PROYECTO
Desarrollar una tienda virtual en Java donde el programa debe permitir: Gestionar,
productos, ventas, inventario y compras.
Producto contiene código, nombre, precio de compra, precio de venta,
Venta contiene la fecha de venta, número de factura, nombre vendedor.
Compra contiene la fecha de compra, número de factura, nombre de proveedor.
Inventario contiene el código de producto y cantidad.
El programa debe permitir iniciar sesión.
El programa debe utilizar GUI.
Las ventas se gestionan mediante un carrito de compras y se emite la factura de venta.
Las compras se gestionan mediante un pedido y se emite factura de compra.
REQUERIMIENTOS FUNCIONALES.
‐ Se debe implementar un sistema de tienda de compras para una aplicación Web, de
forma que permita a un cliente agregar o desagregar artículos a ser comprados. El carro
de compras deberá siempre mostrar el total acumulado del valor de los artículos
seleccionados en cualquier momento del proceso de la compra por parte del cliente.
‐ Se debe implementar el proceso de realización del pedido que se da cuando un
cliente con artículos en un carrito de compras decide comprarlos mediante su respectivo
código. Se emitirá una factura de venta.
‐ Se debe implementar una consulta de inventario que liste para el usuario el código del
producto y cantidad, donde se indique el número de saldos en bodega.
‐ Se debe implementar el registro de datos básicos del cliente. Sin esta condición
de registro previo no será posible realizar una orden de compra en la tienda virtual.
‐ Se debe implementar una consulta del inventario existente en cada proveedor de la
tienda virtual indicando el articulo y la existencia actual.
Esta consulta solo estará disponible para un usuario debidamente registrado como
administrador del sistema.
- El software debe permitir el ingreso de datos.
- El software debe permitir ver los artículos que se encuentran en un catálogo organizado
por áreas de la tienda.
- El software debe permitir la visualización de un registro de inventario el cual indica la
existencia (cantidad) de cada artículo disponible a través de la tienda virtual.
- El software debe permitir la visualización de resultados en una nueva ventana.
- El software debe permitir la funcionabilidad total.
- Tiene una base de datos está en base MySQL
REQUERIMIENTOS NO FUNCIONALES.
- El software no es multi-plataforma.
- El software está diseñado para diferentes sistemas operativos
Diagrama de casos de uso
Análisis y diseño
Diagramas estructurales
Diagrama entidad Realcion
Factura de Factura de
venta compra
Codigo Nombre
Ventas
Cliente Compra
Id(Documento)
Codigo
Nombre
Inventarios REGISTRA Producto producto
Presio venta
Diagrama de clases
Diagrama de secuencias
Relación con solicitud
Interfaz