Вы находитесь на странице: 1из 144

Sistemas de Informacin II

Casa de Repuestos TOYOSUR

1. Perfil del Proyecto


1.1. Ttulo y rea
Sistema de Informacin para el control de compra venta e inventario de
productos de la Casa de Repuestos TOYOSUR Genuine Parts.
1.2. Introduccin
Actualmente todas las instituciones, empresas, organizaciones requieren
imperiosamente la ayuda de ordenadores para manejar rpida y
eficazmente su informacin.
Debido a este problema del manejo de la informacin es que nace la
necesidad de crear un Sistema de Informacin para el manejo de compra
venta e inventario de la Casa de Repuestos TOYOSUR Genuine Parts la
cual se dedica a la comercializacin de repuestos y sistemas elctricos.
La implementacin de un sistema de Informacin para el manejo de compra
venta e inventario, se hace muy importante debido a la ausencia del
mismo; adems permitir que la generacin y los controles oportunos se
vean reflejados en la optimizacin de recursos econmicos y humanos,
conociendo que los volmenes son considerables y de diversas
caractersticas.
1.3. Antecedentes
La Casa de Repuestos TOYOSUR Genuine Parts, nueva en este rubro, abri
sus puertas a la ciudad de Santa Cruz de la Sierra el 17 de Julio del 2006. Esta
Casa de Repuestos tiene a la venta:

Repuestos japons.

Sistema Elctrico

Toda la Lnea Toyota Nissan Suzuki Mitsubishi


1

Sistemas de Informacin II

Casa de Repuestos TOYOSUR

Esta Casa de Repuestos tiene Certificados a la vista de Origen y Calidad de


los Productos.
Nombre de la Casa de Repuestos: TOYOSUR Genuine Parts
Direccin: Av. Grigot N 339 (Entre 2 y 3 Anillo) Diagonal Surtidor El
Pari
Telfono: 351 7924
e-mail: mmoyano@uagrm.cotas.net
Gerente Propietario: Ing. Mario G. Moyano Y.
Sub Gerente: Lic. Noem A. Fanciotti R.
Jefe de Ventas: Cristhian Nogales V.
Encargada de Almacn: Maria del Carmen Costas
1.4. Estructura Organizacional

Gerente

Sub-Gerente

Encargado de Almacen

Personal de Venta

1.5. Objetivos
1.5.1. Objetivo General
Desarrollar un Sistema de Informacin para gestionar la Compra
Venta e Inventario de los Productos.
1.5.2. Objetivos Especficos
Realizar un estudio de los problemas especficos para la compra
venta e inventario de productos para poder aplicarlos ms adelante
con ayuda de algunos mtodos, como ser:

Sistemas de Informacin II

Casa de Repuestos TOYOSUR

Recolectar informacin del funcionamiento de la Casa de


Repuestos mediante diferentes entrevistas y cuestionarios
realizados a los empleados de la Casa de Repuestos TOYOSUR
Genuine Parts

Analizar el funcionamiento de la Casa de Repuestos, como de


realiza la venta, compra de los productos y as llevar el control
estricto de los productos.

Disear una Base de Datos para el control de ventas, compra e


inventario de los Productos de la Casa de Repuestos.

Tener informacin actualizada de existencias de productos.

Todo el sistema se realizara en la plataforma .NET, con un gestor de


Base de Datos SQL Server.
1.6. Descripcin del Problema
En la Casa de Repuestos TOYOSUR Genuine Parts no tiene una eficiente
manipulacin de la Informacin.
No se cuenta con ninguna forma de control de compra venta e inventario
de manera informatizada, se lo realiza mediante papeles, la cual aporta
poco o nada para solucionar los problemas que presenta la Casa de
Repuestos TOYOSUR Genuine Parts.
La informacin de la compra venta se lo maneja en flder porque es muy
reducida actualmente, tomando en cuenta el rpido crecimiento de esta
Casa de Repuestos es necesario implementar un control computarizado.
Tambin van a existir problemas referentes al historial de compras y ventas
e inventarios.

Sistemas de Informacin II

Casa de Repuestos TOYOSUR

En la venta de productos la Casa de Repuestos la realiza manualmente la


cual presenta problemas de la siguiente manera:

No existe rpida atencin al cliente

No tiene informacin actualizadaza del inventario.

No hay un buen control de parte de la gerencia por la aglomeracin


de datos en papel.

El control de ventas diarias es muy moroso debido a que se lo realiza


manualmente y hay riesgo de errores de clculo.

En la compra de productos existen diferentes tipos de problema:

Actualizar el inventario diario.

En la variacin de precios debido al tipo de cambio u otro factor, es


moroso la actualizacin de los datos.

Existen tres tipos de proveedores:


o Proveedores del exterior
o Proveedores Locales
o Proveedores Ocasionales (Ambulantes)

Existen muchos proveedores lo cual dificulta el control en cuanto a


manejo de precios de distribuidor.

Se maneja grandes cantidades de flujo de caja en la compra de los


productos lo cual aumenta el riesgo en los errores de clculo en el
momento de cuadrar los datos.

Los problemas vistos anteriormente se reflejan en el inventario.


1.7. Formulacin del Problema
El Problema se refleja en el manejo manual de la informacin relativa a los
diversos productos existentes en la Casa de repuestos entonces viendo
esta deficiencias el factor mas importante de poder contar con un sistema

Sistemas de Informacin II

Casa de Repuestos TOYOSUR

para mejorar el manejo de la informacin de tales productos ya sea en el


control de compra, venta e inventario y as de esta forma brindar una mejor
atencin al cliente.
1.8. Justificacin
El Sistema se convertir en una herramienta de administracin para la
informacin y de apoyo al personal que nos permita tener informacin
precisa para brindar una mejor atencin al cliente como al los propietarios.
Los aportes fundamentales de este sistema sern:

En

el

acceso

mas rpido

la

informacin

(Actualizacin,

modificacin).

Control ms exacto de los productos (Existencia).

Control mas exacto de las ventas (diarias, mes y ao).

Una herramienta para la contabilidad de la tienda.

1.9. Alcance
1.9.1. Requerimientos Funcionales

Modulo de compra
Este modulo permite controlar todos ingresos de los productos,
actualizando la existencia en inventario.
-

Operacin para el registro de compras de elementos de


control, manejo de forma de pago, etc.

Permite el registro de los datos del producto.

Controla

la

totalidad

de

las

operaciones

con

los

proveedores.
-

Almacena los datos siguientes: Proveedor, Fecha, producto,


precio de compra.

Sistemas de Informacin II
-

Casa de Repuestos TOYOSUR

Actualiza las cantidades de inventario tanto productos


nuevos como antiguos.

Modulo de inventario
Este mdulo le ayuda a mantener los artculos que la tienda requiera,
teniendo al da existencias, costos y precios, utilizando la informacin
de todos los movimientos que se han realizado, con la finalidad de
auxiliar en pedidos se va a hacer.
Los productos estarn organizados en grupos de utilidad como ser:

Sistema elctrico

Sistema de suspensin

Sistema de embrague

Sistema de freno

Sistema de transmisin

Etc.

Esa clasificacin se utilizar para la codificacin organizada de los


productos.
-

Las unidades que maneja el inventario son: Piezas y Metros

Cuando se recibe productos en cajas se lo convierte a las


unidades del sistema.

Permite conocer las cantidades y costo de los productos en


almacn.

Permite saber el costo del inventario y mantenerlo


sincronizado con la contabilidad (Con el Contador).

Ajusta el precio de los productos de acuerdo al tipo de


cambio.

Ajustes de entrada y salida ya sea por devolucin

Sistemas de Informacin II
-

Casa de Repuestos TOYOSUR

Permite conocer los proveedores de los productos y los


precios de compra ltimos o histricos.

Permite ejercer un control total de las existencias de


productos.

Permite al usuario manipular con facilidad la informacin


tanto de ingreso como salida de los productos.

Permite la eliminacin, modificacin de productos que ya


estn registrados.

Informes
-

Informe de saldos en inventarios, incluyendo costos unitarios


y costo total de inventarios..

Informe de movimiento de inventarios en un periodo.


Presenta por cada elemento el saldo anterior, las entradas y
salidas en el periodo y el nuevo saldo.

Informe de movimiento detallado de inventarios, donde se


presenta cada entrada o salida de inventarios de los
productos en un periodo determinado.

Explora los movimientos de inventarios, donde se puede


visualizar la informacin de todos los movimientos de
inventarios y filtrarlos, agruparlos y totalizarlos por grupos a
los niveles que se desee y ordenarlos, segn las
necesidades de informacin.

Modulo de ventas de productos


Este mdulo le permite realizar todo el proceso de venta, desde el
registro de los clientes, la Pro forma o presupuesto (si es necesario)
y la venta, adems le permite obtener varios reportes relacionados.

Sistemas de Informacin II
-

Casa de Repuestos TOYOSUR

Este modulo se encargar de registrar la cantidad, monto,


producto, cliente, vendedor, fecha, descuento.

Se encarga de modificar el stock de los productos elegidos.

Mdulo de Consultas
-

Permite realizar consultas sobre el stock de los productos.

Generar pedidos.

Generar pro formas.

Generar listas de precios.

Consulta del kardex de cliente.

Consulta del kardex de productos

1.9.2. Requerimientos no Funcionales

El sistema se desarrolla bajo la plataforma C#.

El Gestor de Base de Datos que se utilizar en el Proyecto ser


Microsoft SQL Server.

1.10.

Utilizaremos libreras de Cristal Report para los Reportes.


Entrevistas

Nombre del Entrevistado : Lic. Noem A. Fanciotti R.


Cargo

: Sub Gerente Propietario

Cuntas personas trabajan y cual es su oficio de cada uno?


R.-Trabajan tres personas, una de ellas se encarga de atender la tienda,
otra se encarga de controlar el inventario y ayudar en la venta y yo en la
caja.

Sistemas de Informacin II

Casa de Repuestos TOYOSUR

Qu tipos de productos venden?


R.-Todo tipo de repuestos de movilidades Japoneses, Brasileros y tambin
Sistemas elctricos.
Cmo controlan la venta de los productos de la Casa de Repuesto?
R.-Todo el control se lo realiza mediante un libro de ventas en la cual anota
la propietaria, lo que se esta vendiendo y su precio. Si en algn motivo se
necesita el control exacto de la mercadera que se esta vendiendo se
realiza un inventario o si es el ultimo producto de esa mercadera se anota
en el libro de materiales faltantes.
Los precios de sus productos son flexibles?
R.-El precio de los productos puede variar en el momento de las venta
dependiendo de la cantidad que el cliente decide comprar.
Cuntos tipos de ventas tienen?
R.-Por el momento solo se vende al contado en los cuales existen tres tipos
de venta a los mecnicos que se les da un 10% mas bajo pero se anota en
la factura o pro forma el precio real, a las otras tiendas un precio especial
para la reventa.
Uds. Saben quien realizo una venta?
R.- Si anotamos el nombre del responsable de la venta.
Cuntos precios pueden tener un producto?
R.-Un producto puede tener distintos precios dependiendo la situacin, se
tiene un margen de 10 % como mximo de rebaja sin factura solo pro
forma.

Sistemas de Informacin II

Casa de Repuestos TOYOSUR

Emiten factura?
R.- Si, efectivamente pero siempre y cuando el cliente quiere que se le
emite factura o no quiera.
Qu tipo de problemas actual genera la Casa de Repuesto?
R.-El problema que tenemos es que todo lo realizamos manualmente, y
queremos acortar el tiempo de atencin a nuestros clientes y cuando
tengamos que hacer un inventario tener una herramienta o una oficina
contable que nos ayude a hacerlo mas rpidamente, pues el control manual
de las ventas es mucho mas moroso y aparte de eso corremos el riesgo de
equivocarnos al realizar clculos.
De que manera llevan el control de inventario de los productos?
R.-Todo esto lo hacemos cada dos semanas y anotamos en un libro, pero
de los productos que creemos que faltan o cuando viene el distribuidor a ver
que necesitamos y lo que hace falta pero esto no lo archivos, al final de
cada dos aos no podemos pasar por alto este proceso si o si tenemos que
cerrar nuestras puertas por un par de das y hacer un conteo minucioso de
las mercaderas y hacer comparaciones con las notas de compra.
Son flexibles respecto al inventario de sus productos?
R.-Si, en caso de que no exista el producto, este es incluido en el nuevo
pedido.
Cmo realizan la compra de los productos?
R.-Las compras son realizadas a travs de pedidos y personalmente. Los
pedidos se realizan mediante un listado de los productos, el cual es enviado
al proveedor por sus representantes, este devuelve la misma lista con los
cdigos de los productos, los precios y detalles. La otra manera es viajando

10

Sistemas de Informacin II

Casa de Repuestos TOYOSUR

hasta donde se encuentra el proveedor y se elige personalmente los


productos a comprar.

De donde provienen los productos que realizan los pedidos?


R.-Los pedidos que realizamos para los productos lo hacemos a
proveedores grandes del Exterior (chile), proveedores locales u ocasionales
que se presentan en la tienda.
Aceptan devoluciones?
R.-Si, algunas ventas salen condicional por si el repuesto no es el correcto
se devuelve el dinero o se lo cambia, este tipo de venta se lo anota en la
pro forma poniendo un mensaje que esta pendiente a ser devuelto.
Cuntas unidades de medida pueden tener un producto?
R.-Dos Piezas y Metros
Nombre del Entrevistado
Cargo

: Ing. Mario G. Moyano Y.

: Gerente Propietario

Cmo sabe la cantidad de un producto?


R.- Viendo el producto en la lista la existencia y haciendo su conteo
respectivo en el almacn.
Cmo saben si tiene algn producto?
R.-Es yendo hasta el lugar donde se encuentra el producto y haciendo su
respectivo control o un pequeo inventario o revisando la hoja de inventario
donde se tiene un control de la cantidad en existencia.

11

Sistemas de Informacin II

Casa de Repuestos TOYOSUR

Tienen un orden para almacenar los productos?


R.-Si se lo ordena por modelo y marca.

Registran a todos sus clientes que llegan a la tienda?


R.- No, pero si tuviramos un sistema anotaramos como ser los mecnicos
o las tiendas a las que se les pasa mercadera.
Los clientes tienen descuentos?
R.-Si, claro que si, siempre, todo depende de la situacin y la cara del
cliente, excepto los que piden los productos con factura.
Qu tipo de datos les seria de utilidad tener a mano?
R.-El poder listar los productos, productos que ya faltan, los datos de los
clientes, datos de los proveedores, las ventas diarias, compras e inventario.
Nombre del Entrevistado
Cargo

: Cristian Nogales B.

: Jefe de Ventas

Cmo se realiza el proceso de una venta?


R.- El vendedor atiende al cliente, anotando el pedido en una nota o Pro
forma, ofreciendo nuestros productos, dando la informacin requerida por el
cliente y por ultimo dando a conocer al cliente su monto total y si el cliente
se encuentra satisfecho, el vendedor revisa que se tenga la mercadera
para entregar entonces si todo esta bien le informa al cliente que puede
cancelar en caja caso contrario informa de igual manera al cliente y luego lo
manda a caja. El cajero acepta el dinero junto con la nota de pedido que la
entrega el vendedor, el cliente elige si quiere con o sin factura.

12

Sistemas de Informacin II

Casa de Repuestos TOYOSUR

Cmo se realiza el proceso de entrega de mercadera en una venta?


R.-Se verifica primero si el cliente ya cancelo su cuenta preguntando al
cajero.
Realizan pro formas?
R.- Siempre se realiza inclusive si el cliente no quiere factura lo que se le
entrega es una pro forma para sustituir a la nota de venta.
Dnde verifica el precio de algn producto?
R.- En la lista de precios, lo malo es que los precios varan muy
frecuentemente y hay que realizar las nuevas listas con precios actuales,
esto lo hacemos manualmente y nos demora tiempo.
Qu inconveniente encuentra dentro de su empresa por llevar los
datos manualmente?
R.-Al momento de hacer un listado para hacer el pedido, es incomodo por
que tenemos que revisar el pedido y ver que cosas faltan y muchas veces
se pasan por alto algunos productos. Lo mismo pasa al momento de hacer
una lista de precios. Tambin se puede decir que no se tiene un informe
completo todos los productos que se tiene disponible.
1.11.

Elementos del Sistema para la Compra de un Producto en la

casa de Repuestos TOYOSUR Genuine Parts

1.11.1.

Objetos
-

Nota de Pedido.

Inventario.

Nota de Compra.

Productos.

13

Sistemas de Informacin II
1.11.2.

Casa de Repuestos TOYOSUR

Sujetos
-

Proveedor.

Gerente Propietario.

Encargado de Almacn.

Sub-Gerente Propietario.

1.11.3.

Concepto

Realizar la compra de un producto (Repuesto/Parte Elctrica) por parte


de la Casa de Repuestos TOYOSUR Genuine Parts a sus
Proveedores.
1.11.4.

1.11.5.

Ambiente Interno
-

Casa de Repuestos.

Jefe de Ventas.

Almacn.

Repuesto (Cdigo, Categora, Marca, Procedencia)


Ambiente Externo

- Gobierno

- Amigos

- Sociedad

- Familiares

- Trabajo

14

Sistemas de Informacin II

Casa de Repuestos TOYOSUR

