You are on page 1of 160

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
1. METODO ISHIKAWA......................................................................43
1.1. IDENTIFICAR PROBLEMAS...................................................43
1.2. IDENTIFICAR LAS PRINCIPALES CATEGORIAS..................44
1.3. IDENTIFICAR LAS CAUSAS....................................................51
2.- MODELO DE DOMINIO.................................................................60
2.1. Identificar Clases.....................................................................60
2.2. Diagrama de Clases.................................................................63
3. MODELO DE NEGOCIO.................................................................64
PARTE IV...........................................................................................68
FLUJO DE TRABAJO: REQUISITOS............................................68
1. FLUJO DE TRABAJO: Requisitos................................................68
1.1.-IDENTIFICAR ACTORES Y CASOS DE USO..........................68
1.2.- PRIORIZACIN CASOS DE USO..........................................70
1.3.- DETALLE DE CASOS DE USO...............................................72
1.4 DIAGRAMA GENERAL DE CASO DE USOS.........................104
PARTE V..........................................................................................105
FLUJO DE TRABAJO: ANLISIS................................................105
1. FLUJO DE TRABAJO: ANALISIS................................................106
1.1. ANALISIS DE LA ARQUITECTURA.......................................106
1.1.1. IDENTIFICAR PAQUETES................................................106
1.1.2. IDENTIFICAR CASOS DE USO........................................106

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
1.1.3. VISTA DE PAQUETES......................................................108
1.2. ANALIZAR CASOS DE USO...................................................111
1.3 ANALISIS DE CLASES............................................................125
1.4 ANALISIS DE PAQUETE.........................................................147

PARTE I
INTRODUCCION

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

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.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Los autores del presente trabajo creemos que la sistematizacin de la
informacin permitir brindar una mejor eficiencia en los procesos, dando as el
conocimiento necesario para la toma de decisiones.
El sistema registrara en detalle a todos los proveedores, clientes y
empleados de la empresa. Almacenara los datos de los insumos y
productos. Registrara la informacin de todos los pedidos sean estas
realizadas por la empresa a sus proveedores o los clientes a la empresa.
Guardara la informacin de las ventas realizadas a los clientes y todo a
travs de una interfaz sencilla y amigable para los usuarios.

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

Recolectar la informacin necesaria de la empresa INQUIPROL,

mediante una entrevista.


Analizar la informacin necesaria, para el entendimiento de las
funciones que realizan la empresa.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

Desarrollar una base de datos para registrar a los proveedores, los


insumos de produccin, los productos finales y las ventas que se

realicen.
Gestionar un sistema interfaz sencilla y amigable para el personal

encargado del manejo del sistema.


Gestionar un SI para registrar las acciones que realicen los usuarios

del sistema, en la Bitcora de la Base de Datos.


Asignar privilegios y acceso en el sistema al personal correspondiente
o a los grupos de personal segn el cargo que desarrollan en la
empresa INQUIPROL.

Implementar el sistema de informacin para el control de compra,


venta, inventario y gestionar la administracin de usuarios para la
empresa INQUIPROL.

Realizar pruebas para asegurarnos del correcto funcionamiento del


sistema.

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.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Con gran visin empresarial, haban detectado que Santa cruz de la Sierra no
dispona con una industria de productos qumicos y adems que se brindase
una asistencia tcnica personalizada al consumidor.
El xito de esta iniciativa pionera les llev a ampliar progresivamente sus
horizontes, llegando a proveer a empresas nacionales de Bolivia, que se
encontraban en los departamentos restantes y en Santa Cruz, sin la
necesidad de contar con empresas distribuidoras o intermediario, ya que la
relacin era empresa con cliente.
Hoy en da INQUIPROL cuenta con empresas

que requieren nuestros

productos en los departamentos de Cochabamba, Beni, Tarija.


Datos de la empresa
Fabrica: zona norte av. Banzer entre quinto y sexto anillo. Telfono: 3336932

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

4.-ESTRUCTURA ORGANIZACIONAL

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

5.-DESCRIPCIN DEL PROBLEMA


La empresa INQUIPROL no cuenta con un sistema de informacin que le
permita gestionar la compra, venta e inventario de los productos que fabrica
y que existen en almacn, al contrario realiza el manejo de estos procesos
de forma manual a travs de plantillas Excel, Kardex, debido a este problema
se vio la necesidad de elaborar este sistema el cual ser rpido, interactivo y
amigable para el personal que dirija el rea.
Dentro de las actividades que realiza la empresa INQUIPROL para el manejo
de sus productos que fabrica, detectamos los siguientes problemas:
Compra de los Insumos: La compra de los insumos llega directamente
a la fbrica por medio de los mismos proveedores los cuales cuentan
con sucursales en Bolivia, la empresa INQUIPROL hace un pedido
anticipadamente de acuerdo a la demanda de los clientes de la
empresa, para as tener un stock mnimo.
Sus proveedores son registrados en una planilla con los siguientes
datos: Cdigo, el nombre de la empresa, la direccin, su telfono, mail,
NIT.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Registran la compra de insumos a travs de Kardex (Anexo1),
teniendo como datos: Fecha, insumo, empresa, cantidad, precio, la
fecha de vencimiento, ingreso, egreso, saldo, firma, lo cual complica la
accesibilidad inmediata a los datos de los proveedores e insumos.
Almacn: la empresa INQUIPROL tiene su almacn ubicado en la
misma fbrica donde son almacenados los distintos productos, hasta
que sea realizada su comercializacin a los diferentes consumidores.
El almacn cuenta con dos tipos de productos: los insumos y el
mismo producto final, los cuales son registrados en kardex (Anexo 2)
con los siguientes datos: fecha de elaboracin, fecha de vencimiento,
ingreso, egreso, cantidad, tipo de tem, descripcin, firma, etc.
Inventario: el inventario se realiza cada mes actualizando los datos, a
travs de un conteo fsico de los productos e insumos que se
encuentran en almacn con ayuda de los kardex (Anexo 2), este
proceso est a cargo del jefe de almacn.
Esta manera de realizar un inventario no es la ms adecuada, ya que
no es fcil realizar las consultas de los productos que se manejan,
adems de que demora mucho tiempo en realizarlos manualmente.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Venta de productos: La empresa INQUIPROL tiene como poltica,
realizar las ventas al contado y tener precios fijos establecidos a
escala. No existen descuentos, ni promociones.
Las ventas se registran en las notas de pedido y en las facturas,
teniendo como datos: ID, nombre, descripcin, cantidad, precioUnit,
precioTotal.
Registran a los clientes por medio de planillas con los siguientes
datos: ID, nombre, telfono, mail.
Mediante nuestro sistema de Informacin podremos

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.

6.- FORMULACIN DE PROBLEMA

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Debido a que la empresa INQUIPROL no cuenta con un sistema de
informacin se vio en la necesidad de desarrollar este sistema gestione de
manera eficiente y automatizada la compra, venta, inventario de los
productos y administrar a los usuarios que

ingresan al sistema;

proporcionando reportes de los manejos que se realizan en la empresa, a


travs de una interfaz de fcil uso para el personal a cargo del rea.

7.-ALCANCE (Requisitos Funcionales)


Nuestro sistema de informacin est enfocado al rea de compras, ventas e
inventarios de la empresa INQUIPROL. Por ello contara con los distintos
mdulos (subsistemas) y sus funciones, cada modulo generara su
respectivo reporte que listaremos a continuacin:
MODULO COMPRA: Permitir:

Registrar datos de los proveedores, como ser: cdigo, Empresa,

NIT Direccin, Telfono, Email.


- Las operaciones que realizara son: agregar, buscar y modificar.
Registrar pedido de compra de insumos: detallando el nombre del
proveedor, el cdigo del pedido, el nombre del personal que lo
realiza,

la

fecha

de

emisin,

los

insumos

solicitados,

su

descripcin y la cantidad.
- Las operaciones que realizara son: guardar, buscar, cancelar y
modificar.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

Registrar la compra de los insumos detallando: el nombre del


proveedor, la fecha de la compra, el cdigo de insumos, los
insumos, cantidad, costoUnit, costoT, fechaVenc, ubicacin en el
almacn.
- Las operaciones que realizara son: guardar (donde se actualiza

el inventario), buscar, cancelar y modificar.


Brindar informacin al instante sobre algn insumo que escasee,

para hacer el pedido al proveedor.


Generar reportes de compra, de pedido de compra, proveedores.

MODULO VENTA: Permitir:

Registrar los datos de los clientes teniendo los siguientes atributos


ID, nombre, direccin, telfono, mail.
- Las operaciones que realizara son: registrar, buscar, cancelar y

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.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Generar reportes de cada venta realizada, pedido de venta, clientes.
MODULO INVENTARIO: Permitir:
Actualizar el inventario cada vez que se realice alguna transaccin,

generando reportes del mismo.


Registrar los productos elaborados con los siguientes atributos:
codP,

descripcin,

clase,

cantidad,

precioUnit,

precioTotal,

ubicacin, fecha de elaboracin, fecha de vencimiento, precio al


consumidor.
- Las operaciones que realizara son: registrar (donde se actualiza

el inventario), buscar, cancelar y modificar.


Registrar insumos con los siguientes atributos: cod_Ins, insumo,
cantidad, precioUnit, precioTotal, ubicacin.
- Las operaciones que realizara son: guardar (donde se actualiza
el inventario), buscar, cancelar y modificar.
Generar informes de los insumos expirados, o por expirar, tem en
general.

MODULO ADMINISTRACION DE USUARIOS: Permitir:


Registrar a los usuarios del sistema con su nombre, contrasea y

cargo.
Asignar grupos o niveles.
Asignar privilegios.
Guardar en la bitcora de la base de datos todas las acciones que

realicen los usuarios dentro del sistema.


Realizar los diferentes reportes de acceso de cada usuario en el
sistema.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

8.- ELEMENTOS DEL SISTEMA

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

PROCESO DE VENTA

Procesar pedido

ENTRADA

SALIDA

Procesar venta
Procesar devolucin

Lista de pedido del


cliente.
Lista de productos
disponibles y la
cantidad de ellos.
Precios de los
productos a vender.

Procesar la
inventario

venta

en

Procesar nota de salida

Factura
Detalles de
venta
Informe de
nota de salida

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

PROCESOS DE INVENTARIO

ENTRADA

Procesar inventario

SALIDA

Procesar nota de salida

Informe actual
de inventario.
Informe de
nota de salida

Lista de los
datos de
insumos y
productos en
almacn

PROCESOS DE ADMINISTRACION DE USUARIO

ENTRADA

Lista de los
datos de
empleados a
administrar

Procesar datos del


empleado (asignacin de
grupos, asignacin de
privilegios)
Procesar bitcora
Procesar contraseas

SALIDA
Informe actual
del personal
Informe de
bitcora
Informe de
nuevas
contraseas

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Concepto:
Desarrollar un sistema de informacin para gestionar la compra, venta e
inventario de los productos, existentes en almacn ya sean insumos o al
producto final para la venta.

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Ambientes Externos

Competencia
Tecnologa
Mercado
Formas legales del funcionamiento del negocio.
Proveedores.
Normas de Calidad

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

PARTE ii
MARCO TERICO

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

1.- MARCO TEORICO


1.1 PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE
El proceso unificado de desarrollo est basado en componentes; el sistema
software en construccin est formado por componentes software
interconectados por
interfaces bien definidas. Utiliza UML (Lenguaje
Unificado de Modelado Unified Modeling Language) para preparar todos
los esquemas de un sistema software; como parte esencial del proceso
unificado.
Este proceso se resume en 3 frases:

El proceso unificado est definido por casos de uso.- Un caso de uso


