Tesis de aplicacion web para registro de incidencias

28
TESIS PARA OPTAR AL TITULO DE ING. EN SISTEMAS DE INFORMACION Tema : Aplicación WEB para registro de problemas técnicos, inventario de bodega y apoyo a los usuarios, destinado el área de informática del Consejo Supremo de Justicia (CSJ) de León ARIWEB UNIVERSIDAD NACIONAL AUTONOMA DE NICARGUA UNAN-LEON FACULTAD DE CIENCIAS Y TECNOLOGIA Autores : Br. Uriel Alexander Real sirias Br. Mario José Palma Vega Br. Francisco Rafael Juárez Mendiola. Tutora : Ms. Rina del Pilar Arauz Altamirano León, 13 de Marzo del 2015 A la libertad por la universidad

Transcript of Tesis de aplicacion web para registro de incidencias

Page 1: Tesis de aplicacion web para registro de incidencias

 

TESIS PARA OPTAR AL TITULO DE ING. EN SISTEMAS DE INFORMACION

Tema:Aplicación WEB para registro de problemas técnicos, inventario de bodega y

apoyo a los usuarios, destinado el área de informática del Consejo Supremo de Justicia (CSJ) de León

ARIWEB 

 

UNIVERSIDAD NACIONAL AUTONOMA DE NICARGUA

UNAN-LEONFACULTAD DE CIENCIAS Y TECNOLOGIA

 

 

 Autores:

Br. Uriel Alexander Real siriasBr. Mario José Palma VegaBr. Francisco Rafael Juárez Mendiola. 

Tutora:

Ms. Rina del Pilar Arauz Altamirano León, 13 de Marzo del 2015 

A la libertad por la universidad

Page 2: Tesis de aplicacion web para registro de incidencias

Introducción“ARIWEB”Esta aplicación servirá de apoyo tanto para los encargados del área de informática, como para los usuarios que necesitan el apoyo constante de los informáticos.

Se ha electo este tema a causa de la necesidad de administrar un registro ordenado y lógico de la información que en el área de informática se maneja y mejorar la comunicación entre usuario-encargado. Pues en la actualidad dicha área no cuenta con una aplicación que automatice y facilite su trabajo.

Aunque en la aplicación se haya trabajado en el área de bodega, los informáticos hacia los que esta dirigida la aplicación no son los responsables de la bodega, pero si tienen una relación directa con esta área en cuanto a los equipos informáticos se refiere, ya que ellos son los que administran los equipos y repuestos que necesitan los usuarios, por tanto son los que asignan dichos equipos y necesitan saber que equipos hay dispuestos en la bodega, además de necesitar conocer la garantía del equipo para no revisar los equipos mientras estén en garantía.

Antecedentes

Originalidad

Objetivos Específicos

Metodología

idea

Justificación

Objetivos Generales

Introducción

Apoyo a los usuarios

Conclusión

Tecnologías empleadas

Recomendaciones

Personal del complejo

Page 3: Tesis de aplicacion web para registro de incidencias

AntecedentesActualmente la institución no cuenta con un sistema

que ofrezca los servicios para el manejo de la información en el área de informática, tales como la generación de reportes, administración de los servicios que brindan los informáticos a los usuarios comunes, equipos, bodega, etc.

Por tal motivo nuestra aplicación será la encargada de realizar todos estos trabajos de forma rápida, ordenada y confiable. Lo que les beneficiara totalmente a la hora de administrar lo más valioso de cualquier institución “La información”.

Se ha percibido la necesidad de digitalizar los datos referentes al área de informática del consejo supremo de justicia en león, debido a que todos los registros que se tienen con respecto a esta área son físicos, y hechos a mano en papel, almacenados en carpetas y archivadores.

 Cabe mencionar que no se han encontrado estudios

realizados con anterioridad relacionados al tema en cuestión, por lo que estamos seguros que es una idea original, innovadora y muy útil.

Antecedentes

Originalidad

Objetivos Específicos

Metodología

idea

Justificación

Objetivos Generales

Introducción

Apoyo a los usuarios

Conclusión

Tecnologías empleadas

Recomendaciones

Personal del complejo

Page 4: Tesis de aplicacion web para registro de incidencias

Justificación