-Nuevos
-Antiguos

Proveedores

-Nuevos
Productos
-Antiguos
ENTRADA

Proceso de
Compra

-Proveedores

SALIDA
-Nota Pedido
-Nota Compra
-Productos

Constancia de
Recepcin

-Actualizar Inventario
-Actualizar Proveedores

Pedido/Devolucin
SALIDA

1.12.

Elementos del Sistema para la venta de un producto en la Casa

de Repuestos TOYOSUR Genuine Parts


1.12.1.

Objetos
-

1.12.2.

ProForma

Factura

- Productos

Sujetos

- Cliente

- Gerente Propietario

- Encargado de Almacn

- Sub-Gerente Propietario

- Vendedor
1.12.3.

Concepto

Realizar la compra de un venta (Repuesto/Parte Elctrica) por parte


de la Casa de Repuestos TOYOSUR Genuine Parts.
1.12.4.

Ambiente Interno
-

Casa de Repuestos

Jefe de Ventas

Almacn

Repuesto (Cdigo, Categora, Marca, Procedencia)

15

Sistemas de Informacin II
1.12.5.

Casa de Repuestos TOYOSUR

Ambiente Externo
-

Gobierno
Sociedad
Trabajo

Amigos
Familiares

Productos

Cliente
s

-Nuevos
-Antiguos

ENTRADA

Proceso de
Venta

-Vendedor
-Ger. Propietario
-Actualizar Inventario
-Actualizar Clientes

Cambio/Devolucin
SALIDA

2. MODELO DE NEGOCIO
2.1.

Diagrama de Actividades: VENTAS

16

SALIDA
-Nota Venta
-Factura
-Productos

ProForma

Sistemas de Informacin II
Cliente

Casa de Repuestos TOYOSUR


Empleado

Inventario

Solicitar Repuestos y
Cantidad
Verificar si Existe el
Repuesto
No existe

Verificar Cantidad en
Existencia
No existe

Procesar Pedido de
Repuestos

Buscar y Extraer el
Repuesto

Actualizar el
Inventario

Recibe los
Repuestos

Pagar Perdido
de los repuestos

Elaborar Nota de
Venta

Venta
con
Factura

No quiere
Factura

Elaborar la
Factura

Cerrar Pedido de
repuestos

2.2. Diagrama de Actividades: COMPRAS

17

Sistemas de Informacin II
Proveedor

Casa de Repuestos TOYOSUR


Sub Gerente

Inventario

Solicitar lista de
repuestos a pedir

Verificar repuestos
en Stock Minimo
No falta

Elabora lista de
Repuestos Nuevos

Elaborar la lista de
los repuestos y el

Elabora lista de
Repuestos con
Stock minimo

Seleccionar y elaborar
lista de repuestos a
pedir

Realizar el Pedido

Nota de Entrega de

Recibe los repuestos

Pago de Pedido

Actualiza el
Inventario

Cerrar Compra

2.3. Diagrama de Actividades: INVENTARIO

18

Sistemas de Informacin II
Sub Gerente

Casa de Repuestos TOYOSUR


Encargado de Almacen

Gerente

Recepcion del

Verificar si existe el
Repuesto

Si existe

Clasificar y Registrar
el nuevo Repuesto

Actualizar cantidad

Asigna precio de
venta

Generar la nueva

Aprobacion del

19

3. MODELO DE DOMINO
BITACORA

TIPOCLIENTE

EMPLEADOPRIVILEGIO

1..*

1
1

UNIDADMEDIDA

EMPLEADO
1..*

1
1

CLIENTE

TIPOPROVEEDOR
1

1
PROCEDENCIA

1..*

DETALLEVENTA

PROVEEDOR

DETALLECOMPRA

1
1..*
1

1..*

1..*
1..*

NOTAVENTA

1..*

1..*
REPUESTO

1..*

1..*

1..*

1..*

1..*

0..1
FACTURA

1..*

MARCA
1

MODELO

1
TIPOVEHICULO

TIPOREPUESTO

NOTACOMPRA

1..*

4. FLUJO DE TRABAJO: REQUERIMIENTOS


4.1. Identificar los Actores

Empleado: Son los encargados de realizar las ventas diarias como tambin
tiene la funcin de verificar y sacar del almacn los repuestos solicitados.
Cliente: Son las personas que compran o solicitan una venta de repuestos o
solo solicitar informacin (Pro forma) de los repuestos en existencias.
Proveedores: Nos proveen listas y precios de los productos (Repuestos) que
tienen en existencia para poder decidir si se le compra o no.
Gerencia: Administrar todos los estados de la tienda para tomar decisiones
sobre compra y venta.
Realiza las actualizaciones de productos nuevos, proveedor, cliente.
Realiza los extractos de gestin el cual le sirve para tomar decisiones.
4.2. Identificar los Casos de Uso
Representan los requerimientos funcionales del Sistemas, constituyen un
elemento integrador del Sistema y una gua de trabajo entre los:

Requisitos

Implementacin

Anlisis & Diseo Grafico

Prueba

CU1.- Gestionar Repuesto


CU2.- Registrar Nota de Compra
CU3.- Gestionar Proveedor
CU4.- Gestionar Usuario
CU5.- Gestionar Cliente
CU6.- Verificar Existencia de Productos.
CU7.- Realizar Nota de Venta
CU8.- Generar Factura.
CU9.- Generar Reportes de las Venta
CU10.- Generar Reportes de las Compras
CU11.- Generar Pedidos de Repuestos Faltantes
CU12.- Generar Reporte de Inventario
CU13.- Generar Reporte Bitcora.
CU14.- Gestionar Procedencia.
CU15.- Gestionar Unidad de Medida.
CU16.- Gestionar Tipo de Repuesto.
CU17.- Gestionar Marca.
CU18.- Gestionar Modelo.
CU19.- Gestionar Tipo de Vehicul.
CU20.- Verificar existencia de Proveedor.
CU21.- Verificar existencia de Cliente.
CU22.- Gestionar Tipo de Cliente.
CU23.- Gestionar Tipo de Proveedor
CU24.- Generar Reporte de Clientes.
CU25.- Generar Reporte de Proveedores.
4.3. Priorizar Casos de Uso
4.3.1. Casos de Uso Bsico
CU1.- Gestionar Repuesto.

CU3.- Gestionar Proveedor.


CU4.- Gestionar Usuario.
CU5.- Gestionar Cliente.
CU13.- Generar Reporte Bitcora.
CU14.- Gestionar Procedencia.
CU15.- Gestionar Unidad de Medida.
CU16.- Gestionar Tipo de Repuesto.
CU17.- Gestionar Marca.
CU18.- Gestionar Modelo.
CU19.- Gestionar Tipo de Vehculo.
CU20.- Gestionar Tipo de Proveedor
CU21.- Gestionar Tipo de Cliente.
4.3.2. Casos de Uso Crtico
CU6.- Verificar existencia de Producto.
CU20.- Verificar existencia de Proveedor.
CU21.- Verificar existencia de Cliente.
4.3.3. Casos de Uso Importante
CU2.- Registrar Nota de Compra
CU7.- Realizar Nota de Venta
CU8.- Generar Factura
CU9.- Generar Reportes de las Venta
CU10.- Generar Reportes de las Compras
CU11.- Generar Pedidos de Repuestos Faltantes
CU12.- Generar Reporte de Inventario
CU24.- Generar Reporte de Clientes.
CU25.- Generar Reporte de Proveedores.

4.4. Detallar Casos de Uso


CU1: Gestionar Repuesto
CU1:
Gestionar Repuesto

Encargado de
Almacen

Caso de Uso
Propsito

Actores
Iniciador
Pre Condicin
Post Condicin

Gestionar Repuesto
Registrar o Actualizar cdigo, nombre,
cantidad,
descripcin
y
todas
las
caractersticas del repuesto.
- Gerencia
- Empleado
Gerencia
Realizar la nota de ventas, verificar
existencia de repuestos, Generar reportes
de repuestos en inventario, reportes de
repuestos faltantes.

3.- Sale el mensaje de validacin por datos


incompletos.
Camino Bsico
4.- Guardar los datos del repuesto.
1.- Ingresar los respectivos
6.- Sale el mensaje de confirmacin acerca
Datos del Repuesto.
de la Modificacin o Eliminacin de los
2.- Elegir Opcin Guardar.
Datos.
5.- Presionando el botn de
8.- Modifica o Elimina los Datos del
Modificar Eliminar.
Repuesto.
7.- Elegir Opcin Aceptar
9.- Sale el Mensaje de Operacin
10.- Presionando los botones
Satisfactoria.
de Navegacin.
11.- Visualiza un determinado registro, ya
sea el ltimo, primero, siguiente o anterior.

Camino Alternativo

3.- Sale mensaje de validacin por datos


faltantes.
4,8. - Muestra un mensaje que no se pudo
realizar la transaccin.
11.- No se encuentran ms registros.

CU2: Registrar Nota de Compra


CU2:
Registrar Nota
Compra

Encargado de
Almacen

Caso de Uso
Propsito
Actores

Registrar Nota de Compra


Registrar la compra de los repuestos con todos
los datos de la Nota de compra, para actualizar
el inventario.
- Gerencia

Iniciador
Pre Condicin

- Empleado
Gerencia
Gestionar Proveedor.
Gestionar Repuesto.

Post Condicin

Actualizar tipo de Cambio.


Generar Reportes de las
inventario.

compras,

del

Camino Bsico
1.Realizar
Bsqueda
de
Proveedor.
2.- Realizar Bsqueda de existencia
de Repuesto.
3.- Llenar los respectivos datos de
la nota de Compra.
4- Elegir opcin Guardar.
6.- Elegir opcin Aceptar.
Camino Alternativo

5.- Sale el Mensaje de Confirmacin acerca de


Guardar los Datos.
7.- Guardar los datos de la Nota de Compra.
8.- Sale el Mensaje de operacin satisfactoria.

7.- Error: No se pudo guardar los datos.

CU3: Gestionar Proveedor

CU3:
Gestionar
Proveedor

Encargado de

Caso de Uso
Propsito
Actores
Iniciador
Pre Condicin
Post Condicin
Camino Bsico
1.- Presionando el botn
Nuevo.
3.- Ingresar los respectivos
Datos del Proveedor.
4.Elegir
Opcin
Guardar.
7.- Presionando el botn
de Modificar Eliminar.
9.- Elegir opcin Aceptar.
12.Presionando
los
botones de Navegacin.
Camino Alternativo

Proveedor

Gestionar Proveedor
Registrar, modificar o eliminar un proveedor.
- Proveedor
- Gerencia
Gerencia
Registrar Nota de Compra
2.- Se habilita el botn Guardar.
5.- Guarda los Datos del Proveedor.
6.- Sale el Mensaje de Operacin
Satisfactoria.
8.- Sale el Mensaje de Confirmacin acerca
de la Modificacin o Eliminacin de los
Datos.
10.- Modifica o Elimina los Datos del
Proveedor.
11.- Sale el Mensaje de Operacin
Satisfactoria.
13.- Visualiza un determinado registro, ya
sea el ltimo, primero, siguiente o anterior.
5,10.- Muestra un mensaje que no se pudo
realizar la transaccin.
13.- No se encuentran ms registros.

CU4: Gestionar Usuario

CU4:
Gestionar Usuario

Empleado

Caso de Uso
Propsito
Actores
Iniciador
Pre Condicin
Post Condicin
Camino Bsico
1.- Ingresar los respectivos Datos
del empleado.
2.- Seleccionar sus privilegios o
permisos de acceso al sistema.
3.- Elegir Opcin Guardar.
5.- Confirmar los Datos.
9.- Presionando el botn de
Modificar Eliminar.
11.- Elegir opcin Aceptar.
14.- Presionando los botones de
Navegacin.
Camino Alternativo

Gerencia

Gestionar Usuario
Tener informacin completa de
empleado.
- Gerencia (Administrador).
- Empleado.
Empleado

los

datos

del

Hacer uso del Sistema de acuerdo a sus privilegios.


4.- Sale mensaje de confirmacin.
6.- Guarda los Datos del Usuario.
7.- Guardar los privilegios del Usuario.
8.- Sale el Mensaje de Operacin Satisfactoria.
10.- Sale el Mensaje de Confirmacin acerca de la
Modificacin o Eliminacin de los Datos.
12.- Modifica o Elimina los Datos del Cliente.
13.- Sale el Mensaje de Operacin Satisfactoria.
15.- Visualiza un determinado registro, ya sea el
ltimo, primero, siguiente o anterior.
4, 7, 12.- Muestra un mensaje que no se pudo realizar
la transaccin.
15.- No se encuentran ms registros.

CU5: Gestionar Cliente

CU5:
Gestionar Cliente

Cliente

Caso de Uso
Propsito
Actores
Iniciador
Pre Condicin
Post Condicin
Camino Bsico
1.- Presionando el botn
Nuevo.
3.- Ingresar los respectivos
Datos del Cliente.
4.- Elegir Opcin Guardar.
7.- Presionando el botn de
Modificar Eliminar.
9.- Elegir opcin Aceptar.
12.- Presionando los botones
de Navegacin.
Camino Alternativo

Vendedor

Gestionar Cliente
Registrar
los
datos
personales
o
empresariales del cliente, as como
modificarlos o eliminarlos.
- Empleado
- Cliente
Cliente
Realizar la nota de Venta, generar la
Factura o realizar devoluciones.
2.- Se habilita el botn Guardar.
5.- Guarda los Datos del Cliente.
6.- Sale el Mensaje de Operacin
Satisfactoria.
8.- Sale el Mensaje de Confirmacin acerca
de la Modificacin o Eliminacin de los
Datos.
10.- Modifica o Elimina los Datos del
Cliente.
11.- Sale el Mensaje de Operacin
Satisfactoria.
13.- Visualiza un determinado registro, ya
sea el ltimo, primero, siguiente o anterior.
5,10.- Muestra un mensaje que no se pudo
realizar la transaccin.
13.- No se encuentran ms registros.

CU6: Verificar existencia de Productos

CU7:
Realizar Nota de
Venta

<<Include>>
Empleado

Cliente
CU6:
Verif icar existencia
de Producto

Caso de Uso
Propsito
Actores

Verificar existencia de repuestos


Controlar o verificar la cantidad del repuesto
para realizar una venta que no pase los limites
de existencia.
- Cliente
- Empleado
Cliente
Gestionar Repuestos
Realizar Nota de Venta

Iniciador
Pre Condicin
Post Condicin
Camino Bsico
1.- Ingresar el nombre del 3.- Listado de repuestos que existen en el
Repuesto.
Inventario.
2.- Elegir opcin Buscar.
Camino Alternativo
3.- No existe el Productos.

CU7: Realizar Nota de Venta

CU7:
Realizar Nota de
Venta

<<Include>>

<<Include>>
Vendedor

Cliente

CU6:
Verif icar existencia
de Producto

Caso de Uso
Propsito

Actores
Iniciador
Pre Condicin

Post Condicin

CU21:
Verif icar existencia
de Cliente

Realizar Nota de Venta


Registrar los datos necesarios del cliente,
datos del producto para verifica y registra
cada uno de los tems que pide el cliente
para realizar la venta total.
- Cliente
- Empleado
Cliente
Gestionar Repuesto
Gestionar Cliente
Gestionar Empleado
Actualizar Tipo de Cambio
Verificar Existencia de Producto
Generar Factura

Camino Bsico
1.- Realizar Bsqueda del
Cliente.
3.- Realizar Bsqueda de
existencia de Productos.
5.- Llenar los respectivos datos
de la nota de Venta.
6- Elegir opcin Guardar.
8.- Elegir opcin Aceptar.

2.- Obtener datos del cliente.


4.- Obtener datos de producto.
7.- Sale el Mensaje de Confirmacin acerca
de Guardar los Datos.
9.- Guardar los datos de la Nota de
Compra.
10.- Sale el Mensaje de operacin
satisfactoria.

Camino Alternativo

7.- Error: No se pudo guardar los datos.


5.- Faltan Datos.

CU8: Generar Factura

CU8:
Generar Factura

<<extend>>

Cliente

Caso de Uso
Propsito
Actores

CU7:
Realizar Nota de
Venta

Empleado

Generar factura
Tener registrado los datos generales de las
notas de venta que pidieron factura.
- Cliente
- Empleado
Cliente
Realizar la nota de Venta

Iniciador
Pre Condicin
Post Condicin
Camino Bsico
1.Llenar
los
datos
correspondientes de la 3.- Guardar datos de la factura.
factura.
5.- Imprime la Factura.
2.- Elegir opcin.
4.- Imprimir.
3.- Error: No se pudo guardar la factura.
Camino Alternativo
5.- Error: No esta conectada la impresora.

CU9: Generar Reportes de las Venta

CU9:
Genera Reporte de
Venta

Gerencia

Caso de Uso
Propsito
Actores
Iniciador
Pre Condicin
Post Condicin
Pasos o Flujo a seguir

Generar Reportes de las Ventas


Hacer consultas de los datos histricos de
todas las ventas realizadas en un
determinado tiempo.
- Gerencia
Gerencia
Realizar nota de venta
-

La gerencia pide informacin


detallada de las ventas.

Camino Bsico
2.- Muestra el Reporte de Ventas.
1.-Seleccionar caractersticas
del Reporte de Ventas.
Camino Alternativo