es un fragmento funcional del sistema. Aunque los casos de uso
guan el proceso de desarrollo no se desarrollan aisladamente sino
a la con la arquitectura del sistema.
El proceso unificado est centrado en la arquitectura.- La arquitectura
de un sistema software se describe mediante diferentes vistas del
sistema en construccin; incluye los aspectos estticos y
dinmicos ms significativos del sistema.
Los casos de uso deben encajar en la arquitectura cuando se lleva
a cabo, y la arquitectura debe permitir el desarrollo de los casos
de uso requeridos; ahora y en el futuro.
El proceso unificado es iterativo e incremental:- es prctico dividir en
partes pequeas o mini proyectos. Cada proyecto es una iteracin
que resulta un incremento. Para una mayor efectividad las
iteraciones deben estar controladas; deben seleccionarse y
ejecutarse de forma planificada.

Una iteracin RUP


El proceso iterativo e incremental consta de una secuencia de iteraciones.
Cada iteracin aborda una parte de la funcionalidad total, pasando por todos
los flujos de trabajo relevantes y refinando la arquitectura. Cada iteracin se
analiza cuando termina.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
El RUP divide el proceso de desarrollo en Fases, teniendo un producto final
al final de cada ciclo, cada ciclo se divide en fases que finalizan con un hito
donde se debe tomar una decisin importante:

Inicio: Durante la fase de inicio se define el modelo del negocio y el


alcance del proyecto. Se identifican todos los actores y Casos de Uso,
y se disean los Casos de Uso ms esenciales (aproximadamente el
20% del modelo completo). Se desarrolla, un plan de negocio para
determinar que recursos deben ser asignados al proyecto.
Elaboracin: El propsito de la fase de elaboracin es analizar el
dominio del problema, establecer los cimientos de la arquitectura,
desarrollar el plan del proyecto y eliminar los mayores riesgos.
En esta fase se construye un prototipo de la arquitectura, que debe
evolucionar en iteraciones sucesivas hasta convertirse en el sistema
final. Este prototipo debe contener los Casos de Uso crticos
identificados en la fase de inicio. Tambin debe demostrarse que se
han evitado los riesgos ms graves.
Construccin: La finalidad principal de esta fase es alcanzar la
capacidad operacional del producto de forma incremental a travs de
las sucesivas iteraciones. Durante esta fase todos los componentes,
caractersticas y requisitos deben ser implementados, integrados y
probados en su totalidad, obteniendo una versin aceptable del
producto.
Transicin: La finalidad de la fase de transicin es poner el producto en
manos de los usuarios finales, para lo que se requiere desarrollar
nuevas versiones actualizadas del producto, completar la
documentacin, entrenar al usuario en el manejo del producto, y en
general tareas relacionadas con el ajuste, configuracin, instalacin y
facilidad de uso del producto
Las cuatro P del proceso unificado de desarrollo de software:

Persona.- Principales autores de un proyecto software: arquitectos


desarrolladores ingenieros de prueba y el personal de gestin que les
da soporte, adems de los clientes, usuarios.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

Proyecto.- elemento organizativo a travs del cual se gestiona el


desarrollo del software
Producto.- Artefactos que se crean durante la vida del proyecto, como
los modelos ejecutables, cdigo fuente y documentacin.
Proceso.- Un proceso de ingeniera de software es una definicin del
conjunto completo de actividades necesarias para transformar los
requisitos de un usuario en un producto.

1.2 LENGUAJE UNIFICADO DE MODELADO ( UML)


(Unified Modeling Language) es el lenguaje de modelado de sistemas de
software ms conocido y utilizado en la actualidad. Es un lenguaje grfico
para visualizar, especificar, construir y documentar un sistema de software.
UML ofrece un estndar para describir un "plano" del sistema (modelo),
incluyendo aspectos conceptuales tales como procesos de negocios y
funciones del sistema, y aspectos concretos como expresiones de lenguajes
de programacin, esquemas de bases de datos y componentes de software
reutilizables.
Es importante resaltar que UML es un "lenguaje" para especificar y no para
describir mtodos o procesos. Se utiliza para definir un sistema de software,
para detallar los artefactos en el sistema y para documentar y construir. En
otras palabras, es el lenguaje en el que est descrito el modelo. Se puede
aplicar en una gran variedad de formas para dar soporte a una metodologa
de desarrollo de software (tal como el Proceso Unificado Racional o RUP),
pero no especifica en s mismo qu metodologa o proceso usar.
UML no puede compararse con la programacin estructurada, pues UML
significa (Lengua de Modelacin Unificada), no es programacin, solo se
diagrama la realidad de una utilizacin en un requerimiento. Mientras que,
programacin estructurada, es una forma de programar como lo es la
orientacin a objetos, sin embargo, la orientacin a objetos viene siendo un
complemento perfecto de UML, pero no por eso se toma UML slo para
lenguajes orientados a objetos

1.2.1 VOCABULARIO (UML)


ESTRUCTURAS

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
a) ESTATICAS: Cualquier modelo preciso debe primero definir su
universo, esto es, los conceptos clave de la aplicacin, sus
propiedades internas, y las relaciones entre cada una de ellas. Este
conjunto de construcciones es la estructura esttica. La estructura
esttica se expresa con diagramas de clases y puede usarse para
generar la mayora de las declaraciones de estructuras de datos en un
programa.
b) DINAMICAS: Describe el comportamiento del sistema en el tiempo.
Hay dos formas de modelar el comportamiento. Una es la historia de la
vida de un objeto, que muestra la forma en que interacta con el resto
del mundo; la otra son los patrones de comunicacin de u conjunto de
objetos conectados, que muestra cmo interactan para implementar
su comportamiento
c)

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.

Casos de uso, actor,


asociacin, extensin,
inclusin, generalizacin
de casos de uso

Diagrama de Componente, interfaz,


componentes dependencia, realizacin

Vista de
implementacin
Vista de
Diagrama de
despliegue
despliegue.
Vista de

Diagrama de

Nodo, componente,
dependencia,
localizacin.
Estado, evento,

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
mquina de
estados
Vista de
actividad

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)

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
RELACION

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

Una situacin en la que un


elemento requiere otro para su
correcto funcionamiento

Asociacin.-Una asociacin describe conexiones discretas entre objetos u


otras instancias de un sistema. Una asociacin relaciona una lista
ordenada (tupla) de dos o ms clasificaciones, con las repeticiones
permitidas. El tipo ms comn de asociacin es una asociacin binaria
entre un par de clasificadores. Una instancia de una asociacin es un
enlace. Un enlace abarca una tupla de objetos, cada uno dibujado a partir
de su clase correspondiente.
Las asociaciones llevan la informacin sobre relaciones entre objetos en
un sistema en un sistema. Cuando se ejecuta un sistema, los enlaces
entre objetos se crean y se destruyen. Las asociaciones son el pegamento
que mantiene unido un sistema.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

Agregacin.- La agregacin representa una relacin parte de entre objetos.


En UML se proporciona una escasa caracterizacin de la agregacin. Esta
relacin puede ser caracterizada con precisin determinando las
relaciones de comportamiento y estructura que existen entre el objeto
agregado y cada uno de sus objetos componentes.
Una agregacin se podra caracterizar segn:
Puede el objeto parte comunicarse directamente con objetos externos al
objetos agregado?
No => inclusiva
Si => no inclusiva
Puede cambiar
agregado?

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,

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
y recepcin de seales) y la participacin en asociaciones. Un hijo hereda
todas las propiedades heredables de todos sus antecesores. Su conjunto
completo de propiedades es el conjunto de propiedades heredadas junto
con las propiedades que declara directamente.
Herencia mltiple.-Si un clasificador tiene ms de un padre, hereda de
ambos. Sus propiedades (atributos, operaciones, y seales) son la unin
de los de sus padres. Aunque la misma clase aparezca como antecesor
por ms de una ruta. Solo contribuye con una copia de cada uno de sus
miembros. Si una propiedad, con la misma signatura, es declarada por
dos clases que no la heredan de un antecesor comn (declaraciones,
independientes), entonces las declaraciones estn en conflicto, para esta
situacin, porque la experiencia ha demostrado que el diseador debe
resolverla explcitamente.
Dependencia.-Una dependencia indica una relacin semntica entre dos o
ms elementos del modelo. Relaciona los elementos del modelo entre
ellos, y no requiere un conjunto de instancias para su significado. Indica
una situacin, en la cual un cambio al elemento proveedor puede requerir
un cambio o indicar un cambio en el significado del elemento cliente en la
dependencia.
Las relaciones de asociacin y generalizacin son dependencias segn
esta definicin, pero tienen semntica especfica con consecuencias
importantes. Por lo tanto tienen sus propios nombres y semntica
detallada. Usamos normalmente la palabra dependencia para el resto de
relaciones, que no encajan en categoras ms definidas.
Una dependencia de derivacin indica que un elemento se puede
computar a partir de otro elemento (se puede haber incluido
explcitamente el elemento derivado en el sistema para evitar una re
computacin costosa). La derivacin, la realizacin, el refinamiento y la
traza son dependencias de abstraccin; relacionan 2 versiones de la
misma cosa subyacente.

TIPOS DE DEPENDENCIAS
Dependencia

Funcin

Palabra clave

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Acceso

Permiso para un paquete para acceder a los contenidos


de otro paquete

Access
accede

Ligadura

Asignacin de valores a los parmetros de una plantilla,


para generar un nuevo elemento de modelo

Bind* ligado

Llamada

Establece que un mtodo de una clase llama a una


operacin de otra

Call/ llama

Derivacin

Establece que una instancia puede ser calculada a partir


de otra

Derive/ Deriva

Amigo

Permiso para un elemento para acceder a otro elemento


referente a la visibilidad

Friend/ amiga

Importacin

Permiso para un paquete para acceder a los contenidos


de otro paquete y aadir alias de sus nombres en el
espacio de nombres del importador

Import/ importa
Instantiate/ usa
instancias

Instanciacin

Establece que un mtodo de una clase crea instancias


otra clase

Parmetro

Relacin entre una operacin y sus parmetros

Realizacin

Correspondencia entre una


implementacin de la misma

Refinamiento

Establece que existe una correspondencia


elementos a dos niveles semnticos diferentes

Envi

Relacin entre el emisor de una seal y el receptor de la


misma

Send/ enva

Traza

Establece que existe alguna conexin entre elementos en


diferentes modelos, pero menos preciso que una
correspondencia

Trace*/ traza

Uso

Establece que un elemento requiere la presencia de otro


