SlideShare uma empresa Scribd logo
1 de 5
UNIVERSIDAD DE LOS LLANOS

INGENIERIA DE SOFTWARE

Usted posee la siguiente especificación proporcionada por un cliente que ha contratado con su empresa
el desarrollo de una aplicación para la compra y venta de vehículos usados.
La aplicación debe manejar la información de las casas matrices, vehículos, tipos de vehículos,
solicitudes de compras y ventas, compras, ventas y clientes, bajo las siguientes condiciones:

   •   Las categorías de vehículos son genéricas y definidas por el dueño del concesionario. Existen
       categorías y subcategorías.
   •   Un vehículo no puede ser a la vez de dos categorías.
   •   Se debe llevar el registro de los vehículos que se venden / compran. La venta o compra es el
       resultado de una solicitud de compra / venta que se concreta.
   •   Una solicitud de compra / venta tiene una vigencia de 3 días. Pasado este tiempo si la compra
       no se concreta el vehículo vuelve a quedar disponible para compra. Se debe registrar la razón
       por la cual no se concretó la compra (tomada de un grupo de razones definida por el
       concesionario).
   •   Un vehículo que se compra, queda disponible para la venta por un valor que define el
       concesionario y que siempre sera superior al valor por el que se compro.
   •   Se debe tener en cuenta que un vehículo puede volver al concesionario como una nueva
       compra.

1. Establezca un listado de requerimientos funcionales y no funcionales
2. Diseñe los diagramas de casos de uso
3. Elabore un diseño Entidad – Relación que pueda ser usado para construir la base de datos requerida
por la aplicación.
TALLER 2




Realizar las consultas SQL para obtener los siguientes datos usando el modelo del Concesionario:

   1.  Mostrar el listado de vehículos existentes en la BD con su respectiva casa matriz
   2.  Mostrar los vehículos que han comprado los clientes cuyo nombre empieza por J
   3.  Mostrar los vehículos que se han vendido en el ultimo año.
   4.  Mostrar las placas de los vehículos y las categorías a las que pertenecen
   5.  Mostrar las categorías que NO tienen subcategorias
   6.  Mostrar las categorías que son Padre de otras categorías
   7.  Mostrar las razones y la cantidad de vehículos que se han dejado de comprar por dichas
       razones.
   8. Mostrar las categorías y la cantidad de vehículos que se han comprado de cada categoría
   9. Mostrar el listado de vehículos que tienen solicitud de compra y que hoy cumplen los 3 días sin
       que se concrete la compra.
   10. Mostrar la cantidad de vehículos que hay de cada casa matriz.
   11. Mostrar el total de presupuesto que se ha gastado el concesionario en compra de vehículos
   12. Mostrar el total de la utilidad recibida por vehículos que se han comprado y posteriormente se
       han vendido.
   13. Mostrar el historial de transacciones (compras, ventas, solicitudes) de un vehículo con placas
       XYZ089
   14. Mostrar la marca con la cantidad de vehículos que se han vendido ordenando desde la que mas
       se vende a la que menos se vende.
   15. Calcular la diferencia total entre lo que se ha recibido por compras menos lo que se ha gastado
       en ventas agrupado por categorías de vehículos
TALLER 3 : FUNCIONES Y PROCEDIMIENTOS


  1. Crear un procedimiento que reciba como parámetro la categoría de un vehículo y un porcentaje,
     el procedimiento debe actualizar todos los valores de los vehículos que están en proceso de
     venta que corresponden a la categoría definida, incrementando el valor en el porcentaje dado.
  2. Crear un procedimiento que retire de la base de datos los clientes que no han realizado
     transacciones con el concesionario desde hace mas de 3 años y guarde la información en unas
     tablas de respaldo (históricas).
  3. Crear una función que dado un vehículo devuelva la utilidad que le ha dejado al concesionario.
  4. Crear una función PLSQL que calcule el valor estimado de venta de un vehículo dada su placa,
     este valor se calcula con el promedio de los valores de venta de vehículos de la misma categoría
     y la misma casa matriz.
  5. Cree un package llamado TRANSACCIONES que contenga al menos 1 función y 1
     procedimiento relacionados con las compras y/o las ventas.