2.- Error: No se pudo Generar el


Reporte

CU10: Generar Reportes de las Compra

CU10:
Genererar Reportes
de Compras

Gerencia

Caso de Uso
Propsito
Actores
Iniciador
Pre Condicin
Post Condicin
Pasos o Flujo
seguir
Camino Bsico

Generar Reportes de las Compras


Consultar datos histricos de las compras
- Gerencia
Gerencia
Registrar nota de Compras.
a

La gerencia solicita informacin detallada


de todas las compras realizadas

2.- Mostrar el Reporte de Compras.


1.Seleccionar
caractersticas
del
Reporte de Compras.
Camino Alternativo

2.- Error: No se pudo Generar el Reporte

CU11: Generar Pedido de Repuestos Faltantes

CU11:
Genera Pedido de
Repuestos Faltantes

Empleado

Caso de Uso
Propsito
Actores
Iniciador
Pre Condicin
Post Condicin
Camino Bsico
1.- Seleccionar caractersticas
del Pedido de Repuestos.
Camino Alternativo

Gerencia

Generar Pedido de Repuestos faltantes


Tener informacin de los repuestos que
estn por debajo del Stock mnimo.
- Empleado
- Gerencia
Gerencia
Gestionar Repuestos
Realizar la Nota de Venta.
Registrar la Nota Compra
2.- Mostrar el Reporte de Pedido de
Repuestos faltantes.
2.- Error: No se pudo Generar el
Reporte

CU12: Generar Reportes de Inventario

CU12:
Genera Reporte de
Inv entario

Empleado

Caso de Uso
Propsito
Actores
Iniciador
Pre Condicin

Post Condicin
Pasos o Flujo a seguir

Gerencia

Generar Reportes de Inventario


Tener un listado actualizado de todos los
repuestos que existen en Inventario.
- Empleado
- Gerencia
Empleado o Gerencia.
Gestionar Repuesto
Registrar Nota de Compra.
Realizar Nota de Venta.
Registrar Nota de Compra.
Realizar Nota de Venta.
- La gerencia o los empleados
necesitan tener la informacin del
inventario.

Camino Bsico
2.- Mostrar el Reporte de Inventario.
1.- Seleccionar caractersticas
del Reporte de Inventario.
Camino Alternativo

2.- Error: No se pudo Generar el


Reporte

CU13.- Administrar Bitcora

CU13:
Administrar
Bitacora

Adm inistrador

Caso de Uso
Propsito
Actores
Iniciador
Pre Condicin
Post Condicin
Camino Bsico
1.- Seleccionar caracterstica
de reporte de bitcora.

Administrar Bitcora
Tener un listado actualizado de todas las
transacciones que realizan los usuarios del
sistema.
- Empleado
- Administrador
Administrador o Empleado
Tener privilegio de administrar Bitcora
3.- El sistema visualiza la bitcora de
acuerdo a las caractersticas que el
usuario selecciono.

2.- Elegir la opcin Ver.


Camino Alternativo

3.- Error: No se puede generar el reporte.

CU14.- Gestionar Procedencia.

CU14:
Gestionar
Procedencia

Encargado de Almacen

Caso de Uso
Propsito
Actores
Iniciador
Pre Condicin
Post Condicin

Gestionar Procedencia
Registrar la procedencia del Repuesto.
- Encargado de Almacn.
Encargado de Almacn.

Camino Bsico
1.- Ingresar los respectivos
Datos de la Procedencia.
2.- Elegir Opcin Guardar.
4.- Confirmar datos de
Guardar.
7.- Presionando el botn de
Modificar o Eliminar.
9.- Elegir opcin Aceptar.
12.Presionando
los
botones de Navegacin.

3.- Sale mensaje de confirmar/guardar.


5.- Guarda los Datos de la Procedencia.
6.- Sale el Mensaje de Operacin
Satisfactoria.
8.- Sale el Mensaje de Confirmacin acerca de
la Modificacin o Eliminacin de los Datos.
10.- Modifica o Elimina los Datos de la
Procedencia.
11.- Sale el Mensaje de Operacin
Satisfactoria.
13.- Visualiza un determinado registro, ya sea
el ltimo, primero, siguiente o anterior.
5,10.- Muestra un mensaje que no se pudo
realizar la transaccin.
13.- No se encuentran ms registros.

Camino Alternativo

Gestionar Repuesto.

CU15.- Gestionar Unidad de Medida.

CU15:
Gestionar Unidad de
Medida

Encargado de Almacen

Caso de Uso
Propsito
Actores
Iniciador
Pre Condicin
Post Condicin
Camino Bsico
1.- Ingresar los respectivos
Datos de la Unidad de
Medida.
2.- Elegir Opcin Guardar.
4.- Confirmar datos a
guardar.
7.- Presionando el botn
Modificar o Eliminar.
9.- Elegir opcin Aceptar.
12.Presionando
los
botones de Navegacin.
Camino Alternativo

Gestionar Unidad de Medida


Registrar las Unidades de Medida de un
Repuesto.
- Encargado de Almacn.
Encargado de Almacn.
Gestionar Repuesto.
3.- Sale el mensaje de confirmacin de datos.
5.- Guarda los Datos de la Unidad de Medida.
6.- Sale el Mensaje de Operacin Satisfactoria.
8.- Sale el Mensaje de Confirmacin acerca de la
Modificacin o Eliminacin de los Datos.
10.- Modifica o Elimina los Datos de la Unidad de
Medida.
11.- Sale el Mensaje de Operacin Satisfactoria.
13.- Visualiza un determinado registro, ya sea el
ltimo, primero, siguiente o anterior.
5,10.- Muestra un mensaje que no se pudo
realizar la transaccin.
13.- No se encuentran ms registros.

CU16.- Gestionar Tipo de Repuesto.

CU16:
Gestionar Tipo de
Respuesto

Encargado de Almacen

Caso de Uso
Propsito
Actores
Iniciador
Pre Condicin
Post Condicin
Camino Bsico
1.- Ingresar los respectivos
Datos
del
Tipo
de
Repuesto.
2.- Elegir Opcin Guardar.
4.- Confirmar datos a
guardar.
7.- Presionando el botn de
Modificar Eliminar.
9.- Elegir opcin Aceptar.
12.Presionando
los
botones de Navegacin.
Camino Alternativo

Gestionar Tipo de Repuesto


Registrar los tipos de Repuesto.
- Encargado de Almacn
Encargado de Almacn
Gestionar Repuesto.
3.- Sale el mensaje de confirmar.
5.- Guardar los datos del tipo de repuesto.
6.- Sale el Mensaje de Operacin Satisfactoria.
8.- Sale el Mensaje de Confirmacin acerca de la
Modificacin o Eliminacin de los Datos.
10.- Modifica o Elimina los Datos del Tipo de
Repuesto.
11.- Sale el Mensaje de Operacin Satisfactoria.
13.- Visualiza un determinado registro, ya sea el
ltimo, primero, siguiente o anterior.
5,10.- Muestra un mensaje que no se pudo
realizar la transaccin.
13.- No se encuentran ms registros.

CU17.- Gestionar Marca.

CU17:
Gestionar Marca

Encargado de Almacen

Caso de Uso
Propsito
Actores
Iniciador
Pre Condicin
Post Condicin
Camino Bsico
1.- Ingresar los respectivos
Datos de la Marca.
2.- Elegir Opcin Guardar.
4.- Confirmar datos a
guardar.
7.- Presionando el botn de
Modificar Eliminar.
9.- Elegir opcin Aceptar.
12.Presionando
los
botones de Navegacin.
Camino Alternativo

Gestionar Marca
Registrar las marcas de Vehculos.
- Encargado de Almacn.
Encargado de Almacn.
Gestionar Modelo, Gestionar Repuesto.
3.- Sale mensaje de confirmacin.
5.- Guarda los Datos de la Marca.
6.- Sale el Mensaje de Operacin Satisfactoria.
8.- Sale el Mensaje de Confirmacin acerca de la
Modificacin o Eliminacin de los Datos.
10.- Modifica o Elimina los Datos de la Marca.
11.- Sale el Mensaje de Operacin Satisfactoria.
13.- Visualiza un determinado registro, ya sea el
ltimo, primero, siguiente o anterior.
5,10.- Muestra un mensaje que no se pudo
realizar la transaccin.
13.- No se encuentran ms registros.

CU18.- Gestionar Modelo.

CU18:
Gestionar Modelo

Encargado de Almacen

Caso de Uso
Propsito
Actores
Iniciador
Pre Condicin
Post Condicin
Camino Bsico
1.- Ingresar los respectivos
Datos del Modelo.
2.- Elegir Opcin Guardar.
4.- Confirmar datos a
guardar.
7.- Presionando el botn de
Modificar Eliminar.
9.- Elegir opcin Aceptar.
12.Presionando
los
botones de Navegacin.
Camino Alternativo

Gestionar Modelo
Registrar los datos del Modelo del Vehculo
- Encargado de Almacn
Encargado de Almacn
Gestionar Marca.
Gestionar Repuesto.
3.- Sale mensaje de confirmar datos.
5.- Guarda los Datos del Modelo.
6.- Sale el Mensaje de Operacin Satisfactoria.
8.- Sale el Mensaje de Confirmacin acerca de la
Modificacin o Eliminacin de los Datos.
10.- Modifica o Elimina los Datos del Modelo.
11.- Sale el Mensaje de Operacin Satisfactoria.
13.- Visualiza un determinado registro, ya sea el
ltimo, primero, siguiente o anterior.
5,10.- Muestra un mensaje que no se pudo
realizar la transaccin.
13.- No se encuentran ms registros.

CU19.- Gestionar Tipo de Vehculo.

CU19:
Gestionar Tipo de
Vehiculo

Encargado de Alm acen

Caso de Uso
Propsito
Actores
Iniciador
Pre Condicin
Post Condicin
Camino Bsico
1.- Ingresar los respectivos
Datos del Tipo de Vehculo.
2.- Elegir Opcin Guardar.
4.- Confirmar datos a
guardar.
7.- Presionando el botn de
Modificar Eliminar.
9.- Elegir opcin Aceptar.
12.Presionando
los
botones de Navegacin.

Camino Alternativo

Gestionar Tipo de Vehculo


Registrar los datos del Tipo de Vehculo.
- Encargado de Almacn.
Encargado de Almacn.
Gestionar Repuesto.
3.- Sale el mensaje de confirmacin de
datos.
5.- Guarda los Datos del Tipo de Vehculo.
6.- Sale el Mensaje de Operacin
Satisfactoria.
8.- Sale el Mensaje de Confirmacin acerca
de la Modificacin o Eliminacin de los
Datos.
10.- Modifica o Elimina los Datos del Tipo de
Vehculo.
11.- Sale el Mensaje de Operacin
Satisfactoria.
13.- Visualiza un determinado registro, ya
sea el ltimo, primero, siguiente o anterior.
5,10.- Muestra un mensaje que no se pudo
realizar la transaccin.
13.- No se encuentran ms registros.

CU20: Verificar existencia de Proveedor

CU20:
Verif icar existencia
de Prov eedor

Caso de Uso
Propsito
Actores

<<Include>>

CU2:
Realizar Nota de
Compra

Verificar existencia de Proveedor


Controlar o verificar la existencia de un
determinado Proveedor.
- Proveedor
- Empleado
Proveedor
Gestionar Proveedor.
Realizar Nota de Compra

Iniciador
Pre Condicin
Post Condicin
Camino Bsico
1.- Ingresar el nombre del 3.- Listado de Proveedores que existen en el
Proveedor.
sistema.
2.- Elegir opcin Buscar.
Camino Alternativo
3.- No existe el Producto.

CU21: Verificar existencia de los Cliente

CU21:
Verif icar existencia
de Cliente

Caso de Uso
Propsito
Actores

<<Include>>

CU7:
Realizar Nota de
Venta

Verificar existencia de los Cliente


Controlar o verificar la existencia de un
determinado Cliente.
- Cliente
- Empleado
Cliente
Gestionar Cliente.
Realizar Nota de Venta

Iniciador
Pre Condicin
Post Condicin
Camino Bsico
1.- Ingresar el nombre del 3.- Listado de Clientes que existen en el
Cliente.
Sistema.
2.- Elegir opcin Buscar.
Camino Alternativo
3.- No existe el cliente.

CU22.- Gestionar Tipo de Cliente.

CU22:
Gestionar Tipo de
Cliente

Vendedor

Caso de Uso
Propsito
Actores
Iniciador
Pre Condicin
Post Condicin
Camino Bsico
1.- Ingresar los respectivos
Datos del Tipo de Cliente.
2.- Elegir Opcin Guardar.
4.- Confirmar datos a
guardar.
7.- Presionando el botn de
Modificar Eliminar.
9.- Elegir opcin Aceptar.
12.Presionando
los
botones de Navegacin.

Camino Alternativo

Gestionar Tipo de Cliente


Registrar los datos del Tipo de Cliente.
- Vendedor.
Vendedor
Gestionar Cliente.
3.- Sale mensaje de confirmacin de datos.
5.- Guarda los Datos del Tipo de Cliente.
6.- Sale el Mensaje de Operacin
Satisfactoria.
8.- Sale el Mensaje de Confirmacin acerca
de la Modificacin o Eliminacin de los
Datos.
10.- Modifica o Elimina los Datos del Tipo de
Cliente.
11.- Sale el Mensaje de Operacin
Satisfactoria.
13.- Visualiza un determinado registro, ya
sea el ltimo, primero, siguiente o anterior.
5,10.- Muestra un mensaje que no se pudo
realizar la transaccin.
13.- No se encuentran ms registros.

CU23.- Gestionar Tipo de Proveedor.

CU23:
Gestionar Tipo de
Proveedor

Vendedor

Caso de Uso
Propsito
Actores
Iniciador
Pre Condicin
Post Condicin

Gestionar Tipo de Proveedor


Registrar los datos del Tipo de Proveedor.
- Encargado de Almacn.
Encargado de Almacn.

Camino Bsico
1.- Ingresar los respectivos
Datos
del
Tipo
de
Proveedor.
2.- Elegir Opcin Guardar.
4.- Confirmar datos a
guardar.
7.- Presionando el botn de
Modificar Eliminar.
9.- Elegir opcin Aceptar.
12.Presionando
los
botones de Navegacin.

3.- Sale mensaje de confirmacin de datos.


5.- Guarda los Datos del Tipo de Proveedor.
6.- Sale el Mensaje de Operacin
Satisfactoria.
8.- Sale el Mensaje de Confirmacin acerca
de la Modificacin o Eliminacin de los
Datos.
10.- Modifica o Elimina los Datos del Tipo de
Proveedor.
11.- Sale el Mensaje de Operacin
Satisfactoria.
13.- Visualiza un determinado registro, ya
sea el ltimo, primero, siguiente o anterior.
5,10.- Muestra un mensaje que no se pudo
realizar la transaccin.

Camino Alternativo

Gestionar Proveedor.

13.- No se encuentran ms registros.


CU24: Generar Reporte de Clientes

CU24:
Genera Reporte de
Cliente

Vendedor

Caso de Uso
Propsito
Actores
Iniciador
Pre Condicin
Post Condicin
Pasos o Flujo a seguir

Generar Reporte de Clientes


Consultar datos personales de los Clientes
- Vendedor
Vendedor
-

La gerencia solicita informacin


detallada de todos los Clientes.

Camino Bsico
2.- Mostrar el Reporte de Clientes.
1.- Seleccionar caractersticas
del Reporte de Clientes.
Camino Alternativo

2.- Error: No se pudo Generar el


Reporte

CU25: Generar Reporte de Proveedores

CU25:
Gestionar Reporte
de Proveedores

Encargado de

Caso de Uso
Propsito
Actores
Iniciador
Pre Condicin
Post Condicin
Pasos o Flujo a seguir

Generar Reporte de Proveedores


Consultar datos personales de
Proveedores
- Encargado de Almacn
Encargado de Almacn
-

los

La gerencia solicita informacin


detallada
de
todos
los
Proveedores.

Camino Bsico
1.- Seleccionar caractersticas
del Reporte de Proveedores.
Camino Alternativo

2.Mostrar
Proveedores.

el

Reporte

de

2.- Error: No se pudo Generar el


Reporte

4.5. Diagrama General de Casos de Uso

CU9:
Genera

CU3:
Gestionar
Prov eedor

Proveedor

CU13:
Generar Reporte

CU22:
Gestionar Tipo
Cliente

CU25:
Generar Reporte
Proveedor

CU20:
Verif icar existencia

<< include >>

CU23:
Gestionar Tipo

CU2:
Registrar Nota de

Gerencia

<<Include>>

<<include>>

CU11:
Generar Pedido de
Repuestos Faltantes

CU1:
Gestionar Repuesto

CU10:
Genera Reporte de
Compra
CU12:
Generar Reporte de
Inv entario

CU4:
Gestionar Usuario

CU5:
Gestionar Cliente
CU 24:
Gestionar

CU6:
Verif icar
existencia de

CU8:
Generar

Cliente

Empleado
<<Include>>
CU21:
Verif icar
existencia de

<< include>>

CU19:
Gestionar Tipo

<<extend>>

CU7:
Realizar Nota

CU18:
Gestionar

