Table Of ContentUNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y
MATEMÁTICA
Carrera de Ingeniería Informática
“SISTEMA WEB PARA LA ADMINISTRACIÓN DE BODEGAS
(EPMMOP)”
TRABAJO DE GRADUACIÓN
Previo a la obtención del título de Ingeniero en Informática
Autor: Luis Efraín Farinango Samueza
Tutor: Ing. César Morales Mejía
Quito –Ecuador
2012
Dedicatoria
A mis padres José Farinango y María Samueza, porque creyeron en
mi y porque me sacaron adelante, dándome ejemplos dignos de
superación y entrega, porque en gran parte gracias a ustedes, hoy
puedo ver alcanzado mi meta, ya que siempre estuvieron
impulsándome en los momentos más difíciles de mi carrera y de mi
vida personal, y porque el orgullo que sienten por mi, fue lo que me
hizo ir hasta el final. Va por ustedes, por lo que valen, porque admiro
su fortaleza y por lo que han hecho de mí.
A Dios, por traerme hasta aquí de su mano.
Luis Efraín Farinango Samueza
ii
Agradecimiento
Agradezco a la prestigiosa Universidad Central del Ecuador y a sus
maestros por haberme recibido en sus aulas y por haber depositado
en mí la semilla del conocimiento, semilla que luego de un arduo
trabajo empieza a dar sus frutos.
Al apreciado director de tesis Ing. César Morales Mejía, quien con su
experiencia ha sabido brindarme el asesoramiento y consejo
oportuno. A los distinguidos miembros del Tribunal de Grado por
todas las facilidades brindadas para que este trabajo llegue a feliz
término. Al personal que labora en la Biblioteca de la Facultad de
Ingeniería, Ciencias Físicas y Matemática, por toda su apertura y
cooperación, que de una u otra forma han aportado para el desarrollo
y culminación del presente proyecto.
A mis padres por su amor, apoyo, comprensión y paciencia, lo que me
permitió tener la suficiente valentía para afrontar problemas, vencer
obstáculos y levantarme con mayor fuerza cuando había resbalado.
A Dios, por las bendiciones que me dio para llegar a culminar con
éxito uno de los mayores anhelos de mi vida.
Luis Efraín Farinango Samueza
iii
iv
v
vi
vii
CONTENIDO
Dedicatoria ............................................................................................................... ii
Agradecimiento ........................................................................................................ iii
CONTENIDO ..........................................................................................................viii
LlSTA DE TABLAS ................................................................................................ xiv
LISTA DE FIGURAS .............................................................................................. xvi
RESUMEN .............................................................................................................. xx
ABSTRACT ........................................................................................................... xxi
CAPITULO I. ............................................................................................................. 1
1. Introducción. ...................................................................................................... 1
1.1. Hipótesis. .................................................................................................... 1
1.2. Antecedentes.............................................................................................. 1
1.3. Justificación del Proyecto. .......................................................................... 2
1.4. Objetivo General. ....................................................................................... 3
1.4.1. Objetivos Específicos. .............................................................................. 3
1.5. Importancia del Proyecto. ........................................................................... 3
1.6. Alcance....................................................................................................... 3
1.6.1. Módulo de Parametrización ................................................................. 4
1.6.2. Módulo Movimiento de Bodega ........................................................... 4
1.6.3. Módulo de generación de Reportes ..................................................... 4
1.6.4. Módulo de Seguridades. ...................................................................... 5
1.6.5. Fases. ................................................................................................. 5
1.7. Estructura del Sistema ................................................................................ 6
1.8. Flujo de Datos ............................................................................................ 6
CAPITULO II: Diseño Arquitectónico ........................................................................ 7
2. Plataforma. ........................................................................................................... 7
2.1. Introducción. ............................................................................................... 7
2.1.1. Esquema de niveles de una arquitectura multi-nivel ............................ 7
2.1.2. JEE 5. .................................................................................................. 7
viii
2.1.2.1. Características. ............................................................................ 8
2.2. Implementación de la Arquitectura de la aplicación utilizando
frameworks JSF, EJB 3.0 y Seam. ........................................................................ 9
2.2.1. Esquema de la Arquitectura de la aplicación utilizando frameworks
JSF, EJB 3.0 y Seam. ........................................................................................ 9
2.2.2. Características de la arquitectura de la aplicación utilizando
frameworks JSF, EJB 3.0 y Seam. .................................................................. 10
2.2.2.1. Integración de EJB3 y JSF. ........................................................ 10
2.2.2.2. Control de concurrencia. ............................................................. 10
2.2.2.3. Los Componentes y Contextos Seam. ........................................ 11
2.2.2.4. Seam y AJAX. ............................................................................ 12
2.3. Herramientas ............................................................................................ 12
2.3.1. Framework: Jboss Seam ................................................................... 12
2.3.2. RichFaces. ........................................................................................ 13
2.3.3. Hibernate.- ......................................................................................... 13
2.3.4. IDE: Netbeans 6.5.1 o Eclipse Europa. .............................................. 14
2.4. Base de datos: Oracle 10g. ...................................................................... 14
2.4.1. Modelador de Base de Datos: Power Designer 10 ............................ 14
2.4.2. Servidor de Aplicaciones Jboss 5.0.0. ............................................... 15
Capítulo III. Inicio .................................................................................................... 16
3. Diagnóstico de la Situación actual ...................................................................... 16
3.1. Situación actual del Sistema de Administración de Bodegas. ................... 16
3.1.1. Análisis de la opción Manejo de Bodega del Sistema actual de
administración de Bodegas. ............................................................................ 17
3.1.2. Opciones desarrolladas que no han sido utilizadas o subutilizadas. .. 18
3.2. MODELO DE NEGOCIOS. ....................................................................... 19
3.2.1. Administración de bodegas................................................................ 19
3.2.2. Abastecer bodegas. ........................................................................... 20
3.2.2.1. Revisar Existencias. ................................................................... 21
ix
3.2.2.2. Establecer faltantes de bodega. ................................................. 22
3.2.2.3. Consolidar necesidades. ............................................................ 22
3.2.2.4. Adquirir. ...................................................................................... 22
3.2.2.5. Verificar Adquisición. .................................................................. 22
3.2.2.6. Embodegar. ................................................................................ 23
3.2.2.7. Actualizar en el sistema. ............................................................. 23
3.2.3. Satisfacer pedidos. ............................................................................ 23
3.2.3.1. Receptar y Autorizar Pedidos. .................................................... 24
3.2.3.2. Consultar existencias. ................................................................ 25
3.2.3.3. Sumillar pedido. .......................................................................... 25
3.2.3.4. Entregar Pedido a Bodega. ........................................................ 25
3.2.3.5. Revisar Pedido. .......................................................................... 25
3.2.3.6. Entregar Artículo. ........................................................................ 25
3.2.3.7. Archivar pedido y formulario de egreso. ..................................... 26
3.2.3.8. Enviar formulario de egreso. ....................................................... 26
3.2.3.9. Sumillar compra.......................................................................... 26
3.2.3.10. Receptar compra. ....................................................................... 27
3.2.3.11. Verificar compra. ........................................................................ 27
3.2.3.12. Embodegar. ................................................................................ 27
3.2.3.13. Registrar Compras en el sistema. ............................................... 27
3.2.4. Entregar informes. ............................................................................. 28
3.2.4.1. Receptar solicitud de datos. ....................................................... 28
3.2.4.2. Ejecutar la recopilación de datos. ............................................... 29
3.2.4.3. Imprimir copia. ............................................................................ 29
3.2.4.4. Legalizar a través de firmas. ....................................................... 29
3.2.4.5. Entrega al solicitante. ................................................................. 30
3.2.5. Conteo Físico. ................................................................................... 30
3.2.5.1. Establecer cronograma. .............................................................. 31
3.2.5.2. Establecer personal de trabajo. .................................................. 31
x
Description:3.2.2.5. Verificar Adquisición. 22. 3.2.2.6. Embodegar. 23. 3.2.2.7.