documentacion del sistema

103
“SISTEMA DE CONTROL DE VENTAS Y SERVICIOS DE LA EMPRESA TITO SERVIS CAR” Documentación del Sistema 1

Upload: rony-flores

Post on 23-Jun-2015

1.102 views

Category:

Documents


2 download

DESCRIPTION

Sistema de ventas

TRANSCRIPT

Page 1: Documentacion Del Sistema

“SISTEMA DE CONTROL DE VENTAS Y SERVICIOS DE LA EMPRESA TITO SERVIS CAR”

Documentación del Sistema

1

Page 2: Documentacion Del Sistema

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

Page 3: Documentacion Del Sistema

Í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

Page 4: Documentacion Del Sistema

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

Page 5: Documentacion Del Sistema

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

Page 6: Documentacion Del Sistema

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

Page 7: Documentacion Del Sistema

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

Page 8: Documentacion Del Sistema

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

Page 9: Documentacion Del Sistema

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

Page 10: Documentacion Del Sistema

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

Page 11: Documentacion Del Sistema

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

Page 12: Documentacion Del Sistema

12

Page 13: Documentacion Del Sistema

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

Page 14: Documentacion Del Sistema

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

Page 15: Documentacion Del Sistema

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

Page 16: Documentacion Del Sistema

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

Page 17: Documentacion Del Sistema

17

BETipoEpleado

BEEmpleado

AsistenteAdministrador

insertar/modificar/seleccionar

insertar/modificar/seleccionar

MON: Mantenimiento Gestion empleados

BEMarcaAsistenteAdministrador

Insertar/Modificar/Seleccionar

MON: Mantenimiento Marca

Page 18: Documentacion Del Sistema

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

Page 19: Documentacion Del Sistema

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

Page 20: Documentacion Del Sistema

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

Page 21: Documentacion Del Sistema

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>)

Page 22: Documentacion Del Sistema

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>>

Page 23: Documentacion Del Sistema

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>>

Page 24: Documentacion Del Sistema

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>>

Page 25: Documentacion Del Sistema

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>>

Page 26: Documentacion Del Sistema

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>>

Page 27: Documentacion Del Sistema

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>>

Page 28: Documentacion Del Sistema

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>>

Page 29: Documentacion Del Sistema

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

Page 30: Documentacion Del Sistema

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)

Page 31: Documentacion Del Sistema

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

Page 32: Documentacion Del Sistema

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

Page 33: Documentacion Del Sistema

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

Page 34: Documentacion Del Sistema

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)

Page 35: Documentacion Del Sistema

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

Page 36: Documentacion Del Sistema

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

Page 37: Documentacion Del Sistema

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

Page 38: Documentacion Del Sistema

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

Page 39: Documentacion Del Sistema

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

Page 40: Documentacion Del Sistema

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

Page 41: Documentacion Del Sistema

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

Page 42: Documentacion Del Sistema

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

Page 43: Documentacion Del Sistema

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

Page 44: Documentacion Del Sistema

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( )

Page 45: Documentacion Del Sistema

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( )

Page 46: Documentacion Del Sistema

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( )

Page 47: Documentacion Del Sistema

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( )

Page 48: Documentacion Del Sistema

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( )

Page 49: Documentacion Del Sistema

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( )

Page 50: Documentacion Del Sistema

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( )

Page 51: Documentacion Del Sistema

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( )

Page 52: Documentacion Del Sistema

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( )

Page 53: Documentacion Del Sistema

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( )

Page 54: Documentacion Del Sistema

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( )

Page 55: Documentacion Del Sistema

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( )

Page 56: Documentacion Del Sistema

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( )

Page 57: Documentacion Del Sistema

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

Page 58: Documentacion Del Sistema

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( )

Page 59: Documentacion Del Sistema

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...

Page 60: Documentacion Del Sistema

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( )

Page 61: Documentacion Del Sistema

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( )

Page 62: Documentacion Del Sistema

3.7.4.3. Mantenimiento de Empleado.

62

Page 63: Documentacion Del Sistema

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( )

Page 64: Documentacion Del Sistema

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( )

Page 65: Documentacion Del Sistema

65

ObjFrmRegModelo : FrmRegModeloSecretario : Empleado

Modelo : ClsModeloV...

Open( )

CargarDatos( )

Seleccionar( )

Buscar( )

Page 66: Documentacion Del Sistema

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( )

Page 67: Documentacion Del Sistema

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( )

Page 68: Documentacion Del Sistema

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( )

Page 69: Documentacion Del Sistema

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

Page 70: Documentacion Del Sistema

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

Page 71: Documentacion Del Sistema

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

Page 72: Documentacion Del Sistema

72

Page 73: Documentacion Del Sistema

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>>

Page 74: Documentacion Del Sistema

3.10 Diagrama de Componentes

74

BDServisCar

TitosBll

TitosDal

Titos

Titos Intermedia

Page 75: Documentacion Del Sistema

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)

Page 76: Documentacion Del Sistema

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

Page 77: Documentacion Del Sistema

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

Page 78: Documentacion Del Sistema

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

Page 79: Documentacion Del Sistema

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

Page 80: Documentacion Del Sistema

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

Page 81: Documentacion Del Sistema

3.12.6 Diagrama de Reportes

81

solicitar reporte generar reporte

Mostrar reporte

Imprimir reporte

Page 82: Documentacion Del Sistema

ANEXOS

82