Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
aaaaa
FACULTAD DE CIENCIAS
ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS
IMPLEMENTACIN DE UN SOFTWARE DE CONTROL DE COMPRAVENTA, CAJA E INVENTARIO EN LA INDUSTRIA LA ESPIGA E.I.R.L DE
LA CIUDAD DE HUARAZ EN EL AO 2013.
EQUIPO DE DESARROLLO
ASESOR
ING. SILVA ZAPATA, MIGUEL
UNASAM 2013-I
Pgina 2
HUARAZ - 2013
EL EQUIPO DE TRABAJO.
UNASAM 2013-I
Pgina 3
A Dios,
por permitirnos vivir cada momento de nuestras vidas
A todos las personas que participaron e hicieron posible este proyecto.
A nuestros padres,
por el apoyo constante y la confianza de que nosotros podemos lograr lo
que nos proponemos.
A nuestros maestros,
Por inculcarnos conocimiento a lo largo de este periodo, y nos hacen
mejores personas.
Al asesor,
por su gran apoyo en la realizacin y el perfeccionamiento del proyecto y
la motivacin que nos dio para emprender este maravilloso camino de la
investigacin.
Sin ustedes no hubiera sido posible.
GRACIAS
RESUMEN
UNASAM 2013-I
Pgina 4
INDICE
UNASAM 2013-I
Pgina 5
Pgina 6
2.6.4.- Servicios.
2.7.- Estimacin del tiempo y costo de los recursos necesitados.
2.8.- Identificacin y gestin de riesgos.
2.9.- Limitaciones del proyecto.
2.10.- Seleccin de metodologa de desarrollo.
2.11.-Principales requerimientos y caractersticas del proyecto a
implementar.
2.12.- Cronograma de actividades.
2.13.- Financiamiento del proyecto.
Pgina 7
4.3.
Restricciones externas
5. DIAGRAMAS DE CASOS DE USO
5.1.
Diagrama de casos de uso: gestionar venta
5.2.
Diagrama de casos de uso: gestionar inventario
6. DIAGRAMA DE CLASES
7. DIAGRAMA DE ESTADOS
7.1.
Cliente
7.2.
Nota de Pedido
7.3.
Articulo
7.4.
Empleado
7.5.
Comprobante de venta
8. DIAGRAMAS DE SECUENCIA Y CILABORACIN
8.1.
Registrar Cliente
8.2.
Comprobante de venta
8.3.
Comprobante de pago
8.4.
Registrar Nota de pedido
8.5.
Registrar Pedido
8.6.
Registrar Venta
8.7.
Registrar vendedor
8.8.
Registrar Pago
UNASAM 2013-I
Pgina 8
3.3 IMPLEMENTACIN
3.3.1 DISEO FISICO DE LA BASE DE DATOS
3.3.1.1 MAPEO DE DATOS O ESPECIFICACION DE LAS RESTRICCIONES
3.3.1.2 SCRIPT O CODIGO T_SQL DE LA IMPLEMENTACION DE UNA
BASE DE DATOS.
3.3.2 MAPEO DE LAS INTERFACES DEL SISTEMA.
3.3.3 MAPEO DE CLASES
3.3.4 DIAGRAMAS DE ACTIVIDAD DE LAS FUNCIONES O
REQUERIMIENTOS FUNDAMENTALES DEL SISTEMA.
4 MANUAL DE USUARIO.
UNASAM 2013-I
Pgina 9
5 CONCLUSIONES
6 RECOMENDACIONES
7 BIBLIOGRAFIA
8 ANEXOS
ndice de grficos
Fig. 1 Organigrama de la organizacin..............................................................
UNASAM 2013-I
Pgina 10
UNASAM 2013-I
Pgina 11
Pgina 12
1.1.
NOMBRE DE LA ORGANIZACIN
Industria La Espiga E.I.R.L
1.2.
UBICACIN
Departamento: Ancash
Provincia: Huaraz
Distrito: Independencia.
1.3.
1.4.
GIRO DE NEGOCIO
Compra-Venta productos de panadera.
Embolsados de productos de panadera y pastelera
1.5.
1.6.
DIRECCIN
Jr. Progreso Mz.6 Lote.12 Barrio Nicrupampa
REPRESENTANTE LEGAL
Sr. Mori Meza Victoriano.
GRUPO DE INTERS
REA DE ADMINISTRACIN
Mori Meza Victoriano.
REA DE VENTAS Y COMPRAS
Mori Meza Victoriano.
REA DE ALMACN
Lpez Cubos Vernica.
EQUIPO DE PROYECTO:
Director de Proyecto
Rodrguez Camilo Bonny
Analista
Dolores Snchez Lincol
Diseador
Programadores
1.7.
VISIN DE LA ORGANIZACIN.
Al ao 2019, ser la
Pgina 13
MISIN DE LA ORGANIZACIN.
Somos un punto productivo en el rubro comercial, dedicados a la
elaboracin de productos panaderos con calidad y garanta.
Brindando y abasteciendo a todos nuestros clientes y potenciales
clientes un producto de calidad dentro de las normas de higiene y
una excelente atencin al cliente.
1.9.
OBJETIVOS DE LA ORGANIZACIN.
respectivas funciones.
Implantar un proceso de registro, que simplifique la tarea de la
los productos.
Dar a conocer las ventajas que ofrecen la materia prima que
utilizamos con respecto a los productos elaborados con esta.
UNASAM 2013-I
Pgina 14
GERENCIA
GENERAL
GERENCIA GENERAL
GERENTE
GERENTE GENERAL
GENERAL
ADMINISTRACION
DE
ADMINISTRACION DE
PRODUCTOS
PRODUCTOS
AREA
AREA DE
DE
ALMACENAMIENTO
ALMACENAMIENTO
ADMINISTRADOR
ADMINISTRADOR
JEFE
JEFE DE
DE ALMACEN
ALMACEN
VENTAS
VENTAS
COMPRAS
COMPRAS
GERENTE
COMPRAS
GERENTE DE
DE COMPRAS
JEFE
JEFE DE
DE VENTAS
VENTAS
REGISTRO
DE
REGISTRO DE
PRODUCTOS
PRODUCTOS
ADQUISICION
DE
ADQUISICION DE
PRODUCTOS
PRODUCTOS
JEFE
JEFE DE
DE ADQUISICION
ADQUISICION
DE
PRODUCTOS
DE PRODUCTOS
CAJA
CAJA
CAJERO
CAJERO
JEFE
JEFE DE
DE REGISTRO
REGISTRO DE
DE
PRODUCTOS
PRODUCTOS
VENTA
EXTERNA
VENTA EXTERNA
VENTA
VENTA INTERNA
INTERNA
REPARTIDOR
REPARTIDOR
ATENCION
ATENCION AL
AL CLIENTE
CLIENTE
VENDEDOR
VENDEDOR
SECRETARIA
DE ATENCION
SECRETARIA DE
ATENCION
AL
CLIENTE
AL CLIENTE
1.2.
1
UNASAM 2013-I
OBJETIVOS GENERALES
Pgina 15
OBJETIVOS ESPECFICOS
Realizar un buen levantamiento de informacin referente a
la empresa.
Identificar todos los requerimientos que la empresa
necesita.
Implementar en el software a disear los procesos que la
distribucin.
Implantar el software en la empresa, teniendo en cuenta
los recursos de hardware y software, que se requiera para
el funcionamiento de este.
Asegurar la adaptacin
rpida
efectiva
de
la
1.3.
LA SITUACIN PROBLEMTICA.
En la organizacin, se encontraron diversos problemas en las
reas siguientes:
Pgina 16
pedidos
continuamente
lo
que
son
los
UNASAM 2013-I
Pgina 17
productos
defectuosos
tomar
las
decisiones
UNASAM 2013-I
Resmenes de gastos
En la empresa al igual que existen ingresos de las ventas
tambin existe salidas o gastos como: gastos fijos (sueldos
de los empleados, electricidad, pago de impuestos, etc) y
variables (compra del tiles de escritorio, impresiones y
otros implementos). En la empresa el registro de estos
gastos no son continuos, generando confusin al sacar
clculos y cierres de caja.
Estos gastos se deben tomar en cuenta para obtener los
balances
semanales,
mensuales,
anuales
que
son
JUSTIFICACIN TECNOLGICA
El presente proyecto se busca utilizar las ventajas que ofrecen
las tecnologas de informacin, como vienen siendo los
software, esto ayuda a simplificar diversos procesos del
sistema. En este caso beneficiar a la empresa, facilitando la
administracin de la informacin, mediante la automatizacin
UNASAM 2013-I
Pgina 19
JUSTIFICACIN ECONMICA
Este sistema de informacin traer consigo un impacto
positivo en lo que se refiere a la parte econmica, ya que toda
organizacin espera recuperar la inversin realizada y,
adems obtener las mayores utilidades posibles. Frente a este
caso, es importante resaltar que la implementacin del
software minimizar el costo de papeleo y el recurso tiempo,
debido a que se automatizar los procesos de realizacin de
inventario, distribucin y venta de la empresa. Brindndole
adems un servicio caracterizado por la modernidad y
comodidad, influyendo de esta manera, a la preferencia del
cliente; teniendo como resultados, el crecimiento de las
utilidades.
JUSTIFICACIN OPERATIVA
El presente software a implementar optimizar la clasificacin
de la informacin, as tambin; los procesos actualmente
realizados
manualmente.
Toda
la
informacin
ser
Pgina 20
FACTIBILIDAD TECNOLGICA
Este proyecto es factible tecnolgicamente pero no en su
totalidad, ya que la empresa cuenta con un equipo para poder
implementar el sistema, pero no es suficiente porque dentro
de la empresa se realizan diferentes reas (inventarios, ventadistribucin y caja) por lo que ser necesario la adquisicin de
una computadora con mayor capacidad y caractersticas
acorde al soporte del sistema, adems se deber adquirir una
impresora para realizar los reportes y de esa manera poder
archivarlas para los informes determinados.
En Cuanto al software la empresa cuenta con las aplicaciones
como Sistema operativo Windows 7, Microsoft Office 2010, por
lo cual solo se hace necesaria la adquisicin del programa
MySQL, para administrar la base de datos, siendo estos
necesarios para el correcto funcionamiento del sistema.
FACTIBILIDAD ECONMICA
Siempre y cuando la organizacin asuma los gastos
detallados en este proyecto se podr efectuar de manera
ptima la implantacin del sistema. Ello incluye gastos de
adquisicin de equipos y depreciacin del mismo, empleado
por el equipo de desarrollo, entre otros gastos que se detallan
ms adelante.
Desde la perspectiva de la empresa, una vez implementado el
sistema traer consigo el ahorro de tiempo en el desarrollo de
UNASAM 2013-I
Pgina 21
FACTIBILIDAD OPERATIVA
Este proyecto es factible operacionalmente ya que tanto los
dueos de la organizacin como los desarrolladores tienen el
inters de desarrollar e implementar el sistema en la empresa.
Por parte de la organizacin el inters que se tiene es contar
con dicho sistema para automatizar sus procesos,
los
de
sus
funciones
laborales
(rea-venta
distribucin).
Por otro lado, los desarrolladores muestran especial inters en
aportar con la implementacin del nuevo sistema al desarrollo
de la organizacin, comprometindonos as en la adecuada
implantacin del software en la organizacin, respetando los
requerimientos y expectativas de la empresa de forma
oportuna y confiable.
Despus de la implementacin del sistema se capacitar al
personal involucrado con la finalidad de garantizar el correcto
funcionamiento del sistema, asegurando el fcil entendimiento
y manipulacin de la informacin.
4
UNASAM 2013-I
Pgina 22
INDENTIFICACIN DE RECURSOS
DESCRIPCIN
UNIDAD
Entrevistadores
Persona
Capacitador
Persona
COSTO
Persona
05/08/201
150.00
S/.
500.00
1,400.0
PROFESIONALES
0
S/.
Analista
Persona
1,000.0
0
Diseador
Persona
Persona
del curso
UNASAM 2013-I
1,000.0
1,000.0
0
Pgina 23
15/08/201
3
900.00
S/.
Persona
0
Asesor docente
13/08/201
05/09/201
S/.
S/.
Desarrollador
INICIO
S/.
S/.
Gestor de proyecto
PERIODO
06/10/201
3
13/08/201
3
FIN
10/08/2013
Entrega
del SW
24/10/2013
15/09/2013
05/10/2013
18/10/2013
24/10/2013
DUEO
Gerente general
de la Industria La
Persona
Persona
13/08/201
3
24/10/2013
USUARIOS
Espiga E.I.R.L
Personal de la
Industria La
Espiga E.I.R.L
15/08/201
3
15/09/2013
RECURSOS HUMANOS
1.10.1. RECURSOS TECNOLGICOS
PERIODO
HARDWARE
DESCRIPCIN
UNIDA
CANTI
DAD
Computadoras
Unidad
04
Impresora
Unidad
01
S/. 350.00
Unidad
01
S/. 300.00
Unidad
02
S/. 70.00
Video-Cmara
digital
Pendrive de 8gb
COSTO
SOFTWARE
Unidad
01
S/.0.00
Unidad
01
S/.0.00
Unidad
01
S/.0.00
Lenguaje de
programacin java
Netbeans v7.2
Sistema Gestor de
base de datos
Mysql v5.5
UNASAM 2013-I
Pgina 24
13/08/13
24/10/13
6,000.00
modelamiento
Fin
S/.
Software de
Rational Rose.
Inicio
1.10.2.
MATERIALES Y ACCESORIOS
DESCRIPCIN
Folders manila tamao A4
Papel
Lapiceros
Corrector liquido
Cuaderno
Clips
Grapas
1.10.3.
UNIDAD
CANTIDAD
COSTO
Paquete
1/2 millar
Unidades
Unidades
Unidades
Caja
Caja
1
2
5
1
1
1
1
S/. 4.50
S/. 48.00
S/. 2.50
S/. 3.50
S/.3.00
S/. 3.00
S/. 3.00
SERVICIOS
DESCRIPCIN
UNIDAD
CANTIDAD
COSTO
Pasajes
20
S/. 60.00
Recibo
3 meses
S/. 90.00
Recibo
3 meses
S/. 45.00
Internet
Recibo
3 meses
S/. 90.00
Impresiones
Unidades
100
S/. 10.00
Fotocopias
Unidades
100
S/. 8.00
Espiralados
Unidades
S/. 6.00
Enmicados
Unidades
S/. 3.00
Telefona
mvil
celulares)
(llamadas
UNASAM 2013-I
Pgina 25
Recursos Humanos
Cantidad
Total
Entrevistador
150
S/. 300.00
Capacitador
500
S/. 500.00
Gestor de proyecto
1400
S/. 1.400,00
Analista
1000
S/. 1.000,00
Diseador
900
S/.
Programador
1000
S/. 2.000,00
1000
S/. 1.000,00
TOTAL
900,00
S/. 7.100,00
Recursos Tecnolgicos
Cantidad
Computadoras
04
S/. 1,500.00
S/. 6,000.00
Impresora
01
S/. 350.00
S/. 350.00
Video-Cmara digital
01
S/. 300.00
S/. 300.00
Pendrive de 8gb
02
S/. 35.00
S/. 70.00
01
S/.0.00
S/.0.00
01
S/.0.00
S/.0.00
01
S/.0.00
S/.0.00
Unidad
Total
Software de Modelamiento
Rational rose.
Lenguaje de programacin
java con entorno visual
Netbeans v7.2
Sistema Gestor de base de
datos Mysql v5.5
TOTAL
S/. 6,720.00
Pgina 26
MATERIALES Y
ACCESORIOS
COSTO
UNIDAD
CANTIDAD
POR
COSTO
UNIDAD
Paquete
S/. 4.50
S/. 4.50
Papel
1/2 millar
S/. 24.00
S/. 48.00
Lapiceros
Unidades
S/. 0.50
S/. 2.50
Corrector liquido
Unidades
S/. 3.50
S/. 3.50
Cuaderno
Unidades
S/.3.00
S/.
Clips
Caja
S/. 3.00
S/. 3.00
Grapas
Caja
S/. 3.00
S/. 3.00
TOTAL
3.00
S/. 67.50
2.8.4 SERVICIOS
COSTO
DESCRIPCIN
CANTIDAD
POR
UNIDAD
COSTO
20
S/.3.00
S/.
60.00
3 meses
S/. 30.00
S/.
90.00
3 meses
S/. 15.00
S/.
45.00
3 meses
S/. 30.00
S/.
90.00
Impresiones
100
S/. 0.10
S/.
10.00
Fotocopias
100
S/. 0.08
S/.
8.00
Espiralados
S/. 2.00
S/.
6.00
Enmicados
S/. 3.00
S/.
3.00
celulares)
Internet
TOTAL
UNASAM 2013-I
S/. 312.00
Pgina 27
S/ 7,100.00
Recursos Tecnolgicos
S/. 6,720.00
Materiales y accesorios
S/.
67.50
Servicios
S/.
312.00
S/. 14.199,50
Bajo
Moderado
Pgina 28
Alto
Muy Alto
(0 10)%
(11 25)%
(26 50)%
PROBABILIDA
RIESGO
PRDIDAS
D DE
OCURRENCIA
(51 70)%
(71 100)%
TIPOS DE
PLAN DE
RIESGO
CONTINGENCIA
Buscar diferente
No tener en
Credibilidad
cuenta un
por parte de
requerimiento
la
esencial para la
informacin
Muy Bajo
organizacin
organizacin
realizando
Riesgo de
cuestionarios,
negocio
encuestas y
entrevistas
Proyectarnos y
No anticiparse,
Dinero,
a los cambios
Calidad y
que se pueden
prdida de
dar en la
tiempo
organizacin
requerimientos
Riesgo
necesarios para
Tcnico
los posibles
cambios.
Centrarnos en el
problema
general, porque
Resolver los
No se podr
problemas de
forma general y
no de forma
reutilizar la
informacin ni
especifica
al momento
Muy Bajo
el cdigo
obtener
Riesgo del
soluciones
proyecto
podremos
utilizarlos en los
problemas
especficos
Prdida de
tiempo y
tiempo en la
Realizar las
Riesgo del
atraso en el
preguntas claras
negocio y
toma de
desarrollo del
y concisas, al
del
decisiones de
proyecto
momento de
proyecto
UNASAM 2013-I
Moderado
Pgina 29
los
requerimientos
recoger los
en la
requerimientos
organizacin.
Realizar una
charla con el
Resistencia al
personal y
cambio por
parte del
Tiempo
Moderado
personal de la
explicarles el
Riesgo del
beneficio que
negocio
tendrn con la
empresa
implantacin del
software
La mala
Tiempo,
implementaci
dinero y
n de la base de
confianza de
datos
la empresa.
Concentrarnos y
analizar la
Bajo
informacin para
su correcta
Riesgo
tcnico
implementacin
Perdida de
Informacin,
por eliminacin
accidental de
documentos,
falla de
ordenadores, y
omisin de
Tiempo,
Realizar
informacin,
dinero y
demora en la
constantemente
Bajo
copia de
entrega del
seguridad
sistema
diagramas.
UNASAM 2013-I
el backup y las
Pgina 30
Riesgo del
proyecto
Discrepancia
Tener un objetivo
en la
Tiempo y
coordinacin
culminacin
del proyecto
del sistema
integrantes del
La mala
planificacin y
coordinacin
Tiempo en el
Realizar los
desarrollo del
procesos de
sistema y en
para el
desarrollo del
software
Desmotivacin
equipo de
Riesgo del
proyecto
proyecto
integrantes
parte de los
coordinada y bien
sistema
planificada
Tiempo y
Apoyarnos
Tiempo y
experiencia
confiabilidad
para realizar el
por la
proyecto
empresa
presupuesto
del proyecto
Bajo
el desarrollo
Falta de
Disminuir el
la entrega del
proyectos
Bajo
similares y
consultar con el
afecte a la
desarrollo del
organizacin y
proyecto
Riesgo del
proyecto
Riesgo
tcnico
Hacer un contrato
Alto
legal con el
Riesgo del
gerente de la
proyecto
empresa
De manera
Tiempo en el
proyecto
docente
sistema
econmica que
Riesgo del
Investigar sobre
Calidad y
retraso para
mutuamente y
compartir ideas
Crisis
organizada poder
Alto
al proyecto
UNASAM 2013-I
manera
la entrega del
motivacin en
trabajo
Moderado
proyecto
Pgina 31
Riesgo
tcnico y
del
proyecto
organizacin.
La falta de precisin en el desarrollo de base de datos podra originar
rectificaciones de la misma.
Poco dominio por parte de los desarrolladores en el modelamiento de
diagramas.
Pgina 32
basado en estndares.
Permite tener claro y accesible el proceso de desarrollo que se
sigue.
Permite ser configurado a las necesidades de la organizacin y
del proyecto.
Es de gran utilidad en proyectos de innovacin.
Es sencillo, ya que sigue los pasos intuitivos necesarios a la
Proporcionar
UNASAM 2013-I
los
desarrolladores
Pgina 33
un
lenguaje
de
herramientas de software.
Es el lenguaje de modelado de objetos estndar dominante.
Es apoyado por metodlogos y empresas importantes en
tecnologa de informacin.
Cuenta con la aprobacin de OMG como notacin estndar.
Pgina 34
de venta).
Generar listado con los productos a recepcionar el repartidor,
capacitado.
Descontar la cantidad requerida en la lista de insumos segn
Pgina 35
producto.
Facilitar el acceso y uso del producto a usuarios sin
usuarios.
La duplicidad de pedidos se verificara a travs del cdigo de
pedido de referencia del cliente. En caso de repeticin el
sistema contara y a de mostrarme un mensaje informativo de
aviso.
Facilidad y rapidez en la interfaz grfica de usuario GUI para
la captura de pedidos que registrara el repartidor.
cuestin.
El sistema no deber revelar informacin al personal no
permitido.
UNASAM 2013-I
Pgina 36
CONTIENE
Registrar
distribucin de
productos
ADMINISTRA
DOR
CONTADOR
DATOS
Registrar Flujo
de Caja
CAJERO
Gestionar
Inventario
UNASAM 2013-I
Pgina 37
ALMACENER
O
CRONOGRAMA DE ACTIVIDADES
UNASAM 2013-I
Pgina 38
INGENIERIA DE SOFTWARE II
Etapa
Actividad
Visitar a la
Mes1
Recursos Responsabl
S1 S S S S
INGENIERIA DE SISTEMAS
E INFORMATICA
e
2 II3 4 1
INGENIERIA DE SOFTWARE
Pasajes de Entrevistado
empresa y
transporte
entrevistar al
urbano.
res
gerente
Estudio
preliminar
general.
Elaboracin y
documentaci
Laptop,
Equipo de
n del perfil
hojas de
desarrollado
de la
papel,
res
empresa.
lapiceros,
Con la
folder.
X X
recopilacin
de
informacin
Anlisis
hecha.
Recoleccin
Requerimien
de
tos
Grupo de
requerimiento
Informacin
trabajo
obtenida
(entrevista y
durante la
observacin)
entrevista,
hojas de
papel,
lapiceros,
folder,
Anlisis de
laptop.
Respuesta
los
de las
requerimiento
entrevistas
al gerente y
X
Analista
usuarios.
Evaluacin
Informacin
de los
detallada del
requerimiento
movimiento
s
del empresa
UNASAM 2013-I
Documentaci
Hojas de
Documentac
n de los
papel,
Analista
Pgina 39
X
Gestor de
Periodo
Mes 2
S S S S
Mes 3
S S
Pgina 40
II.1 ANTECEDENTES
En la actualidad existen muchas empresas que utilizan software con
licencia y gratuitos para el para empresas panificadoras, resolviendo el
proceso de compra-venta de productos panaderos como podemos
mencionar algunos programas vrPanadero, ZeusPOS, TVinforpyme y
como es tambin la aplicacin tctil BDP-Net de Panaderia y
Pasteleria.
En nuestra localidad existen softwares funcionado con mucho xito
como las que utilizan las panaderas y/o cafeteras (Rossonero,
Buongiorno, etc.).
II.2 DEFINICION DE TERMINOS Y CONCEPTOS RELACIONADOS
CON EL PROYECTO
II.2.1 DEFICIN DE TERMINOS DEL NEGOCIO
Es necesario conocer conceptos importantes que se manejan
en la empresa es por eso que se elabora el presente glosario
de trminos.
a) ADMINISTRADOR
Persona encargada del manejo de todas las reas de la
empresa.
b) ALMACENERO
Tambin conocido como almacenista es la persona
encargada de clasificar y situar los productos panaderos en
las estanteras designadas de la empresa.
c) VENDEDOR
Persona encargada de realizar la atencin del cliente para
la venta de artculos de vestir.
d) CAJERO
Persona responsable de sumar la cantidad debida por una
compra, cargar al cliente esa cantidad y despus, recoger
el pago por los artculos de vestir vendidos.
e) REPARTIDOR
Persona responsable de realizar la distribucin de
productos a los diferentes puntos de venta.
f) CONTADOR
UNASAM 2013-I
Pgina 41
UNASAM 2013-I
Pgina 42
UNASAM 2013-I
Pgina 43
requerimientos no funcionales.
Desarrollo basado en componentes:
La creacin de sistemas intensivos en software requiere dividir el
sistema en componentes con interfaces bien definidas, que
d) REQUERIMIENTOS FUNCIONALES
Un requisito funcional define el comportamiento interno del software:
clculos,
detalles
tcnicos,
manipulacin
de
datos
otras
UNASAM 2013-I
Pgina 44
f) REGLAS DE NEGOCIO
Las Reglas de Negocio o Conjunto de Reglas de Negocio describe
las polticas, normas, operaciones, definiciones y restricciones
presentes en una organizacin y que son de vital importancia para
alcanzar los objetivos misionales.
Ejemplos de reglas de negocio: " Por la venta de 20 o ms paquetes
de biscochos, se otorga uno adicional".
g) MYSQL
MySQL es un sistema de gestin de bases de datos (SGBD)
multiusuario, multiplataforma y de cdigo abierto. Pertenece a la
compaa sueca MySQL AB, a la que le pertenece casi todos los
derechos del cdigo fuente.
h) NETBEANS
NetBeans es un entorno de desarrollo, hecho principalmente para el
lenguaje de programacin Java
La plataforma NetBeans permite que las aplicaciones sean
desarrolladas a partir de un conjunto de componentes de software
llamadas mdulos. Un mdulo es un archivo Java que contiene
clases de java escritas para interactuar con las APIs de NetBeans y
un archivo especial (manifest file) que lo identifica como mdulo.
i) BASE DE DATOS
Una base de datos o banco de datos (en ocasiones abreviada con la
sigla BD) es un conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemticamente para su posterior uso.
Actualmente, y debido al desarrollo tecnolgico de campos como la
informtica y la electrnica, la mayora de las bases de datos estn
en formato digital (electrnico), que ofrece un amplio rango de
soluciones al problema de almacenar datos.
UNASAM 2013-I
Pgina 45
j) SCRIPT
En informtica un guion, archivo de rdenes o archivo de
procesamiento por lotes, vulgarmente referidos con el barbarismo
script, es un programa usualmente simple, que por lo regular se
almacena en un archivo de texto plano. Los guiones son casi
siempre interpretados, pero no todo programa interpretado es
considerado un guion. El uso habitual de los guiones es realizar
diversas tareas como combinar componentes, interactuar con el
sistema operativo o con el usuario. Por este uso es frecuente que los
shells sean a la vez intrpretes de este tipo de programas.
k) INTERFAZ
Interfaz es lo que conocemos en ingls como interface (superficie de
contacto). En informtica, se utiliza para nombrar a la conexin fsica
y funcional entre dos sistemas o dispositivos de cualquier tipo dando
una comunicacin entre distintos niveles. Su plural es interfaces.' 1 .
Adems, la palabra interfaz se utiliza en distintos contextos:
Pgina 46
UNASAM 2013-I
Pgina 47
UNASAM 2013-I
Pgina 48
PROCESO
DESCRIPCION
ACTIVIDAD
ACTORES
REGLAS
Toda
compra es al
Proveedor
la produccin:
El almacenero realiza
contado y en
diaria y de
listado de insumos
efectivo.
pedidos
de
faltantes para la
El informe que
productos
produccin.
emite
el
En caso de solicitud de
panaderos.
administrador es
pedidos
El Vendedor entrega
listado pedidos al
Jefe de Produccin.
El Jefe de Produccin
realiza un estimado
de insumos para la
produccin de los
pedidos.
El Jefe de Produccin
entrega el estimado
de
insumos
al
almacenero.
El
Almacenero
verifica la existencia
de insumos en el
almacn.
El almacenero realiza
una
lista
insumos
de
faltantes
dinero
para
la
compra de insumos
al administrador.
El
administrador
UNASAM 2013-I
Pgina 49
ordena
que
al
cajero
entregue
el
detallado.
DESCRIPCION
ACTIVIDADES
Venta Interna
se registran las El Cliente Solicita
su pedido.
ventas internas
El Vendedor toma
y externas de
nota de pedido
los
diversos
del Cliente.
productos
de El
Vendedor
panadera que
informa el precio
En este proceso
ofrece
ACTORES
Cliente
Vendedor
Cajero
Almacenero
Repartidor
la
del producto.
Vendedor
empresa a sus El
respectivos
verifica
clientes.
disponibilidad
la
de productos.
En caso sea una
venta
al
mayor,
Por la venta de
20
ms
paquetes
de
biscochos,
se
otorga
uno
adicional.
Toda venta es al
contado
en
efectivo.
Solo
aceptan
cambios
de
productos
en
mal estado el
por
mismo da de la
el
venta.
Los productos en
Vendedor
consulta
al
Almacenero
si
se tiene el stock
UNASAM 2013-I
REGLAS
Pgina 50
necesario
de
productos.
El
Almacenero
informa
al
vendedor sobre
el
stock
de
productos.
El Cliente realiza
el
pago
correspondiente
al cajero.
El Cajero emite
comprobante de
pago (Copia) al
Cliente.
El
Cliente
presenta
el
comprobante al
Vendedor.
El
Vendedor
entrega
los
productos
al
Cliente.
Venta externa
El
vendedor
ofrece
productos a sus
clientes
(Va
telefnica
personalmente)
El
Vendedor
registra
pedido
el
de
los
clientes.
El
Vendedor
UNASAM 2013-I
Pgina 51
Una vez
efectuado el pago
correspondiente,
no hay devolucin
de efectivo.
informa el precio
total
de
sus
pedidos
al
Cliente.
El
Vendedor
consulta con el
Almacenero
si
se cuenta con el
stock necesario.
El
Almacenero
verifica
existencia
de
productos
informa
al
Vendedor.
El
Almacenero
hace entrega de
los pedidos de
los clientes al
Repartidor.
El Repartidor lleva
y hace entrega
del
pedido
correspondiente
a cada Cliente.
Los
Clientes
realizan el pago
correspondiente
de sus pedidos
al Repartidor
El
Repartidor
emite
el
comprobante de
pago (Copia) al
UNASAM 2013-I
Pgina 52
cliente.
El
Repartidor
entrega
al
Cajero el dinero
y
los
comprobantes
de
pago
GESTIONAR INVENTARIO
ACTIVIDAD
ACTORES
Ingreso de
se registran los
Insumos:
Insumos para la
El
Administrador
produccin
de
entrega
el
los
diferentes
informe sobre la
productos
compra
de
panaderos y los
insumos
al
Productos que
UNASAM 2013-I
Almacenero
Administrador
Jefe de
Produccin
Vendedor
Repartidor
Pgina 53
REGLAS
Todo
Insumo
ingresa
al
almacn
previo
Informe.
Insumo
Producto
pasada
la
ofrece
distribuye
Almacenero.
Almacenero
la El
empresa.
Contando con un
registro
registra
la
entrada
de
Insumos.
El
Almacenero
fecha
de
vencimiento o
en mal estado
es
desechado.
Los Informes de
detallado y un
Ingresa
los
control
Insumos
al
Insumos y de
almacn.
Almacenero
Ingreso y Salida El
clasifica
los
de Insumos y
Productos es
minucioso en el
Productos
Insumos
de
de
semanal.
El Informe de
Salida
de
acuerdo al tipo y
Insumos y de
fecha
Productos es
de
vencimiento.
Salida de
Insumos:
El
Jefe
diaria.
El Almacenero
de
Produccin
solicita
los
insumos para la
produccin
al
Almacenero
previa
vista
de
receta.
El
Almacenero
verifica la existen
de los insumos.
El
Almacenero
registra la Salida
de los Insumos.
El
Jefe
de
Produccin
recoge
UNASAM 2013-I
Ingreso
del
Pgina 54
lleva un control
anticipado de
Insumos y
Productos.
almacn
los
Insumos
solicitados para la
produccin
encargada.
PRODUCTOS
Ingreso de
Productos:
El
Almacenero
registra
Ingreso
El
el
de
los
Productos.
Almacenero
Ingresa
Productos
los
al
almacn.
El
Almacenero
clasifica
los
Productos
de
acuerdo al tipo y
fecha
de
vencimiento.
Salida de
Productos:
El
Repartidor
Vendedor
El
presenta
el
pedido
al
Almacenero.
Almacenero
verifica
UNASAM 2013-I
la
Pgina 55
existencia
del
pedido.
El
Almacenero
informa
Vendedor
al
o
al
Repartidor sobre
la existencia del
pedido solicitado.
El
Almacenero
registra la Salida
del producto.
El
Almacenero
entrega
los
Productos
requeridos
Vendedor
al
o
al
Repartidor.
Informes:
El
Almacenero
genera
un
Informe
de
Ingreso y Salida
de:
Insumos
Productos
al
Administrador.
El
almacenero
informa la falta de
insumos
productos
al
Administrador.
UNASAM 2013-I
Pgina 56
DESCRIPCION ACTIVIDAD
En
proceso
este
ACTORES
INGRESO
DE - Cliente
DINERO
Ventas Interna
- Cajero
registra
los
El Cliente realiza el
ingresos
y
pago de la compra - Repartidor
salidas
de
al Cajero.
dinero dentro El Cajero registra los
de la empresa,
ingresos de las
Administrador
realizando
ventas realizadas.
Venta Externa
informes
de
El
Repartidor
- Contador
ganancia
y
entrega al Cajero
perdida.
el dinero y el
REGLAS
se
comprobante
dinero
que
entra y sale de
Caja
es
sustentado con
su comprobante
de
pago
respectivo.
El informe
de
entrada y salida
de
de
dinero
es
detallado.
El pago para el
personal
de
produccin
es
las
semanal
ventas
realizadas.
SALIDA
DE
DINERO
Pgina 57
quincenal.
El pago para el
personal
administrativo
El
es mensual.
salidas de dinero
por
diferentes
conceptos
(insumos, pago a
personal
de
produccin
personal
administrativo).
Informes
El Cajero genera el
informe
de
los
ingresos y salidas
de dinero diario.
El Cajero genera el
informe
ganancia
de
neta
diaria e informa al
Administrador.
El
Administrador
verifica
las
utilidades.
El Contador genera
un
estadstico
prdidas
informe
de
y
ganancias
mensuales.
UNASAM 2013-I
Pgina 58
III.1.1.2
<<communicate>>
Vendedor
Proveedor
<<communicate>>
Jefe de Produccion
<<communicate>>
Gestionar Inventario
<<communicate>>
<<communicate>>
Almacenero
<<communicate>>
<<communicate>>
Administrador
<<communicate>>
<<communicate>>
Repartidor
<<communicate>>
<<communicate>>
<<communicate>>
<<communicate>>
Contador
Cajero
Cliente
III.1.1.5
III.1.1.6
UNASAM 2013-I
Pgina 59
UNASAM 2013-I
Pgina 60
III.1.1.10
<<communicate>>
E_Pedido
Entregar Listado
A_Proveedor
E_Pago
<<communicate>>
Realiza
Entregar
W_Vendedor
<<communicate>>
Recibir / Entregar
Entregar
W_JefeProduccion
RealizaEstimado / Entrega
Verificar / Comprar
E_ComprobantePago
W_Almacenero
Contrasta
Solicitar
<<communicate>>
E_Insumos
GenerarInforme
Contrasta
Ordenar
E_ListadoInsumos
E_Dinero
W_Administrador
<<communicate>>
W_Cajero
III.1.1.11
UNASAM 2013-I
Pgina 61
Entregar
UNASAM 2013-I
Pgina 62
INGENIERIA DE SOFTWARE II
Solicita
Realiza informe
<<communicate>>
E_Pedido
Cliente
E_Ventas
w_Cajero
Escribe/InformaPrecio/ Entrega/Registra
<<communicate>>
Emite(Copia)
Solicita cambio
Realiza
<<communicate>>
<<communicate>>
Verifica disponibilidad/Ofrece/Entrega
E_ComprobantePago
Entrega
E_Producto
W_Vendedor
Verifica existencia
E_Pago
Emite(Copia)/Entrega(Original
Consulta/Informa
entrega
<<communicate>>
W_Almacenero
III.1.1.17
W_Repartidor
ReparteEntrega
III.1.1.18
UNASAM 2013-I
Pgina 63
E_Dinero
INGENIERIA DE SOFTWARE II
Presenta
E_Pedido
W_Vendedor
A_Administrador
<<communicate>>
EntregaInformeCompra
Presenta
<<communicate>>
Registra Ingreso/Salida
<<communicate>>
Clasifica / VerificaExistencia/GeneraInforme
E_Insumos
W_Almacenero
Solicita / Recoge
<<communicate>>
W_Repartidor
E_Productos
III.1.1.22
W_JefeDeProduccion
III.1.1.23
III.1.1.24 Fig. 6 Diagrama Objeto de Negocio: Gestionar Inventario
UNASAM 2013-I
Pgina 64
E_MovimientoDeDinero
E_Ventas
Registra Ingreso
Genera Informe
E_Pago
Entrega
Realiza
<<communicate>>
<<communicate>>
Cliente
W_Cajero
W_Repartidor
Genera Informe
E_Perdidas
<<communicate>>
Genera Informe
Entrega(Original)
E_GananciaNeta
Verifica
Genera Informe
<<communicate>>
W_Contador
UNASAM 2013-I
W_Administrador
Pgina 65
E_ComprobantePago
III.1.1.28
III.1.1.29 Fig. 7 Diagrama Objeto de Negocio: Gestionar Flujo
de Caja
III.1.1.30
III.1.1.31
III.1.1.32
III.1.1.33
III.1.1.34
III.1.1.35
III.1.1.36
UNASAM 2013-I
Pgina 66
UNASAM 2013-I
Pgina 67
INGENIERIA DE SOFTWARE II
INGENIERIA DE SOFTWARE II
III.1.1.39
III.1.1.40
III.1.1.41
III.1.1.42 Fig. 8 Diagrama de Dominio
UNASAM 2013-I
Pgina 68
Vendedor
Jefe de Produccion
Almacenero
Administrador
Caj ero
Prov eedor
Entrega Listado de
Pedidos
En caso
Solicitud de
Pedi dos
Realiza Estimado de
Insumos para la produccion
Entrega Estimado
de Insumos
En caso de
Produccion
Diari a
Verifica Existencia de
Insumos
No
Existe
si
Ordena
entregar dinero
Entrega dinero
solicitado
Solicita Relacion
de Insumos
Entregua Insumos y
Comprobante de Pago
III.1.1.46
UNASAM 2013-I
Pgina 69
UNASAM 2013-I
Pgina 70
III.1.1.56
III.1.1.57
III.1.1.58 Fig. 10 Diagrama de Actividades: Gestionar Venta
de Productos
III.1.1.59
III.1.1.60
III.1.1.61
III.1.1.61.1
Diagrama de Actividades: Gestionar Inventario
UNASAM 2013-I
Pgina 71
III.1.1.62
III.1.1.63
Fig. 11 Diagrama de Actividades: Gestionar Inventario
III.1.1.63.1
Diagrama de Actividades: Gestionar Flujo de Caja
III.1.1.64
III.1.1.65
Cliente
Cajero
Administrador
Contador
Entrega el Dinero y
Comprobante de Pago (Original)
Realiza Pago
por la Compra
Ingreso de
Dinero
Repartidor
Registra Ingresos
de Ventas
Registra Salida
de Dinero
Genera Informe
Verifica
Utilidades
Informes
Estadisticos
Mensuales
Genera Informe
General
III.1.1.66
III.1.1.67
Fig. 12 Diagrama de Actividades: Gestionar Flujo de Caja
III.1.1.68
III.1.1.69
III.1.1.70
III.1.1.71
III.1.1.72
III.1.1.73
UNASAM 2013-I
Pgina 72
III.1.1.74
III.1.1.75
III.1.1.76
III.1.1.77
III.1.1.78
III.1.1.79
III.1.2 REQUERIMIENTOS DEL SOFTWARE
III.1.2.1 REQUERIMIENTOS FUNCIONALES
Actualizar cantidad de productos para la venta
Actualizar datos de los productos.
Actualizar datos de los clientes.
Actualizar datos del personal.
Actualizar el stock de insumos en el almacn.
Buscar productos segn su nombre.
Buscar insumos segn su nombre.
Buscar clientes segn su DNI.
Buscar pedidos segn el DNI del cliente.
Buscar vendedores segn su DNI.
Buscar ventas realizadas.
Crear cuentas de acceso al sistema.
Descontar la cantidad requerida en la lista de insumos segn la
produccin.
Emitir comprobantes de pago.
Generar cdigo cliente.
Generar cdigo de pedido.
Generar cdigo de venta.
Generar cdigo de empleados.
Generar monto de pago.
Generar e imprimir reporte de stock actual de los productos.
Generar e imprimir reporte de ventas diarias.
Generar e imprimir reportes de entrada y salida de dinero de caja
UNASAM 2013-I
Pgina 73
las
UNASAM 2013-I
Pgina 74
UNASAM 2013-I
Pgina 75
INGENIERIA DE SOFTWARE II
III.2
DISEO
III.2.1 VISTA FUNCIONAL
III.2.1.1 DIAGRAMA DE CASOS DE USO DETALLADO
COMPRA DE INSUMOS
<<include>>
Buscar Dinero
<<include>>
Cajero
<<communicate>>
<<include>>
Administrador
<<include>>
<<include>>
<<communicate>>
<<include>>
Buscar Insumos
Almacenero
<<include>>
III.3
III.4
UNASAM 2013-I
Pgina 76
III.5
III.6
<<include>>
Repartidor
<<include>>
Registrar Cliente
<<com municate>>
Buscar cliente
<<include>>
<<com municate>>
Guardar codigo del cliente
Cliente
Vendedor
<<include>>
<<communicate>>
<<com municate>>
Registra Pedidos
Buscar producto
Almacenero
<<include>>
Registra Productos
<<include>>
Cajero
<<include>>
Registra Pagos
Pago en efectivo
<<include>>
Buscar pedidos
<<include>>
<<include>>
UNASAM 2013-I
Pgina 77
III.11
GESTIONAR INVENTARIO
<<include>>
Generar Informe de Compra
de Insumos
Administrador
<<include>>
Registrar Datos de Insumo en
almacen
<<extend>>
<<include>>
Registrar Clasificacion de
Inusmos
<<include>>
Generar Informe de Ingreso de
Insumos
<<communicate>>
<<extend>>
<<include>>
Informar Existencia de
Insumos
Buscar Insumos
<<extend>>
<<include>>
Jefe de Produccion
Registrar Salida de Insumos
Seleccionar Insumos
<<communicate>>
<<include>>
<<include>>
Almacenero
<<communicate>>
<<include>>
Registrar Datos de Producto
en almacen
Registror Ingreso de
Productos
<<include>>
<<extend>>
Vendedor
Registrar Clasificicacion de
Productos
<<include>>
<<extend>>
Generar Informe de Ingreso de
Productos
<<include>>
Buscar Producto
<<include>>
Registrar Salida de Productos
<<extend>>
Genera Informe de Productos
Faltantes
Seleccionar Producto
<<include>>
Generar Informe de Salida de
Productos
Pgina 78
III.14
III.15
<<include>>
<<include>>
<<include>>
<<include>>
<<communicate>>
Buscar al personal
Pago al personal
Cliente
<<include>>
Comprar insumos
<<include>>
Cajero
<<include>>
<<include>>
Imprimir comprobante
<<communicate>>
Registrar Ventas
Genera Informe de Utilidades
Administrador
<<include>>
<<include>>
Guardar venta
<<include>>
<<include>>
<<communicate>>
Ventas diarias
Actualizar stock de productos
Buscar Utilidades
<<include>>
<<include>>
Contador
Buscar Gastos
Pgina 79
III.29
III.30
III.31
III.32
UNASAM 2013-I
Pgina 80
INGENIERIA DE SOFTWARE II
III.32.1
VISTA ESTATICA
III.32.1.1 DIAGRAMA DE CLASES
DIAGRAMA DE CLASES
cls_InfomreCompra
cls_Cajero
idCajero
Es Generado
Genera
1
Genera
cls_Administrador Lo Realiza
idAdministrador
cls_Persona
idPersona
Nombre
Apellidos
DNI
Genero
Direccion
cls_Vendedor
idVendedor
CrearPersona()
EliminarPersona()
ModificarDatos()
BuscarPersona()
MostrarDatos()
Realiza
1
...
idRepartidor
Corresponde
GenerarInforme()
ImprimirInfomre()
Corresponde
cls_InfomreGanania
NombreIInforme
MontoTotalGanancia
MontoTotal perdidas
Pertenece
1
cls_Contador
idContador
Es
Reparte
Entrega
1..n
Pertenece 1
cls_Pago
Realiza
1..n
CrearPago()
EliminarPago()
ModificarPago()
MostrarDatos()
BuscarPago()
cls_Almacenero
idAlmacenero
1..n
Realiza
1
Corresponde
Realiza
1..n
cls_Pedido
Corresponde
idPago
Monto
Concepto
FechaHora
NombreInforme
Precio
Total
CantidadPedidoVenta
Es Realizado 1
idEm pleado
Sueldo
TiempoTrabajo
FchContrato
FchaFinContrato
E-mail
cls_Cliente
idCliente
Estado
cls_InformeVenta
Es
Genera 1..n
cls_Empleado
Corresponde
1..n
cls_Informe
idInform e
Fecha
Detalle
RegistrarVenta()
EliminarVenta()
ModificarDatos()
ImprimirDatos()
cls_Repartidor
Es
1..n
cls_Venta
idVenta
DetalleVenta
Monto
Fecha
Atiende
NombreInfomre
CantidadPedidoCompra
Precio
Total
Es Realizado
cls_Insumo
CrearInsumo()
EliminarInsumo()
ModificarDatos()
MostrarInsumo()
BuscarInsumo()
Verifica
1..n
CrearPedido()
EliminarPedido()
ModificarDatos()
MostrarPedido()
BuscarPedido()
1..n
Se Tiene
Emite
Se Entrega
1..n
idOriginal
Solicita
Genera
1..n
idComprobantePago
FechaEmision
Estado
Descripcion
CrearComPago()
Tiene
cls_Copia
idCopia
1..n
cls_Producto
idProducto
NombreProducto Tiene
Cantidad
CantidadPaquete
1..n
Precio
Corresponde
FechaVencimiento
Descripcion
1..n
CrearProducto()
EliminarProducto()
ModificarDatos()
MostrarProducto()
BuscarProducto()
Elabora
cls_Original
1..n
1..n
cls_ComprobantePago
Pertenece 1
Corresponde 1
Registra
idInsum o
NombreInsumo
Cantidad
Precio
Descripcion
idPedido
NombrePedido
DetallePedido
Cantidad
Precio
cls_Utilidad
1
Genera
idUtilidad
MontoTotal
Descripcion
Agregar()
Modificar()
Tiene
cls_Receta
idReceta
Cantidad
Proceso
III.32.2
CrearReceta()
EliminarReceta()
ModificarDatos()
MostrarReceta()
Neccesita
1..n
III.32.3
UNASAM 2013-I
Pgina 81
CLIENTE
REGISTRADO
NORMAL
PAQUETE
ADICIONAL
Pedido entregado
ATENDIDO
III.32.6
Pedido entregado
III.32.7
INSUMOS
EN TIENDA
EN
EXHIBICION
Compra de insumos
VENTAS
III.32.8
UNASAM 2013-I
DEVOLUCION
III.32.9
Pgina 82
Insumo comprado
III.32.10
Productos elaborados
PRODUCTOS
EN
ALMACEN
EN
EXHIBICION
VENTA
Producto comprado
III.32.11
UNASAM 2013-I
DEVOLUCION
Pgina 83
III.32.13
COMPROBANTE DE PAGO
ES
REDACTADO
VENTA
EXTERNA
VENTA
VENTA
INTERNA
CANCELADO
Se entrega al cliente
ORIGINAL
III.32.14
EMITIDO
COPIA
III.32.16
UNASAM 2013-I
Pgina 84
III.32.17
PAGO
Se realiza a los
TRABAJADORES
como el
PERSONAL
ADMINISTRATIVO
Se realiza
MENSUAL
como el
PERSONAL DE
PRODUCCION
Se realiza
Se realiza
III.32.18
QUINCENAL
SEMANAL
III.32.19
UNASAM 2013-I
INFORME SALIDA
DINERO
Pgina 85
III.32.20
Solicitar producto
PEDIDOS
REGISTRADO
ANULADO
RECHAZO
DE PAGO
ATENDIDO
Pedido entregado
III.32.21
III.32.22
III.32.23
III.32.24
III.32.25 VISTA DE COMPORTAMIENTO
III.32.25.1DIAGRAMAS DE SECUENCIA
UNASAM 2013-I
Pgina 86
III.32.26
: Cajero
: GUIRegistrarPago
: Validador
: Codificador
: E_Pedido
: E_Pago
MostrarVenta()
RegistrarPago(Datos)
BuscarPedido()
DevolverPedido()
VerificarDatosPedido()
GenerarCodigoPago()
DevolverCodigoPago()
GuardarPago(Codigo, Datos)
MostrarMensajeConformidad()
III.32.27
Fig. 24 Diagrama de Secuencia: REGISTRAR PAGO
III.32.28
UNASAM 2013-I
Pgina 87
III.32.29
: Vendedor
: Validador
: GUIRegistrarCliente
: Codificador
: Cliente
RegistraCliente(Datos)
MostrarCliente()
DevolverDatosCliente()
BuscarCliente(CodCliente)
DevolverCliente()
VerificarDatos()
GenerarCodigoCliente()
DevolverCantidadCliente()
DevolverCodigoCliente()
CrearCliente(Codigo, Datos)
ActualizarDatosCliente()
MostrarMensajeConformidad()
III.32.30
UNASAM 2013-I
Pgina 88
III.32.31
: Cajero
: GUIRegistraComprobantePgo
: Validador
: Codificador
: E_Pedido
: E_ComprobantePago
: E_Pago
MostrarPedido()
RegistrarComprobantePago(datos)
DevolverPedido()
VerificarDatosCliente()
GenerarNumeroComprobantePago()
DevolverNumeroComprobantePago()
DevolverCantidadComprobante()
DevolverPago()
MostrarMensajeConformidad()
NuevoComprobantePago(Codigo, datos)
ImprimirComprobantePago()
MostrarResultado()
III.32.32
UNASAM 2013-I
Pgina 89
III.32.33
: Contador
: GUIRegistrarGanancias
: Buscador
: Validador
: Codificador
: E_TipoGanancia
: E_Ganancia
MostrarGanancia()
RegistrarGanancia(Datos)
BuscarGanancia()
DevolverTipoGanancia()
VerificarTipoGanancia()
DevolverGanancia()
VerificarGanancia()
GenerarCodigoGanancia()
DevolverCodigoGanancia()
GuardarDatosGanancia(Codigo, Datos)
MostrarMensajeConformidad()
III.32.34
UNASAM 2013-I
Pgina 90
III.32.35
: Contador
: GUIRegistrarGastos
: Buscador
: Validador
: Codificador
: E_TipoGasto
: E_Ganancia
MostrarGastos()
RegistrarGastos(Datos)
BuscarGasto()
DevolverTipoGasto()
VerificarTipoGasto()
DevolverGasto()
VerificarGasto()
GenerarCodigoGasto()
DevolverCodigoGasto()
GuardarDatosGasto(Codigo, Datos)
MostrarMensajeConformidad()
III.32.36
III.32.37
UNASAM 2013-I
Pgina 91
III.32.38
: Almacenero
: Validador
: GUIRegistrarInsumo
: Codificador
: E_Insumo
MostrarInsumo()
DevolverDatosInsumo()
RegistrarInsumo()
DevolverInsumo()
VisualizarInsumo()
SeleccionarInsumo()
ValidarDatos()
GenerarCodigoInsumo()
DevolverCodigoInsumo()
CrearInsumo(Codigo, Datos)
GuardarDatosInsumo()
MostrarMensajeConformidad()
III.32.39
UNASAM 2013-I
Pgina 92
III.32.40
: Almacenero
: Validador
: GUIRegistrarProducto
: Codificador
: E_Producto
MostrarProducto()
DevolverDatosProducto()
RegistrarProducto()
DevolverProducto()
VisualizarProducto()
SeleccionarProducto()
ValidarDatos()
GenerarCodigoProducto()
DevolverCodigoProducto()
CrearProducto(Codigo, Datos)
GuardarDatosProducto()
MostrarMensajeConformidad()
III.32.41
UNASAM 2013-I
Pgina 93
III.32.42
: Almacenero
: Validador
: GUIRegistrarSalidaProductos
: Codificador
: E_SalidaProductos
: E_Producto
RegistraSalidaProducto()
MostrarProductos(Datos)
BuscarProducto()
DevolverDatosProducto()
ValidarDatos()
GenerarCodigoSalida()
DevolverCodigoSalida()
GuardarSalidaProducto(Codigo, Datos)
ActualizarStockProductos()
MostrarMensajeConformidad()
III.32.43
UNASAM 2013-I
Pgina 94
III.32.44
: Usuario
: GUIAcceso
: Validador
: GUIPrincipal
: GUIEspecifico
EjecutaSistema()
VerificarPermiso(TipoUsuario)
VerificarUsuario(Usuario, Password)
IngresarGUIPrincipal()
IngresarGUIEspecifico()
III.32.45
III.32.46
UNASAM 2013-I
Pgina 95
III.32.47
: Administrador
: Validador
: GUIRegistrarPersonal
: Codificador
: E_Personal
MostrarPersonal()
DevolverDatosPersonal()
RegistrarPersonal(Datos)
ValidarDatosPersonal()
GenerarCodigoPersonal()
DevolverCodigoPersonal()
CrearPersonal(Codigo, Datos)
ActualizarDatosPersonal()
MostrarMensajeConformidad()
III.32.48
UNASAM 2013-I
Pgina 96
III.32.49
: Cajero
: GUIRegistrarVenta
: Validador
: Codificador
: E_ComprobantePago
: E_Vendedor
: E_Venta
MostrarCom probantePago()
RegistrarVenta(Datos)
VerificarDatos()
DevuelveComprobantePago()
MostrarVendedor()
DevolverDatosVendedor()
GenerarCodigoVenta()
DevolverCodigoVenta()
GuardarVenta(Cod, Datos)
MostrarMensajeConformidad()
III.32.50
UNASAM 2013-I
Pgina 97
III.32.51
: Vendedor
: GUIRegistrarPedido
: GUIRegistrarCliente
: Validador
: Codificador
: E_Pedido
: E_Cliente
: E_Producto
MostrarCliente()
RegistraPedido()
BuscarCliente(CodCliente)
DevolverCliente()
CrearCliente()
MostrarProducto()
DevolverProducto()
VerificarDatosCliente(Cod, Datos)
VerificarDatosPedido(Datos)
MostrarMensajeConformidad()
GenerarCodigoPedido()
DevolverCodigoPedido()
CrearPedido(Cod, Datos)
MostrarMensajeConformidad()
III.32.52
III.32.53
III.32.54
III.32.55
III.32.56
III.32.57
III.32.58
III.32.59
III.32.60
III.32.61
III.32.62
III.32.63
III.32.64
UNASAM 2013-I
Pgina 98
III.32.65
III.32.66
III.32.67
III.32.67.1DIAGRAMAS DE COLABORACION
III.32.68
1: MostrarVenta()
3: BuscarPedido()
2: RegistrarPago(Datos)
5: VerificarDatosPedido()
: GUIRegistrarPago
: Cajero
: Validador
7: DevolverCodigoPago()
8: GuardarPago(Codigo, Datos)
4: DevolverPedido()
6: GenerarCodigoPago()
9: MostrarMensajeConformidad()
: E_Pago
: Codificador
: E_Pedido
III.32.69
UNASAM 2013-I
Pgina 99
III.32.71
2: MostrarCliente()
4: BuscarCliente(CodCliente)
1: RegistraCliente(Datos)
6: VerificarDatos()
: GUIRegistrarCliente
: Vendedor
9: DevolverCodigoCliente()
7: GenerarCodigoCliente()
: Validador
3: DevolverDatosCliente()
5: DevolverCliente()
10: CrearCliente(Codigo, Datos)
11: ActualizarDatosCliente()
12: MostrarMensajeConformidad()
8: DevolverCantidadCliente()
: Cliente
: Codificador
III.32.72
UNASAM 2013-I
Pgina 100
III.32.73
1: MostrarPedido()
2: RegistrarComprobantePago(datos)
4: VerificarDatosCliente()
: GUIRegistraComprobantePgo
: Cajero
: Validador
5: GenerarNumeroComprobantePago()
9: MostrarMensajeConformidad()
6: DevolverNumeroComprobantePago()
8: DevolverPago()
3: DevolverPedido()
11: ImprimirComprobantePago()
: Codificador
: E_Pago
7: DevolverCantidadComprobante()
: E_ComprobantePago
: E_Pedido
III.32.74
UNASAM 2013-I
Pgina 101
III.32.76
1: MostrarGanancia()
2: RegistrarGanancia(Datos)
3: BuscarGanancia()
: GUIRegistrarGanancias
: Contador
: Buscador
6: DevolverGanancia()
10: GuardarDatosGanancia(Codigo, Datos)
4: DevolverTipoGanancia()
5: VerificarTipoGanancia()
7: VerificarGanancia()
11: MostrarMensajeConformidad()
9: DevolverCodigoGanancia()
8: GenerarCodigoGanancia()
: E_Ganancia
: Validador
: E_TipoGanancia
: Codificador
III.32.77
UNASAM 2013-I
Pgina 102
III.32.79
1: MostrarGastos()
2: RegistrarGastos(Datos)
3: BuscarGasto()
: GUIRegistrarGastos
: Contador
: Buscador
5: VerificarTipoGasto()
7: VerificarGasto()
6: DevolverGasto()
10: GuardarDatosGasto(Codigo, Datos)
9: DevolverCodigoGasto()
11: MostrarMensajeConformidad()
8: GenerarCodigoGasto()
4: DevolverTipoGasto()
: Validador
: E_Ganancia
: Codificador
III.32.80
: E_TipoGasto
UNASAM 2013-I
Pgina 103
III.32.83
1: MostrarInsumo()
6: SeleccionarInsumo()
3: RegistrarInsumo()
7: ValidarDatos()
: GUIRegistrarInsumo
: Almacenero
9: DevolverCodigoInsumo()
8: GenerarCodigoInsumo()
: Validador
2: DevolverDatosInsumo()
4: DevolverInsumo()
10: CrearInsumo(Codigo, Datos)
11: GuardarDatosInsumo()
5: VisualizarInsumo()
12: MostrarMensajeConformidad()
: Codificador
III.32.84
: E_Insumo
UNASAM 2013-I
Pgina 104
III.32.87
1: MostrarProducto()
6: SeleccionarProducto()
3: RegistrarProducto()
7: ValidarDatos()
: GUIRegistrarProducto
: Almacenero
: Validador
2: DevolverDatosProducto()
4: DevolverProducto()
10: CrearProducto(Codigo, Datos)
11: GuardarDatosProducto()
9: DevolverCodigoProducto()
5: VisualizarProducto()
12: MostrarMensajeConformidad()
8: GenerarCodigoProducto()
: E_Producto
: Codificador
III.32.88
UNASAM 2013-I
Pgina 105
III.32.89
2: MostrarProductos(Datos)
3: BuscarProducto()
1: RegistraSalidaProducto()
5: ValidarDatos()
: GUIRegistrarSalidaProductos
: Almacenero
8: GuardarSalidaProducto(Codigo, Datos)
: Validador
4: DevolverDatosProducto()
9: ActualizarStockProductos()
7: DevolverCodigoSalida()
6: GenerarCodigoSalida()
10: MostrarMensajeConformidad()
: E_Producto
: Codificador
: E_SalidaProductos
III.32.90
UNASAM 2013-I
Pgina 106
III.32.92
1: EjecutaSistema()
: Usuario
: GUIPrincipal
: GUIAcceso
4: IngresarGUIPrincipal()
5: IngresarGUIEspecifico()
2: VerificarPermiso(TipoUsuario)
3: VerificarUsuario(Usuario, Password)
: Validador
III.32.93
: GUIEspecifico
UNASAM 2013-I
Pgina 107
III.32.95
1: MostrarPersonal()
4: ValidarDatosPersonal()
3: RegistrarPersonal(Datos)
: Validador
: GUIRegistrarPersonal
: Administrador
2: DevolverDatosPersonal()
7: CrearPersonal(Codigo, Datos)
8: ActualizarDatosPersonal()
6: DevolverCodigoPersonal()
5: GenerarCodigoPersonal()
9: MostrarMensajeConformidad()
: E_Personal
: Codificador
III.32.96
UNASAM 2013-I
Pgina 108
III.32.98
1: MostrarComprobantePago()
5: MostrarVendedor()
2: RegistrarVenta(Datos)
3: VerificarDatos()
: GUIRegistrarVenta
: Cajero
: Validador
8: DevolverCodigoVenta()
4: DevuelveComprobantePago()
7: GenerarCodigoVenta()
10: MostrarMensajeConformidad()
9: GuardarVenta(Cod, Datos)
6: DevolverDatosVendedor()
: Codificador
: E_Venta
III.32.99
III.32.100
UNASAM 2013-I
: E_Vendedor
Pgina 109
: E_ComprobantePago
III.32.101
1: MostrarCliente()
3: BuscarCliente(CodCliente)
6: MostrarProducto()
8: VerificarDatosCliente(Cod, Datos)
9: VerificarDatosPedido(Datos)
2: RegistraPedido()
: GUIRegistrarPedido
: Vendedor
10: MostrarMensajeConformidad()
: Validador
12: DevolverCodigoPedido()
7: DevolverProducto()
11: GenerarCodigoPedido()
14: MostrarMensajeConformidad()
4: DevolverCliente()
5: CrearCliente()
13: CrearPedido(Cod, Datos)
: Codificador
: E_Producto
: E_Pedido
: E_Cliente
: GUIRegistrarCliente
III.32.102
UNASAM 2013-I
Pgina 110
INGENIERIA DE SOFTWARE II
DIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTES
Sistema de Venta,
Compra, Inventario y Caja
LogoPasteleri
a.png
ManualUsuari
o.pdf
mysql-connectorjava-5.1.7-bin.jar
BDEspiga.sql
frmAcceso.
java
substance
.jar
frmMenuPrincipal.
java
frmCaja.java
frmVenta.java
frm Inventario.java
frmUsuario
.java
frm Permisos.
java
frm Cliente.
java
ReporteVenta
Diaria.jasper
frmPedidos.
java
ReporteVentaVen
dedores .jasper
frm Personal.
java
ReporteUtilidade
s.jas per
ReportePerdidas
.jasper
frmRegistrarP
roducto.java
frmReceta.
java
frm RecetaInsu
mos.java
ReporteComproba
ntedePago.jasper
ReporteIngresoSalid
aInsumos.jasper
ReporteInsumos
Faltantes.jas per
jasperreports-3.5.2.jar
III.32.104
Fig. 48 Diagrama De Componentes
III.32.105
UNASAM 2013-I
Pgina 111
ReporteCompraI
nsumos .jasper
ReporteIngresoSalid
aProductos.jasper
ReporteProducto
sFaltantes.jasper
frmPermisosO
pciones.java
INGENIERIA DE SOFTWARE II
III.32.105.1
DIAGRAMA DE DISTRIBUCION
frmAcceso.java
fmrMenuPrincipal.java
Fondo.png
frmVenta.java
frmCliente.java
frmCaja.java
frmPedidos.java
frmUsuario.java
ReporteVentaDiaria.jasper
ReporteVentaVendedores.jasper
jasperreports-3.5.2.jar
BDEspiga.sql
mysql-connector-java-5.1.7-bin.jar
LogoPasteleria.png
ManualUsuario.pdf
substance.jar
PC1 Venta
Impresora
Laser
Matricial FX-890 EPSON
PUERTO USB
LAN
PC2 Caja
Impresora
Switch
Memoria 2Gb RAM
LAN
Dlink de 8 Port
LAN
Tarjeta Red
Tarjeta Red
LAN
Servidor
frmAcceso.java
frmMenuPrincipal.java
Fondo.png
frmCaja.java
frmPersonal.java
frmPagoPersonal.java
frmInventario.java
frmUsuario.java
ReporteUtilidades.jasper
ReportePerdidas.jasper
ReporteComprobantedePago.jasper
jasperreports-3.5.2.jar
BDEspiga.sql
mysql-connector-java-5.1.7-bin.jar
LogoPasteleria.png
ManualUsuario.pdf
substance.jar
Microprocesador de 2Ghz
RAM 2Gb
Disco Duro 2Gb
Tarjeta de Red
TarjetaGrafica PC I Express
BDEspiga.sql
frmAcceso.java
frmMenuPrincipal.java
Fondo.png
frmInventario.java
frmCaja.java
frmReceta.java
frmRegistrarProducto.java
frmRecetaInsumos.java
frmUsuario.java
ReporteCompraInsumos.jasper
ReporteIngresoSalidaInsumos.jasper
ReporteInsumosFaltantes.jasper
ReporteIngresoSalidaProductos.jasper
ReporteProductosFaltantes.jasper
jasperreports-3.5.2.jar
BDEspiga.sql
mysql-connector-java-5.1.7-bin.jar
LogoPasteleria.png
ManualUsuario.pdf
substance.jar
III.32.106
III.32.107
UNASAM 2013-I
Pgina 112
Laser
PUERTO USB
UNASAM 2013-I
Pgina 113
INGENIERIA DE SOFTWARE II
III.32.109
III.32.110
UNASAM 2013-I
Pgina 114
INGENIERIA DE SOFTWARE II
NO
III.32.113
D III.32.114
ACCE
MBRE
ESCRIPCCIO
SO
FORMULARIO
FORMULARIOS
III.32.115
US
UARIOS
III.32.119
Ad
ministrador
III.32.120
Ven
III.32.116
Frm
Acceso.java
III.32.117
ngreso al men
III.32.118
FrmMe
nu.java
dedor
III.32.121
Caj
ero
III.32.122
Alm
acenero
III.32.123
Jefe
de Produccion
III.32.126
FrmCa
ja.java
III.32.127
FrmVe
nta.java
III.32.128
FrmRe
III.32.125
III.32.124
Frm
ngreso a los
MenuPrincipal.jav
diferentes
procesos del
sistema
ceta.java
III.32.129
FrmInv
III.32.136
entario.java
III.32.130
FrmCli
ministrador
III.32.137
Ven
ente.java
III.32.131
FrmPa
dedor
III.32.138
Caj
goPersonal.java
III.32.132
FrmPe
ero
III.32.139
Alm
diddos.java
III.32.133
FrmPe
Ad
acenero
rmisos.java
III.32.134
FrmPe
rsonal.java
III.32.135
frmAyu
da.java
III.32.140
Frm
Caja.java
III.32.144
III.32.141
nterfaz del
cajero
Frm
UNASAM 2013-I
III.32.145
III.32.142
---------
-------------R III.32.146
Pgina 115
---------
III.32.143
Caj
ero
III.32.147
Ven
egistra todas
Venta.java
las compras
-------------
dedor
del cliente
III.32.149
III.32.148
Frm
Receta.java
e realiza la
III.32.150
receta de los
FrmInv
entario
III.32.151
Alm
acenero
productos
III.32.153
roducto:
Registra la
III.32.152
FrmI
entrada de
III.32.155
productos
III.32.154
I
nventario
FrmRe
gistroProducto.java
III.32.156
Alm
acenero
nsumo:
Registra los
insumos
III.32.157
Frm
III.32.158
RegistroProducto.
egistra los
java
productos
III.32.162
Frm
Cliente.java
III.32.163
III.32.160
III.32.159
FrmRe
ceta.java
Alm
acenero
III.32.161
Jefe
de Produccin
egistro de
III.32.164
FrmPe
rsonas.java
Clientes
III.32.165
Ven
dedor
III.32.166
Caj
ero
III.32.167
Ad
ministrador
III.32.168
Frm
Personas.java
III.32.169
egistra
III.32.170
FrmTip
oPersonas.java
personas
III.32.171
Ven
dedor
III.32.172
Caj
ero
III.32.173
Ad
ministrador
III.32.174
Frm
III.32.175
PagoPersonal.jav
nterfaz de
pagos
III.32.176
ja.java
Realizados y
UNASAM 2013-I
Pgina 116
FrmCa
III.32.177
ministrador
Ad
pendientes
III.32.178
frmP
III.32.179
elacin de
edidos.java
III.32.183
Frm
III.32.184
Usuarios.java
---------
III.32.185
frmUs
uarios.java
permisos
Frm
III.32.180
Ad
ministrador
III.32.182
Ven
dedor
e otorga
III.32.188
III.32.181
----------------
pedidos
Permisos.java
III.32.187
III.32.186
Ad
ministrador
egistra los
III.32.189
usuarios del
---------
-----------------
III.32.190
Ad
ministrador
sistema
III.32.194
Ad
ministrador
III.32.195
Ven
III.32.192
III.32.191
Frm
Ayuda.java
escripcin de
la versin del
III.32.193
---------
-----------------
programa
dedor
III.32.196
Caj
ero
III.32.197
Alm
acenero
III.32.198
Jefe
de Produccion
III.32.199
III.32.200
III.32.201
III.32.202
III.32.203
III.32.204
III.32.205 INVENTARIO DE LAS INTERFACES DEL SOFTWARE
INTERFACES DE ENTRADA.
III.32.206
III.32.207
III.32.208
III.32.209
III.32.210
III.32.211
III.32.212
III.32.213
III.32.214
III.32.215
UNASAM 2013-I
FrmMenuPrincipal.java
FrmPermisos.java
FrmPermisosOpciones.java
FrmPersonas.java
agregarInsumo.java
FrmReceta.java
FrmRecetaInsumo.java
FrmRegistroProducto.java
FrmTipoTelefono.java
FrmCliente.java
Pgina 117
III.32.216
III.32.217
INTERFACES DE PROCESAMIENTO.
III.32.218
III.32.219
III.32.220
III.32.221
III.32.222
III.32.223
FrmInventario.java
Ingreso.java
FrmComprobantes.java
FrmCaja.java
FrmPersonal.java
FrmUsuario.java
FrmVenta1.java
III.32.224
INTERFACES DE SALIDA.
III.32.225
III.32.226
III.32.227
FrmAyuda.java
FrmPagoPersonal.java
FrmPedidos.java
III.32.228
III.32.229
III.32.230 ESQUEMA DE INTERACION DE LAS INTERACCION DE LAS
INTERFACES DEL SOFTWARE.
ESQUEMA DE INTERACCION GENERAL.
ESQUEMAS DE INTERACCION ESPECFICA.
III.32.231 IMPLEMENTACION.
III.32.232
III.32.233
III.32.234
III.32.235
III.32.236
III.32.237
III.32.238
III.32.239
III.32.240
III.32.241
III.32.242
III.32.243
III.32.244
III.32.245
III.32.246
III.32.247
III.32.248
III.32.249
III.32.250
III.32.251
III.32.252
III.32.253
III.32.254
UNASAM 2013-I
Pgina 118
III.32.255
III.32.256
III.32.257
III.32.258
III.32.259 DISEO FISICO DE LA BASE DE DATOS
MAPEO DE DATOS O ESPECIFICACION DE LAS
RESTRICCIONES.
III.32.260
III.32.261
E
III.32.263
III.32.262 Persona
III.32.264
III.32.265
III.32.266
T
TIPO
N/NN
III.32.267
III.32.268
III.32.269
RA
EJ
DE
III.32.271
III.32.272
III.32.273
V
III.32.274
III.32.275
III.32.276
PE
Ide
III.32.278
III.32.279
III.32.280
V
III.32.281
III.32.282
III.32.283
Jul
No
III.32.288
III.32.289
III.32.290
III.32.285
III.32.286
III.32.287
V
Ra
Ap
III.32.291
III.32.292
III.32.293
III.32.294
III.32.295
III.32.296
III.32.298
31
Do
III.32.270
I
III.32.277
N
III.32.284
[A
[A
[A
[0
III.32.297
UNASAM 2013-I
Pgina 119
61
III.32.299
G
III.32.306
D
III.32.300
III.32.301
III.32.302
C
III.32.303
III.32.307
III.32.308
III.32.309
V
III.32.310
[F]
III.32.305
III.32.304
[A
III.32.311
III.32.312
Av
Dir
III.32.313
III.32.314
III.32.315 TipoCliente
ENTIDAD :
III.32.322
DESC
R
III.32.316
CA
III.32.317
III.32.318
III.32.319
TI
TIPO
N/NN
III.32.320 III.32.321
EJ
C
I
O
N
III.32.323
III.32.324
III.32.325
III.32.326
III.32.327 III.32.328
III.32.329
id
Identifi
TP
c
a
d
o
r
d
UNASAM 2013-I
Pgina 120
e
l
t
i
p
o
d
e
C
l
i
e
n
t
e
III.32.330
III.32.331
III.32.332
III.32.333
III.32.334 III.32.335
III.32.336
no
Especi
Nu
f
i
c
a
e
l
T
i
p
o
UNASAM 2013-I
Pgina 121
d
e
C
l
i
e
n
t
e
III.32.337
III.32.338
III.32.339
E
III.32.340 Cliente
III.32.341
III.32.342
III.32.343III.32.344
III.32.345
III.32.346
III.32.347
TIPO
TIP
EJ
DESC
III.32.348
III.32.349
III.32.352
III.32.353
III.32.354
id
VAR
[A
III.32.355
III.32.356
III.32.359
III.32.360
III.32.361
ru
VAR
[0
Indica
III.32.362
III.32.363
III.32.366
III.32.367
III.32.368
fe
DAT
[0
Fecha
UNASAM 2013-I
N/N
III.32.350
III.32.351
PK
NN
III.32.357
III.32.358
III.32.364
III.32.365
NN
Pgina 122
Es el
III.32.369
III.32.370
id
VAR
III.32.376
III.32.377
id
VAR
III.32.371
III.32.372
FK
NN
III.32.378
III.32.379
FK
NN
III.32.373
III.32.374
III.32.375
[A
Identif
III.32.380
III.32.381
III.32.382
[A
Identif
III.32.383
III.32.384
E
III.32.385 TipoTelefono
III.32.386
III.32.387
III.32.388III.32.389
III.32.390
III.32.391
III.32.392
TIPO
TIP
EJ
DESC
III.32.393
III.32.394
III.32.397
III.32.398
III.32.399
id
VAR
[A
Identif
III.32.400
III.32.401
III.32.404
III.32.405
III.32.406
VAR
[A
Descri
N/N
III.32.395
III.32.396
PK
NN
III.32.402
III.32.403
NN
III.32.407
III.32.408
III.32.409
UNASAM 2013-I
Pgina 123
III.32.410
III.32.411
E
III.32.412 Telefono
III.32.413
C
III.32.414
TIP
III.32.420
id
III.32.421
III.32.427
n
III.32.428
VAR
III.32.434
o
III.32.435
VAR
III.32.441
id
III.32.442
VAR
III.32.448
id
III.32.449
VAR
VAR
III.32.415
III.32.416
TI
N/N
III.32.422
III.32.423
PK
NN
III.32.429
III.32.430
NN
III.32.436
III.32.437
III.32.443
III.32.444
FK
NN
III.32.450
III.32.451
FK
NN
III.32.417
R
III.32.418
E
III.32.419
DESC
III.32.424
[A
III.32.425
T
III.32.426
Identif
III.32.431
[0
III.32.432
9
III.32.433
Nme
III.32.438
[A
III.32.439
M
III.32.440
Opera
III.32.445
[A
III.32.446
P
III.32.447
Identif
III.32.452
[A
III.32.453
T
III.32.454
Identif
III.32.464
E
III.32.465
DESC
III.32.455
III.32.456
III.32.457
E
III.32.459
C
UNASAM 2013-I
III.32.458 TipoUsuario
III.32.460
TIP
III.32.461
III.32.462
TI
N/N
Pgina 124
III.32.463
R
III.32.466
id
III.32.467
VAR
III.32.473
n
III.32.474
VRC
III.32.468
III.32.469
PK
NN
III.32.475
III.32.476
NN
III.32.470
[A
III.32.471
T
III.32.472
Identif
III.32.477
[A
III.32.478
A
III.32.479
Descri
III.32.488
R
III.32.489
E
III.32.490
DESC
III.32.495
[A
III.32.496
U
III.32.497
Es el
III.32.502
[A
III.32.503
S
III.32.504
Nomb
III.32.509
[A
III.32.510
U
III.32.511
Es la
III.32.516
[A
III.32.517
im
III.32.518
Espec
III.32.480
III.32.481
III.32.482
E
III.32.483 Usuario
III.32.484
C
III.32.485
TIP
III.32.491
id
III.32.492
VAR
III.32.498
n
III.32.499
VAR
III.32.505
cl
III.32.506
VAR
III.32.512
im
III.32.513
VAR
UNASAM 2013-I
III.32.486
III.32.487
TI
N/N
III.32.493
III.32.494
PK
NN
III.32.500
III.32.501
NN
III.32.507
III.32.508
NN
III.32.514
III.32.515
Pgina 125
III.32.519
id
III.32.520
VAR
III.32.526
id
III.32.527
VAR
III.32.521
III.32.522
PK
NN
III.32.528
III.32.529
FK
NN
III.32.523
[A
III.32.524
T
III.32.525
Es el
III.32.530
[A
III.32.531
P
III.32.532
Identif
III.32.541
R
III.32.542
E
III.32.543
DESC
III.32.548
[A
III.32.549
A
III.32.550
Es el
III.32.555
[0
III.32.556
2
III.32.557
Fecha
III.32.562
[0
III.32.563
2
III.32.564
Es la
III.32.569
[A
III.32.570
P
III.32.571
Es la
III.32.576
[0
III.32.577
5
III.32.578
Espec
III.32.533
III.32.534
III.32.535
E
III.32.536 AudiDinero
III.32.537
C
III.32.538
TIP
III.32.544
id
III.32.545
VAR
III.32.551
fe
III.32.552
DAT
III.32.558
ca
III.32.559
VAR
III.32.565
ac
III.32.566
VAR
III.32.572
to
III.32.573
DEC
UNASAM 2013-I
III.32.539
III.32.540
TI
N/N
III.32.546
III.32.547
PK
NN
III.32.553
III.32.554
NN
III.32.560
III.32.561
NN
III.32.567
III.32.568
NN
III.32.574
III.32.575
NN
Pgina 126
III.32.579
id
III.32.580
VAR
III.32.581
III.32.582
PK
NN
III.32.583
[A
III.32.584
U
III.32.585
Es el
III.32.595
R
III.32.596
E
III.32.597
DESC
III.32.602
[A
III.32.603
P
III.32.604
Es el
III.32.609
[0
III.32.610
2
III.32.611
Fecha
III.32.616
[0
III.32.617
1
III.32.618
Sueld
III.32.623
[A
III.32.624
P
III.32.625
Identif
III.32.586
III.32.587
III.32.588
III.32.589
E
III.32.590 Personal
III.32.591
C
III.32.592
TIP
III.32.598
id
III.32.599
VAR
III.32.605
fe
III.32.606
DAT
III.32.612
su
III.32.613
DEC
III.32.619
id
III.32.620
VAR
III.32.593
III.32.594
TI
N/N
III.32.600
III.32.601
PK
NN
III.32.607
III.32.608
NN
III.32.614
III.32.615
NN
III.32.621
III.32.622
FK
NN
III.32.626
UNASAM 2013-I
Pgina 127
III.32.627
III.32.628
E
III.32.629 Pago
III.32.630
C
III.32.631
TIP
III.32.637
id
III.32.638
VAR
III.32.644
fe
III.32.645
DAT
III.32.651
id
III.32.652
VAR
III.32.632
III.32.633
TI
N/N
III.32.639
III.32.640
PK
NN
III.32.646
III.32.647
NN
III.32.653
III.32.654
FK
NN
III.32.634
R
III.32.635
E
III.32.636
DESC
III.32.641
[A
III.32.642
P
III.32.643
Es el
III.32.648
[0
III.32.649
2
III.32.650
Fecha
III.32.655
[A
III.32.656
P
III.32.657
Es el
III.32.658
III.32.659
III.32.660
E
III.32.661 AudiUsuario
III.32.662
C
III.32.663
TIP
III.32.664
III.32.665
TI
N/N
III.32.666
R
III.32.667
E
III.32.668
DESC
III.32.669
id
III.32.670
VAR
III.32.671
III.32.672
III.32.673
[A
III.32.674
A
III.32.675
Identif
UNASAM 2013-I
Pgina 128
III.32.676
F
III.32.677
DAT
III.32.678
III.32.679
III.32.680
[0
III.32.681
2
III.32.682
Fecha
III.32.683
A
III.32.684
VAR
III.32.685
III.32.686
III.32.687
[A
III.32.688
El
III.32.689
Descri
III.32.690
id
III.32.691
VAR
III.32.694
[A
III.32.695
U
III.32.696
Es el
III.32.692
III.32.693
FK
NN
III.32.697
III.32.698
III.32.699
E
III.32.700 Opcion
III.32.701
C
III.32.702
TIP
III.32.708
id
III.32.709
VAR
III.32.715
n
III.32.716
VRC
III.32.703
III.32.704
TI
N/N
III.32.710
III.32.711
PK
NN
III.32.717
III.32.718
NN
III.32.705
R
III.32.706
E
III.32.707
DESC
III.32.712
[A
III.32.713
O
III.32.714
Identif
III.32.719
[A
III.32.720
fr
III.32.721
Nomb
III.32.722
III.32.723
III.32.724
UNASAM 2013-I
III.32.725 Permiso
Pgina 129
E
III.32.726
C
III.32.727
TIP
III.32.733
id
III.32.734
VAR
III.32.740
id
III.32.741
VAR
III.32.747
id
III.32.748
VAR
III.32.728
III.32.729
TI
N/N
III.32.735
III.32.736
PK
NN
III.32.742
III.32.743
FK
NN
III.32.749
III.32.750
FK
NN
III.32.730
R
III.32.731
E
III.32.732
DESC
III.32.737
[A
III.32.738
P
III.32.739
Identif
III.32.744
[A
III.32.745
O
III.32.746
Identif
III.32.751
[A
III.32.752
U
III.32.753
Es el
III.32.754
III.32.755
III.32.756
III.32.757
E
III.32.758 Producto
III.32.759
C
III.32.760
TIP
III.32.766
id
III.32.767
VAR
III.32.773
n
III.32.774
VAR
UNASAM 2013-I
III.32.761
III.32.762
TI
N/N
III.32.768
III.32.769
PK
NN
III.32.775
III.32.776
NN
Pgina 130
III.32.763
R
III.32.764
E
III.32.765
DESC
III.32.770
[A
III.32.771
P
III.32.772
Es el
III.32.777
[A
III.32.778
Ta
III.32.779
Es el
III.32.780
ca
III.32.781
VAR
III.32.787
Pr
III.32.788
DEC
III.32.794
d
III.32.795
VAR
III.32.801
im
III.32.802
VAR
III.32.784
[0
III.32.785
3
III.32.786
Canti
III.32.791
[0
III.32.792
5.
III.32.793
Es el
III.32.796
III.32.797
III.32.798
[A
III.32.799
P
III.32.800
Descri
III.32.803
III.32.804
III.32.805
[A
III.32.806
im
III.32.807
Image
III.32.816
R
III.32.817
E
III.32.818
DESC
III.32.823
[A
III.32.824
C
III.32.825
Identif
III.32.830
[A
III.32.831
E
III.32.832
Estad
III.32.782
III.32.783
NN
III.32.789
III.32.790
NN
III.32.808
III.32.809
III.32.810
E
III.32.811 Comprobante
III.32.812
C
III.32.813
TIP
III.32.819
id
III.32.820
VAR
III.32.826
E
III.32.827
VAR
UNASAM 2013-I
III.32.814
III.32.815
TI
N/N
III.32.821
III.32.822
PK
NN
III.32.828
III.32.829
NN
Pgina 131
III.32.833
F
III.32.834
DAT
III.32.840
F
III.32.841
DAT
III.32.835
III.32.836
NN
III.32.842
III.32.843
III.32.837
[0
III.32.838
2
III.32.839
Fecha
III.32.844
[0
III.32.845
2
III.32.846
Fecha
III.32.847
III.32.848
III.32.849
III.32.850
E
III.32.851 ComprobanteDetalle
III.32.852
C
III.32.853
TIP
III.32.859
id
III.32.860
VAR
III.32.866
C
III.32.867
VAR
III.32.873
Pr
III.32.874
DEC
III.32.880
id
III.32.881
VAR
III.32.887
id
III.32.888
VAR
UNASAM 2013-I
III.32.854
III.32.855
TI
N/N
III.32.861
III.32.862
PK
NN
III.32.868
III.32.869
NN
III.32.875
III.32.876
NN
III.32.882
III.32.883
FK
NN
III.32.889
III.32.890
FK
NN
Pgina 132
III.32.856
R
III.32.857
E
III.32.858
DESC
III.32.863
[A
III.32.864
C
III.32.865
Identif
III.32.870
[0
III.32.871
4
III.32.872
Canti
III.32.877
[0
III.32.878
2
III.32.879
Precio
III.32.884
[A
III.32.885
P
III.32.886
Es el
III.32.891
[A
III.32.892
C
III.32.893
Identif
III.32.894
III.32.895
III.32.933
UNASAM 2013-I
Pgina 133
III.32.934
III.32.935
E
III.32.936 Pedido
III.32.937
C
III.32.938
TIP
III.32.944
id
III.32.945
VAR
III.32.951
F
III.32.952
DAT
III.32.958
H
III.32.959
TIM
III.32.965
Di
III.32.966
VAR
III.32.972
O
III.32.973
VAR
III.32.979
id
III.32.980
VAR
III.32.939
III.32.940
TI
N/N
III.32.946
III.32.947
PK
NN
III.32.953
III.32.954
NN
III.32.960
III.32.961
III.32.967
III.32.968
NN
III.32.974
III.32.975
III.32.981
III.32.982
FK
NN
III.32.986
UNASAM 2013-I
Pgina 134
III.32.941
R
III.32.942
E
III.32.943
DESC
III.32.948
[A
III.32.949
P
III.32.950
Es el
III.32.955
[0
III.32.956
2
III.32.957
Es la
III.32.962
[0
III.32.963
1
III.32.964
Hora
III.32.969
[A
III.32.970
Jr.
III.32.971
Direcc
III.32.976
[A
III.32.977
N
III.32.978
Obser
III.32.983
[A
III.32.984
V
III.32.985
Es el
III.32.987
III.32.988
E
III.32.989 ProductoPreparado
III.32.990
C
III.32.991
TIP
III.32.992
III.32.993
TI
N/N
III.32.997
id
III.32.998
VAR
III.32.1004
ca
III.32.994
R
III.32.995
E
III.32.996
DESC
III.32.1001
III.32.999
III.32.1000
[A
PK
NN
III.32.1002
P
III.32.1003
Es el
III.32.1005
VAR
III.32.1008
III.32.1006
III.32.1007
[0
NN
III.32.1009
5
III.32.1010
Canti
III.32.1011
fe
III.32.1012
DAT
III.32.1015
III.32.1013
III.32.1014
[0
NN
III.32.1016
2
III.32.1017
Es la
III.32.1018
id
III.32.1019
VAR
III.32.1022
III.32.1020
III.32.1021
[A
FK
NN
III.32.1023
P
III.32.1024
Es el
III.32.1034
III.32.1035
III.32.1025
III.32.1026
III.32.1027
E
III.32.1029
UNASAM 2013-I
III.32.1028
III.32.1030
Utilidad
III.32.1031
III.32.1032 III.32.1033
Pgina 135
TIP
TI
N/N
DESC
III.32.1036
id
III.32.1037
VAR
III.32.1040
III.32.1038
III.32.1039
[A
PK
NN
III.32.1041
U
III.32.1042
Es el
III.32.1043
G
III.32.1044
DEC
III.32.1047
III.32.1045
III.32.1046
[0
NN
III.32.1048
1.
III.32.1049
Gana
III.32.1050
id
III.32.1051
VAR
III.32.1054
III.32.1052
III.32.1053
[A
FK
NN
III.32.1055
P
III.32.1056
Es el
III.32.1057
III.32.1058
III.32.1059
E
III.32.1060
Insumo
III.32.1061
C
III.32.1062
TIP
III.32.1063
III.32.1064 III.32.1065
TI
N/N
R
III.32.1066
E
III.32.1067
DESC
III.32.1068
idI
III.32.1069
VAR
III.32.1072
III.32.1070
III.32.1071
[A
PK
NN
III.32.1073
IN
III.32.1074
Es el
III.32.1075
n
III.32.1076
VAR
III.32.1079
III.32.1077
III.32.1078
[A
NN
III.32.1080
H
III.32.1081
Es el
III.32.1082
ca
III.32.1083
VAR
III.32.1086
III.32.1084
III.32.1085
[0
NN
III.32.1087
5
III.32.1088
Canti
III.32.1089
III.32.1090
III.32.1091
III.32.1092 III.32.1093
III.32.1094
III.32.1095
UNASAM 2013-I
Pgina 136
Pr
DEC
III.32.1096
d
III.32.1097
VAR
[0
III.32.1100
[A
III.32.1101
S
III.32.1102
Descri
III.32.1109
III.32.1110 III.32.1111
TI
N/N
R
III.32.1112
E
III.32.1113
DESC
III.32.1118
[A
III.32.1119
R
III.32.1120
Es el
NN
III.32.1098
III.32.1099
Es el
III.32.1103
III.32.1104
III.32.1105
E
III.32.1106
Receta
III.32.1107
C
III.32.1108
TIP
III.32.1114
id
III.32.1115
VAR
III.32.1121
ca
III.32.1122
VAR
III.32.1125
III.32.1123
III.32.1124
[0
NN
III.32.1126
7
III.32.1128
pr
III.32.1129
DEC
III.32.1132
III.32.1130
III.32.1131
[0
NN
III.32.1133
0.
III.32.1134
Es el
III.32.1135
pr
III.32.1136
VAR
III.32.1137
III.32.1138
III.32.1139
[A
III.32.1140
K
III.32.1141
Descri
III.32.1142
idI
III.32.1143
VAR
III.32.1146
III.32.1144
III.32.1145
[A
FK
NN
III.32.1147
IN
III.32.1148
Es el
III.32.1149
III.32.1150
III.32.1151
III.32.1152 III.32.1153
III.32.1154
III.32.1155
UNASAM 2013-I
III.32.1116
III.32.1117
PK
NN
Pgina 137
III.32.1127
Canti
id
VAR
FK
NN
[A
Es el
III.32.1156
III.32.1157
III.32.1158
E
III.32.1159
Preparacion
III.32.1160
C
III.32.1161
TIP
III.32.1162
III.32.1163 III.32.1164
TI
N/N
R
III.32.1165
E
III.32.1166
DESC
III.32.1167
id
III.32.1168
VAR
III.32.1171
III.32.1169
III.32.1170
[A
PK
NN
III.32.1172
P
III.32.1173
Es el
III.32.1174
fe
III.32.1175
DAT
III.32.1178
III.32.1176
III.32.1177
[0
NN
III.32.1179
2
III.32.1180
Fecha
III.32.1181
O
III.32.1182
VAR
III.32.1183
III.32.1184
III.32.1185
[A
III.32.1186
N
III.32.1187
Obser
III.32.1188
id
III.32.1189
VAR
III.32.1192
III.32.1190
III.32.1191
[A
FK
NN
III.32.1193
R
III.32.1194
Es el
III.32.1195
III.32.1196
III.32.1197
III.32.1198
III.32.1199
III.32.1200
III.32.1201
III.32.1202
III.32.1203
III.32.1204
UNASAM 2013-I
Pgina 138
III.32.1205
III.32.1206
SCRIPT O CODIGO T_SQL DE LA IMPLEMENTACION DE UNA
BASE DE DATOS.
III.32.1207
III.32.1208
IV.
MANUAL DE USUARIO.
IV.1.1
El propsito de este manual es proporcionar al usuario una
herramienta que les sirva como gua para poder hacer uso del nuevo
sistema implantado en la empresa, fue implementado con el lenguaje
de programacin java entorno NetBeans IDE 6.9; para ello utilizamos
ventana o formularios que en cada uno de ellos se especifica la
funcionalidad del sistema.
IV.1.2
IV.2 DESCRIPCION DE LA INTERFAZ DEL SOFTWARE
IV.2.1
IV.2.2
IV.2.3
IV.2.4
IV.2.5
IV.3 DESCRIPCION DE LAS PAQUETES
ConexionBD: Clase con la cual se logra la conexin a la base de
datos; en ella se ingresa el servidor, el usuario y la contrasea de
dicho servidor.
Controlador: En esta clase se realizan mtodos, los cuales nos
permiten controlar las opciones de llenado, actualizacin,
eliminacin de los datos dentro del programa, ya sea con
procedimientos almacenados u de otra manera.
Codificador: Esta clase verifica datos para que no se repitan,
captura algunas iniciales de las palabras y/o analiza si el cdigo
es vlido o no.
VIsualizador: Clase que permite mostrar cuadros de dilogo
sobretodo basado en JOptionPane.
MiModelo: Clase para la edicin de columnas de las tablas.
Imprimir:
IV.3.1
UNASAM 2013-I
Pgina 139
IV.3.2
IV.3.3 CD DEL CODIGO FUENTE DEL SISTEMA (MODULO
PRINCIPAL) Y EJECUTABLE
IV.3.4
V.
BIBLIOGRAFIA
www.freelibros.com/programacion/aprende-uml-en-24-horas.html
www.alegsa.com.ar/Dic/informatica.php
www.linkses.com/software/desarrollo.php
www.12manage.com/methods_pmi_pmbok_es.html
gidis.ing.unlpam.edu.ar/downloads/pdfs/IntroduccionUML.PDF
www.ctic.uni.edu.pe/files/insoft01.pdf
ALFREDO WEITZENFELD
PARADIGMA
ORIENTADA
WESLEY
2 Edicin, USA, 1996
KENDALL & KENDALL
PRENTICE
V.1.1
V.1.2
VI.
CONCLUSIONES
Se optimiz el control de compra-venta e inventario de la empresa
comercial M & H, con la implantacin de un sistema de informacin, el
cual dio solucin a los diferentes problemas (demasiado tiempo
empleado, inexactitud en los clculos, perdida de informacin, etc.) de la
organizacin.
Se logr obtener todos los requerimientos de la organizacin de manera
satisfactoria, siendo esta reflejada en la aceptacin por parte de la
UNASAM 2013-I
Pgina 140
VI.1.1
VI.1.2
VII.
RECOMENDACIONES
VII.1.1
resultados
esperados.
Documentacin
Desde el comienzo del proyecto se debe hacer nfasis en la
documentacin que ser creada, ya que el software no es solo un
conjunto de archivos fuente, el software es eso ms la documentacin.
Sin una correcta planificacin de la documentacin a generar, el equipo
de desarrollo no sabr qu debe documentar y cmo.
VII.1.8
Comunicacin
La poca o mala comunicacin entre los miembros del equipo de desarrollo
y con el cliente es la principal causa de fracaso en los proyectos de
UNASAM 2013-I
Pgina 141
UNASAM 2013-I
Pgina 142