TALLER 4 : DISPARADORES


  1. Crear un disparador que grabe en una tabla de auditoría cuando se cambie el valor de una
     transacción, registrando el dato anterior, el dato nuevo, el usuario que hace el cambio y la fecha
     del mismo
  2. Crear un disparador que evite que se registre el precio de un vehículo para la venta que sea
     inferior al precio en el que se compro mas el 10%
  3. Crear un disparador que evite que se concrete una transacción si han pasado mas de tres días
     desde que se realizo la solicitud.
  4. Crear un disparador que evite que una categoría se cree a mas de 3 niveles.
  5. Crear un disparador que registre en una tabla “operaciones” cada vez que se realice una venta el
     valor con el que se compro el vehículo y en el que se vendió.
TALLER 5 : APLICACIONES JAVA


Dentro de un mismo proyecto desarrolle los siguientes programas:
   1. Un programa de consola que importe los datos de un archivos CSV a la tabla clientes,
       verificando que el dato no se encuentre ya registrado en la base de datos.
   2. Una ventana en donde se puedan consultar las solicitudes / compras / ventas de un cliente
       indicando su numero de documento.
   3. Una ventana de consulta en donde se pueda seleccionando una categoría, ver que vehículos se
       encuentran en venta.
   4. Una ventana de consulta en donde indicando la placa del vehiculo se muestren los datos del
       mismo y la utilidad que le ha dejado al concesionario.
   5. Una ventana CRUD que permita agregar, consultar, actualizar y borrar clientes.
   6. Una ventana CRUD que permita agregar, consultar, actualizar y borrar categorías.

Mais conteúdo relacionado

Destaque

Manual celular
Manual celularManual celular
Manual celularmichog12
 
Vereinsarbeit Im Tennisclub Dettingen Horb 2007
Vereinsarbeit Im Tennisclub Dettingen Horb 2007Vereinsarbeit Im Tennisclub Dettingen Horb 2007
Vereinsarbeit Im Tennisclub Dettingen Horb 2007Tennisclub Dettingen
 
Kooperatives Schreiben Online: Wikis
Kooperatives Schreiben Online: WikisKooperatives Schreiben Online: Wikis
Kooperatives Schreiben Online: WikisGiulia Covezzi
 
Eucarhil perezGESTAMB
Eucarhil perezGESTAMBEucarhil perezGESTAMB
Eucarhil perezGESTAMBdaniiela941
 
Ceplec ii parcial
Ceplec ii parcialCeplec ii parcial
Ceplec ii parcialkstim6262
 
Seminario 3 IRENE RODRÍGUEZ RAMOS
Seminario 3 IRENE RODRÍGUEZ RAMOSSeminario 3 IRENE RODRÍGUEZ RAMOS
Seminario 3 IRENE RODRÍGUEZ RAMOSirerodram
 
Web 2.0 verstehen und beherrschen
Web 2.0 verstehen und beherrschenWeb 2.0 verstehen und beherrschen
Web 2.0 verstehen und beherrschennerotunes
 
Romance peligroso 2 cap. 1 a
Romance peligroso 2 cap. 1 aRomance peligroso 2 cap. 1 a
Romance peligroso 2 cap. 1 ahimea
 
Rise Smart Website 2 11
Rise Smart Website 2 11Rise Smart Website 2 11
Rise Smart Website 2 11Pambie
 
