Tesis de aplicacion web para registro de incidencias
1. 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
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
2. “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.
3. Actualmente 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.
4. 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
5. 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.
6. 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.
7. 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.
8. 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
9. 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.
10. 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.
11.
12. 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.
13. 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.
14. 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.
15. 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.
16.
17. 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.
18. 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.
19. 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.
20. 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.
21. 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.
22. 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.
23. 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.
24. 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.
25. 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.
26. 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.
27. 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.
28. 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.