• No se han encontrado resultados

Sistema De Información Web Para La Administración Y Procesos De Producción De Las Pequeñas Y Medianas Empresas Industriales

N/A
N/A
Protected

Academic year: 2020

Share "Sistema De Información Web Para La Administración Y Procesos De Producción De Las Pequeñas Y Medianas Empresas Industriales"

Copied!
243
0
0

Texto completo

(1)SISTEMA DE INFORMACIÓN WEB PARA LAS ADMINISTRACION Y PROCESOS DE PRODUCCION DE LAS PEQUEÑAS Y MEDIANAS EMPRESAS INDUSTRIALES. FRANKYE STEVEN MATEUS ALFONSO 20111078057 JUAN CAMILO PEÑA MUÑOZ 20101078075. UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD TECNOLÓGICA TECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS BOGOTÁ D.C 2015.

(2) SISTEMA DE INFORMACIÓN WEB PARA LAS ADMINISTRACION Y PROCESOS DE PRODUCCION DE LAS PEQUEÑAS Y MEDIANAS EMPRESAS INDUSTRIALES. FRANKYE STEVEN MATEUS ALFONSO 20111078057 JUAN CAMILO PEÑA MUÑOZ 20101078075. Monografía presentada para optar al Título: Tecnólogo En Sistematización De Datos. TUTOR: SONIA ALEXANDRA PINZON NUÑEZ. UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD TECNOLÓGICA TECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS BOGOTÁ D.C 2015.

(3) Nota de aceptación _________________________ _________________________ _________________________ _________________________ _________________________. _____________________________ Firma del Tutor. _____________________________ Firma del Co-tutor. _____________________________ Firma del jurado. _____________________________ Firma del jurado. BOGOTÁ D.C. 2015.

(4) Contenido: LISTADO DE FIGURAS………………………………………………………….….…7 LISTADO DE TABLAS…………………………………………………………….…...8 RESUMEN............................................................................................................9 INTRODUCCIÓN................................................................................................10 1. FASE DE DEFINICIÓN, PLANEACIÓN Y ORGANIZACIÓN..........................11 1.1 TÍTULO..........................................................................................................11 1.2 TEMA.............................................................................................................11 1.3 PLANTEAMIENTO DEL PROBLEMA...........................................................12 1.4 JUSTIFICACIÓN...........................................................................................13 1.5 SOLUCIÓN TECNOLÓGICA........................................................................14 1.6 OBJETIVOS..................................................................................................16 1.6.1 OBJETIVO GENERAL...............................................................................16 1.6.2 OBJETIVOS ESPECÍFICOS: ....................................................................16 1.7 ALCANCES...................................................................................................17 1.8 FASE METODOLOGICA……………….………………………………………..18 1.9 DELIMITACIONES........................................................................................19 1.9.1 DELIMITACIÓN GEOGRÁFICA.................................................................19 1.9.2 DELIMITACIÓN TEMPORAL.....................................................................19 1.9.3 DELIMITACIÓN TEMÁTICA.......................................................................19 1.9.4 DELIMITACIÓN TÉCNICA.........................................................................20 1.10 MARCO DE REFERENCIA.........................................................................21 1.10.1 MARCO TEÓRICO...................................................................................22 1.10.2 MARCO HISTÓRICO...............................................................................24 1.11 FACTIBILIDAD............................................................................................26 1.11.1 Factibilidad técnica...................................................................................26 1.11.2 Factibilidad legal......................................................................................28.

(5) 1.11.3 Factibilidad operativa............................................................................... 28 1.11.4 Factibilidad económica.............................................................................29 1.12 CRONOGRAMA DE ACTIVIDADES...........................................................31 2. MODELADO DEL NEGOCIO..........................................................................36 2.1 MODELO DE PROCEOS..............................................................................36 2.3 MODELO CONCEPTUAL.............................................................................43 2.4 MODELO DE DOMINIO................................................................................44 2.5 GLOSARIO DE TERMINOS..........................................................................45 3. FASE DE REQUERIMIENTOS.......................................................................47 3.1 REQUERIMIENTOS FUNCIONALES...........................................................47  . REQUERIMIENTOS FUNCIONALES POR SISTEMA ............................47 REQUERIMIENTOS FUNCIONALES POR ACTOR ...............................50. 3.2 REQUERIMIENTOS NO FUNCIONALES.....................................................56 3.3 DEFINICIÓN DE ACTORES.........................................................................58 3.4 LISTA PRELIMINAR DE CASOS DE USO...................................................59    . Administrador............................................................................................60 Docente.....................................................................................................60 Estudiante.................................................................................................61 Invitado......................................................................................................61. 3.5 MODELO DE CASOS DE USO POR ACTOR..............................................62    . Modelo de casos de uso administrador....................................................62 Modelo de casos de uso Jefe General.....................................................63 Modelo de casos de uso Jefe Bodega......................................................64 Modelo de casos de uso Operario............................................................65. 3.6 DOCUMENTACION DE CASOS DE USO....................................................66 4. FASE DE ANÁLISIS........................................................................................73 4.1 DIAGRAMAS DE SECUENCIA.....................................................................73 4.2 DIAGRAMAS DE COMUNICACION……......................................................80.

(6) 4.2 DIAGRAMAS DE ACTIVIDAD……................................................................85 4.3 DIAGRAMAS DE ESTADOS.........................................................................92 4.4 DIAGRAMAS DE CLASES............................................................................94 5. FASE DE DISEÑO..........................................................................................95 5.1 Responsabilidades de las clases..................................................................95 . Listado de Clases….................................................................................95. 5.2 Modelo de interfaz.........................................................................................99     . Landing Page..........................................................................................99 Inicio Administrador.................................................................................99 Inicio Jefe General..................................................................................99 Inicio Jefe Bodega...................................................................................99 Inicio Operario.........................................................................................99. 5.3 MODELO LOGICO DEL SISTEMA.............................................................100 5.4 MODELO FISICO DEL SISTEMA...............................................................101 5.5 MODELO RELACIONAL…………...............................................................102 5.6 DICCIONARIO DE DATOS.........................................................................103 6. FASE DE IMPLEMENTACIÓN......................................................................107 6.1 Modelo de Despliegue.................................................................................107 6.2 Modelo de componentes.............................................................................108 6.3 Modelo de paquetes....................................................................................109  . WAR.......................................................................................................109 EJB.........................................................................................................110. 7. FASE DE PRUEBAS.....................................................................................111 CONCLUSIONES..............................................................................................119 RECOMENDACIONES.....................................................................................120 BIBLIOGRAFIA.................................................................................................121.

(7) Listado de figuras Figura 1 Modelo conceptual ................................................................................... 43 Figura 2 Modelo de dominio .................................................................................. 44 Figura 3 Caso de uso Administrador...................................................................... 62 Figura 4 Caso de uso Jefe General ....................................................................... 63 Figura 5 Caso de uso Jefe Bodega........................................................................ 64 Figura 6 Caso de uso Operario .............................................................................. 65 Figura 7 Diagrama secuencia Login ...................................................................... 73 Figura 8 Diagrama secuencia CerrarSesion .......................................................... 74 Figura 9 Diagrama secuencia Registrarse ............................................................. 75 Figura 10 Diagrama secuencia CrearInventario..................................................... 76 Figura 11 Diagrama secuencia Consultar Inventario ............................................. 77 Figura 12 Diagrama de secuencia ModificarInventario .......................................... 78 Figura 13 Diagrama de secuencia EliminarInventario............................................ 79 Figura 14 Diagrama comunicación CerrarSesion .................................................. 80 Figura 15 Diagrama comunicación CrearInventario ............................................... 80 Figura 16 Diagrama comunicación ConsultarInventario ........................................ 81 Figura 17 Diagrama comunicación ModificarInventario ......................................... 81 Figura 18 EliminarInventario .................................................................................. 82 Figura 19 Diagrama comunicación Login ............................................................... 83 Figura 20 Diagrama comunicación InterfazRegistro .............................................. 84 Figura 21 Diagrama de actividad Login ................................................................. 85 Figura 22 Diagramas de actividad Consultar Inventario ........................................ 86 Figura 23 Diagramas de actividad Crear Inventario ............................................... 87 Figura 24 Diagramas de actividad Interfaz Registro .............................................. 88 Figura 25 Diagrama de actividad Eliminar inventario ............................................. 89 Figura 26 Diagrama de actividad modificar inventario ........................................... 90 Figura 27 Diagrama de actividad interfaz registro.................................................. 91 Figura 28 Diagrama de estado ConexionDB ......................................................... 92 Figura 29 Diagrama de estado Usuario ................................................................. 92 Figura 30 Diagrama de estado Producto ............................................................... 93 Figura 31 Diagrama de estado Mensaje ................................................................ 93 Figura 32 Diagrama de clases ............................................................................... 94 Figura 33 Modelo interfaz Index............................................................................. 99 Figura 34 Modelo de interfaz inicio Administrador ................................................. 99 Figura 35 Modelo interfaz Jefe General ................................................................. 99 Figura 36 Modelo interfaz Jefe Bodega ................................................................. 99 Figura 37 Modelo interfaz inicio Operario .............................................................. 99 Figura 38 Modelo Logico ..................................................................................... 100 Figura 39 Modelo fisico ........................................................................................ 101 Figura 40 Modelo relacional ................................................................................. 102 7.