Prozessunterstützung für temporäre, ehrenamtliche und private Gruppen (Zeus 2...
Prozessunterstützung für temporäre, ehrenamtliche und private Gruppen (Zeus 2...Prozessunterstützung für temporäre, ehrenamtliche und private Gruppen (Zeus 2...
Prozessunterstützung für temporäre, ehrenamtliche und private Gruppen (Zeus 2...DanielOscarSchulte
 
Postgrado sladeshare
Postgrado sladesharePostgrado sladeshare
Postgrado sladeshareArienis
 
Webfonts in der Praxis - Teil 1 -
Webfonts in der Praxis - Teil 1 - Webfonts in der Praxis - Teil 1 -
Webfonts in der Praxis - Teil 1 - Sylvia Egger
 

Destaque (20)

Manual celular
Manual celularManual celular
Manual celular
 
Vereinsarbeit Im Tennisclub Dettingen Horb 2007
Vereinsarbeit Im Tennisclub Dettingen Horb 2007Vereinsarbeit Im Tennisclub Dettingen Horb 2007
Vereinsarbeit Im Tennisclub Dettingen Horb 2007
 
Memoria south park
 Memoria south park Memoria south park
Memoria south park
 
Kooperatives Schreiben Online: Wikis
Kooperatives Schreiben Online: WikisKooperatives Schreiben Online: Wikis
Kooperatives Schreiben Online: Wikis
 
Albtal pps
Albtal ppsAlbtal pps
Albtal pps
 
Eucarhil perezGESTAMB
Eucarhil perezGESTAMBEucarhil perezGESTAMB
Eucarhil perezGESTAMB
 
Ceplec ii parcial
Ceplec ii parcialCeplec ii parcial
Ceplec ii parcial
 
Seminario 3 IRENE RODRÍGUEZ RAMOS
Seminario 3 IRENE RODRÍGUEZ RAMOSSeminario 3 IRENE RODRÍGUEZ RAMOS
Seminario 3 IRENE RODRÍGUEZ RAMOS
 
Web 2.0 verstehen und beherrschen
Web 2.0 verstehen und beherrschenWeb 2.0 verstehen und beherrschen
Web 2.0 verstehen und beherrschen
 
Zotero am Zentrum für E-Government
Zotero am Zentrum für E-GovernmentZotero am Zentrum für E-Government
Zotero am Zentrum für E-Government
 
E2 t1 rebeca
E2 t1 rebecaE2 t1 rebeca
E2 t1 rebeca
 
Empredimiento
EmpredimientoEmpredimiento
Empredimiento
 
Archivo
ArchivoArchivo
Archivo
 
Romance peligroso 2 cap. 1 a
Romance peligroso 2 cap. 1 aRomance peligroso 2 cap. 1 a
Romance peligroso 2 cap. 1 a
 
Ours 3
Ours 3Ours 3
Ours 3
 
Rise Smart Website 2 11
Rise Smart Website 2 11Rise Smart Website 2 11
Rise Smart Website 2 11
 
Prozessunterstützung für temporäre, ehrenamtliche und private Gruppen (Zeus 2...
Prozessunterstützung für temporäre, ehrenamtliche und private Gruppen (Zeus 2...Prozessunterstützung für temporäre, ehrenamtliche und private Gruppen (Zeus 2...
Prozessunterstützung für temporäre, ehrenamtliche und private Gruppen (Zeus 2...
 
Postgrado sladeshare
Postgrado sladesharePostgrado sladeshare
Postgrado sladeshare
 
Brz Event Umfrage Ergebnisse
Brz Event Umfrage ErgebnisseBrz Event Umfrage Ergebnisse
Brz Event Umfrage Ergebnisse
 
Webfonts in der Praxis - Teil 1 -
Webfonts in der Praxis - Teil 1 - Webfonts in der Praxis - Teil 1 -
Webfonts in der Praxis - Teil 1 -
 

Semelhante a Taller is

Concesionariodevehiculosdeocasion
ConcesionariodevehiculosdeocasionConcesionariodevehiculosdeocasion
ConcesionariodevehiculosdeocasionDaihana Maidana
 
Arquitecrura empresarial
Arquitecrura empresarialArquitecrura empresarial
Arquitecrura empresarialEvelyn Guevara
 
Retail Distribution Channel Project
Retail Distribution Channel ProjectRetail Distribution Channel Project
Retail Distribution Channel ProjectDavid Toledo (MSc)
 
Prototipo para un sistema de taller mecanico
Prototipo para un sistema de taller mecanicoPrototipo para un sistema de taller mecanico
Prototipo para un sistema de taller mecanicoCleberson Wengrzynek
 
Contenido del taller: rentabilidad en el transporte
Contenido del taller: rentabilidad en el transporteContenido del taller: rentabilidad en el transporte
Contenido del taller: rentabilidad en el transporteMiguel López Fiesco
 
Alquiler de vehiculos
Alquiler de vehiculosAlquiler de vehiculos
Alquiler de vehiculosLuis Jherry
 
Unidad 2 corpus_mechato_julio - Requerimientos del usuario (SRS)
Unidad 2 corpus_mechato_julio - Requerimientos del usuario (SRS)Unidad 2 corpus_mechato_julio - Requerimientos del usuario (SRS)
Unidad 2 corpus_mechato_julio - Requerimientos del usuario (SRS)Julio Corpus
 
Alquiler de vehiculos
Alquiler de vehiculosAlquiler de vehiculos
Alquiler de vehiculosLuis Jherry
 
Ayuda para interpretar el informe del vehículo
Ayuda para interpretar el informe del vehículo Ayuda para interpretar el informe del vehículo
Ayuda para interpretar el informe del vehículo Inforautos España
 

Semelhante a Taller is (20)

Manual subir Reto para tripulantes v1 Reto 4 Java
Manual subir Reto para tripulantes v1 Reto 4 JavaManual subir Reto para tripulantes v1 Reto 4 Java
Manual subir Reto para tripulantes v1 Reto 4 Java
 
Concesionariodevehiculosdeocasion
ConcesionariodevehiculosdeocasionConcesionariodevehiculosdeocasion
Concesionariodevehiculosdeocasion
 
Arquitecrura empresarial
Arquitecrura empresarialArquitecrura empresarial
Arquitecrura empresarial
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Autoevaluacion.docx
Autoevaluacion.docxAutoevaluacion.docx
Autoevaluacion.docx
 
Automotriz
AutomotrizAutomotriz
Automotriz
 
Retail Distribution Channel Project
Retail Distribution Channel ProjectRetail Distribution Channel Project
Retail Distribution Channel Project
 
Antecedentes
AntecedentesAntecedentes
Antecedentes
 
Prototipo para un sistema de taller mecanico
Prototipo para un sistema de taller mecanicoPrototipo para un sistema de taller mecanico
Prototipo para un sistema de taller mecanico
 
Contenido del taller: rentabilidad en el transporte
Contenido del taller: rentabilidad en el transporteContenido del taller: rentabilidad en el transporte
Contenido del taller: rentabilidad en el transporte
 
Alquiler de vehiculos
Alquiler de vehiculosAlquiler de vehiculos
Alquiler de vehiculos
 
Lab 4 sap_mm
Lab 4 sap_mmLab 4 sap_mm
Lab 4 sap_mm
 
Unidad 2 corpus_mechato_julio - Requerimientos del usuario (SRS)
Unidad 2 corpus_mechato_julio - Requerimientos del usuario (SRS)Unidad 2 corpus_mechato_julio - Requerimientos del usuario (SRS)
Unidad 2 corpus_mechato_julio - Requerimientos del usuario (SRS)
 
Rent a car
Rent a carRent a car
Rent a car
 
Alquiler de vehiculos
Alquiler de vehiculosAlquiler de vehiculos
Alquiler de vehiculos
 
Ejercicios der de base de datos 2019
Ejercicios der de  base de datos 2019Ejercicios der de  base de datos 2019
Ejercicios der de base de datos 2019
 
Ayuda para interpretar el informe del vehículo
Ayuda para interpretar el informe del vehículo Ayuda para interpretar el informe del vehículo
Ayuda para interpretar el informe del vehículo
 
Ejercicios E-R y Normalización
 Ejercicios E-R y Normalización Ejercicios E-R y Normalización
Ejercicios E-R y Normalización
 
G1
G1G1
G1
 
G modelo er
G modelo erG modelo er
G modelo er
 

Último

LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdfMiguelHuaman31
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 

Último (20)

LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 

Taller is

  • 1. UNIVERSIDAD DE LOS LLANOS INGENIERIA DE SOFTWARE Usted posee la siguiente especificación proporcionada por un cliente que ha contratado con su empresa el desarrollo de una aplicación para la compra y venta de vehículos usados. La aplicación debe manejar la información de las casas matrices, vehículos, tipos de vehículos, solicitudes de compras y ventas, compras, ventas y clientes, bajo las siguientes condiciones: • Las categorías de vehículos son genéricas y definidas por el dueño del concesionario. Existen categorías y subcategorías. • Un vehículo no puede ser a la vez de dos categorías. • Se debe llevar el registro de los vehículos que se venden / compran. La venta o compra es el resultado de una solicitud de compra / venta que se concreta. • Una solicitud de compra / venta tiene una vigencia de 3 días. Pasado este tiempo si la compra no se concreta el vehículo vuelve a quedar disponible para compra. Se debe registrar la razón por la cual no se concretó la compra (tomada de un grupo de razones definida por el concesionario). • Un vehículo que se compra, queda disponible para la venta por un valor que define el concesionario y que siempre sera superior al valor por el que se compro. • Se debe tener en cuenta que un vehículo puede volver al concesionario como una nueva compra. 1. Establezca un listado de requerimientos funcionales y no funcionales 2. Diseñe los diagramas de casos de uso 3. Elabore un diseño Entidad – Relación que pueda ser usado para construir la base de datos requerida por la aplicación.
  • 2. TALLER 2 Realizar las consultas SQL para obtener los siguientes datos usando el modelo del Concesionario: 1. Mostrar el listado de vehículos existentes en la BD con su respectiva casa matriz 2. Mostrar los vehículos que han comprado los clientes cuyo nombre empieza por J 3. Mostrar los vehículos que se han vendido en el ultimo año. 4. Mostrar las placas de los vehículos y las categorías a las que pertenecen 5. Mostrar las categorías que NO tienen subcategorias 6. Mostrar las categorías que son Padre de otras categorías 7. Mostrar las razones y la cantidad de vehículos que se han dejado de comprar por dichas razones. 8. Mostrar las categorías y la cantidad de vehículos que se han comprado de cada categoría 9. Mostrar el listado de vehículos que tienen solicitud de compra y que hoy cumplen los 3 días sin que se concrete la compra. 10. Mostrar la cantidad de vehículos que hay de cada casa matriz. 11. Mostrar el total de presupuesto que se ha gastado el concesionario en compra de vehículos 12. Mostrar el total de la utilidad recibida por vehículos que se han comprado y posteriormente se han vendido. 13. Mostrar el historial de transacciones (compras, ventas, solicitudes) de un vehículo con placas XYZ089 14. Mostrar la marca con la cantidad de vehículos que se han vendido ordenando desde la que mas se vende a la que menos se vende. 15. Calcular la diferencia total entre lo que se ha recibido por compras menos lo que se ha gastado en ventas agrupado por categorías de vehículos
  • 3. TALLER 3 : FUNCIONES Y PROCEDIMIENTOS 1. Crear un procedimiento que reciba como parámetro la categoría de un vehículo y un porcentaje, el procedimiento debe actualizar todos los valores de los vehículos que están en proceso de venta que corresponden a la categoría definida, incrementando el valor en el porcentaje dado. 2. Crear un procedimiento que retire de la base de datos los clientes que no han realizado transacciones con el concesionario desde hace mas de 3 años y guarde la información en unas tablas de respaldo (históricas). 3. Crear una función que dado un vehículo devuelva la utilidad que le ha dejado al concesionario. 4. Crear una función PLSQL que calcule el valor estimado de venta de un vehículo dada su placa, este valor se calcula con el promedio de los valores de venta de vehículos de la misma categoría y la misma casa matriz. 5. Cree un package llamado TRANSACCIONES que contenga al menos 1 función y 1 procedimiento relacionados con las compras y/o las ventas.
  • 4. TALLER 4 : DISPARADORES 1. Crear un disparador que grabe en una tabla de auditoría cuando se cambie el valor de una transacción, registrando el dato anterior, el dato nuevo, el usuario que hace el cambio y la fecha del mismo 2. Crear un disparador que evite que se registre el precio de un vehículo para la venta que sea inferior al precio en el que se compro mas el 10% 3. Crear un disparador que evite que se concrete una transacción si han pasado mas de tres días desde que se realizo la solicitud. 4. Crear un disparador que evite que una categoría se cree a mas de 3 niveles. 5. Crear un disparador que registre en una tabla “operaciones” cada vez que se realice una venta el valor con el que se compro el vehículo y en el que se vendió.
  • 5. TALLER 5 : APLICACIONES JAVA Dentro de un mismo proyecto desarrolle los siguientes programas: 1. Un programa de consola que importe los datos de un archivos CSV a la tabla clientes, verificando que el dato no se encuentre ya registrado en la base de datos. 2. Una ventana en donde se puedan consultar las solicitudes / compras / ventas de un cliente indicando su numero de documento. 3. Una ventana de consulta en donde se pueda seleccionando una categoría, ver que vehículos se encuentran en venta. 4. Una ventana de consulta en donde indicando la placa del vehiculo se muestren los datos del mismo y la utilidad que le ha dejado al concesionario. 5. Una ventana CRUD que permita agregar, consultar, actualizar y borrar clientes. 6. Una ventana CRUD que permita agregar, consultar, actualizar y borrar categorías.