0% encontró este documento útil (0 votos)
7 vistas5 páginas

Informe Final Proyecto Java IFCD0210

El informe final del proyecto Java detalla la implementación de funcionalidades como gestión de categorías, productos, ventas y usuarios, así como la creación de interfaces gráficas. Se presenta una estructura de paquetes organizada y se establece la correspondencia entre requerimientos y funcionalidades implementadas. Se concluye que el proyecto cumple con los requerimientos, se recomienda mejorar la persistencia y la interfaz gráfica, y se sugiere aplicar pruebas unitarias.

Cargado por

maximastudillo9
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas5 páginas

Informe Final Proyecto Java IFCD0210

El informe final del proyecto Java detalla la implementación de funcionalidades como gestión de categorías, productos, ventas y usuarios, así como la creación de interfaces gráficas. Se presenta una estructura de paquetes organizada y se establece la correspondencia entre requerimientos y funcionalidades implementadas. Se concluye que el proyecto cumple con los requerimientos, se recomienda mejorar la persistencia y la interfaz gráfica, y se sugiere aplicar pruebas unitarias.

Cargado por

maximastudillo9
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Informe Final del Proyecto Java

1. Funcionalidades Implementadas
- Gestión de Categorías: Crear, editar, eliminar, listar y buscar categorías.
- Gestión de Productos: Registro de productos, asociación con categorías, control de stock.
- Gestión de Ventas: Registro de ventas con múltiples productos, cálculo de total, fecha de
emisión.
- Gestión de Usuarios: Registro y autenticación básica de usuarios con nombre de usuario y
contraseña.
- Formularios de Interfaz: Interfaces gráficas para el ingreso y visualización de datos.
- Manejo de Estructuras de Datos: Implementación de listas simples y listas doblemente
enlazadas personalizadas.

2. Estructura de Paquetes
- `entidades`: Contiene las clases de dominio como Producto, Venta, Usuario, etc.
- `estructuras`: Contiene estructuras personalizadas como `ListaSimple` y su `Nodo`.
- `estructurasDobles`: Contiene `ListaDobleCategoria` y `Nodo` para manejo bidireccional.
- `formularios`: Incluye interfaces gráficas como `FormularioProducto`, `FormularioVentas`,
etc.
- `servicios`: Lógica de negocio para cada entidad, como `ProductoService` o `VentasService`.

3. Correspondencia entre Requerimientos y Funcionalidades


- RF01 - Registrar categorías → Implementado en `FormularioCategoria` y
`CategoriaService`.
- RF02 - Agregar productos con su categoría → `FormularioProducto`, `ProductoService` y
`[Link]`.
- RF03 - Registrar una venta → `FormularioVentas`, `VentasService` y `Venta`.
- RF04 - Controlar stock de productos → `ProductoService` y `Producto`.
- RF05 - Iniciar sesión de usuario → `FormularioUsuario` y clase `Usuario`.
- RF06 - Listar categorías o productos → Uso de estructuras (`ListaSimple`,
`ListaDobleCategoria`) con métodos `listar`.

4. Conclusiones, Recomendaciones y Anexos

Conclusiones:
- El proyecto cumple con los requerimientos establecidos.
- La estructura modular y el uso de estructuras de datos personalizadas permitieron un
mejor control.
- El uso de Java puro permitió comprender a fondo la lógica de cada componente.
Recomendaciones:
- Implementar persistencia con base de datos (como MySQL o SQLite).
- Mejorar la interfaz gráfica con librerías modernas.
- Aplicar pruebas unitarias para mayor robustez.

Bibliografía:
- Oracle Java Documentation: [Link]
- Estructuras de Datos con Java - McGraw-Hill
- Material de clase proporcionado por el docente.

Anexos:

También podría gustarte