(8) Figura 41 Diagrama de despliegue ...................................................................... 107 Figura 42 Modelo de componentes...................................................................... 108 Figura 43 Modelo de paquete WAWR ................................................................. 109 Figura 44 Modelo de paquete EJB....................................................................... 110. Lista de tablas:. Tabla 1 Descripción y aplicación de recursos ........................................................ 27 Tabla 2 Factibilidad Legal ...................................................................................... 28 Tabla 3 Factibilidad económica.............................................................................. 30 Tabla 4 Modelo de procesos administrador ........................................................... 38 Tabla 5 Modelo de procesos Jefe General ............................................................ 40 Tabla 6 Modelo de procesos Jefe de bodega ........................................................ 41 Tabla 7 Modelo de procesos operario.................................................................... 42 Tabla 8 Glosario de términos ................................................................................. 46 Tabla 9 Requerimientos funcionales del sistema de registro y acceso .................. 48 Tabla 10 Requerimientos funcionales del sistema de administración de inventarios ............................................................................................................................... 48 Tabla 11 Requerimientos funcionales de administración de productos ................. 49 Tabla 12 Administración de reportes ..................................................................... 49 Tabla 13 Requerimientos funcionales por administración ...................................... 51 Tabla 14 Requerimientos funcionales por Jefe General ........................................ 53 Tabla 15 Requerimientos funcionales de jefe de bodega ...................................... 54 Tabla 16 Requerimientos funcionales de operario ................................................. 55 Tabla 17 Requerimientos no funcionales ............................................................... 57 Tabla 18 Definición actores del sistema ................................................................ 58 Tabla 19 Responsabilidad clase Login .................................................................. 96 Tabla 20 Responsabilidad Validacion .................................................................... 96 Tabla 21 Responsabilidad ConexionDB ................................................................ 96 Tabla 22 Responsabilidad clase Usuario ............................................................... 96 Tabla 23 Responsabilidad Jefe General ................................................................ 97 Tabla 24 Responsabilidad Jefe Bodega ................................................................ 98 Tabla 25 Responsabilidad Operario....................................................................... 98 Tabla 26 Diccionario de datos.............................................................................. 106. 8.

(9) RESUMEN: El presente proyecto, tiene como propósito apoyar el uso de la sistematización en empresas industriales, a través de los cuales se podrá utilizar como una herramienta de gran ayuda en cálculos de producción de cualquier empresa industrial. Para dar cumplimiento a este objetivo, se planteó diseñar y desarrollar una plataforma web basada en el lenguaje de programación Java que permita el manejo de la información de una empresa donde contendrá bodegas, inventario, productos que permita el manejo de datos de los usuarios del sistema y la generación de reportes. Al sistematizar dicha información se encontraron resultados positivos al realizar las pruebas con una empresa y fue exitosa ya que la visualización facilita el entendimiento del manejo de producción de esta empresa.. Palabras clave: Empresa, Inventario, animación, Aplicación.. 9.

(10) INTRODUCCION:. En la actualidad, el manejo de la información es parte fundamental de cualquier empresa u organismo, para la realización de sus actividades en forma rápida y eficiente. Con los adelantos tecnológicos en el área computacional, área de comunicaciones y tecnologías de información las empresas, han dado suma importancia al uso de sistemas de información basados en computadora o sistemas de información computacionales, aprovechando los beneficios que estos les otorgan en el procesamiento de la información en forma rápida y confiable, en la ayuda a toma de decisiones a gerentes y ejecutivos o como sistemas expertos en la resolución de problemas de alto grado de especialización en las diferentes áreas.. Buscando mejorar los procesos de manejo de información en el área de producción de las empresas con tecnologías de información de manera que no solo avancen sino que tengan la posibilidad de adaptarse a un mundo en el que la tecnología paso a ser la primera opción para el mejoramiento y rapidez; es significativo tener en cuenta la importancia y concepto de los sistemas de información ejecutivos que con la ayuda de bases de datos logran almacenar grandes cantidades de información, manejando los datos de manera más práctica y eficaz .. En el presente proyecto se desarrolla una problemática a partir de una realidad en las empresas que manejan o manipulan información sobre el área de producción, se plantea posteriormente las fases de definición, planeación y organización del proyecto que brinda una solución mediante el desarrollo de software al problema planteado. Finalmente se definen los objetivos a partir del estado del arte y de los marcos que encierran la temática expuesta, teniendo en cuenta limitaciones del proyecto, alcances y factibilidad para posteriormente analizar, diseñar y desarrollar una sistema de información web como herramienta de apoyo a las empresas que integre nuevas tecnologías con códigos HTML5.. 10.

(11) 1. FASE DE DEFINICIÓN, PLANEACIÓN Y ORGANIZACIÓN. 1.1 TÍTULO SISTEMA DE INFORMACIÓN WEB PARA LAS ADMINISTRACION Y PROCESOS DE PRODUCCION DE LAS PEQUEÑAS Y MEDIANAS EMPRESAS INDUSTRIALES. 1.2 TEMA El desarrollo del presente proyecto requiere la investigación y estudio de temas como: Sistemas de información ejecutiva, multimedia interactiva, visualización de conceptos empresariales.. 11.

(12) 1.3 PLANTEAMIENTO DEL PROBLEMA. En un mundo globalizado y cada vez más competitivo las empresas se han dado cuenta que uno de sus recursos más importantes es la información. Una organización busca que la información sea confiable y oportuna para facilitar una toma de decisiones precisa y reaccionar más rápido a los requerimientos del mercado. Todos los sistemas contienen datos, pero no sirven de nada sino tienen un sentido, una elaboración; cuando se procesan es cuando obtenemos lo que conocemos como información. (Ackoff, 1999).. En muchas organizaciones los directores o dueños se quejan de que los voluminosos informes que reciben les exigen revisar demasiados datos para extraer la información pertinente. En tales casos puede haber comunicación pero la información está presentada de manera que el individuo no la puede utilizar o no la utiliza real y efectivamente.. En cuanto al manejo de la información los procesos manuales y tradicionales correspondientes son complejos y generan dificultad a la hora de su registro, generalmente sucede con los procesos contables, información de producción, datos de personal, entre otros. De igual manera si la información no se encuentra debidamente organizada, no facilita la toma de decisiones dejando sin libertad plena a los usuarios. Se decremento de esta forma la calidad de la función directiva. En cuanto a la seguridad de la información se puede ver reflejado que cuando se carece de esta, la información es muy vulnerable a ser transformada, eliminada y en otros casos mal utilizado desafortunadamente existen empresas en desarrollo y crecimiento llamadas comúnmente pequeñas y/o medianas empresas las cuales no cuentan con un sistema avanzado que ayude a prever los inconvenientes anteriormente mencionados de manera que estas entidades se conforman con registros básicos, utilizando herramientas simples como equipos (ordenadores) donde se recopilan los datos de producción de un solo día almacenados en documentos elementales como son libros de Excel, careciendo de la opción de consulta de información inmediata. Desde cualquier lugar.. 12.

