Sei sulla pagina 1di 8

Unidad 1: Fase 2 – Especificación, diseño y arquitectura

Presentado por:
Cristian Builes Arias
Cédula: 1128418472
Grupo: 301403A_761

Presentado a:
Jessica Fortich Torre
Tutor(a)

Universidad Nacional Abierta Y A Distancia Unad


Programación Orientada a Objetos
2020
PROYECTO B

El minimercado Frutas y Verduras el Primo ofrece productos básicos de la


canasta familiar a sus usuarios y
para ello requiere tener información actualizada sobre el inventario de los
productos que ofrece. Actualmente el
minimercado cuenta con cinco empleados (Propietario, jefe de bodega,
supervisor, cajero 1, cajero 2) quienes son
los que acceden al sistema. Para lograr un buen funcionamiento del
negocio se requiere el desarrollo de una
aplicación que adicional de manejar el inventario permita registrar las
ventas diarias.
La aplicación debe cumplir con lo siguiente:
• Registro de Productos: El módulo debe permitir el ingreso de nuevos
productos permitiendo registrar su
nombre, tipo de producto y unidad de medida.
• Registro de Clientes: En este módulo debe permitir registrar el nombre,
la edad, la dirección y el teléfono
celular de cada cliente.
• Actualización Información de Productos: En este módulo se debe
permitir actualizar la información del
• Venta de productos: En este módulo debe permitir realizar el proceso de
venta de productos, registrando el
producto y los datos básicos del cliente.
• Consulta de Productos: En este módulo debe permitir consultar
información relacionada con los productos,
teniendo como criterios de consulta como: El nombre del producto, el tipo
de producto y Unidad de Medida.
• Reportes: La aplicación debe permitir realizar reportes de inventario
definidos por fecha según el criterio
seleccionado.
• Finalmente, al ejecutar la aplicación, esta debe solicitar Login y Password
para garantizar la seguridad de la
aplicación y el acceso solo a personal autorizado. Los empleados deben
tener en cuenta que no se permite en
el password los siguientes caracteres: $,%,&,/,*,/,-,ñ por lo que es
obligatorio hacer uso de los bloques de
excepciones en Java para evitar estos caracteres.
Para el desarrollo de este proyecto se debe utilizar el paradigma orientado
a objetos (clases, herencia,
polimorfismo, encapsulamiento, etc), así mismo se debe utilizar la base de
datos MYSQL como base de datos
predeterminada. El código de la aplicación debe ser comentado en su
totalidad y todos los estudiantes deben registrar
las tareas que cada uno de ellos realiza en el foro correspondiente a cada
fase, con el fin de evidenciar su participación.roducto ya registrado o la
modificación de los datos relacionados con ésta.
Diagrama caso de uso

Nombre Cbuiles
Autor Cristian Builes
Fecha 5/03/2020
 Solicitud ingreso al sistema
 Se requiere que el usuario ingrese su
usuario y contraseña
Descripción
 Sistema valide la información y le permita el
ingreso
 Tomar el rol definido para dicho usuario
Actores Cliente, Almacenista, Administrador
 Inicio de sistema
 se habilite la venta con los campos de
Precondiciones ingreso
 ingresar información
 venta de producto

Flujo Normal se ingresan los datos de ingreso, luego de la


validación el sistema permite el ingreso
 Acceso denegado; contraseña incorrecta
Flujo alternativo  Problema de facturacion
 Ventana con los menús correspondientes
según permiso asignado para cada usuario
Postcondiciones
 facturación del producto
 descargue de inventario
https://www.lucidchart.com/documents/view/0e801a05-fb82-4d2f-8d7b-
4d09c61fe605/0_0
Diagrama de clases

https://www.lucidchart.com/documents/view/3688649d-ecf1-4630-b89c-
9f3d3cbdf399/0_0
Diagrama de actividades

https://www.lucidchart.com/documents/view/834a3743-84cc-4f41-a3de-
0d60d657f971/0_0
Modelo entidad relación

https://www.lucidchart.com/documents/view/1fbbdb43-3b69-4da9-8427-
c279a6e9840b/0_0

Potrebbero piacerti anche