Professional Documents
Culture Documents
SUPERMERCADO FIDALGA
Contenido
1. PERFIL DEL PROYECTO..........................................................................................- 5 1.1.TITULO.................................................................................................................. - 5 1.2. INTRODUCCION..................................................................................................- 5 1.3.ANTECEDENTES.................................................................................................- 6 1.3.1. Breve Resea Histrica.................................................................................- 6 1.3.2. Organigrama..................................................................................................- 7 1.4.DESCRIPCIN DEL PROBLEMA.........................................................................- 7 1.5. OBJETIVOS........................................................................................................- 11 1.5.1. Objetivo General:.........................................................................................- 11 1.5.2. Objetivos Especficos:..................................................................................- 11 1.6. ALCANCE DEL PROYECTO..............................................................................- 12 1.6.1. Mdulo: Compra..........................................................................................- 12 1.6.2. Mdulo: Venta..............................................................................................- 12 1.6.3. Mdulo: Inventario.......................................................................................- 13 1.6.4. Mdulo: Administracin de usuario..............................................................- 14 1.6.5. Mdulo Reporte...........................................................................................- 14 1.7.RECURSOS PARA DESARROLLAR EL PROYECTO:.......................................- 14 1.8. BENEFICIOS PARA EL CLIENTE POR PARTE DEL SISTEMA.........................- 15 1.9. HERRAMIENTAS DE IMPLEMENTACION.........................................................- 16 2. MARCO TEORICO...................................................................................................- 20 2.1. PUDS: PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE...............- 20 2.1.1. Definicin.....................................................................................................- 20 2.1.2. Fases del PUDS..........................................................................................- 20 2.1.3. Caractersticas Del PUDS............................................................................- 22 2.1.4. Hitos del PUDS............................................................................................- 24 2.1.5. Las 4 P del Desarrollo del Software.............................................................- 25 2.2. UML - EL LENGUAJE UNIFICADO DE MODELADO.........................................- 25 2.1.1.
Concepto.................................................................................................- 25 -
2.1.2.
Historia....................................................................................................- 25 -
2.1.3.
Sistema de Informacin II
Pgina 1
2.1.4.
2.1.5.
Definicin de Diagramas..........................................................................- 30 -
3. MODELOS................................................................................................................ - 38 3.1. MODELO DE NEGOCIO....................................................................................- 38 3.2. MODELO DE DOMINIO.....................................................................................- 40 4. FLUJO DE TRABAJO CAPTURA DE REQUISITO.................................................- 42 4.1. IDENTIFICAR ACTORES Y CASOS DE USO....................................................- 42 4.2. PRIORIZACIN DE CASOS DE USO................................................................- 44 4.3. DETALALLAR CASOS DE USO.........................................................................- 45 4.4. DIAGRAMA GENERAL DE CASOS DE USO.....................................................- 69 5. FLUJO DE TRABAJO ANLISIS.............................................................................- 71 5.1. ANLISIS DE LA ARQUITECTURA....................................................................- 71 5.1.1. Identificar paquetes......................................................................................- 71 5.1.2. Vista de paquetes........................................................................................- 72 5.1.3. Encapsular casos de uso.............................................................................- 74 5.1.4. Diagramas de clases del anlisis.................................................................- 91 5.2. ANLISIS DE CLASES.....................................................................................- 101 5.3. ANLISIS DE PAQUETES................................................................................- 117 6. fLUJO DE TRABAJO DISEO...............................................................................- 119 6.1. ARQUITECTURA DEL DISEO........................................................................- 119 6.1.1.
6.1.2.
6.1.3.
6.2.2.
6.3.2.
6.3.3.
Formulario.............................................................................................- 144 -
Sistema de Informacin II
Pgina 2
6.4.2.
Reportes................................................................................................- 146 -
6.5. DIAGRAMAS DE ESTADO...............................................................................- 147 6.6. DIAGRAMA DE TIEMPO..................................................................................- 149 6.7. DIAGRAMA DE NAVEGACIN........................................................................- 151 7. FLUJO DE TRABAJO IMPLEMENTACIN...........................................................- 153 7.1 ELECCION DE PLATAFORMA DE DESARROLLO DE SOFTWARE................- 153 7.2 MODELO DE IMPLEMENTACION DEL SISTEMA (Arquitectura)......................- 157 7.3. ARQUITECTURA DE LA IMPLEMENTACION DEL SUBSISTEMA..................- 159 7.4. INGENIERA INVERSA....................................................................................- 162 8.FLUJO DE TRABAJO PRUEBAS...........................................................................- 165 8.1. CASO DE PRUEBA..........................................................................................- 165 CONCLUSION............................................................................................................ - 167 RECOMENDACIN....................................................................................................- 167 BIBLIOGRAFIA.......................................................................................................... - 168 ANEXOS..................................................................................................................... - 169 -
Sistema de Informacin II
Pgina 3
PARTE 1
PERFIL DEL
PROYECTO
En esta primera parte se har una breve introduccin
sobre el proyecto, explicando el contorno en el que se
desarrollara el Sistema de Informacin para el Control de
compra,
venta
inventario
del
supermercado
Sistema de Informacin II
Pgina 4
Sistema de Informacin II
Pgina 5
Pgina 6
Dpto.
Comercial
Compra
Dpto. de
Sistemas
Dpto. de
Administraci
on y
Finanzas
Ventas
contabillida
d
Pgina 7
Sistema de Informacin II
Pgina 8
Sistema de Informacin II
Pgina 9
Pgina 10
Sistema de Informacin II
Pgina 11
Gestionar compra
Se encargara de registrar las transacciones de compra que se realizar
con el proveedor.
Gestionar Proveedor
Tendr las funciones de registrar, modificar y eliminar los datos de los
proveedores.
Gestionar Venta
Cumplir la funcin de registrar las transacciones de venta que se realizan
con los clientes.
Gestionar Cliente
En donde se podr registrar, modificar y eliminar los datos de los clientes.
Registrar Factura
Es donde se podr registrar y emitir facturas de la compra que el cliente
realiza.
Sistema de Informacin II
Pgina 12
Es donde se podr registrar y emitir recibos por las cuotas de venta que el
cliente pague.
Gestionar Producto
Cumplir la funcin de registrar y modificar todos los datos de los nuevos
productos adquiridos la cual tendr el nombre del producto, el stock del
producto, precio de venta.
Gestionar Marca
Permite gestionar las marcas existentes de los productos
Registrar Lote
Se podr tambin registrar lote de un producto, donde cada lote tiene una
cantidad como tambin una fecha de vencimiento.
Registrar Ingreso
Permitir registrar el ingreso de los diferentes productos que llegan al
almacn.
Registrar Salida
Permitir registrar las salidas de los diferentes productos que salen del
almacn.
Sistema de Informacin II
Pgina 13
Gestionar Usuario:
Permitir registrar, modificar y eliminar los distintos tipos de usuarios que
interactuarn con el sistema.
Iniciar sesin
Permitir al usuario ingresar al sistema a travs de su cuenta.
Gestionar Grupo:
Permitir al administrador del sistema registrar, modificar datos eliminar o
consultar un grupo de usuario.
Asignar Privilegio:
Permitir asignar y quitar privilegios a los diferentes grupos de usuarios.
Registrar Operacin
Permitir registrar todas las operaciones que el usuario realice.
Reporte de Compra
Reporte de Venta
Reporte de Inventario
Precio
400 $us
IV ,DD 80 GB
,Ram512MB,
Procesador 2.8 GHz).
Impresora Canon.
Sistema de Informacin II
45$sus
Pgina 14
Muebles de escritorio
50 $us
Software
Precio
Licencia Sistema
185 $us
Operativo Windows XP
sus precios.
Hacer descuentos y modificar el precio por defecto de cada artculo.
Fcil
interaccin
de
mdulos
de
venta,
compras,
inventario,
Sistema de Informacin II
Pgina 15
esquemas
de
bases
de
datos
componentes
reutilizables.
Sistema de Informacin II
Pgina 16
SALIDA
Compra
del
Gestionar
compra
Datos
proveedor.
Datos almacenados.
Agregar productos.
Reporte
de los
compras
Registrar
los datos necesarios de los proveedores
nuevos
y antiguos.
Ingresar
fecha.
Actualizar
los datos de los proveedores.
Tipo
de pago.
Actualizar los productos.
Sistema de Informacin II
Pgina 17
Gestionar venta
Sistema de Informacin II
Pgina 18
PROCESO
ENTRADA
SALIDA
Venta
Ingresar nit - ci
Datos almacenados.
Ingresar datos del cliente
Genera factura
Agregar los Producto
Registrar
los
datos
necesarios
del
cliente
nuevo yde
antiguo.
Reporte
las ventas
fecha
Actualizar los datos de los cliente
Registrar una venta.
PARTE 2
MARCO
Sistema de Informacin II
Pgina 19
2. MARCO TEORICO
2.1. PUDS: PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE
2.1.1. Definicin
El Proceso Unificado "es un proceso de desarrollo de software configurable que
se adapta a travs de los proyectos variados en tamaos y complejidad.
El Proceso Unificado gua a los equipos de proyecto en cmo administrar el
desarrollo iterativo de un modo controlado mientras se balancean los
requerimientos del negocio, el tiempo al mercado y los riesgos del proyecto. El
proceso describe los diversos pasos involucrados en la captura de los
requerimientos y en el establecimiento de una gua arquitectnica lo ms pronto,
para disear y probar el sistema hecho de acuerdo a los requerimientos y a la
arquitectura. El proceso describe qu entregables producir, cmo desarrollarlos y
tambin provee patrones. El proceso unificado es soportado por herramientas que
automatizan entre otras cosas, el modelado visual, la administracin de cambios y
las pruebas.
El Proceso Unificado ha adoptado un enfoque que se caracteriza por:
Liberaciones frecuentes
Aseguramiento de la calidad
Sistema de Informacin II
Pgina 20
Fase de Inicio
Fase de elaboracin
Fase de construccin
software.
Fase de transicin
Sistema de Informacin II
Pgina 21
Sistema de Informacin II
Pgina 22
Iterativo e Incremental
Sistema de Informacin II
Pgina 23
En el Proceso Unificado los casos de uso se utilizan para capturar los requisitos
funcionales y para definir los contenidos de las iteraciones. La idea es que cada
iteracin tome un conjunto de casos de uso o escenarios y desarrolle todo el
camino a travs de las distintas disciplinas: diseo, implementacin, prueba, etc.
Centrado en la arquitectura
El Proceso Unificado asume que no existe un modelo nico que cubra todos los
aspectos del sistema. Por dicho motivo existen mltiples modelos y vistas que
definen la arquitectura software de un sistema. La analoga con la construccin es
clara, cuando construyes un edificio existen diversos planos que incluyen los
distintos servicios del mismo: electricidad, fontanera, etc.La arquitectura de
Sistema es la visin general comn en la que todos los empleados
(desarrolladores y otros usuarios) deben estar de acuerdo. La arquitectura da una
clara perspectiva del sistema completo, necesaria para controlar el desarrollo.
Se necesita arquitectura para:
-
Comprender el Sistema
Organizar el desarrollo
Fomentar la reutilizacin
Pgina 24
Sistema de Informacin II
Pgina 25
Sistema de Informacin II
Pgina 26
de los 70s por Ed Yourdon, Tom DeMarco, Larry Constantine, Cris Gane, y otros,
este mtodo fue muy til para una amplia variedad de problemas. in embargo, bajo
los estndares actuales, los problemas para los cuales el Anlisis y Diseo
Estructurado era aplicado son muy simples y de poco alcance descubriendo las
limitaciones de este mtodo. De ah es que aparecieron lenguajes basados en
objetos y orientados a objetos y tambin se descubri problemas
Hacia finales de la dcada de los 80s, los lenguajes y procesos se estaban
moviendo al paradigma orientado a objetos. En general las tcnicas orientadas a
objetos resolvan los problemas de administracin de la complejidad, y eran
mucho ms apropiados para un proceso
de desarrollo iterativo, su caracterstica fue su enfoque en modelar el vocabulario
del problema y el espacio de la solucin en una forma que proporciona un plano
ms exacto para la construccin del software.
El nmero de mtodos orientados a objetos se increment de menos de 10 a ms
de 50 durante el perodo entre 1989 y 1994, lo que origino la llamada guerra de
los mtodos. Comenzaron a aparecer nuevas generaciones de los mtodos con
unos cuantos mtodos emergentes, ms notablemente los siguientes:
. Booch: El mtodo de Grady Booch que defini la nocin de que un sistema es
analizado en una serie de vistas, donde cada vista es descrita por una serie de
diagramas de modelo.
. OMT: La Tcnica de Modelaje de Objetos (OMT: Object Modeling Technique) es
un mtodo desarrollado en General Electric donde James Rumbaugh trabajaba
previamente. Es por ello un proceso directamente para pruebas, basado en la
especificacin de requerimientos. El sistema es descrito por una serie de modelos:
el modelo de objetos, del modelo dinmico y el modelo funcional, tambin
contena descripciones prcticas de cmo hacer el diseo de un sistema, tomando
en cuenta la concurrencia y el mapeo a las bases de datos relacionales.
Sistema de Informacin II
Pgina 27
Sistema de Informacin II
Pgina 28
En este momento, los futuros desarrolladores del UML tambin se dieron cuenta
que su trabajo estaba dirigido ms directamente hacia la creacin de un lenguaje
de modelaje estndar, y renombraron su trabajo como Lenguaje de Modelaje
Unificado.
Los esfuerzos de Booch, Rumbaugh y Jacobson resultaron en la liberacin del
UML 0.9 en Junio de 1996 y 0.91 en Octubre de 1996. Durante 1996, una serie
de organizaciones se unieron a Rational para formar el consorcio de los socios del
UML. Estas organizaciones consideraban al UML como estratgico para sus
negocios y contribuyeron con la definicin del UML lanzaron la versin 1.0 del
UML en Enero de 1997.
El UML est destinado a ser dominante, el lenguaje de modelaje comn utilizado
en la industria. Tiene un amplio rango de uso, est construido sobre tcnicas bien
establecidas y probadas para el modelaje de sistemas. Tiene el soporte para la
industria necesario para establecer un estndar en el mundo real.
El UML est bien documentado con metamodelos (un modelo de los elementos
del modelo) del lenguaje, y con una especificacin formal de la semntica del
lenguaje.
Para establecer el UML, los desarrolladores y Rational se dieron cuenta que el
lenguaje tena que estar disponible para cualquiera. Por consiguiente, el lenguaje
no tiene un propietario y est abierto para todos.
La OMG, ofreci el UML 1.0 para su estandarizacin en Enero de 1997. Entre
Enero y Julio de 1997 el grupo original de socios fue expandido para formalizar la
especificacin del UML y para integrar el UML con otros esfuerzos de
estandarizacin. La versin revisada UML 1.1 fue ofrecida al OMG para
estandarizacin en Julio de 1997. En Septiembre de 1997 esta versin fue
aceptada por la Fuerza de Trabajo de Anlisis y Diseo del OMG y la Junta de
Arquitectura del OMG, y despus de votos por todos los miembros del OMG fue
aceptada el 14 de Noviembre de 1997.
Sistema de Informacin II
Pgina 29
Caso de Uso
Realizando Pedidos
Pgina 30
Clase
Fig. Clase
Clase Activa
Sistema de Informacin II
Pgina 31
Objeto activo:
Objeto que tiene un hilo de control y que puede iniciar una actividad de control;
instancia de una clase activa.
Hilo de control:
Interface
Componente
Fig. Componente
Colaboracin
Sistema de Informacin II
Pgina 32
Nodo
Fig. Nodo
Elementos de Comportamiento
Interaccin:
Maquina de Estados:
Sistema de Informacin II
Pgina 33
Elementos de Agrupacin
Paquete
Reglas de negocios
Fig. Paquete
Modelo
Subsistema
Marco de Trabajo
Nota
Sistema de Informacin II
Pgina 34
Fig. Nota
RELACIONES
Dependencia
Una relacin entre dos elementos en los cuales un cambio en un elemento puede
afectar o proveer la informacin necesaria para el otro elemento.
-------------------Fig. Dependencia
Asociacin
Patrn
empleado
Fig. Asociacin
Generalizacin
Sistema de Informacin II
Pgina 35
Diagrama de Clase
Diagrama de Objeto
Termino que denota los Diagramas que muestran los objetos y sus relaciones en
un determinado instante de tiempo. Un diagrama de objetos se puede considerar
como un caso especial de diagrama de clases en el que se pueden mostrar tanto
las clases como las instancias. Tambin estn relacionados los diagramas de
colaboracin, que muestran objetos prototipitos (roles del actor) dentro de un
contexto.
Diagrama de Interaccin
Diagrama de Estados
Sistema de Informacin II
Pgina 36
Diagrama de Actividad
Diagrama de Componentes
las
dependencias
entre
componentes
software,
incluyendo
Diagrama de Despliegue
Sistema de Informacin II
Pgina 37
PARTE 3
MODELO
Sistema de Informacin II
Pgina 38
3. MODELOS
3.1. MODELO DE NEGOCIO
Diagrama de actividades
Realizar compra
Sistema de Informacin II
Pgina 39
Realizar Venta
Sistema de Informacin II
Pgina 40
0..*
Sistema de Informacin II
1
0..1
Grupo
pertenece
1
1
1..*
realiza
Usuario
1..*
1..*
Devolucion
tiene
Compra
realiza
1..*
1
Proveedor
esta
1..*
CuotaCompra
1..*
1..*
Sesion
realiza
0..1
1..*
1..*
0..*
1..*
Marca
1..*
1..*
1..*
Operacion
tiene
1..*
Baja
pertenece
Privilegio
1..*
realiza
0..*
Formulario
Recibo
tiene
1..*
1..*
Modulo
Factura
tiene
tiene
Forma_ pago
pertenece
CuotaVenta
Venta
1..*
tiene
Promocion
1..*
0..*
Detalle_ Venta
Detalle_ baja
Detalle_ salida
0..*
1..*
Detalle_ Promocion
1..*
Salida
1..*
Lote
1..*
esta
realiza
esta
Producto
Bitacora
1
Ingreso
tiene
Detalle_ Devolucion
1..*
1..*
pertenece
Detalle_ compra
tiene
Sector
tiene
Cliente
1..*
Empresa
0..1
pertenece
Diagrama de clases
Pgina 41
PARTE 4
FLUJO DE TRABAJO CAPTURA DE
REQUISITO
Sistema de Informacin II
Pgina 42
Sistema de Informacin II
Pgina 43
Cliente.- Es quien
supermercado.
compra
algn
producto
del
Casos de Uso
CU1:Gestionar producto
CU2: Gestionar marca
CU3:Gestionar Sector
CU4:Registrar lote
CU5: Localizar producto
CU6:Registrar Ingreso
CU7:Registrar Salida
CU8:Registrar baja de producto
CU9:Gestionar proveedor
CU10:Gestionar compra
CU11:Gestionar cuota de compra
CU12:Gestionar devolucin
CU13:Gestionar promocin
CU14:Gestionar forma de pago
CU15:Gestionar cliente
CU16:Gestionar empresa
CU17:Gestionar venta
CU18:Gestionar cuota de venta
CU19:RegistrarRecibo
CU20:Registrar Factura
CU21:Gestionar Usuario
CU22:Gestionar grupo
CU23:Gestionar privilegio
CU24:Iniciar sesin
CU25:Consultar Bitcora
CU26:Registrar Operacin
CU27:Generar reporte de inventario
CU28:Generar reporte de compra
CU29:Generar reporte de venta
4.2. PRIORIZACIN DE CASOS DE USO
ID
CU1
CU2
CU3
CU4
CASO DE USO
Gestionar producto
Gestionar marca
Gestionar Sector
Registrar lote
Sistema de Informacin II
ACTORES
Administrador de compra
Administrador de compra
Administrador de compra
Administrador de almacn
PRIORIDAD
ALTA
MEDIA
MEDIA
ALTA
Pgina 44
CU5
CU6
CU7
CU8
CU9
CU10
CU11
CU12
CU13
CU14
CU15
CU16
CU17
CU18
CU19
CU20
CU21
CU22
CU23
CU24
CU25
CU26
CU27
CU28
CU29
Localizar producto
Registrar Ingreso
Registrar Salida
Registrar baja de producto
Gestionar proveedor
Gestionar compra
Gestionar cuota de compra
Gestionar devolucin
Gestionar promocin
Gestionar forma de pago
Gestionar cliente
Gestionar empresa
Gestionar venta
Gestionar cuota de venta
Registrar Recibo
Registrar Factura
Gestionar usuario
Gestionar grupo
Gestionar privilegio
Iniciar sesin
Consultar Bitcora
Registrar Operacin
Generar reporte de inventario
Generar reporte de compra
Generar reporte de venta
Administrador
Administrador de almacn
Administrador de almacn
Administrador de almacn
Administrador de compra y proveedor
Administrador de compra y proveedor
Administrador de compra
Administrador de compra y proveedor
Administrador de venta
Administrador de venta
Cajero y cliente
Administrador de venta y cliente jurdico
Cajero y cliente
Cajero y cliente
Cajero y cliente
Cajero y cliente
Administrador del sistema, y usuario
Administrador del sistema
Administrador del sistema
usuario
Administrador del sistema
Administrador del sistema
Administrador de almacn
Administrador de compra
Administrador de venta
MEDIA
MEDIA
MEDIA
MEDIA
MEDIA
ALTA
ALTA
MEDIA
MEDIA
MEDIA
MEDIA
MEDIA
ALTA
ALTA
MEDIA
MEDIA
ALTA
MEDIA
ALTA
ALTA
BAJA
BAJA
BAJA
BAJA
BAJA
Sistema de Informacin II
Pgina 45
Detalle
CASO DE USO
Propsito
Actores
Actor iniciador
Pre-condicin
Post-condicin
Modificar
1.- Introducir cdigo de producto.
2.- Pulsar el botn obtener.
5.- Cambiar los datos a ser modificados.
6.- Pulsar el botn modificar
Eliminar
1.- Introducir el cdigo del producto
2.- Pulsar el botn eliminar
CAMINO ALTERNATIVO
Sistema de Informacin II
Pgina 46
Registrar
6.- Campos vacos
Modificar
3.- Elcdigo es incorrecto o el producto no existe.
6.- campos vacos
Eliminar
3.- El cdigo es incorrecto o el producto no existe.
Detalle
CASO DE USO
Propsito
Actores
Actor iniciador
Pre-condicin
Post-condicin
Acciones del Usuario
Registrar
1.-El usuario Introduce la descripcin de la
nueva marca.
2- Pulsa el botn Registrar
Eliminar
1.- Usuario introduce la descripcin de la
marca.
2.- Pulsa el botn eliminar
Sistema de Informacin II
Pgina 47
CAMINO ALTERNATIVO
Registrar
3.- Marca ya existe.
Eliminar
4.- La descripcin es incorrecta o marca no existe.
Detalle
CASO DE USO
Propsito
Actores
Actor iniciador
Pre-condicin
CU2:GESTIONAR SECTOR
Registrar los sectores o ubicacin de productos
Almacenero
Almacenero
Ninguna
El sector de producto ha sido guardado en el
sistema
CAMINO BASICO
Respuestas del Sistema
Post-condicin
Acciones del Usuario
Registrar
1.- Usuario presiona el botn nuevo
Eliminar
1.-Introducir el id del sector a ser
eliminado.
Sistema de Informacin II
Pgina 48
Registrar
4.- Campo descripcin est vaco.
Eliminar
3.- El id del sector no ha sido identificado o sector no existe.
Detalle
CASO DE USO
Propsito
Actores
Actor iniciador
Pre-condicin
Post-condicin
Acciones del Usuario
Registrar
1.-Pulsa botn nuevo.
3.-Ingresa datos del los lotes.
5.- Pulsa botn registrar.
CU6:REGISTRAR INGRESO
Registrar el ingreso de cada lote que llega al
almacn.
Administrador del Almacn.
Administrador del Almacn.
Ninguna
Ninguna
CAMINO BASICO
Respuestas del Sistema
2.-El sistema genera y muestra un nuevo cdigo
de Ingreso.
4.-Sistema valida y verifica los datos de los lotes.
6.-El sistema registra los lotes ingresados
actualizando el stock del producto que contiene
cada lote.
7.- Sistema guarda el nuevo ingreso
CAMINO ALTERNATIVO
4.- Tipo de datos incorrectos o existencia de campos Vacos.
Sistema de Informacin II
Pgina 49
Sistema de Informacin II
Pgina 50
Detalle
CASO DE USO
Propsito
Actores
Actor iniciador
Pre-condicin
Post-condicin
Registrar ingreso
Ninguna
CAMINO BASICO
Respuestas del Sistema
CAMINO ALTERNATIVO
Sistema de Informacin II
Pgina 51
Sistema de Informacin II
Pgina 52
Detalle
CASO DE USO
Propsito
Actores
Actor iniciador
Pre-condicin
Post-condicin
CAMINO ALTERNATIVO
Sistema de Informacin II
Pgina 53
Detalle
CASO DE USO
CU9:GESTIONAR PROVEEDOR
Propsito
Actores
Actor iniciador
Pre-condicin
Post-condicin
Acciones del Usuario
Ninguna
CAMINO BASICO
Respuestas del Sistema
Nuevo
1.- El usuario pulsar el botn nuevo.
Sistema de Informacin II
Pgina 54
Eliminar
1.- Pulsar el botn Cdigo
Detalle
CASO DE USO
Propsito
Actores
Actor iniciador
Pre-condicin
Post-condicin
Acciones del Usuario
Sistema de Informacin II
Pgina 55
Registrar
1.- El usuario pulsa el botn nuevo.
3.- Introduce datos de la compra y del
proveedor.
4- Pulsa el botn agregar producto.
6.- El usuario selecciona un sector de
productos
8.- El usuario selecciona el producto e
introduce la cantidad.
10.- presiona el botn aceptar.
12.- Presiona botn guardar compra.
15.- Escribe la cantidad de cuotas y el plazo
17.- Presiona botn Guardar cuota.
CAMINO ALTERNATIVO
Nuevo
13.- Campos vacos
Detalle
CASO DE USO
Propsito
Actores
Actor iniciador
Pre-condicin
Sistema de Informacin II
Pgina 56
Post-condicin
Ninguna
CAMINO BASICO
Modificar
1.- Introducir cdigo de la compra.
2.- Pulsar el botn localizar cuotas.
5.- Cambiar los datos a ser modificados.
6.- Pulsar el botn modificar
Eliminar
1.- Introducir el cdigo de la compra
2.- Pulsar el botn eliminar
CAMINO ALTERNATIVO
Modificar
3.- El cdigo es incorrecto o no existe.
7.- campos vacos
Eliminar
3.- El cdigo es incorrecto o marca no existe.
Detalle
CASO DE USO
Propsito
Actores
Actor iniciador
Pre-condicin
Sistema de Informacin II
Pgina 57
Post-condicin
Ninguna
CAMINO BASICO
Registrar
1.- El usuario pulsa el botn nuevo
3.-Presiona el botn localizar producto
5.- Introduce el cdigo de la compra y
presiona el botn localizar.
8.- El usuario selecciona el producto a ser
devuelto y presiona el botn agregar.
10.-Usuario introduce la cantidad a ser
devuelta por cada uno de los productos.
11.- Usuario presiona el botn Guardar
CAMINO ALTERNATIVO
Registrar
9.- Cdigo de compra es incorrecto o no existe
14.- El id de proveedor es incorrecto o no existe.
Detalle
CASO DE USO
Propsito
CU13:GESTIONAR PROMOCIN
Registrar todas las promociones posibles que se
realicen a los productos.
Actores
Administrador de venta
Actor iniciador
Administrador de venta
Pre-condicin
Ninguna
Sistema de Informacin II
Pgina 58
Post-condicin
Acciones del Actor
Nuevo
1.- Pulsar el botn Nuevo
Insertar
productos.
de acuerdo a su tipo.
Detalle
CASO DE USO
Propsito
Actores
Actor iniciador
Sistema de Informacin II
CU14:
Administrar las formas de pago o tipos de pago
que admite el supermercado
Administrador de venta
Administrador de venta
Pgina 59
Pre-condicin
Post-condicin
Insertar
1.-Introducir los datos en los campos
requeridos
2.- Pulsar El Botn Insertar
Modificar
1.- Introducir los datos
2.-Pulsar el botn Modificar
Insertar
1.1.- Campos Vacos
Modificar
3.1.- El sistema verificar que el cdigo introducido sea correcto para hacer la modificacin y
que los dems datos estn rellenos.
Detalle
CASO DE USO
Propsito
Sistema de Informacin II
CU15:GESTIONAR CLIENTE
Administrar los clientes del supermercado
Pgina 60
Actores
Cajero, Cliente
Actor iniciador
Cliente
Pre-condicin
Post-condicin
Modificar
3.- El sistema verificar los datos
4.- El sistema guarda satisfactoriamente
CAMINO ALTERNATIVO
Insertar
3.1.- Campos Vacos
Modificar
3.1.- El sistema verificar que el cdigo introducido sea correcto para hacer la modificacin y
que los dems datos estn llenos.
Eliminar
3.1.- En caso de no existir ese cdigo el sistema le mostrar un mensaje de error para que
introduzca de nuevo el cdigo.
Sistema de Informacin II
Pgina 61
Detalle
CASO DE USO
Propsito
Actores
Actor iniciador
Pre-condicin
Post-condicin
CU16:GESTIONAR EMPRESA
Administrar las Empresas
Cajero, Cliente
Cliente
Que se solicite una venta
La empresa ha sido guardada en el sistema
CAMINO BASICO
Respuestas del Sistema
Insertar
1.-Introducir los datos en los campos
requeridos.
2.- Pulsar El Botn Insertar
Modificar
1.- Introducir los datos
2.-Pulsar el botn Modificar
CAMINO ALTERNATIVO
Insertar
3.1.- Campos Vacos
Modificar
3.1.- El sistema verificar que el cdigo introducido sea correcto para hacer la modificacin y
Sistema de Informacin II
Pgina 62
Detalle
CASO DE USO
Propsito
CU17:GESTIONAR VENTA
Administrar las ventas realizadas en el
supermercado
Actores
Cajero ,Cliente
Actor iniciador
Cliente
Pre-condicin
Post-condicin
Nuevo
Sistema de Informacin II
Pgina 63
Nuevo
1.- El usuario pulsa el botn nuevo
Guardar
1.-El usuario introduce el nit del cliente y
pulsa el botn localizar cliente
7.-El sistema
seleccionado.
muestra
los
datos
del
lote
Cancelar
1.-El usuario pulsa cancelar
CAMINO ALTERNATIVO
Aceptar
2.-Nit incorrecto
2.1.- Si es un nuevo cliente el usuario podr gestionar un nuevo cliente pulsando el botn
Nuevo Cliente.
11.-Campos vacos
Sistema de Informacin II
Pgina 64
Detalle
CASO DE USO
Propsito
Actores
Actor iniciador
Pre-condicin
Post-condicin
Modificar
1.- Introducir cdigo del cliente.
2.- Pulsar el botn localizar cuotas.
4.- Cambiar los datos a ser modificados.
5.- Pulsar el botn modificar.
Eliminar
1.-Introducir el cdigo de la venta y el nro
de la cuota.
2- Pulsar el botn eliminar
Registrar Recibo
1.- Pulsar el Botn Registrar Recibo
CAMINO ALTERNATIVO
Modificar
6.1.- El sistema verificar que el cdigo introducido sea correcto para hacer la modificacin y
Sistema de Informacin II
Pgina 65
Detalle
CASO DE USO
Propsito
Actores
Actor iniciador
Pre-condicin
Post-condicin
Acciones del Actor
CU19:Registrar Recibo
Administrar las cuotas de ventas
Cliente, Cajero
Cliente
Que se hayan registrado las cuotas de ventas.
Se emitir un recibo por la cuota cancelada.
CAMINO BASICO
Respuestas del Sistema
Modificar
1.- Introducir cdigo del cliente.
2.- Pulsar el botn localizar cuotas.
4.- Cambiar los datos a ser modificados.
5.- Pulsar el botn modificar.
Eliminar
1.-Introducir el cdigo de la venta y el nro
de la cuota.
2- Pulsar el botn eliminar
Registrar Recibo
1.- Pulsar el Botn Registrar Recibo
Sistema de Informacin II
Pgina 66
Sistema de Informacin II
Pgina 67
Detalle
CASO DE USO
Propsito
Actores
Actor iniciador
Pre-condicin
Post-condicin
Acciones del Actor
CU20:Registrar Factura
Administrar las cuotas de ventas
Cliente, Cajero
Cliente
Que se hayan registrado las cuotas de ventas.
Se emitir un recibo por la cuota cancelada.
CAMINO BASICO
Respuestas del Sistema
Modificar
1.- Introducir cdigo del cliente.
2.- Pulsar el botn localizar cuotas.
4.- Cambiar los datos a ser modificados.
5.- Pulsar el botn modificar.
Eliminar
1.-Introducir el cdigo de la venta y el nro
de la cuota.
2- Pulsar el botn eliminar
Registrar Recibo
1.- Pulsar el Botn Registrar Recibo
Sistema de Informacin II
Pgina 68
Detalle
CASO DE USO
Propsito
Actores
Actor iniciador
Pre-condicin
Post-condicin
Ninguna
CAMINO BASICO
Respuesta del Sistema
Modificar
1.- Insertamos el cdigo del usuario y
modificamos los datos.
CAMINO ALTERNATIVO
Sistema de Informacin II
Pgina 69
Nuevo
5.- Campos vacos.
Modificar
3.- El cdigo es incorrecto
Eliminar
3.- El cdigo es incorrecto
Detalle
CASO DE USO
Propsito
CU22:GESTIONAR GRUPO
Administrar los grupos de usuarios que
interactan con el sistema. En esta opcin,
permite registrar, eliminar, modificar un grupo
de trabajo.
Actores
Actor iniciador
Pre-condicin
Ninguna
Post-condicin
Acciones del Actor
Gestionar privilegio
CAMINO BASICO
Respuestas del Sistema
Nuevo
1.- Pulsar el botn Nuevo
3.- Insertar Nombre Y Descripcin
4.- Pulsar el botn Guardar
Sistema de Informacin II
Pgina 70
Modificar
1.- Introducir el cdigo de grupo.
2.- Pulsar el Botn Obtener
4.- Insertar Los Datos A Modificar
5.- Pulsar El Botn Modificar
Eliminar
1.- Insertar El Cdigo De Grupo
CAMINO ALTERNATIVO
Nuevo
5.- Campos vacos.
Modificar
3.- El cdigo de grupo invalido
6.- Campos vacos.
Eliminar
3.- El cdigo de grupo es invalido
Detalle
CASO DE USO
Propsito
Sistema de Informacin II
CU23:GESTIONAR PRIVILEGIO
Administrar los accesos que tienen los grupos
Pgina 71
Actor iniciador
Pre-condicin
Post-condicin
Ninguna
CAMINO BASICO
CAMINO ALTERNATIVO
Quitar privilegio
2.- El id es incorrecto o grupo no existe
Sistema de Informacin II
Pgina 72
Detalle
CASO DE USO
CU24:INICIAR SESIN
Propsito
Actores
Usuario
Actor iniciador
Usuario
Pre-condicin
Post-condicin
CAMINO ALTERNATIVO
Sistema de Informacin II
Pgina 73
Detalle
CASO DE USO
CU25:CONSULTAR BITCORA
Propsito
Actores
Actor iniciador
Pre-condicin
Ninguna
Post-condicin
Ninguna
CAMINO BASICO
Acciones del Actor
Respuestas del Sistema
1.- Seleccionar Usuario, introducir la fecha
3.- El sistema visualiza las transacciones que
realizo el usuario.
2.- Pulsar el botn consultar
Sistema de Informacin II
Pgina 74
Sistema de Informacin II
Bitacora
Consultar
Usuario
Iniciar sesion
Administrador de v enta
de v enta
de pago
Gestionar forma
dev olucion
Gestionar
extend
compra
Gestionar
de v enta
Gestionar cuota
extend
v enta
Gestionar
compra
empresa
Gestionar
extend
cliente
Gestionar
Emitir Recibo
cliente
de compra
Generar Reporte
compra
cuota de
Gestionar
prov eedor
extend extend
extend
Emitir Factura
Caj ero
include
include
Prov eedor
Gestionar
SUPERMERCADO FIDALGA
sistema
usuario
Gestionar
grupo
Gestionar
promocion
Generar Reporte
de inv entario
include
producto
Localizar
Gestionar
Registrar baj a de
producto
include
ingreso
Registrar
include
Generar Reporte
include
Administrador del
priv ilegio
Gestionar
Gestionar Sector
de producto
Tipo
almacen
Administrador de
Gestionar marca
producto
Gestionar
Registrar Salida
Registrar lote
Pgina 75
PARTE 5
FLUJO DE TRABAJO
Sistema de Informacin II
Pgina 76
Sistema de Informacin II
Pgina 77
Sistema de Informacin II
Pgina 78
Sistema de Informacin II
Pgina 79
Paquete Reporte
Sistema de Informacin II
Pgina 80
Sistema de Informacin II
Pgina 81
Paquete gestinventa
Sistema de Informacin II
Pgina 82
Paquete Reporte
Pgina 83
Sistema de Informacin II
Pgina 84
Flujo de sucesos:
El Usuario ordena al sistema realizar una determinada accin:
- Para registrar, el gestor o clase control del producto obtiene de la interfaz, los datos
ingresados con su previa validacin, y organiza el nuevo producto obteniendo de la base de
datos, el cdigo del tipo de producto y de la marca y lo guarda, como nuevo, en la tabla
producto de la base de datos.
- Para modificar, la interfaz enva el cdigo del producto, el gestor lo busca en la base de
datos y si existe lo muestra, luego la interfaz enva los datos actualizados del producto y el
gestor producto lo guarda en la base de datos.
- Para eliminar, la interfaz enva el cdigo del producto, el gestor lo elimina de la base de
datos.
CU2:Gestionar Marca
Sistema de Informacin II
Pgina 85
Flujo de sucesos:
El Usuario ordena al sistema realizar una determinada accin:
- Para registrar, el gestor Marca obtiene de la interfaz, la descripcin con su previa validacin,
verifica si no existe y lo guarda nuevo en la entidad marca de la base de datos.
- Para modificar, la interfaz enva la descripcin de la marca, el gestor lo busca en la base de
datos y si existe lo elimina.
Flujo de sucesos:
El Usuario ordena al sistema realizar una determinada accin:
- Para registrar, el gestor tipo obtiene de la interfaz, los datos ingresados con su previa
validacin y lo guarda, como nuevo en la de la base de datos.
- Para modificar, la interfaz enva el id del tipo, el gestor lo busca en la base de datos y si existe
lo muestra, luego la interfaz enva los datos actualizados y el gestor lo guarda en la base de
datos.
- Para eliminar, la interfaz enva el id del tipo, el gestor lo elimina de la base de datos.
CU5:Localizar producto
Sistema de Informacin II
Pgina 86
Flujo de sucesos:
- El usuario enva a travs de la interfaz localizar producto el dato por el cual se har la
bsqueda, ya sea por cdigo, por descripcin, por proveedor, por tipo, por marca, o agrupados
por existencia mnima, por vencimiento. El gestor producto busca en la entidad producto los
productos que cumplan con dichas condiciones, y lo enva a la interfaz para que lo muestre.
Flujo de sucesos:
- El usuario enva, a travs de la interfaz de registro de ingreso, los datos del nuevo ingreso y
los detalles de lotes. El gestor guarda el ingreso y registra cada uno de los lotes ingresados
identificando el producto que contiene cada lote antes de ser almacenado.
Sistema de Informacin II
Pgina 87
Flujo de sucesos:
- Para registrar una salida, el usuario enva a travs de la interfaz de registro de salida, los
lotes con su previa localizacin de productos que contiene cada uno. El gestor guarda la salida
y los detalles en las entidades correspondientes. El stock de productos es actualizado
dependiendo el motivo de la salida (en caso de ser por motivo de donacin).
Sistema de Informacin II
Pgina 88
Flujo de sucesos:
- Para registrar una baja de productos, el usuario enva a travs del formulario o interfaz, los
datos de la baja con los detalles de productos previamente localizados. El gestor guarda la
salida y los detalles en las entidades correspondientes actualizndose el stock de dichos
productos.
Sistema de Informacin II
Pgina 89
Flujo de suceso:
El administrador deber ingresar al formulario de Proveedor donde podr realizar las diferentes
operaciones como nuevo proveedor donde se guardara los datos del proveedor que se los
enva al gestor de proveedor para luego guardarlos en la clase entidad proveedor.
Para modificar debe estar en el formulario de proveedor deber seleccionar modificar donde
enviara datos desde el formulario al gestor proveedor luego se lo guardara en la clase entidad.
Para eliminar debe enviar el cdigo del proveedor, donde se har una eliminacin lgica del
proveedor.
Sistema de Informacin II
Pgina 90
Flujo de Suceso:
Para registrar una compra el Administrador deber ingresar al formulario de compra el cual
interactuara con el gestor de compra, luego elige la opcin nuevo(1), introduce los datos de la
compra especfica, como tambin podr agregar productos al detalle de la compra donde se
obtendr la descripcin del producto que est comprando eso se podr acceder mediante el
gestor de compra, luego se registrara la compra, como tambin el detalle de la compra
posteriormente se tendr que registrar las cuotas de compra donde se le enva los datos de la
compra, donde se podr mostrar en el formulario de cuota de compra, en el cual se ingresara
datos de la cuota que luego se enviaran al gestor de cuota para luego guardarlo en la clase
entidad cuota compra.
Para modificar una compra el Administrador deber ingresar al formulario de compra el cual le
permitir modificar la compra respectiva.
Sistema de Informacin II
Pgina 91
Flujo de Suceso:
Para registrar una cuota de Compra el Administrador tendr que ingresar al formulario de cuota
de compra luego deber seleccionar nuevo, posteriormente deber ingresar el numero de
compra, donde el gestor podr validar y obtener la compra ingresada, posteriormente le
mostrara los datos de la compra como tambin las cuota de la compra, donde podr ingresar
datos de la cuota especifica, luego podr guardar los datos de la cuota de compra.
entidad cuota compra.
Para modificar una compra el Administrador deber ingresar al formulario de compra el cual le
permitir modificar la compra respectiva.
Sistema de Informacin II
Pgina 92
Flujo de Suceso:
El administrador tendr que ingresar al formulario de Devolucin Compra, posteriormente
seleccionara nuevo donde podr obtener la compra de la cual quiera realizar una devolucin
especifica, de la cual le mostrara el detalle de la compra, la cual podr realizar modificaciones del
detalle.
Sistema de Informacin II
Pgina 93
Sistema de Informacin II
Pgina 94
Sistema de Informacin II
Pgina 95
Sistema de Informacin II
Pgina 96
Sistema de Informacin II
Pgina 97
Flujo de suceso:
El Administrador deber estar en el formulario de usuario, podr realizar diferentes operaciones.
Para registrar un usuario deber seleccionar nuevo luego enviar los datos del usuario, luego
guardar los datos a travs del gestor de usuario.
Para modificar un usuario deber seleccionar modificar luego enviar los datos modificados del
usuario, luego el gestor de usuario se encargara de guardar los datos modificados.
Para eliminar un usuario deber seleccionar eliminar donde se enviara el cod del usuario que se
le enva al gestor de usuario donde realizara una eliminacin.
Sistema de Informacin II
Pgina 98
Flujo de suceso:
El administrador deber ingresar al formulario del gestor grupo, donde podr realizar nuevo
grupo donde podr insertar un nuevo grupo, tambin se podr modificar un grupo
referencindose por su cdigo, como tambin podr eliminar un grupo.
Flujo de suceso:
El administrador del sistema deber ingresar al formulario de gestionar privilegio donde podr
realizar un nuevo privilegio, esto se encarga de interactuar grupo con operacin para asignar
privilegio a un especifico grupo.
Sistema de Informacin II
Pgina 99
CU2:Gestionar Marca
Sistema de Informacin II
Pgina 100
CU5:Localizar producto
Sistema de Informacin II
Pgina 101
Sistema de Informacin II
Pgina 102
Sistema de Informacin II
Pgina 103
Sistema de Informacin II
Pgina 104
Sistema de Informacin II
Pgina 105
Sistema de Informacin II
Pgina 106
Sistema de Informacin II
Pgina 107
Sistema de Informacin II
Pgina 108
CU19:Registrar Recibo
Sistema de Informacin II
Pgina 109
Sistema de Informacin II
Pgina 110
Clase Interfaz:F_Baja
Nombre
Propsito
Tipo
Atributos
Operaciones
F_Baja
Permitir al usuario ingresar y validar datos para registrar de una
determinada baja de productos.
Formulario
NroBaja, fecha, ItemProducto, motivo.
Nuevo, registrar y cancelar.
Nombre
FrmCompra
Propsito
Tipo
Form
Atributo
id Compra,
Operaciones
Clase Interfaz:FrmCompra
Clase Interfaz:FrmCuotaCompra
Nombre
FrmCuota Compra
Propsito
Tipo
Form
Atributo
Operaciones
Modificar(),eliminar()
Clase Interfaz:FR_Cuota_Venta
Sistema de Informacin II
Pgina 111
Nombre
Propsito
FR_Cuota_Venta
Poder introducir los datos de las Cuotas a ser Registradas.
Tipo
Atributos
Operaciones
<<Form>>
Cantidad, Monto
Calcular Cuotas, Aceptar
Nombre
Propsito
Tipo
Atributos
Operaciones
Nombre
Propsito
Tipo
Atributos
Operaciones
F_Devolucion
Permitir visualizar una Devolucin de una Compra especifica.
Form
Cod, fecha, motivo.
Nuevo (), Guardar ().
Clase Interfaz:F_Empresa
Nombre
Propsito
Tipo
Atributos
Operaciones
F_Cliente
Poder introducir los datos del cliente para ser registrado
<<Form>>
Nitcliente , Nombre
Insertar, Modificar ,Eliminar, Registrar Empresa
Nombre
Propsito
Tipo
Atributo
Operaciones
F_Cuota_Venta
Poder introducir los datos de las Cuotas a ser Registradas.
<<Form>>
IdCliente,NroCuota,CodVenta,FechaCancelacin,Monto,Estado
Localizar Cuotas,Modificar,Eliminar,Registrar Recibo
F_Empresa
Poder introducir los datos de la empresa para ser registrada
<<Form>>
Cdigo, Nombre, Direccin, Telfono
Nuevo,Insertar,Modificar
Clase Interfaz:F_Factura
Nombre
Propsito
Tipo
Atributos
Operaciones
F_Factura
Poder Mostrar la Factura que se le va a dar al cliente por la
venta realizada.
<<Form>>
NroFactura,Fecha,Cliente,DetalleVenta,TotalVenta,Cajero
Emitir
Sistema de Informacin II
Pgina 112
Clase Interfaz:F_Forma_Pago
Nombre
Propsito
Tipo
Atributos
Operaciones
F_Forma_Pago
Poder introducir los datos de las formas de pago para ser
registradas
<<Form>>
Cdigo, Descripcin
Nuevo,Insertar,Modificar
<<IUGrupo>>
Permitir visualizar e ingresar datos de los usuarios del sistema.
Form
IdGrupo, descripcion.
Nuevo (), modificar, Guardar (), Cancelar ().
Clase Interfaz:F_Ingreso
Nombre
Propsito
Tipo
Atributos
Operaciones
F_Ingreso
Permitir al usuario ingresar y validar datos para registrar un
determinado ingreso de lotes de productos.
Formulario
nroIngreso, fecha, ItemLote, obseracin.
Nuevo, registrar y cancelar.
Operaciones
Dialog_LocalizarProducto
Mostrar informacin requerida de productos.
Form
Campos
para especificar
bsqueda:
CdigoProducto,
descripcin, marca, tipo, proveedor, existencia mnima,
vencidos.
Localizar, aceptar y cancelar.
Clase Interfaz:F_Marca
Sistema de Informacin II
Pgina 113
Nombre
Propsito
Tipo
Atributos
Operaciones
F_Marca
Interactuar con el usuario permitiendo ingresar, validar y mostrar
los datos de una marca.
Formulario
Descripcin de la marca
Registrar y eliminar.
<<IU Proveedor>>
Permitir visualizar el registro de un proveedor en especfico.
Form
Cod, nombre empresa, direccin, e-mail, fax.
Nuevo (), modificar (), Eliminar (), Guardar ().
Clase Interfaz:F_Producto
Nombre
Propsito
Tipo
Atributos
Operaciones
IUGestionarProducto
Interactuar con el usuario permitiendo ingresar, validar y mostrar
los datos de un producto.
Formulario
Campos para datos del producto: Cdigo, descripcin, marca,
tipo, precio de compra, precio de venta, existencia actual,
mnima y mxima.
Registrar, modificar, eliminar y cancelar.
Clase Interfaz:F_Promocion
Nombre
Propsito
Tipo
Atributos
Operaciones
F_Promocion
Poder introducir los datos de la promocin para ser registrada
<<Form>>
Cdigo_Promocion,Fecha_inicio,Fecha_finalizacin,Descripci
n,Descuento
Localizar Producto, Nuevo, Insertar
Nombre
Propsito
Tipo
Atributos
Operaciones
F_Recibo
Poder Mostrar el Recibo que se le va a dar al cliente por el pago
de su cuota.
<<Form>>
NroRecibo,Fecha,Cliente,Monto,Usuario
Emitir
Sistema de Informacin II
Pgina 114
Clase Interfaz:F_Salida
Nombre
Propsito
Tipo
Atributos
Operaciones
F_Salida
Permitir al usuario ingresar y validar datos para registrar una
determinada salida de lotes de productos.
Formulario
nroSalida, fecha, ItemLote, motivo.
Nuevo, registrar y cancelar.
F_Sector
Interactuar con el usuario permitiendo ingresar, validar y mostrar
los datos de un determinado tipo de producto.
Formulario
Descripcin del Sector
Registrar y eliminar.
F_Venta
Poder introducir los datos de la venta para ser registrada
<<Form>>
Nro,Fecha,IdCliente,NroLote,Cantidad,PrecioVenta,Pago,
Cambio, Forma Pago
Agregar, Quitar, Buscar Cliente, Calcular Monto Venta, Calcular
Cambio, Nuevo, Aceptar, Registrar Factura.
5.2.2. Controles
Clase Control:Gestor Baja
Nombre
Gestor Baja
Sistema de Informacin II
Pgina 115
Propsito
Entrada
Salida
Flujo
Gestor Compra
Permite realizar una compra, mediante un
control desde esta clase.
NroCompra, Fecha, monto
Datos Guardados
Insertar()
Agregar Producto()
Insertar Detalle()
Modificar Detalle()
Entrada
Salida
Flujo
G_Cuota_Venta
Controlar y realizar todas las operaciones para registrar una
cuota venta.
CodCliente,Nrocuota,Codventa,fecha,monto,estado
Salida de Datos y guardar datos.
Insertar Cuotas()
Obtener Cuotas()
Modificar Datos()
Sistema de Informacin II
Pgina 116
Eliminar Cuota()
Registrar Recibo()
Clase Control:G_Cliente
Nombre
Propsito
Entrada
Salida
Flujo
G_Cliente
Controlar y realizar todas las operaciones para registrar un
Cliente.
Nitcliente , Nombre
Guardar datos.
Insertar Datos(),Registrar Empresa(),Modificar Datos()
Eliminar Datos()
Clase Control:G_Detalle_Venta
Nombre
Propsito
Entrada
Salida
Flujo
G_Detalle_Venta
Registrar las Ventas.
NroLote, IdVenta
Guardar datos.
Registrar Detalle_Venta()
Clase Control:G_Detalle_Promocion
Nombre
Propsito
Entrada
Salida
Flujo
G_Detalle_Promocion
Registrar las Promociones.
CodProm, CodProducto
Guardar datos.
Registrar Detalle_Promocion()
Clase Control:GestorEmpresa
Nombre
Propsito
Entrada
Salida
GestorEmpresa
Controlar y realizar todas las operaciones para registrar las
empresas.
IdEmpresa, Nombre, Direcccion, Telfono
Guardar datos.
Sistema de Informacin II
Pgina 117
Flujo
ObtenerIdEmpresa()
Insertar Datos()
Modificar Datos()
Clase Control:G_Factura
Nombre
Propsito
Entrada
Salida
Flujo
G_Factura
Controlar las operaciones para registrar la factura.
IdFactura,IdVenta,fecha
Guardar datos.
Registrar Datos()
Clase Control:Gestor_Forma_Pago
Nombre
Propsito
Entrada
Salida
Flujo
Gestor_Forma_ pago
Controlar y realizar todas las operaciones para registrar las
formas de pago.
Idforma_pago, Descipcin
Guardar datos.
NuevoIdForma_Pago(),Insertar Datos(),
Modificar Datos ()
Gestor Grupo
Permite realizar un registro de usuario para luego enviarlo a la
clase entidad.
idGrupo, descripcion.
Datos Guardados
Nuevo(), insertar(), Modificar().
Entrada
Salida
Flujo
Gestor Ingreso
Interactuar con la interfaz y la base de datos para atender y
resolver las solicitudes permitiendo la ejecucin de un ingreso
de lotes de productos.
Nroingreso, fecha, ItemLote, observacin.
Ingreso y Lotes registrados.
1. GenerarNuevoCodigo()
2. RegistrarIngreso()
3. RegistrarLote()
Sistema de Informacin II
Pgina 118
Gestor Marca
Interactuar con la interfaz y la base de datos para atender y
resolver las solicitudes, permitiendo administrar las marcas.
Descripcin
Marca registrada o eliminada.
1. GenerarNuevoId()
2. RegistrarMarca(descripcion)
3. EliminarMarca(descripcion)
Gestor Proveedor
Permite realizar un registro de proveedores donde se podr
registrar.
Cod, nombre empresa, direccin, e-mail, fax.
Datos Guardados
Registrar Proveedor()
Modificar Proveedor()
Eliminar Proveedor()
Gestor Producto
Interactuar con la interfaz y la base de datos producto para
atender y resolver las solicitudes.
Datos del Producto nuevo, la marca y el tipo.
Producto registrado, modificado o eliminado.
1.- Regitrar producto()
1.1.ObtenerIdSector()
1.2.ObtenerIdMarca()
1.3RegistrarNuevo()
2.- ModificarProducto(codproducto)
2.1.-ActualizarDatos()
3.-EliminarProducto(CodProducto)
4.-LocalizarProducto(CodProducto)
Clase Control:G_Promocion
Sistema de Informacin II
Pgina 119
Nombre
Propsito
Entrada
Salida
Flujo
Nombre
Propsito
Entrada
Salida
Flujo
G_Promocion
Controlar y realizar todas las operaciones para registrar una
Promocin.
CodProm,FechaInicio,FechaFinalizacin,descripcin,Descuento,
CodProducto
Salida de Datos y guardar datos.
ObtnerIdPomo()
Obtener Producto()
Insertar Datos()
Registrar Promocin
Registrar Detalle_Promocion()
Clase Control:G_Recibo
G_Recibo
Controlar las operaciones para registrar el recibo.
NroCuota,IdVenta,IdRecibo,fecha,monto
Guardar datos.
Registrar Datos()
Entrada
Salida
Flujo
Gestor Salida
Interactuar con la interfaz y la base de datos para atender y
resolver las solicitudes permitiendo la ejecucin de una salida
de lotes de productos.
NroSalida, fecha, ItemLote, Motivo
Salida de lotes Registrado
1. GenerarNuevoCodigo()
2. LocalizarProducto(Lote)
3. RegistrarSalida()
Entrada
Salida
Flujo
Gestor Sector
Interactuar con la interfaz y la base de datos para atender y
resolver las solicitudes, permitiendo administrar los tipos de
productos.
Descripcin
Sector registrado o eliminado.
1. GenerarNuevoId()
2. RegistrarTipoProducto()
3. EliminarTipoProducto()
Sistema de Informacin II
Pgina 120
Gestor Usuario
Permite realizar un registro de usuario para luego enviarlo a la
clase entidad.
Cod, nombre, pasword, estado.
Datos Guardados
Registrar Usuario()
Modificar Usuario()
Eliminar Usuario()
Clase Control:G_Venta
Nombre
Propsito
Entrada
Salida
Flujo
G_Venta
Controlar y realizar todas las operaciones para registrar una
venta.
Nro,Fecha,IdCliente,NroLote,Cantidad,MontoVenta,Forma Pago
Salida de Datos y guardar datos.
NuevoIdVenta()
Insertar Datos Venta()
Obtener Datos()
Obtener Forma_Pago()
Registrar Cliente()
Registrar Factura()
Registrar Detalle_Venta()
Calcular Monto ()
Calcular Cambio()
5.2.3. Entidades
Clase Entidad:Baja
Nombre
Baja
Responsabilida
d
Atributos
Sistema de Informacin II
Pgina 121
Relaciones
Ninguna.
Cuota Compra
Responsabilidad
Atributos
Relaciones
Clase Entidad:Compra
Nombre
Compra
Responsabilidad
Atributos
Relaciones
Clase Entidad:E_Cuota_Venta
Nombre
E_Cuota_ Venta
Responsabilidad
Atributos
Relaciones
NroCuota,fecha,monto,estado
Recibo
Clase Entidad:E_Cliente
Nombre
E_Cliente
Responsabilidad
Atributos
Relaciones
NitCliente, Nombre
Empresa
Nombre
Devolucin Compra
Responsabilidad
Atributos
Sistema de Informacin II
Pgina 122
Relaciones
Detalle Compra.
Clase Entidad:E_Empresa
Nombre
E_Empresa
Responsabilidad
Atributos
Relaciones
Nombre
Detalle Salida
Responsabilida
d
Atributos
Relaciones
Clase Entidad:DetalleBaja
Nombre
Detalle Baja
Responsabilida
d
Atributos
Relaciones
Clase Entidad:E_Detalle_Venta
Nombre
E_Detalle_Venta
Responsabilidad
Atributos
Relaciones
NroLote, IdVenta,cantidad
Lote, Venta
Clase Entidad:E_Detalle_Promocion
Nombre
E_Detalle_Promocion
Responsabilidad
Atributos
Relaciones
CodProm, CodProducto
Producto, Promocin
Sistema de Informacin II
Pgina 123
Clase Entidad:E_Factura
Nombre
E_Factura
Responsabilidad
Atributos
Relaciones
IdFactura,IdVenta,fecha
Ninguna
Clase Entidad:E_Forma_Pago
Nombre
E_Forma_pago
Responsabilidad
Atributos
Relaciones
Idforma_pago, Descripcin
Ninguna
Ingreso
Responsabilida
d
Atributos
Relaciones
Clase Entidad:Lote
Nombre
Lote
Responsabilida
d
Atributos
Sistema de Informacin II
cantidad_contenido,
Pgina 124
Marca
Responsabilida
d
Atributos
Relaciones
Proveedor
Responsabilidad
Atributos
Relaciones
Clase Entidad:Producto
Nombre
Producto
Responsabilida
d
Atributos
Relaciones
Codigo,
descripcin,
precio_compra,
precio_promedio, stock, stock_minimo,
unidad_medida.
Marca, sector.
precio_venta,
stock_maximo,
Clase Entidad:E_Promocion
Nombre
E_Promocin
Responsabilidad
Atributos
IdPromocion,fecha_fin,fecha_inicio,descripcin,descuento,c
odProducto
Producto, Detalle Promocin
Relaciones
Clase Entidad:E_Recibo
Nombre
E_Recibo
Responsabilidad
Atributos
NroCuota,IdVenta,IdRecibo,fecha,monto
Sistema de Informacin II
Pgina 125
Relaciones
Ninguna
Clase Entidad:Salida
Nombre
Salida
Responsabilida
d
Atributos
Relaciones
Sector
Responsabilida
d
Atributos
Relaciones
Relaciones
Producto, ingreso.
idSector, descripcin.
Ninguna.
E_Venta
Responsabilidad
Atributos
Relaciones
Nro,idcliente,,idformapago,fecha,monto
Cliente ,Forma Pago, Lote, Factura , Cuota Venta, Detalle
Venta
Sistema de Informacin II
Pgina 126
Sistema de Informacin II
Pgina 127
PARTE 6
FLUJO DE TRABAJO
Sistema de Informacin II
Pgina 128
Gestion de Compra
<<FrmPrincipal>>
Iniciar_ Sesion
User
Gestion de venta
Reporte
Adm. de venta
Cajero
PERFIL DE USUARIO
Grupo De Usuarios
Almacenero: Usuario es el encargado de administrar los productos, por
tanto tendr acceso a los subsistemas de inventario, compra y reporte.
Administrador de compra: Usuario encargado de realizar o administrar
las distintas compras por tato tendr acceso a los subsistemas de
inventario y compra.
Administrador de venta: Usuario encargado de supervisar los procesos
de ventas realizadas en el supermercado, por tanto tendr acceso al
subsistema de inventario, reporte y a todo el subsistema de venta.
Cajero: Usuario encargado de atender las transacciones de venta por
medio del acceso de una parte del subsistema de vanta.
Administrador del sistema: Encargado de administrar los distintos
accesos de usuarios y asignacin de privilegios al sistema, por tanto
tendr acceso a todo el sistema.
Sistema de Informacin II
Pgina 129
Diagrama de despliegue
Sistema de Informacin II
Pgina 130
Sistema de Informacin II
Pgina 131
Sistema de Informacin II
Pgina 132
Sistema de Informacin II
Pgina 133
Sistema de Informacin II
Pgina 134
Sistema de Informacin II
Pgina 135
Sistema de Informacin II
Pgina 136
Sistema de Informacin II
Pgina 137
Sistema de Informacin II
Pgina 138
Sistema de Informacin II
Pgina 139
Sistema de Informacin II
Pgina 140
+IdPromocion
+nombre
+nacionalidad
+telefono
+fax
+direccion
+e_mail
1
Proveedor
esta
Sistema de Informacin II
0..1
Usuario
+idGrupo
+descripcion
Grupo
pertenece
1..*
1..*
+idDevolucion
+fecha
+motivo
Devolucion
tiene
+idUsuario
+nombre
+password
+estado
realiza
0..*
+idCompra
+fecha_emision 1..*
1..* +fecha_entrega
+plazo
+monto
+estado
Compra
1..*
+nro
+fecha
+monto
+estado
CuotaCompra
tiene
Sesion
realiza
1..* +idSesion
+inicio
+fin
1..*
1..*
esta
Lote
Promocion
1..*
1..* +idOperacion
+descripcion
Operacion
0..*
tiene
1..*
1..*
tiene
+idformaPago
1 +descripcion
Forma_ pago
pertenece
Privilegio
1..*
realiza
0..*
Recibo
tiene 1
1
+nroCuota
+fecha
+monto
+estado
+plazo
CuotaVenta
+idFactura
+fecha
+observacion
Factura
tiene
Modulo
Formulario
pertenece
+idmodulo
+idFormulario
+descripcion 1..*
1 +descripcion
+idRecibo
+fecha
+monto
0..*
Venta
Cliente
tiene
+idVenta
+idCliente
+fecha
1..*
1..*
1 +nombre
+monto
+nit
Detalle_ Venta
+observacion
+estado
1
+CantidadProducto
+cantidadproducto
Detalle_ salida
Salida
Baja
+idBaja
+fecha
+motivo
Detalle_ baja
+cantidadProducto
+idSalida
+fecha
+motivo
realiza
Bitacora
+hora
1..*
0..*
+idIngreso
+fecha
+observacion
1
Ingreso
Marca
+idMarca
+descripcion
+idPromocion
+descripcion
1..*
1..* +fecha_inicio
+fecha_fin
Detalle_ Promocion
+descuento
1..*
+NroLote
1 +fecha_vencimiento
1..*
+Cantidad_contenido
+cantidad_existente
1..*
+precio
+estado
esta
tiene
+cantidadProducto
Producto
+codigo
+descripcion
+precio_compra
1..* +precio_venta
+precio_promedio
+stock
+stock_minimo
+stock_maximo
+unidad_medida
1..*
pertenece
1
+canridad
Detalle_ compra
realiza
Sector
+idSector
+descripcion
1..*
tiene
SUPERMERCADO FIDALGA
Empresa
0..1
pertenece
+idEmpresa
+nombre
+direccion
+telefono
1..*
Pgina 141
Fecha
Bitcora
idSesion
idOperacion
Cliente
idCliente
motivo
Nombre
Compra
idComp FechaEmis
ra
ion
Nit
FechaEntr
ega
CuotaCompra
idCompra
NroCuotaCom
pra
CuotaVenta
idCuotaVe idVenta
nta
Hora
Plazo
idEmpresa
Precio
Fecha
Fecha
Estad
o
idProveed
or
Monto
Monto
Estado
Estado
idRecibo
DetalleBaja
idBaja
idLote
CantidadProducto
DetalleCompra
idCompra
idProducto
Cantidad
detalleDevolucion
idDevolucion
idLote
CantidadProducto
DetallePromocion
idPromocion
idUsuar
io
idProducto
DetalleSalida
idSalida
idLote
CantidadProducto
DetalleVenta_Lote
idVenta
idLote
CantidadProducto
Devolucin
idDevolucion
Fecha
Motivo
idCompra
Empresa
idEmpresa
Nombre
Direccin
Telfono
Factura
Sistema de Informacin II
Pgina 142
idFactura
Fecha
Observacin
FormaPago
idFormaPago
descripcion
Formulario
idFormulario
Grupo
idGrupo
Descripcin
idIngres
o
idModulo
Descripcin
Ingreso
idIngreso
Lote
idLote
idVenta
Fecha
fechaVencimie
nto
Observacin
CantidadConte
nido
idUsuario
CantidadExist
ente
Esta
do
idProduc
to
precio
Marca
idMarca
Descripcin
Modulo
idModulo
Nombre
Operacin
idOperacion
Descripcin
idFormulario
Privilegio
idOperacion
idGrupo
Producto
idProduct
o
Descripci
n
StockMaximo
Promocin
idPromocion
PrecioComp
ra
UnidadMedida
Descripcin
Proveedor
idProveed Nombre
or
Sistema de Informacin II
Fecha
PrecioProme
dio
idSector
FechaInicio
Nacionalid
ad
Recibo
idRecibo
PrecioVen
ta
Telfono
Stoc
k
StockMini
mo
idMarca
FechaFin
Fax
descuento
Direccin
E_mail
Monto
Pgina 143
Salida
IdSalida
Fecha
Observacin
Sector
idSector
descripcion
Sesin
IdSesion
Inicio
Usuario
idUsuario
Venta
idVent
a
idUsuario
Nombre
Fecha
Monto
Fin
Nick
idUsuario
Passwoord
Observac
in
Estado
estado
idFormaP
ago
idGrupo
idUsua
rio
idClien
te
Tipo de Dato
Amplitud
Llave
Nulo
Descripcion
idBaja
Alfabetico
10
Primaria
No
Codigo del
baja
Fecha
Alfabetico
No
No
Fecha de
asignacion
Motivo
Numerico
40
No
No
descripcion
Atributos
Tipo de Dato
Amplitud
Llave
Nulo
Descripcion
idSesion
Alfabetico
10
Primaria,
foranea
No
Codigo de
inicio sesion
idOperacion
Alfabetico
10
Primaria,
foranea
No
Codigo de
operacin
Hora
Fecha
No
No
Hora de
ejecucion
Atributos
Tipo de Dato
Amplitud
Llave
Nulo
Descripcion
idCliente
Alfabetico
10
Primaria
No
Codigo de
cliente
Bitcora
Cliente
Sistema de Informacin II
Pgina 144
Nombre
Alfabetico
40
No
No
Nombre de
persona
Nit
Numerico
10
No
No
Numero de
nit
idEmpresa
Alfabeltico
10
Foranea
No
Codigo de
Empresa
Compra
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idCompra
Alfabetico
10
Primaria
No
Codigo de
compra
FechaEmisio
n
Fecha
No
No
Fecha de
emision
FechaEntrega
Fecha
No
No
Fecha de
entrega
Plazo
Fecha
No
No
Plazo a
cancelar
Estado
Alfabetico
No
No
Controlador
de cridito
idProveedor
Alfanumerico
10
Foranea
No
Codigo
deproveedor
idUsuario
Alfabetico
10
Foranea
No
Codigo de
Usuario
CuotaCompra
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idCompra
Alfabetico
10
Primaria,
foranea
No
Codigo de
compra
NroCuotaCompr
a
Alfabetico
10
Primaria
No
Codigo de
cuota
Fecha
Fecha
No
No
Fecha de
cancelacion
Monto
Float
No
No
Monto a
cancelar
Sistema de Informacin II
Pgina 145
Alfabetico
No
No
Controlador
de cancelado
Atributos
Tipo de Dato
Amplitud
Llave
Nulo
Descripcion
idCuotaVenta
Alfabetico
10
Primaria
No
Codigo de
Cuota
idVenta
Alfabetico
10
Primaria,
foranea
No
Codigo de
venta
Fecha
Fecha
No
No
Fecha de
cancelacion
Monto
Float
No
No
Monto a
cancelar
Estado
Alfabetico
No
No
Controlador
de cancelado
idRecibo
Alfabetico
10
Foranea
No
Codigo de
Recibo
Estado
CuotaVenta
DetalleBaja
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idBaja
Alfabetico
10
Primaria
No
Codigo Baja
idProducto
Alfabetico
10
Primaria,foranea
No
Codigo de
producto
Cantidad
Numerico
No
No
Cantidad de
producto
DetalleCompra
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idCompra
Alfabetico
10
Primaria,
foranea
No
Codigo de
compra
idLote
Alfabetico
10
Primaria,forane
a
No
Codigo de
lote
Sistema de Informacin II
Pgina 146
CantidadProduct
o
Numerico
No
No
Cantidad de
producto
DetalleDevolucion
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idDevolucion
Alfabetico
10
Primaria,
foranea
No
Codigo de
Devolucion
idLote
Alfabetico
10
Primaria,foranea
No
Codigo de
Lote
CantidadProduct
o
Numerico
No
No
Cantidad de
producto
DetallePromocion
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idPromocion
Alfabetico
10
Primaria,
foranea
No
Codigo de
promocion
idProducto
Alfabetico
10
Primaria,foranea
No
Codigo de
producto
DetalleSalida
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idSalida
Alfabetico
10
Primaria,
foranea
No
Codigo de
Salida
idLote
Alfabetico
10
Primaria,forane
a
No
Codigo de
Lote
CantidadProduct
o
Numerico
No
No
Cantidad de
Producto
DetalleVenta_Lote
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idVenta
Alfabetico
10
Primaria,
No
Codigo de
Sistema de Informacin II
Pgina 147
foranea
venta
idLote
Alfabetico
10
Primaria,forane
a
No
Codigo de
Lote
CantidadProduct
o
Numerico
No
No
Cantidad de
Producto
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idDevolucion
Alfabetico
10
Primaria
No
Codigo de
Devolucion
Fecha
Fecha
No
No
Fecha de
devolucion
Motivo
Alfabetico
40
No
No
Descripcion
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idEmpresa
Alfanumeric
o
10
Primaria
No
Codigo de
Empresa
Nombre
Alfabetico
40
No
No
Nombre de
la Empresa
Direccion
Alfabetico
40
No
No
Direccion de
la Empresa
Telefono
Numerico
No
No
Telefono de
contacto
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idFactura
Alfabetico
10
Primaria
No
Codigo de
Factura
Fecha
Fecha
No
No
Fecha de
facturacion
Observacion
Alfabetico
40
No
Si
Observacion
Devolucin
Empresa
Factura
Sistema de Informacin II
Pgina 148
si tubiera
idVenta
Alfabetico
10
Foranea
No
Codigo de
venta
FormaPago
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idFormaPago
Alfabetico
10
Primaria
No
Codigo de
FormaPago
Descripcion
Alfabetico
40
No
Si
Observacion
si tubiera
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idFormulario
Alfabetico
10
Primaria
No
Codigo de
Formulario
Descripcion
Alfabetico
40
No
No
Observacion
si tubiera
idModulo
Alfabetico
10
Foranea
No
Codigo de
modulo
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idGrupo
Alfabetico
10
Primaria
No
Codigo de
Grupo
Descripcion
Alfabetico
40
No
No
Observacion
si tubiera
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idIngreso
Alfabetico
10
Primaria
No
Codigo de
Ingreso
Fecha
Fecha
No
No
Fecha de
Formulario
Grupo
Ingreso
Sistema de Informacin II
Pgina 149
ingreso
Observacion
Alfabetico
40
No
Si
descripcion
Lote
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idLote
Alfabetico
10
Primaria
No
Codigo de Lote
FechaVenciniento
Fecha
No
No
Fecha de
venciniemto
CantidadContenid
a
Numerico
No
No
Cantidad de
producto
CantidadExistente
Numerico
No
No
Cantidad de
producto
Estado
Alfabetico
No
No
Estado de
existencia
idProducto
Alfabetico
10
foranea
No
Codigo de
producto
idIngreso
Alfabetico
10
Foranea
No
Codigo de
ingreso
Precio
Decimal
No
No
Precio de lote
Marca
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idMarca
Alfabetico
10
Primaria
No
Codigo de
marca
Descripcion
Alfabetico
40
No
No
Descripcion
de marca
Sistema de Informacin II
Pgina 150
Modulo
Atributos
Tipo de Dato
Amplitud
Llave
Nulo
Descripcion
idModulo
Alfabetico
10
Primaria
No
Codigo de
modulo
Nombre
Alfabetico
40
No
No
Descripcion
de modulo
Operacin
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idOperacion
Alfabetico
10
Primaria
No
Codigo de
Operacin
Descripcion
Alfabetico
40
No
No
Descripcion
de
Operacin
idFormulario
Alfabetico
10
Foranea
No
Codigo de
formulario
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idOperacion
Alfabetico
10
Primaria,
foranea
No
Codigo de
Operacin
idGrupo
Alfabetico
10
Primaria,
foranea
No
Codigo de
Grupo
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idProducto
Alfabetico
10
Primaria
No
Codigo de
producto
Descripcion
Alfabetico
40
No
No
Descripcion
de producto
PrecioCompra
Decimal
No
No
Precio de
Compra
No
No
Precio de
Privilegio
Producto
PrecioVenta
Decimal
Sistema de Informacin II
Pgina 151
Venta
PrecioPromedi
o
Decimal
No
No
Promedio de
precios
Stock
Numerico
No
No
Stock
existente
StockMinimo
Numerico
No
No
Minimo que
contiene
StockMaximo
Numerico
No
No
Maximo de
stock
UnidadMedida
Alfabetico
20
No
No
La unidad de
medida
idSector
Alfabetico
10
Foranea
No
Codigo de
sector
idMarca
Alfabetico
10
Foranea
No
Codigo de
marca
Promocin
Atributos
Tipo de Dato
Amplitud
Llave
Nulo
Descripcion
idPromocio
n
Alfabetico
10
Primaria
No
Codigo de
promocion
Descripcion
Alfabetico
40
No
No
Obsevacione
s
FechaInicio
Fecha
No
No
Fecha inicio
promocion
FechaFin
Fecha
No
No
Fecha final
promocion
Descuento
Decimal
No
No
Descuento
por oferta
Proveedor
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idProveedor
Alfabetico
10
Primaria
No
Codigo de
proveedor
Sistema de Informacin II
Pgina 152
Nombre
Alfabetico
40
No
No
Nombre de
proveedor
Nacionalidad
Alfabetico
40
No
No
Pais del
proveedor
Telefono
Numerico
No
No
Numero de
contacto
Fax
Numerico
No
Si
Para envio
de
documento
Direccion
Alfabetico
40
No
No
Dir de
proveedor
Alfabetico
40
No
No
Correo
electronico
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idRecibo
Alfabetico
10
Primaria
No
Codigo de
recibo
Fecha
Fecha
No
No
Fecha de
emision
Monto
Decimal
No
No
Monto a
cancelar
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idOperacion
Alfabetico
10
Primaria,
foranea
No
Codigo de
Operacin
idGrupo
Alfabetico
10
Primaria,
foranea
No
Codigo de
Grupo
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idSector
Alfabetico
10
Primaria
No
Codigo de
Recibo
Salida
Sector
Sistema de Informacin II
Pgina 153
selctor
Descripcion
Alfabetico
40
No
No
Descripcion
de sector
Sesin
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idSesion
Alfabetico
10
Primaria
No
Codigo de sesion
Inicio
Fecha
No
No
Fin
Fecha
No
No
idUsuario
Alfabetico
10
Foranea
No
Codigo de usuario
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idUsuario
Alfabetico
10
Primaria
No
Codigo de usuario
Nombre
Alfabetico
40
No
No
Nombre de
usuario
Nick
Alfabetico
40
No
No
Cuenta usuario
Passwoord
Alfabetico
15
No
No
Contrasea
idGrupo
Alfabetico
10
Foranea
No
Codigo de usuario
Atributos
Tipo de
Dato
Amplitud
Llave
Nulo
Descripcion
idVenta
Alfabetico
10
Primaria
No
Codigo de venta
Fecha
Fecha
No
No
Fecha de
realizacion
Monto
Decimal
No
No
Monto a cobrar
Observacion
Alfabetico
40
No
Si
Estado
Alfabetico
No
No
Controla el tipo de
venta
idFormaPago
Alfabetico
10
Foranea
No
La forma de pago
Usuario
Venta
Sistema de Informacin II
Pgina 154
idUsuario
Alfabetico
10
Foranea
No
Usuario que
vende
idCliente
Alfabetico
10
Foranea
No
Codigo de cliente
Sistema de Informacin II
Pgina 155
Iniciar sesin
6.4.2.
Reportes
Sistema de Informacin II
Pgina 156
Gestionar compra
Sistema de Informacin II
Pgina 157
Gestionar Venta
Sistema de Informacin II
Pgina 158
Sistema de Informacin II
Pgina 159
PARTE 7
FLUJO DE TRABAJO
Sistema de Informacin II
Pgina 160
Es ms conocido
DESVENTAJAS:
Sistema de Informacin II
Pgina 161
Sistema de Informacin II
Pgina 162
VENTAJAS:
Su aparente facilidad.
Compatibilidad, versatilidad.
Es universal.
Es rpido y eficiente.
Seguro.
DESVENTAJAS:
El mal uso.
Manejabilidad de la consola.
Que es Microsoft.
c) Lenguaje de Programacin
El lenguaje de programacin utilizado para la implementacin del software es el
Visual Basic.
VENTAJAS:
Es un lenguaje RAD.
DESVENTAJAS:
Sistema de Informacin II
Pgina 163
VENTAJAS:
Sistema de Informacin II
Pgina 164
DESVENTAJAS:
e) ENTERPRISE:
VENTAJAS:
Sistema de Informacin II
Pgina 165
DESVENTAJAS:
Gestionar Compra
Sistema de Informacin II
Pgina 166
Gestionar Venta
Sistema de Informacin II
Pgina 167
Sistema de Informacin II
Pgina 168
Sistema de Informacin II
Pgina 169
Sistema de Informacin II
Pgina 170
Sistema de Informacin II
Pgina 171
Sistema de Informacin II
Pgina 172
Sistema de Informacin II
Pgina 173
Sistema de Informacin II
Pgina 174
Insertar venta
Sistema de Informacin II
Pgina 175
PARTE 8
FLUJO DE TRABAJO
Sistema de Informacin II
Pgina 176
el sistema.
Datos Preliminares para realizar una compra: la fecha de emisin, la fecha
de entrega seleccionada, el proveedor seleccionado, los productos
agregados, el monto calculado, estado seleccionado no cancelado.
Resultado
compra.
Se habilitara el registro de cuotas para la compra correspondiente la cual
sera registrada en la BD.
Condiciones:
Sistema de Informacin II
Pgina 177
CU Gestionar Venta
Se realizara la venta al crdito con 4 productos, la cual ser cancelada en un plazo
determinado. Se crea el caso de prueba VENTA- REGISTRAR VENTA, se
proceder a la verificacin del caso de uso Gestionar Venta.
Entrada
La venta a ser registrda es V000000010
Para realizar la venta se deber llenar los datos preliminares:
La fecha.
El nit ingresado del cliente
Los productos agregados de un determinado lote.
El monto calculado.
La observacin en caso que existiera.
La forma de pago seleccionada es crdito.
Resultado
registrado la venta.
Se habilitara el registro de cuotas para la venta correspondiente la cual
ser registrada en la BD.
Condiciones
Sistema de Informacin II
Pgina 178
CONCLUSION
Durante el transcurso del semestre, se plante cumplir con los siguientes
propsitos: Implementacin del Mdulo o Paquete de Gestin de administracin
de usuario, gestin de compra, gestin venta e inventario.
El cual todos los Mdulos o Paquetes anteriores ya mencionados fueron
implementados de acuerdo a las exigencias, necesidades, requisitos previos del
supermercado y del Tutor de la Materia: Ing. Anglica Garzon C.
RECOMENDACIN
Al finalizar el desarrollo del presente Proyecto los desarrolladores recomendamos
a los Usuarios Finales del Sistema lo siguiente:
7.
Sistema de Informacin II
Pgina 179
BIBLIOGRAFIA
Pginas Web:
o Sistema de Informacin - Monografias_com.htm
o Es.wikipedia.org/wiki/laboratorio
o Informacin\Libre Estudio de Supermercados.htm
o http://esthervivas.wordpress.com
Sistema de Informacin II
Pgina 180
ANEXOS
Entrevista con el administrador del supermercado Fidalga
Nombre: Lder Rodrguez
Cargo: Administrador
Pgina 181
Sistema de Informacin II
Pgina 182
Documentos
*Facturas
Fig.2(Detalle de la compra)
Sistema de Informacin II
Pgina 183
Fig.3.-Factura de compra
Sistema de Informacin II
Pgina 184
Sistema de Informacin II
Pgina 185