Como mencionamos anteriormente hemos decidido realizar este proyecto para automatizar el acceso a la información de los miembros del área de informática y facilitar a los usuarios la comunicación de sus problemas técnicos a los encargados del área en cuestión, además de llevar un control de los equipos en bodega. Cabe mencionar que este sistema será implementado en el área de informática del consejo supremo de justicia de león, pero la funcionalidad del mismo estará acorde a las actividades de dicha área en cualquier empresa o institución. Por tanto creemos que según el éxito que esta aplicación tenga en este complejo, será implementado y será de mucha ayuda en otras empresas o instituciones

Antecedentes

Originalidad

Objetivos Específicos

Metodología

idea

Justificación

Objetivos Generales

Introducción

Apoyo a los usuarios

Conclusión

Tecnologías empleadas

Recomendaciones

Personal del complejo

Page 5: Tesis de aplicacion web para registro de incidencias

Originalidad

La idea principal y toda la funcionalidad de esta aplicación tiene una base muy original, ya que no existe en ninguna empresa por lo menos de nuestro conocimiento, una aplicación parecida que brinde estas facilidades a los informáticos de dichas empresas y mucho menos a los usuarios comunes.  Podría pensarse que no es una idea muy original ya que la aplicación implementa términos muy conocidos como es el inventario, la bodega y el chat, pero la originalidad de la aplicación radica en aplicar estos términos al área de informática. Cosa que nunca se había hecho debido a que se tiene una idea general de que los informáticos no realizan muchas tareas, pero esto no es del todo cierto. Por ejemplo en el área de informática de la corte suprema de justicia donde surgió esta idea, se maneja la bodega, el soporte técnico y el área de redes, lo cual genera una gran cantidad de funciones y mantiene a los informáticos muy ocupados.

Antecedentes

Originalidad

Objetivos Específicos

Metodología

idea

Justificación

Objetivos Generales

Introducción

Apoyo a los usuarios

Conclusión

Tecnologías empleadas

Recomendaciones

Personal del complejo

Page 6: Tesis de aplicacion web para registro de incidencias

Objetivos Generales

Proporcionar un mejor manejo de la información utilizada en el área de informática del consejo supremo de justicia de león.

Permitir a los usuarios exponer sus dudas o inquietudes con relación a los equipos informáticos.

Manejar los equipos y repuestos en bodega.

Antecedentes

Originalidad

Objetivos Específicos

Metodología

idea

Justificación

Objetivos Generales

Introducción

Apoyo a los usuarios

Conclusión

Tecnologías empleadas

Recomendaciones

Personal del complejo

Page 7: Tesis de aplicacion web para registro de incidencias

Objetivos Específicos

Tener un registro de los servicios brindados por el área de informática. 

Recopilación de los problemas técnicos de los usuarios a través de mensajes web.

Brindar un acceso a la información de manera más rápida, ordenada y completa para el personal encargado del área de informática.

Tener un control de equipos y repuestos en bodega.

Generación de reportes necesarios acorde a las dificultades informáticas que presentan los usuarios.

Generación de reportes varios de equipos y repuestos.

Realizar reportes necesarios de ingresos y entregas de equipos.

Antecedentes

Originalidad

Objetivos Específicos

Metodología

idea

Justificación

Objetivos Generales

Introducción

Apoyo a los usuarios

Conclusión

Tecnologías empleadas

Recomendaciones

Personal del complejo

Page 8: Tesis de aplicacion web para registro de incidencias

La aplicación funcionara en conjunto con otras aplicaciones como: Microsoft office Excel para la creación de reportes, SQL Server para la administración de la base de datos, IIS para brindar funciones de servidor a la aplicación y un navegador ya sea Mozilla Firefox, Google Chrome o internet Explorer como cliente para el manejo de la aplicación. El equipo que hará de servidor para la aplicación y la base de datos cuenta con los requisitos necesarios para brindar un buen servicio. La aplicación tendrá la capacidad de trabajar en una red local. Y se podrá acceder a ella desde cualquier computadora con acceso a internet.Debido a la implementación de una aplicación WEB, no será necesario la instalación de dicha aplicación en cada equipo del complejo

Perspectiva

Page 9: Tesis de aplicacion web para registro de incidencias

 Para los encargados del área de informática no habrán restricciones de ningún tipo, ya que ellos tendrán privilegios de administrador sobre la aplicación, por supuesto no podrán manipular el código fuente de la aplicación. Los usuarios normales si tendrán restringido una gran parte de la aplicación, son mas solo podrán acceder a la parte del chat y de las preguntas o inquietudes.

Restricciones

Page 10: Tesis de aplicacion web para registro de incidencias

