Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERÍA DE SOFTWARE I
I5898
SECCIÓN D04
INTEGRANTES DE EQUIPO:
1.- Delgado Prado Diego Raúl
2.- García Guevara Ángel Damián Raúl
3.- Gildo López Miguel Ángel
4.-Hermandez Rubalcaba Dania Jazmín
5.-Ortiz Ramos Juan José
Viabilidad:
● Viabilidad Técnica: El proyecto final que se realizará será un programa para
computadoras o página web, la cual podrá ser elaborada en cualquier lenguaje
de programación (python, C++, C#, etc) que va a estar conectada a una base
de datos, por lo que consideramos que el equipo de trabajo está
suficientemente capacitado para cumplir con los requerimientos necesarios.
● Viabilidad Económica: Debido a que es un proyecto de desarrollo académico y
no tan extenso el presupuesto necesario para la elaboración del software será
proporcionado directamente por el cliente ficticio lo cual es rentable..
● Viabilidad Operativa: Seremos un equipo de 3-4 personas, el trabajo se puede
segmentar de maneras que sea necesaria para una correcta elaboración de
todos las partes, por lo que la opción preliminar sería dividir el trabajo de la
siguiente manera:
★ 2 personas en todo lo relacionado a la codificación.
★ Otro intrigante se encargará de lo referente a la base de datos.
★ El último a lo gráfico y todo lo front-end.
Lo anterior dicho puede variar dependiendo diferentes factores, donde se podría
incluir todo el equipo a una sola tarea, todo dependerá y se decidirá conforme pase
la elaboración del software.
Justificación
La creación de este software responde a la necesidad de mejorar la eficiencia y
efectividad de la gestión de la veterinaria Brinda una mejor atención a los clientes y
sus mascotas como la administración de sus productos a vender.
Riesgos de Desarrollo
Propuesta de Recursos
● Recursos Humanos: Se requerirán desarrolladores front-end aspectos visuales
con los que experimenta los empleados para sus labores a la atención al cliente
● Recursos Tecnológicos: Servidores para alojar el sistema, herramientas de
desarrollo, licencias de software.
● Recursos Financieros: Fondos propuestos por el equipo para el desarrollo del
software.
● Recursos de Tiempo: El proyecto se lleva a un mes de entrega del trabajo final
la cual puede terminarse con un buen desarrollo y organización la cual
tendremos un plazo de desarrollo continuo y entregar en las fechas estipuladas.
Requerimientos funcionales
Almacén
❖ agregar producto modificar producto
❖ Dar de Baja producto
Personal (Empleado)
❖ Agregar personal
❖ Modificar personal
❖ Consulta de datos de personal (Dar baja)
Venta
❖ Registrar una venta
Servicios
❖ Registro de cita
❖ Modificación de cita
❖ Consultar historial de citas
❖ Catálogo servicio
Paciente (mascota)
❖ Registro de paciente
❖ Modificación de paciente
❖ Consulta de datos de paciente
Receta
❖ Agregar receta
❖ Modificar receta
❖ Medicamento
Propietario (Cliente)
❖ Registro propietario
❖ Modificar propietario
Nombre de la EMPLEADOS
entidad
nombre char[100]
domicilio char[100]
creado datetime
Nombre de MASCOTAS
la entidad
Primary Key
mascota_id int
[PK]
nombre char[100]
raza char[20]
peso char[5]
creado datetime
actualizado datetime
Nombre de la CLIENTE
entidad
nombre char[100]
domicilio char[100]
teléfono char[20]
creado datetime
actualizado datetime
Nombre de CITAS
la entidad
Foreign Key
empleado_id int
[FK]
Foreign Key
mascota_id int
[FK]
razon_consulta text
fecha_cita datetime
actualizado datetime
Nombre de la SERVICIO
entidad
Nombre de MEDICAMENTOS
la entidad
Fórmula Char[100]
RECETAS_DETALLE
Nombre de
la entidad
Nombre de RECETAS
la entidad
creado datetime
actualizado datetime
precio float
unidades int
stock_minimo int
activo boolean
creado datetime
Stock_maximo int
Nombre de la IVA
entidad
Nombre de la VENTAS
entidad
creado datetime
Nombre de DETALLE_VENTA
la entidad
unidades int
Precio int
Productos se maneja con el stock mínimo y el stock máximo. Los aspectos
todo definido en el proceso de cada definición todo va implícito en los
requerimiento.
Especificación de Requerimientos
Descripción Cuando las existencias se encuentran por debajo del nivel permitido el gerente realiza un pedido a los proveedores.
Producto_id Mensaje denotando que se registró Tabla Solo se piden productos para los cuales se tiene menos del
el pedido. Pedidos mínimo de existencias.
Cantidad
1-stockMinimo Tabla
2- Almacen
stockMaxijmo
Precio
PrecioUnitario
Proceso 1. El Gerente consulta en el sistema los productos cuya existencia sea inferior al stock mínimo en almacén.
2. El sistema emite al gerente un reporte de unidades de productos.
3. El gerente solicita cotización al proveedor.
4. El proveedor genera cotizaciones.
5. El proveedor envía al gerente la respectiva cotización por vía correo del gerente.
6. El gerente solicita al contador si existe solvencia financiera.
7. El contador verifica la solvencia.
8. El contador le informa al gerente de la solvencia.
9. Si existe solvencia el gerente solicita los productos de la cotización al proveedor y registra en el sistema la compra.
10. El sistema genera un estatus “en proceso”
11. El proveedor prepara pedidos
12. El proveedor entrega en almacén los productos comprados
13. El almacenista solicita al sistema el listado de productos pedidos
14. El sistema emite el listado de productos al almacenista.
15. El almacenista verifica que los productos entregados por el proveedor coinciden con los productos solicitados. En
caso de haber inconsistencias:
a. El almacenista le informa al gerente.
b. El gerente le informa al proveedor que se cancela la compra
c. El gerente cancela la compra en el sistema
16. El almacenista cambia el estatus de la compra a entregada.
17. El proveedor acude con el contador para que le paguen.
18. El contador paga al proveedor.
19. El contador cambia el estatus de la compra a pagada.
d
Especificación de Requerimientos
Descripción Cuando un cliente desea realizar una compra el cajero registra los productos/servicios y realiza la venta.
Venta_id Tabla productos Mensaje denotando venta Tabla Venta Haya existencias en inventario.
Empleado_id Tabla IVA
Cliente_id Ticket
Código de producto
Cantidad
Proceso 1. El cliente llega a caja con los productos que desea comprar
2. El cajero empieza una nueva “venta” en sistema
3. El cajero registra los productos de la venta en sistema
4. El cajero pregunta al cliente si requiere algún producto que no encontró
a. De ser así. el cajero ayuda al cliente a encontrar el producto(s)
i. Si encuentran el producto se registra en la venta
5. Una vez registrados todos los productos el cajero pide al sistema el total de la venta
6. El sistema realiza el cálculo del total de la venta
7. El sistema notifica al cajero el total de la venta
8. El cajero pide al cliente el pago del total
9. El cliente paga al cajero
10. El cajero registra la cantidad pagada en el sistema
11. El sistema calcula si se requiere dar cambio
. Si se requiere, el cajero entrega al cliente el cambio mostrado por el sistema
12. El sistema emite el ticket
13. El cajero entrega el ticket al cliente
14. El cajero cierra la venta
15. El sistema guarda la venta en la base de datos
Descripción Un cliente requiere contratar servicios, el empleado registra una cita para llevar a cabo dichos servicios.
Servicio_id Tabla Catalago_servicos Mensaje denotando el registro de cita Tabla servicios Disponibilidad del servicio
Cita_id
ServicioCatalogo_id
Fecha/hora