elemento, para su correcto funcionamiento (incluye
llamada, instanciacin, parmetro, envi, pero est
abierto a otros

Use*/ usa

DIAGRAMAS

especificacin

Parameter/
parmetro
y

la

entre

realize/ realiza

Refine*/ refina

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
3.1 DINAMICOS
Diagrama de casos de uso.-Un caso de uso es una unidad coherente de
funcionalidad, externamente visible, proporcionada por una unidad del
sistema y expresada por secuencias de mensajes intercambiados por la
unidad del sistema y uno o ms actores. El propsito de un caso de uso es
definir una pieza de comportamiento coherente, sin revelar la estructura
interna del sistema. La definicin de un caso de uso incluye todo el
comportamiento que implica: las lneas principales, las diferentes
variaciones sobre el comportamiento, junto con la respuesta deseada. Desde
el punto de vista de los usuarios, estas pueden ser situaciones anormales.
Desde el punto de vista de los sistemas, son las variaciones adicionales que
deben ser descritas y manejadas.
En el modelo, la ejecucin de cada caso de uso es independiente de las
dems, aunque una implementacin de casos de uso puede crear
dependencias implcitas entre ellas, debido a los objetos compartidos. Cada
caso de uso representa una pieza ortogonal de la funcionalidad, cuya
ejecucin se puede mezclar con la ejecucin de otros casos de uso.
La dinmica de un caso de uso se puede especificar por las interacciones de
UML, mostradas como diagramas de estado, diagramas de secuencia,
diagramas de colaboracin, o descripciones informales de texto. Cuando se
implementan, los casos de uso son realizados mediante colaboraciones
entre clases del sistema. Una clase puede participar en mltiples
colaboraciones y, por lo Tanto, en mltiples casos de uso.
Diagrama de colaboracin.-Una colaboracin modela los objetos y los enlaces
significativos dentro de una interaccin. Los objetos y los enlaces son
significativos solamente en el contexto proporcionado por la interaccin. Un
rol describe un objeto, y un rol en la asociacin describe un enlace dentro de
una colaboracin. Un diagrama de colaboracin muestra los roles en la
interaccin en una disposicin geomtrica. Los mensajes se muestran como
flechas, ligadas a las lneas de la relacin, que conectan a los roles. La
secuencia de mensajes, se indica con los nmeros secuenciales que
preceden a las descripciones del mensaje.
Un uso de un diagrama de colaboracin es mostrar la implementacin de
una operacin. La colaboracin muestra los parmetros y las variables
locales de la operacin, as como asociaciones ms permanentes. Cuando

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
se implementa el comportamiento, la secuencia de los mensajes
corresponde a la estructura de llamadas anidadas y el paso de seales del
programa.
Diagrama de secuencia.-Un diagrama de secuencia muestra un conjunto de
mensajes, dispuestos en una secuencia temporal. Cada rol en la secuencia
se muestra como una lnea de vida, es decir, una lnea vertical que
representa el rol durante cierto plazo de tiempo, con la interaccin completa.
Los mensajes se muestran como flechas entre las lneas de vida. Un
diagrama de secuencia puede mostrar un escenario, es decir, una historia
individual de una transaccin.
Un uso de un diagrama de secuencia es mostrar la secuencia del
comportamiento de un caso del uso. Cuando est implementado el
comportamiento, cada mensaje en un diagrama de secuencia corresponde a
una operacin en una clase, a un evento disparador, o a una transicin en
una maquina de estados.
3.2 ESTATICOS
Diagrama de clases.-El Diagrama de Clases es el diagrama principal para el
anlisis y diseo. Un diagrama de clases presenta las clases del sistema con
sus relaciones estructurales y de herencia. La definicin de clase incluye
definiciones para atributos y operaciones. El modelo de casos de uso aporta
informacin para establecer las clases, objetos, atributos y operaciones. El
mundo real puede ser visto desde abstracciones diferentes (subjetividad)
Diagrama de objetos.-Un diagrama de una instantnea es una imagen de un
sistema, en un instante en el tiempo. Debido a que contiene imgenes de
objetos, se llama diagrama de objetos. Puede ser til como ejemplo del
sistema, por ejemplo, ilustrar las estructuras de datos complicadas o
mostrar el comportamiento con una secuencia de instantneas en un cierto
plazo. Recuerde que todas las instantneas son ejemplos del sistema, no
definiciones de sistemas. La definicin de la estructura y del
comportamiento del sistema se encuentra en las vistas de definicin, y
construir las vistas de definicin es el objetivo del modelado y el diseo.
La vista esttica describe los casos posibles que pueden ocurrir. Los casos
reales generalmente no aparecen directamente en modelos, excepto como
ejemplos.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Diagrama de actividad.-Un diagrama de actividades es la notacin para un
grafo de actividades. Incluye algunos smbolos especiales abreviados por
conveniencia. Estos smbolos pueden usarse en cualquier diagrama de
estados, aunque mezclar la notacin puede ser molesto.
Un estado de actividad se representa como una caja con los extremos
redondeado que contiene una descripcin de actividad. (Las cajas normales
del estado tienen lados rectos y esquinas redondeadas.) Las transiciones
simples de terminacin se muestran como flechas. Las ramas se muestran
como condiciones de guarda en transiciones o como diamantes con
mltiples flechas de salida etiquetadas. Una divisin o unin de control se
representa de la misma manera que en un diagrama de estados, con
mltiples flechas que entran o salen de una barra gruesa de sincronizacin.
Diagrama de despliegue.- Los Diagramas de Despliegue muestran la
disposicin fsica de los distintos nodos que componen un sistema y el
reparto de los componentes sobre dichos nodos. La vista de despliegue
representa la disposicin de las instancias de componentes de ejecucin en
instancias de nodos conectados por enlaces de comunicacin. Un nodo es
un recurso de ejecucin tal como un computador, un dispositivo o memoria.
Los estereotipos permiten precisar la naturaleza del equipo:

Dispositivos
Procesadores

Memoria

Los nodos se interconectan mediante soportes bidireccionales que pueden a


su vez estereotiparse. Esta vista permite determinar las consecuencias de la
distribucin y la asignacin de recursos. Las instancias de los nodos
pueden contener instancias de ejecucin, como instancias de componentes
y objetos. El modelo puede mostrar dependencias entre las instancias y sus
interfaces, y tambin modelar la migracin de entidades entre nodos u otros
contenedores.
Esta vista tiene una forma de descriptor y otra de instancia. La forma de
instancia muestra la localizacin de las instancias de los componentes
especficos en instancias especficas del nodo como parte de una
configuracin del sistema. La forma de descriptor muestra qu tipo de
componentes pueden subsistir en qu tipos de nodos y qu tipo de nodos se
pueden conectar, de forma similar a una diagrama de clases, esta forma es
menos comn que la primera.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Diagrama de componente.-Los diagramas de componentes describen los
elementos fsicos del sistema y sus relaciones. Muestran las opciones de
realizacin incluyendo cdigo fuente, binario y ejecutable. Los componentes
representan todos los tipos de elementos software que entran en la
fabricacin de aplicaciones informticas. Pueden ser simples archivos,
paquetes de Ada, bibliotecas cargadas dinmicamente, etc. Las relaciones
de dependencia se utilizan en los diagramas de componentes para indicar
que un componente utiliza los servicios ofrecidos por otro componente.
Un diagrama de componentes representa las dependencias entre
componentes software, incluyendo componentes de cdigo fuente,
componentes del cdigo binario, y componentes ejecutables. Un mdulo de
software se puede representar como componente. Algunos componentes
existen en tiempo de compilacin, algunos en tiempo de enlace y algunos en
tiempo
de
ejecucin,
otros
en
varias
de
stas.
Un componente de slo compilacin es aquel que es significativo
nicamente en tiempo de compilacin. Un componente ejecutable es un
programa
ejecutable.
Un diagrama de componentes tiene slo una versin con descriptores, no
tiene versin con instancias.
El diagrama de componente hace parte de la vista fsica de un sistema, la
cual modela la estructura de implementacin de la aplicacin por s misma,
su organizacin en componentes y su despliegue en nodos de ejecucin.
Esta vista proporciona la oportunidad de establecer correspondencias entre
las clases y los componentes de implementacin y nodos. La vista de
implementacin se representa con los diagramas de componentes.

1.2.2 MODELO DE DOMINIO


Al igual que la fase del modelo de casos de uso, la fase del modelo del
dominio se centra en conocer el dominio para el que se va a desarrollar un
sistema. Se trata de una fase de anlisis en la que an se piensa en los
objetos y las relaciones del mundo real en vez de en los conceptos de
programacin. Durante la fase de modelo del dominio, se crean diagramas
conceptuales de estructura esttica, diagramas de paquete y diagramas de
secuencia.
Un modelo de dominio UML relacionar objetos en el dominio del sistema
con otro. Definir conceptos y trminos. Los objetos en el modelo de
dominio pueden ser:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

Objetos fsicos
Conceptos abstractos

OBJETOS LISTA (CONCEPTOS)


Para ayudar al desarrollo del modelo de dominio, es importante identificar
sustantivos y frases sustantivas. Los conceptos que no pueden en ltimas
volverse objetos pueden ser listados para complecin y discusin. Los
siguientes tipos de conceptos deberan ser listados:

Roles de los actores

Eventos

Transacciones
-

tems de lnea de transaccin

Objetos (fsicos)
-

Contenedores

tems (en un contenedor)

Otros sistemas

Organizaciones

Los conceptos de especificacin deberan ser usados cuando la


informacin redundante es reducida a travs de su uso o borrado de
instancias de lo que la especificacin describe puede tener como
resultado prdida de informacin.

Los nombres o sustantivos pueden ser tomados de las definiciones de


requerimientos y usar dibujos de casos de uso. Esto significa en este punto
que todos los dibujos de casos de uso deberan hacerse. Los actores no
deberan enfatizarse en el modelo de dominio.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Si la informacin de un objeto es derivada de otro objeto, esa es la razn
para excluirlo. Sin embargo, si el objeto es requerido o es importante para el
caso de uso, debera ser incluido.
SINTAXIS DEL MODELO DE DOMINIO
Luego de que la lista de conceptos est completo debera hacerse un
modelo de dominio. Considere que los tems simples deberan ser atributos
de los objetos. El modelo de dominio es un modelo esttico. El flujo del tiempo,
con secuencias de eventos o flujo de informacin no son mostrados en el
modelo de dominio. Evite mostrar relaciones procedimentales. Este modelo
no incluye software. Los objetos en el modelo de dominio son candidatos
para objetos de programacin.

Pueden haber mltiples relaciones entre objetos en el modelo de dominio.


Por ejemplo, un objeto puede manejar una transaccin simple, luego hacer
un registro de todas las transacciones que maneja. En el modelo de dominio
se muestran los siguientes:

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.

Asociaciones entre objetos

Multiplicidad

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

Direccin opcional de una flecha de direccin

Rol opcional de un objeto

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

A se relaciona con B debido a una transaccin

Cuando se crean asociaciones, pregntese: "Uno necesita saber acerca del


otro?". Si la respuesta es si, debera probablemente ser una asociacin.
Puede haber ms de una asociacin entre dos objetos.
MULTIPLICIDAD
Describe cuantas instancias de cada concepto puede ser asociada con una
instancia del concepto relacionado

* = Cero o ms.
0..3 = Cero o tres

2,4,6 = Dos, Cuatro o Seis

10 = Exactamente 10

1..* = Uno o mas

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

0..* = Cero o mas

1.2.3 MODELO DE NEGOCIO


Modelar el proceso de negocio es una parte esencial de cualquier proceso
de desarrollo de software. Permite al analista capturar el esquema general y
los procedimientos que gobiernan el negocio. Este modelo provee una
descripcin de dnde se va a ajustar el sistema de software considerado
dentro de la estructura organizacional y de las actividades habituales.
Tambin provee la justificacin para la construccin del sistema de software
al capturar las actividades manuales y los procedimientos automatizados
habituales que se
Incorporarn en nuevo sistema, con costos y beneficios asociados.
Como un modelo preliminar del negocio, permite al analista capturar los
eventos, las entradas, los recursos y las salidas ms importantes vinculadas
con el proceso de negocio.
Es posible construir un modelo completamente trazable mediante la
posterior conexin de elementos de diseo (tales como los casos de uso) al
modelo de negocio a travs de conectores de implementacin, desde la
generalidad del proceso de negocio a los requisitos funcionales y
eventualmente a los artefactos de software que se construirn realmente.
Por el hecho de que el modelo de procesos de negocio normalmente es ms
amplio que la parte de sistema computacional considerada, tambin permite
al analista identificar claramente qu est dentro del alcance del sistema
propuesto y qu se implementar de otras formas (por ejemplo: un proceso
manual).
NOTACIN DEL MODELADO DE PROCESO
Un modelo de proceso de negocio tpicamente define los siguientes
elementos:

El Objetivo o el motivo del proceso


Las Entradas especficas
Las Salidas especficas
Los Recursos consumidos
La secuencia de las Actividades; y
Los Eventos que dirigen el proceso
El proceso de negocio:
Puede afectar a ms de una unidad organizacional
Tiene un impacto horizontal en la organizacin

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

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:

La notacin de proceso implica un flujo de actividades de izquierda a


derecha. Un elemento de evento tpicamente se ubica a la izquierda del
proceso y la salida a la derecha. Para representar especficamente las
actividades internas, los elementos UML de tipo actividad se pueden colocar
dentro del elemento proceso.

ENTRADAS, RECURSOS E INFORMACIN


Los procesos de negocio emplean informacin para adaptar o completar sus
actividades. La informacin, a diferencia de los recursos, no se consume en
los procesos, sino que se usa como parte del proceso de transformacin. La
informacin puede provenir de fuentes externas, de los clientes, de las
unidades organizacionales internas e inclusive puede ser el producto de
otros procesos.
Un recurso es una entrada para un proceso de negocio y, a diferencia de la
informacin, tpicamente se consume durante el procesamiento. Por
ejemplo, a medida que cada servicio diario de tren sale y registran las

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
novedades, el recurso servicio se usa tanto como concierna al proceso de
registracin de novedades de tiempos de los trenes.
A continuacin se muestra la notacin para ilustrar la informacin y los
recursos:

El conector supply indica que la informacin u objeto conectado al


proceso no se gasta en la fase de procesamiento. Por ejemplo, las plantillas
de la orden se pueden usar una y otra vez para proveer nuevas rdenes de
un cierto estilo -las plantillas no se gastan ni se alteran durante esta
actividad-.
Un conector input destaca que el objeto o recurso conectado se consume
durante el procesamiento. Por ejemplo, a medida que las rdenes de servicio
se procesan, ellas se completan y se firman y tpicamente se utilizan slo
una sola vez por cada recurso nico (orden).
EVENTOS
Un evento es la recepcin de algn objeto, un momento o fecha cumplidos,
una notificacin o cualquier otro disparador que inicie un proceso de
negocio. El evento se puede consumir y transformar (por ejemplo una orden
de cliente) o simplemente actuar como un catalizador (por ejemplo, el
proceso en lote nocturno).

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

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.

Un conector output indica que el proceso de negocio produce algn objeto


(fsico o lgico) que es de valor para la organizacin, como un tem
externamente visible o como un producto interno (posiblemente alimentando
otro proceso).

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.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

Un conector goal indica que el objeto adjunto al proceso describe el


objetivo del proceso.
Un objetivo es la justificacin para llevar a cabo la actividad.
JUNTANDO LAS PIEZAS
El diagrama siguiente ilustra cmo los diferentes elementos del modelo se
pueden agrupar para producir una vista coherente de un proceso de negocio
determinado. Estn incluidos las entradas, las salidas, los eventos, los
objetivos y otros recursos que son significativos.

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
relacin de dependencia. El siguiente ejemplo ilustra cmo el proceso
Business Process es implementado por el caso de uso Use Case y un
paquete. A medida que el modelo se desarrolla y los componentes
funcionales de software
se construyen y se vinculan a los casos de uso, se puede derivar de este
modelo la justificacin de negocio para cada elemento.

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

PARTE III
ELABORACIN DEL
PROYECTO

1. METODO ISHIKAWA
1.1. IDENTIFICAR PROBLEMAS

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
P1. Inadecuado proceso manual.
P2. Deficiente registro de los proveedores de insumos
P3. Demora en el conocimiento de insumos que hacen falta para el pedido
a los proveedores
P4. Deficiente registro de los pedidos a proveedores
P5. Deficiente registro de insumos que son comprados a los proveedores
P6. Deficiente registro de insumos en almacn.
P7. Demora en registrar los productos ya elaborados
P8. Deficiente control de registros y conteo de productos e insumos en el
inventario
P9. Demora en la consulta de inventario
P10. Demora en la consulta de la venta
P11. Demora en la consulta de la compra
P12. Deficiente control de Informacin de los productos e insumos que
estn por expirarse
P13. Demora en la ubicacin de productos en almacn
P14. Deficiente registro de los clientes.
P15. Inadecuado proceso manual del registro de pedidos realizados por
clientes.
P16. Inadecuado proceso manual de registros de las ventas a clientes.
P17. Demora en generar reportes de compra, vena e inventario.

1.2. IDENTIFICAR LAS PRINCIPALES CATEGORIAS


P1. Inadecuado proceso manual.

No prescindir de un

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

P1

Nivel
Econmico

Empleado
s

P2. Deficiente registro de los proveedores de insumos.

No prescindir de un

P2

Emplead
os

P3. Demora en el conocimiento de insumos que hacen falta para el pedido a


los proveedores

No prescindir de un
Sistema
P3

Emplead

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

P4. Deficiente registro de los pedidos a proveedores

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
P7. Demora en registrar los productos ya elaborados

No prescindir de un

P7

Emplead

P8. Deficiente control de registros y conteo de productos e insumos en el


inventario

No prescindir de un

P8

Empleados
P9. Demora en la consulta de inventario

No prescindir de un

P9

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

Emplead

P10. Demora en la consulta de la venta

No prescindir de un

P10

Empleados

P11. Demora en la consulta de la compra

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

P13. Demora en la ubicacin de productos en almacn

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

P16. Inadecuado proceso manual de registros de las ventas a clientes.

No prescindir de un

P16

Emplead

P17. Demora en generar reportes de compra, vena e inventario.

No prescindir de un

P17

Emplead

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

1.3. IDENTIFICAR LAS CAUSAS


P1. Inadecuado proceso manual.

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

P2. Deficiente registro de los proveedores de insumos.

No prescindir de un
Sistema
Tardanza en procesar el
Mayor esfuerzo y
tiempo para realizar

Perdida de los datos.


P2

Falta de
organizaci
Empleado
s

Irresponsabilidad y
falta de

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

P3. Demora en el conocimiento de insumos que hacen falta para el pedido a


los proveedores

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

P4. Deficiente registro de los pedidos a proveedores

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

P5. Deficiente registro de insumos que son comprados a los proveedores

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

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

P6. Deficiente registro de insumos en almacn.


No prescindir de un Sistema

Perdida de datos
Falta de
organizacin.

Tardanza en procesar el registro

P6

Mal uso de las


planillas
Emplea

Datos
desactualizados
Falta de un
control
constante de

P7. Demora en registrar los productos ya elaborados


No prescindir de un Sistema

Tardanza en procesar el registro


Mayores gastos
4
indirectos a la
empresa

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Perdida de datos

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

Mal uso de las


planillas
Emplea

Datos
desactualizados
Falta de un control
constante de de los
insumos y productos

P9. Demora en la consulta de inventario

No prescindir de un Sistema

Perdida de
datos

Demora de datos

P9
Posible equivocacin
de tipo de insumos o
productos

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

Emplea

Posible equivocacin
de conteo de
inventario

P10. Demora en la consulta de la venta

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

P11. Demora en la consulta de la compra

No prescindir de un Sistema
Demora de datos

Perdida de
datos

P11

Mal manejo de
control de
contabilidad

Emplea

Posible
equivocacin
de datos

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Posible conteo
errneo

P12. Deficiente control de Informacin de los productos e insumos que


estn por expirarse

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

P13. Demora en la ubicacin de productos en almacn}

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
P14. Deficiente registro de los clientes.