En cuanto al acceso a la aplicación utilizaremos un sistema de logueo para permitir el uso de la aplicación solo al personal autorizado. Así evitaremos que otros usuarios que puedan acceder a la red y entrar a nuestra página web, pero que no estén incluidos dentro del personal autorizado, interactúen con la misma.

En cuanto a la seguridad de los datos implementaremos un sistema de respaldo de archivos en una localización especifica de la aplicación, la cual se basa en crear 2 archivos de respaldo, el .log y el .bak mediante un simple botón de la aplicación y otro botón el cual utilizara estos archivos para recuperar la base de datos. Para esto haremos uso de scripts SQL que realicen esta acción. Como un segundo método de respaldo se implementara el uso de triggers y una tabla auditoria en la cual se llevara un registro de cada inserción, actualización o eliminación de datos.

Seguridad

Page 11: Tesis de aplicacion web para registro de incidencias

Metodología

Antecedentes

Originalidad

Objetivos Específicos

Metodología

idea

Justificación

Objetivos Generales

Introducción

Apoyo a los usuarios

Conclusión

Tecnologías empleadas

Personal del complejo

Restricciones

Recomendaciones

Seguridad

Perspectiva de la aplicación

Page 12: Tesis de aplicacion web para registro de incidencias

Como surge esta idea

Esta idea surge cuando uno de nosotros comienza a realizar sus prácticas profesionales en el área de informática de la corte suprema de justicia de león, después de trabajar un tiempo ahí y haber escrito múltiples hojas de ingresos, entregas de equipos y apoyo a los usuarios, con el fin de luego transcribir esa información a informes mensuales y anuales, que posteriormente son entregados a los superiores en Managua. Todo esto ocasionaba un gran esfuerzo de trabajo y pérdida de tiempo, por esta razón se decidió crear una aplicación que simplificara y agilizara este trabajo, además de hacerlo mucho más ordenado y seguro, cambiando de información en papel a información digital, lo que a su vez también ayuda a ahorrar espacio en la oficina.

Antecedentes

Originalidad

Objetivos Específicos

Metodología

idea

Justificación

Objetivos Generales

Introducción

Apoyo a los usuarios

Conclusión

Tecnologías empleadas

Recomendaciones

Personal del complejo

Page 13: Tesis de aplicacion web para registro de incidencias

Personal del complejo

En cuanto al manejo de los usuarios y la creación de sus reportes, estos se dividieron en 3 tipos, los Usuarios comunes, los responsables y los informáticos. Esto debido a que los 3 tienen sus diferencias o características propias, como por ejemplo los informáticos solo pertenecen a una oficina (la oficina de informática) y son muy pocos comparados con los demás usuarios, además de que en el departamento de león los mismos informáticos que atienden el complejo central, también atienden a sus municipios. De los responsables solo existe uno por cada oficina, esto limita la necesidad de realizar reportes de responsables por oficina. Por ultimo tenemos a los usuarios comunes de los cuales se maneja una gran cantidad y puede haber muchos en una sola oficina, lo que da la necesidad de realizar reportes de usuarios comunes por oficinas.

Antecedentes

Originalidad

Objetivos Específicos

Metodología

idea

Justificación

Objetivos Generales

Introducción

Apoyo a los usuarios

Conclusión

Tecnologías empleadas

Recomendaciones

Personal del complejo

Page 14: Tesis de aplicacion web para registro de incidencias

Mientras se pensaba en como facilitar mas el trabajo de los informáticos, surgió la idea de crear un chat o un área donde los informáticos pudieran ayudar a los usuarios con sus problemas mas sencillos o comunes, por tanto se creo un área donde los usuarios pueden loguearse y entrar a una única pagina donde pueden exponer sus problemas o inquietudes, las cuales serán respondidas por los informáticos a su debido tiempo. Debido a que esta respuesta puede que no sea inmediata, los usuarios deben exponer sus problemas mas sencillos o que no necesiten una solución al instante. Si el problema es grave o interfiere en sus funciones laborales, no es recomendable usar este servicio.

Apoyo a los usuarios

Antecedentes

Originalidad

Objetivos Específicos

Metodología

idea

Justificación

Objetivos Generales

Introducción

Apoyo a los usuarios

Conclusión

Tecnologías empleadas

Recomendaciones

Personal del complejo

Page 15: Tesis de aplicacion web para registro de incidencias

Apoyo a los usuarios