CU16:
Gestionar TIpo

<<include>>
CU15:
Gestionar
Unidad Medida

E. Almacen

CU14:
Gestionar

5. FLUJO DE TRABAJO: ANALISIS


5.1. ANALISIS DE LA ARQUITECTURA

CU17:
Gestionar

5.1.1. Identificar Paquetes

Descripcin de los paquetes:


Package 1: Administracin de Ventas
El propsito de este paquete es la de registra las transacciones econmicas, como
registrar las ventas por concepto de repuestos, que se realiza en la Casa de
Repuestos TOYOSUR Genuine Parts, en el cual se registra al cliente, tipo de
venta, por mayor y por menor, con su respectivo descuento, y se genera la nota
de venta y si requiere una factura se la realiza.
Package 2: Administracin de Inventario
En este paquete se realiza toda la relacin con el control de Inventario, ya sea con
la recepcin del repuesto como salida del mismo, se registrara el repuesto,
actualizar el inventario, reportar el stock mnimo de los repuestos faltantes, y
reporte de repuestos para hacer el inventario fsico, es decir para comparar con
los datos del sistema.
Package 3: Administracin de Compras
El propsito de este paquete es de registrar las compras, que la Casa de
Repuestos TOYOSUR Genuine Parts hace a los diferentes proveedores, en el cual

registra el detalle de los productos que ingresa, registro de las notas de compra
que realiza la Casa de Repuestos TOYOSUR Genuine Parts a los proveedores y
la actualizacin del stock.
Package 4: Mantenimiento del Sistema
Este paquete posee los casos de uso necesario que sern utilizados por el usuario
del sistema cuyo propsito es dar mantenimiento al sistema. En este paquete se
podr hacer copias de seguridad, manejar el tipo de cambio, administrar la
bitcora y administrar a los usuarios.
5.1.2. Explorar los Paquetes
Package 1 Administracin de Ventas.

CU5:
Gestionar Cliente

CU7:
Realizar Nota de
Venta

<<trace>>

Package 1.1
Generar Reportes

<<trace>>

CU9:
Genera Reporte de
Venta

<<trace>>

CU22:
Gestionar Tipo de
Cliente

<<trace>>

Package 1
Administracion
de Ventas

trace

CU24:
Genera Reporte de
Cliente

Package 2 Administracin de Inventario

<<trace>>

CU8:
Generar Factura

<<trace>>

CU6: Verificar
Existencia de

CU1:
Gestionar
Repuesto

CU14:
Gestionar
Procedencia

CU18:
Gestionar Modelo

<<trace>>
Package 2.2
Gestionar
Vehiculo

<<trace>>

<<trace>>
CU15:
Gestionar Unidad
de Medida

<<trace>>
<<trace>>

<<trace>>

Package 2
Administracion
de Inventario

<<trace>>

CU16:
Gestionar Tipo de
Repuest o

C U19:
Gestionar Tipo de
Vehiculo

<<trace>>
Package 2.1
Generar Reportes

<<trace>>

CU12:
Genera Reporte de
Inv entario

CU11:
Genera Pedido de
Repuestos Faltantes

Package 3 Administracin de Compras

CU3:
Gestionar
Prov eedor

CU2:
Registrar Nota
Compra

<<trace>>

CU6: Verificar
Existencia de
Producto

<<trace>>
<<trace>>

Package 3
Administracion
de Compras

<<trace>>

CU20:
Verificar Existencia
Proveedor

trace
CU23:
Gestionar Tipo
Prov eedor

Package 3.1
Generar Reportes

<<trace>>

CU10:
Genera Reporte de
Compra

trace
CU25:
Genera Reporte de
Prov eedor

Package 4 Mantenimiento del Sistema

CU17:
Gestionar Marca

CU13:
Generar Reporte
Bitacora

<<trace>>

Package 4
Mantenimiento
del Sistema

<<trace>>

CU5:
Gestionar
Usuarios

5.1.3. Dependencia entre Paquetes


5.1.3.1.

Relacin entre Paquetes

Package 2
Administracion
de Inventario

Package 1
Administracion
de Ventas

Package 3
Administracion
de Compras

Package 4
Mantenimiento
del Sistema

Acoplamiento
5.1.3.2.

Entre los Paquetes de Venta e Inventario:

Se establece el acoplamiento por medio de los Casos de Uso:

CU9: Realizar Nota de Venta

Para poder hacer una nota de venta se tiene que consultar en la tabla
Repuesto y Verificar la cantidad en existencia para proceder al la
transaccin de la Venta.

Se actualiza la existencia de los Repuestos que son invocados en la


Nota de Venta.

Es una transaccin que realiza sus operaciones en las siguientes


tablas de las B.D.
Venta

Inventario

--------

-------------

Cliente

Repuesto

Nota _Venta

Tipo_Cambio

Detalle_Venta

Marca
Tipo_Repuesto
Procedencia

CU10: Generar Factura

Para realizar una factura se consulta la tabla de Nota de Venta y la


tabla Repuesto para generar el detalle del repuesto.

Esta relacin se realiza en las siguientes tablas de la B.D.


Factura

Inventario

----------

-------------

Factura

Repuesto

Nota _Venta

Tipo_Cambio

Detalle_Venta

Marca
Tipo_Repuesto

Cliente
5.1.3.3.

Procedencia

Entre los Paquetes de Compra e Inventario:

Se establece el acoplamiento por medio de los Casos de Uso:


CU2: Registrar Nota de Compra

Para poder hacer registrar una nota de compra tiene que consultar
el la tabla Repuesto, la tabla Proveedor.

Se actualiza la existencia de los Repuestos que son invocados en


el registro de la nota de Compra.

Es una transaccin que realiza sus operaciones en las siguientes


tablas de las B.D.
Compra

Inventario

--------

-------------

Proveedor

Repuesto

Nota _Compra

Tipo_Cambio

Detalle_Compra

Marca
Tipo_Repuesto
Procedencia

5.13.4. Entre los paquetes Inventario y Mantenimiento del sistema

Se establece el acoplamiento por medio del Caso de Uso:

CU4: Actualizar Tipo de Cambio.


5.1.4. Analizar Paquetes
Sistema de Informacin para el control de Compra Venta e Inventario
de productos de la Casa de Repuestos TOYOSUR Genuine Parts.

Sistema de Informacion

Package 1
Administracion
de Ventas

Package 2
Administracion
de Inventario

Package 3
Administracion
de Compras

Package 4
Mantenimiento
del Sistema

Paquete 1: Administracin de Ventas


Para realizar una Venta y generar una Nota de Venta o Factura se utilizan los
siguientes Casos de Usos:

CU6: Verificar existencia de Producto.

CU7: Realizar Nota de Venta.

CU8: Generar Factura.

CU5: Gestionar Cliente.

CU22: Gestionar Tipo de Cliente

CU9: Generar reporte de Venta

CU24: Generar reporte de Cliente

Paquete 2: Administracin de Inventario


Este paquete ayuda a administrar todo lo que es el inventario de la empresa aqu
se utilizan los siguientes casos de uso:

CU1: Gestionar Repuesto.

CU11:Gestionar pedido de repuesto faltante

CU12: Generar reporte de inventario

CU14: Gestionar Procedencia.

CU15: Gestionar Unidad de Medida.

CU16: Gestionar Tipo de Repuesto.

CU17: Gestionar Marca.

CU18: Gestionar Modelo.

CU19: Gestionar Tipo de Vehiculo.

Paquete 3: Administracin de Compra


En este paquete lo que se genera es una Nota de Compra la cual necesita
relacionarse e integrarse con el paquete de Inventario mediante los Casos de
Usos:

CU2: Registrar Nota Compra.

CU3: Gestionar Proveedor.

CU6: Verificar existencia de Producto.

CU10:Generar reporte de Compra

CU20:Verificar existencia de Proveedor

CU23: Gestionar Tipo de Proveedor.

Paquete 4: Mantenimiento del Sistema

En este paquete podemos administrar a los usuarios del sistema, realizar backups
de la Base de Datos y actualizar los tipos de cambio del da. Encontramos los
siguientes casos de uso:

CU4: Gestionar Usuario.

CU13: Administrar Bitcora.

5.2. ANALISIS DE CASOS DE USO


CU1.- Gestionar Repuesto.
Registrar, Modificar, Eliminar

Procedencia

Unidad_Medida

1.4. ObtenerProcedencia()
1.2. ObtenerUMedida

2.4. ObtenerProcedencia ()

2.2 ObtenerUMedida

Tipo_Repuesto
1. Nuevo()

E. Almacen

2. Modificar ()

1.1. Registrar(datos)
FrmProducto

2.1 Registrar(datos)

3. Eliminar

1.3. ObtenerTRepuesto()
2.3. ObtenerTRepuesto ()

Gestor_Repuesto

3.1. Eliminar(id)
2.7. Modificar
1.5. ObtenerModelo()
1.7. Guardar()

2.5. ObtenerModelo ()
1.6. ObtenerTVehi()

3.2. Elim inar(id)

2.6. ObtenerTVehi()
Modelo

Repuesto

Tipo_Vehiculo

CU2.- Realizar Nota de Compra.

Frm Bus quedaProveedor


2.1 Mostrar
Proveedor

4. buscar(dato)
3.Bus car(dato)

NotaCom pra
Ges torProveedor
2. Bus car()

9. Guardar()

10. Guardar()

8. Registrar(datos)
FrnNotaCom pra

Ges tor_Com pra

DetalleCom pra

12. Guardar
1. Nuevo()

11. ActualizarStock()
5. Buscar()
Bitacora
7. buscar(dato)
Repues to

GestorRepues to

Encargado

5.1 Mos trar


6. Bus car(dato)

Frm BuscarRepues to

CU3.- Gestionar Proveedor.


Registrar, Modificar, Eliminar
1. Nuevo
Gerente

1.1. Registrar(Datos)

2. Modificar

FrmProveedor 2.1. Registrar (Datos)

3. Eliminar

3.1. Eliminar(id)

1.3. Guardar()

GestorProveedor

3.2. Eliminar(id)

2.2 ObtenerTipoProveedor()

1.2. ObtenerTipoProveedor()

Tipo_Proveedor

CU5.- Gestionar Empleado.

2.3. Modificar()

Proveedor

Registrar, Modificar, Eliminar

Frm Privilegio
1.3. Mos trarPrivilegio
1.4. Seleccionar(Privilegio)

2.4. Mos trarPrivilegio

2.5 Seleccionar(Privilegio)

1.2. ObtenerPrivilegios ()

GestorPrivilegio
1. Nuevo

Privilegio

2.3. ObtenerPrivilegio ()

2.2. ObtenerPrivilegios ()

1.1. SeleccionarPrivilegios
2.1. SeleccionarPrivilegios

Adminis trador

2. Modificar

Frm Em pleado

3. Eliminar
1.5. Registrar(datos )
PrivilegioEmpleado
2.6. Regis trar (datos )
3.1. Elim inar(id)

1.6. Guardar()

GestorEmpleado

2.7. Modficar()

Empleado

3.2. Eliminar(id)
3.3. EliminarPrivilegios(id)

2.8. ModificarPrivlegio()

1.7. GuardarPrivilegio()

PrivilegioEmpleado

CU6.- Gestionar Cliente.


Registrar, Modificar, Eliminar
1. Nuevo

Empleado

2. Modificar

1.1. Registrar(datos)
FrmCliente

2.1. Registrar (datos)

3. Eliminar

1.3. Guardar()

Gestor_Cliente

3.2. Eliminar(id)

3.1. Eliminar(id)

2.2. ObtenerTipoCliente ()

1.2. ObtenerTipoCliente()

Tipo_Cliente

CU8.- Realizar Nota de Venta

2.3. Modficar()

Cliente

Cliente

Frm Bus quedaCliente


4. buscar(dato)

2.1 Mostrar
3.Buscar(dato)

NotaVenta
GestorCliente
9. Guardar()

2. Buscar()

10. Guardar()

8. Registrar(datos )
FrnNotaVenta

GestorNotaVenta

DetalleVenta
11. ActualizarStock()

1. Nuevo()

12. Guardar

5. Buscar
Repuesto

Bitacora
Vendedor
7. buscar(dato)
Repuesto

GestorRepuesto

5.1 Mos trar


6. Buscar(dato)

FrmBuscarRepuesto

CU17.- Gestionar Procedencia.


Registrar, Modificar Eliminar

1. Nuevo

Encargado
Almacen

2.Modificar
3. Eliminar

FrmProcedencia

1.1. Registrar(Datos)

1.2. Guardar()

2.1. Registrar ()

Gestor_Procedencia 2.2. Modificar()

3.1. Eliminar(id)

3.2. Eliminar (id)

CU18.- Gestionar Unidad de Medida.

Procedencia

Registrar, Modificar, Eliminar

1. Nuevo

Encargado
Almacen

2.Modificar

1.1. Registrar(Datos)
FrmUnidadMedid

2.1. Registrar(Datos)

3. Eliminar

1.2. Guardar()
GestorUnidadMedida

3.1. Eliminar(id)

2.2. Modificar()

UnidadMedida

3.2. Eliminar (id)

CU19.- Gestionar Tipo de Repuesto.


Registrar, Modificar, Eliminar

1. Nuevo

Encargado
Almacen

2. Modificar

1.1. Registrar(Datos)
FrmTipoRepuest

2.1. Registrar(Datos)

3. Eliminar

1.2. Guardar()
GestorTiporRepuesto

2.2. Modificar()

3.1. Eliminar(id)

3.2. Eliminar (id)

1. Nuevo

1.1. Registrar(Datos)

1.2. Guardar()

2.Modificar

FrmMarca 2.1. Registrar(Datos)

TipoRepuesto

CU20.- Gestionar Marca.


Registrar, Modificar, Eliminar

Encargado
Almacen

3. Eliminar

CU21.- Gestionar Modelo.

3.1. Eliminar(id)

Gestor_Marca

2.2. Modificar()
3.2. Eliminar (id)

Marca

Registrar, Modificar, Eliminar


1. Nuevo

Encargado

2. Modificar

1.1. Registrar(datos)
FrmModelo

2.1. Registrar(datos)

3. Eliminar

1.3. Guardar()

Gestor_Modelo

2.3. Modficar()

Modelo

3.2. Eliminar(id)

3.1. Eliminar(id)

1.2. ObtenerMarca()
2.2. ObtenerMarca ()

Marca

CU22.- Gestionar Tipo de Vehculo.


Registrar, Modificar, Eliminar

1. Nuevo

Encargado
Almacen

2.Modificar

FrmTipoVehiculo

3. Eliminar

1.1. Registrar(Datos)

1.2. Guardar()

2.1. Registrar(Datos)

GestorTipoVehiculo 2.2. Modificar()

3.1. Eliminar(id)

3.2. Eliminar (id)

TipoVehiculo

CU25.- Gestionar Tipo de Cliente


Registrar, Modificar, Eliminar

1. Nuevo

Vendedor

2. Modificar
3. Eliminar

1.1. Registrar(Datos)
FrmTipoCliente

2.1. Registrar(Datos)
3.1. Eliminar(id)

CU26.- Gestionar Tipo de Proveedor

1.2. Guardar()
GestorTipoCliente

2.2. Modificar()
3.2. Eliminar (id)

TipoCliente

Registrar, Modificar, Eliminar

Encargado
Almacen

1. Nuevo

1.1. Registrar(Datos)

2. Modificar

FrmTipoProveedor 2.1. Registrar(Datos)

3. Eliminar

3.1. Eliminar(id)

1.2. Guardar()
GestorTipoProveedor

2.2. Modificar()
3.2. Eliminar (id)

5.3. ANALIZAR CLASES


5.3.1. Clase Entidad
Nombre
Propsito
Atributo

Unidad de Medida.
Almacenar el nombre de la Unidad de Medida del Repuesto.
idUnidad
Descripcin

Nombre
Propsito
Atributo

Procedencia
Almacenar el nombre de la Procedencia del Repuesto.
improcedencia
Descripcin

Nombre
Propsito
Atributo

Tipo Repuesto
Almacenar el tipo de Repuesto y as poder clasificarlos.
idTipoRepuesto
Descripcin

Nombre
Propsito
Atributo

Modelo
Almacenar el Modelo del Vehculo.
idModelo
Descripcin
Ao
idMarca

Nombre
Propsito

Marca
Almacenar el nombre de la Marca del Vehculo (Toyota,
Suzuki, etc).
idMarca
Descripcin

Atributo
Nombre
Propsito

Tipo Vehiculo
Almacenar el tipo de Vehiculo y as poder clasificarlos (Auto,

TipoProveedor

Atributo

Camin, etc)
idTipoVehiculo
Descripcin

Nombre
Propsito
Atributo

Tipo Cliente
Almacenar y Clasificar los tipos de Cliente.
idTipoCliente
Descripcin

Nombre
Propsito
Atributo

Nota de Venta
Almacenar la venta de productos.
nroNotaVenta
cliente
usuario
fecha
tipoCambio
descuento
monto

Nombre
Propsito
Atributo

Factura
Almacenar la factura por Venta de Repuestos.
NroVenta
NroFactura
Nit
Nombre
Fecha
Monto

Nombre
Propsito
Atributo

Cliente
Almacenar datos personales del Cliente
idCliente
Nombre
Direccin
Email
Nit
Telefono
TipoCliente