No prescindir de un Sistema

Clientes

Tratar de
evadir

Tardanza en procesar el registro

Falta de
disponibilidad para

Perdida de los

Mayor esfuerzo y
tiempo para realizar

P14
Falta de
organizacin

Inadecuado trato a
los clientes
Emplea

Mal manejo de las


hojas de registro

P15. Inadecuado proceso manual del registro de pedidos realizados por


clientes.

No prescindir de un Sistema

Mayores
gastos
indirectos

Tardanza del proceso de registro

P15
Mayor esfuerzo
Tardanza en
realizar la venta

Emplea

Tardanza en despachar a
clientes con su compra

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
P16. Inadecuado proceso manual de registros de las ventas a clientes.

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

P17. Demora en generar reportes de compra, vena e inventario.

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

2.- MODELO DE DOMINIO


2.1. Identificar Clases
Producto: Esta clase registra todos los productos ya elaborados
describiendo su cdigo, precio, ubicacin, descripcin, costo, clase,
fecha de fabricacin y fecha de vencimiento. Se podr saber que
productos estn registrado y su descripcin completa desde su
cdigo hasta su ubicacin en almacn.

Insumo: Esta clase registra todos los insumos describiendo su cdigo,


ubicacin, descripcin, costo y fecha de vencimiento. Se podr saber
que insumos estn registrados y la descripcin completa del mismo.

Cliente: Esta clase registra a todos los clientes de la empresa


describiendo su cdigo de cliente, CI, nombre, direccin, telfono y su
correo (mail).

Proveedor: Esta clase registra a todos los proveedores de la empresa


describiendo su cdigo de3 proveedor, nombre de la empresa
proveedora, direccin, Nit ,nombre del proveedor , telfono y su
correo (mail)

Empleado: Esta clase registra a todos los empleados de la empresa


describiendo su cdigo de empleado, nombre, CI, telfono, tipo
(personal de compra, personal de venta, personal de almacn, etc.) y

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
su turno de trabajo, ademas de que le asigna una contrasea unica a
cada empleado.

CargoE:Esta clase registra los nuevos cargos que se asignen a los


empleados

Compra: Esta clase registra cada compra que es realizada


describiendo su cdigo de compra, fecha de emisin de la compra y el
costo total de la compra. Podr saber todo acerca de las compras
realizadas

PedidoC: Esta clase registra cada pedido de compra que es realizada


describiendo su cdigo de pedido de compra y fecha de emisin del
pedido de la compra

PedidoCompra: Esta clase registra cada pedido de compra que es


realizada describiendo la cantidad de insumos que son comprados y
el costo por insumo comprado.

DetallePedidoC: Esta clase realiza un informe detallado de cada pedido


de compra describiendo la cantidad por insumos pedidos y el costo
por insumo.

Venta: Esta clase registra cada venta que es realizada describiendo su


cdigo de venta, fecha de emisin de la venta y el precio total de la
venta. Podr saber todo acerca de las ventas realizadas

PedidoV: Esta clase registra todos los pedidos de venta que es


realizada describiendo su cdigo de pedido de venta y fecha de
emisin del pedido de la venta

PedidoVenta: Esta clase registra cada pedido de venta que es realizada


describiendo la cantidad de productos que son vendidos y el precio
por productos vendidos

DetallePedidoV: Esta clase realiza un informe detallado de cada pedido


de venta describiendo la cantidad por productos pedidos y el precio
de cada producto

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
NotaDeSalida: Esta clase nos muestra un informe detallado de los
productos e insumos que salen ya sea por la compra, la venta u otro
motivo esto es realizado describiendo el cdigo del de la nota de
salida, la fecha de emisin de la misma y el motivo por el cual sale del
almacn

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

Tipo: Esta clase registra la descripcion de los tipos de insumos que


existen dentro del almacen dandoles un codigo unico con el que se
puedan identificar.

Familia: Esta clase registra la descripcion de las familias de productos


a los que pertenecen los mismos dentro del almacen dandoles un
codigo unico con el que se puedan identificar.

Bitcora: Esta clase registra todas las acciones realizadas por el


empleado dentro del sistema, desde la fecha y hora desde que se
realizo cualquier proceso ya sea de compra, venta ,pedidos ,inventario
,etc. ;Todo es registrado en esta clase.

DetalleBitacora: Esta clase describe con detalle cada accin que es


realizada en la bitcora y por quien fue realizada.

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.

Privilegio: Esta clase describe que tipo de privilegios existen para


asignarle al grupo.

DetallePrivilegio: Esta clase asigna privilegios de acuerdo a los grupos


o cargos que existan dentro de la empresa, ya que todo el personal no
puede tener el mismo privilegio.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

2.2. Diagrama de Clases

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

3. MODELO DE NEGOCIO

Registrar compra de insumos

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

Registrar venta de productos

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

Registrar Insumos en Almacn

Registrar Productos en Almacn

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Administrar usuario

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

PARTE IV
FLUJO DE TRABAJO:
REQUISITOS

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
1. FLUJO DE TRABAJO: Requisitos
1.1.-IDENTIFICAR ACTORES Y CASOS DE USO
ACTORES

Proveedor: Entidad que tiene como funcin proveer de Insumos a la


empresa, que sern tiles en la fabricacin de productos.

Personal de Compra: Personas que gestionan la compra de los


diferentes insumos para la elaboracin de los productos de limpieza.

Personal de Venta: Personas que gestionan la venta de los productos