(13) 1.4 JUSTIFICACIÓN El desarrollo del Sistema de información web busca apoyar los procesos de manejo de información sobre el área de producción de una empresa en la que se pueda registrar los datos de forma inmediata en la web, permitiendo la modificación y la interacción con a la vez que acerca a los empleados a la apropiación de los conocimientos mediante la didáctica de la página y el estímulo de la creatividad que genera interactuar con la tecnología mientras se trabaja y se visualizan a través de herramientas como lo es la novedosa HTML5. Adicionalmente, el sistema de información web buscar generar un espacio de interacción donde se afiancen la interactividad sistema-usuario, ya que este sistema de información web estimula la creatividad al ser dinámico y crea un interés en los usuarios por permitirles interactuar con instrumentos tecnológicos, Es importante mencionar la relevancia que tiene el uso de la sistema de información web por parte del administrador; Pues, dicha sistema de información web se presenta al administrador como una herramienta de ayuda y apoyo en los procesos de estar al tanto de la información que sucede a diario en la empresa. Por otro lado, la Plataforma Web, al integrar nuevas y útiles tecnologías como la HTML5 permite al usuario o empleado visualizar mediante animaciones 3D que ahora le permite interactuar dinámicamente con el contenido y la información de la empresa, brindándole la posibilidad de percibir la información de esta con mayor facilidad. Además, el sistema de información web basada en HTML5 permitirá a los usuarios visualizar de manera clara el funcionamiento de la información de la empresa, esto se hará mediante la lectura de códigos JAVA contenidos en un libro generado por la aplicación. En conclusión este proyecto hará avanzar de manera positiva la utilización de la tecnología como medio de apoyo en el área de producción en una empresa. Adicionalmente se ve afectado el desempeño del trabajo laboral de las personas encargadas del área de producción de dichas empresas ya que estas no tienen la posibilidad de registrar la información al instante, de igual forma las sugerencias, reclamos y/o solicitudes de jefes superiores no poseen un registro preciso, y no se evidencia un historial de producción concreto, de hecho se registra que las aplicaciones utilizadas en estos procesos son básicas y planas generando inconformidad al usarlas. [1] Desafortunadamente, el uso de los sistemas de información ejecutivos de calidad y de los avances tecnológicos en las empresas son mínimos , debido entre otras cosas a la cantidad de información y las pocas herramientas de calidad que permitan recoger material importante o suficiente, clasificado y de calidad para el buen desempeño laboral. 13.

(14) 1.5 SOLUCIÓN TECNOLÓGICA. Para resolver las falencias del área de producción será desarrollada una Aplicación Web implementando el patrón de arquitectura de software: Modelo Vista Controlador (MVC), con diversas características que solucionen los actuales problemas de los procesos en el manejo de la información de registro, autenticación y reportes. Teniendo en cuenta que la idea es ofrecer un sistema, factible y eficaz a dicha área en cuestión de costos, el desarrollo del aplicativo Web se realizará con herramientas de software libre como HTML5 y POSTGRES SQL. La aplicación el presente proyecto hará uso de herramientas, tecnológicas, técnicas y métodos adecuados para formar un completo sistema de interacción intuitivo y de fácil manejo.. Java será el lenguaje dinámico del lado del servidor (Back-End) donde se usará la plataforma empresarial de Java Enterprise Edition en su versión 6 ya que Permite utilizar arquitecturas de N capas distribuidas y se apoya ampliamente en componentes de software modulares ejecutándose sobre un servidor de aplicaciones, lo que ofrece grandes ventajas en el desarrollo. 4 Es por esto que los alcances del proyecto son:. MÓDULOS ✓ Módulo de Registro: Este módulo se encarga de gestionar el ingreso de datos de producción, registrando sus características y demás datos requeridos. Además debe controlar el acceso del administrador y encargados que acceden al sistema. ✓ Módulo de Autenticación: Este módulo se encarga del reconocimiento del producto partir de la verificación por parte del sistema, permitiendo llevar un control de entrada y salida de producto. ✓ Módulo de Reportes: Este módulo se encarga generar un informe de los movimientos de entrada y salida y número de productos entregados diariamente a manera de históricos exportables en Excel. ✓ Módulo de inventario: Esté modulo se encarga de almacenar los datos de inventario para después ser generados en el módulo de reportes.. 14.

(15) La aplicación propuesta brinda confidencialidad, resguardo, disponibilidad y acceso a los datos de una manera más eficiente Para el montaje, pruebas y uso de la plataforma se empleará un servidor donde estará alojada la base de datos que contendrá toda la información de usuarios y los datos a partir de los cuales se construirá el contenido del libro el cual contendrá la información de los inventario y Asimismo, será el lugar para alojar el aplicativo web, permitiendo a los usuarios acceder mediante una dirección IP que será traducida a un dominio. El sistema estará conformado por cuatro capas que son definidas por la especificación JEE 6, la capa cliente, la capa web, la capa de la lógica de negocio y la capa de datos. Finalmente los usuarios accederán a la plataforma a través de un navegador web que podrá estar en cualquier dispositivo con acceso a la red donde se encuentre conectado el servidor, en su defecto Internet si se posee una IP pública.. 15.

(16) 1.6 OBJETIVOS. 1.6.1 OBJETIVO GENERAL Diseñar y desarrollar un sistema de información ejecutivo con interactividad para el soporte y almacenamiento de datos e inventarios del área de producción de una pequeña o mediana empresa.. 1.6.2 OBJETIVOS ESPECÍFICOS:. 1.6.2.1. Diseñar y desarrollar un sistema de registro y acceso que permita un adecuado manejo de los datos y perfiles de los usuarios que harán uso del sistema de información. 1.6.2.2. Diseñar y desarrollar un subsistema administrador que permita una gestión completa sobre los usuarios convencionales. 1.6.2.3. Diseñar y desarrollar un sistema de reportes que brinde información sobre datos de producción, inventarios, historiales entre otros. 1.6.2.4 Diseñar un sistema de formularios en el cual agregaran la mercancía de inventario. 1.6.2.5 Desarrollar módulo descriptivo que permita la visualización de estadísticas del inventario mediante gráficos. 1.6.2.6. Diseñar y desarrollar un sistema de seguridad el cual estará aplicado sobre los módulos generales de la aplicación. 16.

(17) 1.7 ALCANCES. La plataforma web basada en HTML5 estará constituida por el conjunto de subsistemas que apoyan el uso de la misma. A continuación se describen los alcances de cada uno.. El sistema de registro y acceso será el módulo software encargado de capturar y administrar los datos correspondientes a un perfil de usuario que usa el sistema de información web.. El sistema administrador de contenidos temáticos será el sistema encargado de permitir al usuario gestionar la creación, eliminación, edición y lectura de los contenidos virtuales que ofrece la plataforma para el almacenamiento de información de inventario. El sistema de reportes, será el responsable de generar diferentes tipos de informes a partir de la información almacenada en la base de datos.. 17.

(18) 1.8 FASE METODOLOGICA La metodología que se utilizara para llevar a cabo el proyecto será el proceso unificado de desarrollo de software (RUP) siguiendo cada una de sus etapas desde requerimientos hasta la fase de pruebas RUP es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos.• Originalmente se diseñó un proceso genérico y de dominio público, el Proceso Unificado, y una especificación más detallada, el R U P, que se vendiera como producto independiente. De acuerdo a esto para el “SISTEMA DE INFORMACIÓN WEB PARA LAS ADMINISTRACION Y PROCESOS DE PRODUCCION DE LAS PEQUEÑAS Y MEDIANAS EMPRESAS INDUSTRIALES” se generan las siguientes fases de trabajo. FASES DE TRABAJO Requerimientos. Análisis. Diseño. MODULOS. ACCIONES. Módulo de Registro Módulo de Autenticación Módulo de Reportes. Requerimientos funcionales y no funcionales. Definición de actores. Lista preliminar de casos de uso. Depuración de casos de uso. Documentación de casos de uso. Modelo de dominio.. Módulo de Registro Módulo de Autenticación Módulo de Reportes. Diagramas de secuencia. Diagramas de actividad. Diagramas de colaboración. Diagramas de estado. Diagrama de clases.. Módulo de Registro Módulo de Autenticación Módulo de Reportes. Lista inicial de clases. Relaciones entre clases. Modelo de interfaz. Modelo lógico (Modelo de diseño). Modelo de base de datos objeto – relacional. Diccionario de datos.. 18.