Durante la creación del formulario de apoyo para los usuarios, se presentó una incógnita, la cual era si se debía agregar al informático que dio respuesta a la inquietud del usuario, este dato desde cierto punto de vista es irrelevante, ya que posiblemente al usuario no le interese saber quién respondió, pero esto también puede servir para ganar la simpatía de los usuarios, esto sobre todo puede ser de mucho apoyo para algún estudiante que está prestando sus horas y que necesita demostrar su valía como trabajador para ganar un puesto. Esto también podría crear cierta rivalidad entre los informáticos, como por ejemplo un informático que brinda apoyo constante a los usuarios, este se gana su simpatía y a la vez hace que le tengan más confianza y aprecio que a los demás informáticos que no les brindan apoyo. Ahora suponiendo que no se especifique que informático dio respuesta a la inquietud, puede que los informáticos que no brindan apoyo se roben el crédito sin necesidad de hacer nada.

Al final se decidió mostrar al informático que dio respuesta a la inquietud, debido a que además de lo antes mencionado, al no presentar este dato puede que dichos informáticos pierdan el interés en dar soluciones a los usuarios y esta sección sea prácticamente inservible .

Antecedentes

Originalidad

Objetivos Específicos

Metodología

idea

Justificación

Objetivos Generales

Introducción

Apoyo a los usuarios

Conclusión

Tecnologías empleadas

Recomendaciones

Personal del complejo

Page 16: Tesis de aplicacion web para registro de incidencias

Tecnologías empleadas

Antecedentes

Originalidad

Objetivos Específicos

Metodología

idea

Justificación

Objetivos Generales

Introducción

Apoyo a los usuarios

Conclusión

Tecnologías empleadas

Recomendaciones

Personal del complejo

Page 17: Tesis de aplicacion web para registro de incidencias

Asp. Net

Tecnología de páginas activas que permite el uso de diferentes scripts y componentes en conjunto con el tradicional HTML para mostrar páginas generadas dinámicamente. Es usado por programadores y diseñadores para construir sitios web dinámicos, aplicaciones web y servicios web XML.

Page 18: Tesis de aplicacion web para registro de incidencias

Día

Es una aplicación informática de propósito general para la creación de diagramas, desarrollada como parte del proyecto GNOME. Está concebido de forma modular, con diferentes paquetes de formas para diferentes necesidades.

Dia está diseñado como un sustituto de la aplicación comercial Visio de Microsoft. Se puede utilizar para dibujar diferentes tipos de diagramas. Actualmente se incluyen diagramas entidad-relación, diagramas UML, diagramas de flujo, diagramas de redes, diagramas de circuitos eléctricos, etc. Nuevas formas pueden ser fácilmente agregadas, dibujándolas con un subconjunto de SVG e incluyéndolas en un archivo XML.

Page 19: Tesis de aplicacion web para registro de incidencias

Modelo Tres Capas

La programación por capas se refiere a un estilo de programación que tiene como objetivo separar la lógica de diseño de la lógica de negocios. Una de las ventajas que podemos destacar sobre este estilo es que el desarrollo del software se puede llevar a cabo en varios tipos de niveles, así, cuando suceda algún cambio solo nos iremos sobre el nivel requerido. La programación por capas es una técnica de la ingeniería del software propia  de la programación a objetos, que se divide en 3 capas: la capa de presentación o frontera, la capa de lógica de negocio y por último la capa de datos.

Page 20: Tesis de aplicacion web para registro de incidencias

IcoFX

Es un software de creación de iconos para Windows. Permite edición múltiples formatos de iconos con soporte para transparencia. Los iconos también se puede convertir de un formato a otro, por ejemplo desde el icono de un Macintosh a un icono de Windows. Otra función incluida es extracción del icono de los ficheros ejecutables (EXE, DLL), creación de las bibliotecas de icono. También es posible importar cualquier imagen, tales como una foto, y convertirlo en un icono.

Page 21: Tesis de aplicacion web para registro de incidencias

PhotoShop

Es un editor de gráficos rasterizados desarrollado por Adobe Systems. Usado principalmente para el retoque de fotografías y gráficos, su nombre en español significa literalmente "taller de fotos". Es líder mundial del mercado de las aplicaciones de edición de imágenes y domina este sector de tal manera que su nombre es ampliamente empleado como sinónimo para la edición de imágenes en general.

Page 22: Tesis de aplicacion web para registro de incidencias

SQL Server 2012

Es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional.

