Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TRABAJO DE GRADUACIN
Autor: Luis Efran Farinango Samueza Tutor: Ing. Csar Morales Meja Quito Ecuador 2012
Dedicatoria
A mis padres Jos Farinango y Mara Samueza, porque creyeron en mi y porque me sacaron adelante, dndome ejemplos dignos de superacin y entrega, porque en gran parte gracias a ustedes, hoy puedo ver alcanzado mi meta, ya que siempre estuvieron
impulsndome en los momentos ms difciles 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.
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. Csar Morales Meja, 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 trmino. Al personal que labora en la Biblioteca de la Facultad de Ingeniera, Ciencias Fsicas y Matemtica, por toda su apertura y cooperacin, que de una u otra forma han aportado para el desarrollo y culminacin del presente proyecto.
A mis padres por su amor, apoyo, comprensin y paciencia, lo que me permiti tener la suficiente valenta para afrontar problemas, vencer obstculos y levantarme con mayor fuerza cuando haba resbalado.
A Dios, por las bendiciones que me dio para llegar a culminar con xito uno de los mayores anhelos de mi vida.
iii
iv
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. Introduccin. ...................................................................................................... 1 1.1. 1.2. 1.3. 1.4. Hiptesis..................................................................................................... 1 Antecedentes.............................................................................................. 1 Justificacin del Proyecto. .......................................................................... 2 Objetivo General. ....................................................................................... 3
1.4.1. Objetivos Especficos............................................................................... 3 1.5. 1.6. Importancia del Proyecto. ........................................................................... 3 Alcance....................................................................................................... 3 Mdulo de Parametrizacin ................................................................. 4 Mdulo Movimiento de Bodega ........................................................... 4 Mdulo de generacin de Reportes ..................................................... 4 Mdulo de Seguridades. ...................................................................... 5 Fases. ................................................................................................. 5
CAPITULO II: Diseo Arquitectnico ........................................................................ 7 2. Plataforma. ........................................................................................................... 7 2.1. Introduccin. ............................................................................................... 7 Esquema de niveles de una arquitectura multi-nivel ............................ 7 JEE 5................................................................................................... 7
2.1.1. 2.1.2.
viii
2.1.2.1. 2.2.
Implementacin
frameworks JSF, EJB 3.0 y Seam. ........................................................................ 9 2.2.1. Esquema de la Arquitectura de la aplicacin utilizando frameworks
JSF, EJB 3.0 y Seam. ........................................................................................ 9 2.2.2. Caractersticas de la arquitectura de la aplicacin utilizando
frameworks JSF, EJB 3.0 y Seam. .................................................................. 10 2.2.2.1. 2.2.2.2. 2.2.2.3. 2.2.2.4. 2.3. Integracin de EJB3 y JSF. ........................................................ 10 Control de concurrencia.............................................................. 10 Los Componentes y Contextos Seam......................................... 11 Seam y AJAX. ............................................................................ 12
Herramientas ............................................................................................ 12 Framework: Jboss Seam ................................................................... 12 RichFaces. ........................................................................................ 13 Hibernate.-......................................................................................... 13 IDE: Netbeans 6.5.1 o Eclipse Europa. .............................................. 14
Base de datos: Oracle 10g. ...................................................................... 14 Modelador de Base de Datos: Power Designer 10 ............................ 14 Servidor de Aplicaciones Jboss 5.0.0. ............................................... 15
2.4.1. 2.4.2.
Captulo III. Inicio .................................................................................................... 16 3. Diagnstico de la Situacin actual ...................................................................... 16 3.1. Situacin actual del Sistema de Administracin de Bodegas. ................... 16 Anlisis de la opcin Manejo de Bodega del Sistema actual de
3.1.1.
administracin de Bodegas. ............................................................................ 17 3.1.2. 3.2. Opciones desarrolladas que no han sido utilizadas o subutilizadas. .. 18
MODELO DE NEGOCIOS. ....................................................................... 19 Administracin de bodegas................................................................ 19 Abastecer bodegas. ........................................................................... 20 Revisar Existencias. ................................................................... 21
3.2.1. 3.2.2.
3.2.2.1.
ix
Establecer faltantes de bodega. ................................................. 22 Consolidar necesidades. ............................................................ 22 Adquirir. ...................................................................................... 22 Verificar Adquisicin. .................................................................. 22 Embodegar. ................................................................................ 23 Actualizar en el sistema. ............................................................. 23
Satisfacer pedidos. ............................................................................ 23 Receptar y Autorizar Pedidos. .................................................... 24 Consultar existencias. ................................................................ 25 Sumillar pedido. .......................................................................... 25 Entregar Pedido a Bodega. ........................................................ 25 Revisar Pedido. .......................................................................... 25 Entregar Artculo......................................................................... 25 Archivar pedido y formulario de egreso. ..................................... 26 Enviar formulario de egreso. ....................................................... 26 Sumillar compra.......................................................................... 26 Receptar compra. ....................................................................... 27 Verificar compra. ........................................................................ 27 Embodegar. ................................................................................ 27 Registrar Compras en el sistema. ............................................... 27
3.2.3.1. 3.2.3.2. 3.2.3.3. 3.2.3.4. 3.2.3.5. 3.2.3.6. 3.2.3.7. 3.2.3.8. 3.2.3.9. 3.2.3.10. 3.2.3.11. 3.2.3.12. 3.2.3.13. 3.2.4.
Entregar informes. ............................................................................. 28 Receptar solicitud de datos. ....................................................... 28 Ejecutar la recopilacin de datos. ............................................... 29 Imprimir copia. ............................................................................ 29 Legalizar a travs de firmas. ....................................................... 29 Entrega al solicitante. ................................................................. 30
3.2.5.1. 3.2.5.2.
Imprimir inventario semestral del sistema. .................................. 32 Establecer faltantes o excedentes. ............................................. 32 Toma de decisiones. .................................................................. 32
CAPITULO IV: Elaboracin ..................................................................................... 33 4. Modelos Orientados a Objetos......................................................................... 33 4.1. Diagrama de Casos de Uso del Sistema General. .................................... 33 Diagrama de casos de uso nivel 0. .................................................... 33 Diagrama de casos de uso nivel 1. .................................................... 33 Diagrama de casos de uso nivel 2. .................................................... 34
Modelo Entidad Relacin. ...................................................................... 37 Estndares de diseo de bases de datos y sus elementos. ............... 37 Modelo Conceptual. ........................................................................... 39 Modelo Fsico. ................................................................................... 40
Cronograma de Actividades .................................................................................... 43 Presupuesto ........................................................................................................... 44 CONCLUSIONES ................................................................................................... 45 RECOMENDACIONES ........................................................................................... 47 BIBLIOGRAFA ....................................................................................................... 49 ANEXOS A: Fase de Implementacin..................................................................... 50 MANUAL DE USUARIO.......................................................................................... 50 1. INTRODUCCIN AL SISTEMA. ...................................................................... 50 1.1. 1.2. 1.3. Introduccin. ............................................................................................. 50 Bienvenida. ............................................................................................... 50 Utilizacin del manual. .............................................................................. 51
xi
3.1. 3.2.
Autenticacin de Usuario. ......................................................................... 51 Pantalla de Inicio (ADMINISTRADOR). .................................................... 52 Administracin - Sistema de Bodegas. ............................................. 53 Bodega. ...................................................................................... 53 Lneas ........................................................................................ 55 Lneas Bodegas ......................................................................... 57
3.2.1.
3.2.1.4. tems Bodegas ................................................................................ 59 3.2.1.5. 3.2.1.6. 3.2.1.7. 3.2.2. Catlogo tems ........................................................................... 61 Comportamientos de Bodegas ................................................... 62 Responsables de Bodegas.- ....................................................... 63
3.2.2.1. 3.2.3.
Reportes
Reporte de Movimiento............................................................... 70 Kardex ........................................................................................ 72 Facturas de Compras. ................................................................ 73 Reporte de Saldos de tems. ...................................................... 73
Movimientos - Sistema de Bodegas................................................... 73 Ingresos.- ................................................................................... 73 Egresos.- .................................................................................... 73 Proveedores ............................................................................... 74 Factura de compras.- ................................................................. 74
3.3.1. Opcin MOV-Sistema de Bodegas. ....................................................... 75 ANEXO B: MANUAL DE INSTALACIN ................................................................ 80 1. 2. Instalacin del JDK. ......................................................................................... 80 Instalacin de Netbeans. ................................................................................ 84
xii
4.1. Crear el usuario en la Base de Datos. .......................................................... 97 4.2. Cargar la base de datos en Oracle. .............................................................. 98 4.3. Importar respaldos de la base de datos. .................................................... 100 ANEXO C: MANUAL TCNICO ............................................................................ 102 1. Descripcin y organizacin del cdigo fuente en directorios. ......................... 102 1.1. 2. Descripcin del proyecto emmopq_app. ................................................. 102
Proceso de autogeneracin (proceso de compilacin). .................................. 104 2.1. 2.2. 2.3. Proceso de autogeneracin del SIWAB (emmopq_app). ....................... 104 Generacin del archivo emmopq_app.ear. ............................................ 107 Requerimientos de instalacin de la aplicacin....................................... 108 Requerimientos de Hardware. ......................................................... 108 Requerimientos de Software............................................................ 108 Botones usados en los reportes. ..................................................... 108 Definiciones del mouse (ratn). ....................................................... 109
xiii
LlSTA DE TABLAS Tabla: 1. Situacin actual del sistema. ............................................................... 17 Tabla: 2. Manejo de Bodega. ............................................................................. 18 Tabla: 3. Opciones que no han sido utilizadas. .................................................. 18 Tabla: 4. Administracin de bodegas. ................................................................ 19 Tabla: 5. Abastecer bodegas. ............................................................................ 20 Tabla: 6. Revisar existencias. ............................................................................ 21 Tabla: 7. Establecer faltantes de bodegas. ........................................................ 22 Tabla: 8. Consolidar necesidades. ..................................................................... 22 Tabla: 9. Adquirir. .............................................................................................. 22 Tabla: 10. Verificar Adquisicin. ......................................................................... 23 Tabla: 11. Embodegar. ...................................................................................... 23 Tabla: 12. Actualizar en el sistema. ................................................................... 23 Tabla: 13. Satisfacer pedidos............................................................................. 23 Tabla: 14. Receptar y Autorizar pedidos. ........................................................... 24 Tabla: 15. Consultar existencias. ....................................................................... 25 Tabla: 16. Sumillar Pedido. ................................................................................ 25 Tabla: 17. Entregar pedido a bodega. ................................................................ 25 Tabla: 18. Revisar pedido. ................................................................................. 25 Tabla: 19. Entregar Artculo. .............................................................................. 26 Tabla: 20. Archivar pedido y formulario de egreso. ............................................ 26 Tabla: 21. Enviar formulario de egreso. ............................................................. 26 Tabla: 22. Sumillar compra. ............................................................................... 27 Tabla: 23. Receptar compra. ............................................................................. 27 Tabla: 24. Verificar compra. ............................................................................... 27 Tabla: 25. Embodegar. ...................................................................................... 27 Tabla: 26. Registrar compras en el sistema. ...................................................... 27 Tabla: 27. Entregar informes. ............................................................................ 28 Tabla: 28. Receptar solicitud de datos. .............................................................. 29 Tabla: 29. Ejecutar la recopilacin de datos....................................................... 29 Tabla: 30. Imprimir una copia............................................................................. 29 Tabla: 31. Legalizar firmas a travs de firmas. ................................................... 29 Tabla: 32. Entregar a solicitante. ....................................................................... 30 Tabla: 33. Conteo fsico. .................................................................................... 30 Tabla: 34. Establecer cronograma. .................................................................... 31 Tabla: 35. Establecer personal de trabajo. ......................................................... 32
xiv
Tabla: 36. Imprimir inventario semestral del sistema. ........................................ 32 Tabla: 37. Establecer faltantes o excedentes..................................................... 32 Tabla: 38. Toma de decisiones. ......................................................................... 32
xv
LISTA DE FIGURAS Figura: 1. Flujo de trabajo utilizando la metodologa (RUP). ................................ 6 Figura: 2. Estructura del Sistema. ........................................................................ 6 Figura: 3. Flujo de Datos...................................................................................... 6 Figura: 4. Esquema de niveles de una arquitectura multinivel.............................. 7 Figura: 5. Arquitectura de la aplicacin. ............................................................... 9 Figura: 6. Administracin de bodegas. ............................................................... 19 Figura: 7. Proceso de administracin de bodegas. ............................................ 20 Figura: 8. Abastecer bodegas. ........................................................................... 21 Figura: 9. Satisfacer Pedidos. ............................................................................ 24 Figura: 10.Proceso de entregar informe. ............................................................ 28 Figura: 11.Proceso de conteo fsico. .................................................................. 31 Figura: 12. Diagrama de casos de uso nivel 0. .................................................. 33 Figura: 13. Diagrama de Casos de uso nivel 1. ................................................. 33 Figura: 14. Diagrama de Casos de uso nivel 1. ................................................. 34 Figura: 15. Manejo de Bodega. .......................................................................... 35 Figura: 16. Reportes. ......................................................................................... 36 Figura: 17. Modelo Conceptual. ......................................................................... 39 Figura: 18. Modelo Fsico. ................................................................................. 41 Figura: 19. Modelo de Clases. ........................................................................... 41 Figura: 20. Jerarqua de men. .......................................................................... 42 Figura: 21: 1. Pantalla de autenticacin de usuario. ........................................... 51 Figura. A: 1. Pantalla de inicio Administrador. .................................................... 52 Figura. A: 2. Pantalla bodega............................................................................. 53 Figura. A: 3. Crear una bodega.......................................................................... 54 Figura. A: 4. Mensaje que confirmacin de bodega. .......................................... 54 Figura. A: 5. Pantalla de editar una bodega. ...................................................... 54 Figura. A: 6. Buscar bodega. ............................................................................. 55 Figura. A: 7. Reporte de bodega en pdf. ............................................................ 55 Figura. A: 8. Pantalla de Lneas. ........................................................................ 56 Figura. A: 9. Crear una Lnea............................................................................. 56 Figura. A: 10. Mensaje de lnea guardada. ........................................................ 56 Figura. A: 11. Pantalla de bsqueda de lnea. ................................................... 57 Figura. A: 12. Reporte de lneas. ....................................................................... 57 Figura. A: 13. Pantalla de lnea de bodegas. ..................................................... 57
xvi
Figura. A: 14. Crear nueva lnea de bodega. .................................................... 58 Figura. A: 15. Mensaje de lnea de bodega guardada. ....................................... 58 Figura. A: 16. Editar una lnea de bodega. ......................................................... 58 Figura. A: 17. Bsqueda por lnea de bodega. ................................................... 59 Figura. A: 18. Reporte de pdf de la lnea de bodega. ......................................... 59 Figura. A: 19. Pantalla de tems de Bodega. ...................................................... 59 Figura. A: 20. Crear nuevo tem de bodega. ...................................................... 59 Figura. A: 21. Mensaje de dilogo de tem de bodega. ...................................... 60 Figura. A: 22. Editar un tem de bodega. ........................................................... 60 Figura. A: 23. Bsqueda de tem de bodega. ..................................................... 60 Figura. A: 24. Reporte pdf de tem de bodega. .................................................. 61 Figura. A: 25. Pantalla de catalogo tems. ......................................................... 61 Figura. A: 26. Crear un tem de catlogo. .......................................................... 62 Figura. A: 27. Reporte en pdf de los tems de catlogo...................................... 62 Figura. A: 28. Pantalla de comportamiento de bodegas. .................................... 63 Figura. A: 29. Crear comportamiento de bodega. .............................................. 63 Figura. A: 30. Responsables de bodega. ........................................................... 63 Figura. A: 31. Crear responsable de bodega. .................................................... 64 Figura. A: 32. Editar responsable de bodega. .................................................... 64 Figura. A: 33. Mensaje de responsable creado. ................................................. 64 Figura. A: 34. Reporte pdf de usuarios o responsables creados. ..................... 65 Figura. A: 35. Configuracin del ao fiscal. ........................................................ 65 Figura. A: 36. Pantalla de Reportes. .................................................................. 65 Figura. A: 37. Reporte de listar Bodegas. .......................................................... 66 Figura. A: 38. Reporte de Listar Comportamiento X bodegas. ........................... 66 Figura. A: 39. Reporte de Listar responsable X Bodega. ................................... 67 Figura. A: 40. Reporte de Listar Lneas. ............................................................ 68 Figura. A: 41. Reporte de Listar X Bodegas. ...................................................... 68 Figura. A: 42. Reporte de Listar catalogo de bodegas. ...................................... 69 Figura. A: 43.Reporte de Listar X bodega. ......................................................... 70 Figura. A: 44. Reporte de movimiento. ............................................................... 71 Figura. A: 45. Reporte por motivo Ingreso, egreso y fecha. ............................... 71 Figura. A: 46. Reporte por movimiento fechas. .................................................. 72 Figura. A: 47. Reporte de Kardex. ..................................................................... 72 Figura. A: 48. Reporte de Factura de compras. ................................................. 73 Figura. A: 49. Reporte de saldos de tems. ........................................................ 73
xvii
Figura. A: 50. Pantalla de Ingresos. ................................................................... 73 Figura. A: 51. Pantalla de Egresos. ................................................................... 74 Figura. A: 52. Pantalla de Proveedores. ............................................................ 74 Figura. A: 53. Pantalla de factura de compras. .................................................. 74 Figura. A: 54. Bodeguero: Pantalla de inicio Bodeguero. ................................... 75 Figura. A: 55. Bodeguero. Nuevo ingreso. ......................................................... 75 Figura. A: 56. Bodeguero: Agregar nuevo tem. ................................................. 75 Figura. A: 57. Datos ingresados por el perfil bodeguero. ................................... 76 Figura. A: 58. Bodeguero. Egreso. ..................................................................... 76 Figura. A: 59. Bodeguero. Nuevo egreso. .......................................................... 76 Figura. A: 60. Bodeguero. Item de Bodega. ....................................................... 77 Figura. A: 61. Bodeguero. Seleccionar un egreso .............................................. 77 Figura. A: 62. Bodeguero. Factura de Compra. ................................................. 78 Figura. A: 63. Bodeguero. Nueva factura de bodeguero. ................................... 78 Figura. A: 64. Bodeguero. Agregar tem. ........................................................... 78 Figura. A: 65. Bodeguero. Detalles de factura de compra. ................................. 79 Figura I: 1: Instalacin del JDK. ........................................................................ 80 Figura I: 2. Inicio de instalacin de JDK. .......................................................... 80 Figura I: 3: Direccin del directorio jdk. ............................................................. 81 Figura I: 4: Ubicacin del directorio JRE. .......................................................... 82 Figura I: 5. Finalizacin de la instalacin de JDK. ............................................. 84 Figura I: 6: Instalacin de Netbeans.................................................................. 84 Figura I: 7. Inicio de instalacin de Netbeans. ................................................... 85 Figura I: 8: Aceptar los trminos de Netbeans. ................................................. 85 Figura I: 9. Directorio de ubicacin de Netbeans............................................... 86 Figura I: 10: Empieza la instalacin de Netbeans. ............................................ 87 Figura I: 11: Comprobacin de Netbeans.......................................................... 89 Figura I: 12: Instalacin del servidor de aplicaciones JBOSS............................ 89 Figura I: 13: Inicio de la instalacin de ORACLE............................................... 91 Figura I: 14. Aceptamos la licencia de ORACLE. ............................................. 92 Figura I: 15. Ubicacin de destino. .................................................................... 92 Figura I: 16: Introducir contrasea. ................................................................... 93 Figura I: 17. Finaliza la instalacin de ORACLE................................................ 95 Figura I: 18. Inicio de sesin en ORACLE. ........................................................ 95 Figura I: 19. Autenticacin en la Base de datos. ............................................... 97 Figura I: 20. Crear user. .................................................................................... 97
xviii
Figura I: 21: Usuario creado en la base de datos. ............................................. 98 Figura I: 22. Verificando el usuario creado. ....................................................... 98 Figura I: 23. Autenticacin en la Base de datos emop_oracle. .......................... 99 Figura I: 24. Lnea de comandos SQL. ............................................................. 99 Figura I: 25: Comando para ingresar. ............................................................. 100 Figura I: 26: Dar permisos al usuario. ............................................................. 100 Figura I: 27: Guardamos el proyecto en la c:\. ................................................ 104 Figura I: 28: Proyecto abierto. ......................................................................... 105 Figura T 1: Abrir el Proyecto SIWAB (emmopq_app). ...................................... 106 Figura T 2: Seleccionar carpetas por separado. .............................................. 106 Figura T 3: Compilar el proyecto. ..................................................................... 107 Figura T 4: Servidor iniciado. ........................................................................... 107 Figura T 5: Pantalla inicial de Bodegas. ........................................................... 108
xix
RESUMEN
El presente proyecto de tesis, se ha desarrollado para implementar el Sistema Web para la Administracin de Bodegas de la EPMMOP, que permitir brindar un mejor servicio a nivel institucional, con el fin de que los responsables de bodegas administren su propia informacin desde un entorno Web herramientas libres. con
El Sistema permitir dar solucin a problemas informticos que tengan los usuarios con la administracin y control de la informacin de cada bodega siendo una nueva alternativa en lnea, desde cualquier computador con acceso a Internet / Intranet y en cualquier momento.
En la actualidad, el avance de la tecnologa en web obliga a las empresas a buscar soluciones a travs del desarrollo de sistemas informticos que brinden nuevos procesos de negocios, as como la compatibilidad con otras
DESCRIPTORES: SISTEMA WEB / ADMINISTRACION DE BODEGAS / EPMMOP / CODIGO FUENTE / JAVA / NETBEANS.
xx
ABSTRACT
This thesis has been developed to implement the Sistema Web para la Administracin de Bodegas de la EPMMOP, enabling them to provide better service to the institutional level, in order that those responsible for wineries manage their own information from a Web environment with free tools.
The system will allow solving computer problems that users have with the administration and control of information from each hold a new alternative being online, from any computer with access to Internet / Intranet and anytime.
At present, the advancement of web technology forces companies to seek solutions through the development of computer systems that provide new business processes, and compatibility with other applications, version upgrades, standardization of information technology for quality service.
KEYWORDS: WEB SYSTEM / WAREHOUSE MANAGEMENT / EPMMOP / SOURCE CODE / JAVA / NETBEANS.
xxi
CAPITULO I. 1. Introduccin.
Debido al continuo avance de la tecnologa, en la cual nos encontramos involucrados, las empresas se han visto obligadas a evolucionar junto a ella, para seguir brindando un servicio de calidad a todo su entorno.
Existen diversos motivos para desarrollar una aplicacin informtica tales como: cumplir con nuevos requerimientos de usuario a una aplicacin existente o polticas de seguridad, as como la compatibilidad con otras aplicaciones, la actualizacin de versiones, la estandarizacin de la tecnologa de informacin en la organizacin, el aumento en el volumen de datos, nuevos procesos de negocio entre otros escenarios posibles, como la necesidad de diferentes accesos locales o remotos con bajos recursos.
1.1. Hiptesis.
La EPMMOP mantiene un solo repositorio de la informacin de Bienes,
Bodegas y Control Vehicular brindando un mejor servicio a nivel institucional, minimizando los costos en licencias de software propietario e independizando de su puesto de trabajo al usuario.
1.2. Antecedentes.
La Empresa Pblica Metropolitana de Movilidad y Obras Pblicas, como organismo pblico, tiene por objetivo la ejecucin, fiscalizacin y mantenimiento de las obras en el Distrito Metropolitano de Quito, sea por administracin directa o contratacin pblica.
Administracin, Obras Pblicas, Recursos Humanos, Apoyo Espacio Pblico, donde se requieren la utilizacin y consumo de artculos de acuerdo a su naturaleza. Esto origina que la EPMMOP cuente en la actualidad con 7 bodegas
en diferentes puntos de la ciudad que abastecen los requerimientos para que la entidad pueda desenvolverse. Por la diversidad de los artculos y de categorizacin, la EPMMOP administra a travs de la Unidad Administrativa en el rea de Control de Bienes y Bodegas que se encuentra en el edifico matriz, cuya responsabilidad es de administrar y llevar un control del manejo de cada bodega con el fin de optimizar estos recursos materiales.
En la actualidad dispone de un sistema desarrollado en Sqlserver2000, Visual Basic 6.0 implantado hace 6 aos la cual no se adecua a las necesidades actuales, en vista de esto la Unidad Administrativa y la Unidad de Desarrollo Institucional y Tecnologa de la informacin se han comprometido desarrollar un proyecto mediante el cual se puede llevar a efecto una mejor administracin de las bodegas utilizando un entorno Web con herramientas libres como JBOSS SEAM, EJB3, RICHFACES, AJAX, NETBEANS 6.5.1 tomando como repositorio ORACLE 10g, con el fin de que los responsables de bodegas administren su propia informacin desde un entorno web.
1.4.1. Objetivos Especficos. 1. Determinar la situacin actual del sistema de bodegas basada en el conocimiento de la aplicacin vigente. 2. Establecer los requerimientos funcionales para mantener los actuales y mejorar su desempeo. 3. Disear y generar las tablas de la base de datos de acuerdo a los estndares vigentes en la EPMMOP para el motor Oracle 10g. 4. Codificar el aplicativo de acuerdo a la jerarqua modular segn a los estndares de la EPMMOP y las herramientas libres. 5. Migrar una informacin real para proceder a realizar las pruebas de usuario y laboratorio.
1.6. Alcance
Desde un anlisis de los requerimientos y necesidades de los actores que intervienen en el desarrollo del sistema, determinar la situacin actual basada en el conocimiento de la aplicacin vigente, hasta establecer los requerimientos funcionales
Desde el establecimiento de la situacin actual hasta el funcionamiento del aplicativo en la EPMMOP, para esto estar conformado por los siguientes mdulos y fases.
1.6.1. Mdulo de Parametrizacin Bodega.- Donde se registrarn toda la informacin de las bodegas que posee la EPMMOP. Lnea.- Donde se registran toda la informacin de las lneas que maneja la Unidad Administrativa de la EPMMOP. Comportamiento.Donde se registran toda la informacin del
comportamiento de cada bodega. Lnea Bodega.- Donde se registran la informacin de las lneas por bodegas que maneja la Unidad Administrativa. Responsable de Bodegas.- Donde se registra toda la informacin de los responsables de cada bodega. Catlogo.- Donde se registra toda la informacin del catlogo de tem de todas las bodegas. Inventario del sistema.- Donde posee la informacin del stock que posee cada bodega. 1.6.2. Mdulo Movimiento de Bodega
Factura de Compras.- Es en donde se registran las compras de los tems de bodega Ingresos.- Es en donde se registran los ingresos, ejemplos: reposicin, donacin, etc. Egresos.- Es en donde se registran las salidas de los tems de bodega.
El sistema facilitar la generacin de reportes tales como: Listado de bodegas, facturas de compras, listado de catlogos, listado de responsables por bodegas, listado de lneas por bodegas, listado de movimientos por bodegas, listado de comportamientos por bodegas, stock de los tems.
1.6.4. Mdulo de Seguridades. Administracin de usuarios: el sistema permitir crear, actualizar y/o eliminar usuarios con sus respectivos permisos de acceso, de tal manera que se pueda administrar eficientemente los diversos mdulos del sistema.
Nota: Este mdulo solo se integrar al sistema de bodegas ya que se encuentra desarrollado por la EPMMOP.
1.6.5. Fases. 1. Modelado de negocio.- En esta fase se va a levantar los diagramas de los procesos actuales y establecer los problemas por procesos. 2. Requisitos.- En esta fase se va obtener la lista de requerimientos por procesos. 3. Anlisis y diseo.- En esta fase se va determinar el diagrama de la situacin actual, factibilidad, cronograma, especificacin detallada, jerarqua modular, comunidad de usuarios y diagramacin UML. 4. Implementacin.en esta fase se va a establecer los estndares de
programacin, pantallas listados, definicin de variables, estructura de los programas. 5. Pruebas.- en esta fase se va a realizar las pruebas de caja blanca y negra con usuarios y de laboratorio. 6. Despliegue o Instalacin.- en esta fase se va a migrar los catlogos, saldos de los tems de bodegas y requisitos mnimos.
Bodega 1
Reglas de Procediminetos , Disparadores negocio JSP Web Internet Acceso a datos Almacenamiento DDBB Servidor de internet Servici o de red Client e de red Bodega 3 Naveg ador HT ML, Bodega 2
2.1. Introduccin.
2.1.1. Esquema de niveles de una arquitectura multi-nivel
2.1.2. JEE 5. JEE 5.- es un conjunto de especificaciones de APIs Java para la construccin de aplicaciones empresariales. La mayor parte de las abstracciones de las APIs corresponden a interfaces y clases abstractas. Existen mltiples implementaciones de distintos fabricantes, incluso algunas Open Source. Una aplicacin construida con JEE 5 no depende de una implementacin particular. Esencialmente es un entorno de servidor para aplicaciones distribuidas.
2.1.2.1.
Caractersticas.
Arquitectura multicapa. Permite que los componentes de software sean distribuidos entre diferentes maquinas lo cual facilita la escalabilidad, seguridad y divisin de
Ambiente distribuido. Permite que los componentes se ejecuten en diferentes PCS y puedan acceder a la aplicacin sin inconvenientes.
Interoperabilidad. Habilidad de componentes de software, escritos en un lenguaje ambiente tal como JEE5, de comunicarse con componentes de software escritos en otros lenguajes y ejecutndose en diferentes ambientes (por ejemplo Microsoft. NET).
Escalabilidad. Permite la capacidad de datos que se pueden tener en un sistema de servir a un nmero creciente de usuarios sin degradar la confiabilidad y el rendimiento.
Simplicidad. Los desarrolladores slo necesitan centrarse en la implementacin del sistema y funcionalidad.
2.2. Implementacin de la Arquitectura de la aplicacin utilizando frameworks JSF, EJB 3.0 y Seam.
2.2.1. Esquema de la Arquitectura de la aplicacin utilizando frameworks JSF, EJB 3.0 y Seam.
Figura: 5. Arquitectura de la aplicacin. Tecnologas JPA.-Es el estndar para gestionar persistencia de Java, definida como parte de EJB3 y que opera con POJOs. Se trata de tratar las entidades de base de datos como objetos Java, o lo que es lo mismo, dotar de persistencia a los objetos del lenguaje Java. EBJ3.- El objetivo de los EJB es dotar al programador de un modelo que le permita abstraerse de los problemas generales de una aplicacin empresarial (concurrencia, transacciones, persistencia, seguridad, etc.) para centrarse en el desarrollo de la lgica de negocio en s. JSF.- Es un marco de trabajo de interfaces de usuario del lado de servidor para aplicaciones Web basadas en tecnologa Java. JBoss Seam.- Es una plataforma de integracin de tecnologas que tiene como objetivo facilitar el desarrollo de aplicaciones JEE (sobre todo aplicaciones web).
2.2.2. Caractersticas de la arquitectura de la aplicacin utilizando frameworks JSF, EJB 3.0 y Seam. 2.2.2.1. Integracin de EJB3 y JSF.
EJB3 es la ltima versin de EJB (Enterprise Java Beans). EJB es una especificacin de un framework que define unos componentes software (los Enterprise Java Beans), que debidamente diseados y configurados por el desarrollador, y alojados en un servidor de aplicaciones JEE, conforman la capa del modelo en el patrn MVC (a la capa del modelo tambin se le llama lgica del negocio - bussiness logic - en el entorno de la gestin empresarial).
EJB3 provee una gran cantidad de funcionalidad al desarrollador a la hora de implementar el modelo, funcionalidad que de una u otra forma ste tendra que implementar por s mismo. Entre otras se encuentran las siguientes caractersticas: Proceso de Transacciones. El servidor JEE se encarga de que las modificaciones que se realicen al modelo que estn encerradas dentro de una transaccin se realicen todas o ninguna.
Integracin con los servicios de persistencia que ofrece Java Persistence API (JPA). JPA integra el mapeo ORM como un la forma de persistencia para los Beans de entidad de EJB. Su equivalente en Ruby on Rails es el ActiveRecord. En realidad, la parte de persistencia de EJB3 es la integracin en el API de EJB de los conceptos de ORM implementados con gran xito por Hibernate. 2.2.2.2. Control de concurrencia.
Repositorio de recursos y clustering, que asegura la escalabilidad del producto. JSF (Java Server Faces), por otro lado, es un framework de desarrollo de aplicaciones web en Java, tambin para ser alojado en un servidor de aplicaciones JEE, cuyo diseo implementa el patrn MVC al completo. Es decir, un desarrollador puede implementar una aplicacin Web completa slo usando las herramientas de JSF. El problema es que JSF le deja al desarrollador casi todo el trabajo de implementar la capa de modelo, y la capa de presentacin que incluye es muy pobre. Sin embargo, la capa del controlador es excelente, y adems - y esto es lo ms importante de JSF - da muchas facilidades para ser extendido.
10
JSF implementa la conexin del controlador con la capa de modelo a travs de los JSF Manager Java Beans. EL sistema es que el desarrollador asocia los inputs del usuario con objetos y mtodos de los Manager Java Beans.
Si un desarrollador quiere realizar una aplicacin JSF + EJB3, la forma correcta es crear el modelo en EJB3, y realizar las llamadas a ste modelo desde los JSF Manager Java Beans de la aplicacin.
En la mayora de las aplicaciones, esto genera mucha duplicacin del trabajo. Las longitudes de los ciclos de vida de los componentes de una aplicacin viene dada por los mbitos de aplicacin (scopes) disponibles en el framework para dichos componentes. Los mbitos de aplicacin de los JSF Java Beans pueden ser: Aplicacin. Sesin. Pgina.
Es decir, el controlador JSF es capaz de manejar componentes del modelo con ciclos de vida de dichas longitudes.
Cualquier otro ciclo de vida de componentes del modelo tiene que ser implementado por el programador. 2.2.2.3. Los Componentes y Contextos Seam.
Seam aprovecha las capacidades de extensin de JSF y utiliza EJB3 para producir la integracin de la siguiente forma: El desarrollador puede crear componentes del modelo (los componentes Seam) que van a vivir en el servidor como componentes Seam, pero que van a poder ser accedidos directamente desde la capa de presentacin, como si fueran JSF Manager Beans. Seam se encargar de controlar su ciclo de vida, dependiendo del contexto al que pertenezcan.
El mtodo para crear dichos componentes es simplemente crear un POJO con la funcionalidad deseada, o un Enterprise Java Beans, y aadirle las anotaciones java necesarias para que el servidor sepa qu tipo de componente quiere y sus
11
otras caractersticas. Los Spring Beans tambin se pueden convertir en componentes Seam.
Cada componente se enlaza a uno de los contextos disponibles en el framework. En este sentido, el concepto de contexto de Seam es similar al concepto de mbito de aplicacin, pero adems, Seam se encargar de crear o destruir los componentes, dependiendo de la necesidad que de ste se tenga, y de cmo haya sido configurado. Existen varios contextos en Seam: Stateless context Event (i.e., request) context. Page context. Conversation context. Session contextg. Business process context. Application context.
Tambin existe una librera de modelos de uso de Seam, que ayuda al programador a realizar pantallas CRUD con muy poco esfuerzo. Esta librera es la usada por la utilidad de generacin de pantallas CRUD llamad Seam-gen, incluida en la distribucin.
2.2.2.4.
Seam y AJAX.
Seam soporta la integracin con framework de presentacin basados en AJAX, como lo son RichFaces e IceFaces, de forma que el programador no tiene que aprender a programar Java Script para su uso.
2.3. Herramientas
Estas herramientas son utilizadas por la empresa el cual utilizan un estndar de desarrollo de plataforma web. 2.3.1. Framework: Jboss Seam JBoss Seam es un framework desarrollado por Jboss, una divisin de Red Hat. El lder del proyecto es Gavin King, tambin autor del framework para mapeo objeto relacional Hibernate. Combina a los 2 framework Enterprise JavaBeans
12
EJB3 y Java Server Faces JSF. Se puede acceder a cualquier componente EJB desde la capa de presentacin refirindote a l mediante su nombre de componente Seam.
Seam introduce el concepto de contextos. Cada componente de Seam existe dentro de un contexto. El contexto conversacional por ejemplo captura todas las acciones del usuario hasta que ste sale del sistema o cierra el navegador inclusive puede llevar un control de mltiples pestaas y mantiene un comportamiento consistente cuando se usa el botn de regresar del navegador.
Se puede automticamente generar una aplicacin web de altas, bajas cambio y modificaciones a partir de una base de datos existente utilizando una herramienta de lnea de comandos llamada Seam-gen incluida con el framework. El desarrollo WYSIWYG es facilitado a travs del uso de las JBoss Tools, que es un conjunto de plug-ins diseados para el entorno integrado de desarrollo Eclipse. Seam puede ser integrado con las bibliotecas de componentes JSF JBoss RichFaces o con ICEsoft ICEFaces. Ambas bibliotecas poseen soporte para AJAX.
2.3.2. RichFaces. Es un framework de cdigo abierto que aade capacidad Ajax dentro de aplicaciones JSF existentes sin recurrir a JavaScript. RichFaces incluye ciclo de vida, validaciones, conversores y la gestin de recursos estticos y dinmicos. Los componentes de RichFaces estn construidos con soporte Ajax y un alto grado de personalizacin del look-and-feel que puede ser fcilmente incorporado dentro de las aplicaciones JSF.
2.3.3. Hibernate.Es una herramienta de Mapeo objeto-relacional (ORM) para la plataforma Java, que facilita el mapeo de atributos entre una base de datos relacional tradicional y el modelo de objetos de una aplicacin, mediante archivos declarativos (XML) o
13
anotaciones en los beans de las entidades que permiten establecer estas relaciones.
2.3.4. IDE: Netbeans 6.5.1 o Eclipse Europa. Netbeans es una plataforma universal para integrar herramientas de desarrollo, con una arquitectura abierta y basada en plug-ins. Adems, Netbeans da
soporte a todo tipo de proyectos que abarcan desde el ciclo de vida del desarrollo de aplicaciones, incluyendo soporte para modelado.
2.4.1. Modelador de Base de Datos: Power Designer 10 PowerDesigner, permite a las empresas, de manera ms fcil, visualizar, analizar y manipular metadatos, logrando una efectiva arquitectura empresarial de informacin.
PowerDesigner para Arquitectura Empresarial tambin brinda un enfoque basado en modelos, el cual permite alinear al negocio con la tecnologa de informacin, facilitando la implementacin de arquitecturas efectivas de informacin empresarial. Brinda potentes tcnicas de anlisis, diseo y gestin de metadatos a la empresa. PowerDesigner combina varias tcnicas estndar de modelamiento con herramientas lder de desarrollo, como .NET, Sybase WorkSpace, Sybase Power Builder, Java y Eclipse, para darle a las empresas soluciones de anlisis de negocio y de diseo formal de base de datos. Adems trabaja con ms de 60 bases de datos relacionales.
14
2.4.2. Servidor de Aplicaciones Jboss 5.0.0. Jboss es un servidor de aplicaciones J2EE de cdigo abierto implementado en Java puro. Al estar basado en Java, Jboss puede ser utilizado en cualquier sistema operativo que lo soporte. JBoss implementa todo el paquete de servicios de J2EE (EJB, JMS, JTS/JTA, Servales/JSP, JNDI, etc.) y tambin ofrece caractersticas tales como los clustering, JMX, Web Services y la integracin IIOP. Y la principal caracterstica que desde que JBoss est licenciado bajo la LGPL (Licencia Pblica General Reducida de GNU), puede libremente usarse sin costo alguno en cualquier aplicacin comercial o ser redistribuido.
15
3.1.
El sistema de bodegas de la EPMMOP tiene cerca de 10 aos de funcionamiento, trabaja en arquitectura cliente servidor est desarrollado en Visual Basic con conexiones ADO y como base de datos SQL server 2000.
Esto ha dificultado la integracin de datos con los dems sistemas que se utilizan en el area administrativa porque est desarrollada bajo base de datos Oracle 10g. Anlisis de la situacin actual del sistema de bodegas mediante la demostracin funcional del sistema, sus opciones con las respectivas tablas, lo cual se detalla a continuacin. OPCIN Parametrizacin (Opciones que no se las utiliza muy frecuentemente) Motivo I-E Donde se registran los Ingresos y Egresos. Unidades de presentacin Donde se registran las unidades en que se presentan los tems de bodegas. General de Bodegas Bodegas Donde se registran las bodegas de la EMMOP-Q. Lneas Contables Lneas Contables por Bodegas tem de Bodegas BSELINE BSELINEACON BSECOMPBOD, BSEQUIBON, SEITBODEGA Usuarios de Bodega Donde se registran los usuarios de uso BSEUSBOD, BSEUSUARIOS BSEBODEGA BSEUNIDAD BSEMCBIE TABLAS
16
Comportamiento de bodegas
BSECOMPBOD
Catlogo de tems
BSECTITEMS, BSEEQUIBOD
tems de Bodega
BSEIRBOD, BSEITBODEGA
Tabla: 1. Situacin actual del sistema. 3.1.1. Anlisis de la opcin Manejo de Bodega del Sistema actual de administracin de Bodegas.
Anlisis de las opciones de Manejo de Bodega que se utiliza con ms frecuencia se detalla a continuacin. OPCIN Grupo de Catlogo Donde se registran los catlogos de los tems. Catalogo tem Es donde se registra el catlogo de los tems. tem de bodega Donde se registra los tems por bodegas. Responsables de bodega BSEBODEGA, BSEEQUIBOD BSEDTMVBODEGA,BSERPBO BSECTITEMS, BSECTITEMS, BSEEQUIBOD TABLAS BSEGRUPOCTI
La persona encargada o responsable de DEGA bodega. Inventario del Sistema Es el inventario que arroja el sistema. Inventario Fsico (Es la verificacin fsica de bodega) Movimiento de Bodega BSECITEM, BSEDTCOMPRA,BSEMOVIMIE FACTURAS DE COMPRAS NTO, BSESTKANUAL, BSECONTEO. BSEINVENINI, BSEDTINVINI
Es en donde se registran las compras de los BSEPROVEEDOR, tems de bodega. BSEDTMBODE, BSEMCBIE
17
INGRESOS Es en donde se registran los ingresos BSEMOVIMIENTO, ejemplo. Reposicin, Donacin, etc. BSEDTMVBODE, BSERPBDEGA, EGRESOS BSESTKANUAL,
Es en donde se registran las salidas de los BSEUSUARIOS, tems de bodega. BSEVEHICULO, BSECTITEMS, BSEEQUIBOD Tabla: 2. Manejo de Bodega. 3.1.2. Opciones desarrolladas que no han sido utilizadas o subutilizadas. Anlisis de las opciones del sistema actual que no se ha utilizado, que se detallan a continuacin. Opcin Men Submen Forma
contables frmlinconbod
X bodega Migrar Manejo Bodega Verificar Precios Actualizar Precios Histrico Precios Conteo Fsico Comparacin Inventario Vs Conteo Fsico Generacin Asientos Contables Tabla: 3. Opciones que no han sido utilizadas. de frmasientocon frmconfis frmcmpcfinv frmactuaprec de Grupo Catlogo frmgrupcat
de frmhistprec
18
3.2.
MODELO DE NEGOCIOS.
3.2.1. Administracin de bodegas. Este proceso administra la informacin referente a las bodegas de la EPMMOP. Responsables Entrada Proceso Salida
Bodeguero Unidad
Administrativa de la EPMMOP.
Bodeguero
19
Abastecer Bodega
Entregar Informes
Este proceso sirve para crear, modificar, consultar o eliminar informacin que se genera al momento de abastecer las respectivas Bodegas de la EPMMOP. Responsables Entrada Proceso Salida del
Bodeguero,
EPMMOP.
Unidad Requerimientos. Tramitar la adquisicin para Factura de abastecer la bodega con proveedor. de sus respectivos tems. o de verificacin stock existencias bodega Tabla: 5. Abastecer bodegas.
Administrativa de la Solicitud
20
Adquirir
Proveedor
BodegueroAb
Verificar Adquisicin
Embodegar
Actrualizar en el sistema
Este proceso sirve para consultar existencias de los tems en las respectivas bodegas. Responsables Entrada Proceso Salida de
Unidad
Administrativa de la EPMMOP.
Cdigo, Bodega. Consultar existencias de los Listado tems en el sistema actual. existencias.
21
3.2.2.2.
Este proceso sirve para establecer faltantes de bodega. Responsables Entrada Proceso faltantes Salida de Listado faltantes. de
Bodeguero Unidad
Administrativa de la EPMMOP.
tems de bodegas.
3.2.2.3.
Consolidar necesidades.
Este proceso sirve para consolidar las necesidades. Responsables Entrada Listados Proceso Salida
Unidad
EPMMOP
Este proceso sirve para adquirir los diferentes tems de bodegas. Responsables Entrada Pedido Adquirir de bodegas. Proceso los tems Salida de tems solicitados y factura de los proveedores adquiridos. Tabla: 9. Adquirir. 3.2.2.5. Verificar Adquisicin.
Unidad
EPMMOP
Proveedor.
Este proceso sirve para verificar la adquisicin de los tems de bodegas. Responsables Entrada Proceso Salida
Unidad
EPMMOP.
Factura y pedido Los Verificar la adquisicin Acta de entrega de los tems de bodega. firmada autorizacin pago y de
Administrativa de la de tems.
Proveedor 22
Bodeguero
Tabla: 10. Verificar Adquisicin. 3.2.2.6. Embodegar.
Este proceso sirve para embodegar los tems de bodegas adquiridos. Responsables Entrada tems entregados Tabla: 11. Embodegar. 3.2.2.7. Actualizar en el sistema. Proceso Embodegar los tems. Salida tems embodegados.
Bodeguero
Este proceso sirve para actualizar la informacin en el sistema. Responsables Entrada Factura proveedor, sistema actual Tabla: 12. Actualizar en el sistema. 3.2.3. Satisfacer pedidos. Este proceso sirve para crear, modificar, consultar o eliminar informacin que se genera al momento de satisfacer los diferentes pedidos de Bodegas de la Proceso Salida
Bodeguero
Bodeguero
EPMMOP, de
Unidad Pedidos,
Administrativa de la Requerimientos. satisfacer las necesidades ejecutados Unidad de los diferentes pedidos comprobantes de las bodegas de la de egreso
adquisiciones, de la
Unidad EPMMOP.
23
Ingreso de Requerimientos
Unida de la EMMOP-Q : 1
Unidad de Adquisiciones
Codigo, Bodega
No
RECEPT AR COMPRA
SUMILLAR PEDIDO
Unida de la EMMOP-Q : 3
Listado de Existencias
Bodeguero1 : 2
Listado de Existencias
Este proceso se encarga de receptar y autorizar los pedidos de los tems de las diferentes unidades. Responsables Entrada Solicitud abastecimiento la travs de memo de Receptar Proceso y autorizar Salida los Pedidos
Unidad
Administrativa
Unidad
EPMMOP.
de
24
3.2.3.2.
Responsables
Unidad
adquisiciones
de Cdigo del tem, Consultar Existencias de los Stock Bodega. tems. tem.
Este proceso se encarga de sumillar los pedidos de los tems. Responsables Entrada Pedido Proceso Salida Pedido Sumillado.
Unidad
Administrativa
establecido)
Este proceso se encarga de entregar el pedido a bodega. Responsables Entrada Pedido Proceso Salida en
Unidad
Administrativa bodeguero
y establecido)
Este proceso se encarga de revisar el pedido de tems. Responsables Entrada Proceso Salida Egreso bodega impreso. Tabla: 18. Revisar pedido. 3.2.3.6. Entregar Artculo. de
Bodeguero
Este proceso se encarga de entregar los artculos. Responsables Entrada Proceso Salida
25
Bodeguero
tems
de Entregar pedidos.
los
firmado por la unidad EPMMOP Tabla: 19. Entregar Artculo. 3.2.3.7. Archivar pedido y formulario de egreso.
Este proceso se encarga de archivar el pedido y formulario de egreso. Responsables Entrada Pedido Sumillado, Archivar de la formulario egreso. Proceso el pedido Salida y Pedido formulario Archivado. y
Bodeguero Unidad
EPMMOP.
de formulario de egreso.
Tabla: 20. Archivar pedido y formulario de egreso. 3.2.3.8. Enviar formulario de egreso.
Este proceso se encarga de enviar el formulario de egreso. Responsables Entrada Comprobante de de Enviar egreso Proceso comprobantes a la Salida de Memo de de
Bodeguero Unidad
EPMMOP.
la egreso archivado
unidad entrega
administrativa
comprobantes de egreso.
Responsables
Unidad
adquisiciones
Unidad
26
sumillado.
Este proceso se encarga de receptar la compra. Responsables Entrada Proceso Salida Compra receptada.
Unidad
Administrativa
Este proceso se encarga de receptar la compra. Responsables Entrada y Orden de compra Validar y factura Proceso cantidad Salida
Bodeguero
Proveedor
Este proceso se encarga de embodegar los tems. Responsables Entrada Proceso los tems Salida de tems Embodegados.
Bodeguero
3.2.3.13.
Responsables
Proceso
Salida
Bodeguero Responsable
bodega
del Registrar las compras de los compra tems de bodegas en el registrar sistema. stock actualizado y
Proveedor.
Tabla: 26. Registrar compras en el sistema.
27
3.2.4. Entregar informes. Este proceso entrega informacin que se genera en las Bodegas de la EPMMOP. Responsables Entrada Proceso Salida
Unidad
Financiera Solicitud de datos Generar listados del stock y Informes situacin de las bodegas de solicitados. la EPMMOP.
de la EPMMOP.
Bodeguero,
EPMMOP.
Unidad
Administrativa de la
Receptar solicitud de datos Unidad Financiera EMMOP-Q Unidad Administrativa EMMOP-Q Inf
mprimir copia
Entregar al solicitante
28
Responsables
Proceso la solicitud
Unidad
Administrativa EPMMOP
Unidad
Financiera
EPMMOP. Tabla: 28. Receptar solicitud de datos. 3.2.4.2. Ejecutar la recopilacin de datos.
Responsables
Bodeguero
solicitud de datos.
resultados solicitados.
Este proceso se encarga de imprimir una copia. Responsables Entrada Memo Proceso Salida
Bodeguero
con Imprimir una copia de los Imprimir datos. cantidad copias necesarias. de
solicitud de datos.
Este proceso se encarga de legalizar a travs de firmas. Responsables Entrada Informes. Firmar Proceso los Salida
Unidad
Administrativa EPMMOP.
documentos Informes
generados por el sistema legalizados. para enva a la Unidad administrativa. Tabla: 31. Legalizar firmas a travs de firmas.
29
3.2.4.5.
Entrega al solicitante.
Este proceso se encarga de entregar el informe al solicitante. Responsables Entrada Informes legalizados Proceso Salida
Unidad
Administrativa EPMMOP.
travs de la firma indicando el envo de los del funcionario de datos bodegas. enviarlos. solicitados y
Tabla: 32. Entregar a solicitante. 3.2.5. Conteo Fsico. Este proceso se encarga de realizar el conteo fsico de las bodegas. Responsables Entrada Memo que Proceso Salida
Bodeguero Unidad
Administrativa de la realizar el conteo excedentes y faltantes y fisco de los tems actualizar el sistema. EPMMOP. de boga tem de bodega. Tabla: 33. Conteo fsico.
30
Establecer Cronograma
Imprimir inventario semestral del sistema SIST EMA ACT UAL CF.
T omar decisin
Este proceso se encarga de establecer un cronograma para realizar el conteo fsico. Responsables Entrada Normativa Proceso Salida
Unidad
Administrativa EPMMOP.
3.2.5.2.
31
Responsables
Entrada Cronograma
Proceso Establecer
Unidad
Administrativa EPMMOP.
desarrollado y personal personal de trabajo. disponible de la unidad administrativa. Tabla: 35. Establecer personal de trabajo.
3.2.5.3.
Este proceso se encarga de imprimir el inventario semestral de sistema. Responsables Entrada Memo indicando la Imprimir ejecucin Proceso el Salida
Unidad
Administrativa EPMMOP
proceso de conteo fsico de la bodega. Tabla: 36. Imprimir inventario semestral del sistema.
Bodeguero
3.2.5.4.
Este proceso se encarga de establecer faltantes o excedentes. Responsables Entrada Inventario impreso. Proceso Salida o
Unidad
Administrativa EPMMOP
El personal asignado realiza el conteo Faltantes fsico de todos los elementos del excedentes reporte, encontrado, registrado esto el servir valor establecidos. para
Bodeguero.
determinar excedentes o faltantes. Tabla: 37. Establecer faltantes o excedentes. 3.2.5.5. Toma de decisiones.
Este proceso se toma decisiones en funcin del resultado del conteo fsico llevado a efecto en las bodegas. Responsables Entrada Informe de Analizar y Proceso tomar las Salida decisiones Decisiones novedades implantar a
Unidad
Administrativa EPMMOP.
32
CAPITULO IV: Elaboracin 4. Modelos Orientados a Objetos. En ste captulo se presenta jerarqua modular, los casos de uso, diagrama de secuencia, diagrama de actividades, diagrama de clases, estndares de diseo de bases de datos , modelo conceptual y fsico de la base de datos
4.1.
Figura: 12. Diagrama de casos de uso nivel 0. 4.1.2. Diagrama de casos de uso nivel 1.
Parametrizacin
Usuarios de bodega : 2
Reportes
33
Unidades de presentacin
Bodega
Catalogos
Item de Bodegas
Lneas
34
Manejo de Bodega
Crear catlogo tems
Actulaizar catlogo
Buscar tems
35
Buscar facturas Registar ingresos Buscar ingresos Unidad Administrativa : 5 Actualizar ingresos
Mostrar ingresos
Buscar egresos
Registrar egresos
Actualizar egresos
Mostrar egresos
Reportes
Movimientos
Kardex
Inventario valorizado
Reumen de compras
36
4.2.
TABLAS Las tablas debern seguir el siguiente estndar de acuerdo a lo establecido en los siguientes Cuadros. AMBITOS Letra de identificacin A Descripcin Administrativo apoyo
El tamao del nombre de la tabla ser de mximo 15 caracteres con el siguiente formato: XXEYYYYYYYYYYYY Donde: XX es la identificacin de la aplicacin E identifica que es entidad o tabla YYYYYYYYYYYY nombre de la entidad CAMPOS Los campos o atributos de las entidades estarn determinados por el siguiente formato: XXX_YYYYYYYYYYY Donde: XXX 3 primeros caracteres del nombre descriptivo de la entidad
37
RELACIONES Las relaciones independientemente de su cardinalidad debern seguir el siguiente formato. XXRYYY_ZZZ Donde: XX son los 2 primeros caracteres de la entidad padre u origen R valor constante. YYY los 3 caracteres de los atributos de la entidad padre u origen _ Guin (carcter constante) ZZZ los 3 caracteres de los atributos de la entidad hija o destino
38
FK_AOEMOVDE_AORCMV_DM_AOEMOVCA
FK_AOECOMPD_AORCMS_DM_AOECOMPC AOECOMPDET
AOEMOVDET
FK_AOEMOVCA_AORBOD_CM_AOEBODEG FK_AOECOMPC_AORBOD_CM_AOEBODEG
DMV_SECUENCIAL <pi> Number (10) <M> UNI_SECUENCIAL Number (8) <M> DMV_ANULADO Characters (1) <M> DMV_CANTIDAD Number (15,5) <M> DMV_COSTO Number (15,5) <M> DMV_TOTAL Number (15,5) <M> AOEBODEGA DMV_PORCON Number (5,2) DMV_PORINV Number (5,2) BOD_SECUENCIAL <pi> Number (2) <M> DMV_SALDOCANT Number (15,5) <M> BOD_NOMBRE Variable characters (80) <M> DMV_SALVALTOT Number (15,5) <M> BOD_ESTADO_AH Characters (1) DMV_VALPROM Number (15,5) <M> PK_AOEBODEGA <pi> DMV_FECREG Date DMV_FECANUL Date DMV_USUANUL Variable characters (20) DMV_APROBADO Characters (1) <M> DMV_CANTTOTMOV Number (15,5) DMV_SUBTOTMOV Number (15,5) FK_AOELINBO_AORBOD_LC_AOEBODEG FK_AOECOMPO_AORBOD_CM_AOEBODEG PK_AOEMOVDET <pi>
DMS_SECUENCIAL <pi> Number (6) <M> DMS_CANTIDAD Number (15,5) DMS_PRECIOUNI Number (15,5) DMS_TOTAL Number (15,5) DMS_PAGAIVA Characters (1) DMS_ANULADO Characters (1) DMS_PORCON Number (5,2) DMS_PORINV Number (5,2) DMS_CANTFACT Number (15,5) DMS_SUBTFACT Number (15,5) DMS_STOCKANT Number (15,5) DMS_COSTOUNIANT Number (15,5) DMS_FECHACREA Date DMS_FECHAMODIF Date DMS_APROBADO Characters (1) <M> DMS_ESTADO_AH Characters (1) <M> PK_AOECOMPDET <pi>
FK_AOITEMBO_AORBOD_IT_AOEBODEG FK_AOEMOVDE_AORITB_DM_AOITEMBO FK_AOECOMPD_AORITB_DM_AOITEMBO AOELINBOD LCB_SECUENCIAL <pi> Number (3) <M> LCB_ESTADO_AH Characters (1) <M> PK_AOELINBOD <pi> AOECOMPORBOD CMB_SECUENCIAL <pi> Number (4) <M> PRD_ANOFIS Number (4) <M> CMB_PORINV Number (5,2) <M> CMB_PORCON Number (5,2) <M> CMB_ESTADO_AH Characters (1) FK_AOERESPB_AORBOD_RE_AOEBODEG PK_AOECOMPORBOD <pi> AOELINACTUAL LQU_SECUENCIAL <pi> Number (4) LQU_CODIGO Variable characters (10) LQU_ESTADO_AH Characters (1) LQU_DESCRIPCION Variable characters (100) PK_AOELINACTUAL <pi> FK_AOESTKAN_AORITB_ST_AOITEMBO FK_AOITEMBO_AOREQC_IT_AOECATBO FK_AOECATBO_AORLQU_EQ_AOELINAC FK_AOECATBO_AOREQC_EQ_AOECATBO AOERESPBOD AOECATBOD EQC_SECUENCIAL <pi> Number (6) <M> UNI_SECUENCIAL Number (8) EQC_CODEQC Variable characters (40) EQC_DESCRI Variable characters (80) <M> EQC_GRUMOV Characters (1) <M> EQC_NIVEL Number (3) <M> EQC_CONINV Characters (1) EQC_ESTADO_AH Characters (1) <M> PK_AOECATBOD <pi> REB_SECUENCIAL <pi> Number (2) PER_CODIGO Number (6) USE_SECUENCIAL Number (4) REB_FECHINI Date REB_FECHFIN Date REB_TIPOREG Characters (1) REB_ESTADO_AH Characters (1) PK_AOERESPBOD <pi> <M> <M> <M> <M> <M> <M> <M> <M> <M>
AOITEMBODE ITB_SECUENCIAL <pi> Number (8) PRD_ANOFIS Number (4) ITB_MANEJO Characters (1) ITB_ESTADO_AH Characters (1) PK_AOITEMBODE <pi> <M> <M> <M> <M>
FK_AOELINBO_AORLQU_LC_AOELINAC
AOESTKANUAL STK_SECUENCIAL <pi> Number (8) <M> STK_CANTIDAD Number (15,5) <M> STK_COSTO Number (15,5) <M> STK_DISPONIBLE Characters (1) <M> STK_VALTOTAL Number (15,5) <M> STK_PORINV Number (5,2) STK_PORCON Number (5,2) STK_ESTADO_AH Characters (1) <M> PK_AOESTKANUAL <pi>
39
AOEMOVCAB
AOECOMPCAB NUMBER(6) <pk> NUMBER(2) <fk> NUMBER(6) NUMBER(10) VARCHAR2(3) NUMBER(21,5) DATE DATE NUMBER(15,5) NUMBER(9,5) VARCHAR2(40) VARCHAR2(400) NUMBER(21,5) CHAR(1) NUMBER(21,5) CHAR(1) NUMBER(21,5) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20)
AOECOMPDET DMS_SECUENCIAL CMS_SECUENCIAL ITB_SECUENCIAL DMS_CANTIDAD DMS_PRECIOUNI DMS_TOTAL DMS_PAGAIVA DMS_ANULADO DMS_PORCON DMS_PORINV DMS_CANTFACT DMS_SUBTFACT DMS_STOCKANT DMS_COSTOUNIANT DMS_FECHACREA DMS_FECHAMODIF DMS_APROBADO DMS_ESTADO_AH NUMBER(6) <pk> NUMBER(6) <fk1> NUMBER(8) <fk2> NUMBER(15,5) NUMBER(15,5) NUMBER(15,5) CHAR(1) CHAR(1) NUMBER(5,2) NUMBER(5,2) NUMBER(15,5) NUMBER(15,5) NUMBER(15,5) NUMBER(15,5) DATE DATE CHAR(1) CHAR(1)
CMV_TIPO CHAR(1) CMS_SECUENCIAL CMV_FECHDOC DATE BOD_SECUENCIAL CMV_SECUENCIAL NUMBER(8) <pk> PER_CODIGO CMS_SECUENCIAL NUMBER(6) <fk2> BEN_SECUENCIAL PER_CODIGO NUMBER(6) CMS_FONDO MCB_SECUENCIAL NUMBER(6) CMS_DESCUENTO BIE_SECUENCIAL NUMBER(6) CMS_FECHREG PRD_ANOFIS NUMBER(4) CMS_FECHDOC CMV_FECHREG DATE CMS_TOTALIVA CMV_ANULADO CHAR(1) CMS_VALORIVA FK_AOEMOVCA_AORCMS_CM_AOECOMPC CMV_OBSERVACION VARCHAR2(400) CMS_NROREF CMV_NROREF VARCHAR2(40) CMS_OBSERVACION FK_AOECOMPD_AORCMS_DM_AOECOMPC CMV_FONDO VARCHAR2(3) CMS_SUBTOTAL CMV_PERSON VARCHAR2(40) CMS_TIPO CMV_ROLPER VARCHAR2(40) CMS_TOTAL CMV_TOTAL NUMBER(15,5) CMS_ANULADO CMV_DISCO VARCHAR2(40) CMS_RECARGO CMV_USUCRE VARCHAR2(15) CMS_PERSON1 CMV_USUMOD VARCHAR2(15) CMS_ROLPER1 CMV_USUANU VARCHAR2(15) CMS_FACMAN CMV_RESPBODEGA VARCHAR2(80) CMS_USUCREA CMV_FECHANUL DATE CMS_USUMODIF BOD_SECUENCIAL NUMBER(2) <fk1> CMS_USUELIM FK_AOECOMPC_AORBOD_CM_AOEBODEG FK_AOEMOVCA_AORBOD_CM_AOEBODEG
FK_AOECATBO_AOREQC_EQ_AOECATBO
AOEBODEGA AOELINACTUAL LQU_SECUENCIAL LQU_CODIGO LQU_ESTADO_AH LQU_DESCRIPCION NUMBER(4) <pk> VARCHAR2(10) CHAR(1) VARCHAR2(100) BOD_SECUENCIAL NUMBER(2) <pk> BOD_NOMBRE VARCHAR2(80) BOD_ESTADO_AH CHAR(1) AOECATBOD EQC_SECUENCIAL AOE_EQC_SECUENCIAL UNI_SECUENCIAL LQU_SECUENCIAL EQC_CODEQC EQC_DESCRI EQC_GRUMOV EQC_NIVEL EQC_CONINV EQC_ESTADO_AH NUMBER(6) <pk> NUMBER(6) <fk1> NUMBER(8) NUMBER(4) <fk2> VARCHAR2(40) VARCHAR2(80) CHAR(1) NUMBER(3) CHAR(1) CHAR(1)
FK_AOECATBO_AORLQU_EQ_AOELINAC
AOELINBOD LCB_SECUENCIAL LQU_SECUENCIAL BOD_SECUENCIAL LCB_ESTADO_AH NUMBER(3) <pk> NUMBER(4) <fk2> NUMBER(2) <fk1> CHAR(1)
FK_AOITEMBO_AORBOD_IT_AOEBODEG
FK_AOITEMBO_AOREQC_IT_AOECATBO FK_AOERESPB_AORBOD_RE_AOEBODEG AOECOMPORBOD CMB_SECUENCIAL PRD_ANOFIS BOD_SECUENCIAL CMB_PORINV CMB_PORCON CMB_ESTADO_AH NUMBER(4) <pk> NUMBER(4) NUMBER(2) <fk> NUMBER(5,2) NUMBER(5,2) CHAR(1)
AOITEMBODE ITB_SECUENCIAL EQC_SECUENCIAL BOD_SECUENCIAL PRD_ANOFIS ITB_MANEJO ITB_ESTADO_AH NUMBER(8) <pk> NUMBER(6) <fk2> NUMBER(2) <fk1> NUMBER(4) CHAR(1) CHAR(1)
AOEMOVDET DMV_SECUENCIAL CMV_SECUENCIAL ITB_SECUENCIAL UNI_SECUENCIAL DMV_ANULADO DMV_CANTIDAD DMV_COSTO DMV_TOTAL DMV_PORCON DMV_PORINV DMV_SALDOCANT DMV_SALVALTOT DMV_VALPROM DMV_FECREG DMV_FECANUL DMV_USUANUL DMV_APROBADO DMV_CANTTOTMOV DMV_SUBTOTMOV NUMBER(10) <pk> NUMBER(8) <fk1> NUMBER(8) <fk2> NUMBER(8) CHAR(1) NUMBER(15,5) NUMBER(15,5) NUMBER(15,5) NUMBER(5,2) NUMBER(5,2) NUMBER(15,5) NUMBER(15,5) NUMBER(15,5) DATE DATE VARCHAR2(20) CHAR(1) NUMBER(15,5) NUMBER(15,5)
FK_AOEMOVDE_AORITB_DM_AOITEMBO AOERESPBOD REB_SECUENCIAL PER_CODIGO BOD_SECUENCIAL USE_SECUENCIAL REB_FECHINI REB_FECHFIN REB_TIPOREG REB_ESTADO_AH NUMBER(2) <pk> NUMBER(6) NUMBER(2) <fk> NUMBER(4) DATE DATE CHAR(1) CHAR(1)
FK_AOESTKAN_AORITB_ST_AOITEMBO
AOESTKANUAL STK_SECUENCIAL ITB_SECUENCIAL STK_CANTIDAD STK_COSTO STK_DISPONIBLE STK_VALTOTAL STK_PORINV STK_PORCON STK_ESTADO_AH NUMBER(8) <pk> NUMBER(8) <fk> NUMBER(15,5) NUMBER(15,5) CHAR(1) NUMBER(15,5) NUMBER(5,2) NUMBER(5,2) CHAR(1)
40
4.3.
Modelo de Clases.
41
4.4.
Jerarqua de Mens
Registrarse
Interfaz de Autentificacin
Olvido su Contrasea
Interfaz de Usuario
Interfaz de Administrador
Manejo de bodega Catlogo de tems. tems de Bodega. Responsable de bodega. Movimiento de bodega. Facturas de compra Ingresos Egresos Reportes Movimiento
Parametrizacin Motivo I-E Unidad de Presentacin Generales de Bodega Bodegas Lneas de bodega tems de bodegas Usuarios de Bodega Manejo de bodega Catlogo de tems. tems de Bodega. Responsable de bodega. Movimiento de bodega. Facturas de compra Ingresos Egresos Reportes Movimiento
42
Cronograma de Actividades A continuacin se presenta el calendario de las principales tareas del proyecto.
43
Presupuesto Una vez realizado el anlisis del presupuesto en el que implicara el desarrollo de la aplicacin es necesario:
ITEM No.1 RECURSOS INSTITUCIONALES UCE RUBRO UNIDAD CANTIDAD No.VALOR UNITARIO $ VALOR RUBRO $
SUBTOTAL UCE RECURSOS EMPRESARIALES EMPRESA Materias Primas 2 Material de Laboratorio Uso de Equipo de la Licencias Servidor Computadoras Coordinador 1 1 750 750 750
Ingeniero
Ingenieros
Estudiantes
SUBTOTAL DE RECURSOS HUMANOS RECURSOS MATERIALES Material de escritorio Resma de papel Cartucho de tinta B/N 4 Cartucho de color Copias Internet Fotocopias de libros Transcripcin trabajo de grado SUBTOTAL DE RECURSOS MATERIALES 5 Otros borrador Cajas Tner Tner 1 2 2 18 8 11 0.02 100 18 16 22 50 100 100 300 706 300 300
SUBTOTAL OTROS TOTAL TOTAL PRESUPUESTO DATOS DEL ALUMNO RESUMEN DE FINANCIAMIENTO
2056
NOMBRE: LUIS EFRAN FARINANGO SAMUEZA UCE: $ 0 EMPRESA: $ 1456 ALUMNO: $ 600 CI. 1714887567 FIRMA:
44
CONCLUSIONES Del proyecto La EPMMOP tiene diversas bodegas por su competencia en reas
descentralizadas por la magnitud de la informacin. La empresa se maneja bajo los regmenes gubernamentales de la Contralora General del Estado. Fue necesaria una investigacin debida a la diversidad y comportamiento de la informacin de la bodega, para ver cmo se comporta por ao, por la inversin y por el consumo. Este proyecto ha generado un aplicativo que solventar la una necesidad de accesibilidad de la informacin. El desarrollo del aplicativo fue orientado para solventar la aplicacin de la
Tcnico. Con este aplicativo basado en el estndar de base de datos que maneja la Empresa logra la integridad de la informacin. El aplicativo al utilizar una arquitectura web nos permite acceder con las debidas seguridades a las opciones que tiene el sistema segn a los perfiles establecidos. La diferencia con el anterior sistema, ligero el soporte tcnico en cuanto a la configuracin. Se ha podido integrar la informacin de bodegas con algunos sistemas administrativos desarrollados bajo la base de datos Oracle. La minimizacin de costos de implantacin del sistema.
Acadmico La formacin acadmica en el mbito web dentro de la malla curricular que curs durante mi vida universitaria no fue suficiente porque no existan las suficientes materias que enfoquen este nuevo mbito de desarrollo. Logr adoptar la estrategia de autoeducacin en temas concretos y crticos que aparecieron el desarrollo de mi proyecto.
45
Profesional. He aprendido la administracin que se efecta en una bodega dentro de una entidad pblica. He determinado la necesidad de manejar la informacin de manera integrada porque, los mbitos de desenvolviendo y los de trabajos son heterogneos. He trabajo en un mbito real de sistemas conociendo el trabajo en equipo que se desarrolla en reas con competencias diversas pero con objetivos comunes. Me he vuelto ms competente dentro de la carrera de sistemas. Durante el desarrollo de mi proyecto he visualizado que en el mbito profesional el producto de nuestro trabajo debe ser til y de calidad. Me ha inculcado el trabajo en grupo y poder recibir conocimiento de personas de mayor experiencia.
Personal El haber desarrollado el proyecto me genera una expectativa para motivar a otros a continuar con la carrera a pesar de los inconvenientes que se pueda presentar. Con esta experiencia puedo decir que me siento competitivo para
46
RECOMENDACIONES Del proyecto. Se sugiere a la EPMMOP desarrolle el plan de implantacin del aplicativo a fin de ponerlo en marcha. Darle el mantenimiento de acuerdo a las necesidades que se van presentando. La EPMMOP debera desarrollar ms aplicativos a fines a la unidad administrativa en esta arquitectura porque la necesidad de la informacin debe estar disponible desde cualquier lugar en el momento oportuno. Se sugiere que al momento de la implantacin se consideren todas las seguridades que eviten todas las amenazas en repositorio de datos, servidores de aplicaciones etc.
Acadmico. La universidad realice convenios de participacin mutua con las empresas pblicas que permitan a los egresados realizar proyectos de carcter real que beneficie a los actores involucrados. Sugiero que la Universidad promueva cursos tcnicos prcticos que estn a disposicin de sus egresados a costos convenientes para fortalecer los conocimientos y destrezas que se requieren en el mbito laboral. Promover el desarrollo de aplicaciones tiles y actuales dentro de las aulas universitarias que respondan a necesidades vigentes. Que se d un enfoque ms real en el mbito de desarrollo de sistemas, con altos volmenes de informacin.
Tcnico Dar impulso al desarrollo de aplicativos que desarrollen Oracle JBoss, java, framework, Ajax, jsf. Afianzar conocimientos en reas de alta importancia que forman parte de un desarrollo de aplicativo tales como: bases de datos, modelamiento de procesos, seguridades informticas, control de calidad, gestin de proyectos.
47
Profesional Estar capacitado y actualizado de las nuevas tendencias tecnolgicas. Seguir carreras o especializaciones, seminarios y maestras en: administracin de empresas, gerencia de ambientes computacionales, gestin de proyectos, auditoria, informtica forense, etc. El campo profesional en el cual nos desenvolvemos es muy amplio y porque llegamos hacer un ente u rgano de servicio, desafiando a absorber conocimientos diversos para ser competitivos.
48
BIBLIOGRAFA Libros 1. GOMEZ CEJAS, Guillermo. Sistemas Administrativos, Anlisis y Diseos. Editorial MC Graw Gil. Ao 1.997. Pg. 96 a la 103, 107 a la 117. 2. LAWRENCE PHEEGER, Shari. Software Engineering: Theory &Practice, Segunda Edicin 2001. 3. PRESSMAN, Roger, Ingeniera de Software: Un Enfoque Prctico., Cuarta Edicin 1988. 4. JIM AVLOW, Ilien Neustedt, UML and The Unitied Process - Practical Object Oriented Analysis & Design. 5. 6. 7. 8. 9. CEBALLOS, Francisco, Java 2, Segunda Edicin. KEOGH, Jim, J2EE Manual de Referencia Java PHIL Hanna, JSP Manual de Referencia. SIERRA F Cevallos. Javier, Fundamentos de Java Url Java. http://livedemo.exadel.com/photoalbum/index.seam?cid=90801 http://www.seamframework.org/ http://livedemo.exadel.com/richfaces-demo/index.jsp http://java.sun.com/javaee http://java.sun.com http://java.sun.com/j2ee/1.4/docs http://www.programacion.com/java/tutorial/j2ee/ http://www.sourcefouse.com http://www.monografias.com http://java.sun.com/developer/ http://es.scribd.com/doc/48774229/62/Tecnologias-Modelo-JPA
49
1.1.
Introduccin.
Este manual constituye una fuente de informacin sobre las distintas opciones y caractersticas que contempla el SISTEMA WEB PARA LA ADMINISTRACION DE BODEGAS (EPMMOP) denominado SIWAB.
El Sistema que a continuacin presentamos servir de aporte y ayuda para los usuarios que estn relacionados con bienes muebles e inmuebles que tenga la EPMMOP, con el cual podrn hacer un seguimiento y tener un control de dichos bienes.
El sistema est familiarizado para que el usuario o responsable de bodegas puedan hacer el uso de dicho sistema, ya que est hecho con links en diversas ventanas, las cuales facilitarn al usuario un mejor manejo del sistema. Se tendr dos roles: usuario comn que sera el bodeguero y el administrador podr obtener reportes de la informacin ingresada.
1.2.
Bienvenida.
Permtame felicitarlo y agradecerle por haberse decidido a utilizar este sistema informtico denominado SIWAB; que le ayudar en la administracin de su bodega que pueda tener una mejor administracin de todos los artculos que adquiera la EPMMOP. As mismo tendr un control de cada una de los artculos cuando ingrese o egrese de su rea.
Positivos del beneficio de este sistema informtico y la integridad de su informacin le retribuimos por su confianza.
50
1.3.
El presente manual le guiar paso a paso para que la utilizacin de este sistema sea lo ms simple posible, ya que el sistema est diseado para brindar facilidad en el ingreso, actualizacin, bsqueda obtener reportes. 2. Objetivos.
3. Descripcin del Diseo. Cuadros de Despliegue. El Sistema SIWAB para la EPMMOP, tiene dos tipos de roles como son administrador y usuario comn que es el responsable de bodegas. Por cada rol se despliega un men diferente y algunas opciones adicionales segn el rol.
En este caso ingresaremos como administrador del sistema, este deber ingresar con un Login: JALAMGRO y contrasea: JA
51
Figura. A: 1. Pantalla de inicio Administrador. Men del Administrador. Debido a que el usuario autenticado es un Administrador, esta pantalla nos muestra el siguiente men que se detalla: Administracin - Sistema de Bodegas. Bodegas. Lneas. Lneas Bodegas. tems Bodegas. Catlogo tems. Comportamientos de Bodegas. Responsables de Bodegas.
Reportes - Reportes.
52
Reportes.
3.2.1.1.
Bodega.
Indica donde se registran toda la informacin de las bodegas que posee la EPMMOP como la direccin y telfono. El usuario podr crear nuevo, editar, buscar e imprimir listado.
Figura. A: 2. Pantalla bodega. Crear nueva bodega.- En la siguiente pantalla el usuario al hacer click sobre el botn aparece una nueva pantalla donde deber llenar los datos que se
53
Figura. A: 3. Crear una bodega. Finalizada el ingreso de la informacin se proceder a dar clic en el botn y se guardar la informacin, apareciendo un mensaje de transaccin. Al hacer clic en creado. muestra el siguiente mensaje confirmando que se ha
Figura. A: 4. Mensaje que confirmacin de bodega. Damos clic en Aceptar y terminamos con la operacin. Al hacer clic en se cancela la operacin. Al hacer click sobre el botn podemos editar la informacin. aparece una nueva pantalla donde
Figura. A: 5. Pantalla de editar una bodega. Nota : los campos que estan antecedidos por un (*) son obligatorios.
54
Al hacer clic en
Al hacer clic en
Figura. A: 7. Reporte de bodega en pdf. 3.2.1.2. Lneas.- Indica donde se registran toda la informacin de las
55
Figura. A: 8. Pantalla de Lneas. Al hacer clic en , para crear un lnea nos muestra la siguiente pantalla.
Nota : los campos que estan antecedidos por un (*) son obligatorios.
Figura. A: 9. Crear una Lnea. Al ingresar la informacin de la Lnea procedemos a guardar o cancelar. Al hacer clic en informacin. muestra el siguiente mensaje confirmando que se ha guardado la
56
Al hacer clic en
Figura. A: 12. Reporte de lneas. 3.2.1.3. Lneas Bodegas.- Donde se registran toda la informacin de las
57
Al hacer clic en
donde se registran la informacin como la bodega, lnea, activo de la nueva lnea por bodega a crearse. Nota : los campos que estan antecedidos por un (*) son obligatorios.
Figura. A: 14. Crear nueva lnea de bodega. Al hacer clic en creado. muestra el siguiente mensaje confirmando que se ha
Figura. A: 15. Mensaje de lnea de bodega guardada. Al hacer clic en se cancela la operacin. aparece una nueva pantalla donde posee
Figura. A: 16. Editar una lnea de bodega. Nota : los campos que estan antecedidos por un (*) obligatorios Al hacer clic en muestra la siguiente pantalla, en la que se puede buscar
58
Figura. A: 17. Bsqueda por lnea de bodega. Al hacer clic en nos despliega un reporte en pdf de toda la lista de lneas por bodegas.
Figura. A: 18. Reporte de pdf de la lnea de bodega. 3.2.1.4. tems Bodegas.- indica los tems que se encuentran en cada bodega, por consumo e inversin.
Figura. A: 19. Pantalla de tems de Bodega. Al hacer clic en muestra la siguiente pantalla, en la que debe ingresar la
Bodega, cdigo de catalogo y periodo fiscal, como campos obligatorios. Nota : los campos que estan antecedidos por un (*) son obligatorios.
59
se cancela la operacin.
posee la informacin como el bodega, cdigo del catlogo, perodo fiscal a editar.
Figura. A: 22. Editar un tem de bodega. Al hacer clic en muestra la siguiente pantalla.
Figura. A: 23. Bsqueda de tem de bodega. Al hacer clic en muestra la siguiente pantalla
60
Figura. A: 24. Reporte pdf de tem de bodega. 3.2.1.5. Catlogo tems.- indica donde se encuentra los tems de
movimientos.
Figura. A: 25. Pantalla de catalogo tems. Al hacer clic en muestra la siguiente pantalla, en la que debe ingresar
la Bodega, descripcin, lnea, unidad, tipo, consumo / inversin como campos obligatorios.
61
Figura. A: 26. Crear un tem de catlogo. Al hacer clic en creado. Al hacer clic en Al hacer clic en se cancela la operacin. muestra la siguiente pantalla muestra el siguiente mensaje confirmando que se ha
Figura. A: 27. Reporte en pdf de los tems de catlogo. 3.2.1.6. Comportamientos de Bodegas.- Es el comportamiento de cada
62
Figura. A: 29. Crear comportamiento de bodega. 3.2.1.7. Responsables de Bodegas.- Donde se registra toda la
registran la informacin como: cedula del empleado, bodega, fecha de inicio, fecha fin, tipo de resgistro si es administrador o bodeguero.
63
la informacin como: bodega, perodo, invesin, consumo del comportamiento de bodega a editar. Nota : los campos que estan antecedidos por un (*) son obligatorios.
Figura. A: 32. Editar responsable de bodega. Al hacer clic en creado. Al hacer clic en se cancela la operacin. muestra el siguiente mensaje confirmando que se ha
64
3.2.2.
Figura. A: 35. Configuracin del ao fiscal. 3.2.3. Reportes Reportes.- Indica los reportes de varias formas para que el usuario pueda emitir sus reportes ya sean parametrizables o por movimiento.
65
66
67
68
69
3.2.3.1.
Reporte de Movimiento.
Movimientos.- Este reporte de movimientos es parametrizable donde se deben hacer el reporte de varias maneras ya sea por fecha, por numero de referencia y por ingresos y egresos, tomando cuenta las fechas de inicio y de fin.
70
Figura. A: 44. Reporte de movimiento. Reporte Por motivo Ingreso, Egreso y Fecha
Figura. A: 45. Reporte por motivo Ingreso, egreso y fecha. Reporte Por movimiento fechas.
71
3.2.3.2.
Kardex
El Kardex nos permite conocer el estado actual de la mercadera de todos los artculos que posee y controlar las entradas y salidas.
72
3.2.3.3.
Facturas de Compras.
Permite conocer las facturas de compras por fecha y por bodega que tenga la empresa.
3.2.3.4.
3.2.4. Movimientos - Sistema de Bodegas Permite conocer todos los ingresos y egresos de cada una de las bodegas. Ademas se puede obtener informacion como proveedores, y la factura de compras.
3.2.4.1.
Figura. A: 50. Pantalla de Ingresos. 3.2.4.2. Egresos.- Es en donde se registran las salidas de los tems de
bodega.
73
3.2.4.3.
Proveedores
Figura. A: 52. Pantalla de Proveedores. 3.2.4.4. Factura de compras.- Es en donde se registran las compras de
74
3.3.
3.3.1. Opcin MOV-Sistema de Bodegas. Ingresos.- lista todos los ingresos realizado en el periodo fiscal activo.
Figura. A: 54. Bodeguero: Pantalla de inicio Bodeguero. Nuevo.- Nos permite crear un nuevo ingreso, ingresando algunos campos como fecha, numero de referencia, fondo y el ao.
Figura. A: 55. Bodeguero. Nuevo ingreso. Agregar tem.- Al hacer clic en agregar podemos seleccionar los tems de la bodega.
75
Figura. A: 57. Datos ingresados por el perfil bodeguero. Al dar clic en el botn seleccionar nos muestra los detalles del ingreso.
Figura. A: 58. Bodeguero. Egreso. Nuevo Egreso.- Nos permite crear un nuevo egreso, con el perfil de bodeguero.
Figura. A: 59. Bodeguero. Nuevo egreso. Al hacer clic en el botn Agregar podemos seleccionar los tems de la bodega.
76
Figura. A: 60. Bodeguero. Item de Bodega. Al dar clic en Seleccionar se observa los datos del egreso con perfil de bodeguero.
Figura. A: 61. Bodeguero. Seleccionar un egreso Al dar clic en el botn Seleccionar nos muestra los detalles del egreso.
Factura de Compras.- lista todos los egresos realizado en el periodo fiscal activo.
77
Figura. A: 63. Bodeguero. Nueva factura de bodeguero. Al hacer clic en agregar podemos seleccionar los tems de la bodega.
78
Al dar clic en el botn Seleccionar nos muestra los detalles de la Factura de compra.
79
ANEXO B: MANUAL DE INSTALACIN 1. Instalacin del JDK. 1. En el CD, abrir la carpeta E:\SIWAB\Instaladores y escogemos el archivo jdk-6u7-windows-i586-p.exe.
Figura I: 1: Instalacin del JDK. 2. Ejecutar el archivo seleccionado, con el que iniciar la instalacin y aceptamos.
Figura I: 2. Inicio de instalacin de JDK. 3. Nos ubicamos en la raz C:\jdk1.6.0_07, presionamos OK, como indica la siguiente pantalla.
80
Figura I: 3: Direccin del directorio jdk. 4. Dar clic en Change para escoger el directorio donde vamos a instalar el jdk en el directorio C:\jdk.1.6.0_07\ y dar clic en Next.
81
5.
De la misma manera instalamos el jre en la raz. C:\jre1.6.0_07. Como indica la siguiente pantalla.
Figura I: 4: Ubicacin del directorio JRE. 6. Dar clic en Change para escoger el directorio donde vamos a instalar el jre C:\jre1.6.0_07\ y dar clic en Next.
82
7.
Despus de instalar todo el JDK damos clic en finish, para finalizar la instalacin.
83
1. Para
la
instalacin
de
NETBEANS
nos
ubicamos
en
el
cd
Figura I: 6: Instalacin de Netbeans. 2. Al dar doble clic nos muestra la siguiente pantalla de ejecucin.
84
Figura I: 8: Aceptar los trminos de Netbeans. 4. Nos ubicamos en la direccin de C:\ el JDK donde se instal, luego damos clic en next en las siguientes pantallas.
85
86
87
6. Despus de instalar todo el Netbeans damos clic en finish, para finalizar la instalacin.
7. Para comprobar si Netbeans se ha instalado, nos vamos a inicio-todos los programas Netbeans Netbeans 6.5.1
88
3. Instalacin del servidor de aplicaciones JBOSS. 1. Nos ubicamos en el CD E:\SIWAB\Instaladores\ donde se encuentra la carpeta jboss-5.0.0.GA.
Figura I: 12: Instalacin del servidor de aplicaciones JBOSS. 2. Copiar la carpeta Jboss-5.0.0.GA seleccionado en la ruta anterior.
3.
Para iniciar el servicio nos vamos a C:\jboss-5.0.0.GA\bin, y escogemos el archivo run.bat, para que se inicie el servicio de jboss.
89
4.
90
Figura I: 13: Inicio de la instalacin de ORACLE. 3. Pulsaremos en el botn Siguiente para iniciar la instalacin.
91
Figura I: 14. Aceptamos la licencia de ORACLE. 5. Escogemos la opcin en el botn , luego damos clic . Marcamos Oracle Database 10g Express Edition y
especificaremos la ruta de instalacin de Oracle, pulsando el botn Examinar podremos cambiar la ruta por defecto: C:/oraclexe.
Figura I: 15. Ubicacin de destino. Nota: Requiere un espacio mnimo de 1,6 GB.
92
93
8. A continuacin aparecer una ventana con las opciones de instalacin elegidas, pulsaremos Instalar para iniciar el proceso.
Carpeta de Destino: C:/oraclexe/ Puerto para Listener de Base de Datos Oracle: 1521. Puerto para Oracle Services para Microsoft Transaction Server: 2030. Puerto para Listener HTTP: 8080. Se inicia el proceso de copia de ficheros: El proceso de configuracin automtica de la base de datos. Por defecto, el instalador de Oracle 10g Express Edition, crea y configura una base de datos:
94
9. Tras la finalizacin del proceso de creacin de la base de datos, el asistente permite iniciar la pgina de configuracin de la base de datos, lo permitimos y pulsaremos en Terminar.
Administracin el Oracle.
Se abrir la pgina web para administrar Oracle 10g Express Edition, accesible introduciendo en el explorador de Internet: http://127.0.0.1:8080/apex. En Username introduciremos el nombre del usuario (system sys) y en Password introduciremos la contrasea system.
Figura I: 18. Inicio de sesin en ORACLE. Nos aparecer una ventana de administracin (limitada con respecto la las versiones completas) con varias opciones: Administration (para configurar las
95
opciones de almacenamiento, memoria, usuarios y monitorizacin), Object Browser (para visualizar, modificar y crear tablas, vistas, ndices, funciones, triggers, procedimientos, paquetes, secuencias, etc.), SQL (para ejecutar consultas SQL, scripts, etc.), Utilities (exportacin, importacin, papelera de reciclaje, informes, generacin de sentencias DDL, etc.):
El programa de instalacin de Oracle 10g Express Edition habr creado los siguientes servicios: Nombre OracleJobSchedulerXE Ubicacin c:/oraclexe/app/oracle/product/ 10.2.0/server/Bin/extjob.exe XE. C:/oraclexe/app/oracle/product/10.2.0/ server/BIN/omtsreco.exe OracleMTSRecoveryService. c:/oraclexe/app/oracle/product/ 10.2.0/server/bin/ORACLE.EXE XE. C:/oraclexe/app/oracle/product/10.2.0/ server/bin/OraClrAgnt.exe. C:/oraclexe/app/oracle/product/10.2.0/ server/BIN/tnslsnr.exe. Inicio Deshabilitad o Manual
Los accesos directos que crea la aplicacin. Acceso directo Introduccin Ir a Pgina Inicial de Base de Datos Parar Base de Datos Realizar Copia de Seguridad de la Base de Datos Restaurar Base de Datos Obtener Ayuda Restaura una copia de seguridad de la base de datos. Ayuda Copia de seguridad de la base de datos. Descripcin Muestra una ventana de ayuda en formato HTML. Muestra la pgina de configuracin y administracin de Oracle. Detiene la base de datos.
96
Permite ejecutar comandos SQL desde una ventana de MS-DOS. Inicia la base de datos previamente detenida.
Figura I: 19. Autenticacin en la Base de datos. 2. Seleccionar Database Users/ Create User.
Figura I: 20. Crear user. 3. Creamos el usuario con el usuario y contrasea emop_oracle y dando todos los privilegios y luego damos clic en create.
97
Figura I: 21: Usuario creado en la base de datos. 4. Nos aparecer la siguiente pantalla indicando el usuario creado.
Figura I: 22. Verificando el usuario creado. 5. Salimos dando clic en logout, y luego ingresando con el usuario y la clave que hayamos creado.
98
Figura I: 23. Autenticacin en la Base de datos emop_oracle. 2. Permitir al usuario emop_oracle importar el respaldo de la base datos del archivo dmp que se encuentra en el CD. Nos iremos a Inicio Todos los Programas Base de Datos Oracle 10g Express Edition - Ejecutar lnea de comando SQL
3.
4.
Figura I: 24. Lnea de comandos SQL. 5. Escribimos la siguiente linea de comandos, con el usuario y password: system SQL>connect system/system as SYSDBA
99
Figura I: 25: Comando para ingresar. 6. Damos el permiso al usuario emop_oracle para que pueda importar
Figura I: 26: Dar permisos al usuario. 4.3. Importar respaldos de la base de datos. 1.- Nos vamos comandos de sistema. Inicio ejecutar.
3.- Nos ubicamos en la lnea de comandos DOS y ubicamos en la siguiente carpeta C:\oraclexe\app\oracle\product\10.2.0\server\BIN>
100
log=c:\log_bodegas.log
5. - Para comprobar si la base est nos ingresamos a : Inicio Todos los Programas Base de Datos Oracle 10g Express Edition Ir a la Pagina inicial de Base de Datos.
101
1.1.
Paquete main (Fuentes del proyecto), en el que se encuentran los paquetes ec.gov.emmopq.bodegas.modelo y que a su vez contiene cdigo de las entidades como por ejemplo Bodega, Catalogo etc.
102
Paquete Hot En este paquete es donde se almacena los (beans) y backing beans. (EntityHome, EntityQuery )
Paquete view Toda la parte web, pantalla de login, pgina de inicio de la aplicacin, reporte, men de navegacin, pginas de creacin y listado de cada entidad.
103
2.
Para que funcione correctamente el SIWAB, previamente debe tener instalado: Servidor de aplicaciones (JBOSS 5.0.0). Gestor de base de datos (Oracle 10g Express Edition). Navegador de Internet (Mozilla Firefox 3.2 o superior).
2.1.
1.
104
2.
Luego ejecutamos el Netbeans Inicio Programas- Netbeans. Abrimos el proyecto emmopq_app_seam en file- Open Project.
105
Figura T 1: Abrir el Proyecto SIWAB (emmopq_app). 1. Luego escogemos emmopq_app que se encuentra en C:\ y hacemos clic en abrir proyecto.
106
2.2.
1.
2.
Figura T 3: Compilar el proyecto. Iniciar el servidor dando clic en run.bat que se encuentra en la ubicacin C:\jboss-5.0.0.GA\bin.
Figura T 4: Servidor iniciado. 3. Abrir el navegador de Internet (Internet Explorer), escribir la direccin http://localhost:8081/emmopq_app/login.seam
107
2.3.
2.3.1. Requerimientos de Hardware. Computador Core 2 Duo o superior Mnimo 2 Gbytes en RAM, recomendado 2Gb o ms. Disponer de al menos 40 Gb en el disco duro o ms.
2.3.2. Requerimientos de Software. Disponer de un sistema operativo Windows (XP o superior). Servidor de aplicaciones (JBOSS 5.0.0). Gestor de base de datos (Oracle 10g XE). Navegador de Internet (Internet Explorer 8 o Mozilla Firefox 3.2 o superior). Netbeans 6.5 o superior.
Para cada uno de los reportes que se muestran se tiene en comn los siguientes botones en la barra de herramientas:
Permite guardar el reporte en el directorio escogido. Permite imprimir los reportes que se encuentren en pantalla.
108
Permite visualizar el reporte de manera completa en la pantalla, cuando esta opcin se encuentra activada en la parte izquierda del reporte se observa una lista de todos los registros que se encuentran guardados y en la parte derecha se detalla cada uno de ellos.
Esta opcin permite realizar un zoom del reporte actual, es decir usted puede aumentar o disminuir el tamao de la pgina.
Permite seleccionar el texto que se muestra en el reporte para copiarlo a otro documento.
Puntero del mouse. Este es le smbolo que se desplaza por la pantalla cuando se mueve el mouse. Por lo general, el puntero tiene la forma de flecha pero el smbolo puede variar bajo ciertas circunstancias. Hacer clic. La operacin bsica de un mouse es hacer clic. El puntero del mouse se coloca sobre un objeto en pantalla y, seguidamente, se presiona y se suelta el botn izquierdo del mouse una vez.
Hacer doble clic. Otra de las operaciones de un mouse es hacer doble clic. El puntero se coloca sobre un objeto en pantalla y, seguidamente, se presiona y suelta rpidamente el botn izquierdo del mouse dos veces. Cajas de Texto (inputText). sistema. Sirven para que el usuario ingrese datos al
109
DEFINICIN DE SIGLAS.
API. Application Programming Interface. CSS. Cascade Style Sheet. EJBs. Enterprise JavaBeans. IU. Interface de Usuario. J2EE. Java 2 Enterprise Edition. JSP. Java Server Page. JSF. Java Server Faces. JNDI. Java Naming and Directory Interface. URL. Universal Resources Locator. XML. eXtensible Markup Lenguaje. WWW. World Wide Web. RUP. Proceso Unificado racional.
110
Glosario de trminos.
RUP. Proceso Unificado racional es un programa creado por IBM el cual se desarrollo orientado para desarrollar modelos. Accesibilidad. Se refiere al derecho de toda persona con discapacidad a participar en igualdad de oportunidades en las actividades cotidianas como son: empleo, transporte, educacin, recreacin y la tecnologa sin ningn tipo de barrera o limitacin. Actor. Un actor especifica una entidad externa y su rol cuando interacta con el sistema. Automatizacin. Ejecucin automtica de tareas industriales, administrativas o cientficas haciendo ms gil y efectivo el trabajo y ayudando al ser humano.
API (Application Programming Interface). Es un conjunto de especificaciones de comunicacin entre componentes software. Bajar. La palabra bajar (o descargar, en ingls Down load) indica una transferencia de informacin desde un ordenador remoto (por ejemplo, un ordenador que haga de anfitrin en Internet o en otra red) hasta nuestro ordenador personal. Bean de Sesin (Session Bean). Es accedido por un cliente a la vez, no es persistente, el componente vive por un periodo de tiempo especfico (una sesin) y despus es removido por el servidor. Bean de Entidad (Entity Bean). Representa una entidad de datos en un almacenamiento persistente, que pueden ser accedidas por mltiples clientes concurrentes. Caso de Uso. Es una especificacin de secuencias de acciones incluyendo secuencias alternas y secuencias de error que un sistema puede realizar al interactuar con actores externos. CSS. (Cascade Style Sheet).
111
Es un conjunto de instrucciones que especifican la presentacin de un documento. EJBs (Enterprise JavaBeans). Es parte de J2EE, es una plataforma basada en Java, el cual ofrece un ambiente multicapa integrado para desarrollo, despliegue y ejecucin de aplicaciones empresariales.
HTML. HyperText Markup Language: el lenguaje de descripcin de pginas habitual en Internet. HTTP (HyperText Transfer Protocol). El protocolo usado en las pginas del WWW. Interfaz. Intermedio entre el hombre y las computadoras.
Internet. Red de ordenadores a nivel mundial. Ofrece distintos servicios, como el envo y recepcin de correo electrnico (e-mail), la posibilidad de ver informacin en las pginas Web, de participar en foros de discusin (News), de enviar y recibir ficheros mediante FTP, de charlar en tiempo real mediante IRC, etc. IU. Interface de Usuario.
JAVA. Es un lenguaje de programacin especialmente diseado para el uso distribuido del ambiente Internet. Fue diseado para tener la sensacin y apariencia del lenguaje C++, aunque es ms simple en su uso, refuerza completamente el panorama de la programacin, puede ser usado para creaciones completas que puedes correr en una computadora o ser distribuida dentro de servidores y clientes una red. JNDI (Java Naming and Directory Interface). Sirve para buscar la interface home del Bean de sesin. JSF (Java Server Faces). Proporciona a los desarrolladores un conjunto de componentes para interfaces de usuario (UI) prediseados.
112
Login. Control de acceso a un cierto sistema, normalmente basado en el nombre de usuario y una contrasea (Password). Navegador. Aplicacin informtica empleada para navegar por la red. Los ms conocidos son el Internet Explorer de Microsoft y el Firefox. Navegar. Nombre que se da al hecho de buscar informacin en Internet, empleando la www y sus enlaces para saltar de una pgina a otra. Pgina Web. Nombre de la pgina electrnica que se encuentra ubicada en internet y es accesible a travs del World Wide Web, conociendo la direccin electrnica o el nodo del servidor de la institucin donde se aloja la pgina Web. Password. Clave de acceso o contrasea necesaria para acceder a un determinado sistema.
Portal. Es un nuevo trmino para la WWW generalmente sinnimo de Gateway, su propsito es mejor el inicio para entrar a las pginas web. Requerimiento. Es una especificacin de algo que debera ser implementado en el sistema. Rol. Es un tipo de actor que define el comportamiento de una persona.
SIWAB. Sistema de Administracin de Bodegas para la Empresa Pblica Metropolitana de Obras Publicas.
URL. Direccin de una cierta pgina de informacin dentro de Internet (Universal Resources Locator). WEB (World Wide Web). Es un sistema lgico de acceso y bsqueda de la informacin disponible en Internet cuyas unidades informativas son las pginas Web, documentos interconectados creados por un usuario de Internet y accesibles a todos los dems.
113
XML (eXtensible Markup Lenguaje). Es un lenguaje que nos permite definir lenguajes de marcado adecuados a usos determinados como en un formato simple para representar informacin estructurada como texto, utilizando tags para agregarles una estructura. UML. (Unified Modeling Language). Es un lenguaje para especificar, construir, visualizar y documentar los artefactos de un sistema de software orientado a objetos (OO).
114