Nombre
Propsito

Empleado
Almacenar los datos Personales del Empleado

Atributo

idEmpleado
Nombre
Direccin
CI
Telfono
FechaNacimiento
Email
Login
Password

Nombre
Propsito
Atributo

Detalle Venta
Almacenar el detalle de cada venta
nroVenta
idRepuesto
Cantidad
Precio

Nombre
Propsito
Atributo

Repuesto
Almacenar los datos del Repuesto
idRepuesto
Descripcin
Precio
Stock Minimo
Stock
UnidadMedida
Procedencia
Modelo
TipoVehiculo
TipoRepuesto

Nombre
Propsito
Atributo

Nota de Compra
Almacenar la compra de productos.
nroNotaCompra
cliente
Usuario
Fecha
tipoCambio
descuento
monto

Nombre

Detalle Compra

Propsito
Atributo

Almacenar el detalle de cada compra


nroCompra
idRepuesto
Cantidad
Costo

Nombre
Propsito
Atributo

Tipo Proveedor
Almacenar y Clasificar los tipos de Proveedores.
idTipoProveedor
Descripcin

Nombre
Propsito
Atributo

Proveedor
Almacenar los datos del Proveedor
idProveedor
Nombre
Direccin
Telefono
Pas
Ciudad
Email

5.3.2. Clase Control

Nombre
Propsito
Entrada
Salida
Flujo

Gestor Unidad de Medida


Gestionar los datos de la Unidad de Medida.
IdUnidad, Descripcin
Datos grabados.
Flujo:
Registrar:
o Registrar (Datos)
o Guardar().
Modificar:
o Registrar(Datos)
o Modificar().
Eliminar:
o Eliminar(id)

Nombre
Propsito

Gestor Procedencia
Gestionar procedencia.

Entrada
Salida
Flujo

Improcedencia, Descripcin
Datos grabados.
Flujo:
Registrar:
o Registrar (Datos)
o Guardar().
Modificar:
o Registrar(Datos)
o Modificar().
Eliminar:
o Eliminar(id)

Nombre
Propsito
Entrada
Salida
Flujo

Gestor Tipo de Repuesto


Gestionar los tipos de Repuesto
idTipoRepuesto, Descripcion
Datos grabados.
Flujo:
Registrar:
o Registrar (Datos)
o Guardar().
Modificar:
o Registrar(Datos)
o Modificar().
Eliminar:
o Eliminar(id)

Nombre
Propsito
Entrada
Salida
Flujo

Gestor Modelo
Gestionar los Modelos de Vehculos
IdModelo, Descripcin, Ao
Datos grabados.
Flujo:
Registrar:
o Registrar (Datos)
o ObtenerMarca()
o Guardar().
Modificar:
o Registrar(Datos)
o ObtenerMarca()
o Modificar().
Eliminar:
o Eliminar(id)

Nombre

Gestor Marca

Propsito
Entrada
Salida
Flujo

Gestionar las Marcas de Vehculos.


IdMarca, Descripcin
Datos grabados.
Flujo:
Registrar:
o Registrar (Datos)
o Guardar().
Modificar:
o Registrar(Datos)
o Modificar().
Eliminar:
Eliminar(id)

Nombre
Propsito
Entrada
Salida
Flujo

Gestor Tipo Vehiculo


Gestionar los tipos de Vehculos.
IdTipoVehiculo, Descripcin
Datos grabados.
Flujo:
Registrar:
o Registrar (Datos)
o Guardar().
Modificar:
o Registrar(Datos)
o Modificar().
Eliminar:
Eliminar(id)

Nombre
Propsito
Entrada
Salida
Flujo

Gestor Tipo Cliente


Gestionar los tipos de Clientes.
IdTipoCliente, Descripcin
Datos grabados.
Flujo:
Registrar:
o Registrar (Datos)
o Guardar().
Modificar:
o Registrar(Datos)
o Modificar().
Eliminar:
Eliminar(id)

Nombre

Gestor Cliente

Propsito
Entrada
Salida
Flujo

Gestionar los clientes.


IdCliente, Nombre, Direccin, Telfono, Email, Nit.
Datos grabados.
Flujo:
Registrar:
o Registrar (Datos)
o ObtenerTipoCliente().
o Guardar().
Modificar:
o Registrar(Datos)
o ObtenerTipoCliente().
o Modificar().
Eliminar:
o Eliminar(id)

Nombre
Propsito
Entrada

Gestor Repuesto
Gestionar los Repuestos
IdRepuesto, Descripcin, precio, Stock, UnidadMedida,
Procedencia, Modelo, Marca, Tipo vehiculo, Tipo Repuesto.
Datos grabados.
Flujo:
Registrar:
o Registrar (Datos)
o ObtenerUnidadMedida()
o ObtenerTipoRepuesto().
o ObtnerProcedencia().
o ObtenerModelo().
o ObtenerTipoVehiculo().
o Guardar().
Modificar:
o Registrar(Datos)
o ObtenerUnidadMedida()
o ObtenerTipoRepuesto().
o ObtnerProcedencia().
o ObtenerModelo().
o ObtenerTipoVehiculo().
o Modificar().
Eliminar:
o Eliminar(id)

Salida
Flujo

Nombre

Gestor Proveedor

Propsito
Entrada
Salida
Flujo

Gestionar a los Proveedores


IdProveedor, Nombre, Direccin, Pas, Ciudad, Email
Datos grabados.
Flujo:
Registrar:
o Registrar (Datos)
o ObtenerTipoProveedor().
o Guardar().
Modificar:
o Registrar(Datos)
o ObtenerTipoProveedor().
o Modificar().
Eliminar:
Eliminar(id)

Nombre
Propsito
Entrada
Salida
Flujo

Gestor TipoProveedor
Gestionar los tipos de proveedores
IdTipoProveedor, Descripcin
Datos grabados.
Flujo:
Registrar:
o Registrar (Datos)
o Guardar().
Modificar:
o Registrar(Datos)
o Modificar().
Eliminar:
Eliminar(id)

5.3.3. Clase Interface


Nombre
Propsito
Tipo
Atributos

FrmUnidadMedida
Permite registrar todas las unidades de Medida del
Repuesto obtenido
<<Form>>
idMedida , Descripcin

Operaciones

Nuevo, Guardar, Modificar, Eliminar, Buscar, Salir

Nombre
Propsito
Tipo
Atributos
Operaciones

FrmProcedencia
Permite registrar todas las procedencias de los Repuestos.
<<Form>>
improcedencia, Descripcin
Nuevo, Guardar, Modificar, Eliminar, Buscar, Salir

Nombre
Propsito
Tipo
Atributos
Operaciones

FrmTipoRepuesto
Permite registrar los tipos de Repuestos que ofrece Toyosur.
<<Form>>
idTipoRepuesto, Descripcin
Nuevo, Guardar, Modificar, Eliminar, Buscar, Salir

Nombre
Propsito
Tipo
Atributos
Operaciones

FrmModelo
Permite registrar el modelo del Vehiculo.
<<Form>>
idModelo, Descripcin, Ao
Nuevo, Guardar, Modificar, Eliminar, Buscar, Salir

Nombre
Propsito

FrmMarca
Permite registrar todas los marcas de Vehculos (Toyota,
Susuki,etc.)
<<Form>>
idMarca, Descripcin
Nuevo, Guardar, Modificar, Eliminar, Buscar, Salir

Tipo
Atributos
Operaciones
Nombre
Propsito
Tipo
Atributos
Operaciones

FrmTipoVehiculo
Permite registrar los tipos de Vehiculos(Automvil, Camin,
etc.)
<<Form>>
idTipoVehiculo, Descripcin
Nuevo, Guardar, Modificar, Eliminar, Buscar, Salir

Nombre
Propsito
Tipo
Atributos
Operaciones

FrmTipoVenta
Permite registrar los tipos de Ventas
<<Form>>
idTipoVenta, Descripcin, Descuento.
Nuevo, Guardar, Modificar, Eliminar, Buscar, Salir

Nombre
Propsito
Tipo
Atributos
Operaciones

FrmCliente
Permite registrar a los Clientes
<<Form>>
idCliente, Nombre, Direccion, Telefono, Email, Nit
Nuevo, Guardar, Modificar, Eliminar, Buscar, Salir

Nombre

FrmTipoCliente

Propsito
Tipo
Atributos
Operaciones

Permite registrar los tipos de Clientes.


<<Form>>
idTipoCliente, Descripcin.
Nuevo, Guardar, Modificar, Eliminar, Buscar, Salir

Nombre
Propsito
Tipo
Atributos
Operaciones

FrmProveedor
Permite registrar a los proveedores
<<Form>>
idProveedor, Nombre, Direccin, Telefono, Email, Pais,
Ciudad
Nuevo, Guardar, Modificar, Eliminar, Buscar, Salir

Nombre
Propsito
Tipo
Atributos
Operaciones

FrmTipoProveedor
Permite registrar los tipos de Proveedores.
<<Form>>
idTipoProveedor, Descripcin.
Nuevo, Guardar, Modificar, Eliminar, Buscar, Salir

Nombre
Propsito
Tipo
Atributos

FrmEmpleado
Permite registrar a los usuarios del sistema
<<Form>>
idEmpleado,
Nombre,
Direccion,
CI,
FechaNacimiento, Email, Login, Password
Nuevo, Guardar, Modificar, Eliminar, Buscar, Salir

Operaciones
Nombre
Propsito
Tipo
Atributos
Operaciones

Telefono,

FrmRepuesto
Permite registrar los datos del Repuesto
<<Form>>
idRepuesto,
Descripcin,
Precio,
Stock,
UMedida,
Procedencia, Modelo, Marca, TVehiculo, TRepuesto.
Nuevo, Guardar, Modificar, Eliminar, Buscar, Salir

6. FLUJO DE TRABAJO : DISEO

6.1. DISEO DE LA ARQUITECTURA


6.1.1. Escenario De Usuarios
o Vendedor:
o Paquete: Administracin de Ventas
o Rol: Es el encargado de Administrar todo el paquete de
Ventas
o Permisos:
Nota de Venta.
Gestionar Clientes
Gestionar Tipo de Clientes.
Factura.
Reporte de Ventas.
Reporte de Clientes.
o Encargado de Almacn
o Paquete: Administracin Inventario, Administracin de
Compras.
o Rol: Es el encargado de Administrar todo el paquete de
Inventario y Compra.
o Permisos:
Gestionar Repuesto
Gestionar Unidades de Medida.
Gestionar Tipo de Repuestos.
Gestionar Procedencia.
Gestionar Modelo.
Gestionar Marca.
Gestionar Tipo de Vehiculo.
Nota de Compra.
Gestionar Proveedores.
Gestionar Tipo de Proveedores.
Reporte de Proveedores.
Reporte de Compras
Reporte de Inventario
Reporte de repuestos Faltantes.
o Administrador( Gerencia)
o Paquete: Sistema de Informacin compra - venta e
inventario de Repuestos "TOYOSUR Genuine Parts".

o Rol: Este es el Sper usuario que tiene acceso a todo el


sistema, adems es el encargado de administrar los
usuarios del Sistema, as como tambin sus privilegios.
o Permisos:
El administrador tiene acceso a todo el sistema.
Package 1
Administracion
de Ventas

Gerencia

Empleado

Vendedor

Sistema de Informacin
compra - venta e inventario
de Repuestos
"T OYOSUR Genuine
Parts".

Ingres ar al
Sis tem a

Us uario

Package 2
Administracion
de Inventario

E. Alm acen

Sub Gerente

Package 4
Mantenimiento
del Sistema

Gerente

Package 3
Administracion
de Compras

6.1.2. DESCRIBIR PAQUETES

Package1: Administracin de Ventas

Administracin de Ventas
CU25:
Gestionar
T_Cliente

include

CU6:
Gestionar
Cliente

CU8:
Realizar
Nota Venta

Vendedor

include include

CU10:
Reporte
Ventas

CU27:
Reporte
Clientes

CU7:
Verificar
Producto

CU24:
Verificar
Cliente

Cliente
extend

CU9:
Generar
Factura

Package2: Administracin de Inventario

Administracin de Inventario
CU13:
Reporte de
Inventario

CU12:
Reporte
R_Faltantes

CU20:
Gestionar
Marca

CU21:
Gestionar
Modelo

include

CU19:
Gestionar
T_Repuesto

include

include

CU1:
Gestionar
Repuesto

include
include
include

CU18:
Gestionar
UMedida
CU17:
Gestionar
Procedencia
Encargado de

Package3: Administracin de Compras

CU22:
Gestionar
T_Vehiculo

Administracin de Compras
CU26:
Gestionar
T_Proveedor

include

CU3:
Gestionar
Proveedor

CU2:
Realizar
Nota
Compra

Encargado de

include

CU11:
Reporte
Compras

CU28:
Reporte
Proveedor

Proveedor
include

CU7:
Verificar
Producto

CU23:
Verificar
Proveedor

Package4: Mantenimiento del Sistema

Mantenimiento del Sistema


CU14:
Administrar
Backups
CU5:
Gestionar
Usuario

CU15:
Administrar
Bitacora

Adminstrador

CU4:
Actualizar
T_Cambio

6.1.3. MODELO DE DESPLIEGUE

CU16:
Administrar
Privilegios

Server
Toyosur.exe

Ventas

Compra
Inventario

BD SQL
1
Impresora

*
Impresora

Ventas

HUB

*
Almacen

6.1.4. MODELO ORGANIZACIN POR CAPAS

Impresora

Capa de Presentacin

Venta

Capa de Negocio

Gestor
Venta

Capa de Datos

Venta Data

Entidades
Venta

Compra

Gestor
Compra

Compra
Data

Entidades
Compra

Inventario

Gestor
Inventario

Inventario
Data

Entidades
Inventario

Mantenimiento

Gestor
Mantenimiento

Entidades
Mantenimiento

6.2. DISEAR CASOS DE USO

Mantenimiento
Data

6.2.1. DIAGRAMAS DE SECUENCIA


CU1.- Gestionar Repuesto
Registrar, Modificar, Eliminar

E. Almacen

FrmRepuesto

Nuevo

UMedida

GestorRepuesto

TRepuesto

Procedencia Modelo TVehiculo Repuesto

validar
Registrar(datos)
obtenerUMedida
obtenerTRepuesto
obtenerProcedencia
obtenerModelo
obtenerTVehiculo
Guardar

Modificar

validar
Registrar(datos)
obtenerUMedida
obtenerTRepuesto
ObtenerProcedencia
ObtenerModelo
obtenerTVehiculo
Modificar

Eliminar

Eliminar(id)
Eliminar ()

CU2.- Registrar Nota de Compra

Registrar

E. Almacen

FrmNotaCompr

FrmBP

FrmBR

GProve

GRep

GNC

Prov

Rep

NC

DC

Buscar (datos)
BuscarP(datos)
ObtDatos

Mostrar

Buscar(datos)

BuscarR(datos)

ObtDatos

Mostrar

Guardar

Registrar(datos)

Guardar

Guardar

Guardar

CU3.- Gestionar Proveedor


Registrar, Modificar, Eliminar

Gerente

Frm Proveedor

Nuevo

Ges torProveedor

TipoProveedor

validar

Regis trar(Datos )

obtenerTipoProveedor
Guardar

Modificar
Regis trar(Datos )
obtenerTipoProveedor

Modificar

Elim inar
Elim inar(id)

CU6.- Gestionar Cliente

Elim inar

Proveedor

Bitacora

Registrar, Modificar, Eliminar

Vendedor

Frm Cliente

Nuevo

TipoCliente

Ges torCliente

Cliente

validar
Regis trar(Datos )

obtenerTipoCliente
Guardar

Modificar
Regis trar (Datos )
obtenerTipoCliente
Modificar

Elim inar

Elim inar(id)
Elim inar

CU8.- Realizar Nota de Venta


Registrar

E. Almacen

FrmNotaVenta

FrmBC

FrmBR

GClien

GRep

GNV

Cliente

Rep

Buscar (datos)
BuscarC(datos)
ObtDatos

Mostrar

Buscar(datos)

BuscarR(datos)

ObtDatos

Mostrar

Guardar

Registrar(datos)

Guardar

Guardar

Guardar

CU17.- Gestionar Procedencia.

NV

DV

Bitacora

Registrar, Modificar, Eliminar

E. Almacen

Frm Procedencia

Nuevo

Ges torProcedencia

Procedencia

Validar
Guardar
Regis trar (datos )

Modificar

Regis trar (datos )

Modificar

Elim inar
Elim inar(id)

Eliminar

CU18.- Gestionar Unidad de Medida.


Registrar, Modificar, Eliminar

E. Alm acen

Frm UMedida

Nuevo

GestorUMedida

Validar
Guardar
Registrar (datos )

Modificar

Registrar (datos )

Modificar

Elim inar
Elim inar(id)

CU19.- Gestionar Tipo de Repuesto.

Elim inar

UMedida

Registrar, Modificar, Eliminar

E. Alm acen

Frm TRepues to

Nuevo

Ges torTRepues to

TRepues to

Validar
Guardar
Regis trar (datos )

Modificar

Regis trar (datos )

Modificar

Elim inar
Elim inar(id)

Elim inar

CU20.- Gestionar Marca.


Registrar, Modificar, Eliminar

