Professional Documents
Culture Documents
SALESIANA
DECLARACIN
_________________ _________________
CERTIFICACIN
_____________________
Director de tesis
IV
AGRADECIMIENTO
___________
Cecilia Sopa
A mis padres, por sus sabias enseanzas y el aliento siempre positivo de seguir
adelante, a luchar ante toda la adversidad que se presenta a largo de este camino
estudiantil, para poder llegar a culminar con nuestras metas como estudiante y
ahora como profesional.
______________
Manuel Otacoma
V
DEDICATORIA
Primero quiero dedicar este triunfo a Dios por brindarme el placer de seguir viva,
darme salud. Gracias a ti estoy cerca de los seres que ms amo Mi madre (Rosa
Maigua), Ariel mi hijo que es la luz de mis ojos.
_________________
Cecilia Sopa
_____________
Manuel Otacoma
VI
CONTENIDO PG.
CAPITULO I: INTRODUCCIN
1.1. INTRODUCCIN......................................................................................... 1
1.4. JUSTIFICACIN.......................................................................................... 3
4. INSTALADOR .................................................................................................165
5. CONCLUSIONES. ....................................................................................178
ABSTRACT
RESUMEN
Captulo I
Captulo II
Captulo III
Captulo IV
Captulo V
CAPITULO I: INTRODUCCIN
1.1. INTRODUCCIN
1.4. JUSTIFICACIN.
1
http://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software
6
2
http://www.mies.gob.ec/index.php/institucional/historia
3
http://www.mies.gob.ec/index.php/institucional/historia
7
forma que se asegure el logro de una adecuada calidad de vida para todos los
ciudadanos y ciudadanas, mediante la eliminacin de aquellas condiciones,
mecanismos o procesos que restringen la libertad de participar en la vida
econmica, social y poltica de la comunidad y que permiten, facilitan o
promueven que ciertos individuos o grupos de la sociedad sean despojados de la
titularidad de sus derechos econmicos y sociales, y apartados, rechazados o
excluidos de las posibilidades de acceder y disfrutar de los beneficios y
oportunidades que brinda el sistema de instituciones econmicas y sociales.
VISION: Soamos con una Patria para todos, sin exclusin, sin pobreza, con
igualdad de oportunidades econmicas, sociales y polticas para todos los
ciudadanos y ciudadanas, independientemente de su sexo, color, raza, etnia,
edad, procedencia, estrato social, condicin de salud, y orientacin sexual.4
4
http://www.mies.gob.ec/index.php/institucional/mision-vision-objetivos
8
1.7.2. ENCUESTA:
Para tener un conocimiento exacto del manejo interno de equipos en el
departamento de Gestin Tecnolgica, se realizaron encuestas, para la
recoleccin de informacin sobre los procesos y actividades que intervienen los
tcnicos.Anexo1.
10
1.9.2. POSTGRESQL
PostgreSQL es una base de datos relacional, distribuida bajo licencia BSD6, con
cdigo fuente disponible libremente, es el motor de bases de datos de cdigo
5
http://es.wikipedia.org/wiki/PHP
6
http://www.postgresql.org.es/sobre_postgresql
12
1.9.4. SCRIPTCASE
7
http://es.wikipedia.org/wiki/Bill_Gates1
8
http://downloads.scriptcase.net/downloads/v5/manual/es_es/webhelp/manual_mp/manual_mp.htm
13
PHP fue creado por una comunidad integrada por varias personas, este sistema
fue desarrollado RasmusLerdorf en el ao de 1994 como un CGI escrito en el
lenguaje de programacin C el cual permita hacer la interpretacin de un nmero
limitado de comandos.
El sistema se convirti en Personal Home Page Tools y tuvo xito cuando otras
personas pidieron a su autor (Rasmus) utilizar sus programas en sus propias
pginas. Tal fue la aceptacin del primer PHP, que su autor cre un sistema para
15
PHP: por sus siglas en ingles significa Profesional Home Pages, es una
tecnologa que apareci para ayudar a solucionar la creacin de las pginas web
dinmicas que sean independientes de la base de datos y del servidor web, vlido
para cualquier plataforma, se conoce a PHP como un procesador de Hipertextos,
permite generar contenidos dinmicos en un servidor web.
9
http://www.webtaller.com/manual-php/introduccion_php.php
16
Actualmente AJAX est siendo utilizado para crear aplicaciones web que antes se
vean como simple aplicaciones de escritorio dinmicos ahora estas mismas
17
2.1.2. APLICACIONES
10
http://www.librosweb.es/ajax/capitulo1.html
18
Una herramienta de desarrollo completa que permite generar cdigo PHP, java
script, html, AJAX de forma automtica, lo que le convierte en una herramienta de
alta productividad11, el programador trabaja de manera visual en una interfaz web,
que provee de opciones para crear formularios de consulta, reportes, grficos,
filtros, formularios de ingreso, mens, documentos pdf, etc.; adems de la
facilidad de conectarse prcticamente a cualquier base de datos.
Esta herramienta permite crear aplicaciones en PHP de forma rpida, con alta
calidad y dotada de las seguridades necesarias, reduciendo los tiempos en la
entrega al usuario final de la aplicacin, de esta forma tambin proporciona una
reduccin significativa en cuanto a costos de produccin.
Script Case ofrece la facilidad de conexin a las principales bases de datos que
actualmente existen en el mundo como: ODBC OLEDB, Oracle, SQL Server,
Interbase, Firebird, DB2, Access, Dataflex, Sybase, MySQL, PostgreSQL y tiene
la capacidad de desarrollar fcil y rpidamente: Grid, Informes, Listas, Filtros,
Formularios, Mens, Pestaas, Documentos PDF, Aplicaciones en blanco,
Contenedor, Calendarios.
11
downloads.scriptcase.net/downloads/v5/manual/es_es/webhelp/manual_mp/manual_mp.htm
http://www.worldmapfinder.com/Map_Earth.php?ID=/Es/South_America/Ecuador/Quito.
19
Servidor Web con soporte para PHP, con Apache, IIS, Abyss y otros.
PHP 5.2.1 o superior.
El optimizador de Zend (ZendOptimizer) 3.3.3 o superior.
Base de datos estndar SQL (SQLite, MySQL, MSSQL, PostgreSQL,
Oracle y DB2) PHP accesible.
20
En 1986 otro equipo dirigido por Michael Stonebraker de Berkeley continu con el
desarrollo del cdigo Ingres para crear un sistema de base datos objeto-
relacionales llamado Postgres, en 1996 por ser cdigo abierto y el esfuerzo de
una gran comunidad se renombro a PostgreSQL.
12
http://www.postgresql.org/developer/beta.com
21
Las caractersticas que le hacen diferente de otros gestores son las siguientes:
2.3.2. REQUERIMIENTOSPOSTGRESQL
13
http://www.postgresql.org/developer/beta.com
23
UML define cuatro tipos de relacin para los diagramas de casos de uso, los
cuales son:
Comunicacin.
Inclusin: una instancia del caso de uso incluye tambin el
comportamiento descrito por el caso de uso destino.
Extensin: el caso de uso extiende el comportamiento del caso de uso
destino.
Herencia: el caso de uso origen hereda la especificacin del caso de uso
destino incluso podra modificarlo.
2.4.3. SECUENCIA
La extensin descendente que est debajo de cada objeto ser una lnea
discontinua conocida como lnea de vida del objeto se encuentra un pequeo
rectngulo conocido como activacin, el cual representa la ejecucin de una
operacin que realiza el objeto. La longitud del rectngulo se interpreta como la
duracin de la activacin.
2.5.2. DEFINICIN XP
Los riesgos son altos: si el cliente tiene una fecha tope o si el proyecto
representa una novedad para el equipo de desarrollo.
La propiedad compartida del cdigo: XP aboga por que ninguna parte del
cdigo sea propiedad exclusiva de alguno de los desarrolladores, esto con la
intensin de disminuir la necesidad de documentacin hacia adentro del
30
Esta metodologa XP est conformada por 5 fases las mismas que se describen a
continuacin:
Fase I: Exploracin: En esta primera fase los clientes inician planteando los
requerimientos de usuario que son importantes para la primera entrega del
producto. As tambin en esta misma etapa el equipo de desarrollo se
familiariza con las herramientas, las tecnologas y las prcticas que se
utilizarn a lo largo del desarrollo del proyecto. Se prueba la tecnologa y se
exploran las posibilidades de la arquitectura del sistema construyendo un
prototipo. La fase de exploracin toma pocas semanas o pocos meses,
dependiendo del tamao del sistema y la familiaridad que tengan los
programadores con la tecnologa.
31
Fase III: Iteraciones: Esta fase incluye varias iteraciones sobre el sistema
antes de ser entregado. El Plan de Entrega est compuesto por iteraciones de
no ms de tres semanas. En la primera iteracin se puede intentar establecer
una arquitectura del sistema que pueda ser utilizada durante el resto del
proyecto. Los elementos que deben tomarse en cuenta durante la elaboracin
del Plan de la Iteracin son: requerimientos de usuarios no abordados,
velocidad del proyecto, pruebas de aceptacin no superada en la iteracin
anterior y tareas no terminadas en la iteracin anterior.
Fase IV: Produccin: Esta fase incluye varias iteraciones sobre el sistema
antes de ser entregado. El Plan de Entrega est compuesto por iteraciones de
no ms de tres semanas. En la primera iteracin se puede intentar establecer
una arquitectura del sistema que pueda ser utilizada durante el resto del
proyecto. Los elementos que deben tomarse en cuenta durante la elaboracin
del Plan de la Iteracin son: requerimientos de usuarios no abordados,
velocidad del proyecto, pruebas de aceptacin no superada en la iteracin
anterior y tareas no terminadas en la iteracin anterior.
3.1 PLANIFICACIN
c) Plan de entregas:
Manuel Otacoma
Realiza mantenimiento de equipo 02/Agosto/10
Cecilia Sopa
Manuel Otacoma
Fallas de equipo 01/Septiembre/10
Cecilia Sopa
Inventario de equipos existentes 01/Octubre/10 Cecilia Sopa
Reporte fallas usuario 01/Octubre/10 Manuel Otacoma
Asigna tcnico 01/Noviembre/10 Manuel Otacoma
Reporte tcnico 01/Noviembre/10 Cecilia Sopa
Cecilia Sopa
Entrega equipo 02/Diciembre/10
Manuel Otacoma
Cecilia Sopa
Usuarios 02/Diciembre/10
Manuel Otacoma
Perfiles 21/Enero/11 Cecilia Sopa
Tipo usuario 21/Enero/11 Manuel Otacoma
Cecilia Sopa
Privilegios usuario 21/Enero/11
Manuel Otacoma
e) Iteraciones
f) Rotaciones
1. Designacin de los funcionarios para los mdulos:
2. Inventario: lista de funcionarios con fechas
3. Mantenimiento : dem
4. Catlogos: dem
5. Administracin de usuarios: dem
g) Reuniones
HISTORIA DE USUARIO: 01
HISTORIA DE USUARIO: 02
HISTORIA DE USUARIO: 03
HISTORIA DE USUARIO: 04
HISTORIA DE USUARIO: 05
HISTORIA DE USUARIO: 06
HISTORIA DE USUARIO: 07
HISTORIA DE USUARIO: 08
HISTORIA DE USUARIO: 09
HISTORIA DE USUARIO: 10
HISTORIA DE USUARIO: 11
HISTORIA DE USUARIO: 12
HISTORIA DE USUARIO: 13
HISTORIA DE USUARIO: 14
HISTORIA DE USUARIO: 15
HISTORIA DE USUARIO: 19
Por medio de una solicitud escrita, se debe requerir un equipo informtico para
un funcionario de la institucin; involucra a varios actores 1) La secretaria es
quien recepta y enva al administrador, 2) Administrador aprueba y asigna al
tcnico para realizar la entrega y asignacin del equipo, 3) El tcnico emite un
documento indicando caractersticas del equipo tanto software, hardware y
fecha de entrega.
45
Figura 13: Ingreso del mdulo acceso a usuario. Fuente: Los Autores
Actores Administrador.
Actores Administrador.
Actores Administrador.
50
Actores Administrador.
Actores Administrador.
53
Actores Administrador.
Actores Administrador.
56
Actores Administrador.
Actores Administrador.
formulario actual.
Si el usuario desea eliminar un registro de la base de
datos clic excluir/eliminar (bote de basura).
No podr eliminarse los datos si se encuentran
relacionados.
Si elige la opcin Aceptar, se elimina el registro.
Si elige la opcin Cancelar, el registro se conserva.
Validar los datos ingresados y modificados.
Pos condiciones
El sistema muestra un mensaje antes de excluir los
registros.
Actores Administrador.
Precondiciones
El funcionario debe estar previamente ingresado para
ser asignado como tcnico.
Pos condiciones
El tcnico no puede ser eliminado solo debe cambiar de
estado de activo a inactivo o viceversa.
65
relacionados.
Si elige la opcin Aceptar, se elimina el registro.
Si elige la opcin Cancelar, el registro se conserva.
Validar datos ingresados y modificados.
Pos condiciones
El sistema muestra un mensaje antes de excluir los
registros.
Acciones
Elegir los iconos: opcin editar (lpiz) o actualizar (doble
flecha) y excluir (bote de basura) para realizar cambios
que requiera el usuario en el sistema.
Pos condiciones
El sistema muestra los mensajes respectivos despus
de realizar: ingresos, modificar, actualizar registros y
cuando se realice una accin no permitida.
Precondiciones
El sistema asignara al tcnico siempre que se encuentre
registrado como un funcionario.
Acciones de informacin.
Elegir los iconos: opcin editar (lpiz) o actualizar (doble
flecha) y excluir (bote de basura) para realizar cambios
que requiera el usuario en el sistema.
Si el usuario desea cancelar proceso actual y regresar al
men principal, clic volver.
Visualizar los tcnicos, equipos asignados
Si el usuario desea eliminar un registro de la base de
datos clic excluir/eliminar (bote de basura).
No podr eliminarse los datos si se encuentran
relacionados.
Si elige la opcin Aceptar, se elimina el registro.
Si elige la opcin Cancelar, el registro se conserva
78
Insertar la informacin.
Validar datos ingresados. El sistema muestra un
mensaje antes de excluir los registros.
3.3.8 BSQUEDAS
3.3.9 DIAGRAMA CASO DE USO: BSQUEDAS GENERALES DENTRO DEL
SISTEMA.
Todos los sistemas de gran amplitud sean estos de tipo escritorio o de entorno
web cuentan con una parte lgica en donde se almacenan datos e informacin de
la empresa o del usuario que lo maneja, la misma que es el componente
primordial para el verdadero performance de la aplicacin o sistema.
fk_estado_espestado
80
Estado Software
codi go VARCHAR(6) <pk>
i d_estado VARCHAR(6) <pk>
descri pcion VARCHAR(120)
estado VARCHAR(30)
descripci on VARCHAR(200)
...
fk_software_softequi po
fk_estado_estadoequi po
T ipo_Equi po
ti po_equipo INT4 <pk>
Estado_Equi po Software_equipo
equi po VARCHAR(50)
i d_estado VARCHAR(6) <pk,fk2> i d_equi po INT5 <pk,fk1>
i d_equi po INT5 <pk> Sof_codigo VARCHAR(6) <pk,fk2>
fecha_revisi on DAT E <pk> codigo_i nst VARCHAR(5)
fk_Ti poEquipo-Equi po
ti po_li cenci a
seri al
versi on
descripci on
VARCHAR(6)
VARCHAR(30)
INT4
VARCHAR(200)
i d_peri feri co
i d_marca
Peri feri co
INT 4
INT 4
i d_model o INT 4
FK_SOFT WARE_REFERENCE_EQUIPO
ti po VARCHAR(5)
nom bre_peri f VARCHAR(50)
descri pci on VARCHAR(200)
Equipo Periferi cos_equipo fk_periferi co_peri fequi po
id_equi po INT5 <pk,fk1> i d_peri feri co INT4 <pk,fk2>
ti po_equipo INT4 <fk3> i d_equi po INT5 <pk,fk1>
fk_Equi po_Perifequi po codi go_i nst VARCHAR(5)
id_m arca INT4 <fk4>
id_m odelo INT4 <fk4> seri e VARCHAR(15)
id_area INT4 <fk5> descripci on VARCHAR(200)
fk_equi po_estadoequi po fk_model o_peri feri co
nombre_equi VARCHAR(50)
garanti a_i ni cio DATE
garanti a_fi n DATE
descri pci on VARCHAR(200)
...
fk_model o_equi po
fk_equi po_hi stasi gequi po Model o
i d_m arca INT4 <pk,fk>
i d_m odel o INT4 <pk>
fk_Equi po_EqM anteni mi ento hi st_asig_equi po m odel o VARCHAR(10)
FK_EQUIPO_REFERENCE_AREA
id_doc VARCHAR(20) <pk,fk2>
id_equi po INT5 <fk1>
fecha_asi gnaci on DAT E
Equi po_Manteni m iento descri pci on VARCHAR(200) fk_m arca_m odel o
i d_Mantenim iento INT4 <pk,fk7>
Reporte_fal l a_Funci onari o Docum ento
i d_doc INT4 <fk2,fk5>
i d_Manteni m iento INT4 <pk,fk1> i d_equi po INT4 <fk3,fk6> i d_doc INT8 <ak1>
Marca
i d_fal l a INT4 <pk,fk2> FK_REPORTE__REFERENCE_EQUIPO_M fecha_entrada DATE i d_funci onari o_emi sor INT4 <ak2,fk3>
i d_funci onari o_receptor INT4 <ak2,fk4>fk_docum ento_hi stasi gequipo i d_m arca INT4 <pk>
descri pcion VARCHAR(200) fecha_sal i da DATE
... obj eto_doc VARCHAR(3) m arca VARCHAR(50)
num ero_doc VARCHAR(20) <ak2>
fecha_doc DATE
descri pci on VARCHAR(200) Area
i d_area INT4 <pk>
FK_REPORT E__REFERENCE_CATALOGO FK_Equi pMant_Documento i d_dpto INT4 <fk>
nom bre VARCHAR(50)
uni dad VARCHAR(5)
FK_Asi gTec_Equi pM ant FK_DOC_FUN_RECEPT OR piso NUMERIC(1)
FK_DOC_FUNC_EMISOR descri pci on VARCHAR(200)
Catal ogo_Fal l a ... FK_AREA_DPTOS___A_DPTOS
i d_fall a INT4 <pk> Cargo
descripci on VARCHAR(200) Funci onari o
i d_cargo INT4 <pk>
ti po_fal l a VARCHAR(3) i d_funci onari o INT 4 <pk>
cargo VARCHAR(50) Dptos
descripci on VARCHAR(200) i d_cargo INT 4 <fk2> FK_FUNCIONA_AREAS___E_AREA
... i d_area INT 4 <fk1> id_dpto INT4 <pk>
cedula NUMERIC(10) id_insti tuci on INT4 <fk>
nombre VARCHAR(50) nombre VARCHAR(50)
Asi gnaTecni co apell i do VARCHAR(50) uni dad VARCHAR(5)
i d_tecni co INT4 <pk,fk1> tel efono NUMERIC(10) descri pci on VARCHAR(200)
i d_M antenim i ento INT4 <pk,fk2> FK_FUNCIONA_FUNCIONAR_CARGO em ai l VARCHAR(50) ...
FK_REP_FALL_REFERENCE_CATALOGO i d_rep_fal l a INT5 <fk3> descri pcion VARCHAR(200)
fecha_i ni cio DAT E estado CHAR(1)
fecha_fi n DAT E fecha_regi stro DATE
descripci on VARCHAR(200) ... FK_DPTOS_INSTITUCI_INSTITUC
...
FK_REP_FALL_REFERENCE_ASIGNATE
Rep_Fal las_Tecni co
id_rep_fal l a INT5 <pk> Instituci on
id_m anteni mi ento INT8 <fk1>
FK_Func_Tecni co i d_i nsti tuci on INT4 <pk>
id_tecni co INT4 <fk1>
id_fal la INT4 <fk2> nombre VARCHAR(50)
descri pci on VARCHAR(200) di reccion VARCHAR(50)
tel efono NUMERIC(10)
FK_USUARIO_FK_FUNCIO_FUNCIONA ci udad VARCHAR(30)
provi nci a VARCHAR(50)
FK_AsigTec_T ecnico Perfi l Usuari o descri pci on VARCHAR(200)
...
Tecni co i d_perfi l INT2 <pk>
nom bre VARCHAR30)
i d_tecnico INT 4 <pk>
i d_funcionari o INT 4 <fk3,fk4>
FK_ACTIVIDA_REFERENCE_REP_FALL Id_especi al i dad INT 4 <fk2> MenuApli c
descri pci on VARCHAR(200) FK_USUARIO_REFERENCE_PERFILUS i d_opcion INT4
opcion VARCHAR(20)
FK_DETALLEP_REFERENCE_PERFILUS
FK_TECNICO_RELATIONS_ESPECIAL descri pci on VARCHAR(50)
Usuari o ...
Activi dadCorrecti va
Figura 27: Diagrama fsico base de datos mantenimiento Fuente: Los autores i d_usuari o
i d_ti po_usuario
INT4
INT4
<pk>
<fk2>
FK_DET ALLEP_REFERENCE_MENUAPLI
id_acti vi dad INT4 <pk,fk2> i d_funci onario INT4 <fk3> detal l eperfi l
id_rep_fal l a INT5 <fk1> i d_perfi l INT2 <fk4>
i d_opci on INT4 <fk1>
descri pci on VARCHAR(200) usuari o VARCHAR(50)
Especi al idad i d_perfi l INT2 <fk2>
... password VARCHAR(50)
perm iso VARCHAR(4)
Id_especi al idad INT4 <pk> fecha_regi stro DATE
...
nombre_espec VARCHAR(50) estado CHAR(1)
descripci on VARCHAR(200) ...
Ti poUsuari o
i d_tipo_usuari o INT4 <pk>
Acti vidad
Figura 27: Diagrama fsico base de datos mantenimiento Fuente: Los autores tipo_usuari o
descri pci on
VARCHAR(15)
VARCHAR(200)
...
id_acti vi dad INT4 <pk>
nombre_acti VARCHAR(50)
descri pci on VARCHAR(200)
81
P er fi lU suar i o
i d_ per fi l I N T2 < pk>
n om br e V AR CH AR 30)
M enu Apl i c
FK_ US UA RI O_ RE FER EN CE _PE RF IL US i d_ opci on I NT 4 <p k>
F K_D ET AL LEP _R EFE RE NC E_ PE RFI LU S o pci on V AR CH AR (2 0)
d escri pci on V AR CH AR (5 0)
Usua ri o ...
FK_ DE TA LLE P_R EF ER EN CE_ M EN UA PLI
i d_u suar io I NT 4 <p k>
i d_t i po_u suar io I NT 4 <f k2>
i d_f un cio nar io I NT 4 <f k3> d eta l ep erf i l
i d_p er fi l I NT 2 <f k4>
usu ar io V AR CH AR (5 0) i d_ opci on I NT 4 < fk1>
i d_ per fi l I NT 2 < fk2>
pa ssw or d V AR CH AR 5( 0) p er mi so VA RC HA R( 4)
f echa _r egi str o D AT E
est ad o C HA R( 1)
..
Ti poU suar i o
i d_t i po_u suar io I NT 4 <p k>
t ip o_u su ar io V AR CH AR (1 5)
de scri pci on V AR CH AR (2 00)
PerfilUsuario
Funci onario
id_funcionario INT 4 <pk> id_perfil INT2 <pk>
id_cargo INT 4 <fk2> nombre VARCHAR30)
id_area INT 4 <fk1>
cedula NUMERIC(10)
nombre VARCHAR(50)
apell ido VARCHAR(50) MenuAplic
telefono NUMERIC(10) FK_USUARIO_REFERENCE_PERFILUS id_opcion INT4 <pk>
emai l VARCHAR(50)
descripcion VARCHAR(200) opcion VARCHAR(20)
FK_DETALLEP_REFERENCE_PERFILUS
estado CHAR(1) descripcion VARCHAR(50)
fecha_registro DAT E Usuario ...
... FK_DETALLEP_REFERENCE_MENUAPLI
id_usuario INT4 <pk>
id_tipo_usuario INT4 <fk2>
id_funcionario INT4 <fk3> detalleperfil
id_perfil INT2 <fk4>
id_opcion INT4 <fk1>
usuario VARCHAR(50)
id_perfil INT2 <fk2>
password VARCHAR(50)
permiso VARCHAR(4)
fecha_registro DATE ...
estado CHAR(1)
FK_USUARIO_FK_FUNCIO_FUNCIONA
...
FK_USUARIO_REFERENCE_TIPOUSUA
TipoUsuario
id_tipo_usuario INT4 <pk>
tipo_usuario VARCHAR(15)
descripcion VARCHAR(200)
...
Area
Modulo Catlogo: 1) Diagrama entidad relacin administracin
id_area NI T4 <pk>
id_dpto INT4 <fk>
nombre VARCHAR(50)
unid ad VARCHAR(5)
piso NUM ERIC(1)
descripcion VARCHAR(200)
... FK_AREA_DPTOS___A_DPTOS
Cargo
Func ionario
id_c argo INT4 <pk>
id_funcionario INT4 <pk>
c argo VARCHAR(50) Dptos
id_carg o INT4 <fk2> FK_FUNCIO NA_AREAS___E_AREA
descrip cion VARCHAR(200)
Area
... id_area INT4 <fk1> id_dpto INT4 <pk>
cedula NUMERIC(10) id_institucion INT4 <fk>
nombre VARCHAR(50) nombre VARCHAR(50)
apell ido VARCHAR(50) unidad VARCHAR(5)
telefo no NUMERIC(10) descripc ion VARCHAR(200)
FK_FUNCIONA_FUNCIO NAR_CARGO em ail VARCHAR(50) ...
descripcion VARCHAR(200)
estado CHAR(1)
fec ha_registro DATE
Insti tucion
id_instit ucion
nombre
direcc ion
telefono
c iu dad
prov in cia
INT4
VARCHAR(50)
VARCHAR(50)
NUMERIC(10)
VARCHAR(30)
VARCHAR(50)
<pk>
nombre VARCHAR(50)
unidad VARCHAR(5)
piso NUMERIC(1)
descripcion VARCHAR(200)
...
FK_AREA_DPTOS___A_DPTOS
Cargo
Funcionario
id_cargo INT4 <pk> Dptos
id_funcionario INT4 <pk>
cargo VARCHAR(50) id_dpto INT4 <pk>
id_cargo INT4 <fk2> FK_FUNCIONA_AREAS___E_AREA id_institucion INT4 <fk>
descripcion VARCHAR(200) nombre VARCHAR(50)
... id_area INT4 <fk1> unidad VARCHAR(5)
cedula NUMERIC(10) descripcion VARCHAR(200)
...
nombre VARCHAR(50)
apellido VARCHAR(50)
telefono NUMERIC(10) FK_DPTOS_INSTITUCI_INSTITUC
FK_FUNCIONA_FUNCIONAR_CARGO email VARCHAR(50)
descripcion VARCHAR(200)
estado CHAR(1)
Institucion
fecha_registro DATE
id_institucion INT4 <pk>
... nombre VARCHAR(50)
direccion VARCHAR(50)
telefono NUMERIC(10)
ciudad VARCHAR(30)
provincia VARCHAR(50)
descripcion VARCHAR(200)
...
i d _e sta d o
Det a l le _ Est a do
i d _d et _ est a do
d et a l e _e st ad o
VA RCHA R
VA RCHA R
VA RCHA R
(6 )
(3 )
(5 0)
< pk, f k>
< pk>
Detalle_Estado
est a do VA RCHA R(3 0)
de scri pc io n VA RCHA R(2 00 )
Est a do _E q ui p o
i d_ est a do VA RCHA R (6 ) <p k, fk2 >
i d_ eq ui p o IN T 5 <p k>
f ech a _rev i sio n DAT E <p k>
i d_ Ma nt en i mi e nt o I T4
N <f k1 >
de scri pc io n VA RCHA R(2 00 )
..
f k_ eq ui p o_ es ta do e qu ip o
id_estado VARCHAR(6) <pk,fk> Rep_Fal las_T ecnico Equipo_Mantenimi ento
i d_ d oc
E qu i po _M an t en i mi en t o
i d_ Ma nt e ni m ie nt o
i d_ e qu ip o
I NT4
I NT4
I NT4
< pk, f k7>
< fk2 , f k5>
< fk3 , f k6>
id_det_estado VARCHAR(3) <pk> id_rep_fal la INT 5 <pk> id_Mantenimiento INT 4 <pk,fk7>
f ec ha _e n tr a da DA TE
F K _A si gT e c_ E qu i pMa n t
detalle_estado VARCHAR(50) id_mantenimi ento INT 8 <fk1>
id_tecni co INT 4 <fk1> id_equipo INT 4 <fk3,fk6>
i d _t e cni c o
f e ch a_ in i ci o
f e ch a_ fi n
d esc rip ci o n
...
A sig n aT e cni c o
i d _M an te n im i en to
i d _re p_ fa l l a
I NT 4
I NT 4
I NT 5
DA T E
DA T E
V A RC HA R(20 0)
< pk, f k1>
< pk, f k2>
< fk3 >
F K _A si g T ec_ T ec ni co
i d _t ec ni co
T ecn i co
I NT4 <p k>
fecha_salida DAT E
descripcion VARCHAR(200)
i d _f un ci o na rio I NT4 <f k3 , fk4 >
FK _ A CT IVIDA _ REF E RE NCE _ RE P _ FA L L I d _e spe ci a li d ad I NT4 <f k2 >
d esc r
i p ci o n VARCHA R(20 0)
...
F K _T E CNI CO_ RE LA T I ONS_ E S P ECI A L
A ct i vi da dCo rr
e ct i va
i d _a ct i vi da d IN T 4 <p k, fk2 >
i d _re p_ f al l a I T5
N <f k1 >
d es crip ci o n VA RCHA R(2 00 )
... E sp ec i al i da d
I d_ esp ec ia l i da d I NT 4 < pk >
no mb re_ esp ec V A RCHAR(5 0)
de scri pc io n V A RCHAR(2 00 )
F K _A CT I VI DA _RE F E RE NCE _A CT I VI DA
i d _a ct i vi d ad
A ct i vi d ad
I NT4 < pk>
fk_estado_espestado
n o mb r e _a ct i V A RCHA R(50 )
d e scri pci o n V A RCHA R(20 0)
...
Estado
id_estado VARCHAR(6) <pk>
estado VARCHAR(30) FK_ACTIVIDA_REFERENCE_REP_FALL FK_AsigTec_EquipMant
descripcion VARCHAR(200)
...
AsignaT ecni co
i d_tecnico INT4 <pk,fk1>
fk_estado_estadoequipo i d_Manteni miento INT4 <pk,fk2>
i d_rep_falla INT5 <fk3>
ActividadCorrectiva fecha_ini ci o DAT E
fecha_fin DAT E
id_acti vidad INT 4 <pk,fk2>
descripcion VARCHAR(200)
Estado_Equipo id_rep_falla INT 5 <fk1> ...
descri pcion VARCHAR(200)
id_estado VARCHAR(6) <pk,fk2> ...
id_equipo INT5 <pk>
fecha_revision DATE <pk> FK_AsigTec_Tecnico
id_Mantenimiento INT4 <fk1> Tecnico
descripcion VARCHAR(200)
... id_tecnico INT4 <pk>
id_funcionario INT4 <fk3,fk4>
FK_ACTIVIDA_REFERENCE_ACT IVIDA Id_especialidad INT4 <fk2>
descripcion VARCHAR(200)
FK_TECNICO_RELATIONS_ESPECIAL
Activi dad
id_actividad INT4 <pk>
nombre_acti VARCHAR(50)
fk_equipo_estadoequipo descripcion VARCHAR(200)
... Especialidad
Id_especialidad INT4 <pk>
nombre_espec VARCHAR(50)
descripcion VARCHAR(200)
Figura 30: Diagrama entidad relacin mantenimiento en catlogo. Fuente Los autores
84
fk_software_softequipo
Tipo_Equipo
tipo_equipo INT 4 <pk>
equipo VARCHAR(50) Software_equipo
id_equipo INT 5 <pk,fk1>
Sof_codigo VARCHAR(6) <pk,fk2>
codigo_inst VARCHAR(5)
tipo_licencia VARCHAR(6)
serial VARCHAR(30) Periferico
fk_T ipoEquipo-Equipo version INT 4 id_periferico INT4
descripcion VARCHAR(200) id_marca INT4
FK_SOFTWARE_REFERENCE_EQUIPO id_modelo INT4
tipo VARCHAR(5)
nombre_perif VARCHAR(50)
descripcion VARCHAR(200)
Equipo Perifericos_equipo fk_periferico_perifequipo
id_equipo INT 5 <pk,fk1> id_periferico INT 4 <pk,fk2>
tipo_equipo INT 4 <fk3> id_equipo INT 5 <pk,fk1>
fk_Equipo_Perifequipo codigo_inst VARCHAR(5)
id_marca INT 4 <fk4>
id_modelo INT 4 <fk4> serie VARCHAR(15)
id_area INT 4 <fk5> descripcion VARCHAR(200)
fk_modelo_periferico
nombre_equi VARCHAR(50)
garantia_inicio DATE
garantia_fin DATE
descripcion VARCHAR(200)
...
fk_modelo_equipo
Modelo
id_marca INT 4 <pk,fk>
id_modelo INT 4 <pk>
modelo VARCHAR(10)
Marca
id_marca INT4 <pk>
Figura31: Diagrama entidad relacin inventario en catlogo. Fuente: Los autores marca VARCHAR(50)
85
Modulo Inventario de equipos: 1) Diagrama entidad relacin registrar equipo, asignar equipo
tipo_ equi po
T ipo _Eq uipo
IN T4 < pk>
T i po_Equipo
equi po V AR CH A R(5 0)
hist_asig_e quipo
id_ doc V AR CH A R(2 0) <pk,fk2 > FK _E QUIP O_R EF ER EN C E_ AR EA
id_ equip o IN T5 <fk1>
fech a_asigna ci on D AT E
de scripcio n V AR CH A R(2 00)
D ocumen to
i d_do c IN T8 <ak1>
i d_fun ci onari o_em isor IN T4 <ak2,fk3>
i d_fun ci onari o_recep tor IN T4 <ak2,fk4>f k_d ocumen to_hi stasige quipo
o bjeto _doc V AR C HA R(3 )
n ume ro_do c V AR C HA R(2 0) <ak2>
f echa_d oc D AT E
d escri pcion V AR C HA R(2 00) A rea
i d_are a IN T4 <pk>
i d_dp to IN T4 <fk>
n omb re V AR C HA R( 50)
u nida d V AR C HA R( 5)
F K_D OC _FU N_ RE CE P TOR p iso N UM ER IC (1)
F K_D OC _FU NC _E MIS OR d escri pcion V AR C HA R( 200)
FK _A RE A_ DP TOS ___ A_D P TOS
Fun cionar io
id_fu ncionar io IN T4 <pk>
id_carg o IN T4 <fk2 > FK _F UN CION A _AR E AS ___ E_A R EA D pto s
id_ar ea IN T4 <fk1 > id_ dpto IN T 4 <p k>
ce dula N UME R IC( 10) id_ inst itucion IN T 4 <fk>
nomb re V AR CH A R(50 ) nom bre V A RC HA R (50)
apell ido V AR CH A R(50 ) uni dad V A RC HA R (5)
telefo no N UME R IC( 10) descripcion V A RC HA R (200)
emai l V AR CH A R(50 )
descr ipcion V AR CH A R(20 0)
esta do C HA R(1 )
fecha_r egistro D AT E
fk_T ipoEquipo-Equipo
... FK_ DP TOS _IN S TIT U CI_I NS TI TU C
Equi po
i d_equipo INT 5 <pk,fk1>
tipo_equi po INT 4 <fk3>
i d_marca INT 4 <fk4>
i d_model o INT 4 <fk4>
i d_area INT 4 <fk5>
nom bre_equi VARCHAR(50)
garanti a_ini cio DAT E
garanti a_fi n DAT E
descri pcion VARCHAR(200)
...
hist_asi g_equipo
FK_EQUIPO_REFERENCE_AREA
i d_doc VARCHAR(20) <pk,fk2>
i d_equipo INT 5 <fk1>
fecha_asi gnacion DATE
descri pcion VARCHAR(200)
Docum ento
id_doc INT 8 <ak1>
id_funcionario_em isor INT 4 <ak2,fk3>
id_funcionario_receptor INT 4 <ak2,fk4>fk_documento_histasi gequipo
objeto_doc VARCHAR(3)
numero_doc VARCHAR(20) <ak2>
fecha_doc DAT E
descripci on VARCHAR(200) Area
i d_area INT 4 <pk>
i d_dpto INT 4 <fk>
nom bre VARCHAR(50)
uni dad VARCHAR(5)
FK_DOC_FUN_RECEPT OR pi so NUM ERIC(1)
FK_DOC_FUNC_EMISOR descri pcion VARCHAR(200)
... FK_AREA_DPTOS___A_DPT OS
Funci onari o
id_funci onario INT 4 <pk>
id_cargo INT 4 <fk2> FK_FUNCIONA_AREAS___E_AREA Dptos
id_area INT 4
Figura 32: Diagrama Entidad
<fk1>
Relacin Registrar Equipo, Asignar Equipo. Fuente: Los autores. id_dpto INT 4 <pk>
cedul a NUMERIC(10) id_i nstitucion INT 4 <fk>
nombre VARCHAR(50) nombre VARCHAR(50)
apell ido VARCHAR(50) unidad VARCHAR(5)
tel efono NUMERIC(10) descripci on VARCHAR(200)
emai l VARCHAR(50) ...
descripcion VARCHAR(200)
estado CHAR(1)
fecha_regi stro DAT E
Figura 32: Diagrama Entidad Relacin Registrar Equipo, Asignar Equipo.
... FK_DPTOS_INST IT UCI_INST ITUC
Fuente: Los autores
86
Est ado
i d_est ado VAR CH AR (
6 ) <p k
>
est ado VAR CH AR (
3 0)
descr ip cio n VAR CH AR (
2 00)
k_e s
f t ad o_est adoe qui po
E st
a do_E qui po
i _ est
d a do V AR CHA R( 6) <pk, f
k2>
Reporte_falla_Funcionario
id_ equi po I NT 5 <pk>
ech a_r evi sion
f D AT E <pk>
i _ M ant eni m ien t
d o I NT 4 <f k
1 >
descr ipci on V AR CHA R( 200 )
Equ ipo
id_ equi po N T5
I < pk,
f k1>
i po_e qui po
t N T4
I < f
k3>
id_ m a r
ca N T4
I < f
k4>
i _ m
d o del o N T4
I < f
k4>
k_ equi po_ est
f a doequ ip o id_ ar
e a N T4
I < f
k5>
nom br e_eq ui VA RC HA R( 50)
gar ant ia _in ici o DA TE
gar ant ia _fi n DA TE
descri pci on VA RC HA R( 200)
E qui po_M a nt
e nim i ent o
i d_M ant eni m i ent o N T4
I <pk, f
k7>
Detalle_Estado
Rep or t
e_ f
al l a_Fu nci onar i o i d_doc N T4
I <f k2,
f k5>
i d_M an t e nim i ent o I NT4 < pk,
f k1> i d_equ ip o N T4
I <f k3,
f k6>
i d_f al la I NT4 < pk,
f k2> F K_R EP OR TE __R EFE RE NC E_E QU I
P O _M f echa_ ent r
ad a DAT E
d escr
i pci on VA RC HA R( 200) f echa_ s
a li da DAT E
i _f all a
d
C at al ogo_F al la
I N T4
descr ip cio n V AR CH AR (
20 0)
O
<p k
>
FK _Asi gT ec_E qui pM ant
A s
i gn aTec nico
i d_t ecn ico I NT4 <pk,
f k1>
i d_M an te nim i ent o I NT4 <pk,
f k2>
FK _RE P_F ALL _RE FER EN CE _CA TA LO GO i d_r ep_ f
a l a I NT5 <f
k3>
f echa _i nici o DA TE
f echa _f in DA TE
d escri pci on VA RC HA R( 200)
id_equipo INT5
FK _R EP_ FAL L_R EFE RE NCE _A SI GN AT E
tipo_equipo INT4
I d_espe cial i dad I NT 4 <f
k2 >
descr ip cio n VA RC HA R( 200 )
i d_act i vida d
nom b r e_ act i
descr i pcio n
A ct
i vi dad
N T4
I
VA RC HA R( 50)
VA RC HA R( 200)
< pk>
descripcion VARCHAR(200) id_marca INT4
id_modelo INT4
id_det_estado VARCHAR(3) <pk> fk_equipo_estadoequipo id_area
nombre_equi
INT4
VARCHAR(50)
garantia_inicio DATE
detalle_estado VARCHAR(50) garantia_fin DATE
descripcion VARCHAR(200)
... ...
FK_REPORTE__REFERENCE_CATALOGO
fk_Equipo_EqMantenimiento
ActividadCorrectiva
fk_estado_espestado
id_actividad INT4 <pk,fk2> Equipo_Mantenimiento
id_Mantenimiento INT4 <pk,fk7>
id_rep_falla INT5 <fk1> id_doc INT4 <fk2,fk5>
Catalogo_Falla id_equipo INT4 <fk3,fk6>
descripcion VARCHAR(200) fecha_entrada
fecha_salida
DAT E
DAT E
id_falla INT4 <pk>
... Estado
...
descripcion VARCHAR(200)
tipo_falla VARCHAR(3)
id_estado VARCHAR(6) <pk>
estado VARCHAR(30)
descripcion VARCHAR(200) FK_AsigTec_EquipMant
...
FK_ACTIVIDA_REFERENCE_ACTIVIDA
FK_REP_FALL_REFERENCE_CATALOGO
fk_estado_estadoequipo AsignaT ecnico
id_tecnico INT4 <pk,fk1>
id_Mantenimiento INT4 <pk,fk2>
id_rep_falla INT5 <fk3>
fecha_inicio DATE
fecha_fin DATE
descripcion VARCHAR(200)
FK_REP_FALL_REFERENCE_ASIGNATE ...
Rep_Fallas_Tecnico
Estado_Equipo
id_rep_falla INT5 <pk> id_estado VARCHAR(6) <pk,fk2>
id_mantenimiento INT8 <fk1>
id_tecnico INT4 <fk1> Actividad id_equipo INT5 <pk>
id_falla INT4 <fk2>
id_actividad INT4 <pk> fecha_revision DATE <pk>
descripcion VARCHAR(200)
nombre_acti VARCHAR(50) id_Mantenimiento INT4 <fk1> FK_AsigT ec_T ecnico
T ecnico
Figura 33: Diagrama
descripcion VARCHAR(200) E- R mdulo mantenimiento
descripcion equipos.
VARCHAR(200) Fuente: Los autores. id_tecnico INT4
id_funcionario INT4
... ... Id_especialidad INT4
descripcion VARCHAR(200)
Seguridad
Administrador:
Tcnico:
Secretaria:
departamento
usuari o cargo
* id_departamento i nteger
* id_usuario integer * id_cargo integer
o id_instituci on i nteger
* id_tipo_usuari o integer o cargo character varyi ng(50)
* nombre character varying(50)
perfi lusuario o usuari o character varyi ng(20) o descripcion character varyi ng(200)
o unidad character varying(5)
o password character varyi ng(10) ...
Figura 34: Diseo conceptual del sistema Fuente: Los autores
* id_perfil small int
* nombre character varying(30) * estado_usr character(1)
o descripcion
...
character varying(200)
o fecha_reg_usr Date
o id_funcionario integer
o id_perfil integer
...
i nsti tucion
* id_insti tucion integer
detalleperfil
* nombre character varying(50)
* i d_opcion i nteger
menuapl ic o di reccion character varying(80)
* i d_perfil smallint ti pousuari o
* id_opci on i nteger o ci udad character varying(30)
* opcion character varying(20) * id_tipo_usuari o integer o provi ncia character varying(50)
Figura 34: Diseo conceptual del sistema * permiso character varying(2) o tipo_usuario character varyi ng(30) o descripcion character varying(200)
o descripcion character varying(50) o descri pci on character varyi ng(200) o telefono character varying(10)
Fuente: Los autores ... ... ...
DISEO LGICO DE LA BASE DE DATOS #
o
codi go
descripci on
So ftware
Vari abl e cha racters (6)
Vari abl e cha racters (120)
Cargo
Referen ce_53 Funci onario
# id_ carg o Integer
# i d_funci onario Inte ger
o carg o Variab le characters (50 )
o<fi2 > i d_cargo Inte ger
o descri pci on Variab le characters (20 0)
Ca tal ogo_ Fall a ... FK_DOC_FUNC_EMISOR o<fi1 > i d_area Inte ger Dptos
o ced ula Numb er (10) # i d_dpto In teg er
# id_ fal l a Integer
Funci onario - Cargo s o n omb re Vari abl e chara cters (50) o<fi> i d_i nsti tuci on In teg er
o descri pci on Variab le characters (20 0) Areas - Funci onario
Asi gnaT ecnico o a pell i do Vari abl e chara cters (50) o nom bre Vari abl e cha racters (50)
* ti po_fal la Variab le characters (3)
# i d_tecni co Inte ger o tel efo no Numb er (10) o uni dad Vari abl e cha racters (5)
# i d_M anteni m ie nto Inte ger o e mai l Vari abl e chara cters (50) o descrip cion Vari abl e cha racters (200)
Referen ce_55 o<fi 2> i d_rep_fal la INT5 o d escri pcio n Vari abl e chara cters (200) ...
* fecha _ini ci o Da te Re ference_ 60
* e stado Chara cters (1)
o fecha _fi n Da te * fecha_ reg istro Date Instituci on - Dptos
o d escri pcio n Va ri abl e ch aracters (200) ...
Otra de las principales piezas del diseo empleado en el proyecto fueron las
tarjetas CRC, las mismas que fueron la base para la realizacin del modelo
Entidad Relacin, efectuado para modelar la base de datos.
Para la elaboracin de las tarjetas CRC, intervinieron los dos miembros del
equipo, a tal punto que el resultado final fue ampliamente asimilado por los dos
desarrolladores, favoreciendo a la propiedad colectiva del cdigo.
Administracin
Mantenimiento
Mantenimiento
El mismo que utiliza para la configuracin de los usuarios que podrn acceder al
manejo y control del sistema; cabe destacar que para obtener una cuenta de
usuario es necesario que sea un funcionario de la institucin.
Figura 41: Diagrama de clases del mdulo de acceso usuario. Fuente: Los Autores.
Este mdulo permite la formacin o el armado del equipo con sus perifricos,
software etc. De esta forma registrndolo para su entrega y asignacin.
Figura 48: Diagrama secuencia ingreso tipo usuario. Fuente: Los autores.
97
Figura 102: Diagrama secuencia ingreso tipo equipo. Fuente: Los autores
124
Figura 105: Diagrama secuencia eliminar tipo equipo. Fuente: Los autores
Figura 106: Diagrama secuencia ingreso tipo software. Fuente: Los autores
126
Figura 107: Diagrama secuencia consultar tipo software. Fuente: Los autores
Figura 108: Diagrama secuencia editar tipo software. Fuente: Los autores
127
Figura 109: Diagrama secuencia eliminar tipo software. Fuente: Los autores
Figura 114: Diagrama secuencia crear equipo asignado. Fuente: Los autores
130
Figura 115: Diagrama secuencia reporte fallas usuario. Fuente: Los autores
Figura 118: Arquitectura de clases mdulo acceso de usuarios. Fuente: Los autores
132
Figura 119: Arquitectura de clases mdulo catlogo- administracin. Fuente: Los autores
3.8.2.2. MANTENIMIENTO
Figura 120: Arquitectura de clases mdulo catlogo- mantenimiento. Fuente: Los autores
133
3.8.2.3. INVENTARIO
Figura 121: Arquitectura de clases mdulo catlogo- inventario. Fuente: Los autores
Figura 122: Arquitectura de clases mdulo inventario equipo. Fuente: Los autores
134
Figura 123: Arquitectura de clases mdulo mantenimiento de equipos. Fuente: Los autores
3.8.4. CLASES FORM: Permite tomar la informacin del usuario para ser
procesada.
Cada una de estas clases form y grid contiene subclases, mtodos y objetos que
permiten estructurar al sistema y proporcionar una arquitectura ms dinmica en
la recepcin y procesamiento de la informacin de manera segura y oportuna para
el usuario. Esta arquitectura de clases y subclases estn desarrolladas de manera
similar para todas las clases que estructuran al sistema.
Atributos:
F
i
g
u
r
a
1
129: Pantalla de consulta general. Fuente: Los autores
Para la realizacin de las pruebas del sistema se tomaron los principales mdulos
del sistema: mdulos de inventario de equipos, Mantenimiento de equipos. A
estos mdulos se les realiz pruebas funcionales, y no funcionales.
Precondiciones:
Disponer de un registro como Funcionario (Catlogos/ Administracin/
Funcionario).
Cuenta de usuario, disponer de una cuenta registrada en el sistema.
Perfil, disponer del perfil para tcnico.
Post Condiciones:
Disponer del Registro del Equipo en las listas de valores para seleccionar
el equipo y asignar a un funcionario, reportar a mantenimiento.
Registro del equipo en el catlogos de equipos
Registro de perifricos en el catlogo de perifricos.
Registro de software en catlogo de software.
Ejecucin:
1. El usuario ingresa al sistema, registrando su usuario y clave.
2. En el men principal seleccionar opcin: Inventario de equipo / Registrar
equipo.
3. En la pantalla de registrar equipo, el tcnico ingresa la informacin definida
para registrar un equipo:
Equipo
Marca
Modelo
151
Precondiciones:
Disponer de un registro como Funcionario (Catlogos/ Administracin/
Funcionario).
Cuenta de usuario, disponer de una cuenta registrada en el sistema.
Perfil, disponer del perfil para tcnico.
Disponer de registro ingresado en Registro de Equipo.
Post condiciones:
Disponer del registro de Equipo Asignado en las listas de valores para
asignar al tcnico y reportar a mantenimiento.
Registro de funcionarios en el catlogo de funcionario.
Registro de equipo registrado en el inventario de registrar equipo.
Ejecucin:
1. Funcionario emisor (usuario que requiere un equipo informtico).
2. Funcionario receptor (Tcnico que realizar dicha actividad).
154
Figura 155: Pantalla de registro documento asignacin de equipo. Fuente: Los autores
Precondiciones:
Post condiciones:
Ejecucin:
4. Equipo mantenimiento.
5. Fecha de recepcin.
6. Fecha de entrega.
Se dispone de listas de valores para: equipo.
Precondiciones:
Disponer de un registro como Funcionario (Catlogos/ Administracin/
Funcionario).
158
Post condiciones:
Disponer del registro de tcnico asignado para reportar fallas.
Disponer del registro de tcnico asignado para actividades correctivas.
Ejecucin:
El tcnico, en la pantalla asignar tcnico ingresa lo siguiente:
1. Tcnico.
2. Fecha de inicio.
3. Descripcin.
Precondiciones:
Disponer de un registro como Funcionario (Catlogos/ Administracin/
Funcionario).
Cuenta de usuario, disponer de una cuenta registrada en el sistema.
Perfil, disponer del perfil para tcnico.
Disponer de registro ingresado en Solicitud de requerimiento a
mantenimiento.
Disponer de registro ingresado en Solicitud de requerimiento/tcnico
asignado.
Post condiciones:
Disponer del registro de fallas para asignar actividades correctivas.
Ejecucin:
En la pantalla, reporte de fallas tcnico, realiza lo siguiente:
1. Falla.
2. Descripcin.
160
Precondiciones:
Disponer de un registro como Funcionario (Catlogos/ Administracin/
Funcionario).
161
Post condiciones:
Disponer del registro de actividades correctivas para catlogo fallas.
Disponer del registro de actividades correctivas para consultar las
actividades realizadas por el tcnico asignado.
Disponer del registro de actividades correctivas para generar reportes de
las actividades correctivas realizadas por el tcnico segn la falla del
equipo.
Ejecucin:
1. Actividades correctivas.
2. Descripcin.
Precondiciones:
Instalador del navegador de internet Mozilla Firefox 5.0.
Computadora.
Post condiciones:
Identificacin del rendimiento de los navegadores web.
Ejecucin:
1. Instalacin del navegador de internet Mozilla en su versin 5.0.
2. Instalacin de los plugins necesarios para su ejecucin.
3. Se ingres en la barra de direcciones del navegador la URL del sistema.
4. Ejecucin del sistema.
163
Para ver la fiabilidad del sistema con el navegador de internet Mozilla Firefox 5.0,
como resultado de esto, se pudo observar que la aplicacin se ejecut con ligera
lentitud sobre todo en cuanto al ingreso y procesamiento de la informacin, pero
en general con toda normalidad, sin presentar distorsin alguna con los frames de
toda la aplicacin, la estructura de mens, las imgenes, los colores.
Precondiciones:
Informacin de registros en hojas electrnicas
Informacin de registros en documentos impresos.
3 funcionarios del departamento.
Post condiciones:
Identificacin del rendimiento del sistema.
Ejecucin:
Al sistema se le ingres informacin en grandes cantidades, a travs de 3
funcionarios, los cuales para la identificacin en esta prueba se les
denomin de la siguiente manera :
Lo que se pudo observar del sistema en forma general, al culminar con este
proceso no gener procesos de interrupcin prolongada.
Equipo: Laptop.
Marca: Hp.
Procesador: Core 2 Duo de 2.0Ghz.
Pantalla de 15x15
Gb de Ram.
Sistema operativo: Windows 7 Enterprise de 64 bits.
Microsoft Office 2010.
Framework 3
Antivirus Nod32.
Actividad
Actividad correctiva
rea
Asigna tcnico
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Clave primaria Cdigo que identifica
id_tecnico Entero 4
Si /no nulo la asignacin
fecha_inicio Fecha - Si /no nulo Fecha de inicio
fecha_fin Fecha - No /no nulo Fecha de culminacin
Descripcin de
descripcin Carcter 200 No /no nulo
asignacin
Cargo
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Clave primaria Cdigo que identifica
id_cargo Entero 4
Si /no nulo al cargo
Cargo Carcter 50 No /no nulo Nombre del cargo
descripcin Carcter 200 No /no nulo Descripcin de cargo
168
Catalogo fallas
Departamento
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Clave primaria Cdigo que identifica
id_estado Carcter 3
Si /no nulo a detalles de estado
Descripcin de
detalle_estado Carcter 50 Si /no nulo
detalles de estado
Detalle perfil
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Cdigo que
Clave primaria
id_perfil Autonumerico - identifica a detalles
Si /no nulo
de perfil
169
Documento
Equipo
Equipo garanta
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Clave primaria Cdigo que identifica
id_equipo Entero 5
Si /no nulo al equipo
inicio_garantia Fecha - Si /no nulo Fecha de inicio de
170
garanta
Fecha de finalizacin
fin_garantia Fecha - Si /no nulo
de garanta
Descripcin de
descripcin Carcter 80 No /no nulo
garantas
estado Carcter 1 Si /no nulo Pone activo (a)
Mantenimiento
TIPO
TIPO DE
CAMPO DE LONGITUD DESCRIPCIN
RESTRICCIN
DATO
Cdigo que
Clave primaria
id_mantenimiento Entero 4 identifica al
Si /no nulo
mantenimiento
Fecha de inicio de
fecha_entrada Fecha - Si /no nulo
mantenimiento
Fecha de
Fecha_salida Fecha - No /no nulo finalizacin de
mantenimiento
Especialidad
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Cdigo que
Clave primaria
id_especialidad Entero 4 identifica a
Si /no nulo
especialidad
Nombre de
nombre_espec Carcter 50 No /no nulo
especialidad
Descripcin de
descripcin Carcter 200 No /no nulo
especialidad
171
Estado
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Clave primaria Cdigo que identifica
id_estado Carcter 6
Si /no nulo a estado
Estado Carcter 30 Si /no nulo Nombre de estado
Descripcin de
descripcin Carcter 200 No /no nulo
estado
Estado equipo
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Clave primaria Cdigo que identifica
id_equipo Entero 5
Si /no nulo a estado de equipo
fecha_revision Fecha - Si /no nulo Fecha de revisin
Descripcin de
Descripcin Carcter 200 No /no nulo
estado de equipo
Funcionario
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Cdigo que
Clave primaria
id_funcionario Entero 4 identifica a
Si /no nulo
funcionario
Cedula Carcter 10 No /no nulo Numero de cedula
Nombre del
Nombre Carcter 25 No /no nulo
funcionario
Apellido del
Apellido Carcter 25 No /no nulo
funcionario
Telfono Carcter 10 No /no nulo Nmero de telfono
Email Carcter 50 No /no nulo Email del funcionario
descripcion Carcter 200 No /no nulo Descripcin del
172
funcionario
Estado del
estado_func Carcter 1 No /no nulo funcionario en la
institucin
Fecha que se
fecha_reg_func Fecha - No /no nulo registr el
funcionario
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Fecha que se
fecha_asignacion Fecha - Si /no nulo asigna el equipo al
funcionario
Descripcin del
descripcion Carcter 200 No /no nulo
equipo asignado
Institucin
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Clave primaria Cdigo que identifica
id_institucion Entero 4
Si /no nulo a la institucin
Nombre de la
Nombre Carcter 50 Si /no nulo
institucin
Direccin de la
Direccin Carcter 80 No /no nulo
institucin
Ciudad de ubicacin
Ciudad Carcter 30 No /no nulo
de la institucin
Provincia donde
Provincia Carcter 50 No /no nulo
radica institucin
Telfono de la
Telfono Carcter 10 No /no nulo
institucin
173
Descripcin de la
descripcion Carcter 200 No /no nulo
institucin
Marca
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Clave primaria Cdigo que identifica a
id_marca Entero 4
Si /no nulo la marca
Marca Carcter 50 No /no nulo Nombre de la marca
Men aplicacin
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Clave primaria Cdigo que identifica a
id_opcion Entero 4
Si /no nulo la opcin del men
Nombre de la opcin
Opcin Carcter 20 Si /no nulo
del men
Nombre de opciones
de ingreso,
Permiso Carcter 2 Si /no nulo
actualizacin,
consulta, reporte
Descripcin de las
descripcion Carcter 50 No /no nulo
opciones del men
Modelo
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Clave primaria Cdigo que identifica
id_modelo Entero 4
Si /no nulo al modelo
Modelo Carcter 10 No /no nulo Nombre del modelo
174
Perfil usuario
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Clave primaria Cdigo que identifica al
id_perfil Entero 4
Si /no nulo perfil de usuario
Nombre del perfil de
Nombre Carcter 30 Si /no nulo
usuario
Perifrico
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Clave primaria Cdigo que identifica
id_periferico Entero 4
Si /no nulo al perifrico
Nombre del perifrico
Tipo Carcter 5 Si /no nulo
externo o interno
nombre_perif Carcter 50 No /no nulo Nombre del perifrico
Descripcin del
descripcion Carcter 200 No /no nulo
perifrico
Perifrico equipo
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Cdigo asignado en la
cdigo_inst Carcter 25
No /no nulo institucin
Serie Carcter 25 No /no nulo Numero de serie
Descripcin del
descripcion Carcter 200 No /no nulo
perifrico equipo
175
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Cdigo asignado al
Clave primaria
id_rep_fall_tec Entero 4 reporte de fallas del
Si /no nulo
tcnico
Descripcin del
descripcion Carcter 200 No /no nulo
reporte de fallas
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Cdigo asignado al
Clave primaria
id_falla Entero 4 reporte de fallas del
Si /no nulo
funcionario
Descripcin del reporte
descripcion Carcter 200 No /no nulo
de fallas
Software
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Clave primaria Cdigo asignado al
Cdigo Carcter 6
Si /no nulo software
Descripcin del
descripcion Carcter 120 No /no nulo
software
Software equipo
Cdigo asignado en la
codigo_inst Carcter 25 Si /no nulo
institucin
Si la licencia es libre o
tipo_licencia Carcter 15 No /no nulo
propietaria
Numero de serie del
Serial Carcter 30 No /no nulo
software
Numero de versin del
Version Entero 4 No /no nulo
software
Descripcin del
descripcion Carcter 200 No /no nulo
software equipo
Tcnico
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Clave primaria Cdigo asignado al
id_tecnico Entero 4
Si /no nulo tcnico
descripcion Carcter 200 No /no nulo Descripcin del tcnico
Chequea el estado del
tcnico en la
Estado Carcter 1 Si /no nulo
institucin activo o
inactivo
Tipo equipo
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Clave primaria Cdigo que identifica
tipo_equipo Entero 4
Si /no nulo al tipo de equipo
Equipo Carcter 50 No /no nulo Nombre del equipo
Tipo software
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Clave primaria Cdigo que
tipo_software Entero 4
Si /no nulo identifica al
177
software
Nombre del
desc_tipo_software Carcter 40 Si /no nulo
software
Tipo usuario
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Usuario
TIPO DE TIPO DE
CAMPO LONGITUD DESCRIPCIN
DATO RESTRICCIN
Clave primaria Cdigo que identifica
id_usuario Entero 4
Si /no nulo al usuario
Nombre de usuario
Usuario Carcter 20 No /no nulo
para el sistema
password Carcter 10 No /no nulo Escribir password
Estado del usuario,
estado_usr Carcter 1 Si /no nulo
activo, inactivo
Fecha de registro del
fecha_reg_usr Fecha - No /no nulo
usuario
5. CONCLUSIONES.
5.1. RECOMENDACIONES.
Para preservar los datos de la aplicacin, los mismos que son el recurso
ms importante de una organizacin, se debe realizar respaldos semanales
de la base de datos.
http://www.google.com.ec/url?sa=t&source=web&ct=res&cd=47&url=http%3A%2F
%2Fwww.ulavirtual.cl%2Fcourses%2FCLf9a0%2Fdocument%2F1.ciclo_de_vida_l
ineal_listo.PPT
http://www.mygnet.net/articulos/software/aplicaciOn_para_realizar_inventario_de_
hardware_y_software.1046.com
http://cyta.com.ar/biblioteca/bddoc/bdlibros/proyectoinformatico/libro/c1/c1.htm
http://www.monografias.com/trabajos48/desarrollo-software-agil/desarrollo-
software-agil2.shtml
http://www.lsi.us.es/docencia/get.PHP?id=352
http://www.infor.uva.es/~jvegas/cursos/buendia/pordocente/node11.html
http://www.google.com.ec/url?sa=t&source=web&cd=1&ved=0CCIQFjAA&url=http
%3A%2F%2Fwww.webtaller.com%2Fmanual-
PHP%2Fintroduccion_PHP.PHP&ei=A2HVTcb9C8XXgQfp8uTwCw&usg=AFQjCN
FE_CwQlp3G3fkxthpIlj5D651unQ
182
h) Contenido: POSTGRESQL
Descripcin: Informacin - descargas
Pgina Web Referencia:
http://www.PostgreSQL.org/developer/beta.com
http://gidis.ing.unlpam.edu.ar/downloads/pdfs/IntroduccionUML.PDF
[2] HTTP://groups.msm.com/tesismetodologiasagiles
Http://www.agilemanifesto.org.
HTTP://www.fup.edu.co
Http://www.xprogramming.com
www.dsic.upv.es/~letelier, letelier[arroba]dsic.upv.es.
Http://www.extremeprogramming.org
Http://www.xprogramming.com
j) Contenido: ScriptCase
Descripcin: Sistemas de PHP en minutos con ScriptCase Generador
de PHP es simple.
Pgina Web Referencia:
http://www.scriptcase.net/PHPgenerator/home/home.PHP
183
5.3. ANEXOS.
184
Anexo 1
Encuesta
Si () No ()
2.- Si contesto Si en la anterior pregunta, est usted conforme con los datos que
el sistema registra.
Si () No ()
Si () No ()
5.- Cada qu tiempo se realiza la toma de datos para el registro de los equipos.
a) Cada mes ()
b) Cada trimestre ()
c) Cada semestre ()
d) Cada ao ()
e) Otros, especifique ()
185
Anexo 2
Encuesta
1.- Disponen de un sistema para llevar el control de los equipos que ingresan a
mantenimiento.
Si () No ()
2.- Si contesto Si en la anterior pregunta, est usted conforme con los datos que
el sistema registra para el control de mantenimiento.
Si () No ()
Si () No ()
Anexo 3
Manual Instalacin
187
Anexo 4
Manual Tcnico
188
Anexo 5
Manual de Usuario
189
GLOSARIO DE PALABRAS.