ELO 329: Diseño y Programación Orientada a Objetos, Proyecto Grupal
Introducción
Hoy en día, existe una creciente necesidad de las empresas de implementar
y mantener sus sistemas informáticos on-line, debido a todas las ventajas
que estos ofrecen.
De allí que sea de vital importancia la implementación, desarrollo y mantención
de los mismos.
Problematica
En este proyecto se trabajará a partir de una problemática inicial:
Implementación del inventario para una atomotora con conexión a base de datos.
El objetivo directos de este proyecto sera la implementación de un sistema de creación,
actualización y mantención de estado de los ítems de una empresa automotora,
así como promoción de los mismos.
Los objetivos indirectos de este proyecto corresponde a un sistema que sea
capaz de distribuir su carga de trabajo, entregar distintos niveles de privilegios
dependiendo del uso de la aplicación, escalable (de fácil mantención y mejora), y
de fácil uso
Distribución de carga de trabajo
Seguridad: Distintos niveles de privilegio
Caso de uso aplicación: Agregar automóvil
Curso normal de eventos
1.Usuario ingresa ejecuta aplicación java con doble click
2.Sistema responde lanzando interfaz de usuario
3.Usuario hace clic en “Agregar Nuevo”
4.Sistema responde creando una nueva fila de casillas
5.Usuario ingresa datos de auto y estado de “vendido” o no en check box
6.Sistema crea un id del auto
7.Usuario guarda los cambios realizados con click en “Guardar Cambios”
8.Usuario responde ingresando información en la base de datos
Caso de uso web: Listar autos según marca
Curso normal de eventos
1.Usuario ingresa a aplicación web, ingresando url correspondiente en su navegador
2.Sistema responde mostrando interfaz “home”
3.Usuario hace clic en la marca de su interés en la sección “Marcas”
4.Sistema responde mostrando todos los autos con la marca correspondiente
CRC: Vehículos
CRC: VehiculosDao
Diagrama de clases Java
Diagrama de clases Web
Pruebas
A continuación se muestran los resultados obtenidos para cada uno de los
casos de uso presentados anteriormente:
Caso de uso aplicación: Agregar automóvil
Caso de uso web: Listar autos según marca