Jose Rafal Modesto Servin Memoria de Estadía

Embed Size (px)

Citation preview

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    1/58

     

    COORDINACION GENERAL DE UNIVERSIDADESTECNOLOGICAS

    Universidad Tecnológica de Tehuacán

    PROGRAMA EDUCATIVO EN

    TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

     ÁREA SISTEMAS INFORMÁTICOS

    SISTEMA WEB DE CONTROL DE INVENTARIOS PARA ACTIVO FIJO

    José Rafael Modesto Servin

    MEMORIA DE ESTADÍA

    PRESENTADA COMO REQUISITO PARCIAL PARA OBTENER ELGRADO DE:

    Técnico Superior Universitario enTecnologías de la Información y Comunicación

     Área Sistemas Informáticos 

    Tehuacán, Puebla. 28 de Agosto de 2015

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    2/58

     

     A mi yo de ayer 

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    3/58

     

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    4/58

     

    Índice

    ÍNDICE ................................................................................................................................................ 4 CAPÍTULO I INTRODUCCIÓN ........................................................................................................... 5 

    1.1 Resumen. .................................................................................................................................. 8 1.2 Abstract. .................................................................................................................................... 9 1.3 Planteamiento del problema.................................................................................................... 10 1.4 Justificación. ............................................................................................................................ 10 1.5 Objetivos.................................................................................................................................. 10 

    1.5.1 Objetivo General. ............................................................................................................. 10  1.5.2 Objetivos específicos. ...................................................................................................... 10  

    CAPÍTULO II MARCO HISTÓRICO ................................................................................................. 11 

    2.1 Antecedentes históricos. ......................................................................................................... 12 2.1.1 Datos históricos. ............................................................................................................... 13 2.1.2 Misión. .............................................................................................................................. 14 2.1.3 Visión. ............................................................................................................................... 14 2.1.4 Políticas de calidad. ......................................................................................................... 14 2.1.5 Valores. ............................................................................................................................ 14 2.1.6 Principales áreas de la empresa. ..................................................................................... 15  2.1.7 Descripción del área de realización de estadía. .............................................................. 16  2.1.8 Organigrama..................................................................................................................... 17  

    CAPÍTULO III MARCO TEÓRICO .................................................................................................... 18 

    3.1 Sistema Web. .......................................................................................................................... 19 3.2 Open source. ........................................................................................................................... 19 

    3.4 MVC. ........................................................................................................................................ 19 3.5 PHP. ........................................................................................................................................ 19 3.6 Html5. ...................................................................................................................................... 19 3.7 Css3. ....................................................................................................................................... 20 3.8 JavaScript. ............................................................................................................................... 20 3.9 JQuery. .................................................................................................................................... 20 3.10 Ajax. ....................................................................................................................................... 20 3.11 Tecnología responsive Web design. ..................................................................................... 20 3.12 Servidor apache. ................................................................................................................... 20 3.13 Xampp. .................................................................................................................................. 21 3.14 Gestor de base de datos. ...................................................................................................... 21 3.15 MySQL. .................................................................................................................................. 21 

    3.16 Bootstrap. .............................................................................................................................. 21 CAPÍTULO IV METODOLOGÍA ....................................................................................................... 22 

    4.1 Descripción de actividades...................................................................................................... 23 4.2 Planeación. .............................................................................................................................. 25 4.3 Implementación. ...................................................................................................................... 28 

    4.3.1 Análisis. ............................................................................................................................ 28  4.3.2 Diseño. ............................................................................................................................. 30  

    4.3.2.1 Maquetado de bajo nivel. ......................................................................................................... 30 

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    5/58

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    6/58

     

    Maquetado Alta departamentos ....................................................................................... 33Maquetado Alta proveedores ........................................................................................... 33Maquetado Alta resguardatarios ...................................................................................... 34Maquetado Generar expedientes ..................................................................................... 34Maquetado Generar movimientos .................................................................................... 35Maquetado Generar transferencias .................................................................................. 35Maquetado Movimiento mantenimiento............................................................................ 36Maquetado Generar reportes ........................................................................................... 36Maquetado Inventario artículos ........................................................................................ 37Maquetado Reporte expedientes ..................................................................................... 37Maquetado Reporte mantenimiento ................................................................................. 38Interface Index ................................................................................................................. 38Interface Boton iniciar sesión ........................................................................................... 39Interface Inicio ................................................................................................................. 39Interface Artículos resguardo ........................................................................................... 39Interface Artículos mantenimiento .................................................................................... 39Interface Artículos baja .................................................................................................... 40

    Interface Artículos notificados .......................................................................................... 40Interface Catálogo artículos ............................................................................................. 40Interface Generar expediente .......................................................................................... 41Interface Agregar usuario ................................................................................................ 41Interface Agregar artículo ................................................................................................ 42Interface Catálogo resguardatarios .................................................................................. 42Interface Reporte expedientes ......................................................................................... 43Interface Descargar excel ................................................................................................ 43Diagrama entidad - relación ............................................................................................. 44Diagrama relacional ......................................................................................................... 44Login error ....................................................................................................................... 54

    Página de login ................................................................................................................ 56Página vista información rápida ....................................................................................... 56

    http://c/Users/Jos%C3%A9Rafael/OneDrive/ESTADIAS%20MAYO%20-%20AGOSTO/TESINA_2015.09.04/JOSE%20RAFAL%20MODESTO%20SERVIN%20TESINA%20VERSION%202.docx%23_Toc449744483http://c/Users/Jos%C3%A9Rafael/OneDrive/ESTADIAS%20MAYO%20-%20AGOSTO/TESINA_2015.09.04/JOSE%20RAFAL%20MODESTO%20SERVIN%20TESINA%20VERSION%202.docx%23_Toc449744492http://c/Users/Jos%C3%A9Rafael/OneDrive/ESTADIAS%20MAYO%20-%20AGOSTO/TESINA_2015.09.04/JOSE%20RAFAL%20MODESTO%20SERVIN%20TESINA%20VERSION%202.docx%23_Toc449744494http://c/Users/Jos%C3%A9Rafael/OneDrive/ESTADIAS%20MAYO%20-%20AGOSTO/TESINA_2015.09.04/JOSE%20RAFAL%20MODESTO%20SERVIN%20TESINA%20VERSION%202.docx%23_Toc449744495http://c/Users/Jos%C3%A9Rafael/OneDrive/ESTADIAS%20MAYO%20-%20AGOSTO/TESINA_2015.09.04/JOSE%20RAFAL%20MODESTO%20SERVIN%20TESINA%20VERSION%202.docx%23_Toc449744496http://c/Users/Jos%C3%A9Rafael/OneDrive/ESTADIAS%20MAYO%20-%20AGOSTO/TESINA_2015.09.04/JOSE%20RAFAL%20MODESTO%20SERVIN%20TESINA%20VERSION%202.docx%23_Toc449744497http://c/Users/Jos%C3%A9Rafael/OneDrive/ESTADIAS%20MAYO%20-%20AGOSTO/TESINA_2015.09.04/JOSE%20RAFAL%20MODESTO%20SERVIN%20TESINA%20VERSION%202.docx%23_Toc449744497http://c/Users/Jos%C3%A9Rafael/OneDrive/ESTADIAS%20MAYO%20-%20AGOSTO/TESINA_2015.09.04/JOSE%20RAFAL%20MODESTO%20SERVIN%20TESINA%20VERSION%202.docx%23_Toc449744496http://c/Users/Jos%C3%A9Rafael/OneDrive/ESTADIAS%20MAYO%20-%20AGOSTO/TESINA_2015.09.04/JOSE%20RAFAL%20MODESTO%20SERVIN%20TESINA%20VERSION%202.docx%23_Toc449744495http://c/Users/Jos%C3%A9Rafael/OneDrive/ESTADIAS%20MAYO%20-%20AGOSTO/TESINA_2015.09.04/JOSE%20RAFAL%20MODESTO%20SERVIN%20TESINA%20VERSION%202.docx%23_Toc449744494http://c/Users/Jos%C3%A9Rafael/OneDrive/ESTADIAS%20MAYO%20-%20AGOSTO/TESINA_2015.09.04/JOSE%20RAFAL%20MODESTO%20SERVIN%20TESINA%20VERSION%202.docx%23_Toc449744492http://c/Users/Jos%C3%A9Rafael/OneDrive/ESTADIAS%20MAYO%20-%20AGOSTO/TESINA_2015.09.04/JOSE%20RAFAL%20MODESTO%20SERVIN%20TESINA%20VERSION%202.docx%23_Toc449744483

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    7/58

     

    CAPÍTULO I

    INTRODUCCIÓN

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    8/58

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    9/58

     

    9

    1.2 Abstract.

    The institution where the project was carried out, was at the General Hospital of

    Tehuacán, located at 19 Poniente 3800, "Ex-Hacienda El Riego Mexico", Tehuacán,

    Puebla.

    In the warehouse department a web system inventory control for assets that are

    supplied by the institution was developed.

     A system was used previously which was very difficult to use to manage items, the

    system caused a waste of time when the physical inventory was carried out. The

    web system inventory control was developed on a Web platform, different type of

    users were assigned to the system to manage system operations.

    The administrator module was assigned to the department manager, which performs

    the movements of registration and allocation of items and other operations.

    The maintenance module was assigned to the maintenance department manager to

    control the items that are sent to be repaired.

    The required reports were also generated through the system as well as adding an

    image to help to identify an item.

    The system was developed by programming languages, such as HTML, JavaScript,

    PHP, among others, and as MySQL was used to manage the database.

    Using the Web system were optimized the processes that are performed in the

    warehouse department

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    10/58

    10

    1.3 Planteamiento del problema.

    El Hospital General de Tehuacán cuenta con un departamento de almacén en el

    cual se llevan a cabo dichas tareas para proporcionar los activos fijos que son

    distribuidos en toda la institución, para ello se requiere de un llenado de documentos

    con el listado de los artículos que son asignados y las firmas de los responables

    quienes son quienes quedan como resguardatarios y encargados del departamento

    donde están siendo repartidos dichos artículos.

    Para el control de los activos fijos, anteriormente ocupaban un software llamado

     Aspel sae, muy utilizado por muchas empresas; dicho software requiere de claves

    de activaciones para poder ser utilizado en su totalidad, ya que el departamento no

    contaba con dicha clave de licencia el contrato libre que fue adquirido caducó y nopudo hacerse más uso del mismo. Por lo que se vio la necesidad de realizar un

    software dedicado a la administración de los activos fijos.

    1.4 Justificación.

    Se propone diseñar un sistema web que sirva para conectar a diferentes usuarios ypoder administrar la información de los activos fijos, no solo podrá llevar el conteode los artículos si no también la asignación de los artículos que se hagan a un

    departamento asignado y un resguardatario asignado, con la finalidad de podergenerar reportes más sencillos de consultar que una simple lista de artículos.

    1.5 Objetivos.

    1.5.1 Objetivo General.Desarrollar un sistema web que permita controlar los expedientes y listas de bienesque son llenados a mano por el administrador de almacén, que se adapte a lasnecesidades específicas del departamento y optimizar el proceso de gestión.

    1.5.2 Objetivos específicos.

      Informar al administrador de almacén el stock máximo y mínimo de losartículos.  Generar ficheros en formato Excel para registrar expedientes.  Generar ficheros en formato Excel para ralizar movimientos internos.  Visualilzar información sobre los artículos.  Visuaizar información detallada de los artículos asignados.  Visualizar el estado y la información detalla de los artículos que causan

    movimiento interno, asignados o bajas.

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    11/58

     

    CAPÍTULO II

    MARCO HISTÓRICO 

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    12/58

     

    12

    2.1 Antecedentes históricos.

    En el año de 1935 se crearon los centros de salud con camas dentro del programa

    de salud rural. Un año después éstos funcionaban con presupuesto federal y de las

    centrales campesinas.

    En el año de 1954 se estableció el Programa de Bienestar Social Rural, el cuál

    combinó la atención médica de Primer Nivel con actividades Hospitalarias.

    En los 60`s y 70`s , se construyeron los primeros Centros de Salud con camas

    denominado “Centro de Salud B con Hospitalización D”, funcionando principalmente

    para satisfacer la demanda de partos, y algunas urgencias y consulta externa. Estas

    unidades, fueron ubicadas principalmente en las cabeceras municipales y zonas

    semi-urbanas.

    En 1976 la entonces Secretaría de Salubridad y Asistencia inició actividades

    tendientes a incrementar la cobertura de sus servicios, renovó amplió y construyó

    Centros de Salud B con objeto de transformarlos en Hospitales Regionales como

    apoyo a los Centros de Salud C que eran parte de la infraestructura de las unidades

    de primer nivel para dar atención a la población abierta.

    El modelo de atención a la salud para la población abierta en 1985, estableció la

    topología de las unidades médicas en los tres niveles de atención.

    Las diversas entidades en el País, mantenían las características hospitalarias de

    éste tipo debido a la necesidad de ofertar servicios hospitalarios básicos a la

    población. Estas unidades eran construcciones antiguas con deterioro de la

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    13/58

     

    13

    infraestructura con áreas poco funcionales y equipo e instrumental inadecuados e

    insuficientes.

    En relación a la plantilla no se contaba con la asignación de recursos humanos

    específicos por no estar normado y no contar con presupuesto para la operación.

    Los estudios realizados en 1991 demostraron que los Centros de Salud presentaban

    de 1 a 32 camas, la atención se prestaba por pasantes de medicina y enfermería,

    el porcentaje de ocupación era del 38% y de esta el 67% correspondió a partoseutócicos.

    En 1993 se difundió a todas las entidades federativas el Manual de Organización

    considerando a Unidades como Centros de Salud con Hospitalización. En relación

    con instrumental, equipo y plantilla de personal era deficiente, la problemática

    planteada mostraba la necesidad de mejora y regular este tipo de unidades médicaspara poder mejorar la respuesta a la problemática de la salud y poder acercarla a la

    población.

    2.1.1 Datos históricos.El Hospital General de Tehuacán, es una unidad de segundo nivel de atención de

    120 camas censables y 54 no censables.

    Es inaugurado simbólicamente el 27 de abril de 1993 y es el 6 de julio del mismo

    año se lleva a cabo la inauguración por el Presidente de la República Lic. Carlos

    Salinas de Gortari.

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    14/58

     

    14

    2.1.2 Misión.Los Servicios de Salud del Estado de Puebla es un Organismo Público

    Descentralizado del Gobierno del Estado que contribuye a mejorar la calidad de vida

    de los poblanos, mediante la prestación de servicios de salud a la población, con

    cobertura total, equidad, oportunidad y calidad científica, técnica y humana.

    2.1.3 Visión.Los Servicios de Salud del Estado de Puebla realizan acciones de salud a la

    población, con eficiencia operativa en sus procesos e impacto significativo en las

    necesidades sociales de atención a la salud, así como con el reconocimiento y la

    participación responsable de individuos, familias y comunidades.

    2.1.4 Políticas de calidad.Nuestra política de calidad es garantizar a cada paciente de manera oportuna y con

    alto grado de afectividad la atención específicamente indicada de acuerdo con su

    enfermedad, con su medio familiar, social y con los avances de las ciencias de la

    salud, utilizando los recursos apropiados con el nivel más bajo de lesiones o

    incapacidades, para obtener la máxima satisfacción tanto del paciente como de

    todas las personas o entidades que participen en el proceso de atención.

    2.1.5 Valores.Universalidad

    “Todos los mexicanos tenemos el derecho constitucional de proteger nuestra

    salud, este precepto toma vigencia en el sistema de salud haciéndolo accesible a

    quien lo solicite”. 

    Equidad

    “Los poblanos son iguales ante la ley y deben tener las mismas oportunidades para

    proteger su salud, independientemente de sus diferencias económicas, de opinión

    política, género, religiosas, de preferencia étnica o preferencia sexual u otras”.  

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    15/58

     

    15

    Calidad

    “Un valor fundamental del sistema de salud es responder a las necesidades y

    expectativas de los poblanos en materia de atención a la salud, otorgando un trato

    digno, cálido y de alto nivel científico y tecnológico”. 

    Corresponsabilidad

    “La salud es un bien público que tiene vigencia en el individuo, la familia y la

    comunidad, por lo que protegerla, conservarla y recuperarla no es responsabilidad

    exclusiva de las instituciones, sino corresponsabilidad de quienes integramos la

    sociedad”. 

    Humanismo

    “Cada persona es un ser humano único; por ello debe ser apoyada para que pueda

    lograr su más amplio bienestar físico, mental y social. Ése es precisamente el valor

    primordial del sistema de salud:

    Lograr el desarrollo integral del ser humano y de sus comunidades”. 

    2.1.6 Principales áreas de la empresa.Dirección

    1. Patronato

    2. Asistentes de Dirección

    3. Comités Técnicos

    A) Subdirección Médica

    a. Área Medicina Preventiva

    b. Área de Cirugía General

    c. Área de Ginecología/Obstetricia

    d. Área de Medicina Interna

    e. Área de Pediatría

    f. Áreas Auxiliares de Diagnóstico y Tratamiento

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    16/58

     

    16

    i. Laboratorio Clínico

    ii. Radiodiagnóstico

    iii. Anatomía Patológica

    iv. Anestesiología

    v. Banco de Sangre

    g. Áreas Paramédicos

    i. Enfermería

    ii. Registros Hospitalarios

    iii. Farmacia

    iv. Trabajo Social

    v. Dietética

    h. Departamento de Enseñanza e Investigación

    B)  Subdirección Administrativa

    a. Área de Recursos Humanos

    b. Área de Recursos Financieros

    c. Área de Recursos Materiales

    d. Área de Servicios Generalese. Área de Ingeniería y Mantenimiento

    2.1.7 Descripción del área de realización de estadía.El área de Recursos y Materiales es donde se realiza la estadía esta área es

    perteneciente a la subdirección Administrativa. En el área de Recursos y Materiales

    se realizan las cotizaciones de los diferentes recursos o bienes que abastecen alHospital General.

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    17/58

     

    17

    2.1.8 Organigrama.

    Ilustración 1 Organigrama de la institución

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    18/58

     

    CAPÍTULO III

    MARCO TEÓRICO

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    19/58

     

    19

    En el presente capítulo se describirán los términos necesarios para el entendimiento

    y comprensión a lo largo del desarrollo del proyecto.

    3.1 Sistema Web.

    Es una aplicación a la que los usuarios tienen acceso a información y manipulación

    de datos a través de un servidor alojado en una red de internet o local utilizando

    protocolo HTTP. Lo cual permite acceder desde cualquier dispositivo que contenga

    un navegador.

    3.2 Open source.

    Es aquel software disponible bajo licencia que permite su uso, modificación y

    distribución. Esto permite estudiar el funcionamiento del programa y efectuarmodificaciones con el fin de mejorarlo y/o adaptarlo a algún propósito específico.

    3.4 MVC.

    Es un patrón de arquitectura de software que separa los datos de la lógica de

    negocio de la interfaz con la finalidad de organizar el desarrollo de la programación

    (código limpio). Un modelo, Varias vistas, Varios controladores.

    3.5 PHP.

    Es un lenguaje de programación orientado a objetos que se ejecuta del lado del

    servidor su principal funcionamiento es gestionar la información que los usuarios

    cliente requieran.

    3.6 Html5.

    Siglas de HyperText Markup Lenguage es un lenguaje de etiquetas interpretado por

    los navegadores, el cual estructura y almacena la información que será mostrada

    al usuario.

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    20/58

     

    20

    3.7 Css3.

    Cascading Style Sheets significa hojas de estilo en cascada, es un lenguaje que

    aplica uno varios estilos de diseño para definir la presentación de HTML.

    3.8 JavaScript.

    Es un lenguaje de programación orientado a objetos que interactúa (del lado del

    cliente) dinámicamente con el contenido de un navegador (etiquetas HTML).

    3.9 JQuery.

    Es una biblioteca, o conjunto de complementos útiles para el lenguaje de

    programación JavaScript. Ofrece una serie de funcionalidades basadas en

    JavaScript que de otra manera requerirían de mucho más código, es decir, con las

    funciones propias de esta biblioteca se logran grandes resultados en menos tiempo

    y espacio.

    3.10 Ajax.

    Es una técnica de desarrollo web para crear aplicaciones dinámicas, los usuarios

    se mantienen en comunicación asíncrona con el servidor en segundo plano, de ésta

    forma es posible alterar el contenido sin necesidad de recargar, mejorando lainteractividad, velocidad, usabilidad en las aplicaciones.

    3.11 Tecnología responsive Web design.

    Es una técnica de desarrollo y diseño web adaptando la apariencia a las diferentes

    resoluciones de los dispositivos con el objetivo de mejorar la experiencia del usuario.

    3.12 Servidor apache.

    Es un servidor web HTTP de código abierto para la creación de páginas y servicios

    web. Es un servidor multiplataforma, gratuito, muy robusto y que destaca por su

    seguridad y rendimiento.

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    21/58

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    22/58

     

    CAPÍTULO IV

    METODOLOGÍA

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    23/58

     

    4.1 Descripción de actividades.

    Las actividades realizadas durante el proceso de estadía se presentan a continuación: 

    Tabla 1 APP

    Nombre de tarea 

     APP

    INICIO

    Planteamiento del problema

    PLANEACIÓN

    Levantamiento de requerimientos

    Entrevista

     Análisis

     Alcance

    Wbs

    Justificación

    Objetivos

    Objetivo general

    Objetivo específico

     Análisis de requerimientos

    Requerimientos funcionales

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    24/58

     

    24

    Requerimientos no funcionales

    Casos de uso

    Templates

    Project

    EJECUCIÓN

    Firmas

    Presentación con la empresa

    CIERRE

    Cierre contractual

    Cierre administrativo

    DISEÑO

    Maquetado de bajo nivel

    Exposición de primera entrega

    Maquetado de alto nivel

    Diseño de la base de datos

    Normalización de la base de datos

    Diagrama entidad relacion de la base de datos

    PROGRAMACÍON

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    25/58

     

    25

    Codificación

    Compilación

     Análisis de pruebas

    Documentación de código

    Diccionario de datos

    TESTEO

    Verificación y validación de datos

    Inyecciones SQL

    IMPLEMENTACIÓN

    Configuración de servidor (creacion de usuario)

    Manual de programador

    Manual de usuario

    Exposición de proyecto finalizado

    4.2 Planeación.

    Para el desarrollo del sistema web fue necesario realizar un análisis que permitieraacumular los requerimientos del departamento de almacén.

    Una vez obtenida la principal problemática fue elaborado un plan de acción, es decir,

    un cronograma de actividades el cual permitirá gestionar el avance del proyecto;

    éste fue dividido en diferentes fases:

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    26/58

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    27/58

     

    27

    Ilustración 4 Project parte 3 

    Ilustración 5 Project parte 4 

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    28/58

     

    28

    Ilustración 6 Project parte 5  

    4.3 Implementación.

    4.3.1 Análisis.Para la realización del levantamiento de requerimientos las necesidades fueron

    presentadas por el encargado de recursos materiales quien lleva la administración

    del departamento de almacén, el cual expuso la problemática de no poder gestionar

    la información capturada para el control de los activos fijos de la organización debidoa que el sistema anterior era incomprensible para los usuarios y no se adaptaba lo

    suficiente a la información que controla la organización y la perdida de tiempo para

    realizar los reportes que les solicita el gobierno del estado.

    Posteriormente, después de haber expuesto el problema por parte del encargado

    de recursos materiales se observaron los procesos dentro del departamento de

    almacén, y asi identificar los movimientos generados por el almacenista.

     Además de observar los procesos dentro del almacén también fue detectada la

    intervención de un departamento diferente (Mantenimiento) donde los artículos que

    se encuentran en la institución realizan un movimiento a mantenimiento en caso de

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    29/58

     

    29

    ser requerido y también es necesario llevar el control de los artículos que se

    encuentran en este estado.

    Tras haber realizado el levantamiento de requerimientos en el cual fueron

    encontradas todas las necesidades para gestionar la información de los activos fijos,se realizó una junta con el encargado del departamento de sistemas y se llegó a un

    acuerdo de que pudiera darse el uso a un servidor con el que cuenta la organización,

    por lo tanto el desarrollo del sistema se realizaría en plataforma web y los usuarios

    que requieran acceder al sistema se administrarían desde una terminal

    independiente.

    De esta manera se lograron obtener los siguientes requerimientos:

    ›  Alta de activos fijos (ubicación y asignación).

    ›  Baja de activos fijos (departamento de jurisdicción).

    ›  Movimiento interno de activos fijos (dentro de la organización).

    ›  Movimiento a mantenimiento.

    ›  Captura de artículos en manteniento.

    ›  Generar reportes de movimientos.

    ›  Generar reportes de expedientes.

    ›  Capturar fotografía (referencia de activo fijo).

    ›  Gestion de catálogos.

    ›  Consulta de movimientos.

    ›  Consulta de expedientes generados.

    ›  Administrador de acceso al sistema.

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    30/58

     

    30

    4.3.2 Diseño.Despues de haber realizado el análisis y el levantamiento de requerimientos se

    realizó la propuesta del sistema web, pues la institución cuenta con un servidor porlo que se pretende que todos los usuarios tengan el acceso en cualquier momento

    y por su comodidad desde cualquier dispositivo.

    De esta manera el usuario podrá interpretar mejor el funcionamiento del sistema

    web:

    4.3.2.1 Maquetado de bajo nivel.

    La primera fase de diseño es presentada con imágenes de las pantallas incluidas

    las funciones básicas del sistema web.

    Ilustración 7 Maquetado Index  

    Ésta es la pantalla principal conocida en un sistema web como la página “index.php”

    en la que se presenta el logotipo de la institución y el nombre del sistema por así

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    31/58

     

    31

    decirlo y es muestra sobre las demás páginas por presentación, en la parte inferior

    se muestra el menú al cual el usuario administrador de almacen tendrá acceso.

    Ilustración 8 Maquetado Catálogo artículos 

    En el apartado de catálogo de artículos se pretende visualizar una sección en la

    parte lateral izquierda que permita realizar un filtro de los artículos ya sea por marca,

    categoría y el estado físico pues son uno de los datos por los cuales son

    mayormente consultados.

    En la parte central se visualiza una tabla que le permita al usuario datos principales

    de los artículos.

    Ilustración 9 Maquetado Catálogo resguardatarios 

    El catálogo de resguardatarios solo mostrará una tabla con los datos de los

    reguardatarios y permitirá realizar búsquedas por nombre del resguardatario o el

    puesto.

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    32/58

     

    32

    Ilustración 10 Maquetado Catálogo proveedores 

    El cátalogo de proveedores de igual manera permitirá visualizar la información en

    forma de tabla.

    Ilustración 11 Maquetado Alta artículos 

    Éste es el apartado de Alta de artículos, en el que se presenta un formulario para

    que los campos sean rellenados por el usuario y posteriormente el artículo sea

    guardado.

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    33/58

     

    33

    Ilustración 12 Maquetado Alta departamentos 

    El apartado de Alta de departamento muestra un pequeño formulario con

    únicamente dos campos para ser añadido al catalogo de departamentos.

    Ilustración 13 Maquetado Alta proveedores 

    El apartado de Alta de proveedor muestra un formulario donde deberán ser llenados

    los datos solicitados para guardar al proveedor en el catálogo.

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    34/58

     

    34

    Ilustración 14 Maquetado Alta resguardatarios 

    El apartado de Alta de resguardatario solo guardará el nombre del Resguardatario

    y el puesto, una vez introducidos los datos el Resguardatario se agrega al catálogo.

    El apartado de Generar un expediente es la parte donde se realizará la asignación

    de los artículos a un

    departamento colocando a

    un Resguardatario comoresponsable.

     Al finalizar el llenado de los

    datos la información será

    recabada y en seguida será

    entregado un fichero con

    extensión .xls, dicho

    formato mostrará el reporte

    del expediente. Ilustración 15 Maquetado Generar expedientes 

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    35/58

     

    35

    Ilustración 16 Maquetado Generar movimientos 

    El apartado de generar un Movimiento interno es para que los artículos asignados

    dentro de la institución que pertenezcan a un departamento puedan ser reasignados

    a un departamento diferente.

    Ilustración 17 Maquetado Generar transferencias 

    El apartado de Generar transferencia es el momento en el que los artículos sean

    destinados a ser dados de bajas.

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    36/58

     

    36

    Ilustración 18 Maquetado Movimiento mantenimiento 

    El apartado de Generar movimientos a mantenimiento permitirá agregar artículos

    al departamento de mantenimiento.

    Ilustración 19 Maquetado Generar reportes 

    Generar reportes permitirá consultar todos los movimientos realizados el

    administrador, para ello se mostrarán varios tipos de reportes que pueden ser

    generados dependiendo los resultados que se deseen obtener y serán visualizados

    de la manera siguiente:

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    37/58

     

    37

    Ilustración 20 Maquetado Inventario artículos 

    Inventario de artículos mostrará a detalle el listado de todos los artículos que se

    encuentren dentro de la institución resaltando las características más importantes

    como lo es el nombre del artículo y el estado físico en el que se encuentra.

    Ilustración 21 Maquetado Reporte expedientes 

    Expedientes en el se visualizarán el listado de los resguardatarios quienes son los

    que se encuentran como responsables de los artículos y el nombre del

    departamento en el que se encuentran reguardados dichos artículos.

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    38/58

     

    38

    Ilustración 22 Maquetado Reporte mantenimiento 

    Matenimiento permitirá visualizar el listado de los artículos que se encuentren en

    estado de reparación resaltando el motivo que causa el movimiento.

    4.3.2.2 Maquetado de alto nivel.

     Al aceptar y finalizar la propuesta del sistema de manera gráfica se empezó el

    maquetado de alto nivel, es decir, se definieron colores y estilos de diseño para

    desarrollar el sistema web presentado a continuación.

    Ilustración 23 Interface Index  

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    39/58

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    40/58

     

    40

    El tercer recuadro nos mostrará los

    artículos que han sido dados de

    baja en el mes actual y ya no se

    encuentran dentro de la institución

    y es mostrado en color rojo.

    El último recuadro mostrado en

    color guinda nos mostrará todos los

    artículos que han sido

    diagnosticados por el departamento

    de mantenimiento y por lo tanto

    notifican que ya no tienen

    reparación, por lo que deben ser

    dados de baja por el administrador.

    4.3.2.2.2 Catálogo de artículos.Se visualizan los artículos a manera de lista conteniendo información principal y

    añadiendo la imagen del artículo.

    Ilustración 30 Interface Catálogo artículos 

    Ilustración 28 Interface Artículos baja 

    Ilustración 29 Interface Artículos notificados 

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    41/58

     

    41

    4.3.2.2.3 Generar un nuevo expediente.Como se muestra en la pantalla siguiente hace referencia a agregar artículos para

    asignar nuevos artículos a un resguardatario y departamento.

    Ilustración 31 Interface Generar expediente 

    4.3.2.2.4 Agregar usuarios al sistema.Los usuarios serán gestionados por un administrador de usuarios dependiente al

    usuario administrador del sistema. Quien llevará el control del personal que le será

    permitido el acceso al control del sistema web generando una contraseña y nombre

    de usuario.

    Ilustración 32 Interface Agregar usuario 

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    42/58

     

    42

    4.3.2.2.5 Agregar un nuevo artículo al catálogo de artículos.Permite que el usuario puede agregar un nuevo artículo que no se encuentre dentro

    del catálogo para ello nos dirigiremos al menú catalogo de artículos.

    Ilustración 33 Interface Agregar artículo 

    4.3.2.2.6 Catálogo de resguardatarios.Muestra un listado de los resguardatarios con información principal, en el buscador

    puede introducirse el nombre del resguardatario así como el nombre del

    departamento e inmediatamente irá filtrando la búsqueda relacionada.

    Ilustración 34 Interface Catálogo resguardatarios 

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    43/58

     

    43

    4.3.2.2.7 Reporte de expedientes.Para consultar un expediente puede colocarse el nombre del resguardatario, folio o

    el departamento y la búsqueda se realizará en automático, también muestra

    información principal.

    Para poder tener acceso a un reporte más detallado se dará click sobre la fila

    deseada y mostrará la información como datos del resguardatario y departamento,

    la fecha en que fue asignado el expediente y una lista con los artículos que

    pertenecen a dicho expediente.

    Ilustración 35 Interface Reporte expedientes 

    4.3.2.2.8 Generar expediente.Para generar un expediente nuevo es necesario que los catálogos de

    resguardatarios, departamento y artículos allan sido llendados anteriormente paraagregarlos al expediente, de lo contrario no podrán asignarse a un departamento o

    resguardatario el cual se desea.

    Una vez introducidos el departamento, resguardatario y la lista de artículos que

    serán asignados al nuevo expediente, se dará click en en generar y al finalizar se

    descargará un archivo con extensión .xls.

    Ilustración 36 Interface Descargar excel  

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    44/58

     

    44

    4.3.2.3 Diseño de Base de datos.

    4.3.2.3.1 Diagrama Entidad - relación.

    Ilustración 37 Diagrama entidad - relación 

    4.3.2.3.2 Diagrama relacional.

    Ilustración 38 Diagrama relacional

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    45/58

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    46/58

     

    46

    4.3.2.3.3.4 Artículos

    4.3.2.3.3.5 Nota expedientes

    4.3.2.3.3.6 Factura expedientes

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    47/58

     

    47

    4.3.2.3.3.7 Nota movimientos

    4.3.2.3.3.8 Factura movimientos

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    48/58

     

    48

    4.3.3 Desarrollo.

    4.3.3.1 Método iniciar sesión.

     Autentifica al usuario consultando los datos de inicio de sesión recibiendo dos

    parámetros, los cuales son nombre de usuario y contraseña, si se encuentra en la

    base de datos será asignado una clave única que valida que es un usuario

    autorizado para ingresar al sistema.

    Los datos de entrada son inspeccionados para evitar código malicioso que pueda

    afecatar el sistema de ésta manera se protege la privacidad de los datos.

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    49/58

     

    49

    4.3.3.2 Método Insertar artículos.

    Permite leer los datos ingresados desde el formulario y posteriormente insertarlos a

    la base de datos después de validarlos.

    4.3.3.3 Método Consultar artículos.

    La consulta de artículos se realiza según la información necesaria que se desee

    mostrar en los reportes para uso especial del sistema.

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    50/58

     

    50

    4.3.3.4 Consulta reporte de expedientes.

    Se muestra la información general de los reportes ya sea que se desee filtrar por

    búsqueda de artículo por nombre o proveedor, también puede elegir o buscar por

    tipo de departamento o nombre de quien está encargado de el departamento y listar

    todos los artículos.

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    51/58

     

    51

    4.3.3.5 Método reporte de movimientos.

    Las consultas generadas pueden mostrar información sobre todos los movimientos

    que se generaron en el último periodo, igual que el reporte de expedientes puede

    consultarse por nombre de articulo, departamento o resguardatario y listará todos

    los artículos que realizaron movimiento y fecha en la que fué generada para tener

    un mejor control.

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    52/58

     

    52

    4.3.3.6 Clase Modelo.php

    Por último se muestran todos los métodos de la clase Modelo.php que son

    necesarios para realizar las operaciones del sistema

    4.3.4 Pruebas.

    4.3.4.1 Cliente y servidor:

    Para verificar la estabilidad del sitio fueron medidos los tiempos de respuesta al

    cargar la página:

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    53/58

     

    53

    El tiempo de respuesta es un poco inestable dado a las conexiones internas dentro

    de la institución, pero es suficiente para generar transacciones y no se verán

    afectadas.

    La memoria que ocupa en el dispositivo aumenta más de lo esperado pues los

    recursos que se utilizan como imágenes y librerías externas tienen una capacidad

    poco favorable.

    4.3.4.2 Seguridad

    En cuestión de seguridad de la información de los datos fueron ingresados códigos

    maliciosos (SQL inyection) para tratar de obtener información del servidor y fueron

    resueltos evitando todo tipo de entrada y cambiando caracteres especiales desde

    código PHP y JAVASCRIPT.

    4.4 Evaluación.

     Al finalizar la parte de implementación se realizaron algunas pruebas de seguridad

    que ya se mencionaron anteriormente, solucionándolas para hacer el sistema aún

    más eficiente.

    Se introdujeron más de quincemil registros en la base de datos para ver el

    funcionamiento cargado con demasiada información por lo que el sistema no se vio

    afectado.

    Se configuró el servidor, ya que el Sistema Operativo que tiene instalado es Linux

    Debian y los ajustes de alojamiento y permisos no permitían acceso a cualquier

    terminal.

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    54/58

     

    54

    Dado a que el servidor lo requería se crearon cuentas de usuario en la Base de

    datos para proteger la información y se agregaron usuarios y privilegios a ciertos

    archivos y carpetas que son necesarias para el funcionamiento del sistema en red.

    4.5 Validaciones.

    Fueron realizadas validaciones de datos para evitar causar un error en el sistema,

    por lo que, con ayuda de código JavaScript cada vez que son detectados caracteres

    no permitidos en cada campo que deben introducirse muestra al usuario un mensaje

    indicándole los caracteres permitidos, asi antes de enviarlo a la Base de Datos o

    hacer uso de esa información se aseguran que los datos sean verídicos.

    Tambien se validan los privilegios de los usuarios del sistema al ingresar, asignandouna clave única que le permitirá realizar operaciones específicas dependiendo al

    tipo de usuario que accede al sistema y así evitar la malipulación de datos que no

    corresponden a cualquiera de ellos, de esta manera se lleva una mejor

    administración sobre los procesos.

    Ilustración 39 Login error

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    55/58

     

    CAPÍTULO V

    RESULTADOS YDISCUSIÓN

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    56/58

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    57/58

  • 8/16/2019 Jose Rafal Modesto Servin Memoria de Estadía

    58/58

     

    Cabe mencionar que la carrera de TI tiene mucho que aportar a una empresa o

    institución, incluso en la vida cotidiana de cada persona por lo que desarrollar

    aplicaciones que mejoren la calidad de vida de los seres humanos e un trabajo muy

    encantador y yo me siento orgulloso de hacerlo.

    Éste proyecto finalizó con éxito quedando al agrado de todos los invoucrados, y

    me gustó poder aportar un pedacito en el desarrollo de las TI en el Hospital

    General de Tehuacán.

    5.6 Trabajos citados

     Århus. (2003). The Model-View-Controller (MVC ). Obtenido dehttp://heim.ifi.uio.no/~trygver/2003/javazone-jaoo/HM1A93.html

    Fuentes, C. A. (2013). ¿Qué es jQuery? Nuevo León: Northware.

    Marcotte, E. (25 de Mayo de 2010). Diseño Web Responsivo. Obtenido de http://xn--diseowebresponsive-q0b.org/?utm_source=redirects&utm_medium=dise%25C3%25B1owebresponsivo.com.ar&utm_campaign=301_Redirects

    Masson. (s.f.). open source initiative. Obtenido de http://opensource.org/about

    Rebolledo, J. (s.f.). Glosario de Base de datos. Obtenido dehttp://www.angelfire.com/ultra2/pecanpie/Bimestral/Glosario.htm

    Reenskaug, T. (22 de Marzo de 1979). Xerox PARC 1979. Obtenido de Xerox PARC1979: http://folk.uio.no/trygver/1979/sysreq/SysReq.pdf

    Regalut. (26 de Agosto de 2012). Desarrollo móvil multplataforma. Obtenido dehttp://desarrollomovilmultiplataforma.blogspot.mx/2012/08/aspectos-teoricos-framework.html

    S.A., A. A. (2012).  Abax Asesores.  Obtenido dehttp://abaxasesores.com/codigoabierto

    Stig Sæther Bakken, A. A. (08 de Julio de 2002). Manual PHP.  Obtenido de

    Copyright © 1997, 1998, 1999, 2000, 2001, 2002 por por el Grupo dedocumentación de PHP: http://www.opencontent.org/openpub/