de limpieza a los diferentes clientes

Personal de Almacn: Personal de la empresa encargadas de recibir,


registrar, actualizar y verificar los productos e insumos que se
encuentra en almacn

Cliente: Personas que compran los productos de limpieza de empresa


INQUIPROL.

Administrador del sistema: Es la persona encargada de otorgar


privilegios a los grupos de empleados, creados por el mismo adems
de cambiar las contraseas cada determinado tiempo.

CASOS DE USO

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Cu1.
Cu2.
Cu3.
Cu4.
Cu5.
Cu6.
Cu7.
Cu8.
Cu9.
Cu10.
Cu11.
Cu12.
Cu13.
Cu14.
Cu15.
Cu16.
Cu17.
Cu18.

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

1.2.- PRIORIZACIN CASOS DE USO


Caso de uso

Estado

Prioridad
Importante

Riesgo

Cu1. Gestionar Personal

Aprobado

Cu2. Cambiar contrasea

Aprobado

Cu3. Verificar Insumos

Incorporad
o

Accesorio

Significativ
o

Cu4. Gestionar Proveedor

Aprobado

Importante

Normal

Importante

Normal
Normal

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Cu5. Registrar Pedido de
Compra de Insumos
Cu6. Registrar Compra

Cu7. Gestionar tem


Cu8. Gestionar Tipo de Insumo
Cu9. Gestionar familia de
Producto
Cu10. Verificar Producto

Incorporad
o
Incorporad
o
Aprobado
Incorporad
o
Incorporad
o
Incorporad
o

Cu11. Gestionar Cliente

Aprobado

Cu12. Registrar Pedido de Venta


de Productos

Incorporad
o
Incorporad
o
Incorporad
o

Cu13. Registrar Venta


Cu14. Registrar Nota de Salida

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

Cu15. Generar Factura

Propuesto

Accesorio

Cu16. Generar Informe

Propuesto

Accesorio

Cu17. Crear nuevos grupos

Aprobado

Importante

Normal

Cu18. Asignar privilegios

Aprobado

Importante

Normal

Cu19.

Aprobado

Importante

Normal

Cu20. Iniciar sesin

Aprobado

Importante

Normal

Cu21. Gestionar Cargo

Incorporad
o

Importante

Normal

Gestionar Bitcora

1.3.- DETALLE DE CASOS DE USO


CU1: GESTIONAR PERSONAL

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Diseo del Caso de Uso:

Describir Plantilla de Caso de Uso:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Nombre
Propsito

Cu1. Gestionar Personal


Registrar al personal de compra, venta y almacn validando que
sus datos estn correctos, adems de brindarle una contrasea
al usuario para que ingrese al sistema.

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

1.2. El empleado ya existe


1.2. Error de tipo de dato
2.3. El empleado no existe en la Base de Datos
2.3. Error de tipo de dato
3.3 El empleado no existe en la Base de Datos
3.3. Error de tipo de dato

Poscondicin

CU2: Registrar cargo


CU16: Generar informe

Prototipar Interfaz de Usuario:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
CU2: CAMBIAR CONTRASEA
Diseo del Caso de Uso:

Describir Plantilla de Caso de Uso:


CASO DE USO
Propsito
Actor Principal
Actor Secundario
Precondicin
Flujo de Proceso

Post Condicin

Excepciones

Cu. CAMBIAR CONTRASEA


Permitir al usuario un cambio constante de
contrasea para mas seguridad de su cuenta
dentro del sistema
Personal en general del sistema
CU 1 Registrar personal
Acciones del Actor
Respuestas del Sistema
1) Iniciar sesin.
2) Visualizar pantalla
3) En la opcin
principal.
para el cambio
4) Guardar en la base
de contrasea
de datos los
ingresa la
cambios solicitados.
contrasea
antigua, luego la
nueva y
finalmente
confirma la
nueva.
1) Los datos de usuario y/o contrasea
incorrectos.
3) Los datos de antigua contrasea y/o nueva
contrasea incorrectos.
1. Validar datos

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Prototipar Interfaz de Usuario:

CU3: VERIFICAR INSUMO


Diseo del Caso de Uso:

Describir Plantilla de Caso de Uso:


Nombre
Propsito
Actores
Actor Iniciador
Precondicin
Flujo Principal

Cu2. Verificar insumo


Verificar la cantidad de insumos que hacen falta para la
elaboracin de productos y la cantidad de insumos expirados.

CU10: Verificar Producto


1. Ingresar cdigo de insumos
2. Validar cdigo
3. Mostrar el estado del insumo.

Excepciones

2. Error de tipo de dato


2. El cdigo no existe

Poscondicin

CU5: Registrar pedido de compra de Insumos.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Prototipar Interfaz de Usuario:

CU4: GESTIONAR PROVEEDOR


Diseo del Caso de Uso:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

Describir Plantilla de Caso de Uso:


Nombre
Propsito

Cu3. Gestionar Proveedor


Registrar a los proveedores de la empresa validando que sus
datos estn correctos.

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

1.2. El proveedor ya existe


1.2. Error de tipo de dato
2.3. El proveedor no existe en la Base de Datos
2.3. Error de tipo de dato
3.3 El proveedor no existe en la Base de Datos
3.3. Error de tipo de dato

Poscondicin

CU16: Generar informe

Prototipar Interfaz de Usuario:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

CU5: REGISTRAR PEDIDO DE COMPRA DE INSUMOS


Diseo del Caso de Uso:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Describir Plantilla de Caso de Uso:
Nombre
Propsito

Cu4. Registrar Pedido de Compra De Insumos


Registrar los pedidos de compra detallando los insumos que se
desean comprar

Actores

Proveedor
Personal de compra

Actor Iniciador
Precondicin

Personal de compra
CU3: Verificar los insumos

Flujo Principal

Excepciones

Poscondicin

Registrar pedido de compra


1.1.
Introducir cdigo del pedido
1.2.
Seleccionar datos del proveedor
1.3. Seleccionar Insumo y la cantidad de ellos pedir
1.4. Validar datos
1.5. Guardar registros de los pedidos insumos
1.6. Generar de Pedido de Compra
El cdigo del pedido no se encuentra en la
Datos
1.3.
Error de tipo de dato
CU6: Registrar compra

Prototipar Interfaz de Usuario:

CU6: REGISTRAR COMPRA


Diseo del Caso de Uso:

Base de

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

Describir Plantilla de Caso de Uso:


Nombre
Propsito

Cu5. Registrar Compra


Registrar la compra de los insumos realizados a los proveedores

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

4. El cdigo de la compra no existe


4. Error en el tipo de dato

Poscondicin

CU16: Generar Informe

Prototipar Interfaz de Usuario:

CU7: GESTIONAR ITEM


Diseo del Caso de Uso:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

Describir Plantilla de Caso de Uso:


Nombre
Propsito

Cu6. Gestionar tem


Registrar los productos e Insumos, verificando que esten en buen
estado

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

2.2. El tem ya existe


2.2. Error de tipo de dato
4.1. El tem no existe en la Base de Datos
4.1. Error de tipo de dato
5.1. El tem no existe en la Base de Datos
5.1. Error de tipo de dato

Poscondicin

CU16: Generar informe

Prototipar Interfaz de Usuario:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

CU8: GESTIONAR TIPO DE INSUMOS


Diseo del Caso de Uso:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

Describir Plantilla de Caso de Uso:


Nombre
Propsito
Actores
Actor Iniciador
Precondicin
Flujo Principal

Cu7. Gestionar Tipo de Insumos


Registrar los tipos de insumos que se utilizan para la fabricacin
de los productos

CU7: Gestionar tem


1.Registrar tipo de insumo
1.1 Introducir cdigo y descripcin del tipo insumo
1.2. Validar datos
1.3. Guardar datos
2. Modificar cargo
2.1. Introducir cdigo
2.2. Actualizar campos
2.3. Guardar registros
2.4. Mostrar los tipos de insumos
3. Eliminar cargo
3.1.Introducir cdigo
3.2. Actualizar campo lgico
3.3. Guardar Registro
3.4 Mostrar los tipos de insumos

Excepciones

1.2. El tipo de insumo ya existe


1.2. Error de tipo de dato
2.3. El tipo de insumo no existe en la Base de Datos
2.3. Error de tipo de dato
3.3 El tipo de insumo no existe en la Base de Datos
3.3. Error de tipo de dato

Poscondicin

Prototipar Interfaz de Usuario:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

CU9: GESTIONAR FAMILIA DE PRODUCTO


Diseo del Caso de Uso:

Describir Plantilla de Caso de Uso:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Nombre
Propsito

Actores
Actor Iniciador
Precondicin
Flujo Principal

Cu8. Gestionar Familia de Producto


Registrar las Familias o lnea de los productos que existen en la
empresa para su comercializacin.

CU7: Gestionar tem


1.Registrar tipo de insumo
1.1 Introducir cdigo y descripcin de la lnea de producto
1.2. Validar datos
1.3. Guardar datos
2. Modificar cargo
2.1. Introducir cdigo
2.2. Actualizar campos
2.3. Guardar registros
2.4. Mostrar la lnea de producto
3. Eliminar cargo
3.1.Introducir cdigo
3.2. Actualizar campo lgico
3.3. Guardar Registro
3.4 Mostrar la lnea de producto

Excepciones

1.2. La lnea de producto ya existe


1.2. Error de tipo de dato
2.3. La lnea de producto no existe en la Base de Datos
2.3. Error de tipo de dato
3.3 La lnea de producto no existe en la Base de Datos
3.3. Error de tipo de dato

Poscondicin

Prototipar Interfaz de Usuario:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
CU10: VERIFICAR PRODUCTO
Diseo del Caso de Uso:

Describir Plantilla de Caso de Uso:


Nombre
Propsito

Cu9. Verificar Producto


Verificar los productos y de cada uno la cantidad que se
encuentra disponibles para la venta y Verificar los productos
expirados o que estn por espirarse

Actores
Actor Iniciador
Precondicin
Flujo Principal

CU 12: Registrar pedido de venta de los productos

Excepciones

2.El cdigo no existe


2. Error en el tipo de dato
CU12: Registrar pedido de venta de los productos

Poscondicin

1.Espera ser llamado por CU12:Gestionar pedido de venta de


productos
2.Ingresar condigo de producto
3.Mostrar el detalle del producto

Prototipar Interfaz de Usuario:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

CU11: GESTIONAR CLIENTE


Diseo del Caso de Uso:

Describir Plantilla de Caso de Uso:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Nombre
Propsito

Cu10. Gestionar Cliente


Registrar al cliente de la empresa

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

2. Modificar datos del cliente


2.1. Introducir cdigo
2.2. Actualizar campos
2.3. Guardar registros
2.4. Mostrar datos del cliente
3. Eliminar datos del cliente
3.1.Introducir cdigo
3.2. Actualizar campo lgico
3.3. Guardar Registro
3.4 Mostrar datos del empleado
4. Buscar datos del cliente
4.1.Introducir cdigo
4.2.Mostrar datos del cliente
Excepciones
1.2. El cliente ya existe
1.2. Error de tipo de dato
2.3. El cliente no existe en la Base de Datos
2.3. Error de tipo de dato
3.3 El cliente no existe en la Base de Datos
3.3. Error de tipo de dato
Poscondicin

CU 16: Generar Informe

Prototipar Interfaz de Usuario:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

CU12: REGISTRAR PEDIDO DE VENTA DE PRODUCTOS


Diseo del Caso de Uso:

Describir Plantilla de Caso de Uso:


Nombre
Propsito
Actores
Actor Iniciador
Precondicin
Flujo Principal

Excepciones

Poscondicin

Cu11. Registrar Pedido de Venta de Productos


Registrar el pedido de venta de los clientes de los productos.
Cliente
Personal de Venta
Cliente
Cu10: Verificar productos
1. Buscar datos del cliente
2. Seleccionar los productos y la cantidad
3. Validar datos
4. Guardar datos del pedido
1. El cliente no existe
2. La cantidad del producto no es la suficiente para satisfacer el
pedido
3. Error de tipo de dato
Cu13: Registrar venta
Cu16: Generar Informe

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Prototipar Interfaz de Usuario:

