Sistema Salsarte (Privado)

Análisis de Requerimientos

Desarrollar un programa de escritorio que cumpla con las siguientes características:

-Conexión a una base de datos remota donde se almacenarán todos los registros.
-Registrar: clientes, empleados, fleteros, productos y servicios, eventos vendidos, movimientos de caja.
-Generación de contrato de locación en archivos PDF.
-Generación de respaldos de seguridad periodicamente.
Clientes:
Registro de datos.
Visualización en una tabla de todos los clientes registrados.
Acceso a todos los eventos que están relacionados con cada cliente.
Empleados:
Registro de datos.
Visualización en una tabla de todos los empleados registrados.
Registro de cargos que pueden ocupar en cada evento con sueldo correspondiente
Cálculo automático de Saldo pendiente y acceso a Eventos relacionados a ese saldo.
Registrar pagos con actualización de saldo automática
Fleteros:
Registro de datos.
Visualización en una tabla de todos los fleteros registrados.
Registro de categorias con sus respectivas formas de facturación y sueldos correspondientes
Cálculo automático de Saldo pendiente y acceso a Eventos relacionados a ese saldo.
Registrar pagos con actualización de saldo automática
Productos y servicios:
Registro de los diferentes productos y servicios que brinda el catering con sus valores correspondientes.
Visualización en tablas de todos los productos y servicios registrados.
Eventos:
Registro de venta de eventos con una relación con cada elemento que lo componga o interactúe con él.
Cálculo automático de costos, precios, descuentos y recargos al momento de estar registrando.
En caso de actualización de valores de servicios o sueldos los eventos ya registrados no deberán ser afectados por tales cambios.
Diseñar sistemas de seguridad que eviten fraude por parte de los usuarios del programa, tales como: modificaciones falsas en los ingresos generados por los eventos, alteración de eventos ya facturados, etc.
Visualización en una tabla de todos los eventos registrados con sus características más relevantes.
Posibilidad de filtrar los eventos por fecha y estado de cobro.
Caja:
Registro de movimientos de caja con descripción.
Distinción de movimientos inusuales.
Visualización en tablas de todos los movimientos registrados.
Posibilidad de filtrado por fecha y tipo de movimiento.
Saldo actual actualizado con cada movimiento de caja.
Contrato (PDF):
Generación de Contratos de locación Por cada servicio contratado.
El contrato deberá generarse de forma inteligente solo contemplando los serviciós, productos y elementos involucrados en el evento en cuestión.

UML (Primer acercamiento)

Diagrama UML

Interfaces

Creación propia de íconos y componentes gráficos.
Diagrama UML

Cliente

Javier Estrugo, fundador y dueño de la empresa Salsarte Pizza-Party