(19) Desarrollo e Implementación. Módulo de Registro Módulo de Autenticación Módulo de Reportes. Diagrama de despliegue. Diagrama de componentes. Diagrama de paquetes.. 1.9 DELIMITACIONES. Se presentan a continuación los factores que limitan el impacto y alcance del proyecto.. 1.9.1 DELIMITACIÓN GEOGRÁFICA. El presente proyecto será desarrollado por Juan Camilo Peña y Frankye Mateus estudiantes de la Facultad Tecnológica de la Universidad Distrital Francisco José de Caldas con el objetivo de ser utilizado en las empresas que utilicen y manejen altas cantidades de inventario.. 1.9.2 DELIMITACIÓN TEMPORAL. Para el diseño y desarrollo de la plataforma web el tiempo estimado de producción es de 6 a 8 meses.. 1.9.3 DELIMITACIÓN TEMÁTICA. Para el desarrollo de la plataforma web basada en HTML5 para el área de producción de una empresa requiere abordar los siguientes temas de investigación: Sistema de información, HTML5, JAVA. HTML5: Para el desarrollo de este tema se requiere investigar la plataforma innovadora, estructura y ejemplos.. JAVA: Para desarrollar este tema es necesario estudiar y abordar su definición, funcionamiento, aplicaciones, ejemplos y técnicas usadas para su uso. 19.

(20) 1.9.4 DELIMITACIÓN TÉCNICA. El sistema de información web componentes de software.. estará limitado al uso de los siguientes. ● Sistema operativo del servidor: Ubuntu server, Centos, OpenSuse o Windows.. ● Sistema manejador de base de datos: SQL server o ORACLE. ● Servidor de aplicaciones: JBoss o GlassFish.. ● Entorno de desarrollo: Netbeans.. ● Lenguajes de programación: Java, HTML5, XHTML, Java Script, SQL. ● Frameworks y herramientas: Java server faces, Prime Faces.. 20.

(21) 1.10 MARCO DE REFERENCIA. 1.10.1 MARCO TEÓRICO. ESTADO DEL ARTE: El estado del arte es una modalidad de la investigación documental que permite el estudio del conocimiento escrito dentro de un área específica, el estado del arte puede abordarse desde tres perspectivas fundamentales. Sea cual fuere el abordaje del estado del arte, se considera que su realización implica el desarrollo de una metodología resumida en tres grandes pasos: contextualización, clasificación y categorización; los cuales son complementados por una fase adicional que permita asociar al estado del arte de manera estructural, es decir, hacer el análisis. De esta manera se observa que la realización de estados del arte permite la circulación de la información, genera una demanda de conocimiento y establece comparaciones con otros conocimientos paralelos a este, ofreciendo diferentes posibilidades de comprensión del problema tratado; Se presenta a continuación, el marco teórico que proporcionará un conocimiento de la teoría que le da significado a la presente investigación.. . SISTEMA DE INFORMACIÓN WEB EJECUTIVO [1]. Para el desarrollo de este tema se tendrá en cuenta el enfoque de sistemas de información web. A partir de esto, se hace un recorrido por la literatura existente para llegar a una aproximación de lo que realmente es un sistema de información ejecutivo. Por otra parte, es necesario dejar claro que el concepto de sistema de información ejecutivo. Un Sistema de Información Ejecutiva, EIS orientada a usuarios de nivel gerencial, que permite monitorear el estado de las variables de un área o unidad de la empresa a partir de información interna y externa a la misma.. Se puede considerar que un EIS es un tipo de Sistema de Soporte a la Decisión (DSS) cuya finalidad principal es que el responsable de un departamento o 21.

(22) compañía tenga acceso, de manera instantánea, al estado de los indicadores de negocio que le afectan, con la posibilidad de estudiar con detalle aquellos aspectos que no estén cumpliendo con los objetivos establecidos en su plan estratégico u operativo, y así determinar las medidas de contingencia más adecuadas. Un sistema de información realiza 4 actividades básicas, las cuales se listan a continuación.. •Entrada de información: Proceso en el cual el sistema toma los datos que requiere para procesar la información, por medio de estaciones de trabajo, teclado, código de barras, etc.. •Almacenamiento de información: Es una de las actividades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en la sesión o proceso anterior.. •Procesamiento de la información: Esta característica de los sistemas permite la transformación de los datos fuente en información que puede ser utilizada para la toma de decisiones, lo que hace posible, entre otras cosas, que un tomador de decisiones genere una proyección financiera a partir de los datos que contiene un estado de resultados o un balance general en un año base.. Salida de información: Es la capacidad de un SI para sacar la información procesada o bien datos de entrada al exterior. Las unidades típicas de salida son las impresoras, los graficadores, una página web, la voz, etc.. 22.

(23) . HTML5 [2]. HTML5 (HyperText Markup Language, versión 5) es la quinta revisión importante del lenguaje básico de la World Wide Web, HTML. HTML5 especifica dos variantes de sintaxis para HTML: un «clásico» HTML (text/html), la variante conocida como HTML5 y una variante XHTML conocida como sintaxis XHTML5 que deberá ser servida como XML.1 2 Esta es la primera vez que HTML y XHTML se han desarrollado en paralelo.. Todavía se encuentra en modo experimental, lo cual indica la misma W3C, aunque ya es usado por múltiples desarrolladores web por sus avances, mejoras y ventajas.. Al no ser reconocido en viejas versiones de navegadores por sus nuevas etiquetas, se recomienda al usuario común actualizar a la versión más nueva, para poder disfrutar de todo el potencial que provee HTML5.. El desarrollo de este lenguaje de marcado es regulado por el Consorcio W3C.. . SQL [3]. El lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar de forma sencilla información de interés de bases de datos, así como hacer cambios en ellas.. 23.

(24) 1.10.2 MARCO HISTORICO. A CONTINUACIÓN SE PRESENTAN LOS PROYECTOS QUE SON BASE Y EJEMPLO: PARA EL DESARROLLO DEL PROYECTO:. PROYECTOS:. “Automatización Del Control De Asistencia Del Personal Docente, Administrativo y De Servicios, Para Una Institución Educativa De Nivel Medio” [4]. Hecho por: Cadena Vanessa Mieles Sergio Loor Kenny Mejía Aquiles Fecha: Sep 28, 2009. Los Sistemas de Controles de Asistencias, son sistemas de información interactivos, que se basan en un sensor de huellas digitales que van vinculados con la bases de datos, para apoyar los procesos de información y para evitar inconvenientes con los usuarios finales. Este proyecto se basa en tomar control sobre la docencia de este, ya que los docentes no llegan a la hora indicada si no que o llegaban más tarde o se iban más temprano.. La solución que ellos dieron fue sistematizar los datos de entrada y salida y así tener y poseer un mejor control hacia los docentes.. 24.

(25) “Desarrollo de un sistema de información ejecutivo e implementación de Un Data Warehouse para la gestión de indicadores en una empresa eléctrica distribuidora” [5]. Francisco Bolaños Burgos Margarita Filián Gómez Gonzalo Maldonado Asanza Facultad de Ingeniería Eléctrica y Computación (FIEC) Escuela Superior Politécnica del Litoral (ESPOL). En la actualidad las necesidades de información se presentan cada día más en las empresas del país, es ahí donde la tecnología juega un papel importante para que estas puedan responder de manera eficiente y oportuna a dichas necesidades. La solución tecnológica que se planteó se basa en el Negocio Inteligente, que no es más que un sin número de herramientas que permiten analizar y tomar decisiones a nivel gerencial apoyándose en información de alta calidad que tiene como base un Datawarehouse; La Empresa Eléctrica Milagro (EEMCA) tiene que emitir constantemente informes a los entes reguladores y no contaba con un sistema que generará automáticamente dichos reportes, debido a que la información que estos requieren se encuentran en diferentes fuentes de datos y deben tener un formato establecido. Es por eso que se plantea como solución al problema la implementación de un Datawarehouse y en base a éste el desarrollo de un sistema de información ejecutivo para generar los indicadores de gestión que les son solicitados cada determinado tiempo.. 25.