CU13: REGISTRAR VENTA


Diseo del Caso de Uso:

Describir Plantilla de Caso de Uso:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Nombre
Propsito
Actores
Actor Iniciador
Precondicin
Flujo Principal

Excepciones

Cu12. Registrar Venta


Registra la venta de los productos realizadas a los clientes
Cliente
Personal de Venta
Cliente
cu12: Registrar pedido de venta de productos
1. Introducir cdigo de cliente
2. Mostrar nombre del cliente
3. Seleccionar el pedido de venta
4. Mostrar el detalle del pedido de venta
5. Actualizar los datos del pedido de venta
6. Confirmar datos
7. Guardar registro de venta
1. El cliente no existe
1. Error en el tipo de datos

2. Error en la validacin
Poscondicin

Cu16: Generar informe

Prototipar Interfaz de Usuario:

CU14: REGISTRAR NOTA DE SALIDA


Diseo del Caso de Uso:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

Describir Plantilla de Caso de Uso:


Nombre
Propsito
Actores
Actor Iniciador
Precondicin
Flujo Principal

Excepciones

Cu13. Registrar Nota de Salida


Registrar todas las salidas de productos o insumos que se
realizan en el almacn, excepto las que no se hayan realizado
por venta de productos
Personal de almacn

1. Introducir cdigo del personal de almacn


2. Mostrar nombre del personal de almacn
3.Buscar el cdigo del tem
4.Actualizar la cantidad de insumos o productos
6. Guardar registro de la nota de salida
1. El personal no exista
2.No se encuentre el cdigo del tem
3.Error al guardar los registros

Poscondicin
Cu16. Generar informe

Prototipar Interfaz de Usuario:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

CU15: GENERAR FACTURA


Diseo del Caso de Uso:

Describir Plantilla de Caso de Uso:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Nombre
Propsito
Actores
Actor Iniciador
Precondicin
Flujo Principal

Excepciones

Cu14. Generar Factura


Registrar las facturas que son emitidas por una venta de
productos
Personal de Venta
Cliente
Personal de Venta
Cu13: Registrar Venta
1. Introducir cdigo del cliente
2. Mostrar datos del cliente
3.Buscar el cdigo del registro de venta
4.Generar Factura
6. Guardar registro de la Factura
1.El cliente no existe
2. No se encuentra el registro de venta
3.Error al guardar el registro de la factura

Poscondicin
Cu16: generar Informe

CU16: GENERAR INFORME


Diseo del Caso de Uso:

Describir Plantilla de Caso de Uso:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Nombre
Propsito

Cu15. Generar Informe


Generar Informes de :
Personal, proveedor, cliente, tem, pedido de compra de
insumos, compra de insumos, pedido de venta, venta, nota de
salida, factura.

Actores
Actor Iniciador
Precondicin

Flujo Principal
Excepciones
Poscondicin

Registrar los datos de:


Personal, proveedor, cliente, tem, pedido de compra de
insumos, compra de insumos, pedido de venta, venta, nota de
salida, factura.
Elaborar los informes
Validar los datos

Prototipar Interfaz de Usuario:

CU 17: CRERA NUEVOS GRUPOS


CU. 17 CREAR NUEVOS GRUPOS

<<include>>
Administrador del Sistema

CU.18 ASIGNAR PRIVILEGIOS

Describir Plantilla de Caso de Uso:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Nombre
Propsito

CU. 17 Crear nuevos grupos

Crear de nuevos grupos de trabajos, segn el


requerimiento o la actividad de la empresa

Actores

Administrador del sistema


Actor Iniciador
Precondicin
Flujo Principal

Administrador del sistema

Excepciones
Poscondicin

El administrador del sistema ingresa los datos


del nuevo grupo que desea crear
Se verifica de que no exista el mismo nombre
de grupo de trabajo.
Se registra y guarda el nuevo grupo.

Validar los datos

Ya exista un grupo creado con el mismo


nombre.

Prototipar Interfaz de Usuario:

CU. 18 ASIGNAR PRIVILEGIOS

CU. 18 ASIGNAR PRIVILEGIOS

Describir

Plantilla

de Caso de Uso:
<<include>>

Administrador del Sistema

CU.17 CREAR NUEVOS GRUPOS

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Nombre
Propsito

CU. 18 Asignar privilegios

Asignar opciones y/o herramientas a las que podr


acceder cada grupo segn el cargo y la funcin que
se desempeen dentro de la empresa,

Actores

Administrador del sistema


Actor Iniciador
Precondicin
Flujo Principal

Administrador del sistema


Cu17 Crear nuevos grupos
1) El administrador selecciona el grupo al cual desea
asignar nuevos privilegios o modificarlos.
2) El administrador selecciona los privilegios que
desea asignar al grupo.

Excepciones
Poscondicin

Validar los datos

No se seleccionen correctamente los


privilegios para el grupo de trabajo.

Prototipar Interfaz de Usuario:


CU 19. Gestionar Bitcora

Describir Plantilla de Caso de Uso:

CU14. REGISTRAR NOTA DE SALIDA


CU13. REGISTRAR VENTA
CU12. REGISTRAR PEDIDO DE VENTA DE PRODUCTOS

CU15. GENERAR FACTURA

CU6. REGISTRAR COMPRA


<<include>>

<<include>>

CU5. REGISTRAR PEDIDO DE COMPRA DE INSUMOS


<<include>>

<<include>>

<<include>>
CU4. GESTIONAR PROVEEDOR

CU16. GENERAR INFORME

<<include>>
<<include>>

CU17. CREAR NUEVOS GRUPOS

<<include>>

<<include>>
CU19. GESTIONAR BITACORAS

CU18. ASIGNAR PRIVILEGIOS


<<include>>

<<include>>
CU20. INICIAR SESIN
CU2. CAMBIAR CONTRASEA

<<include>>

Administrador del Sistema

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Nombre
Propsito

CU. 19 Gestionar Bitcora


Brindar informacin completa que realizar el usuario
al ingresar al sistemas, desde el inicio de sesin
hasta la culminacin

Actores

Personal de Venta, Compra, almacn y Administrador


del Sistema
Administrador del sistema
Los empleados deben estar registrados y tener
acceso a un grupo con los privilegios que el mismo
posee, para realizar alguna funcin y que se guarde
en bitcora.
1) Los usuarios acceden al sistema y realizan sus
actividades.
2) El administrador del sistema selecciona el nombre
del empleado del cual desea ver con mayor detalle
las acciones realizadas en el sistema.
3) Muestra las acciones del empleado que realiz en
el sistema: fecha de inicio de sesin, hora,
opciones a las que ingres.
No exista el empleado
El empleado aun no tenga aigando priviliegios
para realizar en el sistema.

Actor Iniciador
Precondicin

Flujo Principal

Excepciones

Poscondicin

Prototipar Interfaz de Usuario:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
CU 19. INICIAR SESION

Detalle de caso de uso


CASO DE USO
Propsito

Actor Principal
Actor Secundario
Precondicin

Flujo de Proceso

Post Condicin
Excepciones

Cu. INICIAR SESION


Ingresar al sistema verificando si existe dicho
personal, si tiene grupo, privilegio y si su
contrasea es correcta. Guardando en la
bitcora dicho acceso.
Personal de Venta, Compra, almacn y
Administrador del Sistema.
Cu1 Registrar Personal (Debe estar registrado
dicho personal, con su respectiva contrasea).
CU Crear grupos (debe existir grupo creado
donde pertenezca el personal).
CU Asignar privilegio (El personal debe tener
los privilegios de ingresar al sistema y dems
opciones).
Acciones del Actor
Respuestas del Sistema
1.- Iniciar sesin
2.- Verificar si existe el
2.- Ingresar su
cdigo de personal.
cdigo de personal. 3.- Verificar si la
3.- Ingresar su
contrasea es correcta.
contrasea del
personal.
5.- Guardar datos en la
4.- Ingresar al
bitcora de la BD.
sistema si sus
datos son
correctos.
CU Cambiar contrasea (El usuario puede o no
cambiar su contrasea para acceder al sistema)
1. Cdigo incorrecto (No existe dicho personal).

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
2. Contrasea incorrecta.
3. No tiene asignado ningn grupo.
4. No tiene privilegios de acceder al sistema.
Prototipar Interfaz de Usuario:

CU2: GESTIONAR CARGO


Diseo del Caso de Uso:

Describir Plantilla de Caso de Uso:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Nombre
Propsito
Actores
Actor Iniciador
Precondicin
Flujo Principal

Cu1. Gestionar Cargo


Registrar los cargos para el personal de la empresa

CU1 Registrar empleado


1.Registrar cargo
1.1 Introducir cdigo y nombre del cargo
1.2. Validar datos
1.3. Guardar datos
2. Modificar cargo
2.1. Introducir cdigo
2.2. Actualizar campos
2.3. Guardar registros
2.4. Mostrar cargo
3. Eliminar cargo
3.1.Introducir cdigo
3.2. Actualizar campo lgico
3.3. Guardar Registro
3.4 Mostrar datos del empleado

Excepciones

1.2. El cargo ya existe


1.2. Error de tipo de dato
2.3. El cargo no existe en la Base de Datos
2.3. Error de tipo de dato
3.3 El cargo no existe en la Base de Datos
3.3. Error de tipo de dato

Poscondicin

Prototipar Interfaz de Usuario:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
1.4 DIAGRAMA GENERAL DE CASO DE USOS

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

PARTE V
FLUJO DE TRABAJO:
ANLISIS

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
1. FLUJO DE TRABAJO: ANALISIS
1.1. ANALISIS DE LA ARQUITECTURA
1.1.1. IDENTIFICAR PAQUETES

El paquete COMPRA realizara lo siguientes: registrar la


compra de insumos al proveedor mediante un pedido
anticipado, registrando sus datos del proveedor

El paquete VENTA realizara lo siguientes: registrar la


venta de productos al cliente mediante un pedido
anticipado, generando una factura.

El paquete INVENTARIO nos permitir registrar a los


distintos tems as como a los productos e insumos.

El paquete INFORME nos permitir generar distintos


informes tanto de la compra como de la venta. Realizar un
reporte detallado de todo el personal de la empresa,
proveedores y clientes.

El paquete ADM USUARIO le permite al


usuario ingresar al sistema guardando
su registros en una bitacora, cambiar
su contrasea, tambin determinado
personal puede crear nuevos grupos y asignarles
privilegios en cuanto a accesos del sistema

1.1.2. IDENTIFICAR CASOS DE USO

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

1.1.3. VISTA
PAQUETES

DE

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

P2
VENTA

P3
INVENTARIO

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

P4
INFORME

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

1.2. ANALIZAR CASOS DE USO


DIAGRAMA DE COLABORACION
Cu1.

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Mostrar, le permite visualizar el formulario donde se podr cambiar la contrasea, en el campo
de cdigo usted visualizara una lista de todos los cdigos de los empleados existentes en el
sistema, usted podr ingresar a los nuevos campos la actual contrasea y la nueva contrasea
mas la confirmacin de la misma, una vez hecho le cambio la opcin aceptar le permitir
cambiar la contrasea en la base de datos.

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

Genera el detalle del insumo que


usted requiera verificar sus distintos campos ingresando el cdigo de dicho producto
consultara la base de datos y visualizara todos los campos que usted desee, tambin podr
eliminarlo lgicamente dicho insumo buscado.

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

2.3 Obtener datos del proveedor


3.

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
2.2 Ingresar datos a buscar
2.3 Obtener datos del proveedor
2.4 Eliminar lgicamente proveedor
2.5 Guardar datos eliminados

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.

