Professional Documents
Culture Documents
1.- INTRODUCCION
Todas las mini y macro empresas de Bolivia comenzaron con el manejo de sus datos de
forma manual, llenando kardex, planillas, recibos, comprobantes de pago y dems
informes, debido principalmente a que los datos eran reducidos y no exista la necesidad de
automatizar el registro de datos.
Actualmente la mayora de estas mini y macro empresas para poder registrar mayor
cantidad de datos, cuentan con un sistema de informacin, debido a esta necesidad se
produce mayor expansin en la demanda de la informtica.
Santa Cruz es una ciudad donde la poblacin est creciendo aceleradamente. Por
consecuencia lgica la demanda de productos de consumo masivo
tambin se ha
masificado.
Este proyecto est dirigido al desarrollo de un sistema de comercializacin de productos
para el Minimercado San Lorenzo, ubicado en la zona de la Pampa de la Isla, con el
propsito de:
Brindar un reporte del stock de los productos actuales y el estado de los mismos
(vencimiento).
SISCOMVE
Sistemas de Informacin II
2.- ANTECEDENTES
El Minimercado San Lorenzo comenz a brindar sus servicios en el ao 1980, como una
pequea despensa con una pequea variedad de productos de consumo masivo del hogar,
el cual fue creciendo a travs de los aos.
El Minimercado est ubicado en la zona de la Pampa de la Isla, Barrio Venezuela sobre la
Carretera a Cotoca, frente al matadero municipal y est desde sus inicios bajo la direccin
de su propietaria la Sra. Teodora Dvila Campos.
Las diferentes actividades que se realizan en el Minimercado son:
Ventas, control de
prdida de tiempo.
El horario de atencin es de horario contnuo de lunes a sbado de 8:30 a.m. hasta las 9:00
p.m. y los domingos desde las 9:30 a.m. hasta las 8:00 de la noche.
Hoy en da es considerada uno de los mejores lugares de abastecimiento, por su grata
atencin y por contar con una variedad de productos que satisfacen las necesidades de los
clientes, con precios econmicos.
VISION
Ser una Microempresa de cara al futuro, abierta a todo cambio positivo, mejorando las
relaciones propietario-cliente y viceversa. Innovador y contar con un manual de
funciones de acorde a las necesidades imperantes de la poca.
SISCOMVE
Sistemas de Informacin II
Ubicacin
Unidad Vecinal # 141
Manzana # 2
Barrio Venezuela
Calle # 3
Zona Pampa de la Isla
Matadero Municipal
Carretera a Cotoca
Av.
Pampa de la
Isla
Minimercado
San Lorenzo
GERENTE
EMPLEADO
SISCOMVE
Sistemas de Informacin II
Empleados: Se encargan de la venta, entrega de los productos, limpieza, ordenar o colocar
los productos en sus lugares respectivos y otros.
4.- OBJETIVOS:
OBJETIVO GENERAL:
Desarrollar un sistema de informacin para la comercializacin, con mdulos de
compras, ventas e inventario, para el Minimercado San Lorenzo.
OBJETIVO ESPECIFICO.:
Para dar respuestas a esta problemtica, el proyecto plantea los siguientes objetivos
especficos.
Disear las interfaces del sistema en forma interactiva con la ayuda de un usuario,
para obtener interfaces amigables y fciles de manejar.
Analizar y establecer los datos de entrada, los procesos y la salida que debe tener
nuestro Sistema, para determinar que es lo que tiene que hacer el Sistema.
SISCOMVE
Sistemas de Informacin II
actualizar
SISCOMVE
en el inventario para
Sistemas de Informacin II
Controlar las fecha de vencimientos de los productos para as darlos de baja antes de
su comercializacin y registrarlos en el reporte.
7.- JUSTIFICACION:
La necesidad de disear un sistema de informacin para el Minimercado San Lorenzo se
fundamenta de la siguiente manera:
Presentar un informe confiable del estado monetario del Minimercado, como de los
productos que existen para la venta.
8.- ALCANCE:
El sistema a desarrollar espera cubrir las carencias en cuanto a registro del manejo y al
almacenamiento de los productos, permitiendo reducir los costos, aumentar los ingresos y
reducir los tiempos de bsqueda de los productos en inventario.
El sistema contar con los sgtes mdulos:
Mdulo de Compras.Este mdulo permitir registrar:
SISCOMVE
Los gastos totales que implica una compra adquiridos por el Minimercado.
Sistemas de Informacin II
Notas de venta de productos vendidos por la empresa a un cliente.dichas notas debern detallar los productos vendidos, su cantidad y precio.
Los gastos totales que implica una venta adquiridos por el cliente.
Clientes.- datos del cliente como ser (Nombre, Apellido paterno, Apellido
materno), con el objeto de facilitar futuras ventas.
Proveedor.- datos del proveedor como ser (Nombre/ Razn social, direccin
y telfono), con el objeto de facilitar futuras compras.
Mdulo de Administracin.
SISCOMVE
Sistemas de Informacin II
Atencin al cliente.
SISCOMVE
Sistemas de Informacin II
9.- ENTREVISTA
Entrevista a la administradora del Minimercado
Sra. Teodora Dvila C.
1.- Cmo est estructurado su Minimercado?
Solo trabajamos yo que soy la gerente y empleados.
2.- Cuntas personas trabajan en el Minimercado?
Trabajamos tres personas, mi persona, yo soy la encargada de la administracin de todo el
Minimercado, y los empleados que son los encargados de la entrega de los productos.
3.- Tiene algn registro que indique los precios de cada producto?
No, lo que hago es poner una etiqueta en cada producto indicando el precio, pero no es muy
eficiente este mtodo por que las etiquetas pueden sufrir algunas alteraciones o perderse y
como son muchos los productos me es difcil recordar el precio de todos a la hora de
venderlos es por ello que hay das que no se ven las ganancias por las ventas
4.- Cmo trabaja para proveerse de sus productos? Se realizan ventas al crdito en
su Minimercado?
Trabajo con proveedores para algunos productos, y el resto lo compro en el mercado, pero
todo es al contado, al igual que las ventas.
6.- Cuando realiza una venta Emite algn comprobante de pago?
Si, se emite una factura cuando el monto de la venta es alto o cuando los clientes as lo
exigen.
7.- Cuenta con algn sistema de informacin para el control de compra y venta de los
productos?
Actualmente no, no tengo ningn sistema de control, no se cuanto vendo ni que productos
fueron vendidos, como tambin no se cuanto es mi ganancia.
8.- Tiene algn registro de todos los productos que tiene guardado en el almacn?
SISCOMVE
Sistemas de Informacin II
No, lo nico que puedo hacer para saber que es lo que tengo, es ir a fijarme y ver cuales
productos tengo en menor cantidad para luego hacer nuevos pedidos de ella, y esto me
causa prdida de tiempo.
9.- Si contara con un sistema de informacin que le gustara que hiciera este?
Que realice el manejo de inventario, compra, venta, que lleve un control de las fechas de
vencimientos, y que emita nota de venta..
SISCOMVE
Sistemas de Informacin II
Manual de escritorio
Material de limpieza
Los diferentes productos.
f) Ambiente interno:
Los clientes de la zona y alrededor
Los proveedores
Los empleados
El Gerente
.
g) Ambiente externo: Los diferentes supermercados que hay a su alrededor y en la
ciudad.
METODO ISA (Sistema de informacin y anlisis de cambio)
1. Identificar los problemas
1.1.1. Lista de problemas
P1: El sistema manual con el que cuenta no es adecuado.
P2: No se registran todas las ventas realizadas.
P3: Los productos no estn bien organizados.
P4: La bsqueda de producto es deficiente.
P5: No se tiene control adecuado en el traspaso de los datos ocasionando
redundancia y doble trabajo.
P6: El calculo de la cuenta total de las compra realizadas es muy moroso y ha veces
se equivocan.
P7: Deficiente control de las fechas de vencimiento de los productos.
P8: Los clientes no saben el precio de los diferentes productos.
P9: Retardo al realizar un reporte.
P10: No se sabe que productos se tiene en poca cantidad.
P11: Los producto no muy adquirido son difciles de acordarse su precio.
P12: No se sabe que productos se tiene a la venta, o que productos ya se terminaron,
tanto del almacn como el de la venta.
SISCOMVE
Sistemas de Informacin II
P13: No se sabe que producto fue comprado de que proveedor.
P14: El llenado de nota de venta causa perdida de tiempo.
P15: Control de Perdida de algunos productos por robos o descuido en la
manipulacin.
1.1.2. Depuracin de problema
P1: El sistema manual con el que cuenta no es adecuado.
P2: No se registran todas las ventas realizadas.
P3-P4-: La bsqueda de producto es deficiente.
P4-P5 No se tiene control adecuado en el traspaso de los datos ocasionando
redundancia y doble trabajo.
P5-P6: El clculo de la cuenta total de las compras realizadas es muy moroso y ha
veces se equivocan.
P6-P7: Deficiente control de las fechas de vencimiento de los productos.
P7-P8: Los clientes no saben el precio de los diferentes productos.
P8- P9: Retardo al realizar un reporte.
P9- P11: Los producto no muy adquirido son difciles de acordarse su precio.
P10- P12: No se sabe que productos se tiene a la venta, o que productos ya se
terminaron, tanto del almacn como el de la venta.
P11- P13: No se sabe que producto fue comprado de que proveedor.
P12-P14: El llenado de nota de venta causa prdida de tiempo.
P13-P15: Control de Perdida de algunos productos por robos o descuido en la
manipulacin.
1.1.3. Lista de los problemas a resolver
P1: El sistema manual con el que cuenta no es adecuado.
P2: No se registran todas las ventas realizadas.
P3: La bsqueda de producto es deficiente.
P4: No se tiene control adecuado en el traspaso de los datos ocasionando
redundancia y doble trabajo.
SISCOMVE
Sistemas de Informacin II
P5: El clculo de la cuenta total de las compras realizadas es muy moroso y ha veces
se equivocan.
P6: Deficiente control de las fechas de vencimiento de los productos.
P7: Los clientes no saben el precio de los diferentes productos.
P8: Retardo al realizar un reporte.
P9: Los producto no muy adquirido son difciles de acordarse su precio.
P10: No se sabe que productos se tiene a la venta, o que productos ya se terminaron,
tanto del almacn como el de la venta.
P11: No se sabe que producto fue comprado de que proveedor.
P12: El llenado de nota de venta causa prdida de tiempo.
P13: Control de Perdida de algunos productos por robos o descuido en la
manipulacin.
2. Lista de los propietarios de los problemas
Gerente
Empleado
Proveedor
Cliente
3. MATRIZ DE PROBLEMAS
Problemas
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
SISCOMVE
Cliente
X
X
X
X
X
X
X
X
X
X
Empleado
X
X
X
X
X
X
X
X
X
Proveedor Gerente
X
X
X
X
X
X
X
X
X
X
X
X
X
Sistemas de Informacin II
P12
P13
X
X
X
X
4. RED DE PROBLEMAS
P11
Proced.
pdctos
no confiable
P1
No reg.
compra
P8
No control
pdctos Venc.
P2
Clculo no
confiable
P3
Organizacin
deficiente
P4
No reg. de
ventas
P6
Sistema manual
deficiente
P12
Demora nota
de venta
P7
Traspaso de
datos inefic.
P9
No hay
reporte
P10
Datos pdctos
almac. Inefic.
P13
No control
pdctos desap.
P5
Atencin
cliente lenta
Gerente
Proveedor
1
Realizar
Ventas
SISCOMVE
9
11
Cliente
5
Administrar
Inventario
10
12
Realizar
Compras
Sistemas de Informacin II
1. Cdigo + Pedido.
2. Monto.
3. Cdigo + Cantidad
4. Monto de la Venta
5. Descripcin del producto, Monto de la Venta
6. Cdigo + Cantidad.
7. Monto
8. Precios Cantidad
9. Cdigo + Cantidad
10. Descripcin, precio de Venta
11. Cdigo, Descripcin del Producto, Precio de compra y venta.
12. Cantidad del producto.
Gerente
Obj 1
Obj 2
Obj 3
Obj 4
Obj 5
Obj 6
Obj 7
Empleado
Obj 1
Obj 2
Obj 3
Cliente
SISCOMVE
Sistemas de Informacin II
Obj 1
Obj 2
Obj 3
Obj 4
Obj 2
Obj 3
Obj 4
Obj 5
Obj 6
Obj 7
Obj 8
Obj 9
Obj 10
Obj 11
MATRIZ DE OBJETIVOS
Objetivos
P2
Obj 1
Obj 2
Obj 3
Obj 4
Obj 5
Obj 6
Obj 7
Obj 8
P1
X
X
X
X
X
X
X
X
Obj 9
Obj 10
Obj 11
X
X
SISCOMVE
P3
X
P4
X
P5
P6
P7
X
X
X
X
X
P8
P9
X
X
X
X
X
X
X
X
X
Sistemas de Informacin II
Conclusin
Desarrollar un sistema para resolver los problemas que fueron habilitados para la compra,
venta de los diferentes productos que tiene el Minimercado San Lorenzo.
MODELO DE NEGOCIO
Diagrama de actividad para la venta de productos.
SISCOMVE
Sistemas de Informacin II
Diagrama de actividad para la compra de productos.
SISCOMVE
Sistemas de Informacin II
DIAGRAMAS ERE:
SISCOMVE
Sistemas de Informacin II
MODELO DE DOMINIO:
SISCOMVE
Sistemas de Informacin II
DIAGRAMA DE CLASES:
SISCOMVE
Sistemas de Informacin II
Cliente.- Es la persona que requerir del Sistema para realizar una transaccin.
SISCOMVE
Sistemas de Informacin II
Sistemas de Informacin II
PRIORIDAD
Alta
Alta
Media
Alta
Alta
Alta
Crtica
Critica
Critica
Critica
Critica
Critica
Media
Media
Media
Critica
Media
SISCOMVE
Sistemas de Informacin II
fs
CURSO BASICO
ACCIONES DEL ACTOR
1: Introduce login y password.
3: Acceder al sistema.
CURSO ALTERNATIVO
2. Usuario no vlido.
NOMBRE
Numero de caso de uso
Propsito
Actores
Actor iniciador
Precondicin
Poscondicin
Referencia cruzada
SISCOMVE
ADMINISTRAR USUARIO
2
Se podr registrar, Modificar y eliminar un
usuario, a quien se le permitir realizar
ventas y compras y poder dar de baja a los
productos defectuosos.
Usuario
Usuario
Tener designado un grupo de acceso.
Para Poder realizar Compra y venta de
productos.
CU1
Sistemas de Informacin II
CURSO ALTERNATIVO
2. Si no existe no hace nada.
3. Modificar.
3. Eliminar.
NOMBRE
Numero de caso de uso
Propsito
Actores
Actor iniciador
Precondicin
Poscondicin
Referencia cruzada
SISCOMVE
GESTIONAR PROVEEDOR
3
Nos permitir registrar, modificar y
eliminar un proveedor y realizar las
compras.
Usuario, Proveedor
Usuario
Ninguna
Para realizar compra de productos.
ninguna
Sistemas de Informacin II
CURSO ALTERNATIVO
2. Si no existe debe registrar datos
3: Modificar.
3: Eliminar.
NOMBRE
Numero de caso de uso
Propsito
Actores
Actor iniciador
Precondicin
Poscondicin
Referencia cruzada
SISCOMVE
ADMINISTRAR UNIDAD
4
Nos permitir registrar, modificar y
eliminar unidad de los productos para su
mejor comprensin
Usuario
Usuario
Ninguna.
Para poder registrar Producto.
ninguna
Sistemas de Informacin II
CURSO ALTERNATIVO
2. Si no existe debe registrarse la unidad.
3: Modificar.
3: Eliminar.
NOMBRE
Numero de caso de uso
Propsito
Actores
Actor iniciador
Precondicin
Poscondicin
Referencia cruzada
SISCOMVE
GESTIONAR CLIENTE
5
Se realizara una Insercin, modificacin y
eliminacin lgica de un cliente.
Usuario, Cliente
Usuario
Ninguna.
Realizar la venta de los productos a un
cliente.
ninguna
Sistemas de Informacin II
CURSO ALTERNATIVO
2. Si no existe, se debe registrar al cliente.
3: Modificar.
3: Eliminar.
NOMBRE
Numero de caso de uso
Propsito
Actores
Actor iniciador
Precondicin
Poscondicin
SISCOMVE
ADMINISTRAR BAJA DE
PRODUCTOS
6
Registra, modificar y eliminar los
productos dados de baja.
Usuario
Usuario
Tener registrados los productos y tener los
registros de los usuarios.
Realizar retiro de los productos o dar de
baja a los productos daados.
Sistemas de Informacin II
Referencia cruzada
CU7,CU10,CU4
CURSO ALTERNATIVO
2. Si no lo tiene registrado le asigna otro cdigo de baja para ser insertado.
3. Si no tiene un cdigo de salida no se puede realizar esta operacin.
4. Tiene que estar registrado el producto a salir, caso contrario se accede al caso nro. 7
6: Modificar.
6: Eliminar.
NOMBRE
Numero de caso de uso
Propsito
Actores
Actor iniciador
Precondicin
Poscondicin
SISCOMVE
ADMINISTRAR PRODUCTOS
7
En este caso de podr guardar, modificar y
eliminar un producto para poder realizar
compra, venta de estas.
Usuario
Usuario
Haber registrado la unidad.
Para poder realizar compra y venta de
producto.
Sistemas de Informacin II
Referencia cruzada
CU4
CURSO ALTERNATIVO
2. Si existe no lo agrega.
3. Si no existe se crea una nueva Unidad caso de uso 4.
4. Modificar.
5. Eliminar.
SISCOMVE
Sistemas de Informacin II
NOMBRE
Numero de caso de uso
Propsito
Actores
Actor iniciador
Precondicin
Poscondicin
Referencia cruzada
GESTIONAR COMPRA DE
PRODUCTOS
8
Realizara la insercin, Modificacin y
eliminacin de Compra y el cual tendr
designado un Proveedor
Usuario, Proveedor
Usuario
Haber registrado usuario, proveedor y
producto
Para registrar las ventas de productos
detallados.
CU2, CU3,CU7
Sistemas de Informacin II
NOMBRE
Numero de caso de uso
Propsito
Actores
Actor iniciador
Precondicin
Poscondicin
Referencia cruzada
CURSO ALTERNATIVO
2. Si existe ya el cdigo de Venta se tiene que asignar otro para su correspondiente venta.
3. Si no existe el cliente, accedemos al Caso de Uso Nro6.
4. Modificar.
4. Eliminar.
SISCOMVE
Sistemas de Informacin II
NOMBRE
Numero de caso de uso
Propsito
Actores
Actor iniciador
Precondicin
Poscondicin
Referencia cruzada
ADMINISTRAR SALIDA DE
PRODUCTO
10
Se podr insertar, modificar o eliminar una
salida de producto, ste puede ser mediante
venta o dado de baja.
Usuario
Usuario
Tener el registro de usuario
Para poder realizar la venta o dar de baja
un producto y detallar la venta de la
misma.
ninguna
CURSO ALTERNATIVO
2. Si existe ya el Id de salida se proceda a asignarle otro.
3. Modificar.
3. Eliminar.
SISCOMVE
Sistemas de Informacin II
NOMBRE
Numero de caso de uso
Propsito
Actores
Actor iniciador
Precondicin
Poscondicin
Referencia cruzada
CURSO ALTERNATIVO
2. si no existe, se tiene que registrar la salida de producto.
3. Cantidad no suficiente. Reconfirmar cantidad de salida de producto.
5. Eliminar.
SISCOMVE
Sistemas de Informacin II
NOMBRE
Numero de caso de uso
Propsito
Actores
Actor iniciador
Precondicin
Poscondicin
Referencia cruzada
CURSO ALTERNATIVO
2. Si no lo tiene registrado le asigna otro cdigo de venta para ser insertado.
3. Si no tiene un cdigo de salida no se puede realizar esta operacin.
4. Tiene que estar registrado el producto a salir, caso contrario se accede al caso Nro7
5. Si no existe cliente, accedemos al caso de uso Nro5.
7: Modificar.
7: Eliminar.
SISCOMVE
Sistemas de Informacin II
NOMBRE
Numero de caso de uso
Propsito
Actores
Actor Iniciador
Pre - Condicin
Post Condicin
Referencia Cruzada
CURSO ALTERNATIVO
3: Si no encuentra datos, devuelve vaca la planilla y debe procederse al caso de uso Nro8.
NOMBRE
SISCOMVE
Sistemas de Informacin II
Numero de caso de uso
Propsito
Actores
Actor Iniciador
Pre - Condicin
Post Condicin
Referencia Cruzada
14
Muestra el listado detallado de los empleados/usuarios (datos
personales, cargo, etc) que se encuentran trabajando en el
Minimercado.
Usuario
Usuario
Tener Registrado algn empleado que se van a mostrar
Ninguna
CU2
CURSO ALTERNATIVO
3: Si no encuentra datos, devuelve vaca la planilla y debe procederse al caso de uso Nro2.
CASO DE USO
SISCOMVE
Sistemas de Informacin II
Numero de caso de uso
Propsito
Actores
Actor Iniciador
Pre-condicin
Post-condicin
Referencia Cruzada
15
Registrar todas las transacciones realizadas por los
usuarios.
Sistema
CU1 al CU14
Controlar el acceso al sistema
Despus de realizar cambios en el sistema (transaccin )
se guardan los datos de estos cambios en la bitcora del
sistema
SISCOMVE
Sistemas de Informacin II
CASO DE USO
Numero de caso de uso
Propsito
Actores
Actor Iniciador
Pre-condicin
Post-condicin
Referencia Cruzada
4. Almacena la informacin
SISCOMVE
Sistemas de Informacin II
CASO DE USO
Numero de caso
de uso
Propsito
Actores
Actor Iniciador
Precondicin
Post condicin
Referencias
1. Iniciar sesin
3. Selecciona la fecha de la que
quiere obtener el detalle
2.Ingresar al sistema
4. Despliega la informacin solicitada por el
usuario
5. Muestra el detalle del reporte.
SISCOMVE
Sistemas de Informacin II
DIAGRAMA GENERAL DE CASOS DE USO:
SISCOMVE
Sistemas de Informacin II
FLUJO DE TRABAJO: ANALISIS
ANALISIS DE LA ARQUITECTURA
IDENTIFICAR PAQUETES
NOT LICENSED
NOT LICENSED
DIRECTORIO
NOT LICENSED
NOT
LICENSED
SAN
LORENZO
S.I. MINIMERCADO
NOT LICENSED
VENTAS
NOT LICENSED
(ADMINISTRACION)
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
REPORTES
NOT LICENSED
COMPRAS
NOTINVENTARIO
LICENSED
NOT LICENSED
SISCOMVE
Sistemas de Informacin II
PAQUETES Y CASOS DE USO
NOT LICENSED
NOT LICENSED
NOT LICENSED
DIRECTORIO
NOT LICENSED
NOT LICENSED
NOT LICENSED
Gestionar
cliente
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
Administrar
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
Usuario
SISCOMVE
Gestionar
usuario
NOT LICENSED
Sistemas de Informacin II
ADMINISTRACION
SISCOMVE
Sistemas de Informacin II
COMPRAS
SISCOMVE
Sistemas de Informacin II
VENTAS
SISCOMVE
Sistemas de Informacin II
NOT LICENSED
NOT LICENSED
REPORTES
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
Generar listado
de productos
Administrar
productos
NOT LICENSED
<<include>>
NOT LICENSED
NOT LICENSED
NOT LICENSED
Generar listado de
NOT LICENSED
empleados
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
Usuario
Generar detalle de
transacciones
NOT LICENSED
<<include>>
Administrar
Usuario
NOT LICENSED
ADMINISTRACION
- El modulo de Administracin tiene que trabajar necesariamente de forma
integrada con otros mdulos para poder desempear su funcin.
SISCOMVE
Sistemas de Informacin II
- En todo caso este modulo depende de todo los modulo mencionados
anteriormente ya que este esta encargada del registro diario de las transacciones
realizadas en aquellos modulo y asimismo se encarga del acceso al sistema.
REPORTES
- El modulo Reportes tiene que trabajar necesariamente de forma integrada con
otros mdulos para poder desempear su funcin.
- En todo caso este modulo depende de todo los modulo mencionados
anteriormente ya que este esta encargada de la generacin de informes y reportes
que son de importancia para la institucin.
VENTAS
- Ventas est estrechamente relacionado con el mdulo Inventario, pues, sta
permite o no realizarse una venta de productos.
COMPRAS
- Compras est estrechamente relacionado con el mdulo Inventario, pues, sta
permite o no realizarse una compra de productos.
- Se realiza una nueva compra cada vez que lleguemos al stock mnimo de
nuestros productos.
- Tambin se realiza una compra cuando tengamos la oportunidad de ofrecer
nuevos productos y as mantener una completa variedad de productos.
DIRECTORIO
- Directorio puede trabajar en forma independiente, porque todas sus transacciones
que ingresan en las opciones, estn diseados para cada tarea especifica.
- Directorio, es actualizado cada vez que se realizan los caso de uso Gestionar
proveedor, gestionar cliente y administrar usuario.
- Directorio, tambin puede realizar reportes de los empleados cada vez que se
ejecuta el caso de uso generar listado de empleados o segn sea el
requerimiento.
INVENTARIO
- Directorio puede trabajar en forma independiente, porque todas sus transacciones
que ingresan en las opciones, estn diseados para cada tarea especifica.
SISCOMVE
Sistemas de Informacin II
CLASE INTERFAZ
NOMBRE
RESPONSABILIDAD
REGISTRAR CLIENTES
- Verificar si Existe el cliente
- Agregar Datos del Cliente
- Adicionar y Guardar el nuevo Cliente
IDCliente, Nombre, ApellidoPaterno,
ApellidoMaterno
ATRIBUTOS
METODOS
NOT LICENSED
Nuevo(), Guardar(),Modificar(),
Eliminar(),Listar(),Salir()
NOT LICENSED
CLASE CONTROL Gestor Cliente
NOMBRE NOT LICENSED
PROPOSITO
ENTRADA
SALIDA
PROCESO
NOT LICENSED
GESTOR CLIENTE
Verificar si existe el cliente de lo contrario
habr que proceder a insertarlo en la
BDCliente
IdPersonaC
Verificador Bolean() true/false
If Existe (Select IDPersonaC
from Cliente = IdPersonaC)
True
Else
False
NOT LICENSED
ENTIDAD Cliente
NOTCLASE
LICENSED
NOT LICENSED
NOMBRE
CLIENTE
RESPONSABILIDAD
- Registrar y Almacenar los atributos
pertenecientes a la clase Cliente, para su
acceso a consulta y actualizacin
ATRIBUTOS
IdPersonaC , Nombre, ApellidoPaterno,
ApellidoMaterno.
SISCOMVE
Sistemas de Informacin II
NOT LICENSED
1. Nuevo cliente
4. Modificar cliente
NOT LICENSED
8. Eliminar cliente
Administrador
NOT LICENSED
NOT LICENSED
2. Adicionar cliente()
NOT LICENSED
5. Modificar cliente(datos)
NOT LICENSED
9. Eliminar cliente(reg)
<<I.U Regis. Cliente>>
NOT LICENSED
NOT LICENS
3. Registrar Cliente()
NOT LICENSED
6. Obtener Datos()
Gestor Cliente
NOT LICENS
7. Actualizar Datos(datos)
NOT LICENSED
NOT LICENS
10. Actualizar Datos()
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENS
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENS
Cliente
NOT LICENSED
NOT LICENSED
NOT LICENSED
Flujo de Suceso:
- Para registrar un nuevo cliente el administrador del sistema a travs de la I.U.
Regis. Cliente solicita al Gestor Cliente la creacin de un nuevo cliente, luego
registra los datos en la clase entidad Cliente.
-
Para modificar o eliminar un cliente, la I.U. Regis Cliente obtiene los datos de la
entidad Cliente a travs del Gestor Cliente, el cual actualiza los datos en la entidad
Cliente.
SISCOMVE
NOT LICENS
Sistemas de Informacin II
CLASE INTERFAZ
NOMBRE
RESPONSABILIDAD
REGISTRAR PROVEEDOR
Verificar si existe un proveedor
Agregar Datos del Proveedor
Guardar Datos del Proveedor
Modificar Datos del Proveedor
Eliminar Datos del Proveedor
IdProveedor, Telfono , Nombre , Direccin
Nuevo(), Guardar(),Modificar(),
Eliminar(),Listar(),Salir()
ATRIBUTOS
METODOS
CLASE INTERFAZ
NOMBRE
RESPONSABILIDAD
ATRIBUTOS
METODOS
MODIFICAR PROVEEDOR
Modificar Datos del Proveedor
IdProveedor, Telfono , Nombre , Direccin
Guardar(),Salir()
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
CLASE CONTROL
NOMBRE
PROPOSITO
ENTRADA
SALIDA
PROCESO
SISCOMVE
NOT LICENSED
Gestor Proveedor
GESTOR PROVEEDOR
Verificar la existencia de Proveedores
IdProveedor
Verificador Bolean() true/false
If Existe (Select IdPersonaP
from Proveedor = IdPersonaP)
True
Else
False
Sistemas de Informacin II
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
CLASE ENTIDAD
NOMBRE
NOT LICENSED
Proveedor
RESPONSABILIDAD
ATRIBUTOS
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
4. AdicionarProveedor()
NOT LICENSED
NOT LICENSED
2. DatosProveedor()
NOT LICENSED
5. Guardar Datos()
NOT LICENSED
Gestor Proveedor
3. Verificar Datos()
NOT LICENSED
1. Nuevo
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
Proveedor
NOT LICENSED
NOT LICENSED
9. Eliminar Proveedor
Usuario
NOT LICENSED
NOT LICENSED
Proveedor
6. Modificar Proveedor
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
7. Obtener Dato()
8. Actualizar
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
Proveedor
NOT LICENSED
Flujo de Suceso:
- Para registrar un nuevo proveedor el administrador del sistema a travs de la I.U.
Proveedor solicita al Gestor Proveedor la creacin de un nuevo proveedor, luego
registra los datos en la clase entidad Proveedor.
- Para modificar un proveedor, la I.U. Modif.Proveedor obtiene los datos de la
entidad Proveedor a travs del Gestor Proveedor, el cual actualiza los datos en la
entidad Proveedor.
SISCOMVE
ENSED
Gestor Cliente
Sistemas de Informacin II
ENSED
-
CLASE INTERFAZ
NOMBRE
RESPONSABILIDAD
ATRIBUTOS
METODOS
CLASE CONTROL
NOMBRE
PROPOSITO
ENTRADA
SALIDA
PROCESO
CLASE ENTIDAD
NOMBRE
RESPONSABILIDAD
ATRIBUTOS
SISCOMVE
REGISTRAR UNIDAD
-
GESTOR UNIDAD
Verificar si existe alguna unidad necesaria.
CodUnidad
Verificador Bolean() true/false
If Existe (Select IdUnidad
from CodUnidad = IdUnidad)
True
Else
False
UNIDAD
- Registrar y Almacenar los atributos
pertenecientes a la clase Unidad, para su
acceso a consulta y actualizacin
IDUnidad, Descripcion , Abreviatura
Sistemas de Informacin II
1. Nueva Unidad
2. Adicionar Unidad()
4. Eliminar Unidad
5. Eliminar Unidad(reg)
3. Registrar Unidad()
6. Obtener Datos()
7. Actualizar Datos(datos)
FLUJO DE SUCESOS
- Permite adicionar o eliminar una unidad en la base de datos, como por ejemplo (Kg,
Caja, Bolsa, Litro)
SISCOMVE
Sistemas de Informacin II
CLASE INTERFAZ
NOMBRE
RESPONSABILIDAD
ATRIBUTOS
METODOS
CLASE CONTROL
NOMBRE
PROPOSITO
ENTRADA
SALIDA
PROCESO
CLASE CONTROL
NOMBRE
PROPOSITO
ENTRADA
SALIDA
PROCESO
SISCOMVE
REGISTRAR COMPRA
-
GESTOR COMPRA
Verificar si existe CodCompra
CodCompra
Verificador Bolean() true/false
If Existe (Select IdCompra
from NroCompra = IdCompra)
True
Else
False
Sistemas de Informacin II
False
CLASE ENTIDAD
NOMBRE
RESPONSABILIDAD
ATRIBUTOS
CLASE ENTIDAD
NOMBRE
RESPONSABILIDAD
ATRIBUTOS
CLASE ENTIDAD
NOMBRE
RESPONSABILIDAD
ATRIBUTOS
CLASE ENTIDAD
NOMBRE
RESPONSABILIDAD
ATRIBUTOS
USUARIO
Permitir el acceso a la Clase Usuario para su
respectiva utilizacin
Retorna el IDPersonaU.
COMPRA
- Registrar y Almacenar los atributos
pertenecientes a la clase Compra, para su
acceso a consulta y actualizacin
IDCompra, Fecha, IDPersonaU,
IDPersonaP, Monto
DETALLE DE COMPRA
- Registrar y Almacenar los atributos
pertenecientes a la clase Detalle de
Compra, para su acceso a consulta y
actualizacin
IDCompra, IDProducto, Fecha de
vencimiento, Precio.
PRODUCTO
- Registrar y Almacenar los atributos
pertenecientes a la clase Producto, para su
acceso a consulta y actualizacin
IDProducto, Descripcin.
SISCOMVE
5. Guardar Compra()
2. Obtener Datos()
10. ActualizarCompra()
9. ObtenerUsuario()
Sistemas de Informacin II
3 Verificar Datos()
9. GuardarDetalle()
1. Nueva Compra
2 RegisDatos()
7. AddDetalleCompra()
5. Obtener Datos()
6. Guardar Compra()
4. Obtener Datos()
8.ActualizarProducto()
FLUJO DE SUCESO
- El Caso de Uso Gestionar Compra, se inicia cuando un producto se agot o lleg a
su cantidad mnima, luego se almacena los datos del proveedor, del usuario y la
compra.
- Luego registramos los productos a comprar y actualizamos el stock de productos, es
decir accedemos al caso de uso Administrar Productos.
SISCOMVE
Sistemas de Informacin II
CLASE INTERFAZ
NOMBRE
RESPONSABILIDAD
ATRIBUTOS
METODOS
CLASE INTERFAZ
NOMBRE
RESPONSABILIDAD
ATRIBUTOS
METODOS
CLASE CONTROL
NOMBRE
PROPOSITO
ENTRADA
SALIDA
PROCESO
SISCOMVE
REGISTRAR SALIDA
-
REGISTRAR VENTA
-
GESTOR SALIDA
Verificar si existe CodSalida
CodSalida
Verificador Bolean() true/false
If Existe (Select IdSalida
from CodSalida= IdSalida)
True
Else
False
Sistemas de Informacin II
CLASE CONTROL
NOMBRE
PROPOSITO
ENTRADA
SALIDA
PROCESO
CLASE ENTIDAD
NOMBRE
RESPONSABILIDAD
ATRIBUTOS
CLASE ENTIDAD
NOMBRE
RESPONSABILIDAD
ATRIBUTOS
GESTOR VENTA
Verificar si existe CodVenta
CodVenta
Verificador Bolean() true/false
If Existe (Select IdVenta
from CodVenta = IdVenta)
True
Else
False
DETALLE DE SALIDA
Registrar y Almacenar los atributos
pertenecientes a la clase Detalle de Salida,
para su acceso a consulta y actualizacin.
IDSalida, IDProducto, Cantidad, Precio.
NOTA DE VENTA
Registrar y Almacenar los atributos
pertenecientes a la clase Nota de Venta, para
su acceso a consulta y actualizacin
Id_NotaVenta, Id_Cliente, Fecha, Id_Salida.
SISCOMVE
Sistemas de Informacin II
5 Verificar Datos()
4 Verificar Datos()
6. GuardarDetalle()
8. Actualizar()
7.ActualizarDetalle()
2 Addventa()
1. Nueva venta
3. VerificarUsuario()
9. Guardar NotadeVenta()
10. GuardarDatos()
FLUJO DE SUCESO:
- Para registrar una venta el usuario del sistema a travs de la I.U. Regis. venta
solicita al Gestor Venta la creacin de una nueva venta, luego registra los datos en
la clase entidad Cliente, NotadeVenta, DetalledeSalida y a la vez actualiza el
inventario de productos.
-
Para modificar o una venta, la I.U. Registrar venta obtiene los datos de todas las
entidades participantes a travs del Gestor Venta, el cual actualiza los datos en las
respectivas entidades participantes.
SISCOMVE
Sistemas de Informacin II
DISEO FISICO
SISCOMVE
Sistemas de Informacin II
Sistemas de Informacin II
IDAccion int not null,
FechaHora datetime not null,
primary key(IDTransaccion),
foreign key(IDUsuario) references Usuario(IDPersonaU),
foreign key(IDAccion) references TipoAccion(IDAccion)
)
CREATE TABLE PROVEEDOR(
IDPersonaP int NOT NULL PRIMARY KEY,
Nombre Char(40) NOT NULL,
Direccion Char(25) NOT NULL,
Telefono varchar(25),
Estado char(10)not null
)
CREATE TABLE COMPRA(
IDCompra int NOT NULL PRIMARY KEY,
Fecha Datetime NOT NULL,
IDPersonaU int NOT NULL,
IDPersonaP int NOT NULL,
Monto Float not null,
FOREIGN KEY (IDPersonaP) REFERENCES PROVEEDOR(IDPersonaP),
FOREIGN KEY (IDPersonaU) REFERENCES USUARIO(IDPersonaU),
)
CREATE TABLE UNIDAD(
IDUnidad int NOT NULL PRIMARY KEY,
Descripcion Char(25) NOT NULL,
Abreviatura Char(25) NOT NULL
)
CREATE TABLE PRODUCTO(
IDProducto int NOT NULL PRIMARY KEY,
Descripcion Char(25) NOT NULL,
PrecioUnitario float NOT NULL,
CantidadProdu int NOT NULL,
CantidadMin int NOT NULL,
FechaVenc Datetime NOT NULL,
PrecioVenta float not null,
Estado char(10) not null,
IDUnidad int NOT NULL,
FOREIGN KEY (IDUnidad) REFERENCES UNIDAD(IDUnidad),
)
SISCOMVE
Sistemas de Informacin II
CREATE TABLE DETALLECOMPRA(
IDCompra int NOT NULL,
IDProducto int NOT NULL,
Cantidad int NOT NULL,
Precio float NOT NULL,
PRIMARY KEY(IDCompra,IDProducto),
FOREIGN KEY(IDCompra) REFERENCES COMPRA(IDCompra),
FOREIGN KEY(IDProducto) REFERENCES PRODUCTO(IDProducto),
)
CREATE TABLE SALIDAPRODUCTO(
IDSalida int NOT NULL PRIMARY KEY,
Fecha Datetime NOT NULL,
Tipo char(5) NOT NULL,
IDUsuario int NOT NULL,
FOREIGN KEY(IDUsuario) REFERENCES USUARIO(IDPersonaU),
)
CREATE TABLE DETALLESALIDA(
IDProducto int NOT NULL,
IDSalida int NOT NULL,
Cantidad int NOT NULL,
Precio float NOT NULL,
PRIMARY KEY(IDProducto,IDSalida),
FOREIGN KEY(IDProducto) REFERENCES PRODUCTO(IDProducto),
FOREIGN KEY(IDSalida) REFERENCES SALIDAPRODUCTO(IDSalida),
)
CREATE TABLE NOTAVENTA(
IDVenta int NOT NULL PRIMARY KEY,
IDCliente int NOT NULL,
IDSalida int NOT NULL,
Fecha Datetime NOT NULL,
FOREIGN key(IDCliente) REFERENCES CLIENTE(IDPersonaC),
foreign key (IDSalida)references SALIDAPRODUCTO(IDSalida)
)
CREATE TABLE BAJAPRODUCTO(
IDBaja int NOT NULL PRIMARY KEY,
Descripcion Char(25) NOT NULL,
Cantidad int NOT NULL,
IDSalida int NOT NULL,
foreign key (IDSalida)references SALIDAPRODUCTO(IDSalida)
)
--llenado de la tabla cliente
SISCOMVE
Sistemas de Informacin II
insert into CLIENTE values (1,'Julio','Loaiza','Villca','a')
insert into CLIENTE values (2,'Juan','Castro','Castro','a')
insert into CLIENTE values (3,'Demetrio','Terceros','Sandoval','a')
--llenado de la tabla NIVELUSUARIO
insert into NIVELUSUARIO values(1,'Venta')
insert into NIVELUSUARIO values(2,'Compra')
insert into NIVELUSUARIO values(3,'Administrador')
--llenado de la tabla USUARIO
insert into USUARIO values (1,'Ma. Cristina','Dvila','B.','cris','cris','a',1)
insert into USUARIO values (2,'Marilyn','Casanova','Almazn','lin','lin','a',2)
insert into USUARIO values (3,'Teodora','Davila','Rojas','teo','teo','a',3)
--llenado de la tabla Proveedor
insert into PROVEEDOR values (1,'Felipe Cardenas Ovando','Santa Cruz','3621578','a')
insert into PROVEEDOR values (2,'Coca-Cola','Barrio Los Mangales','3230503','a')
insert into PROVEEDOR values (3,'Hielos Oriental','Barrio Calama','3315242','a')
insert into PROVEEDOR values (4,'Panaderia Lourdes','Zona Los Pozos','34656666','a')
insert into PROVEEDOR values (5,'Cerveceria Pacea','Av. Virgen de Lujan','3552577','a')
insert into PROVEEDOR values (6,'Empresas Fagal','Parque Industrial','3452587','a')
insert into PROVEEDOR values (7,'Leche Pil','Zona Los Pozos','72103785','a')
insert into PROVEEDOR values (8,'Aceites Fino','Km 6 Carrtera al Norte','3452626','a')
insert into PROVEEDOR values (9,'Caramelos watts','Zona La Ramada','3152545','a')
insert into PROVEEDOR values (10,'Viedo Sandoval','Zona El Trompillo','3621804','a')
Sistemas de Informacin II
insert into DetalleCompra values ( 4,12,15,200)
insert into DetalleCompra values ( 4,13,15,600)
insert into DetalleCompra values ( 5,14,2.5,600)
Sistemas de Informacin II
insert into SalidaProducto values (4,'23/10/2006','Baja',2)
insert into SalidaProducto values (5,'24/10/2006','Baja',1)
-- llenado de la tabla detalle salida
insert into DetalleSalida values (1,1,1,1)
insert into DetalleSalida values (3,2,1,4)
insert into DetalleSalida values (3,3,2,8)
insert into DetalleSalida values (2,4,1,2)
SISCOMVE
Sistemas de Informacin II
update Cliente set Nombre=UPPER(@Nombre),
ApellidoPaterno=UPPER(@ApellidoPaterno),
ApellidoMaterno=UPPER(@ApellidoMaterno),Estado=upper(@Estado)
where IDPersonaC=@IDPersonaC
-- ELIMINAR CLIENTE
create proc DeleteCliente
@IDPersonaC int
as
update Cliente set Estado='i'
where IDPersonaC = @IDPersonaC
Create Proc MostrarClientes
as
select *from Cliente
where Estado='a'
SISCOMVE
Sistemas de Informacin II
create procedure UpdateUsuario1
@IDPersonaU int, @Login char(25),@Password char(25),@IDNivel int
as
update USUARIO set Login=@Login,Password=@Password,IDNivel=@IDNivel
where IDPersonaU=@IDPersonaU
create proc Eliminar_Empleado
@IdPersonaU int
as
update Usuario set Estado='i'
where IDPersonaU = @IdPersonaU
create procedure Obtener_Nivel
@Usuario nchar(25), @Password nchar(25)
as
select IDNivel
from Usuario
where Login=Upper(@Usuario) and Password=Upper(@Password);
create procedure SinNivel_Usuario
@ni int
as
update USUARIO set IDNivel=0
where IDNivel=@ni
create procedure MostrarUsuario
as
select * from USUARIO
create proc MostrarUsuarioNivel
as
select u.NOmbre,u.ApellidoPaterno,u.ApellidoMaterno,u.Login,u.Password,n.nivel
from Usuario u,NivelUsuario n,Usuario
where n.IDNivel=u.IDNivel and Usuario.Estado='a'
group by u.NOmbre,u.ApellidoPaterno,u.ApellidoMaterno,u.Login,u.Password,n.nivel
create procedure Proximo_IDUsuario
AS
select Max(IDPersonaU)as Maximo from USUARIO
SISCOMVE
Sistemas de Informacin II
create procedure ObtenerIDPassword
@pas char(25)
as
select IDPersonaU from USUARIO
where Password=@pas
create procedure UsuarioActual
@log char(25)
as
select IDPersonaU from USUARIO
where Login=@log
create procedure ExistePassword
@pas char(25)
as
select Password from USUARIO
where Password=@pas
create procedure SelecionarUsuario
@s char(25)
as
select * from USUARIO
where Nombre like @s
NIVEL
create procedure AddNivel
@id int, @niv char(25)
as
insert into NIVELUSUARIO values (@id,@niv)
create procedure UpdateNivel
@id int, @niv char(25)
as
update NIVELUSUARIO set Nivel=@niv
where IDNivel=@id
create procedure DeleteNivel
@id int
as
delete from NIVELUSUARIO
SISCOMVE
Sistemas de Informacin II
where IDNivel=@id
create procedure MostrarNivel
as
select * from NIVELUSUARIO
create procedure ExisteNivel
@id int
as
select IDNivel from NIVELUSUARIO
where IDNivel=@id
create procedure ProximoID
AS
select Max(IDNivel)as Maximo from NIVELUSUARIO
PROVEEDOR
create procedure AddProveedor
@id int, @nom char(40), @dir char(25),@tel varchar(25),@estado char(10)
as
insert into PROVEEDOR values (@id,@nom,@dir,@tel,@estado)
create procedure UpdateProveedor
@id int,@nom char(40), @dir char(25),@tel varchar(25),@estado char(10)
as
update PROVEEDOR set
Nombre=@nom,Direccion=@dir,Telefono=@tel,Estado=@estado
where IDPersonaP=@id
create procedure DeleteProveedor
@id int
as
update PROVEEDOR set Estado='i'
where IDPersonaP=@id
create procedure MostrarProveedor
as
select * from PROVEEDOR where Estado='a'
SISCOMVE
Sistemas de Informacin II
create procedure Proximo_IDProveedor
AS
select Max(IDPersonaP)as Maximo from PROVEEDOR
create procedure Existe_Proveedor
@id int
as
select IDPersonaP from PROVEEDOR
where IDPersonaP=@id
create procedure SelecionarProveedor
@s char(40)
as
select * from PROVEEDOR
where Nombre like @s
create proc ListarProv
as
select Nombre from Proveedor
create proc ObtenerIDProveedor
@nombre char(25)
as
select IDPersonaP from Proveedor
where Nombre=@nombre
UNIDAD
create proc AddUnidad
@IDUnidad int,@Descripcion char(25),@Abreviatura char(25)
as
insert into UNIDAD values (@IDUnidad,@Descripcion,@Abreviatura)
create procedure UpdateUnidad
@id int,@des char(25),@abre char(25)
as
update UNIDAD set Descripcion=@des,Abreviatura=@abre
where IDUnidad=@id
SISCOMVE
Sistemas de Informacin II
PRODUCTO
select *from producto
create procedure AddProducto
@id int ,@des char(25), @precu float ,@cantpro int,@cantmin int,@f datetime,@precv
float,@e char(10),@idu int
as
SISCOMVE
Sistemas de Informacin II
insert into PRODUCTO values (@id ,@des,
@precu,@cantpro,@cantmin,@f,@precv,@e ,@idu)
select *from unidad
exec addproducto 24,'toallas higienicas',2.5,15,2,'20/08/07',4,'a',9
exec addproducto 25,'Alcohol',0.8,15,2,'20/08/07',4,'a',7
exec addproducto 26,'Ace Omo',2.5,20,2,'01/08/07',4,'a',9
exec addproducto 27,'Jabon Bolivar',2,10,2,'02/08/07',3,'a',7
exec addproducto 28,'Ron Bacardi Limon',15,10,2,'05/08/07',25,'a',4
exec addproducto 29,'Singani 3 estrellas',10,25,3,'03/04/07',15,'a',4
exec addproducto 30,'Cigarros L&M',5,15,2,'20/08/07',7,'a',7
exec addproducto 31,'Papas fritas',2.5,15,2,'22/02/07',5,'a',9
exec addproducto 32,'cigarros kamel',5,15,2,'20/08/07',7,'a',9
exec addproducto 33,'Aceite girasol',5,15,2,'20/08/07',8,'a',7
exec addproducto 34,'Azucar',2.5,15,2,'20/08/07',5,'a',1
exec addproducto 35,'Duraznos',5,10,2,'30/08/07',8,'a',6
create procedure UpdateProducto
@id int ,@des char(25), @precu float ,@cantpro int,@cantmin int,@f datetime,@precv
float,@e char(10),@idu int
as
update PRODUCTO set Descripcion=@des,
PrecioUnitario=@precu,CantidadProdu=@cantpro,CantidadMin=@cantmin,FechaVenc=@
f,PrecioVenta=@precv,Estado=@e ,IDUnidad=@idu
where IDProducto=@id
SISCOMVE
Sistemas de Informacin II
Sistemas de Informacin II
SISCOMVE
Sistemas de Informacin II
Create Procedure Modificar_Cantidad
@Id_Producto int, @cantidad int
As
Update Producto Set CantidadProdu=@cantidad
where IDProducto=@Id_Producto;
Create Procedure Modificar_PrecioUnitario
@Id_Producto int, @precio int
As
Update Producto Set PrecioUnitario=@precio
where IDProducto=@Id_Producto;
Create Procedure Modificar_PrecioVenta
@Id_Producto int, @precio int
As
Update Producto Set PrecioVenta=@precio
where IDProducto=@Id_Producto;
create proc ListarPdcto
as
select Descripcion from Producto
Sistemas de Informacin II
Sistemas de Informacin II
@Id_Compra int
As
select Sum(Cantidad*Precio)As Total
from Compra,DetalleCompra
Where Compra.IDCompra=DetalleCompra.IDCompra
and Compra.IDCompra=@Id_Compra;
create proc MontoCompra
@idc int
as
select sum(precio) from compra,Detallecompra,producto
where Compra.IDCompra=detallecompra.IDCompra
and producto.idproducto=detallecompra.idproducto
and compra.idcompra=@idc
DETALLE COMPRA
create procedure Insertar_DetalleCompra
@IDCompra int , @IDProducto int, @Cantidad int,@Precio float
as
insert into DETALLECOMPRA values (@IDCompra, @IDProducto, @Cantidad,@Precio)
SISCOMVE
Sistemas de Informacin II
ALGUNAS CONSULTAS
-- MOSTRAR LAS FECHAS EN LAS QUE SE REALIZARON UNA VENTA
select nv.Fecha as FechaVenta
from NotaVenta nv
SISCOMVE
Sistemas de Informacin II
--MOSTRAR EL LOGIN PASSWORD PARA LOS USUARIOS REGISTRADOS
select login, password, nombre, apellidoPaterno, ApellidoMaterno
from usuario
--MOSTRAR TODOS LOS PRODUCTO QUE SE HAN COMPRADO
select DISTINCT (p.descripcion)
from DetalleCompra dc, producto p
where dc.Idproducto=p.IdProducto
select *
from producto
--MOSTRAR TODOS LOS PRODUCTOS REGISTRADOS
select *
from Producto
Sistemas de Informacin II
Sistemas de Informacin II
where p.IDUnidad=u.IdUnidad
--MOSTRAR LA CANTIDAD QUE EXISTE PARA CADA PRODUCTO
select p.descripcion, p.CantidadProdu,u.Descripcion
from Producto p, Unidad u
where p.IDUnidad=u.IdUnidad
select * from producto
--MOSTRAR EL PRODUCTO MAS BARATO
select descripcion , preciounitario
from producto
where precioUnitario in (select MIN(PrecioUnitario) from producto)
Sistemas de Informacin II
select Producto.Descripcion
from Producto,Compra,Detallecompra,Proveedor
where Compra.IDPersonaP=Proveedor.IDPersonaP and
Detallecompra.IDCompra=Compra.IDCompra
and Detallecompra.IDProducto=Producto.IDProducto
ANALISIS DE LA ARQUITECTURA
IDENTIFICAR PAQUETES
SISCOMVE
Sistemas de Informacin II
REGISTROS
GESTIONA
R CLIENTE
GESTIONAR
PROVEEDOR
ADMINISTR
AR USUARIO
REPORTE
SISCOMVE
Sistemas de Informacin II
REGISTRO
SISCOMVE
Sistemas de Informacin II
COMERCIALIZ
ACION
SISCOMVE
Sistemas de Informacin II
COMERCIALI
ZACION
SISCOMVE
Sistemas de Informacin II
DIAGRAMA DE COMPONENTES DEL SISTEMA PRINCIPAL
Packa3
Movimientos
Principal. exe
Gestionar lo
registros de los
productos
Sistema
Principal
Principal .exe
Packa1
Comercializacin
Son las actividades
las cuales vamos a
realizar: Compra,
Venta de productos
SISCOMVE
Packa2
Registros
Se debe registrar a
todas a las personas
involucradas con el
Uso el Sistema
Sistemas de Informacin II
EXPLORACION DE PAQUETES:
Directorio
FCliente.frm
FProveedor.frm
conexin.cls
Proveedor..cls
Cliente.cls
Tablas
Usuario
Proveedor
Cliente
SISCOMVE
Usuario.cls
FEmpleados.frm
Sistemas de Informacin II
VENTA
NOT LICENSED
Producto.clsNOT
NOT LICENSED
LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
DetallaSalida.cls
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
FSalida.frm
Venta.cls
NOT LICENSED
NOT LICENSED
NOT LICENSED
FNotaVenta.fr
m
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
Tablas
NOT LICENSED
Producto
Cliente
NOT LICENSED
NotaVenta
DetalleSalida
NOT LICENSED
Venta
SISCOMVE
NOT LICENSED
Conexion.cls
NOT LICENSED
NotaVenta.cls
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
Cliente.cls
NOT
LICENSED
Sistemas de Informacin II
COMPRA
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
Producto.clsNOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
DetalleCompra.cls
FCompra.frm
Compra.cls
Proveedor
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
Tablas
NOT LICENSED
NOT LICENSED
Producto
DetalleCompra
Compra
Proveedor
SISCOMVE
Conexion.cls
Sistemas de Informacin II
INVENTARIO
NOT LICENSED
NOT LICENSED
Producto.cls
NOT LICENSED
Unidad.cls
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
FUnidad.frm
NOT LICENSED
FProducto.frm
NOT LICENSED
NOT LICENSED
Conexion.cls
NOT LICENSED
NOT LICENSED
NOT LICENSED
Tablas
NOT LICENSED
NOT LICENSED
NOT LICENSED
Producto
Unidad
SISCOMVE
Sistemas de Informacin II
ADMINISTRACION
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
Accion.cls
NOT LICENSED
FAdministrarUsuario.frm
NOT LICENSED
NOT LICENSED
Bitacora.cls
NOT LICENSED
Permiso.cls
NOT LICENSED
Conexion.cls
NOT LICENSED
NOT LICENSED
NOT LICENSED
Grupo.cls
NOT LICENSED
NOT LICENSED
NOT LICENSED
Tablas
Bitacora
Accion
Grupo
Permiso
SISCOMVE
Sistemas de Informacin II
REPORTE
NOT LICENSED
NOT LICENSED
<<Form>>
Por Cliente
NOT LICENSED
<<Form>>
Por Proveedor
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
NOT LICENSED
<<Form>>
Por Productos
NOT LICENSED
Existentes
NOT LICENSED
<<Form>>
LICENSED
PorNOT
Ventas
<<Form>>
Por Compras
Conexion.cls
Tablas
Ventas
Cliente
Proveedor
Usuario
Compras
DetalleCompra
DetalleSalida
Productos
SISCOMVE
<<Form>>
Por Empleados
Sistemas de Informacin II
SISCOMVE
Sistemas de Informacin II
IMPLEMENTACION DE LOS PAQUETES :
Tenemos implementados los paquetes Registro, Movimiento y Comercializacion con una
observacion en la ltima pues an no se ha terminado la implementacion de la salida de
productos por Baja de producto.
A continuacin se observa las interfaces amigables del sistema.:
COMERCIALIZACIN
FCompra.frm
FMostrarCompra.frm
DetalleCompra.cls
FNotaVenta.frm
Compra.cls
Venta.cls
conexin.cls
Producto..cls
FSalida.frm
DetalleVenta.cls
SISCOMVE
Sistemas de Informacin II
MOVIMIENTOS
FUnidad..frm
FModifPdto.frm
FModifUnidad.frm
Unidad.cls
FKardexProducto.frm
ProductoInv..cls
conexin.cls
FProducto.frm
INTERFAZ DE USUARIO:
SISCOMVE
Sistemas de Informacin II
INTERFAZ DE PROVEEDOR:
SISCOMVE
Sistemas de Informacin II
INTERFAZ DE CLIENTE:
SISCOMVE
Sistemas de Informacin II
INTERFAZ DE PRODUCTO:
INTERFAZ PRINCIPAL:
SISCOMVE
Sistemas de Informacin II
INTERRFAZ DE ACCESO:
INTERFAZ DE COMPRA:
SISCOMVE
Sistemas de Informacin II
INTERFAZ DE VENTA:
SISCOMVE
Sistemas de Informacin II
INTERFAZ DE NOTA DE VENTA:
SISCOMVE
Sistemas de Informacin II
Hemos creado una clase CONEXION donde obtenemos una cadena de conexin que
genera el enlace entre nuestro sistema y el gestor de bases de datos.
SISCOMVE
Sistemas de Informacin II
SISCOMVE