(26) 1.11 FACTIBILIDAD. A continuación se presenta el estudio de factibilidad como resultado del análisis del proyecto a desarrollar.. 1.11.1 FACTIBILIDAD TÉCNICA. Con base en el estudio técnico realizado y la experiencia técnica con el desarrollo de sistemas de información, aplicaciones web y desarrollo de bases de datos, se concluye que el presente proyecto es técnicamente viable. Pues los recursos hardware y software necesarios existen y se tienen acceso a ellos.. Recurso Descripción y aplicación Disponibilidad. RECURSO Sistema operativo. DESCRIPCION Y APLICACIÓN El sistema operativo puede ser Windows o Linux es sus últimas distribuciones. Se usará para el servidor y los equipos de desarrollo.. DISPONIBILIDAD Actualmente se cuenta con los dos tipos de sistemas operativos. PostgreSQL. Será el sistema gestor de Actualmente se cuenta Bases de datos. con el sistema. Es un proyecto de código abierto y con facilidad de obtener.. Java Server Faces. Es una tecnología y framework para aplicaciones Java basadas en web. Se usará para simplificar el desarrollo de interfaces de usuario en 26. Actualmente es posible obtener el framework, pues es de licencia pública general o GNU y de licencia común de desarrollo y.

(27) aplicaciones Java EE. Es un componente para Java Server Faces (JSF) de código abierto que cuenta con un conjunto de componentes Enriquecidos que facilitan la creación de las aplicaciones web. Java Es un lenguaje de programación del lado del servidor de propósito general, concurrente, orientado a objetos y Basado en clases. NetBeans NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación Java. JBoss o GlassFish Son servidores de aplicaciones de código abierto que implementan tecnologías en java. Equipo de cómputo Equipos de cómputo para desarrollar el proyecto y montar el servidor Tabla 1 Descripción y aplicación de recursos Prime Faces. 27. distribución. Se cuenta con el componente pues es de código abierto. Se cuenta con el recurso pues es de licencia GNU.. Actualmente se cuenta con el producto. Pues es un producto libre y gratuito sin restricciones de uso.. Se cuenta con los servidores.. Los equipos a usar son propios..

(28) 1.11.3 FACTIBILIDAD LEGAL. El software que se utiliza para la implementación del sistema de información corresponde a herramientas libres, y los equipos para el desarrollo del proyecto son recursos personales y recursos de la Universidad Distrital.. En la siguiente tabla se resumen las licencias correspondientes a las herramientas a utilizar en este proyecto. Recurso Windows Linux PostgreSQL Java Server Faces Prime Faces Java NetBeans Tabla 2 Factibilidad Legal. Licencia Licencia EULA Licencia GNU General Public License Licencia BSD Licencia GNU General Public License Licencia de software libre. Licencia GNU General Public License Licencia GNU General Public License. 1.11.4 Factibilidad operativa. Para el desarrollo del sistema de información web y sus módulos correspondientes se hace necesaria la disponibilidad de los siguientes recursos humanos:. Desarrollador de software con conocimiento en lenguajes de programación orientados a la web y conocimiento en el manejo de motores de bases de datos.. De acuerdo con lo anterior el recurso humano requerido se encuentra disponible y capacitado con los conocimientos necesarios para desarrollar el proyecto. Por otro lado, los recursos técnicos necesarios para la implementación del proyecto se encuentran disponibles por lo que el proyecto es factible a nivel operativo.. 28.

(29) 1.11.5 FACTIBILIDAD ECONÓMICA. Se presenta a continuación la tabla que resume la factibilidad económica.. RECURSOS. PROVE EDOR. FUENTE DE TOTAL COSTO FINANCIAC COST S ION OS. TIPO. DESCR PCION. CANTID AD. Hardware. PC. Intel core Core i 5 Duo CPU 2.3 GHz 2. Universida d Estudiante. $3´000. 000. X. $3´000.000. RAM: 8GB Disco Duro: 1000 GB Teclado Mouse Monitor Software. Window s 2. Software Libre. $ 0,00. x. $0,00. PHP. 1. Software Libre. $ 0,00. x. $0,00. MySQL. 1. Software Libre. $ 0,00. x. $0,00. 1. Software Libre. $ 0,00. x. $0,00. Apache. 29.

(30) Jquery. Humano. 1. Software Libre. $ 0,00. Asesor técnico. $20,00 0 hora. BIBLIOGRAF IA. $0,00. x. 50 Horas = $1’000.000. Asesoría s, Tutorías y Program adores. Programado $8,000 r hora. Otros. x. 440 Horas = $3'360,000. x. Papelerí a, fotocopi as, transport e, medios magnéti cos de almacen amiento. $220,8 00. X. $220,800. Acceso a Internet. $180.0 00. x. $180.000. x. $0,00. CLARO Universi dad FJC $0,00. COSTO TOTAL DEL $7.760, SOTWARE 800 Tabla 3 Factibilidad económica. 30.

(31) 1.12 CRONOGRAMA. Se anexa en la siguiente página.. 31.

(32) 32.

(33) 33.

(34) 34.

(35) 35.

(36) 2. FASE MODELADO DE NEGOCIO: La siguiente fase muestra como son los procesos que van a manejar cada uno de los diferentes clases de usuario que se manejan en la aplicacion, en esta fase tenemos 4 usuarios, los cuales son Administrador, Jefe general,Jefe bodega,Operario. 2.1 MODELO DE PROCESOS 2.1.1 MODELO DE PROCESOS ADMINISTRADOR. Proceso 1.Inicio -> 3. iniciar sesión -> 5. Usuario y clave validos?-> 7. Cargar interfaz administrador 8. Crear Usuario? 10 Guardar datos usuario. SI 2.Cargar interfaz principal 4. Ingresar usuario y clave. 6. Usuario administrador. NO. 4. Registrarse. 4. ingresar usuario y clave. 9. Crear Usuario 11. Modificar usuario? 12.Modificar usuario. 13.Modificar datos usuario 12. Consultar usuario? 13.Consultar usuario 13. Consultar datos usuario 13. Eliminar Usuario? 14. Eliminar usuario 15.Eliminar datos usuario 14.Consultar perfil 15 Modificar Perfil 16. Modificar datos perfil 15. Crear rol? 16. Crear rol. 17.Guardar datos rol 16. Consultar rol? 17. Consultar rol. 18.Consultar datos rol 17. Modificar Rol? 18. Modificar Rol. 19.Modificar datos rol. 36.

(37) 18. Eliminar rol? 19. Eliminar rol. 20.Eliminar datos rol 19. Crear rol? 20. Crear rol. 21.Guardar datos rol 20. Crear inventario? 21. Crear inventario. 22.Guardar datos Inventario 21. Consultar inventario? 22. Consultar inventario. 23. Consultar datos inventario. 22. Modificar inventario? 23. Modificar inventario. 24.Modificar datos rol 23. Eliminar inventario? 24. Eliminar inventario. 25. Eliminar datos inventario. 24. Crear Bodega? 25. Crear Bodega. 26.Guardar datos Bodega 25. Consultar Bodega? 26. Consultar bodega. 27. Consultar datos Bodega. 26. Modificar Bodega? 27. Modificar Bodega. 28. Modificar datos Bodega. 27. Eliminar Bodega? 28. Eliminar Bodega. 29. Eliminar datos Bodega. 28. Consultar reporte? 29. Consultar reporte. 30. Consultar datos reporte. 31. Crear producto? 32. Crear producto. 33. Guardar datos producto. 32. Consultar Producto? 33. Consultar Producto. 34. Consultar datos. 37.

(38) Producto. 33. Modificar producto? 34. Modificar Producto. 35. Modificar datos Producto. 34. Eliminar Producto? 35. Eliminar producto. 36. Eliminar datos producto. Tabla 4 Modelo de procesos administrador. 2.1.2 MODELO DE PROCESOS JEFE GENERAL. Proceso 1.Inicio -> 3. iniciar sesión -> 5. Usuario y clave validos?-> 7. Cargar interfaz administrador 8. Crear Usuario? 10 Guardar datos usuario. SI 2.Cargar interfaz principal 4. Ingresar usuario y clave. 6. Usuario administrador. NO. 4. Registrarse. 4. ingresar usuario y clave. 9. Crear Usuario 11. Modificar usuario? 12.Modificar usuario. 13.Modificar datos usuario 12. Consultar usuario? 13.Consultar usuario 13. Consultar datos usuario 13. Eliminar Usuario? 14. Eliminar usuario 15.Eliminar datos usuario 14.Consultar perfil 15 Modificar Perfil 16. Modificar datos perfil 15. Crear rol? 16. Crear rol. 38.