E. Alm acen

Frm Marca

Nuevo

Marca

Ges torMarca

Validar
Guardar
Regis trar (datos )

Modificar

Regis trar (datos )

Modificar

Elim inar
Elim inar(id)

CU21.- Gestionar Modelo.

Elim inar

Registrar, Modificar, Eliminar

E. Almacen

FrmModelo

Nuevo

Marca

GestorModelo

Modelo

validar
Regis trar(Datos )

obtenerMarca
Guardar

Modificar
Registrar (Datos )
obtenerMarca
Modificar

Eliminar

Eliminar(id)
Elim inar

CU22.- Gestionar Tipo de Vehiculo.


Registrar, Modificar, Eliminar

E. Alm acen

Frm TVehiculo

Nuevo

Ges torTVehiculo

Validar
Guardar
Regis trar (datos )

Modificar

Regis trar (datos )

Modificar

Elim inar
Elim inar(id)

CU25.- Gestionar Tipo de Cliente.

Elim inar

TVehiculo

Registrar, Modificar, Eliminar

Vendedor

Frm TCliente

Nuevo

TCliente

Ges torTCliente

Validar
Guardar
Regis trar (datos )

Modificar

Regis trar (datos )

Modificar

Elim inar
Elim inar(id)

Elim inar

CU26.- Gestionar Tipo de Proveedor


Registrar, Modificar, Eliminar

Gerente

Frm TProveedor

Nuevo

Ges torTProveedor

Validar
Guardar
Regis trar (datos )

Modificar

Regis trar (datos )

Modificar

Elim inar
Elim inar(id)

6.2.2. DIAGRAMA DE CLASE PARCIAL

Elim inar

TProveedor

CU1. Gestionar Repuesto


TipoRepuesto

UnidadMedida

-IdTRepuesto: int
-Descripcion: String

-IdUMedida: int
-Descripcion: String

FrmRepuesto

E. Almacen

-IdRepuesto: int
-Descripcion: String
-Precio: float
-StockMinimo: int
-UMedida: int
-TRepuesto: int
-Modelo: int
-TVehiculo: int
-Procedencia: int
-Habilitado: int

1
1..*

1..*
Repuesto

-IdRepuesto: int
-Descripcion: String
-Precio: float
-UnidadMedida: int
-TipoRepuesto: varchar
-Procedencia: varchar
-Modelo: varchar
-TipoVehiculo: varchar
-StockMinimo: int

Gestor Repuesto
+Registrar(datos): bool
+Modificar(datos): bool
+Eliminar(id): bool
+...()

+Nuevo()
+Guardar()
+Modificar()
+Eliminar()
+Salir()
+...()

1..*

-IdProcedencia: int
-Descripcion: String

1..*
1

Modelo
-IdModelo: int
-Descripcion: String
-Anio: int
-Marca: varchar

Procedencia

1..* 1

TipoVehiculo
-IdTVehiculo: int
-Descripcion: String

CU2. Realizar Compra


REPUESTO
-IdRepuesto: int
-Descripcion: String
-Precio: float
-UnidadMedida: int
-TipoRepuesto: int
-Procedencia: int
-Modelo: int
-TipoVehiculo: int
-StockMinimo: int
-StockMinimo: int
-Habilitado: int

NotaCompra
-NroCompra: int
-Proveedor: int
-Usuario: int
-Fecha: Date
-TipoCambio: float
-Descuento: float
-Total: float

DetalleCompra
-NroCompra: int
-Repuesto: int
-Cantidad: int
-Costo: float

FrmNotaCompra

E.Almacen

-NumeroCompra: int
-Proveedor: int
-Usuario: int
-Fecha: Date
-TipoCambio: float
-Descuento: float
-Total: float
+BuscarProveedor()
+AgregarProducto()
+Nuevo()
+Guardar()
+Salir()

GestorNotaCompra
+siguienteNroCompra(): int
+agregarItem(Item)
+quitarItem(Nro)
+registrar(Dato): bool

EMPLEADOPRIVILEGIO
-IdPrivilegio: int
-Descripcin: varchar
-Nombre: varchar
+Registrar(Accion): bool

CU3. Gestionar Proveedor

+Registrar(datos): bool
+Modificar(datos): bool
+Eliminar(id): bool
+....()

FrmProveedor

Gerente

-Codigo: int
-Nombre: String
-Direccin: String
-Telfono: String
-Email: String
-Pais: String
-Ciudad: String
-TProveedor: String
-Habilitado: int
+Nuevo(): void
+Guardar(): void
+Modificar(): void
+Eliminar(): void
+Salir(): void
+....()

Proveedor
-IdProveedor: int
-Nombre: String
-Direccin: String
-Telefono: String
-Email: String
-Pais: String
-Ciudad: String
-Habilitado: int

Gestor Proveedor
+Registrar(datos): bool
+Modificar(datos): bool
+Eliminar(id): bool
+...()

1..*

TipoProveedor
-IdTipoProveedor: int
-Descripcin: String

CU6. Gestionar Cliente

FrmClientes
-Codigo: int
-Nombre: String
-Direccin: String
-Telfono: String
-Email: String
-TipodeCliente: int

Vendedor

+Nuevo(): void
+Guardar(): void
+Modificar(): void
+Eliminar(): void
+Salir(): void
+....()

Cliente
GestorCliente
+Registrar(datos): bool
+Modificar(datos): bool
+Eliminar(id): bool
+...()

1..*

TipoCliente
-IdTipoCliente: int
-Descripcin: String

CU8. Realizar Venta

-IdCliente: int
-Nombre: String
-Direccin: String
-Telefono: String
-Email: String
-Nit: int
-IdTipoCliente: int
-Habilitado: varchar

REPUESTO
-IdRepuesto: int
-Descripcion: String
-Precio: float
-UnidadMedida: int
-TipoRepuesto: int
-Procedencia: int
-Modelo: int
-TipoVehiculo: int
-Habilitado: int
-StockMinimo: int

NotaVenta
-NroVenta: int
-Cliente: int
-Usuario: int
-Fecha: Date
-TipoCambio: float
-Descuente: float
-Monto: float

DetalleVenta
-NroVenta: int
-Repuesto: int
-Cantidad: int
-Precio: float

Frm NotaVenta

Vendedor

-Nro: int
-CodCliente: int
-CodUsuario: int
-Fecha: Date
-TipoCambio: float
-Descuento: float
-Total: float
+Nuevo()
+Guardar()
+Salir()
+BuscarCliente()
+AgregarRepuesto()

+Registrar(datos): bool
+Modificar(datos): bool
+Eliminar(id): bool
+....()

GestorNotaVenta
+siguienteNroVenta(): int
+agregarItem(Item)
+quitarItem(Nro)
+registrar(Dato): bool

EMPLEADOPRIVILEGI
-IdPrivilegio: int
-Descripcin: varchar
-Nombre: varchar
+Registrar(Accion): bool

CU17. Gestionar Procedencia

FrmProcedencia
-IdProcedencia: int
-Descripcion: String

E. Almacen

+Nuevo()
+Guardar()
+Modificar()
+Eliminar()
+Salir()
+....()

Gestor Procedencia
+Registrar(Datos): bool
+Modificar(Datos): bool
+Eliminar(Id): bool
+....()

CU18. Gestionar Unidad de Medida

Procedencia
-IdProcedencia: int
-Descripcion: String

FrmUMedida
-IdUMedida: int
-Descripcion: String

E. Almacen

+Nuevo()
+Guardar()
+Modificar()
+Eliminar()
+Salir()

Gestor UMedida
+Registrar(datos): bool
+Modificar(datos): bool
+Eliminar(id): bool
+....()

UnidadMedida
-IdUMedida: int
-Descripcion: String

CU19. Gestionar Tipo de Repuesto

FrmTRepuesto
-IdTRepuesto: int
-Descripcion: String

E. Almacen

+Nuevo()
+Guardar()
+Modificar()
+Eliminar()
+Salir()
+...()

Gestor TRepuesto
+Registrar(datos): bool
+Modificar(datos): bool
+Eliminar(id): bool
+...()

TipoRepuesto
-IdTRepuesto: int
-Descripcion: String

CU20. Gestionar Marca

FrmMarca
-IdMarca: int
-Descripcion: String

E.Almacen

+Nuevo()
+Guardar()
+Modificar()
+Eliminar()
+Salir()
+...()

CU21. Gestionar Modelo

Gestor Marca
+Registrar(datos): bool
+Modificar(datos): bool
+Eliminar(id): bool
+...()

Marca
-IdMarca: int
-Descripcion: String

FrmModelo
-IdModelo: int
-Descripcion: String
-Ao: int
-Marca: int

E. Almacen

+Nuevo()
+Guardar()
+Modificar()
+Eliminar()
+Salir()
+...()

Ges tor Modelo

Modelo

+Registrar(datos): bool
+Modificar(datos): bool
+Eliminar(id): bool
+...()

-IdModelo: int
-Descripcion: String
-Anio: int

1..*

Marca
-IdMarca: int
-Descripcion: String

CU22. Gestionar Tipo de Vehiculo


FrmTVehiculo
-IdTVehiculo: int
-Descripcion: String

E. Almacen

+Nuevo()
+Guardar()
+Modificar()
+Eliminar()
+Salir()
+...()

Gestor TVehiculo
+Registrar(datos): bool
+Modificar(datos): bool
+Eliminar(id): bool
+...()

TVehiculo
-IdTVehiculo: int
-Descripcion: String

CU25. Gestionar Tipo de Cliente


FrmTCliente
-IdTCliente: int
-Descripcion: String

Vendedor

+Nuevo()
+Guardar()
+Modificar()
+Eliminar()
+Salir()
+...()

Gestor TCliente
+Registrar(datos): bool
+Modificar(datos): bool
+Eliminar(id): bool
+...()

CU26. Gestionar Tipo de Proveedor

TCliente
-IdTCliente: int
-Descripcion: String

FrmTProveedor
-IdTProveedor: int
-Descripcion: String

Gerente

+Nuevo()
+Guardar()
+Modificar()
+Eliminar()
+Salir()
+...()

Gestor TProveedor
+Registrar(datos): bool
+Modificar(datos): bool
+Eliminar(id): bool
+...()

TProveedor
-IdTProveedor: int
-Descripcion: String

6.3. DISEO DE DATOS


6.3.1. DISEO LOGICO
6.3.1.1.

DIAGRAMA DE CLASE
BITACORA
-IdEmpleado: int
-FechaIni: String
-FechaFin: String
-Descripcin: String

TIPOCLIENTE
-IdTipoCliente: int
-Descripcion: String

+Registrar(datos): bool
+Modif icar(datos): bool
+Eliminar(id): bool
+....()

+Registrar(datos): bool
+Modif icar(datos): bool
+Eliminar(id): bool
+.....()

+Registrar(datos): bool

+Registrar(): boo

PROCEDENCIA

UNIDADMEDIDA

-IdProcedencia: int
-Descripcion: String

-IdUnidad: int
-Descripcion: String

1..*

+Registrar(datos): bool
+Modf iciar(datos): bool
+Eliminar(id): bool
+....()

PROVEEDOR

1..*

-NroNotaCompra: int
-Repuesto: int
-Cantidad: int
-Costo: f loat

1..*

1..*

REPUESTO
-IdRepuesto: int
-Descripcion: String
-Precio: float
-UnidadMedida: int
-TipoRepuesto: int
-Procedencia: int
-Modelo: int
-TipoVehiculo: int
-Habilitado: int
-StockMinimo: int

1..*

+AgregarItem(Item): void
+QuitarItem(nroItem): void
+Registrar(datos): bool

NOTACOMPRA
-NroCompra: int
-Prooveedor: int
-Usuario: int
-Fecha: Date
-TipoCambio: f loat
-Descuento: f loat
-Monto: f loat

1..*
1..*

+AgregarItem(Item): void
+QuitarItem(nroItem): void
+Registrar(datos): bool

+Registrar(datos): bool
+Modif icar(datos): bool
+Eliminar(id): bool

1..*

1..*

TIPOREPUESTO

1..*
1

MODELO
MARCA
-IdMarca: int
-Descripcion: String
+Registrar(datos): bool
+Modif icar(datos): bool
+Eliminar(id): bool
+....()

1..*

-IdProveedor: int
-Nombre: String
-Direccion: String
-Telefono: String
-EMail: String
-Pais: String
-Ciudad: String
-IdTipoProveedor: int
-Habilitado: int

ITEMDETALLECOMPRA
-NroVenta: int
-Repuesto: int
-Cantidad: int
-Precio: float

-NroVenta: int
-Cliente: int
-Usuario: int
-Fecha: Date
-TipoCambio: f loat
-Descuento: f loat
-Monto: float
-Ao

+Registrar(datos): bool
+Modificar(datos): bool
+Eliminar(id): bool
+....()

DETALLEVENTA

NOTAVENTA

1..*

-IdPrivilegio: int
-Descripcin: varchar
-Nombre: varchar

+Registrar(datos): bool
+Modf icar(datos): bool
+Eliminar(id): bool
+....()

1
1..*

FACTURA

-IdEmpleado: int
-Nombre: String
-Direccion: String
-CI: String
-Telefono: String
-FechaNac: Date
-EMail: String
-Login: String
-Passw ord: String

CLIENTE

-NroFactura: int
-NroVenta: int
-Fecha: Date
-Nombre: String
-Nit: String
-Monto: f loat

EMPLEADO

-IdCliente: int
-Nombre: String
-Direccion: String
-Telef ono: String
-EMail: String
-Nit: String
-TipoCliente: int
-Habilitado: char

-IdTipoProveedor: int
-Descripcion: String

EMPLEADOPRIVILEGIO

1..*
1

1
1..*

0..1

TIPOPROVEEDOR

+Registrar(): bool

+Registrar(datos): bool
+Modif icar(datos): bool
+Eliminar(id): bool
+....()

-IdModelo: int
-Descripcion: String
-Ao: int
-IdMarca: int
+Registrar(datos): bool
+Modificar(datos): bool
+Eliminar(id): bool
+....()

TIPOVEHICULO
1

-IdTipoVehiculo: int
-Descripcion: String
+Registrar(datos): bool
+Modificar(datos): bool
+Eliminar(id): bool
+....()

-IdTipoRepuesto: int
-Descripcion: String
+Registrar(datos): bool
+Modif icar(datos): bool
+Eliminar(id): bool
+....()

+Registrar(datos): bool
+Modif icar(datos): bool
+Eliminar(id): bool
+....()

1..*

6.3.1.2.

MAPEO

Cliente
F.K

IdCliente

Nombre

Direccin

Telfono

E-mail

Nit

IdTipoCliente

Habilitado

Nota de Compra
NroCompra

Proveedor

Usuario

Fecha

TipoCambio

Descuento

Monto

Nota de Venta
NroVenta

Cliente

Usuario

Fecha

TipoCambio

Descuento

Monto

Proveedor
F.K
IdProveedor

Repuesto

Nombre

Direccin

Telfono

E-mail

Pas

Ciudad

TProveedor

F.K

IdRepuesto

Descrip

F.K

UMedida

F.K

TRepuesto

Procedencia

Modelo
F.K
IdModelo

Descripcin

Ao

IdMarca

DetalleCompra
NroNotaCompra Repuesto

Cantidad

Costo

DetalleVenta
NroVenta

Repuesto

Marca
IdMarca

Descripcin

Procedencia
IdProcedencia Descripcin

Cantidad

Precio

F.K

Modelo

F.K

TVehiculo

StockMin

Habilitado

Tipo Cliente
IdTipoCliente Descripcin
Tipo Proveedor
TipoProveedor

Descripcin Habilitado

Tipo Repuesto
IdTipoRepuesto Descripcin
Tipo Vehiculo
IdTipoVehiculo

Descripcin

Unidad Medida
IdUnidadMedid
a

Descripcin

6.3.2. DISEO FISICO


6.3.2.1.

TABLA DE VOLUMEN

Bitcora

Cliente

Detalle Compra

Detalle Venta

Empleado

EmpleadoPrivilegio

Marca

Modelo

.
Nota de Compra

Nota de Venta

Procedencia

Proveedor

Repuesto

Tipo Cliente

Tipo Cliente

Tipo Proveedor

Tipo Repuesto

Tipo Vehiculo

Unidad Medida

SCRIPT
******************************** Inventario *********************************
create table Marca
(
IdMarca int not null,
Descripcion varchar(30) not null,
primary key(IdMarca)
)
create table Modelo
(
IdModelo int not null,
Descripcion varchar(30) not null,
Anio int not null,
Marca int not null,
primary key(IdModelo),
foreign key(Marca) references Marca(IdMarca)
)

create table TipoVehiculo


(
IdTipoVehiculo int not null,
Descripcion varchar(30) not null,
primary key(IdTipoVehiculo)
)

create table UnidadMedida