Registrar pedido de compra de Insumo

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Y si desea realizar la compra de los insumos puede usar la opcin ir a compra que realizara la
compra de los productos seleccionados

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
3

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.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Modificar: Habilita el formulario de bsqueda, para poder modificar a productos
Eliminar: Habilita el formulario de bsqueda, para poder eliminar a productos
Mostrar FInsumo: Muestra el formulario de gestionar Insumo
Nuevo: Permite crear un nuevo insumo, anotando todos los datos correspondientes.
Buscar: Habilita otro formulario de bsqueda, que permite buscar insumos de acuerdo al
cdigo, descripcin, tipo, fecha de vencimiento, elaboracin.
Modificar: Habilita el formulario de bsqueda, para poder modificar a insumos
Eliminar: Habilita el formulario de bsqueda, para poder eliminar a insumos
4

Gestionar tipo de Insumo

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

Nuevo: Permite crear un nuevo tipo de insumo, con cdigo y descripcin


Buscar: Habilita un nuevo formulario de bsqueda, que busca tipo de insumo mediante su
cdigo o descripcin.
Eliminar: Habilita el formulario de bsqueda, para poder eliminar algn tipo de insumo que se
requiera

Gestionar Familia de Producto

2.

1.

Nuevo

1.1 Insertar Datos


1.2 Validar Datos
1.3 Guardar Datos
Buscar
2.1 Mostrar Form BuscarTIpo
2.2 Insertar Datos a Buscar
2.3 Validar Datos
2.4 Obtener Datos
Eliminar
3.1 Mostrar Form BuscarTipo
3.2 Insertar Datos a eliminar
3.3 Validar Datos
3.4 Obtener Datos
3.5 Eliminar Tipo
3.6 Guardar Eliminado

Nuevo: Permite crear una nueva familia de producto, con cdigo y descripcin

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Buscar: Habilita un nuevo formulario de bsqueda, que busca familia de producto mediante su
cdigo o descripcin.
Eliminar: Habilita el formulario de bsqueda, para poder eliminar algna familia de producto
que se requiera.

Cu10. Verificar Producto


1.

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

Buscar: Genera el detalle del producto


que usted requiera verificar sus
distintos campos ingresando el cdigo de dicho producto consultara la base de datos y
visualizara todos los campos que usted desee.
Eliminar: Tambin tendr la opcin de eliminar algn producto.

Cu11. Gestionar Cliente

Nuevo

1.1 Ingresa datos


1.2 Validar datos
1.3 Registrar Cliente
Buscar

2.1 Mostrar form


BuscarCliente
2.2 Ingresar datos a buscar
2.3 Obtener datos del Cliente
3 Modificar
3.1 Mostrar form BuscarCliente
3.2 Ingresar datos a
buscar
3.3 Obtener datos del Cliente
3.4 Modificar datos
3.5 Guardar
datos
modificados
4 Eliminar
4.1 Mostrar form BuscarCliente
4.2 Ingresar datos a buscar
4.3 Obtener datos del Cliente

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.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Eliminar un Cliente: Buscar el Cliente mediante Cdigo, CI, nombre e introducir los datos a
eliminar y guardando los mismos

Cu12. Registrar Pedido de venta de producto

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Cu13 .Registrar Venta

Para gestionar una venta se debe seleccionar un pedido no comprado, obteniendo el precio
total del pedido seleccionado para luego realizar la venta

Cu14 .Registrar Nota de Salida


1.

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

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.

Cu15 .Generar Factura

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 Factura: Permite visualizar la factura y tambin le da la posibilidad de poder imprimirla.


Usted podr elegir que desea visualizar marcando los nombres de las distintas opciones que
les presenta el sistema.
Salir: Permite salir del formulario de factura .

Cu16 .Generar Informe

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

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.

Cu17. Crear nuevos grupos

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Nuevo: primero verifica si no hay otro grupo con el mismo nombre para poder guardarlo
correctamente y asi mostrar la lista de todos los grupos
Eliminar: se verifica si no hay algun empleado asignado al mismo:

En caso de haberlo, se procede a reubicar al personal a otros grupos existentes para


una actualizacin de su cargo.
En caso de estar el grupo vaco se procede a la eliminacin inmediata.

Cu18. Asignar privilegios

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

Cu19. Gestionar Bitcora

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
deseado y la opcion todos el cual accede a la base de datos y obtiene las acciones mostrando
los respectivos campos (cdigo y nombre del empleado, la fecha y hora en la que la realizo y la
accin realizada enel sistema). Pero tambien puede buscar por fecha (dia, mes, ao) con la
opcion del mismo nombre.

Cu20. Iniciar Sesin


1.

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

Mostrar Form BuscarCargo

2.3.
2.4

Insertar Datos a Buscar


Validar Datos
Obtener Datos

3.1
3.2
3.3
3.4
3.5
3.6

Mostrar Form BuscarCargo


Insertar Datos a eliminar
Validar Datos
Obtener Datos
Eliminar Cargo
Guardar Eliminado

Eliminar

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

Nuevo: Permite crear un nuevo cargo de personal, con el cdigo y la descripcin


Buscar: Habilita un nuevo formulario de bsqueda, que busca el cargo del empleado mediante
su cdigo o descripcin.
Eliminar: Habilita el formulario de bsqueda, para poder eliminar logicamente algn cargo del
empleado que se requiera.

1.3 ANALISIS DE CLASES


CLASES INTERFAZ
Gestionar Empleado
Nombre

FEmpleado

Tipo

Form

Propsito

Es un formulario en el que se registran los datos de los


diferentes empleados de la empresa.
Cdigo, nombre, ci, direccin, cargo, telfono, contrasea.

Atributo
Operacione
s

Nuevo, Guardar, Buscar, Modificar, Eliminar.

Cambiar Contrasea
Nombre

FCambiarContrasea

Tipo

Form

Propsit
o

Realiza el cambio de un campo (contrasea) verificando que los


datos introducidos sean correctos.

Atributos

Cdigo, contrasea anterior, nueva contrasea, confirmar


contrasea.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Verificar Insumo
Nombre

BuscarInsumo

Tipo

Form

Propsito

Poder visualizar detalladamente el insumo deseado en caso de


no existir mostrar un mensaje al usuario indicndole que no
existe dicho cdigo, o descripcin de insumo

Atributos

Cdigo, descripcin, tipo, fecha de vencimiento.

Operacione
s

Buscar

Proveedor
Nombre

FProveedor

Tipo

Form

Propsito

Es un formulario en el que se registran los datos del


proveedor.
Cdigo, nombre, nit, direccin, telfono, mail.

Atributo
Operacione
s

Nuevo, Guardar, Buscar, Modificar ,Eliminar.

Registrar pedido de compra de insumos


Nombre

FPedidoCompra

Tipo

Form

Propsito

Permite visualizar los insumos faltantes, seleccionar los


insumos a comprar.

Atributos

NumeroPedido, Fecha, Proveedor, NroLote.

Operacione
s

Seleccionar Insumos , Aceptar Pedido, Ir a Compra

Compra

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Nombre

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

NroCompra, Fecha, CodPedido.

Operacione
s

ModificarPedidoC

Gestionar Item
Nombre

FItem

Tipo

Form

Propsito

Registrar los nuevos productos y nuevos insumos que se


incluyen en el stock de almacn. Mostrar una lista completa
de todos los insumos y productos existentes en el almacn.

Operacione
s

Mostrar

Gestionar Insumo
Nombre

FInsumo

Tipo

Form

Propsito

Registrar nuevos insumos, que se incluirn en el stock del


almacn, previamente ingresando todos los datos previos.

Atributos

Cdigo, Descripcion, Lote, Tipo, Costo unitario, cantidad,


Ubicacin, Fecha de vencimiento.

Operacione
s

Nuevo, Guardar, Buscar, Modificar, Eliminar

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Gestionar Producto
Nombre

FProducto

Tipo

Form

Propsito

Registrar nuevos Productos, que se incluirn en el stock del


almacn, previamente ingresando todos los datos previos.

Atributos

Cdigo, Descripcion, Familia, Lote, Tipo, Costo unitario, precio,


cantidad, Ubicacin, Fecha de vencimiento. Fecha de
elaboracin.

Operacione
s

Nuevo, Guardar, Buscar, Modificar, Eliminar

Gestionar Tipo de Insumo


Nombre

FTipo

Tipo

Form

Propsito

Podra registrar un tipo de insumo, con sus respectivos datos.

Atributos

Codigo y descripcin.

Operacione
s

Nuevo, Guardar, Buscar, Eliminar

Gestionar Familia de Producto


Nombre

FFamilia

Tipo

Form

Propsito

Podra registrar una familia de productos, con sus respectivos


datos.

Atributos

Codigo y descripcin.

Operacione
s

Nuevo, Guardar, Buscar, Eliminar

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

Verificar Producto
Nombre

BuscarProducto

Tipo

Form

Propsito

Poder visualizar detalladamente el producto deseado en caso de


no existir mostrar un mensaje al usuario indicndole que no
existe dicho cdigo, o descripcin de producto

Atributos

Cdigo, descripcin, familia, fecha de vencimiento.

Operacione
s

Buscar

Gestionar Cliente
Nombre

FCliente

Tipo

Form

Propsito

Registrar, modificar datos del cliente verificando que los


campos ingresados sean validos

Atributos

Codigo, CI, Telefono, Nombre, Direccion, Mail

Operacione
s

Nuevo, Guardar, Modificar, Busca, Eliminar.

Registrar Pedido de Venta de Productos


Nombre

FPedidoVenta

Tipo

Form

Propsito

El personal que ven ta productos, realizara el pedido a las


respectivas clientes para luego realizar una venta de los
productos.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Atributo

NroPedido, Fecha, Cliente, Cantidad.

Operacione
s

Seleccionar productos, pedir, Ir a venta.

Registrar Venta
Nombre

FVenta

Tipo

Formulario

Propsito

Realizar la venta de los pedidos de las Clientes que ya han


sido guardados en el sistema.
NroVenta, Fecha, CodPedido, CodE mpleado. PrecioTotal

Atributo
Operacione
s

Aceptar, IR a Pedido.

Registrar Nota de Salida


Nombre

FNotaSalida

Tipo

Form

Propsito

Registra insumos o productos, que son de bajas por motivos de


no a la venta.

Atributos

Cdigo, Fecha, Empleado, Item, Cantidad, Motivo

Operacione
s

Nuevo, Guardar,Buscar.

Generar Informe
Nombre

FInforme

Tipo

Report

Propsito

Le permite visualizar los detalles de determinados componentes


del sistema por ejm: empleado, producto, venta, etc. Adems de

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
visualizar el informe contiene la posibilidad de poder imprimir
Atributo

Cliente pro, Empleado emp, proveedor pro, venta v, compra v,


productos p, insumos i, Item it.

Operacione
s

GenerarInforme

Crear Nuevos Grupos


Nombre

FCrearGrupo

Tipo

Form
Permite al administrador del sistema crear nuevos
grupos(reas) de trabajo dentro de la corporacin,.

Propsito
Atributos

Nombre del grupo nuevo

Operacione
s

Guardar

Asignar Privilegios
Nombre

FAsignarPrivilegios

Tipo

Form

Propsito

Asignar privilegios a cada grupo de empleados que se


encuentran desempeando funciones en la empresa inquiprol

Atributos

Grupo, vector de privilegios asignados

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
parmetros: puede ser por fecha o todos.
Atributo

Nombre del Empleado.

Operacione
s

Mostrar

Iniciar_Sesion
Nombre

Iniciar_Sesion

Tipo

Form

Propsit
o

Restringe el ingreso al sistema de cualquier persona, permitiendo


solo a los usuarios registrados por dicho sistema tener el ingreso
validando su cod con su respectiva contrasea.

Atributos

Cdigo, contrasea.

Buscar Cliente
Nombre

BuscarCliente

Tipo

Form

Propsito

Realizar la bsqueda de Cliente con parmetros indicados,


verificando los datos introducidos

Atributos

Codigo, Nombre, CI

Operacione
s

Buscar, Modificar, Eliminar

BuscarEmpleado
Nombre