(39) 17.Guardar datos rol 16. Consultar rol? 17. Consultar rol. 18.Consultar datos rol 17. Modificar Rol? 18. Modificar Rol. 19.Modificar datos rol 18. Eliminar rol? 19. Eliminar rol. 20.Eliminar datos rol 19. Crear rol? 20. Crear rol. 21.Guardar datos rol 20. Crear inventario? 21. Crear inventario. 22.Guardar datos Inventario 21. Consultar inventario? 22. Consultar inventario. 23. Consultar datos inventario. 22. Modificar inventario? 23. Modificar inventario. 24.Modificar datos rol 23. Eliminar inventario? 24. Eliminar inventario. 25. Eliminar datos inventario. 24. Crear Bodega? 25. Crear Bodega. 26.Guardar datos Bodega 25. Consultar Bodega? 26. Consultar bodega. 27. Consultar datos Bodega. 26. Modificar Bodega? 27. Modificar Bodega. 28. Modificar datos Bodega. 27. Eliminar Bodega? 28. Eliminar Bodega. 29. Eliminar datos Bodega. 28. Consultar reporte? 29. Consultar reporte. 30. Consultar datos reporte.. 39.

(40) 31. Crear producto? 32. Crear producto. 33. Guardar datos producto. 32. Consultar Producto? 33. Consultar Producto. 34. Consultar datos Producto. 33. Modificar producto? 34. Modificar Producto. 35. Modificar datos Producto. 34. Eliminar Producto? 35. Eliminar producto. 36. Eliminar datos producto. 34. Crear Mensaje? 35. Crear Mensaje. 36. Guardar datos mensaje. 34. Consultar Mensaje? 35. Consultar Mensaje. 36. Consultar datos mensaje. 34. Modificar mensaje? 35. Modificar mensaje. 36. Modificar datos mensaje. 34. Eliminar Mensaje? 35. Eliminar Mensaje. 36. Eliminar datos Mensaje. Tabla 5 Modelo de procesos Jefe General. 2.1.3 MODELO DE PROCESOS JEFE DE BODEGA Proceso 1.Inicio -> 3. iniciar sesión -> 5. Usuario y clave validos?->. SI 2.Cargar interfaz principal 4. Ingresar usuario y clave. 6. Usuario jefe bodega. 7. Cargar interfaz jefe bodega. 40. NO. 4. Registrarse. 4. ingresar usuario y clave.

(41) 14.Consultar perfil 15 Consultar Perfil 16. Consultar datos perfil 20. Crear inventario? 21. Crear inventario. 22.Guardar datos Inventario 21. Consultar inventario? 22. Consultar inventario. 23. Consultar datos inventario. 22. Modificar inventario? 23. Modificar inventario. 24.Modificar datos rol 23. Eliminar inventario? 24. Eliminar inventario. 25. Eliminar datos inventario. 28. Consultar reporte? 29. Consultar reporte. 30. Consultar datos reporte. 31. Crear producto? 32. Crear producto. 33. Guardar datos producto. 32. Consultar Producto? 33. Consultar Producto. 34. Consultar datos Producto. 33. Modificar producto? 34. Modificar Producto. 35. Modificar datos Producto. 34. Eliminar Producto? 35. Eliminar producto. 36. Eliminar datos producto. 34. Crear Mensaje? 35. Crear Mensaje. 36. Guardar datos mensaje. 34. Consultar Mensaje? 35. Consultar Mensaje. 36. Consultar datos mensaje. 35. Eliminar Mensaje. 36. Eliminar datos Mensaje. Tabla 6 Modelo de procesos Jefe de bodega. 41.

(42) 2.1.4 MODELO DE PROCESOS OPERARIO Proceso 1.Inicio -> 3. iniciar sesión -> 5. Usuario y clave validos?->. SI 2.Cargar interfaz principal 4. Ingresar usuario y clave. 6. Usuario jefe bodega. NO. 4. Registrarse. 4. ingresar usuario y clave. 7. Cargar interfaz jefe bodega 14.Consultar perfil 15 Consultar Perfil 16. Consultar datos perfil 21. Consultar inventario? 22. Consultar inventario. 23. Consultar datos inventario. 22. Modificar inventario? 23. Modificar inventario. 24.Modificar datos rol 28. Consultar reporte? 29. Consultar reporte. 30. Consultar datos reporte. 32. Consultar Producto? 33. Consultar Producto. 34. Consultar datos Producto. 33. Modificar producto? 34. Modificar Producto. 35. Modificar datos Producto. Tabla 7 Modelo de procesos operario. 42.

(43) 2.2 MODELO CONCEPTUAL: A continuacion se muestra el modelo conceptual.. Figura 1 Modelo conceptual. 43.

(44) 2.3 MODELO DE DOMINIIO: En este modelo podemos determinar las clases que va a poseer nuestro sistema y la manera en que el sistema va a generar cada solicitud.. Figura 2 Modelo de dominio. 44.

(45) 2.4 GLOSARIO DE TERMINOS:. En el siguiente glosario podemos verificar que función cumple o de que esta encargado cada actor en la aplicación.. TERMINO. DESCRIPCIÓN Es el actor encargado de la administración del sistema. ADMINISTRADOR JEFE GENERAL. Es el actor encargado de crear, consultar y eliminar y actualizar contenidos que le conciernen dentro del sistema de información web. Es el encargado en mayor medida de administrar y manejar la información total de la empresa.. JEFE BODEGA. Es el actor encargado de consultar y modificar sus datos. Sus privilegios dentro del sistema de información web son limitados, ya que únicamente tendrá acceso a las herramientas desarrolladas para su sesión. Tendrá acceso a manejar el reporte y la generación de inventarios.. OPERARIO. Es el actor encargado de hacer uso únicamente del sistema de registro para crear su propio usuario y de la interfaz de inicio que le dará una breve pauta de la Plataforma.. NICKNAME. Es el sobrenombre o alias que se da un usuario dentro de la Plataforma para ser identificado como único dentro del sistema. Es una forma de autenticación que utiliza una información secreta para controlar el acceso hacia algún recurso o a la Plataforma. No es de conocimiento público, su encriptado no permite el fácil acceso de usuarios ajenos. Es el medio equidistante entre un usuario del sistema y. CLAVE. INTERFAZ. 45.

(46) la Plataforma. Permite la comunicación exitosa entre ambas partes. FORMULARIO Es un formato digital que el usuario del sistema se encarga de diligenciar, para luego ser procesado por el sistema y finalmente arrojar un resultado final exitoso. SESION Conexión que establece el usuario con el sistema, mediante el inicio de sesión con el ingreso del usuario y contraseña. El tiempo de sesión lo establece el usuario, pero la ausencia extendida de tiempo en la Plataforma permite el cierre diferido. PERFIL Es un conjunto de datos que caracterizan a un usuario y a sus preferencias y configuraciones dentro de la plataforma. MENSAJE Es un objeto de comunicación compuesto por un texto, un destinatario y un emisor. Dentro de la plataforma, el Mensaje tiene como objetivo servir como enlace de comunicación entre los usuarios del sistema. REPORTE Es un tipo de documento que puede virtual, impreso o audiovisual que dentro de la plataforma pretende brindar información a los docentes sobre notas de evaluaciones, número de estudiantes que accedieron a un contenido virtual y/o cantidad de usuarios registrados. Tabla 8 Glosario de términos. 46.

(47) 3. FASE DE REQUERIMIENTOS. A continuación podemos verificar los requerimientos funcionales y no funcionales del sistema. 3.1 REQUERIMIENTOS FUNCIONALES Estos requerimientos establecen los comportamientos que debe tener el sistema.. 3.1.1 REQUERIMIENTOS FUNCIONALES POR SISTEMA. Sistema: Registro y acceso. Se presenta a continuación los requerimientos funcionales del sistema de registro y acceso.. N° 1 2. Requerimiento Registrar Iniciar sesión. 4 5. Cerrar sesión Crear Usuario. 6. Consultar Usuario. 7. Modificar Usuario. 8. Eliminar Usuario. 9. Consultar Perfil. 10. Modificar perfil. Descripción Permite a un usuario registrarse en el sistema. Permite a un usuario iniciar sesión en la plataforma web. Permite cerrar sesión en la plataforma web. Permite al administrador del sistema registrar un nuevo usuario en el sistema. Permite al administrador del sistema consultar los datos de los usuarios registrados en el sistema. Permite al administrador del sistema editar los datos de un usuario registrado en el sistema. Permite al administrador del sistema eliminar los datos de un usuario registrado en el sistema. Permite a un usuario registrado ver los datos de perfil. Permite a un usuario registrado editar los datos de perfil.. 47.