(
IdUnidadMedida int not null,
Descripcion varchar(30) not null,
primary key(IdUnidadMedida)
)
create table TipoRepuesto
(
IdTipoRepuesto int not null,
Descripcion varchar(30) not null,
primary key(IdTipoRepuesto)
)
create table Procedencia
(
IdProcedencia int not null,
Descripcion varchar(30) not null,
primary key(IdProcedencia)
)
create table Repuesto
(
IdRepuesto int not null,
Descripcion varchar() not null,
Precio int not null,
StockMinimo int not null,
UnidadMedida int not null,
TipoRepuesto int not null,
Procedencia int not null,
Modelo int not null,
TipoVehiculo int not null,
Habilitado char not null,

primary key(IdRepuesto),
foreign
key(IdUnidadMedida)
references
UnidadMedida(IdUnidadMedida),
foreign key(TipoRepuesto) references TipoRepuesto(TipoRepuesto),
foreign key(Procedencia) references Procedencia(IdProcedencia),
foreign key(Modelo) references Modelo(IdModelo),
foreign key(TipoVehiculo) references TipoVehiculo(IdTipoVehiculo)
)
*********************************Mantenimiento**********************************
create table Empleado
(
IdEmpleado int not null,
Nombre varchar(30) not null,
CI varchar(10) not null,
FechaNac datetime not null,
Direccion varchar(30) not null,
Telefono varchar(15) ,
Email varchar(30) ,
Login varchar(10) not null,
Password varchar(10) not null,
primary key(IdEmpleado)
)
create table EmpleadoPrivilegio
(
IdPrivilegio int not null,
Descripcion varchar(50) not null,
Nombre varchar(20) not null,
primary key(IdPrivilegio),
foreign key(IdPrivilegio) references Privilegio(IdPrivilegio)
)
create table Bitacora
(
IDEmpleado int not null,
FechaInicio varchar(50) not null,
FechaFin varchar(50) not null,
Descripcion varchar(50) not null,
primary key(IDEmpleado),
foreign key(IDEmpleado) references Empleado(IdEmpleado),
)

********************************Compra**********************************
create table TipoProveedor
(
IdTipoProveedor int not null,
Descripcion varchar(30) not null,
primary key(IdTipoProveedor)
)
create table Proveedor
(
IdProveedor int not null,
Nombre varchar(30) not null,
Direccion varchar(30) not null,
Telefono varchar(15) ,
Email varchar(30) ,
Pais varchar(30) ,
Ciudad varchar(30) ,
TipoProveedor int not null,
Habilitado char(1) not null,
primary key(IdProveedor),
foreign
key(IdTipoProveedor)
TipoProveedor(IdTipoProveedor)
)

references

create table NotaCompra


(
NroCompra int not null,
Proveedor int not null,
Usuario int not null,
Fecha datetime not null,
TipoCambio smallmoney not null,
Descuento smallmoney not null,
Monto smallmoney not null,
primary key(NroCompra),
foreign key(IProveedor) references Proveedor(IdProveedor),
foreign key(Usuario) references Empleado(IdEmpleado)
)
create table DetalleCompra
(
NroNotaCompra int not null,
Repuesto int not null,

Cantidad int not null,


Costo smallmoney not null,
primary key(Compra,Repuesto),
foreign key(Compra) references NotaCompra(NroCompra),
foreign key(IdRepuesto) references Repuesto(IdRepuesto),
)

********************************Venta**********************************
create table TipoCliente
(
IdTipoCliente int not null,
Descripcion varchar(30) not null,
primary key(IdTipoCliente)
)
create table Cliente
(
IdCliente int not null,
Nombre varchar(30) not null,
Direccion varchar(30) not null,
Telefono varchar(15) ,
Email varchar(30) ,
Nit varchar(10) not null,
TipoCliente int not null,
Habilitado char(1) not null,
primary key(IdCliente),
foreign key(IdCliente) references TipoCliente(IdTipoCliente)
)
create table NotaVenta
(
NroVenta int not null,
Cliente int not null,
Usuario int not null,
Fecha datetime not null,
TipoCambio smallmoney not null,
Descuento smallmoney not null,
Monto smallmoney not null,
primary key(NroVenta),
foreign key(Cliente) references Cliente(IdCliente),
foreign key(Usuario) references Empleado(IdEmpleado)
)

create table DetalleVenta


(
NroVenta int not null,
Repuesto int not null,
Cantidad int not null,
Precio smallmoney not null,
primary key(NroVenta,Repuesto),
foreign key(NroVenta) references NotaVenta(NroVenta),
foreign key(Repuesto) references Repuesto(IdRepuesto),
)
create table Factura
(
NroFactura int not null,
NroVenta int not null,
Fecha datetime not null,
Nombre varchar(30) not null,
Nit varchar(10) not null default 0,
Monto smallmoney not null,
primary key(NroFactura),
foreign key(NroVenta) references NotaVenta(NroVenta)
)
6.3.3. CONSULTAS
Actualizar Cliente:
CREATE PROCEDURE actualizarCliente
@IdCliente INT,
@Nombre VARCHAR(30),
@Direccion VARCHAR(30),
@Telefono VARCHAR(15),
@Email VARCHAR(30) ,
@NIT VARCHAR(10)
,
@IdTipoCliente INT
AS UPDATE CLIENTE
SET Nombre
= @Nombre ,
Direccion = @Direccion ,
Email
= @Email ,
Telefono = @Telefono,
NIT
= @NIT
,
IdTipoCliente = @IdTipoCliente
WHERE IdCliente = @IdCliente
Adicionar Cliente

CREATE PROCEDURE adicionarCliente


@IdCliente INT,
@Nombre VARCHAR(30) ,
@Direccion VARCHAR(30)
,
@Telefono VARCHAR(15),
@Email VARCHAR(30) ,
@NIT VARCHAR(10)
,
@IdTipoCliente INT,
@Abilitado varchar(1)
AS INSERT INTO CLIENTE
VALUES(@IdCliente,@Nombre,@Direccion,@Telefono,@Email,@NI
T,@IdTipoCliente, @Abilitado)
Eliminar Cliente
CREATE PROCEDURE eliminarCliente
@idCliente int
AS
update Cliente set Abilitado='d'
WHERE IdCliente = @IdCliente
Tabla de Clientes
CREATE PROCEDURE tablaCliente
AS SELECT * FROM CLIENTE
Ultimo Id de Cliente
CREATE PROCEDURE ultimioIdCliente
AS SELECT MAX(IdCliente) FROM Cliente
6.4. DISEO DE INTERFAZ HUMANA
6.4.1. DISEO DE FORMULARIOS
Formulario de Registro de Proveedores

Descripcin
Este Formulario permite al usuario Registrar, Modificar y Eliminar datos
personales del Proveedor, adems nos permite navegar sobre los datos de
los proveedores registrados.
Formulario de Registro de Venta

Descripcin
Este formulario permite al usuario realizar Notas de Venta.
6.4.2. DISEO DE REPORTES
Reporte de Clientes

Descripcin
Este formulario visualiza un reporte de acuerdo a las caractersticas que
el usuario desea ver.

IMPRIMIR SOLO HASTA LA PAGINA 107

7. FLUJO DE TRABAJO : IMPLEMENTACIN


7.1. Modulo de Implementacin
a) Plataforma de Desarrollo
Este

Sistema

de

Compra-Venta-Inventario

Toyosur,

esta

desarrollado bajo la plataforma Microsoft Windows.


b) Lenguaje de Programacin
El Lenguaje de Programacin utilizado para el desarrollo de este
Sistema es Microsoft .Net (C#). Una de las caractersticas de este
lenguaje es que es una combinacin de C++ con Java.
Las ventajas de este lenguaje de Programacin son las siguientes:
o Facilidad para el diseo de Reportes en Crystal Report.
o Ofrece una amplia variedad de herramientas para el diseo de
la Interfaz de usuario.
c) Base de Datos
Hemos optado por utilizar la Base de Datos SQL SERVER.
Una de las caractersticas de este Gestor de Datos es que esta
orientado a Entidad Relacin.

7.2. Arquitectura de la Implementacin.

Compras
Gestionar Compra de
Repuestos,
proveedores, reportes.

Ventas
Gestionar Venta de
Repuestos, clientes,
reportes.

Inventario
Toyosur.exe

Mantenimiento

Gestiona usuarios,
privilegios, bitacora.

7.3. Subsistema de la Implementacin

Gestionar
Repuesto, stock y
reporte

a) Subsistema Venta:
o Descripcin componente Venta.

Venta

NotaVenta.Frm

Gestor
NotaVenta.cs

NotaVenta
Data.cs

RptVenta.cs

Cliente.Frm

Gestor
Cliente.cs

Cliente
Data.cs

Conexion.cs

Tipo
Cliente.Frm

GestorTipo
Cliente.cs

Tipo
ClienteData.cs

RptCliente.cs

RptCliente.rpt
RptVenta.rpt

o Vista de la arquitectura cliente-servidor.

Presentacin

NotaVenta.Frn

Cliente.Frm

Tipo
Cliente.Frm

Logica de Negocio

Gestor
NotaVenta.cs

Gestor
Cliente.cs

Datos

NotaVenta
Data.cs

Cliente
Data.cs

Conexion.cs
GestorTipo
Cliente.cs

Tipo
ClienteData.cs

b) Subsistema Compra.

o Descripcin componente Compra.

Compra
Nota
Compra.Frm

Gestor
Nota Compra.cs

Nota Compra
Data.cs

Rpt
Compra.cs

RptCompra.rpt

Proveedor.Frm

Gestor
Proveedor.cs

Proveedor
Data.cs

Conexion.cs

Tipo
Proveedor.Frm

GestorTipo
Proveedor.cs

Tipo Proveedor
Data.cs

Rpt
Proveedor.cs

Rpt
Proveedor.rpt

o Vista de la arquitectura cliente-servidor.


Presentacin

Logica de Negocio

Datos

NotaCompra
Data.cs
Nota
Compra.Frn

Gestor
NotaCompra.cs

Proveedor
Data.cs

Proveedor.Frm

Gestor
Proveedor.cs

Conexion.cs

Tipo
Proveedor.Frm

GestorTipo
Proveedor.cs

Tipo
ProveedorData.cs

c) Subsistema Inventario.
o Descripcin componente Inventario.

Inventario
Procedencia.Fr
m

Tipo
Repuesto.Frm

Repuesto.Frm

Gestor
Procedencia.cs

GestorTipo
Repuesto.cs

Gestor
Repuesto.cs

Procedencia
Data.cs

Rpt
Inventario.cs

Tipo Repuesto
Data.cs

Repuesto
Data.cs

UMedida
.Frm

Gestor U.
Medida.cs

U.
Medidad
Data.cs

TVehiculo.Frm

Gestor
TVehiculo

TVehiculo
Data.cs

MarcaData.c
s

Conexion.cs

ModeloData.cs

Gestor
Marca.cs
Rpt
Inventario.rp
t

Gestor Modelo.cs

Modelo.Frm

Marca.Frm

o Vista de la arquitectura cliente-servidor.

Pres entacin

Repues to.Frm

Tipo
Repuesto.Frm

Logica de Negocio

Datos

Repues to
Data.cs

Gestor
Repuesto.cs

Tipo Repuesto
Data.cs

GestorTipo
Repuesto.cs

Procedencia
Data.cs

Procedencia.Fr
m

Gestor
Procedencia.cs
Conexion.cs

TVehiculo.Frm

Gestor
TVehiculo

TVehiculo
Data.cs

UMedida
.Frm

Modelo.Frm

Marca.Frm

Gestor U.
Medida.cs

U.
Medidad
Data.cs

ModeloData.cs
Gestor Modelo.cs

Ges tor
Marca.cs

MarcaData.cs

d) Subsistema Mantenimiento.
o Descripcin componente Mantenimiento.

Mantenimiento

Usuario.Frm

Gestor
Empleado.cs

Empleado
Data.cs

ItemEmpleadoPrivi
legio.Frm

Gestor
ItemEmpleadoPrivilegio.c
s

EmpleadoPrivilegioData.cs

Bitacora.cs
Conexion.cs

Bitacora.rpt

o Vista de la arquitectura cliente-servidor.

Presentacin

Permiso.Frm

Usuario.Frm

Bitacora.rpt

Lgica de Negocio

Gestor
Permisos.cs

Gestor
Empleado.cs

Datos

Empleado
Privilegio
Data.cs

Empleado
Data.cs

Conexion.cs
Bitacora.cs

7.4. Integracin de Subsistemas.


Compra

Venta

Sistema de Informacin
compra - venta e inventario
de Repuestos
"TOYOSUR Genuine Parts".

Inventario

Mantenimiento

8. FLUJO DE TRABAJO: PRUEBAS

8.1. Introduccin a las Pruebas

En el flujo de trabajo de prueba se verifican los resultados de la


implementacin (ejecutable), probando cada construccin, poniendo a prueba
cada una de las construcciones internas, intermedias y versiones finales, que
sern entregadas a los usuarios.

Las pruebas se aplicaran principalmente en las fases de elaboracin cuando se


inicia la base ejecutable: en la construccin cuando el sistema est
implementado y transicin en las cuales los errores pasan a ser defectos y se
corregirn aquellos defectos.

8.2. Planificacin de Pruebas

La estrategia de pruebas que se planific en el Sistema de Informacin


TOYOSUR, para garantizar la calidad del software con la aplicacin el
Proceso Unificado son bsicamente los Casos de Uso como Casos de Prueba,
partiendo por la Prueba de Unidad.

Las pruebas de integracin sern realizadas dentro de cada caso de uso, a


la cual se irn integrando las clases independientes con las clases que
dependen de ellas, hasta obtener el sistema completo.

Las pruebas de validacin sern dirigidas por los casos de uso, validando
las entradas y analizando las salidas o resultados que se obtengan del
sistema.

En las pruebas de validacin se aplicarn los mtodos de pruebas de la


caja negra, los que se centraran en los casos de uso.

8.3. Diseo de Pruebas

Los pasos que se seguirn para el diseo de casos de prueba son:

1. Identificar cada caso de prueba y relacin con la clase objeto de la


prueba.
2. Establecer el propsito de la prueba.

3. Elaborar una lista de pasos de prueba para cada prueba.

8.4. Casos de Prueba

Caso de prueba: Registrar Procedencia

Para probar y evaluar la funcionalidad del caso de uso Registrar Procedencia, se


describe un escenario del caso de uso:

Este caso de uso se describe como sigue:

ENTRADA

Descripcin

RESULTADO
CONDICIONES
- El sistema genera el - Ninguna.
cdigo de procedencia.
- Se procede a Registrar
el lugar de fabricacin del
Repuesto.

PROCEDIMIENTO DE PRUEBA PROCESAR REGISTRAR PROCEDENCIA


La pantalla se presenta con el campo vaco y listo para introducir la informacin
requerida.
1.

Los datos a introducir son: Lugar de origen del repuesto (Boliviano, Brasileo,

Colombiano, etc.).
2.

Una vez introducido el dato Descripcin, pulse el botn de la barra de

herramientas Guardar, internamente se procede a la verificacin; si se introdujeron


los datos correctamente deber visualizarse en una ventana con el mensaje: Esta
seguro de guardar datos caso afirmativo sale el mensaje de Se Agrego el
Registro.

Caso de prueba: Registrar Unidad de Medida

ENTRADA

RESULTADO
CONDICIONES
- El sistema genera el - Ninguna
cdigo de registro para

Descripcin

cada unidad de medida.


- Se procede a registrar
datos de la unidad de
medida.

PROCEDIMIENTO DE PRUEBA PROCESAR REGISTRAR UNIDAD DE MEDIDA


La pantalla se presenta con el campo vaco y listo para introducir la informacin
requerida.
1. Los datos a introducir son: Unidad de Media del repuesto (Pieza, Unidad, Kit).
2. Una vez introducido el dato en el campo Descripcin, pulse el botn de la barra
de herramientas Guardar, internamente se procede a la verificacin; si se
introdujeron los datos correctamente deber visualizarse en una ventana con el
mensaje: Esta seguro de guardar datos caso afirmativo sale el mensaje de
Se Agrego el Registro.
Caso de prueba: Registrar Tipo de Repuesto

ENTRADA

Descripcin

RESULTADO
CONDICIONES
- El sistema genera el - Ninguna
cdigo de registro para
cada unidad de medida.
- Se procede a registrar
datos de la unidad de
medida.

PROCEDIMIENTO DE PRUEBA PROCESAR REGISTRAR UNIDAD DE MEDIDA


La pantalla se presenta con el campo vaco y listo para introducir la informacin
requerida.
1.

Los datos a introducir son: Tipo de Repuesto (Elctrico, Suspensin, etc.).

2.

Una vez introducido el dato en el campo Descripcin, pulse el botn de la

barra de herramientas Guardar, internamente se procede a la verificacin; si


se introdujeron los datos correctamente deber visualizarse en una ventana
con el mensaje: Esta seguro de guardar datos caso afirmativo sale el
mensaje de Se Agrego el Registro.

Caso de prueba: Registrar Modelo.

ENTRADA

RESULTADO
CONDICIONES
- El sistema genera el cdigo - El idMarca tiene que

Descripcin

de

Ao

modelo.

Marca

registro

para

cada estar registrado en el


sistema.

-El usuario debe seleccionar


la marca del repuesto.
-Se

procede

registrar

datos.
PROCEDIMIENTO DE PRUEBA PROCESAR REGISTRAR MODELO
Por medio del presente procedimiento de prueba se procede a especificar como
se realiza el caso de prueba anteriormente mencionado
La siguiente especificacin general es para los escenarios del caso de prueba
Procesar Registrar Modelo.
1. Seleccionar del men Toyosur Genuine Parts, Modulo Inventario.
2. Ingresar los datos referentes al nuevo Modelo de Vehiculo como:
Descripcin, Ao, Marca.

