BOA2 - Grupo 8
BOA2 - Grupo 8
BOA2 - Grupo 8
Integrador ll DOCENTE:
COMPONENTE: MSc. Silvia Mairena
INTEGRANTES: INTEGRANTES:
En este contexto, Café de Altura es una empresa que ha estado operando durante mucho tiempo
utilizando métodos manuales en todos sus procesos clave, lo que, si bien ha demostrado ser efectivo
en el pasado, ahora se ha convertido en un obstáculo para su crecimiento sostenible. Debido a esto,
nace la necesidad de implementar un sistema informático que permita la automatización de tareas y
la gestión eficiente de todos los recursos con los que cuenta la empresa.
Este sistema estaría especialmente diseñado para satisfacer todas las necesidades que el negocio
puede presentar, como la facturación de productos, el control de crédito, la compra a proveedores, la
devolución e incluso el manejo del inventario. Además de incluir otras interfaces, como las de
registro de nuevos usuarios, clientes y proveedores; también una interfaz que refleje los reportes
semanales de ventas y una interfaz de mantenimiento que permita generar un backup y subirlo a la
nube para respaldar los datos y así mismo recuperarlos de forma segura en caso de perdida.
Por otra parte, el sistema estaría enfocado a su ejecución en un entorno local, siendo un sistema de
escritorio una solución bastante viable para abordar esta situación. Esto por muchos motivos, el
principal es porque no se requiere de una conexión a internet para acceder y funcionar con
normalidad, lo que garantiza que el servicio no sufra de interrupciones o problemas relacionados
con la latencia. Además de asegurar que la integridad de los datos esté protegida dentro del local y
prevenir de esta forma los posibles ciberataques que pueden provenir del exterior, evitando el robo
de información sensible y la perdida de datos.
1
Diagramas de caso de uso propuesto
2
Diagramas de actividades
3
4
5
6
7
Diagramas de secuencia
8
9
10
Diagramas de paquete
11
12
13
Modelado de procesos
Facturación
Crédito
Inventario
Compras
Devolución
14
Diseño de interfaces de usuario
Login
Interfaz principal
15
Interfaz de facturación
16
Interfaz de compra
17
Interfaz de crédito
18
Interfaz de devolución
19
Interfaz de mantenimiento
20
Diagrama de clases
21
Diccionario de datos
Nombre de la Especificaciones
tabla de la base Clasificación y/o reglas de Codificación de
Nombre de la
de datos / hoja del de la cálculo valores faltantes
base y/o Rango o valores
conjunto de datos Tipo de dato información
conjunto de que permite el
Etiqueta del campo (Seleccione de (En caso de que este (Si este campo no
datos Descripción campo
(En caso de que el o variable (atributo) acuerdo a las elemento no aplique tiene valores
conjunto de datos opciones) (Seleccione de a su base de datos faltantes anotar
(Repetir el nombre
no tenga más de acuerdo a las y/o conjunto de "SIN VALORES
en todas las filas)
una hoja, toma el opciones) datos, registre “No FALTANTES")
valor "No aplica") Aplica”)
El primer o
segundo nombre Contiene los Sin valores
Café de altura Cliente NombreCliente del cliente Varchar Text Confidencial Nombre(s) faltantes
Se le pide el
primer o
segundo Apellido Paterno
apellido del y Apellido Sin valores
Café de altura Cliente ApellidoCliente cliente Varchar Text Confidencial Materno. faltantes
Se genera
automáticamente
cuando la persona
Se le pide la finaliza el
cedula al cliente tamizaje y oprime Sin valores
Café de altura Cliente CedulaCliente para el registro Alphanumeric Text Confidencial el botón "Enviar" faltantes
Se le pide en Sin valores
Café de altura Cliente DireccionCliente caso de pedidos Alphanumeric Text Confidencial No aplica faltantes
Se genera
automáticamente
cuando la persona
Para llevar un finaliza el
total de clientes tamizaje y oprime Sin valores
Café de altura Cliente NumeroCliente al dia Integer Number Confidencial el botón "Enviar" faltantes
Se genera
automáticamente
Se le solicita el cuando la persona Sin valores
Café de altura Cliente Genero genero al cliente Varchar Text Confidencial finaliza el faltantes
22
tamizaje y oprime
el botón "Enviar"
Se le solicita el
estado del Sin valores
Café de altura Cliente Estado cliente Varchar Text Confidencial No aplica faltantes
Se le solicita el Tiene que ser
usuario para valido para poder
poder registrarse entrar a la interfaz Sin valores
Café de altura Usuario Usuario al sistema Varchar Text Confidencial principal faltantes
Se le solicita la Tiene que ser
contraseña para valido para poder
poder registrarse entrar a la interfaz Sin valores
Café de altura Usuario Contraseña al sistema Alphanumeric Text Confidencial principal faltantes
Tiene que ser
Se le solicita el valido para poder
nombre del entrar a la interfaz Sin valores
Café de altura Usuario NombreUsuario usuario Varchar Text Confidencial principal faltantes
Tiene que ser
Se le solicita el valido para poder
apellido del entrar a la interfaz Sin valores
Café de altura Usuario ApellidoUsuario usuario Varchar Text Confidencial principal faltantes
Se le solicita la
cedula al Sin valores
Café de altura Usuario CedulaUsuario usuario Alphanumeric Text Confidencial No aplica faltantes
Cualquiera que Sin valores
Café de altura Usuario TipoUsuario ocupe el sistema Varchar Text Confidencial No aplica faltantes
Tiene que ser
El correo valido para poder
electronico del entrar a la interfaz Sin valores
Café de altura Usuario EmailUsuario usuario Alphanumeric Text Confidencial principal faltantes
La direccion del
cliente por caso Sin valores
Café de altura Usuario DireccionCliente de entrega Alphanumeric Text Confidencial No aplica faltantes
Se le solicita el Sin valores
Café de altura Usuario Genero genero al cliente Varchar Text Confidencial No aplica faltantes
Se le solicita el
estado del Sin valores
Café de altura Usuario Estado cliente Varchar Text Confidencial No aplica faltantes
Se ingresa el
nombre del Contiene los Sin valores
Café de altura Proveedor NombreProveedor proveedor Varchar Text Publica Nombre(s). faltantes
23
Se ingresa el Apellido Paterno
apellido del y Apellido Sin valores
Café de altura Proveedor ApellidoProveedor proveedor Varchar Text Publica Materno. faltantes
Se genera
automáticamente
cuando la persona
Se solicita la finaliza el
cedula del tamizaje y oprime Sin valores
Café de altura Proveedor CedulaProveedor proveedor Alphanumeric Text Confidencial el botón "Enviar" faltantes
Se ingresa la
cedula del Sin valores
Café de altura Proveedor DireccionProveedor provveedor Alphanumeric Text Confidencial No aplica faltantes
Se genera
automáticamente
cuando la persona
Se ingresa el finaliza el
numero del tamizaje y oprime Sin valores
Café de altura Proveedor NumeroProveedor proveedor Integer Number Confidencial el botón "Enviar" faltantes
Correo
Electronico del Sin valores
Café de altura Proveedor CorreoProveedor proveedor Alphanumeric Text Confidencial No aplica faltantes
Se le solicita el Sin valores
Café de altura Proveedor Genero genero Varchar Text Confidencial No aplica faltantes
24
Según la oferta se
multiplicara al
El descuento de precio del Sin valores
Café de altura Factura DescuentoFactura la factura Float Dedimals Publica producto faltantes
25
Se genera
automáticamente
cuando la persona
finaliza el
El precio total tamizaje y oprime Sin valores
Café de altura DetalleFactura PrecioVenta del producto Float Dedimals Publica el botón "Enviar" faltantes
Se genera
automáticamente
cuando la persona
El resultado de finaliza el
las ventas de los tamizaje y oprime Sin valores
Café de altura DetalleFactura Subtotal productos Float Dedimals Publica el botón "Enviar" faltantes
Se genera
automáticamente
cuando la persona
Identificador finaliza el
unico de la tamizaje y oprime Sin valores
Café de altura Devoluciones IdDevoluciones devolucion Alphanumeric Text Confidencial el botón "Enviar" faltantes
Se genera
automáticamente
cuando la persona
Fecha en que se finaliza el
realizo la tamizaje y oprime Sin valores
Café de altura Devoluciones FechaDevolucion devolucion date dd-mm-aaaa Publica el botón "Enviar" faltantes
26
seleccionado
El codigo por el
que se identifica Identificara el Sin valores
Café de altura DetalleDevolucion CodProducto el producto Alphanumeric Text Publica producto elegido faltantes
Se genera
automáticamente
cuando la persona
Identificador finaliza el
unico de la tamizaje y oprime Sin valores
Café de altura DetalleDevolucion IdDevoluciones devolucion Alphanumeric Text Publica el botón "Enviar" faltantes
El motivo de la 1=Producto dañado
devolucion por por fabrica Obtenido según la
la que se le 2:Producto decision del Sin valores
Café de altura DetalleDevolucion MotivoDevolución validara Booleana caducado Publica cliente faltantes
Obtenido según la
Reponer el 1=Si decision del Sin valores
Café de altura DetalleDevolucion Reposicion producto Booleana 2:Reembolso Publica cliente faltantes
Se genera
automáticamente
cuando la persona
Identificador finaliza el
unico de la tamizaje y oprime Sin valores
Café de altura Compra IdCompra compra Alphanumeric Text Confidencial el botón "Enviar" faltantes
Se genera
automáticamente
cuando la persona
La fecha en que finaliza el
se realiza la tamizaje y oprime Sin valores
Café de altura Compra FechaCompra compra date dd-mm-aaaa Publica el botón "Enviar" faltantes
Según la oferta se
Descuento que multiplicara al
se aplicara en la precio del Sin valores
Café de altura Compra DescuentoCompra compra Float Dedimals Publica producto faltantes
27
Se genera
automáticamente
cuando la persona
finaliza el
Eltotal de la tamizaje y oprime Sin valores
Café de altura Compra TotalCompra compra Float Dedimals Publica el botón "Enviar" faltantes
Se genera
automáticamente
cuando la persona
Identificador finaliza el
unico del detalle tamizaje y oprime Sin valores
Café de altura DetalleCompra IdDetalleCompra de la compra Alphanumeric Text Confidencial el botón "Enviar" faltantes
Según la oferta se
La cantidad de multiplicara al
los productos a precio del Sin valores
Café de altura DetalleCompra CantidadProducto comprar Integer Number Publica producto faltantes
Codigo del
producto para Identificara el Sin valores
Café de altura DetalleCompra CodProducto identificar Alphanumeric Text Publica producto elegido faltantes
Se genera
automáticamente
cuando la persona
Identificador finaliza el
unico de la tamizaje y oprime Sin valores
Café de altura DetalleCompra IdCompra compra Alphanumeric Text Confidencial el botón "Enviar" faltantes
Se genera
automáticamente
cuando la persona
El precio de la finaliza el
compra del tamizaje y oprime Sin valores
Café de altura DetalleCompra PrecioCompra producto Float Dedimals Publica el botón "Enviar" faltantes
Se genera
automáticamente
cuando la persona
El total de la finaliza el
compra de todos tamizaje y oprime Sin valores
Café de altura DetalleCompra Subtotal los productos Float Dedimals Publica el botón "Enviar" faltantes
Se genera
automáticamente
cuando la persona
Identificador finaliza el Sin valores
Café de altura Credito IdCredito unico de credito Alphanumeric Text Confidencial tamizaje y oprime faltantes
28
el botón "Enviar"
Se genera
automáticamente
La fecha en que cuando la persona
se realiza la finaliza el
venta por tamizaje y oprime Sin valores
Café de altura Credito FechaCredito credito date dd-mm-aaaa Publica el botón "Enviar" faltantes
Se utiliza para
medir la
rentabilidad de
los ahorros e
inversiones de Aplicara un cobro
un prestamo o extra según el Sin valores
Café de altura Credito Interes credito Float Dedimals Publica pago faltantes
Se solicita la
cedula del Sin valores
Café de altura Credito CedulaCliente cliente Alphanumeric Text Confidencial No aplica faltantes
Se solicita la
cedula del Sin valores
Café de altura Credito CedulaUsuario usuario Alphanumeric Text Confidencial No aplica faltantes
Se genera
automáticamente
cuando la persona
Identificador finaliza el
unico del detalle tamizaje y oprime Sin valores
Café de altura DetalleCredito IdDetalleCredito de credito Alphanumeric Text Confidencial el botón "Enviar" faltantes
El numero
agregado de la
cantidad se
multiplicara al
precio del
Cantidad de producto Sin valores
Café de altura DetalleCredito CantidadProducto productos Integer Number Publica seleccionado faltantes
Tiempo Tiempo
determinado en determinado en Sin valores
Café de altura DetalleCredito PlazoPagos que puede pagar Alphanumeric Text Publica que puede pagar faltantes
La capacidad de
cumplir con
deudas
presentes y Sin valores
Café de altura DetalleCredito SolvenciaEconomica futuras Varchar Text Publica No aplica faltantes
29
Se abonara el
dinero de una
cantidad
determinado en
un plazo de
tiempo Sumara hasta Sin valores
Café de altura DetalleCredito AgregarCuotas establecido Float Dedimals Publica tener el total faltantes
Codigo del
producto para Identificara el Sin valores
Café de altura Producto CodProducto identificar Alphanumeric Text Confidencial producto elegido faltantes
Se genera
automáticamente
cuando la persona
Identificador finaliza el
unico de la tamizaje y oprime Sin valores
Café de altura Producto IdCategoria categoria Alphanumeric Text Confidencial el botón "Enviar" faltantes
El descuento Según la oferta se
que se aplicara multiplicara al
según el precio del Sin valores
Café de altura Producto Descuento producto Float Dedimals Publica producto faltantes
30
Especificación de requisitos funcionales
ID: RF0001
Nombre: Debe tener una interfaz de inicio para acceder a la interfaz principal.
Nivel de prioridad: Máxima
Dependencias:
Tipos de datos
31
ID: RF0010
Nombre: Restablecimiento de contraseña
Prioridad: Máxima
Dependencias
Comentarios;
Tipos de datos
32
ID: RF0011
Nombre: Interfaz principal
Nivel de prioridad: Alto
Dependencias:
Una vez que el sistema valide el inicio sesión.
Procederá a mostrar una pantalla
33