SISTEMA
DE INVENTARIO DEL INSTITUTO DE INVESTIGACIONES HISTÓRICAS.
Introducción
El desarrollo
de este sistema se encuentra fundamentado por la necesidad de crear un sistema de inventario que permita
agilizar el recuento, no solo del equipo
de cómputo, ya sea CPU’s, teclados, ratones, impresoras, UPS, etc, sino también
llevar un control de las fallas que presentado
cada uno, el software software instalado y, que licencias esta aputando, así
como el historial del equipo, es decir por
qué lugares y ubicaciones ha pasado el mismo, inclusive una relación de
direcciones Ip´s.
Problemática
El departamento de computo hoy en día lleva acabo
su inventario en hojas de Excel, y solo lleva un inventario de equipos de cómputo,
y es muy difícil de actualizar, pues generalmente, no hay un continuidad de
hacia dónde se mueve el equipo. Por otra parte no se tiene un control de
cuantas veces algún equipo a recibido alguna compostura o bien si se ha hecho
uso de la garantía que ofrece el proveedor y como no se tiene esos datos, es
muy complicado, tener que buscar, las facturas, checar si el equipo entra en garantía
o no y después poder localizar los datos del
proveedor.
Descripción
El sistema contara dos módulos uno, de
administración de inventario y otro de soporte técnico.
Además del equipo de cómputo, también se encontrara
inventariado, con que software y hardware cuenta el equipo, si ha sufrido cambios
(si cuenta con nuevas partes) o reparaciones,
se podrá ver si el equipo aun se encuentra dentro de la garantía, si se requiere
de alguna reparación (Esta parte contara
con un catalogo de provedores) y también contara con un historial de
incidencias y reparaciones del equipo y como se han resuelto dichas fallas.
Con todos los datos del inverntario, se podrán
obtener reportes para posteriores verificaciones.
Objetivos
El objetivo
general y principal es diseñar un sistema de inventario, de equipo, donde el personal de cómputo autorizado podrá mantener
un control con todo lo relacionado no
solo a equipo de cómputo, sino también a
soporte técnico, contando con un
historial de resolución de tareas, inclusive se llevará acabo una relación de
direcciones IP´s.
·
Crear un sistema donde el usuario
pueda gestionar el
inventario general de equipo de cómputo, manejando el historial del equipo, asi com historial de
soporte técnico.
·
El usuario ingresara al sistema y en
base a su perfil podrá realizar o
no ciertas tarea dentro del sistema.
·
Podrá imprimir reportes en PDF.
·
Se le permitirá solo a usuarios con
un perfil determinado agregar más equipo, software o cambios en estos de manera
colaborativa entre sus diferentes usuarios donde podrán editar su información
de cada una de las fichas del inventario.
·
Además de gestionar, podara
realizarse búsquedas
visuales dentro del inventario, ya sea por ubicación, pertenencia (personal del
IIH que le haya asignado algún recurso de computo) etc.
·
El administrador será capaz de
administrar a los usuarios que acceden al sistema realizando altas, bajas y
actualización de usuarios al sistema brindándoles un perfil a cada uno de ellos
para restringir su acceso al sistema.
·
El sistema realizara las
transacciones de manera segura, mediante el uso de certificados digitales
haciendo uso de HTTS(Protocolo Seguro de transferencia de Hipertexto) utiliza un cifrado basado en SSL(Protocolo
de Capa de Conexión Segura)/TLS(Seguridad de la Capa de Transporte) para
crear un canal cifrado.
·
El sistema se alojara en un servidor
con sistema operativo de libre distribución.
·
Contará con niveles de seguridad de
acceso al sistema, en base a perfiles de usuarios, habiendo tres tipos, el
administrador, el capturista y consultas.
·
El sistema se desarrollara en un lenguaje
orientado a objetos que permite generar contenido dinámico para web, en forma de documentos HTML,XML o de otro tipo.
·
Contará con una base de datos ya sea
en Postgresql siendo un
manejador también de libre distribución dependiendo de la
disponibilidad de los recursos.
·
Realizar conexiones a la base de
datos de manera eficiente obteniendo así un sistema más eficaz.
Metodología
Se usara
una metodología de desarrollo de software orientado a objetos,
utilizando UML (Lenguaje Modelado
Unificado-Unified Modeling Language),
este es un lenguaje visual para crear modelos de sistemas, es un lenguaje que permite modelar, crear
construir y documentar los elementos
que forman un sistema de software
orientado a objetos.
UML hoy en
día está consolidado como lenguaje estándar en el análisis y diseño de sistemas de cómputo. Mediante UML es posible establecer
la serie de requerimientos y estructuras necesarias para plasmar un sistema de
software previo al proceso intensivo de escribir código. A pesar de que UML es
un lenguaje, éste posee más
características visuales que programáticas, mismas que facilitan a
integrantes de un equipo multidisciplinario
participar e incorporarse fácilmente, estos integrantes siendo los analistas,
diseñadores, especialistas de área y desde luego los programadores.
UML cuenta con todos los elementos y
diagramas que permiten modelar los
sistemas en base al paradigma orientado a objetos. Los modelos
orientados a objetos cuando se construyen de manera correcta, son fáciles de
comunicar, cambiar, expandir validar y verificar. El modelar en UML vuelve
flexible el cambio y permite crear componentes plenamente reutilizables.
Requerimientos.
o
Que cuente con un procesador que corra a 2 GHz
o
2GB de memoria RAM
o
Con un disco duro de 500 Gb
o
Cuente con lector de CD o DVD
o
Servidor web Apache-tomcat
o
Creación de certificados para realizar conexiones seguras HTTPS
con Open-SSL.
o
Debe de contar con java(JDK)