Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

BOA2 - Grupo 8

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 35

BOA-2

Br. Cindy Klair Blandon Jarquin


INTEGRANTES: 0%
Br. Walter Fernando Flores Álvarez 100%
Br. Eyner Yohany García Martínez 100%

CARRERA: Ingeniería en Sistemas de


INTEGRANTES: Información

Integrador ll DOCENTE:
COMPONENTE: MSc. Silvia Mairena
INTEGRANTES: INTEGRANTES:

AÑOPrimer año SEMES II Semestre TURNVesperti


: TRE: no
¡A la libertad por la
universidad!
20/10/2023
29/10/2023
Índice
Fundamentación...............................................................................................................................1
Diagramas de caso de uso propuesto..............................................................................................2
I. Diagrama de caso de uso (General).....................................................................................2
II. Diagrama de caso de uso (Específico).............................................................................2
Diagramas de actividades................................................................................................................3
Diagramas de secuencia...................................................................................................................8
Diagramas de paquete....................................................................................................................12
Modelado de procesos....................................................................................................................15
Diseño de interfaces de usuario.....................................................................................................16
Login...........................................................................................................................................16
Interfaz principal.......................................................................................................................16
Interfaz de facturación...............................................................................................................17
Interfaz de compra.....................................................................................................................18
Interfaz de crédito......................................................................................................................19
Interfaz de devolución................................................................................................................20
Interfaz de mantenimiento........................................................................................................21
Diagrama de clases.........................................................................................................................22
Diccionario de datos.......................................................................................................................23
Especificación de requisitos funcionales.......................................................................................33
Fundamentación

La automatización de procesos en la actualidad se ha convertido en una herramienta imprescindible


para que los negocios puedan mantenerse a flote y prosperar. La razón de esto es sencilla, al
automatizar una tarea que conlleva un esfuerzo humano, se reduce en gran medida el margen de
error que este puede cometer de forma inconsciente. Además de agilizar esas tareas repetitivas que a
la larga pueden parecer tediosas, se puede lograr una administración mucho más eficiente y
aumentar de esta forma la productividad de cualquier negocio.

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.

La transición hacia el futuro tecnológico es un paso crucial para no quedarse estancado en un


mundo que siempre se encuentra en constante cambio. Pasar de los métodos tradicionales a los
sistemas automatizados puede parecer un tanto radical a primera instancia, sobre todo para las
generaciones pasadas. Pero sin duda alguna, es una decisión asertiva que garantizará el crecimiento
sostenible de la empresa a corto, mediano y largo plazo.

1
Diagramas de caso de uso propuesto

I. Diagrama de caso de uso (General)

II. Diagrama de caso de uso (Específico)

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

Se le solicita el Sin valores


Café de altura Proveedor Estado estado al cliente Varchar Text Confidencial No aplica faltantes
Se genera
automáticamente
cuando la persona
Identificador finaliza el
unico de la tamizaje y oprime Sin valores
Café de altura Factura IdFactura factura Alphanumeric Text Confidencial el botón "Enviar" faltantes
Se genera
automáticamente
cuando la persona
finaliza el
Fecha en que se tamizaje y oprime Sin valores
Café de altura Factura FechaFactura realizo la factura date dd-mm-aaaa Publica el botón "Enviar" 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

Se le solicita la Sin valores


Café de altura Factura CedulaCliente cedula al cliente Alphanumeric Text Confidencial No aplica faltantes
Se le solicita la
cedula al Sin valores
Café de altura Factura CedulaUsuario usuario Alphanumeric Text Confidencial No aplica faltantes
Se genera
automáticamente
cuando la persona
finaliza el
El total de la tamizaje y oprime Sin valores
Café de altura Factura Total factura 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 DetalleFactura IdDetalleFactura de facturacion Alphanumeric Text Confidencial el botón "Enviar" faltantes
El numero
agregado de la
cantidad se
multiplicara al
precio del
La cantidad del producto Sin valores
Café de altura DetalleFactura CantidadProducto producto Integer Number Publica seleccionado faltantes
El codigo por el
que se identifica Identificara el Sin valores
Café de altura DetalleFactura 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 DetalleFactura IdFactura factura Alphanumeric Text Publica el botón "Enviar" 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

Se le solicita la Sin valores


Café de altura Devoluciones CedulaCliente cedula al cliente Alphanumeric Text Confidencial No aplica faltantes
Se le solicita la
cedula al Sin valores
Café de altura Devoluciones 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 DetalleDevolucion IdDetalleDevolucion de la devolucion Alphanumeric Text Confidencial el botón "Enviar" faltantes
Café de altura DetalleDevolucion CantidadProducto La cantidad de Integer Number Publica El numero Sin valores
productos agregado de la faltantes
cantidad se
multiplicara al
precio del
producto

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

Cedula del Sin valores


Café de altura Compra CedulaProveedor proveedor Alphanumeric Text Confidencial No aplica faltantes
Cedula del Sin valores
Café de altura Compra CedulaUsuario usuario Alphanumeric Text Confidencial No aplica 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:

 Registrar el usuario al sistema


 Ingresar las credenciales de identificación del empleado donde llenara los campos usuario y
contraseña.
 Verificar que el usuario existe en la base de datos del sistema.

Tipos de datos

Nombre de Usuario: CHAR (8)

Contraseña: CHAR (12)


Comentarios:
Restricciones:

 La contraseña debe cumplir con una longitud de 6 a 12 caracteres.


 No se debe permitir una contraseña con más de 12 caracteres. Además la contraseña debe
contener letras mayúsculas, minúsculas, números y caracteres especiales.
 No se debe permitir un Usuario de menos de 4 caracteres.
 Después de ingresar 5 veces incorrecta la contraseña se bloqueara temporalmente la cuenta
(24 horas).
 De no existir el usuario o la contraseña o ambas en la base de datos debe mostrar el mensaje
de “aquí anda algo mal”.

31
ID: RF0010
Nombre: Restablecimiento de contraseña
Prioridad: Máxima
Dependencias

 Se debe ingresar el correo asociado al usuario para enviar el código de verificación de 6


dígitos.
 Des ser correcto se procede al restablecimiento de la contraseña.

Comentarios;
Tipos de datos

Usuario: CHAR (8)

Código de Verificación: CHAR (6)

Nueva Contraseña: CHAR (12)

Repetir contraseña: CHAR (12)


Restricciones

 El correo debe estar asociado en la bases de datos del usuario.


 La nueva contraseña debe cumplir con una longitud de 6 a 12 caracteres.
 No se debe permitir una contraseña con más de 12 caracteres. Además la contraseña debe
contener letras mayúsculas, minúsculas, números y caracteres especiales.
 El código de verificación expira cada 5 minutos.

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

También podría gustarte