Beruflich Dokumente
Kultur Dokumente
VENTA E INVENTARIO
________________________________________________________
NDICE
PARTE I................................................................................................3
1.- INTRODUCCIN..............................................................................4
2.- OBJETIVOS.....................................................................................5
2.1.-Objetivo General........................................................................5
2.2.-Objetivos Especficos...............................................................5
3.-ANTECEDENTES.............................................................................6
4.-ESTRUCTURA ORGANIZACIONAL................................................8
5.-DESCRIPCIN DEL PROBLEMA....................................................9
6.- FORMULACIN DE PROBLEMA.................................................11
7.-ALCANCE (Requisitos Funcionales)...........................................12
8.- ELEMENTOS DEL SISTEMA........................................................15
PARTE ii............................................................................................20
1.- MARCO TEORICO.........................................................................21
1.1 PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE.21
1.2 LENGUAJE UNIFICADO DE MODELADO ( UML)..................23
1.2.1 VOCABULARIO (UML)..........................................................24
1.2.2 MODELO DE DOMINIO..........................................................34
PARTE III...........................................................................................43
ELABORACIN DEL PROYECTO................................................43
PARTE I
INTRODUCCION
1.- INTRODUCCIN
En este tiempo de cambios constantes y rpidos, en que tanto las empresas
como los hombres estn vidos de ideas y de conocimientos que estimulen
y desarrollen las habilidades y destrezas para crear ventajas competitivas en
un mundo desafiante.
Donde la revolucin tecnolgica y cientfica ha generado una disponibilidad
casi infinita de informacin, y ha hecho que sta se convierta en un elemento
fundamental dentro de las organizaciones, que persiguen alcanzar con
eficacia y efectividad los objetivos que se han propuesto.
Por ello la empresa INQUIPROL se ve en la necesidad de buscar una
herramienta que le ayude a gestionar la informacin de la compra de sus
insumos, la venta de sus productos y el inventario de ambos.
2.- OBJETIVOS
2.1.-Objetivo General
Desarrollar un Sistema de Informacin para gestionar compra, venta e
inventario de productos para la empresa INQUIPROL.
2.2.-Objetivos Especficos
realicen.
Gestionar un sistema interfaz sencilla y amigable para el personal
3.-ANTECEDENTES
En el ao 1992, el matrimonio formado por Jaime Antonio Pereyra Pedraza y
Roxana Franco Vargas abre las puertas a Bolivia en la ciudad de Santa Cruz
de la Sierra, con su nuevo emprendimiento: INQUIPROL. En una ciudad
que empezaba a ser muy pujante y convirtindose a pasos gigantes en una
metrpolis.
4.-ESTRUCTURA ORGANIZACIONAL
automatizar
estos datos para generar informes de venta, esta informacin ser til
al Gerente Comercial para tener una idea de las estrategias de venta
que llevara adelante, de acuerdo a los productos que estn teniendo
menor aceptacin.
Administracin de usuarios: Este proceso se realiza para controlar las
acciones que cada personal de la empresa pueda realizar de acuerdo a
los privilegios y niveles que se les asignan por grupo o cargo que
tengan dentro de la empresa INQUIPROL.
ingresan al sistema;
la
fecha
de
emisin,
los
insumos
solicitados,
su
descripcin y la cantidad.
- Las operaciones que realizara son: guardar, buscar, cancelar y
modificar.
modificar.
Registrar pedido de venta detallando los productos solicitados por
el cliente mediante el cdigo del cliente, vendedor, fecha de la
venta, cdigo del pedido como tambin el cdigo del producto,
descripcin, cantidad, precioUnit, precioT y el total del pedido.
- Las operaciones que realizara son: guardar, buscar, cancelar y
generar venta.
Registrar la venta de los productos a un cliente, mostrando el el
codVenta, codPedido, codEmpleado, fecha de venta, detallando el
pedido de los productos.
- Las operaciones que realizara son: generar (donde se actualiza
el inventario), buscar, cancelar.
descripcin,
clase,
cantidad,
precioUnit,
precioTotal,
cargo.
Asignar grupos o niveles.
Asignar privilegios.
Guardar en la bitcora de la base de datos todas las acciones que
PROCESO DE COMPRA
Procesar compra
ENTRADA
Lista de
insumos a
.
comprar.
Datos del
proveedor
Lista detallada
de los insumos
disponibles por
el proveedor
Pagos a proveedores
Procesar los insumos en
inventario
Procesar nota de salida
SALIDA
Detalle de
compra
Informe de nota
de salida
PROCESO DE VENTA
Procesar pedido
ENTRADA
SALIDA
Procesar venta
Procesar devolucin
Procesar la
inventario
venta
en
Factura
Detalles de
venta
Informe de
nota de salida
PROCESOS DE INVENTARIO
ENTRADA
Procesar inventario
SALIDA
Informe actual
de inventario.
Informe de
nota de salida
Lista de los
datos de
insumos y
productos en
almacn
ENTRADA
Lista de los
datos de
empleados a
administrar
SALIDA
Informe actual
del personal
Informe de
bitcora
Informe de
nuevas
contraseas
Objeto:
Infraestructura
Nota de pedido
Muebles y enseres
Equipo electrnico
Facturas
Maquinaria de fabricacin para la elaboracin de productos
Productos e Insumos
Contenedores de los productos e Insumos.
Sujeto:
Clientes
Personal de Servicio
Personal de Ventas
Personal Administrativos
Personal de Almacn
Proveedores
Ambiente Interno:
Personal de Servicio
Personal de Ventas
Personal Administrativos
Personal de Almacn
Fabrica
Clientes
Competencia
Tecnologa
Mercado
Formas legales del funcionamiento del negocio.
Proveedores.
Normas de Calidad
PARTE ii
MARCO TERICO
AREA
VISTA
Vista Esttica
Vista de casos
de uso
Estructural
DIAGRAMA
CONCEPTOS
PRINCIPALES
Diagrama de
clases
Clases, asociacin,
generalizacin,
dependencia, realizacin,
interfaz
Diagrama de
casos de
usos.
Vista de
implementacin
Vista de
Diagrama de
despliegue
despliegue.
Vista de
Diagrama de
Nodo, componente,
dependencia,
localizacin.
Estado, evento,
estado
transicin, accin
Diagrama de
actividad.
Estado, actividad,
transicin de
terminacin, divisin,
unin.
Diagrama de
secuencia.
Interaccin, objeto,
mensaje, activacin,
Dinmica
Vista de
interaccin
Colaboracin,
Diagrama de
interaccin, rol de
colaboracin.
colaboracin, mensaje.
Vista de
Gestin
gestin del
del modelo
modelo
Diagrama de
clases.
Paquete, subsistema,
modelo.
Extensin
de UML
Todos.
Restriccin, estereotipo,
valores etiquetados
Todas
RELACIONES
Las relaciones entre clasificadores son asociacin, generalizacin, flujo
y varias clases de dependencia, que incluyen la realizacin y el uso
(vase la siguiente tabla)
FUNCION
NOTACIN
Asociacin
Una
descripcin
de
una
conexin entre instancias de
clases
Dependencia
Una
relacin
entre
elementos del modelo
Flujo
Una
relacin
entre
dos
versiones de un objeto en
sucesivas veces
dos
Una
relacin
entre
una
descripcin mas general y una
Generalizacin
variedad mas especifica de la
general, usada para herencia
Realizacin
Relacin
entre
especificacin
y
implementacin
una
su
Uso
La
composicin
del
objeto
Si => dinmica
No => esttica
Diagrama de Clases y Diagramas de Objetos pertenecen a dos vistas
complementarias del modelo. Un Diagrama de Clases muestra la
abstraccin de una parte del dominio. Un Diagrama de Objetos representa
una situacin concreta del dominio. Las clases abstractas no son
instanciadas.
Composicin.-Una composicin es una forma ms fuerte de asociacin, en
la cual el compuesto es el responsable nico de gestionar sus partes, por
ejemplo su asignacin y des asignacin se muestra con un diamante
relleno adornando el extremo compuesto
El Objeto base se construye a partir del objeto incluido. Es un tipo de
relacin esttica, en donde el tiempo de vida del objeto incluido est
condicionado por el tiempo de vida del que lo incluye.
Herencia simple.-Cada clase de elemento generalizable tiene un conjunto
de propiedades que se puede heredar.
Para cualquier elemento del modelo, estas incluyen restricciones. Para los
clasificadores, tambin incluyen las propiedades (atributos, operaciones,
TIPOS DE DEPENDENCIAS
Dependencia
Funcin
Palabra clave
Access
accede
Ligadura
Bind* ligado
Llamada
Call/ llama
Derivacin
Derive/ Deriva
Amigo
Friend/ amiga
Importacin
Import/ importa
Instantiate/ usa
instancias
Instanciacin
Parmetro
Realizacin
Refinamiento
Envi
Send/ enva
Traza
Trace*/ traza
Uso
Use*/ usa
DIAGRAMAS
especificacin
Parameter/
parmetro
y
la
entre
realize/ realiza
Refine*/ refina
Dispositivos
Procesadores
Memoria
Objetos fsicos
Conceptos abstractos
Eventos
Transacciones
-
Objetos (fsicos)
-
Contenedores
Otros sistemas
Organizaciones
Conceptos (Objetos)
Atributos de los objetos - Los atributos deben ser atributos simples tales
como nmeros. No pueden ser objetos, nmeros en arreglos, o llaves a
partes de bases de datos.
Multiplicidad
ASOCIACIONES
Las asociaciones describen relaciones importantes entre conceptos y
pueden ser bidireccionales. Use una asociacin para relacionar clases, no
atributos. Algunas asociaciones pueden ser:
A es parte de B
tem de lnea de
Contenido dentro de
Es un miembro de
Es una poltica de
Es prximo a
Usa a
SE comunica con
* = Cero o ms.
0..3 = Cero o tres
10 = Exactamente 10
Crea algn tipo de valor para el cliente. Los clientes pueden ser
internos o externos
EL PROCESO DE NEGOCIO
Un proceso de negocio es una coleccin de actividades diseadas para
producir una salida especfica para un cliente o un mercado en particular.
Esto implica un fuerte nfasis en cmo se realiza el trabajo dentro de una
organizacin, en contraposicin con un enfoque del producto en qu se
produce. Por lo tanto, el proceso es una secuencia especfica de actividades
de trabajo a travs del tiempo y del espacio, con un inicio, un final y unas
entradas y salidas claramente definidas: una estructura para la accin.
A continuacin se dibuja la notacin que se utiliza para indicar un proceso
de negocio:
SALIDAS
Un proceso de negocio tpicamente producir una o ms salidas de valor
para el negocio, para uso interno o para satisfacer requisitos externos. Una
salida puede ser un objeto fsico (tal como un informe o una factura), una
transformacin de recursos crudos con un nuevo ordenamiento (una agenda
diaria) o un resultado final de un proceso tal como completar una solicitud
de cliente.
Una salida de un proceso de negocio puede alimentar a otro, como un tem
requerido o como un disparador para iniciar nuevas actividades.
OBJETIVOS
Un proceso de negocio tiene algn objetivo bien definido. Esta es la razn
por la que la organizacin realiza su trabajo y se debera definir en trminos
de los beneficios que este proceso tiene para la organizacin como un todo
y para satisfacer sus necesidades de negocio.
TRAZABILIDAD
La trazabilidad define la forma en la que un proceso de negocio dado se
implementar en el sistema propuesto. En un diagrama de implementacin
los casos de uso, los paquetes y otros artefactos se pueden conectar a los
procesos de negocio usando el conector<<implements>> para significar la
Note que este modelo tambin destaca lo que NO ser entregado. El proceso
de negocio tpicamente incluir un amplio rango de procedimientos
manuales y automatizados. Este modelo ilustra exactamente qu
funcionalidad (casos de uso) se construirn para servir a un proceso de
negocio particular: cualquier funcionalidad perdida debe provenir de otros
sistemas y procedimientos (manuales o automatizados).
PARTE III
ELABORACIN DEL
PROYECTO
1. METODO ISHIKAWA
1.1. IDENTIFICAR PROBLEMAS
No prescindir de un
P1
Nivel
Econmico
Empleado
s
No prescindir de un
P2
Emplead
os
No prescindir de un
Sistema
P3
Emplead
No prescindir de un
Proveedores
P4
Empleado
P5. Deficiente registro de insumos que son comprados a los proveedores
No prescindir de un
P5
Empleado
P6. Deficiente registro de insumos en almacn.
No prescindir de un
P6
Empleado
No prescindir de un
P7
Emplead
No prescindir de un
P8
Empleados
P9. Demora en la consulta de inventario
No prescindir de un
P9
Emplead
No prescindir de un
P10
Empleados
No prescindir de un
P11
Empleado
P12. Deficiente control de Informacin de los productos e insumos que
estn por expirarse
No prescindir de un
P12
Empleado
No prescindir de un
P13
Inadecuada
Empleado
infraestruct
P14.
Deficiente registro de los clientes.
No prescindir de un
Sistema
Clientes
P14
Empleado
P15. Inadecuado proceso manual del registro de pedidos realizados por
clientes.
No prescindir de un
P15
Emplead
No prescindir de un
P16
Emplead
No prescindir de un
P17
Emplead
No prescindir de un
Demora en conseguir
Aglomeracin de
P1
Aglomera
cin de
Empleados
Clientes
Mayores
gastos
indirectos a
Bajas
Nivel
Econmico
Atencin ineficiente a
No prescindir de un
Sistema
Tardanza en procesar el
Mayor esfuerzo y
tiempo para realizar
Falta de
organizaci
Empleado
s
Irresponsabilidad y
falta de
No prescindir de un
Posibles malos
clculos de
Tardanza en clculo de
Pierde de ganar a clientes
P3
Tardanza en
hacer el
Posible
equivocaci
n de
Emplead
os
Proveedores
No prescindir de un
Falta de
organizaci
n en los
Falta de
capacitacion
es del
correcto
registro de
Falta de
informacin de
Deficiente detalle de
los pedidos
Demora al realizar
el registro
P4
Empleado
Irresponsabilidad y falta
de cuidado con la
Mal uso de las
planillas de
registro
No prescindir de un
Mayores gastos
indirectos a la
empresa
Tardanza en procesar el
registro
Tardanza en
la elaboracin
de productos
Posible
s pagos
Emplea
P5
Mayor
Mayor
consumo de
electricidad
Perdida de datos
Falta de
organizacin.
P6
Datos
desactualizados
Falta de un
control
constante de
Prdida de
clientes que
quieren
Posiblescomprar
pagos
P7
Mayor
Mayor consumo
de electricidad
Emplea
P8. Deficiente control de registros y conteo de productos e insumos en el
inventario
No prescindir de un Sistema
Perdida de datos
Falta de
organizaci
n y
Tardanza en procesar el
P8
Datos
desactualizados
Falta de un control
constante de de los
insumos y productos
No prescindir de un Sistema
Perdida de
datos
Demora de datos
P9
Posible equivocacin
de tipo de insumos o
productos
Emplea
Posible equivocacin
de conteo de
inventario
No prescindir de un Sistema
Demora de datos
Perdida de
datos
Desorganizaci
n de la
P10
Mal manejo de
control de
contabilidad
Posible equivocacin
de datos
Emplea
Posible conteo
errneo
No prescindir de un Sistema
Demora de datos
Perdida de
datos
P11
Mal manejo de
control de
contabilidad
Emplea
Posible
equivocacin
de datos
No prescindir de un Sistema
Datos
desactualizado
sPerdida de
datos
Demora de datos
Desorganizaci
n de la
Falta de
control de
los insumos
P12
Emplea
Posible
equivocacin
de datos
Conteo
errneo
No prescindir de un Sistema
Tardanza en saber la ubicacin de los productos
P13
Productos no
ordenados
Inadecuada
infraestructura
Demora en ubicar y
saber de los productos
Dificultad para
encontrar los
productos
Emplea
No prescindir de un Sistema
Clientes
Tratar de
evadir
Falta de
disponibilidad para
Perdida de los
Mayor esfuerzo y
tiempo para realizar
P14
Falta de
organizacin
Inadecuado trato a
los clientes
Emplea
No prescindir de un Sistema
Mayores
gastos
indirectos
P15
Mayor esfuerzo
Tardanza en
realizar la venta
Emplea
Tardanza en despachar a
clientes con su compra
No prescindir de un Sistema
Tardanza en procesar el registro
Perdida de
datos
Mal manejo de
las plantillas
de ventas
Emplea
P16
Deficiente
organizacin de
la informacin
No prescindir de un Sistema
Mal manejo de
administracin
Tardanza en
realizar
anlisis de las
Emplea
P17
Posible equivocacin
de sacer resultados de
ventas, compras
respecto a tiempo
Item: Esta clase registra tanto los productos ya elaborados como los
insumos comprados a los proveedores esto es realizado describiendo
su tipo y la cantidad de ambos (productos e insumos). Podr saber
todo acerca de los productos e insumos que se encuentran en
almacn
Grupo: Esta clase asigna un grupo ya sean del mismo cargo o de otro
diferente para as agruparlos y darles un solo privilegio por grupo.
3. MODELO DE NEGOCIO
PARTE IV
FLUJO DE TRABAJO:
REQUISITOS
CASOS DE USO
Cu19.
Cu20.
Cu21.
Gestionar Personal
Cambiar contrasea.
Verificar Insumos
Gestionar Proveedor
Registrar pedido de compra de Insumo
Registrar compra
Gestionar Item
Gestionar tipo de Insumo
Gestionar Familia de Producto
Verificar Producto
Gestionar Cliente
Registrar Pedido de venta de producto
Registrar Venta
Registrar Nota de Salida
Generar Factura
Generar Informe
Crear nuevos grupos
Asignar privilegios
Gestionar Bitcora
Iniciar Sesin
Gestionar Cargo
Estado
Prioridad
Importante
Riesgo
Aprobado
Aprobado
Incorporad
o
Accesorio
Significativ
o
Aprobado
Importante
Normal
Importante
Normal
Normal
Incorporad
o
Incorporad
o
Aprobado
Incorporad
o
Incorporad
o
Incorporad
o
Aprobado
Incorporad
o
Incorporad
o
Incorporad
o
Crtico
Crtico
Critico
Critico
Importante
Normal
Importante
Normal
Importante
Normal
Accesorio
Significativ
o
Importante
Normal
Critico
Critico
Critico
Critico
Importante
Normal
Significativ
o
Significativ
o
Propuesto
Accesorio
Propuesto
Accesorio
Aprobado
Importante
Normal
Aprobado
Importante
Normal
Cu19.
Aprobado
Importante
Normal
Aprobado
Importante
Normal
Incorporad
o
Importante
Normal
Gestionar Bitcora
Actores
Personal de compra
Personal de venta
Personal de almacn
Actor Iniciador
Precondicin
Flujo Principal
1. Registrar Personal
1.1. Introducir datos del empleado
. Validar datos
1.3.Guardar registros del empleado
2. Modificar datos del empleado
2.1. Introducir cdigo
2.2. Actualizar campos
2.3. Guardar registros
2.4. Mostrar datos del empleado
3. Eliminar datos del empleado
3.1.Introducir cdigo
3.2. Actualizar campo lgico
3.3. Guardar Registro
3.4 Mostrar datos del empleado
4. Buscar datos del empleado
4.1.Introducir cdigo
4.2.Mostrar datos del empleado
Excepciones
Poscondicin
Post Condicin
Excepciones
Excepciones
Poscondicin
Actores
Proveedor
Personal de compra
Actor Iniciador
Precondicin
Flujo Principal
Personal de compra
1. Registrar proveedor
1.1. Introducir datos del proveedor
. Validar datos
1.3.Guardar registros del proveedor
2. Modificar datos del proveedor
2.1. Introducir cdigo
2.2. Actualizar campos
2.3. Guardar registros
2.4. Mostrar datos del proveedor
3. Eliminar datos del proveedor
3.1.Introducir cdigo
3.2. Actualizar campo lgico
3.3. Guardar Registro
3.4 Mostrar datos del proveedor
4. Buscar datos del proveedor
4.1.Introducir cdigo
4.2.Mostrar datos del proveedor
Excepciones
Poscondicin
Actores
Proveedor
Personal de compra
Actor Iniciador
Precondicin
Personal de compra
CU3: Verificar los insumos
Flujo Principal
Excepciones
Poscondicin
Base de
Actores
Proveedor
Personal de Compra
Actor Iniciador
Precondicin
Flujo Principal
Personal de Compra
CU5: Realizar pedido de compra
1. Seleccionar cdigo de pedido
2. Mostrar pedido de compra
3. Guardar compra
4. Buscar las compras realizadas
Excepciones
Poscondicin
Actores
Personal de Almacn
Actor Iniciador
Precondicin
Flujo Principal
1.
2.
3.
4.
Ingresar datos
Validar datos
Guardar registros
Modificar datos
4.1. Introducir cdigo del tem
4.2. Actualizar campos
4.3. Guardar registros
4.4. Mostrar datos del proveedor
5. Buscar tem
5.1.Introducir cdigo de tem
5.2.Mostrar datos del tem
Excepciones
Poscondicin
Excepciones
Poscondicin
Actores
Actor Iniciador
Precondicin
Flujo Principal
Excepciones
Poscondicin
Actores
Actor Iniciador
Precondicin
Flujo Principal
Excepciones
Poscondicin
Actores
Cliente
Personal de Compra
Cliente
Actor Iniciador
Precondicin
Flujo Principal
1.
Registrar cliente
1.1. Introducir datos del cliente
1.2. Validar datos
1.3.Guardar registros del cliente
Excepciones
Poscondicin
Excepciones
2. Error en la validacin
Poscondicin
Excepciones
Poscondicin
Cu16. Generar informe
Excepciones
Poscondicin
Cu16: generar Informe
Actores
Actor Iniciador
Precondicin
Flujo Principal
Excepciones
Poscondicin
<<include>>
Administrador del Sistema
Actores
Excepciones
Poscondicin
Describir
Plantilla
de Caso de Uso:
<<include>>
Actores
Excepciones
Poscondicin
<<include>>
<<include>>
<<include>>
CU4. GESTIONAR PROVEEDOR
<<include>>
<<include>>
<<include>>
<<include>>
CU19. GESTIONAR BITACORAS
<<include>>
CU20. INICIAR SESIN
CU2. CAMBIAR CONTRASEA
<<include>>
Actores
Actor Iniciador
Precondicin
Flujo Principal
Excepciones
Poscondicin
Actor Principal
Actor Secundario
Precondicin
Flujo de Proceso
Post Condicin
Excepciones
Excepciones
Poscondicin
PARTE V
FLUJO DE TRABAJO:
ANLISIS
1.1.3. VISTA
PAQUETES
DE
P2
VENTA
P3
INVENTARIO
P4
INFORME
Gestionar Personal
1.1.Ingresar datos
1.2.Validar datos
1.3.Registrar datos
2. Buscar
2.1 Mostrar Form
BuscarEmpleado
2.2 Ingresar datos de
bsqueda
2.3 Validar datos
2.4 Obtener Datos
3. Modificar
3.1 Mostrar Form
BuscarEmpleado
3.2 Ingresar datos de
bsqueda
3.3 Validar datos
3.4 Guardar Datos Modificados
4. Eliminar
4.1 Mostrar Form BuscarEmpleado
4.2 Ingresar datos de bsqueda
4.3 Validar datos
4.4 Guardar datos Eliminados
1.
Nuevo
Nuevo: Realiza el registro de un nuevo empleado, ingresando su cdigo, CI, Nombre, Direccin,
Telfono, Cargo y su respectiva Contrasea.
Buscar: Realiza la bsqueda de empleados de acuerdo a su cdigo, Nombre o CI.
Modificar: Modifica los datos del empleado de acuerdo a la bsqueda respectiva del mismo.
Eliminar: Se elimina lgicamente al empleado, mediante una bsqueda de sus datos.
Cu2.
Cambiar contrasea.
1 Mostrar
1.1 Ingresar cdigo usuario, contrasea anterior, nueva contrasea
1.2 Obtener contrasea anterior
1.3 Validar campo contrasea
1.4 Guardar nueva contrasea
Cu3.
Verificar Insumos
1.
2.
Buscar
1.1. Ingresar datos a buscar
1.2. Validar datos
1.3. Obtener datos del insumo
1.4. Obtener datos del tem
1.5. Retornar datos
Eliminar
2.1. Ingresar datos a buscar
2.2. Validar datos
2.3. Eliminar datos del insumo
2.4. Eliminar datos del tem
2.5. Mostrar datos eliminados
Cu4.
1.
Gestionar Proveedor
Nuevo
1.1
Ingresa
datos
1.2
Validar
datos
1.3
Registr
ar
provee
dor
2.
Buscar
2.1
Mostrar form
BuscarProveedor
2.2 Ingresar
datos a buscar
Modificar
2.1 Mostrar form BuscarProveedor
2.2 Ingresar datos a buscar
2.3 Obtener datos del proveedor
2.4 Modificar datos
2.5 Guardar datos modificados
4.
Eliminar
2.1 Mostrar form BuscarProveedor
Registrar nuevo proveedor. Ingresar los datos del proveedor como ser: Cdigo, nombre, pas y
direccin, y guardar estos datos.
Buscar un proveedor y visualizar sus datos en el Form.
Modificar un proveedor: Buscar el proveedor mediante Cdigo, CI, nombre e introducir los
datos a modificar y guardando los mismos.
Eliminar un proveedor: Buscar el proveedor mediante Cdigo, CI, nombre e introducir los datos
a eliminar y guardando los mismos
Cu5.
1.
2.
Nuevo
1.1 seleccionar insumos
1.2 obtener datos de insumos
1.3 ingresar cantidad por insumo seleccionado
1.4 Validar datos cantidad total por insumo
1.5 validar costo total del pedido
1.6 guardar detalle de pedido
ir a compra
2.1 Mostrar form FCompra
2.2 seleccionar cdigo de pedido
2.3 Obtener costo total pedidoC
2.4 ingresar datos a modificar
2.5 guardar pedido de compra
2.6 registrar compra
El personal de Compra para generar un Pedido de Compra, a travs PedidoC, primero debe
seleccionar los insumos a comprar, el cual utiliza compra para obtener los insumos de la clase
entidad insumo. Para Guardar Pedido se validan los datos de cantidad y costo
Para luego almacenar los datos del pedido la lista de insumos y se actualiza el costo total del
pedido
Cu6.
Registrar compra
Nuevo
1.1 seleccionar pedido compra
1.2 obtener cdigo de pedido de pedido
1.3 validar cdigo de pedido
1.4
1.5 obtener obtener costo total de pedido
1.6 validar costo total del pedido
1.7 registrar compra
modificar pedido
2.1 Mostrar form Fpedidoc
2.2 seleccionar cdigo de pedido
2.3 Obtener datos de insumos
2.4 ingresar datos a modificar
2.5 guardar detalle pedido de compra
2.6 guardar pedidoC
Para gestionar una compra se debe seleccionar un pedido no comprado, opteniendo el costo
total del pedido seleccionado para luego realizar la compra
Tambin puede modificar un pedido mediante un botn ir a pedido el cual vuelve al pedido
compra y realiza seleccin de insumos y las nuevas cantidades o valores del pedido
realizando de nuevo la misma operacin de pedido de compra
Gestionar tem
1.
Mostrar
1.1 Mostrar todos Items
1.2 Obtener Items
2. Mostrar FProducto
2.1 Nuevo
2.1.1
Insertar Datos
2.1.2
Validar Datos
2.1.3
Guardar Datos
2.2 Buscar
2.2.1
Mostrar Form
BuscarProducto
2.2.2
Insertar Datos a buscar
2.2.3
Validar Datos
2.2.4
Obtener Datos
2.3 Modificar
2.3.1
Mostrar Form
BuscarProducto
2.3.2
Insertar Datos a buscar
2.3.3
Validar Datos
2.3.4
Obtener Datos
2.3.5
Modificar Datos
2.3.6
Guardar Datos
Modificados
2.4.6
Guardar Producto
Eliminado
3. Mostrar FPInsumo
3.1 Nuevo
3.1.1
Insertar Datos
3.1.2
Validar Datos
3.1.3
Guardar Datos
3.2 Buscar
3.2.1
Mostrar Form
BuscarInsumo
3.2.2
Insertar Datos a buscar
3.2.3
Validar Datos
3.2.4
Obtener Datos
3.3 Modificar
3.3.1
Mostrar Form
BuscarInsumo
3.3.2
Insertar Datos a buscar
3.3.3
Validar Datos
3.3.4
Obtener Datos
3.3.5
Modificar Datos
3.3.6
Guardar Datos
Modificados
3.4
2.4
Eliminar
2.4.1
Mostrar Form
BuscarProducto
2.4.2
Insertar Datos a buscar
2.4.3
Validar Datos
2.4.4
Obtener Datos
2.4.5
Eliminar Producto
Eliminar
3.4.1
Mostrar Form
BuscarInsumo
3.4.2
Insertar Datos a buscar
3.4.3
Validar Datos
3.4.4
Obtener Datos
3.4.5
Eliminar Insumo
3.4.6
Guardar Insumo
Eliminado
Mostrar: Muestra una lista completa de los tems existentes, tanto como productos e insumos.
Mostrar FProducto: Muestra el formulario de gestionar Producto
Nuevo: Permite crear un nuevo producto, anotando todos los datos correspondientes.
Buscar: Habilita otro formulario de bsqueda, que permite buscar productos de acuerdo al
cdigo, descripcin, familia, fecha de vencimiento, lnea.
2.
3.
1.
Nuevo
1.1
1.2
1.3
Buscar
2.1
2.2
2.3
2.4
Eliminar
3.1
3.2
3.3
3.4
3.5
Insertar Datos
Validar Datos
Guardar Datos
Mostrar Form BuscarTIpo
Insertar Datos a Buscar
Validar Datos
Obtener Datos
Mostrar Form BuscarTipo
Insertar Datos a eliminar
Validar Datos
Obtener Datos
Eliminar Tipo
3.6Guardar Eliminado
2.
1.
Nuevo
Nuevo: Permite crear una nueva familia de producto, con cdigo y descripcin
2.
Buscar
1.1. Ingresar datos a buscar
1.2. Validar datos
1.3. Obtener datos del producto
1.4. Obtener datos del tem
1.5. Retornar datos
Eliminar
2.1. Ingresar datos a buscar
2.2. Validar datos
2.3. Eliminar datos del producto
2.4. Eliminar datos del tem
2.5. Mostrar datos eliminados
Nuevo
5.1
Eliminar lgicamente
Cliente
4.5 Guardar datos eliminados
Registrar nuevo Cliente. Ingresar los datos del Cliente como ser: Cdigo, CI, nombre, direccin,
telfono, mail y guardar estos datos.
Buscar un Cliente y visualizar sus datos en el Form.
Modificar un Cliente: Buscar el Cliente mediante Cdigo, CI, nombre e introducir los datos a
modificar y guardando los mismos.
1.
2.
Nuevo Pedido
1.1. Selecciona el cliente
1.2. Obtiene los datos del cliente
1.3. Seleccionar productos
1.4. Obtener datos de productos
1.5. Ingresar cantidad por producto seleccionado
1.6. Validar datos cantidad total por producto
1.7. Validar precio total del pedido
1.8. Guardar pedido
1.9. Guardar PedidoVenta
Ir a Venta
El personal de venta para generar un Pedido de venta, a travs PedidoV, primero debe
seleccionar los productos a vender, el cual utiliza venta para obtener los productos de la clase
entidad producto. Para Guardar Pedido se validan los datos de cantidad y precio
Para luego almacenar los datos del pedido la lista de productos y se actualiza el precio total
del pedido
Y si desea realizar la vender puede usar la opcin ir a venta que realizara la venta del producto
seleccionado
Para gestionar una venta se debe seleccionar un pedido no comprado, obteniendo el precio
total del pedido seleccionado para luego realizar la venta
2.
3.
Nuevo
1.1 Seleccionar item
1.2 Obtener datos del item
1.3 Ingresar cantidad del item y
motivo por el que sale
1.4 Guardar Datos
Buscar
2.1 Mostrar Form
BuscarNotaSalida
2.2 Insertar Datos a Buscar
2.3 Obtener Datos
Seleccionar tem
3.1 seleccionar tem
3.2 obtener datos del tem
3.3 mostrar datos seleccionados
Nuevo: Permite crear una nueva nota de salida seleccionando los tems que se desee e
ingresando la cantidad que va a salir y el motivo por el cual lo hace.
Buscar: Habilita un nuevo formulario de bsqueda, que busca segn las opciones que
presenta.
Seleccionar tem: Selecciona los tems obtenidos de la tabla tem mostrndolo al usuario para
luego ingresar la cantidad y el motivo para luego guardar los datos.
1.
2.
3.
4.
5.
Generar factura
Seleccionar la opcin factura
Obtener datos del detalle de pedido de venta
Obtener datos de la venta
Mostrar reporte factura
Generar Informe: Permite visualizar todos los campos y tambin le da la posibilidad de poder
imprimir la lista de ventas, pedidos de ventas, compra, pedidos de compra, productos, cliente,
proveedor, personal, etc. Usted podr elegir que desea visualizar marcando los nombres de las
distintas opciones que les presenta el sistema.
Salir: Permite salir del formulario Informe.
Guardar:
obtiene los
grupos
existentes
para
una
fcil
seleccin
del administrador del sistema y se puede visualizar los privilegios asignados a ese grupo. Una
vez seleccionados los privilegios del grupo, se procede a guardarlos
Canselar: Permite cancelar el ingreso al sistema antes despues o durante el registro de los
datos
Mostrar:
Permite generar
el detalle de
bitacora,
obteniendo
el nombre del
empleado
del que desee ver
todas las
acciones
realizadas
dentro del
sistema,
mediante una
lista de los nombres de todos los empleados registrados en el sistema selecionando asi el
Iniciar Sesin
1.1 Ingresar (Cdigo y Contrasea)
1.2 Validar Datos
1.3 Obtener Codigo y contrasea del
empleado
1.4 Obtener datos del grupo al que pertence
1.5 Obtener privilegios del usuario
1.6 Iniciar sesin y habilita acciones de
acuerdo al privilegio (guarda accin en
bitacora)
1.7 Habilita sesin al usuario
Aceptar: Permite ingresar al sistema utilizando el registro del codigo unico del empleado y la
contrasea que se le asign, habilitando las clases segn su privilegios.
Canselar: Permite cancelar el ingreso al sistema antes despues o durante el registro de los
datos.
Cu21.
Gestionar Cargo
Nuevo
1.1
1.2
1.3
2
Validar Datos
Guardar Datos
Buscar
2.1
2.2
3
Insertar Datos
2.3.
2.4
3.1
3.2
3.3
3.4
3.5
3.6
Eliminar
FEmpleado
Tipo
Form
Propsito
Atributo
Operacione
s
Cambiar Contrasea
Nombre
FCambiarContrasea
Tipo
Form
Propsit
o
Atributos
BuscarInsumo
Tipo
Form
Propsito
Atributos
Operacione
s
Buscar
Proveedor
Nombre
FProveedor
Tipo
Form
Propsito
Atributo
Operacione
s
FPedidoCompra
Tipo
Form
Propsito
Atributos
Operacione
s
Compra
FCompra
Tipo
Form
Registra la nueva compra que se realiza, previamente habiendo
ingresado un pedido de compra. Adems permite modificar el
pedido de compra.
Propsito
Atributos
Operacione
s
ModificarPedidoC
Gestionar Item
Nombre
FItem
Tipo
Form
Propsito
Operacione
s
Mostrar
Gestionar Insumo
Nombre
FInsumo
Tipo
Form
Propsito
Atributos
Operacione
s
FProducto
Tipo
Form
Propsito
Atributos
Operacione
s
FTipo
Tipo
Form
Propsito
Atributos
Codigo y descripcin.
Operacione
s
FFamilia
Tipo
Form
Propsito
Atributos
Codigo y descripcin.
Operacione
s
Verificar Producto
Nombre
BuscarProducto
Tipo
Form
Propsito
Atributos
Operacione
s
Buscar
Gestionar Cliente
Nombre
FCliente
Tipo
Form
Propsito
Atributos
Operacione
s
FPedidoVenta
Tipo
Form
Propsito
Operacione
s
Registrar Venta
Nombre
FVenta
Tipo
Formulario
Propsito
Atributo
Operacione
s
Aceptar, IR a Pedido.
FNotaSalida
Tipo
Form
Propsito
Atributos
Operacione
s
Nuevo, Guardar,Buscar.
Generar Informe
Nombre
FInforme
Tipo
Report
Propsito
Operacione
s
GenerarInforme
FCrearGrupo
Tipo
Form
Permite al administrador del sistema crear nuevos
grupos(reas) de trabajo dentro de la corporacin,.
Propsito
Atributos
Operacione
s
Guardar
Asignar Privilegios
Nombre
FAsignarPrivilegios
Tipo
Form
Propsito
Atributos
Operacione
s
Guardar.
Gestionar Bitcora
Nombre
Tipo
Propsito
FAdmBitcora
Form
Permite visualizar todas las actividades realizadas dentro
del sistema de los distintos usuarios dependiendo de los
Operacione
s
Mostrar
Iniciar_Sesion
Nombre
Iniciar_Sesion
Tipo
Form
Propsit
o
Atributos
Cdigo, contrasea.
Buscar Cliente
Nombre
BuscarCliente
Tipo
Form
Propsito
Atributos
Codigo, Nombre, CI
Operacione
s
BuscarEmpleado
Nombre
BuscarEmpleado
Form
Propsito
Atributo
Operacione
s
Buscar
BuscarProveedor
Nombre
BuscarProveedor
Tipo
Form
Propsito
Atributo
Operacione
s
Buscar
Gestionar Cargo
Nombre
FCargo
Tipo
Form
Propsito
Atributo
Cdigo, nombre.
Operacione
s
Buscar Cargo
Nombre
BuscarCargo
Form
Propsito
Atributo
Operacione
s
Buscar, Eliminar
Buscar Familia
Nombre
BuscarFamilia
Tipo
Form
Propsito
Atributo
Operacione
s
Buscar, Eliminar
Buscar Tipo
Nombre
BuscarTipo
Tipo
Form
Propsito
Atributo
Operacione
s
Buscar, Eliminar
BuscarNotaSalida
Tipo
Form
CLASES CONTROL
C_ Empleado
Nombre:
Empleado
Propsito:
Entrada:
Retorno:
C_Cliente
Nombre:
Cliente
Propsito:
Entrada:
Retorno:
C_Venta
Nombre
Venta
Propsit
o
Entrada
Retorno
Venta Exitosa!!!
C_ Producto
Nombre:
Producto
Propsito:
Entrada:
- Insercin exitosa
Caso contrario:- Falta rellenar precio, falta
rellenar cantidad u falta rellenar campos
Modificacin Exitosa
Caso Contrario:- YA existe la descripcin de
este producto
- Eliminacin Exitosa
C_ Bitacora
Nombre:
AdmBitacora
Propsito:
Entrada:
Retorno:
C_Asignar Privilegios
Nombre:
AsiganarPrivilegios
Propsito:
Retorno:
C_AdmGrupo
Nombre:
AdmGrupo
Propsito:
Entrada:
Retorno:
Entrada
Retorno
PedidoVe nta
Datos incorrectos
C_Compra
Nombre
Propsit
o
Compra
Entrada
Registro de pedido
Registro de compra
Retorno
CLASES ENTIDAD
E_Detalle_privilegio
DetallePrivilegio
Atributo
Relacin
Responsabilidad
E_Compra
Nombre
Atributo
Compra
Registra compra, luego de realizar el pedido
correspondiente
CodC, Fecha, CostoTotal, CodE
Relacin
Empleado, PedidoCompra
Responsabilidad
E_DetallePedidoC
Nombre
DetallePedidoC
Relacin
E_Grupos
Nombre
Grupo
Atributo
Relacin
DetallePrivilegio, Empleado
Responsabilidad
E_PedidoCompra
Nombre
PedidoCompra
Registra el detalle de los pedidos realizados en una
Responsabilidad
compra
Atributo
CodC,CodP_C
Relacin
Compra, Pedido_C
E_Pedido_C
Nombre
Pedido_C
Responsabilidad
Atributo
Relacin
Empleado, Proveedor
E_Bitacora
Nombre
Bitacora
ID,CodE, Fecha,Hora,Accion
Relacion
Detalle_bitacora
E_Detalle_bitacora
Detalle_bitacora
IDBitacora, Descripcion
Relacion
Bitcora
E_Item
Nombre
Item
E_Productos
Nombre
Producto
Relacion
tem, Familia
E_Detalle_pedidov
Nombre
DetallePedidoV
PedidoV y producto
E_PedidoVenta
Nombre
PedidoVenta
CodP_V y codV
PedidoV y venta.
E_Pedido_V
Nombre
Pedido_V
E_Venta
Nombre
Venta
Responsabilidad Registra todas las ventas realizadas y quien las realizo y
cuando se realizo.
Atributo
CodV, codE, fecha, precioTotal
Relacin
Empleado y pedidVenta
E_Proveedor
Nombre
Proveedor
E_Empleado
Nombre
Empleado
CPrivilegio
EGrupo
EBitacora
EEmpleado
: ADM_Sistema
1 : Guardar()
2 : Ambiguedad_grupos()
4 : RegistrarGrupo()
6 : Grupotodos()
3 : GrupoExistente()
5 : Ejecutar()
7 : ListaGrupos()
8 : guardarBitacora()
9 : eliminar()
10 : PersonalGrupo()
11 : PersonalDelGrupo()
12 : ListaPersonal()
13 : Verificar()
14 : ActualizarCargo()
15 : ActualizarGrupo()
16 : EliminarGrupo()
17 : EliminarGrupo()
18 : GuardarBitacora()
CPrivilegios
IUCrearGrupo
+Nombre
+Cod
ADM_ Sistema
+guardar()
+Eliminar()
+ambiguedadGrupo()
+RegGrupo()
+GrupoTodos()
+PersonalGrupo()
+actualizarCargo()
+EliminarCargo()
EGrupo
+Cod
+Nombre
EEmpleado
+Cod
+Nombre
+CI
+Telefono
+Domicilio
+CodCargo
+Contrasea
+IDGrupo
+Eliminado
CPrivilegio
EDetallePriv
EGrupo
EBitacora
: ADM_Sistema
1 : GrupoExistentes()
2 : ListaGrupos()
3 : SeleccionarGrupo()
4 : Privilegios()
5 : Privilegios()
6 : GuardarPrivilegios()
7 : GrupoIgualesPrivilegios()
8 : GruposCOd()
9 : Privilegios()
10 : EliminarPriv()
11 : EliminarPriv()
12 : ModificarPriv()
13 : ModificarPriv()
14 : GuardarBitacora()
IUAsigPrivilegios
+Grupo
+Privilegios
ADM_ Sistema
+SeleccionarGrupo()
+AsignarPrivilegios()
CPrivilegio
+GrupoExistentes()
+Privilegios()
+GrupoIgualesPrivilegios()
+EliminarPriv()
+ModificarPriv()
EDetallePrivilegio
+IDPriv
+IDgrupo
+Crear
+Guardar
+Modificar
+Eliminar
EGrupo
+Cod
+Nombre
IUADMBitacora
EBitacora
CBitacora
EDetalleBitacora
: ADM_Sistema
1 : GenerarDetalleProd()
EBitacora
IUADMBitacora
+NombreEmp
+Fecha
+General
ADM_ Sistema
+Mostrar()
CBitacora
+IntroducirDatos del Empleado()
+Mostrar Datos Bitacora()
+ID
+CodEmp
+Fecha
+Hora
+Accion
EDetalleBitacora
+ID
+Descripcion
CUsuario
IUPRINCIPAL
EEmpleado
EPrivilegio
EGrupo
EBitacora
: Personal
1 : IniciarSesion()
2 : IngresarCd+Contrasea()
3 : ValidarDatos()
4 : ObtenerDatosemp()
5 : ObtenerPrivilegios()
6 : Obtener CODGrupo()
7 : GuardarBitacora()
8 : HabilitaSesion()
EDetallePrivilegio
+IDPriv
+IDgrupo
+Crear
+Guardar
+Modificar
+Eliminar
EGrupo
+Cod
+Nombre
EEmpleado
IUIniciarSesion
+CodEmp
+Contrasea
Personal
+IniciarSesion()
CUsuario
+IngresarCd+Contrasea()
IUPRINCIPAL
+HabilitaSesion()
+Cod
+Nombre
+CI
+Telefono
+Domicilio
+CodCargo
+Contrasea
+IDGrupo
+Eliminado
: ADM_Sistema
CCargo
IUBuscarCargo
1 : Nuevo()
ECargo
2 : InsertarDAtos()
3 : ValidarDatos()
4 : GuardarDatos()
5 : Buscar()
6 : MostrarFormBuscar()
7 : insertarDatosABuscar()
8 : ValidarDatos()
9 : ObtenerDatos()
10 : Eliminar()
11 : MostrarFormBuscar()
12 : insertarDatosABuscar()
13 : ValidarDatos()
14 : ObtenerDatos()
15 : eliminarDato()
16 : GuardarEliminado()
BuscarCargo
+BuscarCargo()
+EliminarCargo()
IUCargo
ECargo
+Cod
+Descripcion
ADM_ Sistema
+Nuevo()
+buscar()
+Eliminar()
+CodC
+Descripcion
CCargo
+insertarDatosABuscar()
+eliminarDato()
C_ CLIENTE
+CodCliente
+CI
+Nombre
+Direccion
+Telefono
+Mail
+Eliminado
I_ FCliente
+BUSCAR CLIENTE()
+NUEVO CLIENTE()
Personal
+Guardar CLiente()
+Modificar Cliente()
+Eliminar()
+Operation1()
I_ FBuscarCliente
+Attribute1
+BuscarCliente()
C_ Bitacora
+Dia
+Mes
+Ao
+Vector v
+Dato
+Datan
+Guardar Bitacora()
+GetAo()
+GetDia()
+GetMes()
+Fecha()
+Hora()
+XFila()
I_ FPedidoVenta
Personal
+SeleccionarProductos()
+getSeleccionados()
+Pedir()
+IrAVenta()
I_ FVenta
+Pedir()
+Cancelar()
+BuscarPedido()
+consultaCodCliente()
+ConsultaCodEmpleado()
+ConsultaCodEmpleado()
+consultaCodMayVenta()
+ConsultaCodPedido()
+ConsultaNombreCliente()
+consultaP_total()
+consultaPedido()
+consultaProduCant()
+DeletePedi()
+eliminarLote()
+fecha()
+generarPedido()
+generarYAseleccionados()
+guardarDetallePed()
+guardarPedidoV()
+NombreCons()
+seleccionar()
+verifCant()
+Xfila()
C_ Bitacora
+Dia
+Mes
+Ao
+Vector v
+Dato
+Datan
+Guardar Bitacora()
+GetAo()
+GetDia()
+GetMes()
+Fecha()
+Hora()
+XFila()
: Personal
<<control>>
C_Informe
<<control>>
E_DetallePedidoV
<<entity>>
E_Venta
1 : Generar Factura()
I_ FInforme
C_ GenererarInforme
+Nombre
+GenerarInforme()
Personal
+GenerarReportes()
DIAGRAMA WEB