(48) 11. Crear Rol. Permite al administrador del sistema crear roles dentro del sistema. 12 Consultar Rol Permite al administrador del sistema consultar los datos de los roles registrados en el sistema. 13 Modificar Rol Permite al administrador del sistema editar los datos de los roles registrados en el sistema. 14 Eliminar Rol Permite al administrador del sistema eliminar los datos de los roles registrados en el sistema. 15 Crear Bodega Permite al administrador del sistema crear grupos de estudio en el sistema. 16 Consultar Bodega Permite al administrador del sistema consultar los datos de los grupos registrados en el sistema. 17 Eliminar Bodega Permite al administrador del sistema eliminar los datos de grupos registrados en el sistema. 18 Modificar Bodega Permite al administrador del sistema editar los datos de los grupos registrados en el sistema. Tabla 9 Requerimientos funcionales del sistema de registro y acceso. Sistema: Administración de Inventarios. Se presenta a continuación los requerimientos funcionales del sistema de administración de inventarios. N° 1. Requerimiento Crear Inventario. Descripción Permite al administrador del sistema registrar un nuevo inventario en el sistema 2 Consultar Inventario Permite al administrador del sistema consultar los inventarios del sistema 3 Modificar Inventario Permite al administrador del sistema editar inventarios registrados en el sistema 4 Eliminar Inventario Permite al administrador del sistema eliminar los inventarios registrados en el sistema. Tabla 10 Requerimientos funcionales del sistema de administración de inventarios. 48.

(49) Sistema: Administración de Productos. Se presenta a continuación los requerimientos funcionales del sistema de administración de productos.. N° 1. Requerimiento Crear Producto. Descripción Permite al administrador del sistema registrar un nuevo producto en el sistema 2 Consultar Producto Permite al administrador del sistema consultar los productos del sistema 3 Modificar Producto Permite al administrador del sistema editar inventarios registrados en el sistema 4 Eliminar Producto Permite al administrador del sistema eliminar los inventarios registrados en el sistema. Tabla 11 Requerimientos funcionales de administración de productos. Sistema: Administración de reportes. N° 2. Requerimiento Consultar Reporte. Descripción Permite al administrador del sistema consultar reportes del sistema Tabla 12 Administración de reportes. 49.

(50) 3.1.2 REQUERIMIENTOS FUNCIONALES POR ACTOR. Actor: Administrador. N° 1 2. Requerimiento Registrar Iniciar sesión. 4 5. Cerrar sesión Crear Usuario. 6. Consultar Usuario. 7. Modificar Usuario. 8. Eliminar Usuario. 9. Consultar Perfil. 10. Modificar perfil. 11. Crear Rol. 12. Consultar Rol. 13. Modificar Rol. 14. Eliminar Rol. 15. Crear Bodega. 16. Consultar Bodega. 17. Eliminar Bodega. 18. Modificar Bodega. 19. Crear Inventario. Descripción Permite a un usuario registrarse en el sistema. Permite a un usuario iniciar sesión en la plataforma web. Permite cerrar sesión en la plataforma web. Permite al administrador del sistema registrar un nuevo usuario en el sistema. Permite al administrador del sistema consultar los datos de los usuarios registrados en el sistema. Permite al administrador del sistema editar los datos de un usuario registrado en el sistema. Permite al administrador del sistema eliminar los datos de un usuario registrado en el sistema. Permite a un usuario registrado ver los datos de perfil. Permite a un usuario registrado editar los datos de perfil. Permite al administrador del sistema crear roles dentro del sistema. Permite al administrador del sistema consultar los datos de los roles registrados en el sistema. Permite al administrador del sistema editar los datos de los roles registrados en el sistema. Permite al administrador del sistema eliminar los datos de los roles registrados en el sistema. Permite al administrador del sistema crear grupos de estudio en el sistema. Permite al administrador del sistema consultar los datos de los grupos registrados en el sistema. Permite al administrador del sistema eliminar los datos de grupos registrados en el sistema. Permite al administrador del sistema editar los datos de los grupos registrados en el sistema. Permite al administrador del sistema crear inventarios en el sistema. 50.

(51) 20. Consultar Inventario. Permite al administrador del sistema consultar los datos de los inventarios registrados en el sistema 21 Modificar Inventario Permite al administrador del sistema editar los datos de los inventarios registrados en el sistema. 22 Eliminar Inventario Permite al administrador del sistema eliminar los datos de inventario registrados en el sistema. 23 Crear Producto Permite al administrador del sistema crear productos en el sistema. 24 Consultar Producto Permite al administrador del sistema consultar los datos de los productos registrados en el sistema 25 Modificar Producto Permite al administrador del sistema editar los datos de los inventarios registrados en el sistema. 26 Eliminar Producto Permite al administrador del sistema eliminar los datos de inventario registrados en el sistema. 27 Consultar Reporte Permite al administrador del sistema consultar los datos de los reportes del sistema Tabla 13 Requerimientos funcionales por administración Actor: Jefe general N° 1 2. Requerimiento Registrar Iniciar sesión. 4 5. Cerrar sesión Crear Usuario. 6. Consultar Usuario. 7. Modificar Usuario. 8. Eliminar Usuario. Descripción Permite a un usuario registrarse en el sistema. Permite a un usuario iniciar sesión en la plataforma web. Permite cerrar sesión en la plataforma web. Permite al jefe general del sistema registrar un nuevo usuario en el sistema. Permite al jefe general del sistema consultar los datos de los usuarios registrados en el sistema. Permite al jefe general del sistema editar los datos de un usuario registrado en el sistema. Permite al jefe general del sistema eliminar los datos de un usuario registrado en el sistema.. 51.

(52) 9. Consultar Perfil. 10. Modificar perfil. 11. Crear Rol. 12. Consultar Rol. 13. Modificar Rol. 14. Eliminar Rol. 15. Crear Bodega. 16. Consultar Bodega. 17. Eliminar Bodega. 18. Modificar Bodega. 19. Crear Inventario. 20. Consultar Inventario. 21. Modificar Inventario. 22. Eliminar Inventario. 23. Crear Producto. 24. Consultar Producto. 25. Modificar Producto. Permite al jefe general registrado ver los datos de perfil. Permite al jefe general registrado editar los datos de perfil. Permite al jefe general del sistema crear roles dentro del sistema. Permite al jefe general del sistema consultar los datos de los roles registrados en el sistema. Permite al jefe general del sistema editar los datos de los roles registrados en el sistema. Permite al jefe general del sistema eliminar los datos de los roles registrados en el sistema. Permite al jefe general del sistema crear grupos de estudio en el sistema. Permite al jefe general del sistema consultar los datos de los grupos registrados en el sistema. Permite al jefe general del sistema eliminar los datos de grupos registrados en el sistema. Permite al jefe general del sistema editar los datos de los grupos registrados en el sistema. Permite al jefe general del sistema crear inventarios en el sistema. Permite al jefe general del sistema consultar los datos de los inventarios registrados en el sistema Permite al jefe general del sistema editar los datos de los inventarios registrados en el sistema. Permite al jefe general del sistema eliminar los datos de inventario registrados en el sistema. Permite al jefe general del sistema crear productos en el sistema. Permite al jefe general del sistema consultar los datos de los productos registrados en el sistema Permite al jefe general del sistema editar los. 52.

(53) datos de los inventarios registrados en el sistema. 26 Eliminar Producto Permite al jefe general del sistema eliminar los datos de inventario registrados en el sistema. 27 Crear Mensaje Permite al jefe general del sistema crear mensajes en el sistema. 28 Consultar Mensaje Permite al jefe general del sistema consultar los datos de los mensajes registrados en el sistema 29 Modificar Mensaje Permite al jefe general del sistema editar los datos de los mensajes registrados en el sistema. 30 Eliminar Mensaje Permite al jefe general del sistema eliminar los datos de mensajes registrados en el sistema. 31 Consultar Reporte Permite al jefe general del sistema consultar los datos de los reportes del sistema Tabla 14 Requerimientos funcionales por Jefe General Actor: Jefe Bodega N° 1. Requerimiento Iniciar sesión. 2 3. Cerrar sesión Consultar Perfil. 4. Modificar perfil. 5. Crear Inventario. 6. Consultar Inventario. 7. Modificar Inventario. 8. Eliminar Inventario. Descripción Permite a un usuario iniciar sesión en la plataforma web. Permite cerrar sesión en la plataforma web. Permite a un usuario registrado ver los datos de perfil. Permite a un usuario registrado editar los datos de perfil. Permite al Jefe de bodega del sistema crear inventarios en el sistema. Permite al jefe de bodega del sistema consultar los datos de los inventarios registrados en el sistema Permite al jefe de bodega del sistema editar los datos de los inventarios registrados en el sistema. Permite al jefe de bodega del sistema eliminar los datos de inventario registrados en el 53.