BuscarEmpleado

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Tipo

Form

Propsito

Buscar al Empleado de acuerdo a sus atributos y mostrar


los datos encontrados en una tabla para visualizarlos.
Cdigo, nombre, ci.

Atributo
Operacione
s

Buscar

BuscarProveedor
Nombre

BuscarProveedor

Tipo

Form

Propsito

Buscar al proveedor de acuerdo a sus atributos y mostrar


los datos encontrados en una tabla para visualizarlos.
Cdigo, nombre, NIT.

Atributo
Operacione
s

Buscar

Gestionar Cargo
Nombre

FCargo

Tipo

Form

Propsito

Registra un nuevo cargo para empleado de la empresa.

Atributo

Cdigo, nombre.

Operacione
s

Nuevo, Guardar, Eliminar, Buscar

Buscar Cargo
Nombre

BuscarCargo

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Tipo

Form

Propsito

Busca Datos de Cargo, segn los parmetros que se


ingrese.
Cdigo, nombre.

Atributo
Operacione
s

Buscar, Eliminar

Buscar Familia
Nombre

BuscarFamilia

Tipo

Form

Propsito

Busca Datos de Familia de productos, segn los


parmetros que se ingrese.
Cdigo, Descripcion.

Atributo
Operacione
s

Buscar, Eliminar

Buscar Tipo
Nombre

BuscarTipo

Tipo

Form

Propsito

Busca Datos de tipo de Insumo, segn los parmetros que


se ingrese.
Cdigo, Descripcion.

Atributo
Operacione
s

Buscar, Eliminar

Buscar Nota de Salida


Nombre

BuscarNotaSalida

Tipo

Form

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Propsito
Atributo
Operacione
s

Busca Datos de Nota de Salida, segn los parmetros que


se ingrese.
Cdigo, Empleado, Fecha.
Buscar.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

CLASES CONTROL
C_ Empleado
Nombre:

Empleado

Propsito:

La Clase implementada permite, insertar los datos de un


nuevo Empleado en la organizacin, como tambin hacer
bsquedas, ediciones o eliminacin lgica.

Entrada:

Nuevo:- Llenar Campos


Buscar: CI, Nombre, o Cdigo
Modificar:- Telfono, Direccin, Mail a Modificar del
Empleado
Eliminar:-Cdigo de Empleado a Eliminar lgicamente.

Retorno:

- Insercin Exitosa (Actualiza Tabla)


Caso Contrario:- Falta Rellenar Campos; La persona ya
est contratada.
- Buscar: Cdigo, Nombre o CI: No existe!!
- Eliminacin Exitosa
- Modificacin Exitosa

C_Cliente

Nombre:

Cliente

Propsito:

La Clase implementada permite, insertar los datos de un


nuevo Cliente para la empresa, como tambin hacer
bsquedas, ediciones o eliminacin lgica.

Entrada:

Nuevo:- Llenar Campos


Buscar: CI, Nombre, o Cdigo
Modificar:- Telfono, Direccin, Mail a Modificar del Cliente

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Eliminar:-Cdigo de Cliente a Eliminar lgicamente.

Retorno:

- Insercin Exitosa (Actualiza Tabla)


Caso Contrario:- Falta Rellenar Campos, ya existe el
Cliente
- Buscar: Cdigo, Nombre o CI: No existe !!
- Eliminacin Exitosa (Actualizar tabla)
- Modificacin Exitosa (Actualizar tabla)

C_Venta
Nombre

Venta

Propsit
o

La clase implementada permite realizar el registro de las


ventas realizadas, valida los datos y los guardar en la BD.

Entrada

Registro de datos de la venta.

Retorno

Venta Exitosa!!!

C_ Producto

Nombre:

Producto

Propsito:

La Clase implementada tiene interaccin con la


Gestin de compra productos, verificando
condiciones o restricciones. Permite insertar
nuevos productos, como tambin buscar,
modificar datos y eliminar productos

Entrada:

Nuevo:- Llenar Campos


Buscar: por Codigo, Descripcion, Familia, Fecha de
Vencimiento.
Modificar:- Descripcion, Familia
Eliminar:-Cdigo de producto a Eliminar lgicamente.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Retorno:

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

Esta clase fue implementada par guardar y consultar las


actividades de los distintos usuarios dentro del sistema

Entrada:

Buscar: codigo Empleado

Retorno:

- Muestra detalles de la bitcora de los usuarios


del sistema

C_Asignar Privilegios

Nombre:

AsiganarPrivilegios

Propsito:

Esta clase implementada tiene relacin con el registro de


un grupo (verificando grupos ambiguos), eliminacin de
grupos, reubicacin de empleados cuyo grupo va a ser
eliminado y la asignacin de privilegios a dichos grupos
(indicando al cliente en caso de haber un grupo con los
mismos privilegios, solo como sugerencia).

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Entrada:

Retorno:

Registro de privilegios por un grupo dado


Registro de grupos
Nuevos grupos de Empleado cuyo grupo va a ser
eliminado
Creacin de grupos:
ese grupo ya existe!!!!!
Eliminacin de grupos:
debe reubicar a estos empleados!!
Actualizar grupo de empleados:
empleados no fueron actualizados correctamente
empleados fueron actualizados correctamente

C_AdmGrupo

Nombre:

AdmGrupo

Propsito:

Esta clase implementada almacena los detalles de


los grupos existentes en el sistema.

Entrada:

Gestiona grupos existentes en el sistema


- Nuevo
- Eliminar
- Cdigo del grupo a eliminar
- Modificar
- Cdigo del grupo a modificar
- Nuevo Nombre
- Habilita las opciones de acuerdo al grupo
existente en el sistema.
- Nuevo
- Grupo Creado con xito
Caso Contrario
- El Grupo ya existe
- Falta poner el nombre del grupo
- Eliminar

Retorno:

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
- Eliminacin exitosa
Caso Contrario
- El Grupo no existe
- Modificar
- Modificacin Exitosa
Caso Contrario
- El Grupo no existe
C_PedidoVenta
Nombre
Propsit
o

Entrada
Retorno

PedidoVe nta

Esta clase implementada realiza el registro de los datos


de los pedidos de los clientes, verificar que sean correctos y
guardarlos en la bd para luego realizar las ventas de los
pedidos.
Registrar los datos del pedido (Nropedido, codEmpleado,
codCliente, productos, cantidad, fecha, lote etc).

Datos incorrectos

El producto no est disponible o no hay esa cantidad

Sus datos fueron guardados con xito

C_Compra
Nombre
Propsit
o

Compra

Esta clase implementada permite la insercin de una compra


de insumos en su totalidad, el registro de una compra actualizando
a su vez los insumos. Tambin la bsqueda y verificacin de los
pedidos no comprados.

Entrada

Registro de pedido
Registro de compra

Retorno

Debe ingresar datos de cantidad y costo

CLASES ENTIDAD
E_Detalle_privilegio

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Nombre

DetallePrivilegio

Atributo

Registra el detalle de privilegios que un grupo tendr en el


sistema
IDPrivilegio, IDGrupo, Crear, Modificar , Eliminar

Relacin

asignacin de privilegios y con grupos.

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

Guardar el detalle de Insumos seleccionados por el


Responsabilidad personal correspondiente al momento de generar un
pedido
Atributo

CodP_C, codIns, Lote, cantidad, C_Unit, C_Total.

Relacin

PedidoC, Insumo, Empleado

E_Grupos
Nombre

Grupo

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

Atributo

Permite el registro de grupos nuevos, que trabajaran


dentro del la Empresa
ID, Nombre

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

Guardar informacin de detalle acerca de un pedido


realizado.

Atributo

CodP_C, Fecha, CodE, C_Total, CodProv.

Relacin

Empleado, Proveedor

E_Bitacora
Nombre

Bitacora

Responsabilidad Registra actividades de los usuarios dentro del sistema


Atributo

ID,CodE, Fecha,Hora,Accion

Relacion

Detalle_bitacora

E_Detalle_bitacora

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Nombre

Detalle_bitacora

Responsabilidad Registra especificamente la accion


Atributo

IDBitacora, Descripcion

Relacion

Bitcora

E_Item
Nombre

Item

Responsabilidad Guarda el cdigo del producto o insumo, adems de la


fecha de vencimiento y la cantidad de cada producto
Atributo
Relacion

Codigo, Tipo, Descripcion, CostoUnit, Ubicacin,


Eliminado
Insumo, Producto

E_Productos
Nombre

Producto

Responsabilidad Registra todas las caracteristicas(campos) de un


determinado producto
Atributo

CdProd, lote, CodFamilia, FechaElab, Precio, CodItem,


FechaVenc, Cantidad.

Relacion

tem, Familia

E_Detalle_pedidov
Nombre

DetallePedidoV

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Responsabilidad Registra los datos del pedido y de los productos que
estn el pedido, su cantidad, etc.
Atributo
CodP_V, CodProd, lote, P_Unit, Cantidad, P_Total.
Relacin

PedidoV y producto

E_PedidoVenta
Nombre

PedidoVenta

Responsabilidad Registra los pedidos que se han sido vendidos.


Atributo
Relacin

CodP_V y codV
PedidoV y venta.

E_Pedido_V
Nombre

Pedido_V

Responsabilidad Registra a cual Cliente fue hecho dicho pedido y por


cual personal y la fecha en que se realizo el pedido.
Atributo
CodP_V, Fecha, CodCliente, CodE, PrecioTotal.
Relacin

PedidoVenta, Item, personal

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

Responsabilidad Registrar los datos del proveedor.


Verificar si los datos son correctos.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
Atributo
Relacin

CdProv,NIT, nombre,Telefono, mail,direccin,


Eliminado
Compra

E_Empleado
Nombre

Empleado

Responsabilidad Registrar los datos del Empleado.


Verificar si los datos son correctos.
Atributo
CdE, Nombre, CI, telfono, Direccin,
CodCargo,IDGrupo, Contrasea. Eliminado
Relacin
pedidoC, Grupo, CargoE, PedidoV, Compra, Venta, ,
inicio sesin, NotaSalida.

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

Diagrama de clases de Entidad

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
1.4 ANALISIS DE PAQUETE

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
UICrearGrupo

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
IUAsignPrivilegios

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

IUADMBitacora

EBitacora

CBitacora

EDetalleBitacora

: ADM_Sistema
1 : GenerarDetalleProd()

2 : IntroducirDatos del Empleado()


3 : Obtener Datos Bitacora()
4 : ObtenerDatos DetalleBitac()
5 : Mostrar Datos Bitacora()

EBitacora

IUADMBitacora
+NombreEmp
+Fecha
+General
ADM_ Sistema

+Mostrar()

CBitacora
+IntroducirDatos del Empleado()
+Mostrar Datos Bitacora()

+ID
+CodEmp
+Fecha
+Hora
+Accion

EDetalleBitacora
+ID
+Descripcion

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
IUIniciarSesion

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
IUCargo

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
CU11. Gestionar Cliente

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
CU12. Registrar Pedido de Venta Productos

Diagrama Parcial de clases

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
C_ PedidoV
+Lote
+Descripcion
+Precio
+Cantidad

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

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
CU 13 Registrar Venta de Productos

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

CU14. Registrar Nota de Salida

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

CU15. GENERAR FACTURA

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________
<<boundary>>
I_FFactura

: Personal

<<control>>
C_Informe

<<control>>
E_DetallePedidoV

<<entity>>
E_Venta

1 : Generar Factura()

2 : Seleccionar la opcin factura()

3 : Obtener datos del detalle de pedido de venta()

4 : Obtener datos de la venta()

5 : Mostrar reporte factura()

CU16. GENERAR INFORME

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

I_ FInforme

C_ GenererarInforme
+Nombre

+GenerarInforme()
Personal

DIAGRAMA ESTADO VENTA

+GenerarReportes()

SISTEMA DE INFORMACION PARA GESTIONAR LA COMPRA,


VENTA E INVENTARIO
________________________________________________________

DIAGRAMA WEB