3. Una vez introducido el dato en el campo Descripcin, Ao y Marca pulse el


botn de la barra de herramientas Guardar, internamente se procede a la
verificacin; si se introdujeron los datos correctamente deber visualizarse
en una ventana con el mensaje: Esta seguro de guardar datos caso
afirmativo sale el mensaje de Se Agrego el Registro.

Caso de prueba: Registrar Marca.

ENTRADA

RESULTADO
CONDICIONES
- El sistema genera el cdigo -Ninguna

Descripcin

de registro para cada marca.


-Se procede a registrar el
dato.

PROCEDIMIENTO DE PRUEBA PROCESAR REGISTRAR MARCA


Por medio del presente procedimiento de prueba se procede a especificar como
se realiza el caso de prueba anteriormente mencionado
La siguiente especificacin general es para los escenarios del caso de prueba
Procesar Registrar Marca.
1.

Seleccionar del men Toyosur Genuine Parts, Modulo Inventario.

2.

Ingresar los datos referentes al nueva Marca de Vehiculo como:

Mercedes Bens, Toyota, Volvo, etc.


3.

Una vez introducido el dato en el campo Descripcin, pulse el botn

de la barra de herramientas Guardar, internamente se procede a la


verificacin; si se introdujeron los datos correctamente deber visualizarse en

una ventana con el mensaje: Esta seguro de guardar datos caso afirmativo
sale el mensaje de Se Agrego el Registro.

Caso de prueba: Registrar Tipo de Vehiculo.

ENTRADA

RESULTADO
CONDICIONES
- El sistema genera el cdigo -Ninguna

Descripcin

de registro para cada tipo de


vehiculo.
-Se procede a registrar el
dato.

PROCEDIMIENTO DE PRUEBA PROCESAR REGISTRAR TIPO DE VEHICULO


Por medio del presente procedimiento de prueba se procede a especificar como
se realiza el caso de prueba anteriormente mencionado
La siguiente especificacin general es para los escenarios del caso de prueba
Procesar Registrar Tipo de Vehiculo.
3.

Seleccionar del men Toyosur Genuine Parts, Modulo Inventario.

4.

Ingresar los datos referentes al nuevo Tipo de Vehiculo como:

Automvil, Camioneta, Camin, etc.


5.

Una vez introducido el dato en el campo Descripcin, pulse el botn

de la barra de herramientas Guardar, internamente se procede a la


verificacin; si se introdujeron los datos correctamente deber visualizarse
en una ventana con el mensaje: Esta seguro de guardar datos caso
afirmativo sale el mensaje de Se Agrego el Registro.

Caso de prueba: Registrar Cliente.

ENTRADA

RESULTADO
CONDICIONES
- El sistema genera el cdigo - El Tipo de Cliente ya

Nombre.

Nit.

Direccin.

Telfono.

hace

Tipo de Cliente.

Asignacin.

Email.

de registro para cada cliente.

debe estar registrado.

- El usuario debe seleccionar


el Tipo de Cliente al cual
referencia

la

-Se procede a registrar los


datos.
PROCEDIMIENTO DE PRUEBA PROCESAR REGISTRAR CLIENTE
Por medio del presente procedimiento de prueba se procede a especificar como
se realiza el caso de prueba anteriormente mencionado
La siguiente especificacin general es para los escenarios del caso de prueba
Procesar Registrar Cliente.
1. Seleccionar del men Toyosur Genuine Parts, Modulo Venta.
2. Ingresar los datos referentes al nuevo Cliente.
3. Una vez introducido el dato en el campo Nombre, Nit, Direccin, Telfono,
Tipo de Cliente, Email, pulse el botn de la barra de herramientas Guardar,
internamente se procede a la verificacin; si se introdujeron los datos
correctamente deber visualizarse en una ventana con el mensaje: Esta
seguro de guardar datos caso afirmativo sale el mensaje de Se Agrego el
Registro.

Caso de prueba: Registrar Tipo de Cliente.

ENTRADA

Descripcin

RESULTADO
CONDICIONES
- El sistema genera el cdigo -Ninguna
de registro para cada tipo de
Cliente.
-Se procede a registrar el
dato.

PROCEDIMIENTO DE PRUEBA PROCESAR REGISTRAR TIPO DE CLIENTE


Por medio del presente procedimiento de prueba se procede a especificar como
se realiza el caso de prueba anteriormente mencionado
La siguiente especificacin general es para los escenarios del caso de prueba
Procesar Registrar Tipo de Cliente.
1. Seleccionar del men Toyosur Genuine Parts, Modulo Ventas.
2. Ingresar los datos referentes al nuevo Tipo de Cliente como: Particular,
Empresa, Mecnico, otros, etc.
3. Una vez introducido el dato en el campo Descripcin, pulse el botn de la
barra de herramientas Guardar, internamente se procede a la verificacin; si
se introdujeron los datos correctamente deber visualizarse en una ventana
con el mensaje: Esta seguro de guardar datos caso afirmativo sale el
mensaje de Se Agrego el Registro.
Caso de prueba: Registrar Proveedor.

ENTRADA

RESULTADO
CONDICIONES
- El sistema genera el cdigo - El Tipo de Proveedor

Nombre.

de

Direccin.

proveedor.

Telfono.

registro

para

cada ya debe estar registrado.

- El usuario debe seleccionar


Tipo de Proveedor. el Tipo de Proveedor al cual

Email.

hace

Ciudad

Asignacin.

Pas

referencia

la

-Se procede a registrar los


datos.

PROCEDIMIENTO DE PRUEBA PROCESAR REGISTRAR PROVEEDOR


Por medio del presente procedimiento de prueba se procede a especificar como
se realiza el caso de prueba anteriormente mencionado
La siguiente especificacin general es para los escenarios del caso de prueba
Procesar Registrar Cliente.
1. Seleccionar del men Toyosur Genuine Parts, Modulo Compra.
2. Ingresar los datos referentes al nuevo Proveedor.
3. Una vez introducido el dato en el campo Nombre, Direccin, Telfono, Tipo
de Proveedor, Email, Ciudad, Pas,

pulse el botn de la barra de

herramientas Guardar, internamente se procede a la verificacin; si se


introdujeron los datos correctamente deber visualizarse en una ventana
con el mensaje: Esta seguro de guardar datos caso afirmativo sale el
mensaje de Se Agrego el Registro.

Caso de prueba: Registrar Tipo de Proveedor.

ENTRADA

RESULTADO
CONDICIONES
- El sistema genera el cdigo -Ninguna
de registro para cada tipo de

Descripcin

Proveedor.
-Se procede a registrar el
dato.
PROCEDIMIENTO

DE

PRUEBA

PROCESAR

REGISTRAR

TIPO

DE

PROVEEDOR
Por medio del presente procedimiento de prueba se procede a especificar como
se realiza el caso de prueba anteriormente mencionado
La siguiente especificacin general es para los escenarios del caso de prueba
Procesar Registrar Tipo de Proveedor.
1. Seleccionar del men Toyosur Genuine Parts, Modulo Compras.
2. Ingresar los datos referentes al nuevo Tipo de Proveedor como:
Importadora, Particular, Local, otros, etc.
3. Una vez introducido el dato en el campo Descripcin, pulse el botn de la
barra de herramientas Guardar, internamente se procede a la verificacin; si
se introdujeron los datos correctamente deber visualizarse en una ventana
con el mensaje: Esta seguro de guardar datos caso afirmativo sale el
mensaje de Se Agrego el Registro.

Caso de prueba: Registrar Nota de Venta.

ENTRADA

RESULTADO
- El sistema

genera

CONDICIONES
el - El Cliente ya debe

Cdigo Cliente.

nmero de registro para cada estar registrado.

Tipo de Cambio.

venta.

Fecha

Descuento

Monto Total

- El Repuesto ya debe
-

El

cliente

se

busca estar registrado

se

busca

mediante nombre.
-

El

repuesto

mediante nombre.
- El sistema genera el detalle
para cada venta.
- Se procede a registrar los
datos de la venta.
PROCEDIMIENTO DE PRUEBA PROCESAR REGISTRAR NOTA DE VENTA
Por medio del presente procedimiento de prueba se procede a especificar como
se realiza el caso de prueba anteriormente mencionado
La siguiente especificacin general es para los escenarios del caso de prueba
Registrar Nota de Venta.
1. Seleccionar del men Toyosur Genuine Parts, Modulo Venta Nota de
Venta.
2. Realizar la bsqueda del Cliente.
3. Realizar la bsqueda del Repuesto para agregar al Detalle de Venta.
4. Llenar los campos de Fecha, Descuento de la Nota de Venta.
5. Una vez introducido todos los campos pulse el botn de la barra de
herramientas Guardar, internamente se procede a la verificacin; si se
introdujeron los datos correctamente deber visualizarse en una ventana
con el mensaje: Esta seguro de realizar la venta caso afirmativo sale el
mensaje de Se Agreg el Registro.

Caso de prueba: Registrar Nota de Compra.

ENTRADA

RESULTADO
- El sistema

genera

CONDICIONES
el - El Proveedor ya debe

Cdigo Proveedor.

nmero de registro para cada estar registrado.

Tipo de Cambio.

compra.

Fecha

Descuento

Monto Total

- El Repuesto ya debe
- El proveedor se busca estar registrado
mediante nombre.
-

El

repuesto

se

busca

mediante nombre.
- El sistema genera el detalle
para cada compra.
- Se procede a registrar los
datos de la compra.
PROCEDIMIENTO DE PRUEBA PROCESAR REGISTRAR NOTA DE COMPRA
Por medio del presente procedimiento de prueba se procede a especificar como
se realiza el caso de prueba anteriormente mencionado
La siguiente especificacin general es para los escenarios del caso de prueba
Registrar Nota de Compra.
6. Seleccionar del men Toyosur Genuine Parts, Modulo Compra Nota de
Compra.
7. Realizar la bsqueda del Proveedor.
8. Realizar la bsqueda del Repuesto para agregar al Detalle de Compra.

9. Llenar los campos de Fecha, Descuento de la Nota de Compra.


10. Una vez introducido todos los campos pulse el botn de la barra de
herramientas Guardar, internamente se procede a la verificacin; si se
introdujeron los datos correctamente deber visualizarse en una ventana
con el mensaje: Esta seguro de realizar la compra caso afirmativo sale el
mensaje de Se Agreg el Registro.

9. CONCLUSIN

Gracias a la ayuda que nos brindo el mtodo del Proceso Unificado


pudimos culminar el desarrollo de nuestro proyecto con seguridad ser til
para facilitar el desenvolvimiento de

muchas tareas en el rea de

comercializacin.

Nosotros como Alumnos de la Materia de Sistemas de Informacin y como


grupo que formamos para desarrollar un Proyecto nos abocamos

plenamente al anlisis y desarrollo de compras y ventas de la Casa de


Repuestos Toyosur Genuine Parts

El desarrollo del mismo constituye una base para el desarrollo de


posteriores trabajos.

Microsft .Net C#, SQL Server y Cristal Report son herramientas muy til
para

programadores,

puesto

que

ofrecen

una

componentes.

10. Bibliografa

Proceso Unificado de Desarrollo de Software


Autor : Ivar Jacobson, Graddy Booch y Jhon Rumbaug

UML ( Modelo de Lenguaje Unificado )


Autor : Ivar Jacobson, Graddy Booch y Jhon Rumbaug

gran

cantidad

de

CONTENIDO

1.

PERFIL DEL PROYECTO...............................................................................1


1.1.

TTULO Y REA.........................................................................................1

1.2.

INTRODUCCIN..........................................................................................1

1.3.

ANTECEDENTES.........................................................................................1

1.4.

ESTRUCTURA ORGANIZACIONAL................................................................2

1.5.

OBJETIVOS................................................................................................2

1.5.1. Objetivo General.................................................................................2


1.5.2. Objetivos Especficos........................................................................2
1.6.

DESCRIPCIN DEL PROBLEMA...................................................................3

1.7.

FORMULACIN DEL PROBLEMA..................................................................4

1.8.

JUSTIFICACIN..........................................................................................5

1.9.

ALCANCE..................................................................................................5

1.9.1. Requerimientos Funcionales.............................................................5


1.9.2. Requerimientos no Funcionales.......................................................8
1.10. Entrevistas...........................................................................................8
1.11. ELEMENTOS
DE

DEL

SISTEMA

PARA LA

COMPRA

DE UN

PRODUCTO

EN LA CASA

REPUESTOS TOYOSUR GENUINE PARTS..................................................13

1.11.1.

OBJETOS.............................................................................................13

1.11.2.

SUJETOS.............................................................................................13

1.11.3.

CONCEPTO..........................................................................................14

1.11.4.

AMBIENTE INTERNO.............................................................................14

1.11.5.

AMBIENTE EXTERNO............................................................................14

1.12. ELEMENTOS

DEL

SISTEMA

PARA LA VENTA DE UN PRODUCTO EN LA

CASA

DE

REPUESTOS TOYOSUR GENUINE PARTS.......................................................14


1.12.1. OBJETOS.............................................................................................14

1.12.2. SUJETOS.............................................................................................15
1.12.3. CONCEPTO..........................................................................................15
1.12.4. AMBIENTE INTERNO.............................................................................15
1.12.5. AMBIENTE EXTERNO............................................................................15
2.

MODELO DE NEGOCIO...............................................................................16
2.1.

DIAGRAMA DE ACTIVIDADES: VENTAS.....................................................16

2.2.

DIAGRAMA DE ACTIVIDADES: COMPRAS.................................................17

2.3.

DIAGRAMA DE ACTIVIDADES: INVENTARIO..............................................18

3.

MODELO DE DOMINO..................................................................................19

4.

FLUJO DE TRABAJO: REQUERIMIENTOS................................................20


4.2.

IDENTIFICAR

4.3.

PRIORIZAR CASOS DE USO......................................................................21

LOS

CASOS DE USO.............................................................20

4.3.1. Casos de Uso Bsico.......................................................................21


4.3.2. Casos de Uso Crtico........................................................................22
4.3.3. Casos de Uso Importante................................................................22

5.

4.4.

DETALLAR CASOS DE USO......................................................................23

4.5.

DIAGRAMA GENERAL DE CASOS DE USO.................................................24

FLUJO DE TRABAJO: ANALISIS................................................................24


5.1.

ANALISIS DE LA ARQUITECTURA.....................................................24

5.1.1. Identificar Paquetes..........................................................................24


5.1.2. Explorar los Paquetes.....................................................................24
5.1.3. Dependencia entre Paquetes.........................................................24
5.1.4. Analizar Paquetes.............................................................................24
5.2.

ANALISIS DE CASOS DE USO...........................................................24

5.3.

ANALIZAR CLASES.............................................................................24

5.3.1. Clase Entidad......................................................................................24


5.3.2. Clase Control......................................................................................24
5.3.3. Clase Interface....................................................................................24
6.

FLUJO DE TRABAJO : DISEO..................................................................24


6.1.

DISEO DE LA ARQUITECTURA........................................................24

6.1.1. Escenario De Usuarios.....................................................................24


6.1.2. DESCRIBIR PAQUETES...................................................................24
6.1.3. MODELO DE DESPLIEGUE..............................................................24
6.1.4. MODELO ORGANIZACIN POR CAPAS........................................24
6.2.

DISEAR CASOS DE USO..................................................................24

6.2.1. DIAGRAMAS DE SECUENCIA.........................................................24


6.2.2. DIAGRAMA DE CLASE PARCIAL....................................................24
6.3.

DISEO DE DATOS..............................................................................24

6.3.1. DISEO LOGICO...............................................................................24


6.3.2. DISEO FISICO.................................................................................24
6.3.3. SCRIPT...............................................................................................24
6.3.4. CONSULTAS......................................................................................24
6.4.

DISEO DE INTERFAZ HUMANA.......................................................24

6.4.1. DISEO DE FORMULARIOS............................................................24


6.4.2. DISEO DE REPORTES...................................................................24
7.

FLUJO DE TRABAJO : IMPLEMENTACIN...............................................24


7.1.

MODULO DE IMPLEMENTACIN.................................................................24

a)

Plataforma de Desarrollo.....................................................................24

b)

Lenguaje de Programacin.................................................................24

c)

Base de Datos.......................................................................................24

7.2.

ARQUITECTURA DE LA IMPLEMENTACIN..................................................24

7.3.

SUBSISTEMA DE LA IMPLEMENTACIN......................................................24

a)

Subsistema Venta:...............................................................................24

b)

Subsistema Compra.............................................................................24

c)

Subsistema Inventario.........................................................................24

d)

Subsistema Mantenimiento.................................................................24

7.4.

INTEGRACIN DE SUBSISTEMAS...............................................................24

8.

FLUJO DE TRABAJO: PRUEBAS...............................................................24


8.1.

INTRODUCCIN A LAS PRUEBAS...............................................................24

8.2.

PLANIFICACIN DE PRUEBAS...................................................................24

8.3.

DISEO DE PRUEBAS...............................................................................24

8.4.

CASOS DE PRUEBA.................................................................................24

9.
10.

CONCLUSIN...............................................................................................24
BIBLIOGRAFA..........................................................................................24

Вам также может понравиться