Triggers: Son eventos que se ejecutan cuando se cumplen condiciones determinadas, al hacer un insert, update o delete en una tabla de una BBDD. Esto nos permite realizar acciones cuando se realiza una inserción, modificación o eliminación de un registro. Implementaremos el uso de triggers para crear un respaldo de la base de datos principal en una base de datos alterna.

Page 23: Tesis de aplicacion web para registro de incidencias

JS,HTML,CSS

JavaScript Es un lenguaje que puede ser utilizado por profesionales y para quienes se inician en el desarrollo y diseño de sitios web. No requiere de compilación ya que el lenguaje funciona del lado del cliente, los  navegadores son los encargados de interpretar estos códigos.

CSS Es un lenguaje utilizado en la presentación de documentos HTML. Un documento HTML viene siendo coloquialmente “una página web”. Entonces podemos decir que el lenguaje CSS sirve para organizar la presentación y aspecto de una página web. Este lenguaje es principalmente utilizado por parte de los navegadores web de internet y por los programadores web informáticos para elegir multitud de opciones de presentación como colores, tipos y tamaños de letra, etc.

HTML Es el lenguaje que se emplea para el desarrollo de páginas de internet. Está compuesto por una serie de etiquetas que el navegador interpreta y da forma en la pantalla. HTML dispone de etiquetas para imágenes, hipervínculos que nos permiten dirigirnos a otras páginas, saltos de línea, listas, tablas, etc.

Page 24: Tesis de aplicacion web para registro de incidencias

Microsoft IIS

Es un servidor web y un conjunto de servicios para el Sistema operativo Microsoft Windows. Este servicio convierte a una PC en un servidor web para Internet o una intranet, es decir que en las computadoras que tienen este servicio instalado se pueden publicar páginas web tanto local como remotamente.

1. Es muy ligero y fácil de instalar (sólo 10MB y se instala con un clic).

2. No requiere una cuenta de administrador para ejecutar/depurar aplicaciones con Visual Studio.

3. Ofrece todas las características de servidor web - incluyendo SSL, URL rewrite y soporte de Media.

4. Funciona en Windows XP y superiores - dando todas las características de desarrollo de IIS 7 en todas las plataformas.

Page 25: Tesis de aplicacion web para registro de incidencias

Visual Basic

Es un lenguaje de programación, que como su nombre lo indica utiliza una interfaz totalmente visual, el cual brinda un entorno relativamente sencillo para facilitar la creación de programas gráficos.

Page 26: Tesis de aplicacion web para registro de incidencias

DevExpress

Es una herramienta corporativa, la cual una vez obtenida la licencia para su uso, se incorpora al visual studio como un complemento que nos brinda una serie de objetos como comboBox, datagridview, menús, etc. Con características muy peculiares, interesantes y muy útiles sobre todo.

Page 27: Tesis de aplicacion web para registro de incidencias

Conclusión

Al realizar y estudiar todos los análisis, conceptos, ideas y diagramas creados a lo largo de todo el documento se ha logrado comprender mejor la problemática o dificultades que se presentan en el área de informática, y por medio de estos estudios se ha dado solución a estas dificultades, lo cual les permitirá a los informáticos facilitar y simplificar su esfuerzo de trabajo. La implementación de este sistema además de ayudar a los informáticos, permitirá a los usuarios comunes obtener conocimientos nuevos con respecto a sus equipos y las aplicaciones instaladas. Permitiendo la capacitación constante de los usuarios.

Antecedentes

Originalidad

Objetivos Específicos

Metodología

idea

Justificación

Objetivos Generales

Introducción

Apoyo a los usuarios

Conclusión

Tecnologías empleadas

Recomendaciones

Personal del complejo

Page 28: Tesis de aplicacion web para registro de incidencias

Recomendaciones

La aplicación aunque realice todas las funciones que se habían determinado desde un principio, en la forma más rápida y comprensible, como toda aplicación siempre se puede mejorar según las ideas de cada persona. Esto debido a que un programador nunca tiene las mismas ideas que otro. Dichas mejoras también pueden darse según nuevas necesidades de los informáticos. También se recomienda mantener la aplicación en una red local, sin mostrarla en internet, ya que la funcionalidad de la aplicación no le es de utilidad a nadie más que al personal de informática y los usuarios que trabajan en el complejo.

Antecedentes

Originalidad

Objetivos Específicos

Metodología

idea

Justificación

Objetivos Generales

Introducción

Apoyo a los usuarios

Conclusión

Tecnologías empleadas

Recomendaciones

Personal del complejo