documentacion del sistema
DESCRIPTION
Sistema de ventasTRANSCRIPT
“SISTEMA DE CONTROL DE VENTAS Y SERVICIOS DE LA EMPRESA TITO SERVIS CAR”
Documentación del Sistema
1
DEDICATORIAS
A nuestros padres, Por el
apoyo incondicional en bien de
la preparación y elaboración de
este proyecto, pues sin ello
nada de nuestros logros sería
posible.
A nuestros amigos y profesores: Por
el apoyo, que nos dieron para poder
lograr el éxito del desarrollo de
nuestro proyecto.
El Grupo
2
Índice
Pág.I. Reseña Histórica y Descripción de la Organización…………………………………. 5
1.1. Misión……………………………………………………………………………… 6 1.2. Visión……………………………………………………………………………… 6 1.3.- Organigrama……………………………………………………………………… 6
II.- Descripción de los Procesos que se Implementará………………………………… 7
2.1.-Proceso de Registro Cliente.…………………………………………………….. 7 2.2.-Proceso de Almacén……………………………….. ……………………………. 7 2.3.-Proceso de Ventas………………………………………………………………… 7 2.4.- Proceso de Servicios……………………………………………………………… 7
III.- Artefactos del Proyecto…………………………………………………………….. 8
3.1.- Modelo de Casos de Uso del Negocio…………………………………………… 9 3.2.- Modelo de Objetos del Negocio………………………………………………… 10
3.2.1.-Diagrama de Objetos del Negocio……………………………………….. 10 3.2.1.1 MON Gestión de Ventas……………………………………………. 10 3.2.1.2 MON Gestión de Servicios…………………………………………. 11 3.2.1.3 MON Gestión de Proveedores………..……………………………. 12 3.2.1.4 MON Gestión de Clientes…..……………………………………… 12
3.2.1.5 MON Gestión de Reportes……………………………………………12 3.2.1.6 MON Gestión de Mantenimientos…………………………………..12
3.3.- Glosario del Negocio……………………………………………………………. 133.4. Modelo de Casos de Uso………………………………………………………… 14
3.4.1. Diagrama de Casos de Uso de Requerimientos………………………….. 143.4.1.1. Gestión Ventas…………………………………………………….. 14
3.4.1.2. Gestión Servicios………………………………………………… 15 3.4.1.3. Gestión Proveedores………………………………………….…… 16 3.4.1.4. Gestión Clientes……………………………………………….…… 17
3.4.1.5 Gestión Reportes …………………………………………………. 183.4.1.5 Gestión Mantenimientos…………………………………….………..18
3.4.1.5.1. Mantenimiento Cliente………………………………..…… 183.4.1.5.2. Mantenimiento Proveedor…………………………..……… 183.4.1.5.3. Mantenimiento Categoría Vehículo………………..………. 193.4.1.5.4. Mantenimiento Empleado…………………………………. 193.4.1.5.5. Mantenimiento Marca………………………….………….. 203.4.1.5.6. Mantenimiento Modelo Vehículo………………………….. 203.4.1.5.7. Mantenimiento Producto…………………..……………… 213.4.1.5.8. Mantenimiento Vehículo………………….………………… 21
3.5.-Especificaciones de Casos de Uso………………………………………. 233.5.1. Gestión de Ventas……………………………………………………….. 23,24
3
3.5.2. Gestión de Servicios…………………………………………………….. 253.5.3. Gestión de Proveedores………………………………………………….. 273.5.4. Gestión de Clientes………………………………………………………..313.5.5. Gestión Reportes …………………………………………..…………… 333.5.6 Gestión de Mantenimientos…………………………………………...
3.6 Diagrama de Colaboraciones……………………………………………………… 383.6.1. Gestión clientes……………………………………………………………. 383.6.2. Gestión Proveedores……………………………………………………….. 393.6.3. Gestión Servicios………………………………………………………….. 403.6.4. Gestión ventas……………………………………………………………….3.6.5. Gestión Mantenimientos………………………………………………….. 41
3.6.5.1 Mantenimiento de Categoría de vehículo………………………… 413.6.5.2. Mantenimiento de Cliente………………………………………… 423.6.5.3. Mantenimiento de empleado………………………………………. 433.6.5.4. Mantenimiento de marca………………………………………… 443.6.5.5. Mantenimiento de modelo de vehículo…………………………... 453.6.5.6 Mantenimiento de Producto……………………………………….. 463.6.5.7 Mantenimiento de proveedores…………………………………… 473.6.5.8. Mantenimiento de vehículo……………………………………….. 48
3.7 Diagrama de Secuencia………………………………………………………..…. 543.7.1. Gestión Cliente………………………………………………………..…... 543.7.2. Gestión Proveedores…………………………………………………….. … 553.7.3. Gestión Servicios…………………………………………………….…….. 563.7.4. Gestión ventas……………………………………………………………….3.7.5. Gestión Mantenimientos………………………………………………….. 57
3.7.4.1 Mantenimiento de Categoría vehículo…………………………… 573.7.4.2. Mantenimiento de Cliente………………………………………… 583.7.4.3. Mantenimiento de empleado …………………………………….. 593.7.4.4. Mantenimiento de marca ……………………………………..…. 603.7.4.5. Mantenimiento de modelo de vehículo……………………..…… 613.7.4.6 Mantenimiento de Producto…………………………………….... 623.7.4.7 Mantenimiento de proveedores…………………………………… 633.7.4.8. Mantenimiento de vehículo…………………………………….... 64
3.8. Diagrama de Dominio……………………………………………………………. 703.8.1 Descripción de las Tablas……………………………………………….……71
3.9. Esquema de Datos del Sistema…………………………………………………... 733.10. Diagrama de Componentes……………………………………………………... 743.11 Diagrama de Despliegue………. ……………………………………………….. 753.12 Diagrama de estados/Actividades………………………………………………….3.14 Anexos…………………………………………………………………………….. 76
4
INTRODUCCION
I.- RESEÑA HISTORICA Y DESCRIPCIÓN DE LA ORGANIZACIÓN:
La Empresa “TITO SERVIS CAR” inicia sus operaciones el 7 de octubre del año 2003, teniendo como propietario al Señor Tito Álvarez Panduro, ubicada en Jr. Ramón Castilla Nº 562, en pleno centro de la ciudad de Tarapoto.
El funcionamiento de la Empresa “TITO SERVIS CAR” tiene una gran aceptación entre la población y debido a esto la empresa obtuvo grandes ganancias y estuvo prosperando, pero en la actualidad cuenta con 2 personas en el área operacional y una persona en el área administrativa dedicándose al rubro de servicios lavados, engrase, pulverizado, y cambio de aceite de todo tipo de vehículos livianos y pesados.
Se dedica también a la venta de productos como repuestos, lubricantes, aceites y filtros motorizados como complementos para el servicio brindado en la empresa.
La cantidad de ventas y servicios brindados en la Empresa “TITO SERVIS CAR”, es variada dependiendo del turno. La empresa actualmente no cuenta con un sistema de información que se ajuste a su medida de requerimientos.
1.1.- MISIÓN:
Brindar un servicio de calidad y que nuestros clientes satisfagan sus necesidades y superen sus expectativas.
1.2.- VISIÓN:
Ser el número uno en el mercado regional en el servicio de lavado, engrasado de vehículos motorizados y lubricantes generando puestos de trabajos y desarrollo.
5
1.3.- Organigrama
II.- DESCRIPCIÓN DE LOS PROCESOS QUE SE IMPLEMENTARÁ:
El proceso que se implementará será el de automatizar el proceso de control de ventas y servicios de la “EMPRESA TITO SERVIS CAR”.
2.1.-PROCESO DE REGISTRO DE CLIENTES: Un cliente puede solicitar múltiples servicios para uno o varios vehículos. Del cliente se desea registrar en caso sea natural sus datos personales, y en caso que sea una empresa su razón social y datos. De estos se registra los vehículos que van a usar los servicios.Del vehículo se desea registrar el número de placa, modelo, marca, kilometraje y tipo, los tipos pueden ser: vehículo menor, liviano, semi pesado y pesado.
2.2.-PROCESO DE ALMACEN: La empresa a parte de lo que vende sus productos, compra sus diversos productos como son piezas mecanizas filtros, aceites, etc. a los principales proveedores de la región San Martín, los cuales necesitan que ingresen al almacén de la empresa con un registro determinado y detallado de la cantidad y costo por producto de la compra al Proveedor.
2.3.-PROCESO DE VENTAS: Al llegar el cliente al cajero pide lo que desea comprar (Filtros motorizados, bujías, aceites, etc.), generalmente para los productos mecánicos, se paga el precio establecido de cada producto dado por la Empresa, pero si en el pago incluye servicios, se dará el servicio a dicho vehículo del cliente, entonces el cajero recibe el dinero y le emite un comprobante de pago al cliente, con el comprobante el cliente tiene derecho a recibir su pedido por la persona encargada de realizar la entrega u servicio.En los pedidos se trabaja con Comprobantes de pago la cual tiene su RUC, número de serie, nombre de cliente, dirección, teléfono, hora de servicio, total, saldo a cuenta.
6
2.4.-PROCESO DE SERVICIOS: La empresa parte de lo que vende también es sus servicios porque al llegar el cliente al cajero pide lo que desea para su vehículo comprar ya sea un servicio solamente, generalmente para los servicios mecánicos, se paga el precio establecido de cada servicio, pero si en el pago incluye productos, se dará el producto a dicho cliente, entonces el cajero recibe el dinero y le emite un comprobante de pago al cliente, con el comprobante el cliente tiene derecho a recibir su pedido por la persona encargada de realizar la entrega de dicho producto u el encargado de dar dicho servicio de los siguientes:
Servicio de lavado:Para el servicio de lavado existen tres tipos: lavado simple, lavado completo y lavado de salón. Además por cada tipo de lavado tiene un precio determinado por el tipo de vehículo el cual puede ser: vehículo menor, liviano, semipesado o pesado.El lavado implica un gasto de insumos los cuales pueden ser: detergente o champú, cera o silicona dependiendo el tipo de lavado.El proceso de lavado se inicia desde la recepción del vehículo y luego es pasado a la rampa de lavado no obstante se debe verificar que haya rampa disponible en caso contrario realizar una espera (turno). Una vez terminado el proceso de lavado debe pasar al área de secado, donde según solicitud de cliente se pude realizar un pulverizado, que no tiene costo adicional.
Servicio de engrase:Para el proceso de engrase el vehículo es trasladado al área respectiva donde se verifica la condición y tipo de vehículo para determinar el tipo de lubricante y la cantidad de los puntos de engrase que necesite éste. También se verifica el kilometraje para el cálculo para un posterior cambio de lubricante.
7
III.- ARTEFACTOS DEL PROYECTO
A continuación se indican y describen cada uno de los artefactos que serán generados y utilizados por el proyecto y que constituyen los entregables. Esta lista constituye la configuración de RUP (Proceso Unificado Rational) desde la perspectiva de artefactos, y que proponemos para este proyecto. Es preciso destacar que de acuerdo a la filosofía de RUP (y de todo proceso iterativo e incremental), todos los artefactos son objeto de modificaciones a lo largo del proceso de desarrollo. Sin embargo, el resultado de cada iteración y los hitos del proyecto están enfocados a conseguir un cierto grado de completitud y estabilidad de los artefactos.
3.1.- Modelo de Casos de Uso del Negocio
8
Modelos de Caso de uso De Negocio
ClienteGestion Servicios
Gestion Clientes
Gestion Ventas
Empleado
Gestion Proveedores
Proveedor
Reportes
Mantenimientos
Administrador
3.2.- Modelo de Objetos del Negocio 3.2.1.-Diagrama de Objetos del Negocio
3.2.1.1 MON Gestión de Ventas
9
BEVentas
BECategoriaProducto
BECliente
BECobro
(from MON: Gestion de Clientes)
BEProducto
Vendedor
Insertar/Modificar
Seleccionar
Seleccionar/Insertar
Insertar
Seleccionar
MON: Gestion de Ventas
3.2.1.2 MON Gestión de Servicios
10
BECliente
BEVehiculo
BEVentaServicio
BECobro
BEOperador
AsistenteServicios
Seleccionar
Seleccionar
Seleccionar
Insertar/modificar/Seleccionar
Seleccionar
MON: Gestion de Servicios
3.2.1.3 MON Gestión de Proveedores
11
BECliente
(f rom MON: Mantemientos)
BESecretario
(f rom Business Object Model)
Seleccionar
BEPago
insertar/seleccionar
MON: Gestion Pagos
12
3.2.1.4 MON Gestión de Clientes
13
BECompra
BECategoriaProducto
(f rom MON: Mantemientos)
BEProducto
(f rom MON: Mantemientos)
BEPago
BEProveedores
(f rom MON: Mantemientos)
BESecretario
(f rom Business Object Model)
insertar/modificar/seleccionar
insertar/modificar/seleccionar
insertar/modificar/seleccionar
insertar/seleccionar
insertar//seleccionar
MON: Gestion de Proveedores
3.2.1.5 MON Gestión de Reportes
14
BECliente
(f rom MON: Mantemientos)
BEVentas
(f rom MON: Gestion de Ventas)
BECobro
BESecretario
(f rom Business Object Model)
Seleccionar
Seleccionar
Insertar
MON:Gestion Cobros
3.2.1.6 MON Gestión de Mantenimiento
15
MON: Generar reportes
BEPagos
BEProducto
BEProveedores
BEClientes
BEVentas
BEVentaServicioBECompras
BECobros
SecretariaAdministracion
Seleccionar
Seleccionar
Seleccionar
Seleccionar
Seleccionar
Seleccionar Seleccionar
Seleccionar
16
BECatVehiculoBESecretario
(f rom MON: Gestion de Clientes)
Insertar/Modificar/Seleccionar
MON: Mantenimiento de Categoria Vehiculo
BECliente
BEVehiculo
(f rom MON: Gestion de Clientes)
BECategoriaVehiculo
BESecretario
(f rom MON: Gestion de Clientes)
Insertar/Seleccionar/Modificar
Insertar/Seleccionar/Modificar
Insertar/Seleccionar/Modificar
MON: Mantenimiento Clientes
17
BETipoEpleado
BEEmpleado
AsistenteAdministrador
insertar/modificar/seleccionar
insertar/modificar/seleccionar
MON: Mantenimiento Gestion empleados
BEMarcaAsistenteAdministrador
Insertar/Modificar/Seleccionar
MON: Mantenimiento Marca
18
BEProductoBESecretario
(f rom Business Object Model)
insertar/modificar/seleccionar
MON: Mantenimiento Producto
BEProveedoresBESecretario
(f rom Business Object Model)
Insertar/Seleccionar/Modificar
MON: Mantenimiento Proveedor
19
BETipoServicio
(f rom MON: Gestion de Serv icios )
BECategoriaVehiculo
BESecretario
(f rom Business Object Model)
Insertar/Seleccionar/Modificar/Eliminar
Seleccionar
MON: Mantenimiento Tipo Servicio
BEVehiculo
(f rom MON: Gestion de Clientes)BESecretario
(f rom MON: Gestion de Clientes)
Insertar/Seleccionar/Modificar
MON: Mantenimiento Vehiculos
3.3.- Glosario:
Serie: El numero que identifica al comprobante que se emite en la venta.
Insumos: Es la materia prima para la generación de los servicios y sirve también como producto (aceite lubricante) para la Venta.
Categoría: Es la clasificación que se da a los vehículos ya sean pesados, semipesados o livianos.
UML: Unified Modeling Language, Lenguaje de Modelado Unificado, es un lenguaje para especificar, construir, visualizar y documentar los artefactos de un sistema de software orientado a objetos (OO).
Compra: Es la adquisición de los productos o insumos.
Venta: Es acción de vender un producto
Pago: Es el cumplimiento efectivo a la prestación debida.
Cliente: Persona o entidad que realiza una compra o hace uso de un servicio en la empresa
Vehículo: móvil al cual se le brinda un servicio
Producto: Objeto de mercado que se adquiere.
RUP: Rational Unified Process, Proceso Unificado de Rational. Conjunto de procesos que se han ido cimentando en base a la unificación de los conceptos orientados a objetos de distintos creadores u aportaciones de personas foráneas.
Tipo producto: característica específica de una categoría de producto
Estado: Está referido al estado o nivel con la cual se mide a los diversos actores
Salario: remuneración de los empleados
Empleado: persona que ejecuta una venta o realiza un servicio
Tipo empleado: característica específica de una categoría de producto
20
3.4.- Modelo de Casos de Uso 3.4.1.-Diagrama de Casos de Uso de Requerimientos
3.4.1.1Gestion Ventas
21
MCUR: Gestion Ventas
Buscar Cliente
(from <Use Case Name>)
Registrar venta
(from <Use Case Name>)
Empleado
(f rom Actors)
<<realize>>
buscar Producto
(from <Use Case Name>)
Buscar CategoriaProducto
(from <Use Case Name>)
Imprimir Comprobante
(from <Use Case Name>)
<<extend>>
Buscar TipoVenta
(from <Use Case Name>)
Registrar TipoVenta
(from <Use Case Name>)
<<extend>> Registro y Mantemiento cliente
(from <Use Case Name>)<<extend>>
<<include>>
<<include>>
Buscar marca
(from <Use Case Name>)
Detallar Venta
(from <Use Case Name>)
<<include>>
<<include>>
<<include>>
<<include>>
Registro SalidaProducto
(from <Use Case Name>)
3.4.1.2Gestion Servicios
22
MCUR: gestion de servicios
Secretario
(from Actors)
Registrar Venta de Servicio
(from <Use Case Name>)
<<realize>>
buscar Vehiculo
(from <Use Case Name>)
Detallar Servicio
(from <Use Case Name>)
Registro y Mantenimiento Vehiculo
(from <Use Case Name>)
buscar servicio
(from <Use Case Name>)
Buscar Cliente
(from <Use Case Name>)
<<include>>Registro y Mantemiento cliente
(from <Use Case Name>)<<extend>>
<<extend>>
Actualizar Vehiculo
(from <Use Case Name>)
buscar Empleado
(from <Use Case Name>)
Detallar Insumos
(from <Use Case Name>)
<<extend>>
buscar producto
(from <Use Case Name>)
<<include>>
Buscar CategoriaProducto
(from <Use Case Name>)
<<include>>
Imprimir Comprobante
(from <Use Case Name>)
<<extend>> <<include>>
<<include>>
Registro de SalidaInsumo
(from <Use Case Name>)
Buscar marca
(from <Use Case Name>)
<<include>>
<<extend>>
<<include>>
<<include>>
<<include>>
3.4.1.3 Gestión Proveedores
23
Gestionar Pago
(from <Use Case Name>)
administrador
(f rom Actors)
Buscar Proveedor
(from <Use Case Name>)
Buscar Compra
(from <Use Case Name>)
Buscar Pagos
(from <Use Case Name>)
MCUR: Gestion Pagos
<<include>>
<<include>>
Registrar Pago
(from <Use Case Name>)
<<extend>>
<<include>>
24
Registrar Compra
(from <Use Case Name>)
Secretario
(f rom Actors)
Buscar Proveedor
(from <Use Case Name>)
<<include>>
Registro y Mantenimiento de Proveedor
(from <Use Case Name>)
<<extend>>
Detallar Compra
(from <Use Case Name>)
Buscar CategoriaProducto
(from <Use Case Name>)
buscar producto
(from <Use Case Name>)
<<include>>
<<include>>
Registrar Producto
(from <Use Case Name>)
<<extend>>
Buscar TipoCompra
(from <Use Case Name>)
<<include>>
MCUR: Gestion Compras
Registrar Ingreso Producto
(from <Use Case Name>)
Buscar marca
(from <Use Case Name>)
<<include>>
<<include>>
<<include>>
3.4.1.4 Gestión de clientes
25
Gestionar Cobro
(from <Use Case Name>)
Empleado
(f rom Actors)
<<realize>>
Buscar Cliente
(from <Use Case Name>)
buscar venta
(from <Use Case Name>)
MCUR: Gestion Cobro
Buscar pagos
(from <Use Case Name>)
Registrar Cobro
(from <Use Case Name>)
<<extend>>
<<include>>
<<include>>
<<include>>
3.4.1.5 Gestión de Reportes
26
MCUR: generar Reportes
buscar venta
(from <Use Case Name>)
buscar ServicioVendido
(from <Use Case Name>)
Buscar Compra
(from <Use Case Name>)
buscar producto
(from <Use Case Name>)
buscar PagosAProveedor
(from <Use Case Name>)
buscar PagosDeClientes
(from <Use Case Name>)
generar ReporteEstadosClientes
(from <Use Case Name>)
generar ReporteVentas
(from <Use Case Name>)
generar ReporteServiciosVendidos
(from <Use Case Name>)
generar ReporteCompras
(from <Use Case Name>)
generar ReporteStock
(from <Use Case Name>)
generar ReporteDeudas
(from <Use Case Name>)
generar ReporteCobros
(from <Use Case Name>)Buscar Cliente
(from <Use Case Name>)
Generar Reporte
(from <Use Case Name>)
administrador
(from Actors)
<<realize>>
<<include>>
<<include>>
<<include>>
<<include>><<include>>
<<include>>
<<include>>
Generar InvetarioValorizado
(from <Use Case Name>)
generar ReporteEstadosProveedor
(from <Use Case Name>)
<<include>>
<<include>>
Buscar Proveedor
(from <Use Case Name>)
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
3.1.1.6 Gestión de Mantenimiento3.1.1.6.1 Mantenimiento clientes
27
Buscar Cliente
(f rom <Use Case Name>)
MCUR:Mantenimiento de clientes
Registro y Mantenimiento Vehiculo
(f rom <Use Case Name>)
Registro y Mantemiento cliente
(f rom <Use Case Name>)
cliente
(f rom Actors)
<<communicate>>
<<extend>>
<<extend>>
3.1.1.6.2 Mantenimiento proveedores
28
MCUR: Mantenimiento de proveedores
Buscar Proveedor
(from <Use Case Name>)
Registro y Mantenimiento de Proveedor
(from <Use Case Name>)
administrador
(f rom Actors)
<<extend>>
3.1.1.6.3 Mantenimiento categoría de vehículo
29
Registrar CategoriaVehiculo
(from <Use Case Name>)
Secretario
(f rom Actors)
Buscar CategoriaVehiculo
(from <Use Case Name>)
<<extend>>
MCUR: Mantenimiento CategoriaVehiculo
3.1.1.6.4 Mantenimiento de empleados
30
registrar TipoEmpleado
(from <Use Case Name>)
buscar TipoEmpleado
(from <Use Case Name>)
MCUR:Mantenimiento de empleados
buscar Empleado
(from <Use Case Name>)
Registro y Mantenimiento Empleado
(from <Use Case Name>) <<include>>
<<extend>>
<<extend>>
administrador
(f rom Actors)
3.1.1.6.5 Mantenimiento de marca
31
Registrar Marcas
(from <Use Case Name>)
Secretario
(f rom Actors)
Buscar Marca
(from <Use Case Name>)
<<extend>>
MCUR: Mantenimiento Marca
3.1.1.6.6 Mantenimiento modelo de vehículo
32
Registrar Modelo
(from <Use Case Name>)
Secretario
(f rom Actors)
Buscar Modelo
(from <Use Case Name>)
<<extend>>
MCUR: Mantenimiento Modelo Vehiculo
3.1.1.6.7 Mantenimiento de producto
33
Buscar CategoriaProducto
(from <Use Case Name>)
Buscar marca
(from <Use Case Name>)
Registrar CategoriaProducto
(from <Use Case Name>)
Registrar Marca
(from <Use Case Name>)
Registrar Producto
(from <Use Case Name>)
<<extend>>
<<extend>>
<<include>>
<<include>>
Secretario
(f rom Actors)
MCUR: Mantenimiento Producto
3.1.1.6.7 Mantenimiento de vehículo
34
buscar Vehiculo
(from <Use Case Name>)
Registrar Modelo
(from <Use Case Name>)
Buscar Modelo
(from <Use Case Name>)
MCUR:Mantenimiento de Vehiculos
Registrar CategoriaVehiculo
(from <Use Case Name>)
Buscar CategoriaVehiculo
(from <Use Case Name>)
Buscar Marca
(from <Use Case Name>)
Registrar Marcas
(from <Use Case Name>)
Registro y Mantenimiento Vehiculo
(from <Use Case Name>)
<<extend>>
<<extend>>
<<extend>>
<<include>>
<<include>>
<<include>>
<<include>>
cliente
(from Actors)
3.5.-Especificaciones de Casos de Uso
3.5.1. Gestión de Servicios
Casos De Uso REGISTRAR VENTAS DE SERVICIOS
Actor Secretario
Propósito Mantener actualizado el registro de Ventas de servicio
Descripción Se realizará las operaciones de mantenimiento del registro de Ventas.
Pre-Condición El Secretario ha presionado el botón “Registrar Ventas de servicio” de su interfaz.
Flujo Básico 1. Insertar una nueva venta de servicio.
2. Modificar los datos de una venta de servicio.
3. Eliminar o Anular a una venta de servicio.
A1: Buscar Venta de servicio.A2: Buscar Tipo Venta de servicio.A3: Buscar ClienteA4:Buscar ProductoB1:Imprimir Ventas
Flujo Alternativo Inclusión:A1: Busca una venta de servicio por código.A2: Busca Tipo Venta de servicio por código, que se le asigna a la venta.A3: Busca Producto por código, se le asigna a la venta.Extensión:B1: Imprime las Ventas de servicio realizadas.
Post-condiciones Paso AcciónE1 “Venta no realizada”.E2 “Cliente no existe, debe registrarlo”.
3.5.2. Gestión de clientes
Casos De Uso REGISTRAR CLIENTEActor Cliente
Propósito Mantener actualizado el registro de Cliente
Descripción Se realizará las operaciones de mantenimiento del registro de Cliente.
Pre-Condición El Cliente ha presionado el botón “Registrar Cliente” de su interfaz.
Flujo Básico 1. Insertar un nuevo Cliente. 2. Modificar los datos de un Cliente.3. Eliminar un Cliente.
A1:Buscar Cliente
Flujo Alternativo Inclusión:A1: Busca una Cliente por código.
Post-condiciones Paso AcciónE1 “Este Cliente no está registrado”.
35
3.5.3. Gestión de Proveedores
Casos De Uso REGISTRAR PAGOSActor Administrador
Propósito Mantener actualizado el registro de pagos.
Descripción Se realizará las operaciones de mantenimiento del registro de pagos.
Pre-Condición El Cliente ha presionado el botón “Registrar pagos” de su interfaz.
Flujo Básico 1. Insertar un nuevo pago. 2. Modificar los datos de un pago.3. Eliminar un pago.
A1:Buscar pago
Flujo Alternativo Inclusión:A1: Busca un pago por código.
Post-condiciones
Casos De Uso REGISTRAR COMPRASActor SecretarioPropósito Mantener actualizado el registro de compras.
Descripción Se realizará las operaciones de mantenimiento del registro de Compras.
Pre-Condición El Secretario ha presionado el botón “Registrar Compras” de su interfaz.
Flujo Básico 1. Insertar una nueva compra.2. Modificar una compra.3. Eliminar o Anular a una compra.
A1: Buscar Compra.A2: Buscar Proveedor.A3: Buscar Producto.
Flujo Alternativo Inclusión:A1: Busca un compra por código, sino lo encuentra mostrar E1.A3: Buscar un proveedor por código, asignarlo a la compra; sino lo
encuentra devolver E2.A4: Buscar un producto por código, asignarlo a la compra.A5: Buscar un Insumo por código, asignarlo a la compra.ExtensiónA2: Buscar Tipo De Compra por código, y asignar a la compra.
Excepciones Paso AcciónE1 “Compra no encontrada”.E2 “Proveedor no registrado”
36
3.5.4. Gestión de ventas
Casos De Uso REGISTRAR VENTA DE PRODUCTOS
Actor Empleado
Propósito Mantener actualizado el registro de venta de Productos.
Descripción Se realizará las operaciones de mantenimiento del registro de venta de Productos.
Pre-Condición El Empleado ha presionado el botón “Registrar venta de Productos” de su interfaz.
Flujo Básico 1. Insertar una nueva venta de Producto.2. Modificar una nueva venta de Producto.3. Eliminar o Anular una nueva venta de Producto.
A1: Buscar venta de Producto.A2: Buscar Cliente.
Flujo Alternativo Inclusión:A1: Buscar una venta de Producto por código.A2: Buscar un cliente por código.
Excepciones Paso AcciónE1 “Producto no encontrado”.
3.5.5. Gestión de Reportes
Casos De Uso REPORTAR VENTAS
Actor Administrador
Propósito Realizar reportes de registros actualizados de las ventas diarias.
Descripción Se realizará reportes de acuerdo a un tiempo especificado por quien lo necesite para la toma de decisiones.
Pre-Condición El administrador ha presionado el botón “Generar reportes de ventas diarias” de su interfaz.
Flujo Básico 1. Generar un reporte nuevo. A1: Buscar Ventas Diarias.
Flujo Alternativo Inclusión:A1: Buscar Ventas Diarias por código.
Excepciones Paso AcciónE1 “No mostrar nada”.
37
Casos De Uso REPORTAR SERVICIOS VENDIDOS
Actor Administrador
Propósito Realizar reportes de registros actualizados de los servicios vendidos.
Descripción Se realizará reportes de acuerdo a un tiempo especificado por quien lo necesite para la toma de decisiones.
Pre-Condición El administrador ha presionado el botón “Generar reportes de servicios vendidos” de su interfaz.
Flujo Básico 1. Generar un reporte nuevo. A1: Buscar Ventas Diarias.
Flujo Alternativo Inclusión:A1: Buscar servicios vendidos por código.
Excepciones Paso AcciónE1 “No mostrar nada”.
Casos De Uso REPORTAR COMPRAS
Actor Administrador
Propósito Realizar reportes de registros actualizados de las compras.
Descripción Se realizará reportes de acuerdo a un tiempo especificado por quien lo necesite para la toma de decisiones.
Pre-Condición El administrador ha presionado el botón “Generar reportes de compras” de su interfaz.
Flujo Básico 1. Generar un reporte nuevo. A1: Buscar compras.
Flujo Alternativo Inclusión:A1: Buscar compras por código.
Excepciones Paso AcciónE1 “No mostrar nada”.
Casos De Uso REPORTAR STOCK
Actor Administrador
Propósito Realizar reportes de registros actualizados del stock.
Descripción Se realizará reportes de acuerdo a un tiempo especificado por quien lo necesite para la toma de decisiones.
Pre-Condición El administrador ha presionado el botón “Generar reportes del stock” de su interfaz.
Flujo Básico 1. Generar un reporte nuevo. A1: Buscar stock.
Flujo Alternativo Inclusión:A1: Buscar stock por código.
Excepciones Paso AcciónE1 “No mostrar nada”.
Casos De Uso REPORTAR ESTADO DE CLIENTES
38
Actor Administrador
Propósito Realizar reportes de registros actualizados del estado de clientes.
Descripción Se realizará reportes de acuerdo a un tiempo especificado por quien lo necesite para la toma de decisiones.
Pre-Condición El administrador ha presionado el botón “Generar reportes del estado de clientes” de su interfaz.
Flujo Básico 1. Generar un reporte nuevo. A1: Buscar estado de clientes.
Flujo Alternativo Inclusión:A1: Buscar estado de clientes por código.
Excepciones Paso AcciónE1 “No mostrar nada”.
Casos De Uso REPORTAR DEUDAS
Actor Administrador
Propósito Realizar reportes de registros actualizados de las deudas.
Descripción Se realizará reportes de acuerdo a un tiempo especificado por quien lo necesite para la toma de decisiones.
Pre-Condición El administrador ha presionado el botón “Generar reportes de las deudas” de su interfaz.
Flujo Básico 1. Generar un reporte nuevo. A1: Buscar deudas.
Flujo Alternativo Inclusión:A1: Buscar deudas por código.
Excepciones Paso AcciónE1 “No mostrar nada”.
Casos De Uso REPORTAR COBROS
Actor Administrador
Propósito Realizar reportes de registros actualizados de las deudas.
Descripción Se realizará reportes de acuerdo a un tiempo especificado por quien lo necesite para la toma de decisiones.
Pre-Condición El administrador ha presionado el botón “Generar reportes de las deudas” de su interfaz.
Flujo Básico 1. Generar un reporte nuevo. A1: Buscar deudas.
Flujo Alternativo Inclusión:A1: Buscar deudas por código.
Excepciones Paso AcciónE1 “No mostrar nada”.
39
3.5.5. Gestión de Mantenimientos
Casos De Uso REGISTROCLIENTE
Actor Administrador
Propósito Mantener actualizado el registro de cliente.
Resumen Se realizará las operaciones de mantenimiento del registro de cliente.
Pre-Condición El Administrador ha presionado el botón “Registrar cliente.” de su interfaz.
Flujo Básico 1. Insertar un cliente.2. Modificar un cliente.3. Eliminar o Anular un cliente.
A1: Buscar cliente.
Flujo Alternativo Inclusión:A1: Buscar un cliente por código.
Excepciones Paso AcciónE1 “Cliente no encontrado”.
Casos De Uso REGISTRO PROVEEDORActor Administrador
Propósito Mantener actualizado el registro de Proveedores.
Resumen Se realizará las operaciones de mantenimiento del registro de Proveedores.
Pre-Condición El Administrador ha presionado el botón “Registrar Proveedor” de su interfaz.
Flujo Básico 1. Insertar un nuevo Proveedor.2. Modificar un proveedor.3. Eliminar o Anular a un proveedor.
A1: Buscar Proveedor.
Flujo Alternativo Inclusión:A1: Busca un Proveedor por código.
Excepciones Paso AcciónE1 “Proveedor no encontrado”.
Casos De Uso REGISTROCATEGORIA DE VEHICULO
40
Actor Secretario
Propósito Mantener actualizado el registro categoría de vehículo.
Resumen Se realizará las operaciones de mantenimiento del registro de categoría de vehículo.
Pre-Condición El secretario ha presionado el botón “Registrar categoría de vehículo” de su interfaz.
Flujo Básico 1. Insertar una categoría de vehículo.2. Modificar una categoría de vehículo.3. Eliminar o Anular una categoría de vehículo.
A1: Buscar categoría de vehículo.
Flujo Alternativo Inclusión:A1: Buscar una categoría de vehículo por código.
Excepciones Paso AcciónE1 “Categoría de vehículo no encontrado”.
Casos De Uso REGISTRAR EMPLEADO
Actor Administrador
Propósito Mantener actualizado el registro de empleado.
Resumen Se realizará las operaciones de mantenimiento del registro de empleado.
Pre-Condición El Administrador ha presionado el botón “Registrar empleado” de su interfaz.
Flujo Básico 1. Insertar un empleado.2. Modificar un empleado.3. Eliminar o Anular un empleado.
A1: Buscar empleado.
Flujo Alternativo Inclusión:A1: Buscar una empleado por código.
Excepciones Paso AcciónE1 “empleado no encontrado”.
Casos De Uso REGISTRO MARCA
41
Actor Secretario
Propósito Mantener actualizado el registro de marca
Resumen Se realizará las operaciones de mantenimiento del registro de marca
Pre-Condición El Administrador ha presionado el botón “Registrar marca” de su interfaz.
Flujo Básico 1. Insertar una marca.2. Modificar una marca.3. Eliminar o Anular una marca.
A1: Buscar marca
Flujo Alternativo Inclusión:A1: Buscar una marca por código.
Excepciones Paso AcciónE1 “marca no encontrado”.
Casos De Uso REGISTRO MODELO VEHICULO
Actor Secretario
Propósito Mantener actualizado el registro de modelo
Resumen Se realizará las operaciones de mantenimiento del registro de modelo
Pre-Condición El Administrador ha presionado el botón “Registrar modelo” de su interfaz.
Flujo Básico 1. Insertar un modelo2. Modificar un modelo 3. Eliminar o Anular un modelo
A1: Buscar modelo
Flujo Alternativo Inclusión:A1: Buscar una marca por código.
Excepciones Paso AcciónE1 “modelo no encontrado”.
42
Casos De Uso REGISTRO PRODUCTO
Actor Secretario
Propósito Mantener actualizado el registro de Productos.
Resumen Se realizará las operaciones de mantenimiento del registro de Productos.
Pre-Condición El Jefe de Almacén ha presionado el botón “Registrar Productos” de su interfaz.
Flujo Básico 1. Insertar un nuevo Producto.2. Modificar un Producto.3. Eliminar o Anular un Producto.
A1: Buscar Producto.
Flujo Alternativo Inclusión:A1: Buscar un Producto por código.
Excepciones Paso AcciónE1 “Producto no encontrado”.
Casos De Uso REGISTRO VEHICULO
Actor Secretario
Propósito Mantener actualizado el registro de vehículos.
Resumen Se realizará las operaciones de mantenimiento del registro de vehículos.
Pre-Condición El Jefe de Almacén ha presionado el botón “Registrar vehículos.” de su interfaz.
Flujo Básico 1. Insertar un nuevo vehículo.2. Modificar unos vehículos.3. Eliminar o Anular un vehículo.
A1: Buscar vehículos.
Flujo Alternativo Inclusión:A1: Buscar un vehículos. Por código.
Excepciones Paso AcciónE1 “vehículos. no encontrado”.
3.6 DIAGRAMA DE COLABORACIONES 3.6.1 Gestión de clientes
43
44
ObjFrmGestionCobro : FrmGestionCobroObjEmpleado : Secretario
ObjFrmBuscarCliente : FrmBuscarCliente
objFrmRegCobro : FrmRegCobro
ObjCliente : ClsCliente
ObjCobro : ClsCobro
ObjServ icio : ClsVentaServ icio
ObjServ icio : ClsVentaProducto
8: Salir( )
ObjValCobro : ValCobro
2: Open( )
7: CargarDatosCliente( )
15: Open( )
10: Seleccionar( )
11: Seleccionar( )
13: Seleccionar( )
12: BuscarCobro( )
1: BtnBuscarCliente_click( )9: BuscarVenta( )
14: BtnNuev oCobro( )
6: BtnSeleccionar_click( )3: Buscar( )
16: Guardar( )
4: Seleccionar( )
5: CargarDatosCliente( )
17: ValidarCobro( )
18: Insertar( )
3.6.2. Gestión de Proveedores
45
ObjEmpleado : Secretario objFrmGestionPago : FrmGestionPago
objFrmBuscarProveedor : FrmBuscarProveedor
ObjProveedor : ClsProveedor
ObjCompra : ClsCompra
ObjFrmRegPago : FrmRegPago
ObjPago : ClsPago
8: Salir( )
ObjValPago : ValPago
1: BtnBuscarProveedor_click( )9: BuscarCompra( )11: BuscarPago( )
13: BtnNuevoPago( )
3: Buscar( )6: BtnSeleccionar_click( )
15: BtnGuardar_click( )
2: Open( )
7: CargarDatosProveedor( )
10: Seleccionar( )
14: Open( )
12: Seleccionar( )
4: Seleccionar( )
5: CargraDatosProveedor( )
16: ValidarPago( )
17: Insertar( )
3.6.3. Gestión de Servicios
46
ObjFrmRegVentaSer : FrmRegVentaSer
Empleado : Secretario
objFrmBuscarCliente : FrmBuscarCliente
ObjFrmBuscarVehiculo : FrmBuscarVehiculo
ObjFrmRegManVehiculo : FrmRegManVehiculo
ObjFrmDetalleInsumos : FrmDetalleInsumos
ObjVehiculo : ClsVehiculo
ObjTipoServicio : ClsTipoServicio
ObjProducto : ClsProducto
ObjRegServicio : FrmRegServicio
ObjDetalleServicio : ClsDetalleServicioAVehiculo
ObjDetalleInsumo : ClsDetalleInsumo
ObjVentaServicio : ClsVentaServicio
ObjCliente : ClsCliente
ObjFrmCantidad : FrmCantidad
ObjFrmRegManCliente : FrmRegManCliente
ObjFrmDetallar : FrmDetallar
21: Salir( )
31: Salir( )
2: Open( )6: CargarDatosCliente( )
7: Salir( )
9: Open( )
1: BtnBuscarCliente_click( )8: BtnConceptos_click( )
24: Buscar( )25: BtnAgregar_click( )
10: BtnBuscarVehiculo_click( )22: BtnDetallarIinsumos_click( )
28: BtnAceptar( )
3: Buscar( )5: BtnSeleccionar_click( )
12: Buscar( )15: Seleccionar( )
4: Seleccionar( )
13: Seleccionar( )
14: CargarDatosVehiculo( )
30: CargarDatos( )
26: Seleccionar( )
23: Open( )
11: Open( )17: Salir( )
16: MostrarVehiculo( )
20: Seleccionar( )
18: BtnListo_click( )
27: Open( )
29: Insertar( )
19: Insertar( )
3.6.4. Gestión de ventas
47
objVendedor : Empleado
ObjFrmSeleccionProducto : FrmSeleccionProducto
objClsProducto : ClsProducto
objFrmVenta : FrmVentaProducto
objRegManCliente : FrmRegManCliente
objFrmCantidadIngresada : FrmCantidaIngresada
objClsDetalleVenta : ClsDetalleVenta
objClsVentaProducto : ClsVentaProducto
objFrmBuscarCliente : FrmBuscarCliente
ObjCliente : ClsCliente
objClsEmpleado : ClsEmpleado
: AlgVal
2: BtnAgregar_click( )17: BtnSeleccionarCliente_click( )
24: BtnNuev oCliente_click( )26: BtnGuardar_click( )
4: Buscar( )7: BtnagregarProducto_click( )
14: BtnQuitarProducto( )
9: Guardar( )
19: Buscar( )21: BtnSeleccionar_click( )
23: Salir( )
25: Open( )
3: Open( )
27: Insertar( )
18: Open( )
22: MostrarDatosCliente( )
15: Eliminar( )
5: Seleccionar( )
6: MostrarDatosProducto( )
8: Open( )
12: Insertar( )
10: ValidarVenta( )
13: Modif icar( )16: Modif icar( )29: Actualizar( )
28: Actualizar( )
1: Seleccionar( )
11: Seleccionar( )
3.6.5. Gestión de Mantenimientos
3.6.5.1 Mantenimiento de categoría de vehículo
48
ObjFrmRegCatVehiculo : FrmRegCatVehiculo
Vendedor : Empleado
CategoriaVehiculo : ClsCategoriaVehiculo
1: Open( )2: CargarDatos( )
7: Guardar( )
3: Selecionar( )
4: Selecionar( )5: BtnNuevo_click( )
6: BtnGuardar_click( )
3.6.5.2 Mantenimiento de clientes
49
Vendedor : Empleado objFrmRegManCliente : FrmRegManCliente
objFrmBuscarClientes : FrmBuscarCliente
objCliente : ClsCliente
objFrmRegMantVehiculo : FrmRegManVehiculo
1: Open( )
4: CargarDatosCliente( )10: Salir( )
2: BtnBucarCliente_click( )11: BtnGuardar_click( )
12: BtnModificarCliente_click( )13: BtnGuardar_click( )
15: BtnNuevoCliente_click( )16: BtnGuardar_click( )
18: BtnAgregarVehiculo( )
6: Buscar( )8: BtnSeleccionar_click( )
3: Open( )9: CargarDatosCliente( )
14: Modificar( )17: Seleccionar( )
19: Open( )
5: Seleccionar( )7: Seleccionar( )
3.6.5.3 Mantenimiento de empleados
50
ObjAdministrador : administrador ObjAdministrador : FrmRegManEmpleados
ObjFrmBuscarEmpleado : FrmBuscarEmpleado
ObjEmpleado : ClsEmpleado
1: Open( )
4: CargarDatos( )
2: BtnBuscarClick( )9: BtnModificar_click( )10: BtnGuardar_click( )12: BtnNuevo_click( )
13: BtnGuardar_click( )
6: Buscar( )7: BtnSeleccionar_click( )
3: Open( )
8: CargarDatosEmpleado( )
11: Modificar( )14: Insertar( )
5: Seleccionar( )
3.6.5.4 Mantenimiento de marca
3.6.5.5 Mantenimiento de modelo de vehículo
51
ObjRegMarca : FrmRegMarcaSecretario : Empleado
Marca : ClsMarca
2: CargarDatos( )
3: Seleccionar( )7: Modificar( )10: Insertar( )
4: Seleccionar( )5: BtnModificar_click( )6: BtnAceptar_click( )8: BtnNuevo_click( )9: BtnAceptar_click( )
ObjFrmRegModelo : FrmRegModeloSecretario : Empleado
Modelo : ClsModeloVehiculo
1: Open( )2: CargarDatos( )
3: Seleccionar( )7: Modificar( )10: Insertar( )
4: Buscar( )5: BtnModificar_click( )6: BtnGuardar_click( )8: BtnNuevo_click( )
9: BtnGuardar_click( )
3.6.5.6 Mantenimiento de Producto
52
ObjFrmBuscarProducto : FrnBuscarProducto
Secretario : Empleado
Producto : ClsProducto
FrmRegManProducto : FrmRegManProducto
1: Open( )
4: CargarDatos( )
5: Seleccionar( )6: Buscar( )
7: BtnSeleccionar_click( )
2: BtnBuscar_click( )9: BtnModificar_click( )10: BtnGuardar_click( )12: BtnNuevo_click( )
13: BtnGuardar_click( )
3: Open( )8: CargarDatos( )
11: Modificar( )14: Insertar( )
3.6.5.7 Mantenimiento de proveedor
53
: administrador objFrmRegManProveedor : FrmRegManProveedor
objFrmBuscarProveedor : FrmBuscarProveedor
ObjProveedor : ClsProveedor
1: BtnBuscar_click( )9: BtnNuevo_click( )
10: BtnGuardar_click( )12: BtnModificar_click( )13: BtnGuardar_click( )
15: BtnSalir_click( )16: Salir( )
3: Buscar( )6: BtnSeleccionar_click( )
7: Salir( )
2: Open( )
8: CargarDatosProveedor( )
11: Insertar( )14: Modificar( )
4: Seleccionar( )
5: CargraDatosProveedor( )
3.6.5.8 Mantenimiento de vehículo
54
objVehiculo : ClsVehiculo
objFrmRegModelo : FrmRegModelo
objModeloVehiculo : ClsModeloVehiculo
objFrmRegMarca : FrmRegMarca
objMarca : ClsMarca
objFrmRegMantVehiculo : FrmRegManVehiculo
objFrmBuscarVehiculo : FrmBuscarVehiculo
Vendedor : Empleado
ObjCatVehiculo : ClsCategoriaVehiculo
objFrmRegCatVehiculo : FrmRegCatVehiculo
1: Open( )
4: CargarDatosVehiculo( )
17: Open( )
13: Open( )
10: Modificar( )25: Insertar( )
19: Seleccionar( )
23: Seleccionar( )
3: Open( )7: CargarDatosVehiculo( )
15: Seleccionar( )
21: Open( )
5: Seleccionar( )
2: BtnBuscarVehiculo_click( )8: BtnModificar_click( )9: BtnGuardar_click( )
11: BtnNuevoVehiculo_click( )
14: BtnSelecCategoria_click( )
18: BtnSelecMarca( )
22: BtnSelecModelo( )24: BtnGuardar_click( )
16: BtnNuevoMarca_click( )
12: BtnNuevoCat_click( )
20: BtnNuevoModelo_click( )
6: Buscar( )
3.7 Diagrama de Secuencia 3.7.1. Gestión de Clientes
55
ObjEmpleado : Secretario
ObjFrmGestionCobro : FrmGestionCobro
ObjFrmBuscarCliente : FrmBuscarCliente
objFrmRegCobro : FrmRegCobroObjCliente :
ClsClienteObjCobro :
ClsCobroObjServicio :
ClsVentaPr...ObjServicio :
ClsVentaSer... ObjValCobro : ValCobro
Open( )
Open( )
Seleccionar( )
BuscarCobro( )
BtnBuscarCliente_click( )
BtnSeleccionar_click( )
CargarDatosCliente( )
Buscar( )
Seleccionar( )
Seleccionar( )
BuscarVenta( )
Seleccionar( )
BtnNuevoCobro( )
Guardar( )
Salir( )
CargarDatosCliente( )
ValidarCobr...
Insertar( )
3.7.2. Gestión de Proveedores
56
ObjEmpleado : Secretario
objFrmGestionPago : FrmGestionPagoobjFrmBuscarProveedor : FrmBuscarProveedor
ObjProveedor : ClsProveedor
ObjCompra : ClsCompra
ObjFrmRegPago : FrmRegPagoObjPago :
ClsPagoObjValPago : ValPago
BtnBuscarProveedor_click( )
Open( )
Buscar( )
Seleccionar( )
CargraDatosProveedor( )
BtnSeleccionar_click( )
CargarDatosProveedor( )
Salir( )
BuscarCompra( )
Seleccionar( )
BuscarPago( )
Seleccionar( )
BtnNuevoPago( )
Open( )
BtnGuardar_click( )
ValidarPago( )
Insertar( )
Empleado : ClsEmpleado
objFrmRegCompra : FrmRegCompra : Secretario ObjFrmRegManProveedor : FrmRegManProveedor
objFrmBuscarProveedor : FrmBuscarProveedor
ObjFrmSeleccionarProducto : FrmSeleccionProducto
ObjFrmCant : FrmCantProducto :
ClsProductoDetalleCompra : ClsDetall...
: ClsCompra
Seleccionar( )
BtnAgregar_click( )
Open( )
Buscar( )
Seleccionar( )
MostrarDatosProducto( )
BtnAgregarProducto_click( )
Open( )
Guardar( )
Insertar( )
Modificar( )
BtnGuardar_click( )
Insertar( )
57
3.7.3. Gestión de Servicios
58
ObjFrmRegVentaSer : FrmRegVentaSerEmpleado : Secretario
objFrmBuscarCliente : FrmBuscarCliente
ObjFrmRegManCliente : FrmRegManCliente
ObjFrmBuscarVehiculo : FrmBuscarVehiculo
ObjFrmRegManVehiculo : FrmRegManVehiculo
ObjFrmDetalleInsumos : FrmDetalleInsumos
ObjVehiculo : ClsVehiculo
ObjTipoServ ic io ...
ObjProducto : ClsProducto
ObjRegServ ic io : FrmRegServicioObjDetalleServic
i...ObjDetalleInsu
m...ObjVentaServici
...ObjCliente : ClsCliente
ObjFrmCantidad : FrmCantidadObjFrmDetallar : FrmDetallar
BtnBuscarCliente_click ( )
Open( )
Buscar( )
Seleccionar( )
BtnSelecc ionar_click( )
CargarDatosCliente( )
Salir( )
BtnConceptos_c lick( )
Open( )
BtnBuscarVehiculo_c lick( )
Open( )
Buscar( )
Seleccionar( )
CargarDatosVehiculo( )
Seleccionar( )
MostrarVehiculo( )
Salir( )
BtnListo_c lic ...
Inserta...
Seleccionar( )
Salir( )
BtnDetallarIinsumos_clic...
Open( )
Busca...
BtnAgregar_clic...
Seleccionar( )
Open( )
BtnAceptar( )
Inserta...
CargarDato...
Salir( )
3.7.4. Gestión de Ventas
59
objVendedor : Empleado
objFrmVenta : FrmVentaProducto ObjFrmSeleccionProducto : FrmSeleccionProducto
objClsProducto : ClsProducto
objClsEmpleado : ClsEmpleado objRegManCliente : FrmRegManClienteobjFrmCantidadIngresada :
FrmCantidaIngresada
objClsDetalleVenta : ClsDetalleVenta
objClsVentaProduct... objFrmBuscarCliente :
FrmBuscarCliente
ObjCliente : ClsCliente : AlgVal
Seleccionar( )
BtnAgregar_click( )Open( )
Buscar( )
Seleccionar( )
MostrarDatosProducto( )
BtnagregarProducto_c lick( )
Guardar( )
ValidarVenta( )
Seleccionar( )
Insertar( )
Modificar( )
Eliminar( )
Modificar( )
BtnSeleccionarCliente_c lick( )Open( )
Buscar( )
Seleccionar( )
BtnSeleccionar_click( )
MostrarDatosCliente( )
Salir( )
BtnNuevoCliente_click( )Open( )
BtnGuardar_click( )Insertar( )
Actualizar( )Actualizar( )
Open( )
BtnQuitarProduct...
3.7.4. Gestión de Mantenimiento
3.7.4.1. Mantenimiento de Categoría de Vehículo
60
ObjFrmRegCatVehiculo : FrmRegCatVehiculo
Vendedor : Empleado
CategoriaVehicul...
Open( )
CargarDatos( )
Selecionar( )
Selecionar( )
BtnNuevo_click( )
BtnGuardar_click( )
Guardar( )
3.7.4.2. Mantenimiento de Clientes.
61
Vendedor : Empleado
objFrmRegManCliente : FrmRegManCliente
objFrmBuscarClientes : FrmBuscarCliente
objCliente : ClsCliente
objFrmRegMantVehiculo : FrmRegManVehiculo
Open( )
BtnBucarCliente_click( )
Open( )
CargarDatosCliente( )
Seleccionar( )
Buscar( )
Seleccionar( )
BtnSeleccionar_click( )
CargarDatosCliente( )
Salir( )
BtnGuardar_click( )
BtnModificarCliente_click( )
BtnGuardar_click( )
Modificar( )
BtnNuevoCliente_click( )
BtnGuardar_click( )
Seleccionar( )
BtnAgregarVehiculo( )
Open( )
3.7.4.3. Mantenimiento de Empleado.
62
3.7.4.4. Mantenimiento de Marca63
ObjAdminis trador : administrador
ObjAdminis trador : FrmRegManEmpleados
ObjFrmBuscarEmpleado : FrmBuscarEmpleado
ObjEmpleado : ClsEmpleado
Open( )
BtnBuscarClick( )
Open( )
CargarDatos( )
Seleccionar( )
Buscar( )
BtnSeleccionar_click( )
CargarDatosEmpleado( )
BtnModificar_c lick( )
BtnGuardar_c lick( )
Modificar( )
BtnNuevo_click( )
BtnGuardar_c lick( )
Insertar( )
3.7.4.5. Mantenimiento de Modelo Vehículo.64
ObjFrmRegModelo : FrmRegModelo Secretario : Empleado
Modelo : ClsModeloV...
Open( )
CargarDatos( )
Seleccionar( )
Buscar( )
BtnModificar_click( )
BtnGuardar_click( )
Modificar( )
BtnNuevo_click( )
BtnGuardar_click( )
Insertar( )
65
ObjFrmRegModelo : FrmRegModeloSecretario : Empleado
Modelo : ClsModeloV...
Open( )
CargarDatos( )
Seleccionar( )
Buscar( )
3.7.4.6. Mantenimiento de Producto
66
ObjFrmBuscarProducto : FrnBuscarProducto
Secretario : Empleado
Producto : ClsProducto
FrmRegManProducto : FrmRegManProducto
Open( )
BtnBuscar_click( )
Open( )
CargarDatos( )
Seleccionar( )
Buscar( )
BtnSeleccionar_click( )
CargarDatos( )
BtnModificar_click( )
BtnGuardar_click( )
Modificar( )
BtnNuevo_click( )
BtnGuardar_click( )
Insertar( )
3.7.4.7. Mantenimiento de Proveedor
67
: administrador objFrmRegManProveedor : FrmRegManProveedor
objFrmBuscarProveedor : FrmBuscarProveedor
ObjProveedor : ClsProveedor
BtnBuscar_click( )
Open( )
Buscar( )
Seleccionar( )
CargraDatosProveedor( )
BtnSeleccionar_click( )
Salir( )
CargarDatosProveedor( )
BtnNuevo_click( )
BtnGuardar_click( )
Insertar( )
BtnModificar_click( )
BtnGuardar_click( )
Modificar( )
BtnSalir_click( )
Salir( )
3.7.4.8. Mantenimiento de vehículo
68
objVehiculo : ClsVehiculoobjFrmRegModelo : FrmRegModelo
objModeloVehicul... objFrmRegCatVehiculo :
FrmRegCatVehiculoobjFrmRegMarca : FrmRegMarca
objMarca : ClsMarcaobjFrmRegMantVehiculo :
FrmRegManVehiculoobjFrmBuscarVehiculo :
FrmBuscarVehiculoVendedor : Empleado
ObjCatVehiculo : ClsCategor...
Open( )
BtnBuscarVehiculo_click( )
Open( )
CargarDatosVehiculo( )
Seleccionar( )
Buscar( )
CargarDatosVehiculo( )
BtnModificar_click( )
BtnGuardar_click( )
Modificar( )
BtnNuevoVehiculo_click( )
BtnSelecCategoria_click( )
BtnSelecMarca( )
BtnSelecModelo( )
Seleccionar( )
Seleccionar( )
Open( )
Open( )
BtnGuardar_click( )
Insertar( )
BtnNuevoMarca_click( )
BtnNuevoCat_click( )
BtnNuevoModelo_click( )
Seleccionar( )
Open( )
3.8. Diagrama de Dominio
69
Diagrama de Clases Servis Car
ClsDetalleCompra
Item : StringCosto : DoubleCantidad : DoubleSubTotal : Double
Insertar()Seleccionar()Elimininar()Actualizar()
ClsDetalleVenta
Item : StringCosto : DoublePrecio : DoubleCantidad : IntegerImporte : Double
Insertar()Seleccionar()Eliminar()Actualizar()
ClsDetalleInsumo
Cantidad : IntegerCosto : DoublePrecio : DoubleImporte : Double
Insertar()Seleccionar()Eliminar()Actualizar()
Accesos
Estado : Integer
Insertar()Modificar()Eliminar()
ClsProveedor
RazonSocial : StringRUC : StringDireccion : StringCiudad : StringDepartamento : StringPaisTelefono : StringContacto : StringCtaBancaria : StringMail : StringWEB : String
Insertar()Seleccionar()Modificar()
ClsPago
Monto : DoubleFecha : Date
Insertar()Seleccionar()
ClsTipoCompra
Descripcion : String
Insertar()Seleccionar()Modificar()
ClsModeloVehiculo
Modelo : StringSerie : StringAño : Integer
Insertar()Seleccionar()Modificar()
ClsCategoriaVehiculo
Descripcion : String
Insertar()Seleccionar()Modificar()
ClsCatProducto
Descripcion : String
Insertar()Seleccionar()Modificar()
ClsCompra
Factura : StringIGV : DoubleFecha : DateEstado : IntegerMonto : DoubleMCancelado : Double
Insertar()Seleccionar()Modificar()Eliminar()
1..*1 1..*1 1
0..*
1
0..*
1..*
1
1..*
1
ClsMarca
Nombre : String
Insertar()Seleccionar()Modificar()
0..*
1
0..*
1
ClsVehiculo
PlacaRodaje : StringUltimoKilometrage : IntegerUltimoCambioAceite : DateAño : IntegerNroPuntos : Integer
Insertar()Seleccionar()Modificar()
0..*
1
0..*
1
0..* 10..* 1
ClsTipoServicio
Descripcion : StringPrecio : Double
Insertar()Seleccionar()Modificar()
0..*
1
0..*
1
ClsCobro
Monto : DoubleFecha : Date
Insertar()Seleccionar()
ClsTipoVenta
Descripcion : String
Insertar()Seleccionar()Modificar()
ClsCliente
Nombres : StringApellidos : StringDNI : StringRUC : StringDireccion : StringCIudad : StringDepartamento : StringPais : StringTelefono : StringTelAux : StringMail : StringCuentaBancaria : String
Insertar()Seleccionar()Modificar()
1
0..*
1
0..*
ClsProducto
Descripcion : StringStock : IntegerStockMin : IntegerStockMax : IntegerPrecio : DoubleCosto : Double
Insertar()Seleccionar()Modificar()Actualizar()
1..*
1
1..*
1
1..*
1..*
1..*
1..*
0..*
1
0..*
1
ClsTipoEmpleando
Descripcion : String
Insertar()Seleccionar()Modificar()
ClsVentaServicio
Serie : StringCodBoleta : StringFecha : DateEstado : IntegerTipoComprobante : IntegerImporte : DoubleMCancelado : Double
Insertar()Seleccionar()Modificar()Eliminar()
1
0..*
1
0..*
1..* 11..* 11..*
11..*
1
1..*
1..*
1..*
1..*
ClsDetalleServicioAVehiculo
Kilometrage : IntegerSubTotal : DoubleAdicional : Double
Insertar()Seleccionar()Modificar()Eliminar()Actualizar()
0..*
1
0..*
1
1..*
0..*
1..*
0..*
ClsVentaProducto
Serie : StringCodBoleta : StringImporte : DoubleFecha : DateEstado : IntegerTipoComprobante : IntegerMCancelado : Double
Insertar()Seleccionar()Modificar()
0..*
1
0..*
1
1..*
1
1..*
1
1..*
1
1..*
1
1..*
1..*
1..*
1..*
ClsOpciones
Descripcion : StringEstado : Integer
Insertar()Mdoficar()Eliminar()Seleccionar()
ClsEmpleado
Nombres : StringApellidos : StringDNI : StringTelefono : StringDireccion : StringCiudad : StringDepartamento : StringMail : StringPais : StringUsuario : StringPassWord : StringFechaIngreso : Date
Insertar()Seleccionar()Modificar()
11..* 11..*
0..*
1
0..*
1
0..*
1
0..*
1
0..*
1
0..*
1
ClsPerfil
Descripcion : StringEstado : Integer
Insertar()Modificar()Seleccionar()Eliminar()
1..* 1..*1..* 1..*0..* 10..* 1
ClsDetalleVoucher
Debe : IntegerHaber : Integer
Insertar()Modificar()Seleccionar()
ClsV oucher
Descripcion : StringDocAdjunto : StringEstado : Integer
Insertar()Modificar()Seleccionar()
ClsSubCta
Descripcion : String
Insertar()Modificar()Seleccionar()
ClsCtaContable
Descripcion : StringMonto : Integer
Insertar()Modificar()Seleccionar()
1..*
1
1..*
1
ClsAsientos
Descripcion : StringGlosa : String
Insertar()Modificar()Seleccionar()
1..*
1
1..*
1
1..*
0..1
1..*
0..1
1..*
1
1..*
1
3.8.1 Descripción de las Tablas:
Accesos: guarda los accesos de los diferentes perfiles de usuarios del sistema de información para así facilitar los ingresos de estos mismos.
ClsAsientos: guarda los diferentes asientos contables de las operaciones echas en el giro del negocio.
ClsCategoriaVehiculo: se guarda los diversos categorías de los vehículos registrados en el sistema de tito servis car, que podrían ser vehículo pesados, livianos, semipesados, etc.
ClsCatProducto: se guarda todas las variedades de categorías existentes en el sistema de información del giro del negocio facilitando así el orden de los productos.
ClsCliente: Se almacena a los clientes por apellidos y nombres, DNI (Documento Nacional de Identidad), RUC, teléfono, Móvil, Dirección.
ClsCobro: se guardaran todos los ventas pendientes por cobrar ya que han sido definidas al crédito y asi llevar un mejor orden de los mismos cobros.
ClsCompra: Se almacena las compras de los insumos y productos que realiza el administrador, teniendo en cuenta la fecha de compra y también el total de la compra realizada. También se guarda la factura del proveedor del cual se realizó la compra.
ClsCtaContable: para contar las cuentas
ClsDetalleCompra: Se almacena a la cantidad de Insumos que se compra para utilizar en los servicios, El precio que se paga por el insumo y el subtotal de todos los insumos comprados.
ClsDetalleInsumo: se guardaran las diversas variedades de productos q se utilizaran en los servicios de vehículos de los clientes.
ClsDetalleServicioAVehiculo: En esta tabla se guardaran los detalles de servicios dados a los vehículos de los diversos clientes de la empresa tito servis car
ClsDetalleVenta: Almacena la cantidad del producto vendido, el precio con la cual se vendió el producto y el subtotal de todos los productos vendidos en una venta.
70
ClsDetalleVoucher:
ClsEmpleado: Se almacena a los empleados con la que cuenta la empresa por sus nombres y apellido, DNI, Teléfono, y su dirección.
ClsMarca: se guardaran todas las marcas requeridas por la empressa que se mostraran en el sistema.
ClsModeloVehiculo: se guardan los modelos de vehículos establecidos en el sistema de información dado por tito servis car.
ClsOpciones: se dan las opciones que amedita el sistema de informacion
ClsPago: se guardarn todos los pagos realizados por la empresa tito servis car
ClsPerfil: se guardaran los datos de los usuarios que ingresaran con autorización al sistema de información.
ClsProducto: Almacena los diferentes productos que oferta la empresa por sus nombres respectivos, también almacena la cantidad con la que cuenta (Stock), Stock Actual, Stock Mínimo, Stock Máximo y el precio del producto.
ClsProveedor: Se almacena la razón social del proveedor, RUC, la dirección, la ciudad donde tiene su empresa y teléfono.
ClsSubCta:
ClsTipoCompra: Almacena los tipos de compra que realiza la panadería a sus proveedores, ya sea al contado o al crédito.
ClsTipoEmpleando: se guardaran todos los empleados trabajadores en la empressa
ClsTipoServicio:
ClsTipoVenta: Almacena que tipo de venta que existen, si es al contado o al crédito.
ClsVoucher:
ClsVehiculo:
ClsVentaProducto:
ClsVentaServicio:
71
72
3.9 Esquema de Datos del Sistema
73
Pago
IDPago : NVARCHAR(9)IDCompra : NVARCHAR(9)Monto : NUMERIC(18, 2)Fecha : DATETIME
Proveedor
IDProveedor : NVARCHAR(9)RazonSocia
TipoCompra
IDTipoC
Compra
IDCompra : NVARCHAR(9)IDProveedor : NVARCHAR(9)IDTipoCompra : NVARCHAR(9)Factura : VARCHAR(15)IGV : NUMERIC(18, 2)Fecha : DATETIMEEstado : INTMonto : NUMERIC(18, 2)MCancelado : NUMERIC(18, 2)
1
0..*
1
0..*
<<Non-Identifying>>
1
1..*
1
1..*
<<Non-Identifying>>
11..* 11..*
<<Non-Identifying>>
DetalleCompra
IDProducto : NVA
1
0..*
1
0..*
<<Identifying>>
CatProducto
IDCatPr
Marca
IDMarca : NVARCHAR(9)Nombre : VARCHAR(120)
ModeloVehiculo
IDModeloVehiculo : NVARCHAR(9)IDMarca : NVARCHAR(9)Nombre : VARCHAR(120)Serie : VARCHAR(20)Año : INT
1
0..*
1
0..*
<<Non-Identifying>>
CategoriaVehiculo
IDCatVehiculo : NVARCHAR(9)Descripcion : VARCHAR(70)
Producto
IDProducto : NVARCHAR(9)IDCatProducto : NVARCHAR(9)IDMarca : NVARCHAR(9)Descripcion : VARCHAR(120)Stock : INTStockMin : INTStockMax : INTPrecio : NUMERIC(18, 2)Costo : NUMERIC(18, 5)
1 0..*1 0..*
<<Identifying>>
1
1..*
1
1..*
<<Non-Identifying>>
0..*
1
0..*
1<<Non-Identifying>>
DetalleInsumo
IDProducto : NVARCHAR(9)IDVehiculo : NVARCHAR(9)IDVentaServicio : NVARCHAR(9)Cantidad : INTCosto : NUMERIC(18, 5)Precio : NUMERIC(18, 2)
10..* 10..*
<<Identifying>>TipoServicio
IDTipoServicio : NVARCHAR(9)IDCatVehiculo : NVARCHAR(9)Descripcion : VARCHAR(120)Precio : NUMERIC(18, 2)
<<PK>> PK_ClsTipoServicio491()<<FK>> FK_TipoServicio629()
0..*
1
0..*
1
<<Non-Identifying>>
Vehiculo
IDVehiculo : NVARCHAR(9)IDCatVehiculo : NVARCHAR(9)IDModeloVehiculo : NVARCHAR(9)IDCliente : NVARCHAR(9)PlacaRodaje : VARCHAR(15)UltimoKilometraje : INTUltimoCambioAceite : DATETIMEAño : INTNroPuntos : INT
10..* 10..*
<<Non-Identifying>>
1
0..*
1
0..*
<<Non-Identifying>>
DetalleVenta
IDVentaProducto : NVARCHAR(9)IDProducto : NVARCHAR(9)Item : VARCHAR(18)Costo : NUMERIC(18, 5)Precio : NUMERIC(18, 2)Cantidad : INT
1
0..*
1
0..*
<<Identifying>>
Cobro
IDCobro : NVARCHAR(9)IDVentaServicio : NVARCHAR(9)IDVentaProducto : NVARCHAR(9)Monto : NUMERIC(18, 5)Fecha : DATETIME
TipoVenta
IDTipoVenta : NVARCHAR(9)Descripcion : VARCHAR(60)
Cliente
IDCliente : NVARCHAR(9)Nombres : VARCHAR(60)Apellidos : VARCHAR(60)DNI : VARCHAR(8)RUC : VARCHAR(11)Direccion : VARCHAR(120)Ciudad : VARCHAR(120)Departamento : VARCHAR(80)Pais : VARCHAR(80)Telefono : VARCHAR(30)TelAux : VARCHAR(30)Mail : VARCHAR(40)CuentaBancaria : VARCHAR(40)
0..*
1
0..*
1
<<Non-Identifying>>
TipoEmpleando
IDTipoEmpleando : NVARCHAR(9)Descripcion : VARCHAR(120)DetalleServicioAVehiculo
IDVehiculo : NVARCHAR(9)IDVentaServicio : NVARCHAR(9)IDEmpleado : NVARCHAR(9)IDTipoServicio : NVARCHAR(9)Kilometraje : INTAdicional : NUMERIC(18, 2)
1
0..*
1
0..*
<<Identifying>>
1
0..*
1
0..*
<<Non-Identifying>>
1
0..*
1
0..*
<<Identifying>>
VentaServicio
IDVentaServicio : NVARCHAR(9)IDCliente : NVARCHAR(9)IDEmpleado : NVARCHAR(9)IDTipoVenta : NVARCHAR(9)TipoComprobante : INTSerie : VARCHAR(7)CodBoleta : VARCHAR(3)Fecha : DATETIMEEstado : INTImporte : NUMERIC(18, 2)MCancelado : NUMERIC(18, 2)
1
0..*
1
0..*
<<Non-Identifying>>
11..* 11..*
<<Non-Identifying>>
1
0..*
1
0..*
<<Identifying>>
1
1..*
1
1..*
<<Non-Identifying>>
VentaProducto
IDVentaProducto : NVARCHAR(9)IDTipoVenta : NVARCHAR(9)IDCliente : NVARCHAR(9)IDEmpleado : NVARCHAR(9)TipoComprobante : INTSerie : VARCHAR(7)CodBoleta : VARCHAR(3)Fecha : DATETIMEEstado : INTImporte : NUMERIC(18, 2)MCancelado : NUMERIC(18, 2)
1
0..*
1
0..*<<Identifying>>
1
0..*
1
0..*
<<Non-Identifying>>
0..*1 0..*1
<<Non-Identifying>>
0..*
1
0..*
1
<<Non-Identifying>>
Opciones
IDOpciones : NVARCHAR(9)Descripcion : VARCHAR(120)Estado : INT
<<PK>> PK_Opciones497()
Empleado
IDEmpleado : NVARCHAR(9)IDTipoEmpleando : NVARCHAR(9)IDPerfil : NVARCHAR(9)Nombres : VARCHAR(60)Apellidos : VARCHAR(60)DNI : VARCHAR(8)Telefono : VARCHAR(30)Direccion : VARCHAR(120)Ciudad : VARCHAR(120)Departamento : VARCHAR(80)Pais : VARCHAR(80)Mail : VARCHAR(40)Usuario : NVARCHAR(20)PassWord : VARCHAR(16)FechaIngreso : DATETIME
1
1..*
1
1..*
<<Non-Identifying>>
1
0..*
1
0..*
<<Non-Identifying>>
1
0..*
1
0..*
<<Non-Identifying>>
0..*
1
0..*
1 <<Non-Identifying>>
Accesos
IDOpciones : NVARCHAR(9)IDPerfil : NVARCHAR(9)Estado : VARCHAR(80)
<<PK>> PK_Accesos498()<<FK>> FK_Accesos641()<<FK>> FK_Accesos642()
0..*
1
0..*
1
<<Identifying>>
Perfil
IDPerfil : NVARCHAR(9)Descripcion : VARCHAR(60)Estado : INT
<<PK>> PK_Perfil496()
0..* 10..* 1
<<Non-Identifying>>
0..*
1
0..*
1
<<Identifying>>
SubCta
IDSubCta : NVARCHAR(4)IDCtaContable : NVARCHAR(4)Descripcion : VARCHAR(120)
<<PK>> PK_SubCta503()<<FK>> FK_SubCta646()
Voucher
IDVoucher : NVARCHAR(20)Descripcion : VARCHAR(80)DocAdjunto : VARCHAR(120)Estado : INT
<<PK>> PK_Voucher499()
DetalleVoucher
IDAsiento : NVARCHAR(4)IDSubCta : NVARCHAR(4)Debe : INTHaber : INT
<<PK>> PK_DetalleVoucher504()<<FK>> FK_DetalleVoucher656()<<FK>> FK_DetalleVoucher657()
0..*
1
0..*
1
<<Identifying>>
CtaContable
IDCtaContable : NVARCHAR(4)IDAsiento : NVARCHAR(4)Descripcion : VARCHAR(60)Monto : INT
<<PK>> PK_CtaContable500()<<FK>> FK_CtaContable658()
0..*
1
0..*
1
<<Non-Identifying>>
Asientos
IDAsiento : NVARCHAR(4)IDVoucher : NVARCHAR(20)Descripcion : VARCHAR(60)Glosa : VARCHAR(225)
<<PK>> PK_Asientos502()<<FK>> FK_Asientos653()
0..*
1
0..*
1
<<Non-Identifying>>
0..11 0..11
<<Identifying>>
0..*
1
0..*
1<<Non-Identifying>>
3.10 Diagrama de Componentes
74
BDServisCar
TitosBll
TitosDal
Titos
Titos Intermedia
3.11 Diagrama de Despliegue
75
Impresora
PCClientePCAdministrador
Switch
SO: WindowsXP Sp2 - Linux Ubuntu 9.10SQL Server 2005 Express - MySql Server 5.0Aplicación (Ti tos, TitosBLL, TitosDal)
SO: WindowsXP Sp2 - Linux Ubuntu 9.10SQL Server 2005 Express -MySql Server 5.0BDTItos (BD)Aplicación (Ti tos, TitosBLL, TitosDal)
3.12 Diagrama de estados3.12.1 Diagrama de clientes
76
Buscar deuda de Cliente
Cancelar Cuenta
Cancelar parcialmante
Cancelar total de cuenta
Aceptar Deuda
Tramitar pago
Emitir Voucher
3.12.2 Diagrama de Proveedores
77
Buscar Deudas con Proveedor
Cancelar cuenta
Cancelar parcialmente
Cancelar Totalmente
Evaluar la deuda
Emitir Voucher
Tramitar Pago
Aceptar Pago
3.12.3 Diagrama de Servicios
78
Solicitar Servicio
Llenar venta de servicio Tramitar venta
de servicio
Notificar rechazo de venta servicio
Notificar aceptacion de venta servicio
Emitir comprobante
Analizar vialbilidad de venta servicio
Viable?NO
SI
3.12.4 Diagrama de ventas
79
Solici tar Producto
Llenar ventaTramitar la
venta
Notificar rechazo de venta
Notificar aceptacion de venta
Emitir comprobante
Analizar viabi lidad de venta
Viable?
SI
NO
3.12.5 Diagrama de Mantenimientos
80
buscar tabla
insertar peticion
modificar datos
insertar datos
evaluar busqueda
evaluar peticion
Viable?
denegar peticion aceptar peticion
ejecutar peticion
NO
SI
3.12.6 Diagrama de Reportes
81
solicitar reporte generar reporte
Mostrar reporte
Imprimir reporte
ANEXOS
82