(54) sistema. 9 Crear Producto Permite al jefe de bodega del sistema crear productos en el sistema. 10 Consultar Producto Permite al jefe de bodega del sistema consultar los datos de los productos registrados en el sistema 11 Modificar Producto Permite al jefe de bodega del sistema editar los datos de los inventarios registrados en el sistema. 12 Eliminar Producto Permite al jefe de bodega del sistema eliminar los datos de inventario registrados en el sistema. 13 Crear Mensaje Permite al jefe de bodega del sistema crear mensajes en el sistema. 14 Consultar Mensaje Permite al jefe de bodega del sistema consultar los datos de los mensajes registrados en el sistema 15 Modificar Mensaje Permite al jefe de bodega del sistema editar los datos de los mensajes registrados en el sistema. 16 Eliminar Mensaje Permite al jefe de bodega del sistema eliminar los datos de mensajes registrados en el sistema. 17 Consultar Reporte Permite al jefe de bodega del sistema consultar los datos de los reportes del sistema Tabla 15 Requerimientos funcionales de jefe de bodega. 54.

(55) Actor: Operario N° 1. Requerimiento Iniciar sesión. Descripción Permite a un usuario iniciar sesión en la plataforma web. 2 Cerrar sesión Permite cerrar sesión en la plataforma web. 3 Consultar Perfil Permite a un usuario registrado ver los datos de perfil. 4 Consultar Inventario Permite al operario del sistema consultar los datos de los inventarios registrados en el sistema 5 Modificar Inventario Permite al operario del sistema editar los datos de los inventarios registrados en el sistema. 6 Consultar Producto Permite al operario del sistema consultar los datos de los productos registrados en el sistema 7 Modificar Producto Permite al operario del sistema editar los datos de los inventarios registrados en el sistema. 8 Consultar Reporte Permite al operario del sistema consultar los datos de los reportes del sistema Tabla 16 Requerimientos funcionales de operario. 55.

(56) 3.2 REQUERIMIENTOS NO FUNCIONALES Los requerimientos no funcionales del sistema de información web propuesto se presentan a continuación describiendo si será soportado por el diseño de la solución.. Requerimiento no funcional. ¿Soportado? Descripción. Desempeño. Si. Disponibilidad. Parcialmente. Escalabilidad. Si. Facilidad de uso. Si. Flexibilidad. Si. 56. Los procesos que gestiona la información almacenada podrán ser consultados y actualizados permanente y simultáneamente por todos los usuarios del sistema sin afectar los tiempos de respuesta. El sistema de información web estará disponible a los usuarios todo el año, las 24 horas del día a excepción del tiempo de finalización de producción en el que se le hará mantenimiento y mejoras al sistema durante dos semanas. El diseño de la solución que se plantea permite agregar nuevas funcionalidades al sistema sin que afecte en gran medida lo que existe. El diseño de la solución permite un fácil manejo del sistema de información web ya que se hace uso de Frameworks para el desarrollo de interfaces amigables e innovadoras La flexibilidad del sistema se ve reflejado en que la administración del sistema de información web la hará un administrador funcional que valide y gestione los parámetros.

(57) Mantenibilidad. Si. Seguridad. Si. funcionales del software. El diseño de la solución y la metodología de desarrollo garantizan la creación de manuales de usuario, manuales de programador y documentación del código. Por otra parte posee un módulo de administración que facilita el mantenimiento del sistema. En el diseño de la solución se plantea el desarrollo de un módulo de validación y autenticación de usuarios y se definen unas reglas de confidencialidad de los datos así como la restricción al uso del sistema por medio de claves y datos encriptados.. Tabla 17 Requerimientos no funcionales. 57.

(58) 3.3 DEFINICION ACTORES DEL SISTEMA A continuación procedemos a definir los actores de poseemos en el sistema y cada uno de que se encarga y que funciones posee en el sistema. ACTOR Administrador. DESCRIPCIÓN Es el actor encargado de crear, modificar, consultar, habilitar y eliminar datos de usuarios, administrar roles, permisos y funcionalidades del sistema de información web.. Jefe General. Es el actor encargado de crear, consultar y eliminar y actualizar contenidos que le conciernen dentro del sistema de información web. Es el encargado en mayor medida de administrar y manejar la información total de la empresa.. Jefe Bodega. Es el actor encargado de consultar y modificar sus datos. Sus privilegios dentro del sistema de información web son limitados, ya que únicamente tendrá acceso a las herramientas desarrolladas para su sesión. Tendrá acceso a manejar el reporte y la generación de inventarios.. Operario. Es el actor encargado de hacer uso únicamente del sistema de registro para crear su propio usuario y de la interfaz de inicio que le dará una breve pauta de la Plataforma.. Tabla 18 Definición actores del sistema. 58.

(59) 3.4 LISTA PRELIMINAR DE CASOS DE USO. A continuación se presenta la lista preliminar de caso de uso del sistema clasificados por actor en el que cada actor tiene diferentes actividades.. Administrador:. ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●. Iniciar Sesión Cerrar Sesión Crear Usuario. Eliminar Usuario. Modificar Usuario. Consultar Usuario. Consultar Perfil. Modificar Perfil. Crear Rol Consultar Rol. Modificar Rol. Eliminar Rol. Crear Inventario. Consultar Inventario. Modificar Inventario. Eliminar Inventario. Crear Producto Consultar Producto Modificar Producto Eliminar Producto Crear Bodega Modificar Bodega Eliminar Bodega Consultar Bodega Consultar Reporte.. 59.

(60) Jefe General:  Iniciar Sesión  Cerrar Sesión  Consultar Perfil  Modificar Perfil.  Crear usuario Jefe bodega  Modificar usuario Jefe bodega  Consultar usuario Jefe bodega  Eliminar usuario Jefe bodega  Crear Inventario.  Consultar Inventario.  Modificar Inventario.  Eliminar Inventario.  Crear Bodega  Modificar Bodega  Eliminar Bodega  Consultar Bodega  Crear Mensaje.  Enviar Mensaje.  Consultar Mensaje.  Eliminar Mensaje.  Crear Producto  Consultar Producto  Modificar Producto  Eliminar Producto.  Consultar Reporte.. 60.

(61) Jefe Bodega:  Iniciar Sesión  Cerrar Sesión  Crear Inventario.  Consultar Inventario.  Modificar Inventario.  Eliminar Inventario.  Consultar Bodega  Crear Mensaje.  Enviar Mensaje.  Consultar Mensaje.  Eliminar Mensaje.  Crear Producto  Consultar Producto  Modificar Producto  Eliminar Producto.  Consultar Reporte. Operario:  Iniciar Sesión  Cerrar Sesión  Consultar Inventario.  Insertar datos Inventario  Consultar Bodega  Consultar Producto  Modificar Producto  Consultar Reporte.. 61.

Figure

Tabla 1 Descripción y aplicación de recursos
Tabla 2 Factibilidad Legal
Tabla 4 Modelo de procesos administrador
Tabla 5 Modelo de procesos Jefe General
+7

Referencias

Documento similar

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de

Debido al riesgo de producir malformaciones congénitas graves, en la Unión Europea se han establecido una serie de requisitos para su prescripción y dispensación con un Plan

Como medida de precaución, puesto que talidomida se encuentra en el semen, todos los pacientes varones deben usar preservativos durante el tratamiento, durante la interrupción

Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en

Abstract: This paper reviews the dialogue and controversies between the paratexts of a corpus of collections of short novels –and romances– publi- shed from 1624 to 1637:

The part I assessment is coordinated involving all MSCs and led by the RMS who prepares a draft assessment report, sends the request for information (RFI) with considerations,

[r]

Fuente de emisión secundaria que afecta a la estación: Combustión en sector residencial y comercial Distancia a la primera vía de tráfico: 3 metros (15 m de ancho)..