I
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍA CIENCIAS FÍSICAS Y MATEMÁTICA
CARRERA DE INGENIERÍA INFORMÁTICA
“SISTEMA DE CAPACITACIÓN DEL GRUPO DE INTERVENCIÓN Y
RESCATE”
TRABAJO DE GRADUACIÓN PREVIO A LA OBTENCIÓN DEL
TÍTULO DE INGENIERO EN INFORMÁTICA
AUTOR: Jacqueline Elizabeth Carrera Pillajo
TUTOR: Ing. Pedro Alberto Belalcázar Villamar
QUITO - ECUADOR
2015
ii
DEDICATORIA
Quiero dedicar este valioso esfuerzo en primer lugar a Dios por darme la
sabiduría, la constancia y perseverancia, por ser mi fortaleza en los momentos
de debilidad, por permitirme culminar con éxito el esfuerzo de todo estos años
de estudio.
Un infinito agradecimiento a mis queridos padres por su apoyo incondicional. Mi
madre Rosita quien ha sido y sigue siendo mi fortaleza, por sus consejos, por
esas palabras sabias, por estar siempre a mi lado en los momentos que más he
necesitado, a mi padre Gonzalo por estar pendiente de cada paso en mi vida y
por el cariño brindado siempre.
A mis queridos hermanos Piedad, Magdalena, Gonzalo y Janeth por ser parte
importante en mi vida, por compartir momentos únicos juntos de éxitos y
fracasos y apoyarme siempre, se los quiere un montón. A mis cuñados y
sobrinos gracias por estar pendiente de mí y brindarme su apoyo siempre, a
todos y cada uno de ellos gracias infinitas
A mi querido futuro esposo Fabián un inmenso agradecimiento por todo el
apoyo incondicional, por el amor que me brindas día a día y por estar siempre
pendiente de cada paso en mi vida. Gracias amor por ser un compañero que
me brinda su amor, comprensión y dedicación.
A mi querido y amado hijo Danny Matías quien es mi razón de lucha, coraje y
ha sido mi motor en mi vida por quien me esfuerzo para ser cada vez mejor y
quien me brinda cada día una razón para ser feliz, gracias amor por todo tu
amor. Todo este esfuerzo te lo dedico.
A toda mi familia, amigos y compañeros por su constante preocupación al estar
pendientes de mí. Gracias miles a todos.
iii
AGRADECIMIENTO
Gracias a la Universidad Central del Ecuador, a la Facultad de Ingeniería
Ciencias Físicas y Matemáticas, Carrera de Ingeniería Informática, por todos los
conocimientos impartidos y por todas las enseñanzas adquiridas.
A mi Tutor Ing. Pedro Alberto Belalcázar Villamar, por la culminación exitosa de
este proyecto y por el apoyo brindado para cumplir con los objetivos de este
desarrollo.
A mis Revisores Ingeniero René Carrillo, Doctor Danilo Gortaire quienes me
brindaron su ayuda, por todo su apoyo brindado.
Al Grupo de Intervención y Rescate (GIR) de la Policía Nacional, en especial al
Mayor Washington Chuga Casanova, por darme las facilidades de acceso a la
Unidad y la oportunidad de realizar este proyecto de investigación, gracias por
todo el apoyo.
iv
AUTORIZACION DE LA AUTORÍA INTELECTUAL
v
CERTIFICACIÓN
vi
FORMULARIO
vii
CALIFICACIÓN
viii
CONTENIDO
CAPITULO I........................................................................................................ 2
1.- PRESENTACIÓN DEL PROBLEMA ........................................................... 2 1.1.- Planteamiento del Problema ................................................................ 2 1.2.- Formulación del Problema ................................................................. 15 1.3.- Interrogantes de la Investigación ....................................................... 15 1.4.- Objetivos de la Investigación ............................................................. 15 1.5.- Objetivo General ................................................................................ 15 1.6.- Objetivos Específicos ........................................................................ 16 1.7.- Justificación ....................................................................................... 16 1.8.- Alcance .............................................................................................. 17
CAPITULO II ..................................................................................................... 18
2.- REVISIÓN BIBLIOGRAFICA .................................................................... 18 2.1.- Antecedentes ..................................................................................... 18 2.2.- Fundamentación Teórica ................................................................... 19
2.2.1.- Capacitación ............................................................................... 19 2.2.1.1.- Beneficios ............................................................................. 20 2.2.1.2.- Seguridad ............................................................................ 20
2.2.2.- Sitio Web ..................................................................................... 23 2.2.2.1.- Beneficios del Sitio Web ....................................................... 24 2.2.2.2.- Tipos de Sitios Web .............................................................. 24
2.2.3.- Análisis y Comparación de la Herramienta a Utilizar .................. 25 2.2.3.1.- Bases de Datos .................................................................... 25 2.2.3.2.- Lenguaje de Programación .................................................. 27 2.2.3.3.- Ventajas y Desventajas ........................................................ 29
2.2.4.- Justificación de la Herramienta a Utilizar .................................... 31 2.2.4.1.- WampServer ......................................................................... 31 2.2.4.2.- Servidor Apache ................................................................... 33 2.2.4.3.- Base de Datos MySQL ......................................................... 36 2.2.4.4.- Lenguaje de Programación .................................................. 39
CAPITULO III .................................................................................................... 41
3.- METODOLOGÍA ....................................................................................... 41 3.1.- Metodología RUP y Ciclo de Vida ..................................................... 41
3.1.1.- Fase Inicial .................................................................................. 41 3.1.2.- Fase de Elaboración ................................................................... 42 3.1.3.- Fase de Construcción ................................................................. 42 3.1.4.- Fase de Transición ...................................................................... 43
CAPITULO IV ................................................................................................... 44
4.- ELABORACIÓN ....................................................................................... 44
ix
4.1- Requerimientos Funcionales ............................................................. 44 4.2.- Análisis de Requerimientos ............................................................... 45 4.3.- Diagramas de Casos de Uso ............................................................. 45
4.3.1.- Diccionario de Actores ................................................................ 45 4.4.- Diagrama de Clases .......................................................................... 61 4.5.- Recursos ........................................................................................... 63
4.5.1.- Recursos de la Universidad ........................................................ 63 4.5.2.- Recursos del Grupo de Intervención y Rescate .......................... 63 4.5.3.- Recursos de la Egresada ............................................................ 64
4.6.- Presupuesto ...................................................................................... 64
CAPITULO V .................................................................................................... 66
5.- CONTRUCCIÓN Y TRANSICIÓN ............................................................ 66 5.1- Requerimientos y Precauciones para la Instalación ........................... 66
6.- CONCLUSIONES ..................................................................................... 78 7.- RECOMENDACIONES ............................................................................ 79 BIBLIOGRAFÍA .................................................................................................. 80
ANEXO ............................................................................................................. 81
x
LISTA DE ILUSTRACIONES
Ilustración 1 Funcionamiento de PHP ............................................................... 28 Ilustración 2: Logo de WAMPSERVER ............................................................. 31 Ilustración 3: Logo de Apache........................................................................... 33 Ilustración 4: Logo de Mysql ............................................................................. 36 Ilustración 5: Arquitectura de Mysql .................................................................. 39 Ilustración 6: Logo de PHP ............................................................................... 39 Ilustración 7: Fases de RUP ............................................................................. 41 Ilustración 8: Caso de Uso Administración del Sistema .................................... 47 Ilustración 9: Caso de Uso Ingreso al Sistema ................................................. 48 Ilustración 10: Caso de Uso Administración de Información General ............... 49 Ilustración 11: Caso de Uso Administración de Noticias ................................... 51 Ilustración 12: Caso de Uso Galería de Imágenes ............................................ 53 Ilustración 13 : Caso de Uso Administración de Documentos .......................... 55 Ilustración 14: Caso de Uso Envío de Mensajes............................................... 57 Ilustración 15: Caso de Uso para Usuarios Registrados ................................... 59 Ilustración 16: Pantalla de Instalación de WAPSERVER .................................. 68 Ilustración 17: Pantalla de Servicios de WAPSERVER .................................... 76 Ilustración 18: Pantalla de Acceso al Sitio ........................................................ 77 Ilustración 19: Pantalla Principal del Sitio ......................................................... 77
xi
LISTA DE TABLAS
Tabla 1: Tipos de datos numéricos Mysql ......................................................... 38 Tabla 2: Casos de Uso Acceso a usuarios ....................................................... 46 Tabla 3: Casos de Uso Gestión de Usuarios .................................................... 48 Tabla 4: Casos de Uso Gestión de Administración ........................................... 50 Tabla 5: Casos de Uso Gestión de Noticias ..................................................... 52 Tabla 6: Casos de Uso Gestión de Galería de Imágenes ................................. 54 Tabla 7: Casos de Uso Gestión de Documentos .............................................. 56
xii
RESUMEN
SISTEMA DE CAPACITACIÓN DEL GRUPO DE INTERVENCIÓN Y
RESCATE
El Grupo de Intervención y Rescate de la Policía Nacional a través del
departamento Pedagógico, tiene como finalidad coordinar, organizar, planificar,
ejecutar, evaluar y supervisar los cursos a dictarse al personal del GIR.
Actualmente el Grupo de Intervención y Rescate de la Policía Nacional, se
encuentra en un proceso de automatización y ejecución de sus servicios a
través de distintas aplicaciones. Se pudo verificar que no cuentan con un
sistema ni herramientas que hagan un seguimiento eficaz de los alumnos ni de
los cursos que se dictan en la Unidad. Para lo cual mediante investigación se
desarrolló una herramienta capaz de realizar el proceso de inscripción de
alumnos así como la manera de asignación de los instructores, llevar un
seguimiento de los cursos, antigüedades de cada personal. Esta herramienta
ayuda a mejorar eficazmente los tiempos de respuesta, en la manera de
ingresar notas e inscribirse por línea sin que se traslade de un lugar a otro
siempre y cuando cumplan los requisitos de tal manera que mejore su
coordinación.
DESCRIPTORES:
SISTEMA DE CAPACITACIÓN POLICIAL / POLICIA NACIONAL / GIR /
GRUPO DE INTERVENCION Y RESCATE / PHP / CENTRO INTERNACIONAL
DE CAPACITACIÓN
xiii
ABSTRACT
TRAINING SYSTEM GROUP OF INTERVENTION AND RESCUE
The Intervention and Rescue Group of the National Police through the
Education Department, aims to coordinate, organize, plan, implement, evaluate
and monitor the courses to be issued to staff GIR. Currently the Intervention and
Rescue Group of the National Police is in a process automation and
implementation of their services across different applications. It was verified that
do not have a system and tools that make an effective monitoring of students or
courses that are taught in the Unit. For which it was developed through research
tool capable of performing the registration process of students and how
allocation instructors, keep track of courses, each staff antiques. This tool helps
to effectively improve response times on the way to enter notes and enroll online
without moving from one place to another if they meet requirements so as to
improve their coordination.
DESCRIPTION:
POLICE TRAINING SYSTEM / POLICE / GIR / INTERVENTION GROUP AND
RESCUE / PHP / INTERNATIONAL TRAINING CENTER
xiv
CERTIFICACION DE TRADUCCION
XV
1
INTRODUCCIÓN
El Grupo de Intervención y Rescate (GIR), cuerpo de élite de la Policía Nacional
y un símbolo de prestigio y sacrificio de la institución, está comprometido con
los procesos de cambio impulsados y planificados por el Ministerio del Interior,
basados en una nueva doctrina y vinculados con el servicio comunitario. Este
compromiso de cambio viene acompañado de una nueva mentalidad en la
formación policial, un mejoramiento en el aspecto educativo del nuevo
ciudadano policía y dentro de un contexto de servicio comunitario a la
ciudadanía.
El proceso de capacitación profesional que se desarrolla en las instituciones
que forman parte del cuerpo de élite de la Policía Nacional, es un símbolo de
prestigio y sacrificio de la institución. Empezó a operar en el país como unidad
de fuerzas especiales de la Policía Nacional en 1977. El 04 de julio 1984, se
independizó como la primera y única unidad elite de la institución uniformada,
en beneficio de los intereses más caros de país, de servir y proteger a la
sociedad requiere de una cuidadosa planificación que se concreta
específicamente en el currículo de estudio. La formación de profesionales debe
desarrollarse en correspondencia con las necesidades de la Institución que
siguen evolucionando y se modifican por el tiempo, por la modernización,
tecnificación, organización o por diferentes factores que inciden directamente en
el ejercicio de la profesión.
Con el fin de caminar a la par con los avances tecnológicos y, luego de haber
analizado el sistema manual del proceso de Capacitaciones que posee el
Departamento Técnico Académico Pedagógico que el Grupo de Intervención y
Rescate maneja a nivel nacional; el siguiente documento tiene como finalidad
dar a conocer en detalle el análisis de la solución de automatización para el
registro y seguimiento de los cursos de Capacitación de la mencionada
institución.
Sistema de Capacitación del Grupo de Intervención y Rescate
2
CAPITULO I
1.- PRESENTACIÓN DEL PROBLEMA
1.1.- Planteamiento del Problema
La planificación es una de las funciones principales de la cualquier gestión,
además de la organización y el control. Para permitir que una organización
funcione de manera eficaz, una buena planificación es crucial.
El Grupo de Intervención y Rescate actualmente tiene 4 sedes, siendo la de la
ciudad de Quito la principal. Cada una de las sedes posee áreas funcionales
claramente definidas y operacionales.
Autor: Jacqueline Carrera
El Departamento Técnico Académico Pedagógico del Grupo de Intervención y
Rescate cumple con una misión importante en el ámbito educativo; elabora,
coordina, organiza, planifica, ejecuta planes, planificaciones, Programas,
proceso proyectos y proceso de cursos, capacitaciones, seminarios y evalúa las
destrezas, creatividades y habilidades de los señores Oficiales, Clases y
Policías de la Unidad y de sus visitantes, con el fin de mejorar el perfil
profesional y Humano del comando. Estrategias supervisadas por la Dirección
Nacional de Educación de la Policía Nacional y por ende del Escalón Superior.
Sistema de Capacitación del Grupo de Intervención y Rescate
3
Ante esto se ha decidido realizar un análisis y brindar una solución mediante la
construcción del SISTEMA DE CAPACITACION.
1.2.- Alcance Del Proyecto
La presente tesis aborda esta problemática, propone un Sistema de
Capacitación y parte de una concepción sistémica en la determinación de la
competencia comunicativa, la capacitación y la evaluación de su impacto.
Actualmente uno de los grandes retos para las Instituciones es el ser más
competitivos, frente al surgimiento de estándares cada vez más exigentes. El
desarrollo acelerado de la tecnología ha hecho que hoy en día las Instituciones
compitan sobre la premisa de creación de valor, que involucra la mejor
combinación de calidad y servicio para el logro de sus objetivos, por lo cual, la
logística cobra importancia relevante al convertirse en una fuente de ventajas
competitivas.
En este contexto, las Instituciones buscan la forma más eficiente de cómo
gestionar sus operaciones, siendo la capacitación y el conocimiento uno de los
factores clave para el logro de la competitividad y rentabilidad de la Institución,
de esta manera el Grupo de Intervención y Rescate que actualmente cuenta
con personal debidamente capacitado podrán asegurar su nivel de servicio y
ser más competitivos en el mercado.
El desarrollo del SISTEMA DE CAPACITACION DEL GRUPO DE
INTERVENCION Y RESCATE, se comunicará con el Sistema de Gestión de
Talento Humano y Sistema de Cero Papeles
Sistema de Capacitación del Grupo de Intervención y Rescate
4
Autor: Jacqueline Carrera
La implantación del sistema se la realizará en las instalaciones del GIR Quito,
será una aplicación orientada a la web permitiendo el acceso mediante internet.
El SISTEMA DE CAPACITACION constará de los siguientes módulos
claramente identificados:
Seguridad y Administración de la Información, Registro y Seguimiento de los
Curso asignados y curso disponibles
Sistema de Capacitación del Grupo de Intervención y Rescate
5
Una vez que se tiene una perspectiva global de las reglas de negocio de la
institución, a continuación se detalla lo que se requiere automatizar.
Módulo de Seguridades y Administración de la Información
El sistema contará con un módulo que permitirá gestionar y administrar el
acceso tanto al sistema como a la información que se generará. La seguridad
se estructurará mediante permisos que se asignarán a los usuarios a través del
esquema de perfiles y la administración de usuarios. Los perfiles estarán
definidos por el acceso a los módulos y las funcionalidades, se definen los
usuarios del sistema y se los vincula a un perfil existente, con lo cual los
usuarios empiezan a desempeñar el rol asignado.
Con este esquema, ante un cambio en el desempeño de rol de un usuario, no
es necesario redefinir todos los permisos sino simplemente efectuar el cambio
de perfil.
Por efectos de seguridad y como fuente de información para el módulo de
reportes, el sistema almacenará un registro de las principales actividades
realizadas por los usuarios.
El sistema manejará los siguientes perfiles:
Administrador.- Acceso total al sistema quien realizará el seguimiento de los
Curso de Capacitación y a la funcionalidad de validar notas ingresadas.
Y a la funcionalidad de solicitar cursos necesarios para cada unidad.
Instructor.- .Acceso al módulo de Instructor y a la funcionalidad de ingresar
notas, visualizar cualquier tipo de reporte.
Policía.- Acceso al módulo de reportes, podrá visualizar e imprimir notas, cursos
tomados, aprobados.
Sistema de Capacitación del Grupo de Intervención y Rescate
6
Autor: Jacqueline Carrera
Módulo de Registro y Seguimiento De los Cursos de Capacitación
El sistema permitirá a la Persona encargada del Departamento Técnico
Académico Pedagógico crear, modificar y eliminar los cursos previamente
autorizados por la Dirección Nacional de Educación.
Dentro de los cuales tenemos: Cursos recibidos por el personal del GIR en el
país, Curso Recibidos por el personal del GIR en el extranjero, Dictados por el
Personal Policial de varias dependencias, Cursos dictados a la ciudadanía,
Dictados en el extranjero, Demostraciones simulacros y acción Comunitaria.
Sistema de Capacitación del Grupo de Intervención y Rescate
7
Para el proceso de seguimiento, el sistema permitirá consultar la disponibilidad
de cursos, la información existente será validada por el sistema cero papeles la
autorización de este curso. Una vez validada la información el sistema
registrará los resultados obtenidos en la base de datos, para luego ser
consultada mediante un reporte estadístico donde se reflejará el historial de
cada alumno inscrito con su respectiva antigüedad. Si cumple con los requisitos
se envía un correo de confirmación de aceptación al curso.
Módulo de Reportes
El sistema permitirá generar reportes, éstos serán exportados a Excel, PDF y se
almacenarán en un repositorio local. Los reportes que se emitirán son los
siguientes:
Listado de usuarios inscritos para cada curso.
Cursos recibidos por el personal del GIR en el país.
Curso Recibidos por el personal del GIR en el extranjero.
Dictados por el Personal Policial de varias dependencias.
Sistema de Capacitación del Grupo de Intervención y Rescate
8
Cursos dictados a la ciudadanía.
Dictados en el extranjero.
Demostraciones simulacros y acción Comunitaria
Listado de Instructores
Curso de Planificación Anual
Cursos Disponibles
Perfil de usuarios e instructores.
Reporte estadístico
La aplicación será implantada en las instalaciones del GIR Quito
Autor: Jacqueline Carrera
1.3.- Justificación
En el Grupo de Intervención y Rescate, la capacitación interna de sus miembros
está enfocada a formar instructores internos que posean las herramientas y
experiencia necesaria dentro de la Institución para capacitar a otros en
miembros en diversas áreas. Esto tiene un doble propósito: por un lado,
disminuir los costos asociados a la formación y entrenamiento del personal y
Sistema de Capacitación del Grupo de Intervención y Rescate
9
por el otro, valorar y aprovechar el conocimiento de su personal, especialmente
de aquellos que por su experiencia y formación conocen a fondo cada uno de
los procesos relacionados a cada especialidad.
Mediante la implementación del SISTEMA DE CAPACITACION DEL GRUPO
DE INTERVENCION Y RESCATE y, a través de los resultados que se
obtendrán el GIR podrá asignar a los instructores mediante perfiles y
experiencias, Tener de manera automatizada los cursos disponibles,
inscripciones y trabajar de manera eficiente con tutores y alumnos. Registros
de reportes de antigüedades y un historial de cada usuario de los cursos que
han tenido en su carrera profesional.
1.4.- Objetivos
1.4.1 Objetivo General
Desarrollar e Implementar el SISTEMA DE CAPACITACIONES en el Grupo de
Intervención y Recate con la finalidad de fortalecer y asegurar la calidad de la
formación y del servicio que el Centro Integral de Capacitaciones y el
Departamento Pedagógico provee a sus usuario internos y Personal registrado
en el departamento de Talento Humano como miembros de la Unidad.
1.4.2 Objetivos Específicos
a) Diseñar y construir la base de datos.
b) Identificar cuáles de los cursos se adecuan mejor a las necesidades de
cada uno de las áreas del GIR para la capacitación del personal.
c) Implementar el Módulo de Registro y Seguimiento de los Cursos de
Capacitaciones
d) Implementar el Módulo de Seguridades y Administración de la
Información.
e) Implementar el Modulo de Reportes.
Sistema de Capacitación del Grupo de Intervención y Rescate
10
f) Facilitar el desarrollo permanente de las competencias docentes y la
actualización de los conocimientos, impactando en los resultados de
enseñanza-aprendizaje de los educandos.
g) Fortalecer las competencias profesionales y técnicas del personal policial
educandos-educadores, asegurando la eficiencia y eficacia en la
capacitación.
h) Promover estilos relacionales favorecedores del logro de los objetivos de
la organización, coordinación ejecución y evaluación de los cursos
internos y externos.
i) Favorecer el cumplimiento de las normativas legales vigente, en
concordancia con los objetivos institucionales y las necesidades de
desarrollo de los educando que se capacitan en el interior de la Unidad.
1.5.- Producto Esperado
El Departamento Técnico Académico Pedagógico brinda una capacitación
continua que permita a su personal estar actualizado, no solo para que mejore
su desempeño sino también para que optimice su empleabilidad y el logro de
sus metas.
El SISTEMA DE CAPACITACIÓN DEL GRUPO DE INTERVENCION Y
RESCATE a desarrollar está orientado al uso exclusivo del personal de la
Institución, limitando el uso a personas ajenas a ella. Será una aplicación Web
brindando disponibilidad, seguridad y eficiencia.
.
Sistema de Capacitación del Grupo de Intervención y Rescate
11
CAPITULO II
2. MARCO TEORICO
Según (FUNDAMENTOS DE BASES DE DATOS, Cuarta edición, Abraham
Silberschatz- Bell Laboratories, Henry F. Korth- Bell Laboratories). Hay muchas
herramientas de desarrollo web que soportan conectividad de bases de datos
mediante servlets, JSP, Javascript u otros mecanismos. A continuación se citan
algunos de los más conocidos: Java SDK de Sun(java.sun.com),
Tomcat(jakarta.apache.org) y servidor Web de Apache (apache.org), Web
Sphere de IBM (www.softwarw.ibm.com), las herramientas ASP de Microsoft
()www. Mcirosoft.com), Alghunosde ellos es gratoscomoo apache para uso no
comercial o personal.
El software ha experimentado un auge extraordinario a raíz de la progresiva
informatización de casi la totalidad de las empresas, ante esta notable
demanda, surgen multitud de soluciones en programas como sistemas
operativos, manejadores de Bases de Datos, servidores web , sistemas de
red, paquetes de oficina entre otros, los cuales ofrecen a la comunidad
diferentes formas de licenciamiento tanto libre como comercial, por esta
razón damos a conocer un poco de historia y características del software libre
y generalidades del software comercial.
SOFTWARE LIBRE
El Software Libre es un asunto de libertad, no de precio, para tener mejor
claridad del concepto se debe pensar en libre, como en libertad de expresión
no en algo gratis, se refiere a la libertad de los usuarios para ejecutar, copiar,
distribuir, estudiar, cambiar y mejorar el software, de modo más preciso:, se
refiere a cuatro libertades de los usuarios del software:
Sistema de Capacitación del Grupo de Intervención y Rescate
12
Libertad de usar el programa, con cualquier propósito .
La libertad de estudiar cómo funciona el programa, y adaptarlo a tus
necesidades, acceso al código fuente es una condición previa para esto.
Libertad de distribuir copias, con lo que puedes ayudar a interesados.
Libertad de mejorar el programa y hacer públicas las mejoras a los
demás, de modo que todos se beneficien.
Software libre, no significa no comercial. Un programa libre debe estar
disponible para uso comercial, desarrollo comercial y distribución comercial. El
desarrollo comercial del software libre ha dejado de ser inusual; el software
comercial libre es muy importante, Es aquel que puede ser distribuido,
modificado, copiado y usado; por lo tanto, debe venir acompañado del código
fuente para hacer efectivas las libertades que lo caracterizan. Dentro de
software libre hay, a su vez, matices que es necesario tener en cuenta.
Por ejemplo, el software de dominio público significa que no está protegido por
el copyright, por lo tanto, podrían generarse versiones no libres del mismo, en
cambio el software libre protegido con copyleft impide a los redistribuidores
incluir algún tipo de restricción a las libertades propias del software así
concebido, es decir, garantiza que las modificaciones seguirán siendo software
libre.
También es conveniente no confundir el software libre con el software gratuito,
éste no cuesta nada, hecho que no lo convierte en software libre, porque no es
una cuestión de precio, sino de libertad.
Cómo surge el software libre
El movimiento del Software Libre tuvo su origen en el mundo académico. Desde
hace más de treinta años, numerosos programadores de distintas universidades
han desarrollado herramientas de forma cooperativa y abierta, intercambiando
libremente su código fuente. De esta manera se ha logrado construir productos
de software de gran envergadura y excelentes cualidades técnicas. Con el
Sistema de Capacitación del Grupo de Intervención y Rescate
13
crecimiento de Internet, dicho movimiento ha sumado adeptos en todo el
mundo, trascendiendo el ámbito académico. En la última década han surgido
empresas que basan su negocio en el desarrollo, la distribución y el soporte de
Software Libre. En la actualidad numerosas empresas que tradicionalmente han
utilizado el modelo propietario para el desarrollo y la comercialización de sus
productos, comienzan ha incorporar productos de software libre. A modo de
ejemplo podemos citar a IBM, que basa todos sus productos orientados a la
web en el servidor libre Apache.
Algo que indujo a este desarrollo fueron los procedimientos abusivos utilizados
por casi todas las principales empresas desarrolladoras de software propietario
que han sido denunciados reiteradamente ante la justicia. Los tribunales
norteamericanos han llegado incluso a condenar a una de las firmas más
importantes del mundo por prácticas monopólicas violatorias de las leyes, la
necesidad de liberarse de tan irritante esclavitud ha movido a técnicos de todo
el mundo a desarrollar e introducir, de manera ordenada y sistemática, el
software libre.
Contenidos actuales del software libre
Los sistemas operativos y programas de aplicación de software libre son
múltiples y variados y abarcan las más corrientes necesidades de los usuarios.
Están siendo permanentemente perfeccionados a través de la interacción de
quienes los usan, los pueden modificarlos y adaptarlos fácilmente a sus
necesidades.
Se plantea así una alternativa válida para aquellos que aspiran a utilizar
sistemas y programas informáticos eficaces, seguros y estables sin la amenaza
de sanciones legales por su uso no autorizado.
Sistema de Capacitación del Grupo de Intervención y Rescate
14
Las empresas colombianas y de países vecinos han comenzado ha
comprobar lo beneficios tecnológicos y financieros que ofrece el software de
código libre, frente a los tradicionales programas comerciales o propietarios.
Tal tendencia se refleja en las cifras del crecimiento que este tipo de software
ha tenido en las empresas latinoamericanas: 144 por ciento frente al año
anterior, según la firma de investigación IDC.
Esto Se debe a que las compañías de nuestros países no cuentan con mucho
dinero para invertir en tecnología, además el software libre les ofrece
soluciones informáticas de alta calidad y eficiencia que en el mundo comercial
cuestan mucho.El estudio parte de un análisis de la situación actual, en el
Grupo de Intervención y Rescate de la Policía Nacional, desde el punto de vista
tanto funcional como informacional, en el que se ha detectado un conjunto de
necesidades que son críticas para la organización, como la falta de
comunicación interna, duplicación de información desde las distintas bases
como son Cuenca, Guayaquil, Manta, Quito, o áreas funcionales y
departamentos, profundizando en las formas en que éstos producen, utilizan y
comparten dichos datos, no existe información consolidada, no existe flujo de
información, no dispone de un medio adecuado de promoción y difusión de sus
servicios.
Actualmente el Grupo de Intervención y Rescate de la Policía Nacional, se
encuentra en un proceso de automatización y ejecución de sus servicios a
través de distintas aplicaciones como son: sistemas de Partes, de Operaciones,
de Recursos Humanos, de Capacitación, de Bodegas, de Rastrillo, de
Vehículos, Cero Papel y para esto requiere diseñar y construir una Intranet, que
suministre y administre información pertinente y oportuna sobre los distintos
procesos.
Sistema de Capacitación del Grupo de Intervención y Rescate
15
1.2.- Formulación del Problema
La falta de comunicación interna dentro del Grupo de Intervención y Rescate de
la Policía Nacional, origina que se realice duplicación de información y
desconocimiento de los servicios y programas que ofrece.
De tal manera que se hará un análisis exhaustivo para detectar las necesidades
primordiales y urgentes, con la finalidad de desarrollar una plataforma que sirva
como un canal de comunicación, entre todos los miembros de la organización,
reduciendo costos, permitiendo un mejor desempeño en sus operaciones y
mejorando la toma de decisiones, gracias a una mayor y oportuna disponibilidad
de información.
1.3.- Interrogantes de la Investigación
¿Cuáles serán las causas que origina la falta de comunicación interna,
promoción y difusión de sus servicios, para el Grupo de Intervención y Rescate
de la Policía Nacional del Ecuador?
¿Quién es la persona encargada de discernir la información, clasificarla de
forma rápida y útil, para que pueda ser procesada y publicada?
¿Qué información o datos se van a publicar?
¿Quiénes serán los visitantes del sitio web de la Intranet?
1.4.- Objetivos de la Investigación
1.5.- Objetivo General
Desarrollar e Implementar el sitio web de la Intranet, que permita mejorar la
comunicación interna, promoviendo la difusión de sus programas y servicios.
Sistema de Capacitación del Grupo de Intervención y Rescate
16
1.6.- Objetivos Específicos
Levantar los requerimientos para el desarrollo de la Intranet.
Diseñar el prototipo del sitio web de la Intranet.
Implementar el módulo de administración.
Desarrollar e implementar el módulo de gestión de documentos.
Desarrollar e implementar el módulo de envío de mensajes.
Implementar módulos de calendario, noticias, galería y video.
Implementar el módulo de acceso directo hacia todos los Sistemas
automatizados como el de Partes.
Desarrollar el módulo de autenticación de usuarios que permita a cada
uno de los roles mantener y actualizar la información garantizando la
integridad de los datos que se publiquen.
1.7.- Justificación
El propósito del desarrollo del sitio web de la Intranet es mejorar la
comunicación interna dentro de la organización y desde sus distintas bases
como son Quito, Guayaquil, Manta, Cuenca, transmitiendo la información de
una manera actualizada y completa.
El uso de la Intranet nos proporciona también un acceso rápido a cualquier
documento y que estos lleguen a la persona que realmente lo necesite, con
todos los privilegios respectivos sobre el mismo.
Se requiere que el personal policial o administrativo que conforma el GIR,
ingresen a los Sistemas on-line, como el de Partes, desde cualquier lugar
donde se encuentren, mediante el sitio web de la Intranet, para así mejorar los
procesos de atención y de respuesta.
Se justifica la implementación del presente proyecto porque propone una
solución eficaz a los inconvenientes descritos anteriormente, aumentando la
Sistema de Capacitación del Grupo de Intervención y Rescate
17
accesibilidad a la información de forma inmediata y segura mejorando la
productividad y la comunicación entre las distintas bases del GIR.
Con la construcción de la Intranet se tiene un sistema que apoye en el
desempeño de su trabajo, facilitando sus tareas diarias a los empleados,
ayudándoles a generar valor en sus procesos.
1.8.- Alcance
Partiendo del análisis de los requerimientos y una vez que se tiene claro cuáles
son los módulos a implementar en el sitio web de la Intranet, se desarrolló una
estructura de los menús y submenús que contendrá el mismo, que a
continuación se detalla:
Primer menú
Inicio
Detalla el diseño de la página principal de acceso al sistema
Segundo Menú
Inicio/ CICA/ Alumnos / Capacitación/ Salir
Tercer menú
Secretaria
Alumnos
Instructores
PON
Sistema de Capacitación del Grupo de Intervención y Rescate
18
CAPITULO II
2.- REVISIÓN BIBLIOGRAFICA
2.1.- Antecedentes
Dentro de las empresas existe un nivel de conocimiento muy alto que debe ser
comunicado y trasmitido dentro de la organización y fuera de ella, esto se logra
gracias al uso de herramientas de alta tecnología como la Intranet.
La intranet permite la comunicación entre los empleados dentro de la
organización.
Esta tecnología trabaja de forma sencilla y efectiva dando seguridad a la
información que es manejada por la organización.
La implementación de esta herramienta otorga competitividad y productividad,
generando múltiples beneficios a la organización. Por tal motivo la tecnología es
una herramienta trascendental para el éxito de muchas entidades facilitando así
ahorro en recursos materiales.
El fenómeno INTRANET surge a partir de la experiencia exitosa de World Wide
Web en el mundo Internet. Es una proyección al interior de lo que las
organizaciones han colocado a disposición de la comunidad virtual que usa
Internet y que han visto las ventajas de contar con una interfaz única para
realizar sus procesos administrativos cotidianos.
La primera experiencia de INTRANET de que se tenga noticia surge en 1992
cuando ingenieros de Sun MicroSystems ven en el uso del Web una alternativa
válida de apoyo a la gestión de sus procesos administrativos.
Posteriormente, Netscape incursiona para indagar qué tan útil puede ser el uso
de su producto Navigator como una interfaz común para el acceso de distinto
Sistema de Capacitación del Grupo de Intervención y Rescate
19
tipo de información de una empresa, con lo que comienza a promocionar esta
nueva orientación del Web, y que es aceptado por los administradores de
sistemas de información de organizaciones de EEUU.
Diversas empresas de software dieron un paso importante encaminado al
desarrollo de sistemas para Trabajo en Grupo; Lotus, con su producto Notes, en
1995, coloca de moda el concepto de Groupware y también percibe en el Web
un entorno más imparcial y estándar sobre el cual desarrollar sus productos.
Por ende en este capítulo se presenta un foco temático, que se llevó a cabo
sobre la realización de los procesos que intervienen para el funcionamiento del
sitio web de la Intranet para el GIR.
2.2.- Fundamentación Teórica
Actualmente es importante reconocer la importancia y el auge de los sitios web
para dar a conocer y difundir los servicios que tiene una organización, así como
también para realizar a través de ellos intercambios culturales, educativos, entre
otros.
2.2.1.- Intranet
Defínase como un sitio web interno, diseñado para ser utilizado dentro de los
límites de la organización. Lo que distingue una Intranet de un sitio de Internet,
es que las Intranets son privadas y la información que en ella reside tiene como
objetivo asistir a los usuarios en la generación de valor para la organización.
El 80% de la información que se utiliza diariamente para realizar el trabajo no
está en los sistemas transaccionales de las empresas. Se estima que un
empleado promedio consume entre un 25% y 30% de su tiempo buscando
información. Esto significa que las empresas pierden mensualmente un 30% del
dinero correspondiente al costo de sus empleados, sumado al lucro cesante
Sistema de Capacitación del Grupo de Intervención y Rescate
20
derivado de este tiempo improductivo en los que los empleados no generan
valor para la empresa.
Las organizaciones insumen gran cantidad de información para dar soporte a su
operativa diaria; información generada internamente como proveniente de
fuentes externas. Viven de esta información, memorandos, reportes,
información de productos, análisis de mercados, contratos, artículos de interés,
minutas de reunión, información interna, manuales y procedimientos, etc. Pero
su acceso no es siempre fácil. Si no está organizada, relacionada y distribuida
de forma apropiada, no genera valor para el negocio, desaprovechando uno de
los activos más importantes de la Empresa: El Conocimiento.
Una Intranet pone a disposición esta información a lo largo y ancho de la
empresa, las 24 horas del día, los 365 días del año, trabajando en la oficina,
estando de viaje o desde la casa haciendo trabajo remoto. Todo bajo un
esquema de seguridad y control de acceso que asegura que cada persona
puede ver únicamente lo que le corresponde.
2.2.1.1.- Beneficios de una Intranet
Compartir y publicar información
Crear canales de comunicación interna
Disponibilidad de la información de acuerdo al perfil del usuario
Optimización de recursos y reducción de costos
Comunicación y coordinación centralizada
2.2.1.2.- Seguridad de una Intranet
Una intranet es una infraestructura basada en los estándares y tecnologías
de Internet que soporta el compartir información dentro de un grupo bien
definido y limitado. Aunque una INTRANET sea una red privada en la que se
tengan grupos bien definidos y limitados ésta no se encuentra exenta de
ataques que pudiesen poner en riesgo la información que maneja.
Sistema de Capacitación del Grupo de Intervención y Rescate
21
Lo que distingue a una intranet de otros tipos de redes es el protocolo usado
para la comunicación entre los ordenadores, que es el TCP/IP, el mismo que se
utiliza en Internet. Con lo cual una intranet puede ser considerada como una
reproducción de Internet a pequeña escala.
Los objetivos de una intranet se pueden resumir en conseguir una mejor y más
eficiente colaboración entre directivos, empleados y colaboradores externos,
gracias a una mejorada gestión de la información y la comunicación. Por ello, y
teniendo en cuenta la delicada información corporativa que generalmente figura
en la intranet de las empresas, merece especial atención detenerse sobre la
seguridad de las mismas.
La delicada seguridad de las intranets
Cualquier intranet es vulnerable a los ataques de personas que tengan el
propósito de destruir o robar datos empresariales. La naturaleza sin límites de
Internet y los protocolos TCP/IP exponen a una empresa a este tipo de ataques.
Las intranets requieren varias medidas de seguridad, incluyendo
la encriptación y las contraseñas para validar la identidad de los usuarios y
las herramientas de software o hardware para evitar la entrada de virus,
bloquear sitios indeseables y controlar el tráfico.
Una intranet también tiene implicaciones en lo que a protección de datos de
carácter personal se refiere. En el 95% de las intranets analizadas
por Áudea figuraban los datos personales de toda la plantilla de la empresa; en
el 20% de los casos figuraba incluso la fotografía de los empleados, y en el 40%
de las empresas analizadas aparecían datos de las personas de contacto de los
proveedores y clientes.
La Agencia de Protección de Datos destacó en su memoria del año 2001
algunas de las resoluciones relativas a la actividad de Internet que
vulneran principios de privacidad de las personas:
Divulgación a través de la Red de imágenes personales.
Infracciones por dejar al descubierto en Internet datos personales.
Transferencia de información confidencial.
Retención de datos personales, como puede ser las contraseñas de usuarios.
Sistema de Capacitación del Grupo de Intervención y Rescate
22
El principal problema radica en que a pesar de que una intranet es una red privada a la
que tienen acceso grupos bien definidos y limitados, no se encuentra exenta de
ataques que pudiesen poner en riesgo la información que maneja, ya que la mayoría
de éstos provienen de los propios usuarios. Las estadísticas de seguridad indican que
cerca del 80% de los fraudes relacionados con las computadoras provienen de los
usuarios internos. Por ello las intranets son las más vulnerables a ataques de ésta
índole.
Medidas recomendables
Las principales medidas recomendadas para garantizar la integridad de una intranet
pueden resumirse en:
Creación de políticas de seguridad a nivel corporativo. Las políticas de seguridad son
los documentos que describen la forma adecuada de uso de los recursos de un
sistema de cómputo, las responsabilidades y derechos tanto de usuarios como de
administradores, lo que se va a proteger y de lo que se está tratando de proteger. Las
políticas son parte fundamental de cualquier esquema de seguridad eficiente.
Creación de un control de acceso. El objetivo de este procedimiento es establecer unas
normas que regulen la gestión de las contraseñas y los privilegios de acceso a los
sistemas de información, aplicaciones y datos de la empresa en cuestión. Varias
técnicas de seguridad, incluyendo la encriptación, aseguran que las contraseñas se
mantienen a salvo. También es necesario exigir que las contraseñas se cambien
frecuentemente, que no sean adivinadas fácilmente o se escojan palabras comunes del
diccionario, y que no se revelen. La autenticación es el paso adicional para verificar
que la persona que introduce una contraseña está autorizada para hacerlo.
Implantar medidas técnicas que eviten la propagación de virus por el sistema
informático. Para proteger la información corporativa delicada, y para asegurar que
delincuentes no amenacen la integridad de los sistemas informáticos y los datos, la
empresa deberá implantar todas las medidas a su alcance, como el uso de barreras de
seguridad (firewalls) que protegen a una intranet de Internet. Otra medida de
fundamental importancia, y quizás la más extendida, es el uso de programas antivirus,
Sistema de Capacitación del Grupo de Intervención y Rescate
23
que deben ejecutarse en los terminales individuales dentro de la intranet porque es
posible que se pueda introducir un virus en la intranet por ejemplo flash memory.
Como se puede ver, existen varios y diversos métodos para implementar una intranet
segura, aunque ninguno por sí solo puede brindar la suficiente seguridad, sino que es
la combinación de todos estos elementos, junto con una acertada planificación de
políticas de seguridad, unos requerimientos específicos y las características propias de
la empresa, los que podrían ayudarnos a definir una eficiente estrategia de seguridad
sin interrumpir o entorpecer las actividades de los usuarios, destinatarios últimos de los
servicios y utilidades de la intranet.
2.2.2.- Sitio Web
El Sitio Web es un conjunto de una o varias páginas web que están organizadas
jerárquicamente y relacionadas entre sí. Un sitio brinda a los usuarios de forma ágil e
integrada el acceso a las aplicaciones e información que posee.
La página web principal de un sitio web suele llamarse índex y posee la extensión .htm,
.php, .asp, entre otras.
Los sitios web pueden construirse utilizando Editores Web y son accedidos a través de
una dirección URL (generalmente un dominio), utilizando un navegador web (Internet
Explorer, Mozilla Firefox, Safari, Opera, Google Chrome, etc).
El objetivo de la información que se puede encontrar en un Sitio Web es llegar a
conocer qué ofrece el sitio, productos, promociones, noticias, etc. La información
puede ser de tipo texto, imagen, audio y video siempre y cuando cumpla con su
objetivo. Se pueden encontrar diversas aplicaciones en un Sitio Web como son chats,
foros, descargas, buscadores, compra electrónica, etc.; para que el usuario interactúe
con el sitio y pueda obtener beneficios, tanto para el dueño del sitio como para cada
uno de los usuarios.
Los sitios web están escritos en HTML (Hyper Text Markup Language), o
dinámicamente convertidos a éste y se acceden usando un software llamado
navegador web, también conocido como un cliente HTTP. Los sitios web pueden ser
visualizados o accedidos desde un abanico de dispositivos con disponibilidad de
Sistema de Capacitación del Grupo de Intervención y Rescate
24
Internet como computadoras personales, computadores portátiles, PDAs y teléfonos
móviles.
Un sitio web está alojado en una computadora conocida como servidor web, también
llamada servidor HTTP, y estos términos también pueden referirse al software que se
ejecuta en esta computadora y que recupera y entrega las páginas de un sitio web en
respuesta a peticiones del usuario. Apache es el programa más comúnmente usado
como servidor web.
2.2.2.1.- Beneficios del Sitio Web
Acceso rápido y sencillo a la información actualizada.
Acceso a servicios de forma inmediata: noticias, descargas, chat, foros, entre
otros.
Disponibilidad de Información desde cualquier lugar y hora.
Integración de soluciones para múltiples tipos de usuarios
Facilidad para toma de decisiones.
Ventaja competitiva a nivel empresarial.
Interactividad y constante comunicación entre usuarios.
Ahorro en suministros de oficina.
Cooperación con el medio ambiente.
Búsqueda inmediata en el contenido.
2.2.2.2.- Tipos de Sitios Web
Un sitio web estático, tiene contenido que no se espera que cambie frecuentemente y
se mantiene manualmente por alguna persona o personas que usan algún tipo de
programa editor.
Un sitio web dinámico puede tener cambios frecuentes en la información. Cuando el
servidor web recibe una petición para una determinada página de un sitio web, la
página se genera automáticamente por el software como respuesta directa a la petición
de la página;
Sistema de Capacitación del Grupo de Intervención y Rescate
25
Por lo tanto abriendo muchas posibilidades incluyendo por ejemplo: El sitio puede
mostrar el estado actual de un diálogo entre usuarios, monitorizar una situación
cambiante, o proporcionar información personalizada de alguna manera a los requisitos
del usuario individual.
El contenido estático puede también ser generado de manera dinámica periódicamente
o si ocurren ciertas condiciones para la regeneración para evitar la pérdida de
rendimiento de iniciar el motor dinámico para cada usuario o para cada conexión.
2.2.3.- Análisis y Comparación de la Herramienta a Utilizar
Para la selección de la herramienta a utilizar, se realizó una comparación de las bases
de datos y de los lenguajes de programación, describiendo las principales
características de cada uno de ellos.
2.2.3.1.- Bases de Datos
MySql versión 5.6.12
Su principal objetivo de diseño fue la VELOCIDAD.
Otra característica importante es que consume MUY POCOS RECURSOS,
tanto de CPU como de memoria.
Licencia GPL a partir de la versión 3.23.19.
Ventajas:
Mayor rendimiento. Mayor velocidad tanto al conectar con el servidor como al
servir selects y demás.
Mejores utilidades de administración (backup, recuperación de errores, etc).
Aunque se cuelgue, no suele perder información ni corromper los datos.
Mejor integración con PHP.
No hay límites en el tamaño de los registros.
Mejor control de acceso, en el sentido de qué usuarios tienen acceso a qué
tablas y con qué permisos.
Sistema de Capacitación del Grupo de Intervención y Rescate
26
MySQL se comporta mejor que Postgres a la hora de modificar o añadir campos
a una tabla "en caliente".
Inconvenientes:
No soporta transacciones, "roll-backs" ni subselects.
No considera las claves ajenas.
Ignora la integridad referencial, dejándola en manos del programador de la
aplicación
PostgreSQL versión 7.0 en adelante
Postgres intenta ser un sistema de bases de datos de mayor nivel que MySQL,
a la altura de Oracle, Sybase o Interbase.
Licencia BSD.
Ventajas:
Por su arquitectura de diseño, escala muy bien al aumentar el número de CPUs
y la cantidad de RAM.
Soporta transacciones y desde la versión 7.0, claves ajenas (con
comprobaciones de integridad referencial).
Tiene mejor soporte para triggers y procedimientos en el servidor.
Soporta un subconjunto de SQL92 MAYOR que el que soporta MySQL.
Además, tiene ciertas características orientadas a objetos.
Inconvenientes:
Consume BASTANTES más recursos y carga más el sistema.
Límite del tamaño de cada fila de las tablas a 8k (se puede ampliar a 32k
recompilando, pero con un coste añadido en el rendimiento).
Es de 2 a 3 veces más lenta que MySQL.
Menos funciones en PHP.
En general MySQL es más estable (aunque también hay gente que opina lo contrario),
y que Postgres tiende a desperdiciar memoria y sobrecargar bastante el sistema.
Sistema de Capacitación del Grupo de Intervención y Rescate
27
Como conclusión a la comparación entre MySQL y Postgres, es que MySQL junto con
Apache y PHP forman un buen equipo para servir páginas web con contenido
dinámico, discusiones, noticias, etc., por ejemplo al estilo de SlashDot.
En general, sistemas en los que la velocidad y el número de accesos concurrentes sea
algo primordial, y la seguridad no sea muy importante (pueda bastar con hacer
backups periódicos que se restaurarán tras una caída del servidor).
En cambio, para sistemas más serios en las que la consistencia de la BD
sea fundamental (BD con información realmente importante, bancos, etc.)
PostgreSQL es una mejor opción pese a su mayor lentitud.
2.2.3.2.- Lenguaje de Programación
Antes de detallar a mayor profundidad los lenguajes de programación de un sitio web,
se deben tener claros tres conceptos fundamentales:
URL (Uniform Resource Locators), es el nombre que identifica una computadora
para indicar al navegador el requerimiento que solicita.
HTTP (Hypertext Transfer Protocol), es el protocolo encargado de llevar la
información que contiene una página web para toda la red de Internet.
HTML (Hypertext Markup Language), es el lenguaje necesario cuya funcionalidad es
de representar cualquier clase de información que se encuentre almacenada en una
página web.
PHP versión 5.4.12 en adelante
Al ser un lenguaje libre dispone de una gran cantidad de características que lo
convierten en la herramienta ideal para la creación de páginas web dinámicas:
Soporte para una gran cantidad de base de datos: MysSQL, PostgreSQL,
Oracle, MS SQL Server, Sybase Msql, entre otras.
Integración con varias bibliotecas externas, permite generar documentos en
PDF hasta analizar código XML.
Sistema de Capacitación del Grupo de Intervención y Rescate
28
Ofrece una solución universal para las paginaciones dinámicas web de fácil
programación.
Perceptible más fácil de mantener y poner al día que el código desarrollado en
otros lenguajes.
Con PHP se puede hacer cualquier cosa que podemos realizar con un script
CGI, como el procesamiento de información en formularios, foros de discusión,
manipulación de cookies y páginas dinámicas.
Ilustración 1 Funcionamiento de PHP
JAVA
Lenguaje simple, Java posee una curva de aprendizaje muy rápida. Resulta
relativamente sencillo escribir applets interesantes desde el principio.
Orientado a objetos, Java fue diseñado como un lenguaje orientado a objetos
desde el principio. Los objetos agrupan en estructuras encapsuladas tanto sus
datos como los métodos (o funciones) que manipulan esos datos.
Distribuido, Java proporciona una colección de clases para su uso en
aplicaciones de red, que permiten abrir sockets y establecer y aceptar
Sistema de Capacitación del Grupo de Intervención y Rescate
29
conexiones con servidores o clientes remotos, facilitando así la creación de
aplicaciones distribuidas.
Interpretado y compilado a la vez, Java es compilado, en la medida en que su
código fuente se transforma en una especie de código máquina, los bytecodes,
semejantes a las instrucciones de ensamblador.
Seguro, Dada la naturaleza distribuida de Java, donde las applets se bajan
desde cualquier punto de la Red, la seguridad se impuso como una necesidad
de vital importancia.
Dinámico, El lenguaje Java y su sistema de ejecución en tiempo real son
dinámicos en la fase de enlazado. Las clases sólo se enlazan a medida que son
necesitadas.
Se pueden enlazar nuevos módulos de código bajo demanda, procedente de
fuentes muy variadas, incluso desde la Red.
2.2.3.3.- Ventajas y Desventajas
PHP
Ventajas
Muy fácil de aprender.
Se caracteriza por ser un lenguaje muy rápido.
Soporta en cierta medida la orientación a objeto. Clases y herencia.
Es un lenguaje multiplataforma: Linux, Windows, entre otros.
Capacidad de conexión con la mayoría de los manejadores de base de datos:
MysSQL, PostgreSQL, Oracle, MS SQL Server, entre otras.
Capacidad de expandir su potencial utilizando módulos.
Posee documentación en su página oficial la cual incluye descripción y
ejemplos de cada una de sus funciones.
Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
Incluye gran cantidad de funciones.
No requiere definición de tipos de variables ni manejo detallado del bajo nivel.
Desventajas
Sistema de Capacitación del Grupo de Intervención y Rescate
30
Se necesita instalar un servidor web.
Todo el trabajo lo realiza el servidor y no delega al cliente. Por tanto puede ser
más ineficiente a medida que las solicitudes aumenten de número.
La legibilidad del código puede verse afectada al mezclar sentencias HTML y
PHP.
La programación orientada a objetos es aún muy deficiente para aplicaciones
grandes.
Dificulta la modularización.
Dificulta la organización por capas de la aplicación.
Seguridad
PHP es un poderoso lenguaje e intérprete, ya sea incluido como parte de un servidor
web en forma de módulo o ejecutado como un binario CGI separado, es capaz de
acceder a archivos, ejecutar comandos y abrir conexiones de red en el servidor. Estas
propiedades hacen que cualquier cosa que sea ejecutada en un servidor web sea
insegura por naturaleza.
JAVA
Ventajas
El JDK es una herramienta libre de licencias (sin costo), creada por Sun.
Está respaldado por un gran número de proveedores.
Existe soporte dado por Sun.
Debido a que existen diferentes productos de Java, hay más de un proveedor
de servicios.
Sun saca al mercado cada 6 meses una nueva versión del JDK.
Es independiente de la plataforma de desarrollo.
Existen dentro de su librería clases gráficas como awt y swing, las cuales
permiten crear objetos gráficos comunes altamente configurables y con una
arquitectura independiente de la plataforma.
Java permite a los desarrolladores aprovechar la flexibilidad de la Programación
Orientada a Objetos en el diseño de sus aplicaciones.
Se puede acceder a bases de datos fácilmente con JDBC, independientemente
de la plataforma utilizada. o El manejo de las bases de datos es uniforme, es
decir transparente y simple.
Sistema de Capacitación del Grupo de Intervención y Rescate
31
Desventajas
Hay diferentes tipos de soporte técnico para la misma herramienta, por lo que el
análisis de la mejor opción se dificulta.
Para manejo a bajo nivel deben usarse métodos nativos, lo que limita la
portabilidad.
El diseño de interfaces gráficas con awt y swing no es simple. o Existen
herramientas como el JBuilder que permiten generar interfaces gráficas de
manera sencilla, pero tienen un costo adicional.
Pued1e ser que no haya JDBC para bases de datos poco comerciales.
Algunas herramientas tienen un costo adicional.
2.2.4.- Justificación de la Herramienta a Utilizar
Luego de realizar el análisis correspondiente en lo que respecta a la comparación entre
las funcionalidades de cada software, se ha tomado la siguiente decisión con su
respectiva justificación.
2.2.4.1.- WampServer
Ilustración 2: Logo de WAMPSERVER
Es un entorno de desarrollo web para Windows con el que se puede crear aplicaciones
web con Apache, PHP y bases de datos MySQL database. También incluye
PHPMyAdmin y SQLiteManager para manejar bases de datos.
WAMP es el acrónimo usado para describir un sistema de infraestructura
de internet que usa las siguientes herramientas:
Windows, como sistema operativo;
1 https://cicloinformatico.wordpress.com/category/servicios-en-red/
Sistema de Capacitación del Grupo de Intervención y Rescate
32
Apache, como servidor web;
MySQL, como gestor de bases de datos;
PHP (generalmente), Perl, o Python, como lenguajes de programación.
El uso de un WAMP permite servir páginas html a internet, además de poder gestionar
datos en ellas. Al mismo tiempo, un WAMP proporciona lenguajes de programación
para desarrollar aplicaciones web.
LAMP es el sistema análogo que corre bajo ambiente Linux
MAMP es el sistema análogo que corre bajo ambiente Macintosh
Utilidad
Su utilidad es importante a la hora de desarrollar aplicaciones web, ya que funciona al
igual como si cuando trabajamos en un servidor web, ya que podemos ejecutar estas
aplica2ciones de manera local y ver como sería el funcionamiento antes de ser subidas
a un hosting o servidor web. Además de ello podemos gestionar datos con la ayuda del
motor de base de datos (MySQL) y su administrador (PHPMyAdmin).
Funcionalidades
WampServer tiene funcionalidades que lo hacen muy completo y fácil de usar.
Con un clic izquierdo sobre el icono de WampServer, usted será capaz de:
Gestionar sus servicios de Apache y MySQL,
Cambiar de línea / fuera de línea (dar acceso a todos o sólo local).
Instalar y cambiar de Apache, MySQL y PHP emisiones.
Gestión de la configuración de sus servidores.
Acceder a sus registros.
Acceder a sus archivos de configuración.
Crear alias.
Con un clic derecho:
WampServer cambiar el idioma del menú
2http://linux.ciberaula.com/articulo/linux_apache_intro
Sistema de Capacitación del Grupo de Intervención y Rescate
33
Acceder a la página principal
Para la instalación de WampServer lo único que tenemos que hacer es hacer doble
Clic en el archivo descargado y siga las instrucciones. Todo es automático. El paquete
que se instala de WampServer cuenta con las últimas versiones de Apache, MySQL y
PHP
2.2.4.2.- Servidor Apache
Ilustración 3: Logo de Apache
Definición
Apache es el servidor web hecho por excelencia, su configurabilidad, robustez y
estabilidad hacen que cada vez millones de servidores reiteren su confianza en este
programa.
La historia de Apache se remonta a febrero de 1995, donde empieza el proyecto del
grupo Apache, el cual está basado en el servidor Apache HTTP de la aplicación
original de NCSA. El desarrollo de esta aplicación original se estancó por algún
tiempo tras la marcha de Rob McCool por lo que varios webmaster siguieron creando
sus parches para sus servidores web hasta que se contactaron vía email para seguir
en conjunto el mantenimiento del servidor web, fue ahí cuando formaron el grupo
Apache.
Fueron Brian Behlendorf y Cliff Skolnick quienes a través de una lista de correo
coordinaron el trabajo y lograron establecer un espacio compartido de libre acceso
para los desarrolladores.
Fue así como fue creciendo el grupo Apache, hasta lo que es hoy: Aquella primera
versión y sus sucesivas evoluciones y mejoras alcanzaron una gran implantación
Sistema de Capacitación del Grupo de Intervención y Rescate
34
como software de servidor inicialmente solo para sistemas operativos UNIX y fruto de
esa evolución es la versión para Windows.
Apache es una muestra, al igual que el sistema operativo Linux (un Unix desarrollado
inicialmente para PC).
La licencia Apache es una descendiente de la licencias BSD, no es GPL.
Principales Características
Corre en una multitud de Sistemas Operativos, lo que lo hace prácticamente
universal.
Apache es una tecnología gratuita de código fuente abierto. El hecho de ser
gratuita es importante pero no tanto como que se trate de código fuente abierto.
Esto le da una transparencia a este software de manera que si queremos ver
que es lo que estamos instalando como servidor, lo podemos saber, sin ningún
secreto.
Apache es un servidor altamente configurable de diseño modular. Es muy
sencillo ampliar las capacidades del servidor Web Apache. Actualmente existen
muchos módulos para Apache que son adaptables a este, y están ahí para que
los instalemos cuando los necesitemos. Otra cosa importante es que cualquiera
que posea una experiencia en la programación de C o Perl puede escribir un
módulo para realizar una función determinada.
Apache trabaja con gran cantidad de Perl, PHP y otros lenguajes de script. Perl
destaca en el mundo del script y Apache utiliza su parte de Perl tanto con
soporte CGI como con soporte mod perl. También trabaja con Java y páginas
jsp. Teniendo todo el soporte que se necesita para tener páginas dinámicas.
Apache te permite personalizar la respuesta ante los posibles errores que se
puedan dar en el servidor. Es posible configurar Apache para que ejecute un
determinado script cuando ocurra un error en concreto.
Sistema de Capacitación del Grupo de Intervención y Rescate
35
Tiene una alta configurabilidad en la creación y gestión de logs. Apache permite
la creación de ficheros de log a medida del administrador, de este modo puedes
tener un mayor control sobre lo que sucede en tu servidor.
Se pueden extender las características de Apache hasta donde nuestra
imaginación y conocimientos lleguen.
Arquitectura
El servidor Apache es un software que está estructurado en módulos. La configuración
de cada módulo se hace mediante la configuración de las directivas que están
contenidas dentro del módulo. Los módulos del Apache se pueden clasificar en tres
categorías:
Módulos Base: Módulo con las funciones básicas del Apache
Módulos Multiproceso: Son los responsables de la unión con los puertos de la
máquina, acepando las peticiones y enviando a los hijos a atender a las
peticiones
Módulos Adicionales: Cualquier otro módulo que le añada una funcionalidad
al servidor.
Las funcionalidades más elementales se encuentran en el módulo base, siendo
necesario un módulo multiproceso para manejar las peticiones. Se han diseñado varios
módulos multiproceso para cada uno de los sistemas operativos sobre los que se
ejecuta el Apache, optimizando el rendimiento y rapidez del código. El resto de
funcionalidades del servidor se consiguen por medio de módulos adicionales que se
pueden cargar. Para añadir un conjunto de utilidades al servidor, simplemente hay que
añadirle un módulo, de forma que no es necesario volver a instalar el software.
Sistema de Capacitación del Grupo de Intervención y Rescate
36
2.2.4.3.- Base de Datos MySQL
Ilustración 4: Logo de Mysql
Definición
MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario,
que usa licencia GPL, su arquitectura lo hace extremadamente rápido y fácil de
adaptar.
Principales Características
Está desarrollado en C/C++.
Se distribuyen ejecutables para cerca de diecinueve plataformas diferentes.
La API se encuentra disponible en C, C++, Eiffel, Java, Perl, PHP, Python, Ruby
y TCL.
Está optimizado para equipos de múltiples procesadores.
Es muy destacable su velocidad de respuesta.
Se puede utilizar como cliente-servidor o incrustado en aplicaciones.
Cuenta con un rico conjunto de tipos de datos.
Soporta múltiples métodos de almacenamiento de las tablas, con prestaciones y
rendimiento diferentes para poder optimizar el SGBD a cada caso concreto.
Su administración se basa en usuarios y privilegios.
Se tiene constancia de casos en los que maneja cincuenta millones de
registros, sesenta mil tablas y cinco millones de columnas.
Sus opciones de conectividad abarcan TCP/IP, sockets UNIX y sockets NT,
además de soportar completamente ODBC.
Los mensajes de error pueden estar en español y hacer ordenaciones correctas
con palabras acentuadas o con la letra ’ñ’.
Es altamente confiable en cuanto a estabilidad se refiere.
Sistema de Capacitación del Grupo de Intervención y Rescate
37
Debido a su implementación multihilo se aprovecha la potencias de sistemas
multiprocesador, por lo que es uno de los Gestores con mejor rendimiento,
gracias a la velocidad de realizar las operaciones.
Costo: Mysql es gratuito para la mayor parte de los usos y su servicio de asistencia
resulta económico.
Asistencia: MysqlAB ofrece contratos de asistencia a precios razonables y existe una
nutrida y activa comunidad Mysql.
Velocidad: Mysql es mucho más rápido que la mayoría de sus rivales.
Funcionalidad: Mysql dispone de muchas de las funciones que exigen los
desarrolladores profesionales, como compatibilidad completa con ACID, compatibilidad
para la mayor parte de SQL ANSI[19], volcados online, duplicación, funciones SSL
e integración con la mayor parte de los entornos de programación.
Portabilidad: Mysql se ejecuta en la inmensa mayoría de sistemas operativos y, la
mayor parte de los casos, los datos se pueden transferir de un sistema a otro sin
dificultad.
Facilidad de uso: Mysql resulta fácil de utilizar y de administrar. Las herramientas de
Mysql son potentes y flexibles, sin sacrificar su capacidad de uso.
Mysql utiliza varios tipos de tablas. El tipo de tabla predeterminado es MyISAM que
está optimizado para la velocidad del comando SELECT.
La mayor parte de los sitios Web utilizan esta tabla, ya que estos sitios suelen utilizar la
instrucción SELECT mucho más que las instrucciones INSERT o UPDATE.
Tipos de Datos y Tipos de Tabla
Existen tres tipos fundamentales de columnas: numéricas, de cadena y de fecha.
Por regla general se debe seleccionar el tipo de columna de menor tamaño, ya que de
esta forma se ahorra espacio y se logra una mayor velocidad de acceso y
actualización. Sin embargo, si se selecciona un tipo de columna demasiado pequeño,
puede dar como resultado la pérdida de datos o que se recorten al introducirlos.
Sistema de Capacitación del Grupo de Intervención y Rescate
38
Las columnas numéricas están diseñadas para almacenar todo tipo de datos
numéricos, como precios, edades y cantidades. Hay dos tipos principales de tipos
numéricos: tipos enteros y de punto flotante.
Tipo
TINYINT
BIT
BOOL
SMALLINT
MEDIUMINT
INT
INTEGER
BIGINT
FLOAT
DOUBLE
DEC
NUMERIC
Tabla 1: Tipos de datos numéricos Mysql
Seguridad: Nivel de seguridad en cuanto a los datos, en la gestión de usuarios y
contraseñas.
Arquitectura: La arquitectura general de MySQL funciona en estas tres capas,
podemos ver con más detalle los aspectos particulares del sistema. En esta figura, los
Connectors representan la API que MySQL expone al usuario, por lo que representaría
la parte más cercana al sistema de la capa aplicación. MySQL dispone de APIs para
muchos lenguajes de programación.
En la parte más baja podemos ver los elementos File system y Files & Logs que
representan la capa física. Lo que queda entre medio es la capa lógica, donde reside la
funcionalidad del servidor.
Sistema de Capacitación del Grupo de Intervención y Rescate
39
Ilustración 5: Arquitectura de Mysql
2.2.4.4.- Lenguaje de Programación
Ilustración 6: Logo de PHP
Definición: PHP es el acrónimo de Hypertext Preprocessor, es un lenguaje
interpretado de alto nivel embebido en páginas HTML y ejecutado en el servidor. La
mayor parte de su sintaxis ha sido tomada de C, Java y Perl con algunas
características específicas de sí mismo.
Principales Características
Es un lenguaje multiplataforma.
Sistema de Capacitación del Grupo de Intervención y Rescate
40
Completamente orientado al desarrollo de aplicaciones web dinámicas con
acceso a información almacenada en una Base de Datos.
El código fuente escrito en PHP es invisible al navegador y al cliente ya que es
el servidor el que se encarga de ejecutar el código y enviar su resultado HTML
al navegador. Esto hace que la programación en PHP sea segura y confiable.
Capacidad de conexión con la mayoría de los motores de base de datos que se
utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.
Capacidad de expandir su potencial utilizando la enorme cantidad de módulos
(llamados ext's o extensiones).
Posee una amplia documentación en su página oficial (Sitio Oficial), entre la
cual se destaca que todas las funciones del sistema están explicadas y
ejemplificadas en un único archivo de ayuda.
Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
Permite aplicar técnicas de programación orientada a objetos.
Biblioteca nativa de funciones sumamente amplia e incluida.
No requiere definición de tipos de variables aunque sus variables se pueden
evaluar también por el tipo que estén manejando en tiempo de ejecución.
Tiene manejo de excepciones (desde PHP5).
Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la
hora de programar (muchos otros lenguajes tampoco lo hacen), aun estando
dirigido a alguna en particular, el programador puede aplicar en su trabajo
cualquier técnica de programación y/o desarrollo que le permita escribir código
ordenado, estructurado y manejable. Un ejemplo de esto son los desarrollos
que en PHP se han hecho del Patrón de diseño Modelo Vista Controlador (o
MVC), que permiten separar el tratamiento y acceso a los Datos, la Lógica de
control y la Interfaz de usuario en tres componentes independientes.
Sistema de Capacitación del Grupo de Intervención y Rescate
41
CAPITULO III
3.- METODOLOGÍA
La metodología para el desarrollo del sitio web de la intranet, para el Grupo de
Intervención y Rescate de la Policía Nacional del Ecuador, se realizara mediante la
implementación del proceso unificado conocido como RUP, es un proceso moderno de
desarrollo de software que recoge una serie de buenas prácticas que han de
observarse para la obtención de un producto de calidad.
3.1.- Metodología RUP y Ciclo de Vida
En RUP se puede ver la evolución del software en cuatro fases de las cuales, y tras
una serie de iteraciones, establece objetivos a alcanzar bien definidos.
Ilustración 7: Fases de RUP
3.1.1.- Fase Inicial
El objetivo de esta fase es establecer los requisitos, definir y acordar el alcance del
proyecto, identificar los riesgos potenciales asociados al proyecto, hacer una valoración
de la viabilidad del proyecto.
Dentro de nuestro proyecto aquí se definieron los componentes y la funcionalidad del
sitio web de la intranet.
Sistema de Capacitación del Grupo de Intervención y Rescate
42
3.1.2.- Fase de Elaboración
En la fase de elaboración se seleccionan los casos de uso que permiten definir la
arquitectura base del sistema y se desarrollaran en esta fase, se realiza la
especificación de los casos de uso seleccionados y el primer análisis del dominio del
problema, se diseña la solución preliminar.
3.1.3.- Fase de Construcción
El propósito de esta fase es completar la funcionalidad del sistema, para ello se deben
clarificar los requerimientos pendientes, administrar los cambios de acuerdo a las
evaluaciones realizados por los usuarios y se realizan las mejoras para el proyecto.
Análisis del Proyecto
Análisis
del
Problema
Definición del sitio web o Intranet
Objetivos Justificación Alcance Delimitar
Elaboración del Proyecto
Análisis y Diseño
Mapa de Navegación
Arquitectura Base
Requerimientos
Requisitos de Software
Seleccionar CMS
Casos de Uso
Construcción del Proyecto
Análisis y Diseño Desarrollo
Instalación Del
Software
Requerimientos Pruebas
Levantamiento De
Requerimientos
Gestión De
Cambios
Arquite
ctura
Casos de
Uso
Diseño de la
Interfaz
Sistema de Capacitación del Grupo de Intervención y Rescate
43
3.1.4.- Fase de Transición
El propósito de esta fase es asegurar que el software esté disponible para los usuarios
finales, ajustar los errores y defectos encontrados en las pruebas de aceptación,
capacitar a los usuarios y proveer el soporte técnico necesario. Se debe verificar que el
producto cumpla con las especificaciones entregadas por las personas involucradas en
el proyecto.
Transición del Proyecto
Pruebas Gestión del proyecto
Monitoreo y control del Proyecto
Evaluación de las
Pruebas
Implementación Despliegue
Instalación de la Intranet en las
instalaciones del
GIR
Realizar las
pruebas donde el cliente
GIR
Capacitación a los usuario del GIR
Manuales y material de ayuda
Entrega o recepción de la Intranet
Sistema de Capacitación del Grupo de Intervención y Rescate
44
CAPITULO IV
4.- ELABORACIÓN
4.1- Requerimientos Funcionales
Para el desarrollo del sitio web de la Intranet es necesario contar con información
relevante que permita determinar cuáles son los requerimientos del sistema, por lo cual
se ha realizado un levantamiento de información, que a continuación se detalla.
Gestión del sitio web.- El diseño del sitio web de la intranet, deberá ser sencillo,
amigable, navegable, fácil de acceder.
Gestión de Roles de Usuarios.- Son los tipos de Usuarios que existe dentro del sitio
web de la Intranet del GIR:
Administrador (acceso a todo.)
Comandante (gestión de documentos, para la carga de los archivos
reservados.)
Usuarios (acceso a la información publicada.)
Para la autenticación de usuario se hará mediante la digitalización del nombre de
usuario y la clave, en caso de olvido de contraseña el sistema debe permitir su
recuperación mediante el correo electrónico.
Gestión de Contenido.- Se podrá publicar, editar y modificar el contenido mostrado en
las páginas del sitio web.
Gestión de Documentos.- Permitirá, cargar, modificar y borrar documentos de tal forma
que se mantengan actualizados para la descarga del usuario.
Gestión de Envío de Mensajes.- Permitirá, crear, modificar, insertar, eliminar, los
mensajes enviados a los mails, desde el servidor de correo electrónico desarrollado.
Sistema de Capacitación del Grupo de Intervención y Rescate
45
Noticias.- El sitio web, incluirá un módulo de noticias, el cual permitirá publicar
boletines a través de categorías como destacadas, más vistas, últimas noticias, para
informar a la organización de sus actividades diarias.
Calendario.- El sitio web, tendrá un Calendario el cual permitirá al administrador
agendar, administrar y buscar los eventos.
Galería de Imágenes y Videos.- El sitio web, contara con un módulo de Galería,
en el cual se podrá publicar fotos y videos de cualquier tipo de actividad o
evento a realizarse.
4.2.- Análisis de Requerimientos
Luego de la obtención de la información es fundamental analizar cada uno de los ítems
identificando así los autores que interactúan de forma directa o indirecta con el sitio
web de la Intranet, también se hace referencia a los módulos que deberán ser
implementados dentro del sistema.
4.3.- Diagramas de Casos de Uso
El resultado de la interacción entre casos de uso y los actores son presentados
justamente en los diagramas de casos de uso los cuales permiten verificar la
funcionalidad del sistema representado de manera gráfica y obteniendo como resultado
una perspectiva clara de las actividades y procesos que se realizan, en este caso en el
sitio web de la Intranet del Grupo de Intervención y Rescate de la Policía Nacional.
4.3.1.- Diccionario de Actores
En el diagrama de casos de uso utilizado para el proyecto se identifican los siguientes
actores: un administrador del sitio web de la intranet y los usuarios, los cuales se
describen en la siguiente tabla.
Sistema de Capacitación del Grupo de Intervención y Rescate
46
Subsistema: Sitio Web de la Intranet para el GIR. Módulo: Administrador del Sitio Web. Fecha: 23 de Marzo de 2015
Administrador del Sistema:
El administrador es el responsable de la administración,
gestión de usuarios, gestión de información y del
mantenimiento del sitio web de la intranet, el cual pertenece al
Grupo de Intervención y Rescate de la Policía Nacional.
Comandante:
Es la personal que puede cargar documentos reservados o de
confidencialidad, para ser leídos por los altos comandos.
Usuario:
Es un usuario que dispone de acceso al sitio web intranet del
GIR, el cual interactúa con el sitio web y accede a los
beneficios que este contiene, obteniendo beneficios.
Tabla 2: Casos de Uso Acceso a Usuarios
Sistema de Capacitación del Grupo de Intervención y Rescate
47
a) Administración del Sistema
Ilustración 8: Caso de Uso Administración del Sistema
Sistema de Capacitación del Grupo de Intervención y Rescate
48
b) Ingreso al Sistema
Ilustración 9: Caso de Uso Ingreso al Sistema
Subsistema: Sitio Web de la Intranet para el GIR. Módulo: Gestión de Usuarios Fecha: 23 de Marzo de 2015
Caso de Uso Ingreso al Sistema
Descripción: Permite al usuario administrador ingreso al sitio web de la
intranet del GIR.
Actor: Administrador del sitio web de la Intranet
Precondiciones: El usuario administrador debe estar registrado en la base de
datos y tener asignado su respectivo usuario y clave.
Poscondiciones: Dar a conocer a los usuarios sus loquin y password.
Secuencia Básica: 1. Ingreso de Usuario
2. Ingreso de clave
3. Ingreso al sitio web de la Intranet.
Secuencia Alterna: Si el usuario o clave no es el correcto no podrá ingresar al sitio
web de la Intranet.
Realizado por: Alexandra Viteri
Tabla 3: Casos de Uso Gestión de Usuarios
Sistema de Capacitación del Grupo de Intervención y Rescate
49
c) Administración de Información
General
Ilustración 10: Caso de Uso Administración de Información General
Sistema de Capacitación del Grupo de Intervención y Rescate
50
Subsistema: Sitio Web de la Intranet para el GIR. Módulo: Gestión de Administración General del sitio web Fecha: 23 de Marzo de 2015
Caso de Uso Administración de Información General
Descripción: Permite al usuario administrador, publicar la información
básica del GIR.
Actor: Administrador del sitio web de la Intranet
Precondiciones: Tener creado el rol de publicador, para mostrar la
información.
Autenticar usuario y contraseña
Poscondiciones: Dar a conocer a los miembros del Grupo de intervención y
Rescate, sus servicios.
Secuencia Básica:
1. Seleccionar opción del menú principal
2. Ingresar a submenús, de cada opción para ingresar
la información hacer publicada.
3. Cargar la información del contenido seleccionado.
4. Definir la fuente y el tamaño para el contenido.
5. Publicar el contenido.
6. Una vez cargada la información, se podrá
modificarla.
Secuencia Alterna:
Verificar si las opciones del menú a publicar la información
se encuentran creadas.
Realizado por: Alexandra Viteri
Tabla 4: Casos de Uso Gestión General del Sitio Web
Sistema de Capacitación del Grupo de Intervención y Rescate
51
d) Administración de Noticias
Ilustración 11: Caso de Uso Administración de Noticias
Sistema de Capacitación del Grupo de Intervención y Rescate
52
Subsistema: Sitio Web de la Intranet para el GIR. Módulo: Gestión de Noticias Fecha: 23 de Marzo de 2015
Caso de Uso Administración de Noticias
Descripción: Permite al usuario administrador (Comunicadora Social),
crear y diferentes temas de noticias.
Actor: Administrador del sitio web de la Intranet
Precondiciones: Tener creado el rol para publicar la noticia.
Autenticar usuario y contraseña.
Poscondiciones: Visualizar las diferentes noticias a través de una fácil
navegación.
Secuencia Básica: 1. Seleccionar opción presentadas por el menú.
2. Escoger la opción de creación de noticias.
3. Crear las categorías para clasificar las noticias.
4. Ingresar el título de la Noticia
5. Escoger la categoría de la noticias ejemplo (internas,
externas.)
6. Redactar la noticia, en donde se podrá incluir
imágenes, links, etc.
7. Dar formato al texto de las noticias.
8. Guardar la noticia.
9. Publicar la noticia.
10. Modificar o reeditar la noticia.
Secuencia Alterna: Verificar si las opciones del menú a publicar la información
se encuentran creadas.
Realizado por: Alexandra Viteri
Tabla 5: Casos de Uso Gestión de Noticias
Sistema de Capacitación del Grupo de Intervención y Rescate
53
e) Administración de Galería de Imágenes
Ilustración 12: Caso de Uso Galería de Imágenes
Sistema de Capacitación del Grupo de Intervención y Rescate
54
Subsistema: Sitio Web de la Intranet para el GIR. Módulo: Gestión de Administración de la Galería de Imágenes Fecha: 23 de Marzo de 2015
Caso de Uso Administración de Galería de Imágenes
Descripción: Permite al usuario administrador, publicar las imágenes en las
Galerías.
Actor: Administradora del sitio web de la Intranet (Comunicadora
Social).
Precondiciones: Tener creado el rol para publicar la imágenes
Autenticar usuario y contraseña.
Poscondiciones: Visualizar las diferentes imágenes a través de una fácil
navegación.
Secuencia Básica: 1. Seleccionar opción presentadas por el menú.
2. Escoger la opción de Creación de Galerías de
Imágenes.
3. Crear las categorías para clasificar las imágenes.
4. Escoger la Galería
5. Subir imagen.
6. Redactar la descripción de la imagen.
7. Guardar la imagen
8. Publicar la imagen.
9. Modificar o eliminar la imagen publicada.
Secuencia Alterna: El usuario que desee ver las imágenes, tendrá que ingresar al
sitio web, y seleccionar la galería correspondiente.
Realizado por: Alexandra Viteri
Tabla 6: Casos de Uso Gestión de Galería
Sistema de Capacitación del Grupo de Intervención y Rescate
55
f) Administración de
Documentos
Ilustración 13 : Caso de Uso Administración de Documentos
Sistema de Capacitación del Grupo de Intervención y Rescate
56
Subsistema: Sitio Web de la Intranet para el GIR. Módulo: Gestión de Documentos Fecha: 23 de Marzo de 2015
Caso de Uso Administración de Documentos
Descripción: Permite al usuario administrador, subir los documentos, tipo
.pdf, creando distintos roles para cada uno.
Actor: Administradora del sitio web de la Intranet (Comunicadora
Social).
Precondiciones: Tener creado el rol para subir los documentos
Autenticar usuario y contraseña.
Poscondiciones: Descargar los documentos de acuerdo al tipo del rol, para
realizar cualquier tipo de trámite.
Secuencia Básica: 1. Seleccionar opción presentadas por el menú.
2. Escoger la opción Biblioteca.
3. Insertar un documento para subirlo al sitio web.
4. Ingresar la fecha, el asunto, el estado el tipo del rol.
5. Subir el documento .pdf
6. Modificar el documento
Secuencia Alterna: El usuario que desee puede leer y descargar los documentos
en el sitio web.
Realizado por: Alexandra Viteri
Tabla 7: Casos de Uso Gestión de Documentos
Sistema de Capacitación del Grupo de Intervención y Rescate
57
g) Administración del envío de Mensajes
Ilustración 14: Caso de Uso Envío de Mensajes
Sistema de Capacitación del Grupo de Intervención y Rescate
58
Subsistema: Sitio Web de la Intranet para el GIR. Módulo: Gestión de Envío de Mensajes Fecha: 23 de Marzo de 2015
Caso de Uso Administración de Envío de Mensajes
Descripción: Permite al usuario administrador, enviar mensajes a los correos
electrónicos.
Actor: Administradora del sitio web de la Intranet (Comunicadora
Social).
Precondiciones: Tener creado el rol para crear grupos, enviar mensajes.
Autenticar usuario y contraseña.
Poscondiciones: Tener un listado de los correos de todo el personal del Grupo de
Intervención y Rescate de la Policía Nacional.
Secuencia Básica:
1. Seleccionar opción presentadas por el menú.
2. Escoger la opción Envío de Mensaje.
3. Seleccionar un grupo de direcciones para el envío de
mensajes.
4. Insertar el mensaje.
5. Ingresar fecha.
6. Ingresar asunto.
7. Ingresar cuerpo del mensaje.
8. Enviar mensaje.
Tabla 8: Casos de Uso Gestión de Envío de Mensajes
Sistema de Capacitación del Grupo de Intervención y Rescate
59
h) Usuarios Registrados
Ilustración 15: Caso de Uso para Usuarios Registrados
60
Sistema de Capacitación del Grupo de Intervención y Rescate
61
4.4.- Diagrama de Clases
Subsistema: Sitio Web de la Intranet para el GIR. Módulo: Administración de Documentos Fecha: 23 de Marzo de 2015
Administrar, cargar y publicar documentos
Usuario
id_usuarionombreapellidocedulacorreopasswordestado
Rol
id_rolnombre_rol
asignar_rol_administrador()
Documento
id_documentonombredescripciónasuntoestadorolfecha
nuevo_documento()cargar_documento()modificar_documento()eliminar_documento()publicar_documento()
1
*
11
Tipo_documento
id_tipoestado
asignar_tipo()
1 *
Realizado por: Jacqueline Carrera
Tabla 9: Diagrama de Clases Administración de Documentos
Sistema de Capacitación del Grupo de Intervención y Rescate
62
Subsistema: Sitio Web de la Intranet para el GIR. Módulo: Administración de Noticias Fecha: 23 de Marzo de 2015
Administrar y Publicar Noticias
Usuario
id_usuarionombreapellidocedulacorreopasswordestado
Rol
id_rolnombre_rol
asignar_rol_administrador()
Categoria
id_categorianombredescripciónestado
Noticia
id_noticianombreestado
redacta_noticia()verificar_noticia()publicar_noticia()
1
*
1*
1
Realizado por: Jacqueline Carrera
Tabla 10: Diagrama de Clases Administración de Noticias
Sistema de Capacitación del Grupo de Intervención y Rescate
63
Subsistema: Sitio Web de la Intranet para el GIR. Módulo: Administración de Galería de Imágenes Fecha: 23 de Marzo de 2015
Administrar y Publicar Galería
Usuario
id_usuarionombreapellidocedulacorreopasswordestado
Rol
id_rolnombre_rol
asignar_rol_administrador()
Categoria
id_categorianombredescripciónestado
Galería
id_galerianombreestado
subir_imagen()descripción()publicar_galeria()
1
*
1*
11
Realizado por: Jacqueline Carrera
Tabla 11: Diagrama de Clases Administración de Galería
4.5- Recursos
4.5.1.- Recursos de la Universidad
TUTOR: Ing. Pedro Alberto Belalcázar Villamar.
Asesoría durante el desarrollo del Proyecto.
4.5.2.- Recursos del Grupo de Intervención y Rescate
Servidor dedicado: Un servidor físico, en el cual se instaló el sitio web.
Servidor de Base de Datos: Servidor centralizado en el cual se agregó
la base de datos.
Instalaciones: Grupo de Intervención y Rescate de la Policía Nacional
Sistema de Capacitación del Grupo de Intervención y Rescate
64
Personal de Departamento Pedagógico Dra. Rocío López
4.5.3.- Recursos de la Egresada
Portátil
Suministros de oficina.
Internet, libros, folletos.
4.6.- Presupuesto
ITEM RUBRO UNIDAD CANTIDAD
VALOR UNITARIO
VALOR RUBRO
Nº $ $
1 ALQUIER DE COMPUTADORA
Horas 500 $ 1 500
SUBTOTAL $ 500
2
MANO DE OBRA (Luz, Agua, Teléfono, transporte)
Horas 800 $ 5 4000
SUBTOTAL RECURSOS HUMANOS
$ 4.500
RESMA DE PAPEL 5 $ 4 $ 20
CARTUCHO DE TINTA B/N
3 $ 30 $ 90
CARTUCHO DE COLOR
4 $ 35 $ 140
COPIAS 500 $0.05 $ 25
INTERNET Meses 9 $ 35 $ 315
FOTOCOPIAS DE LIBROS
Hojas 100 $0.02 $ 2
EMPASTADO TRABAJO FINAL
Cantidad 6 $ 20 $ 120
SUBTOTAL DE RECURSOS MATERIALES
$ 712
TOTAL PRESUPUESTO
$ 5.612
Sistema de Capacitación del Grupo de Intervención y Rescate
65
Cronograma
Elaborado por: Jacqueline Carrera
Sistema de Capacitación del Grupo de Intervención y Rescate
66
CAPITULO V
5.- CONTRUCCIÓN Y TRANSICIÓN
5.1- Requerimientos y Precauciones para la Instalación
Hardware:
Para utilizar WAMP SERVER, se necesita:
Un equipo con un procesador de 3.0 GHz o superior.
Se recomienda disponer de 1GB de RAM o más.
Se recomienda más de 50 GB de espacio de disco duro, para la instalación
del gestor de contenidos Joomla.
Software:
Los siguientes componentes son requeridos para la operación y ejecución del Sitio
web de la Intranet del GIR:
Servidor Web Apache versión 2.4.4
Lenguaje de Programación PHP versión 5.4.12
Base de Datos MySQL versión 5.6.12
Navegador web Mozilla Firefox.
Conectividad:
El equipo debe contar con una IP pública.
Ancho de banda mínimo necesario es de 2.5 Mbps.
Precauciones:
En el momento de correr la aplicación, lo primero que se pregunta es donde se
desea guardar el programa. Lo recomendable es en la carpeta que aparece por
defecto C: \Wamp, ya que ahí se ubicara físicamente el sitio que se va a mostrar
en el servidor.
Otro punto importante que se debe tener en cuenta es, la creación de los iconos, si
queremos crear un acceso directo en el Escritorio (Create a Desktop icon) o en el
menú de inicio rápido (Create a Quick Launch icon) junto al botón de inicio. Si no
Sistema de Capacitación del Grupo de Intervención y Rescate
67
se marca ninguna opción, se tendrá que ejecutar el programa desde el menú
de Inicio /Todos los programas.
1.- INTRODUCCIÓN
El siguiente documento es una guía para la instalación del código fuente y
ejecución del sistema, donde se detallan los requerimientos que debemos
tomar e
n cuenta para cada instalación y correcto funcionamiento del Sistema de
Capacitación del Grupo de Intervención y Rescate de la Policía Nacional.
2.- OBJETIVO
Brindar en forma detallada una guía paso a paso la instalación del sistema.
3.- HERRAMIENTAS DE DESARROLLO
Wampserver 2.4 Pack para ejecutar un servidor web en Windows
Sistema de Gestor de base de datos Msql 5.6.12
Software de administración Php 5.4.16
4.- INSTALACIÓN DEL WAMPSERVER
WAMP es un pack que incluye todo lo necesario para ejecutar un servidor
web en Windows. El Stack WAMP incluye Apache con PHP, MySQL y otro
software adicional de administración como PHPMyAdmin o webGrind. Es un
pack ideal para montar un servidor web local en tu ordenador o en un
servidor local Windows sin necesidad de tener demasiados conocimientos
acerca de Administración de Sistemas.
A continuación se detalla cómo se realizó la instalación del software
necesario para el desarrollo e implementación del Sistema de Capacitación
del Grupo de Intervención y Rescate de la Policía Nacional.
Sistema de Capacitación del Grupo de Intervención y Rescate
68
4.1.- Instalación de WAMPSERVER 2.4
a) Dirigirse hacia la carpeta FUENTES que se encuentra en el Cd y
ejecutar directamente el archivo de instalación dando doble click
sobre el icono.
b) Al hacer doble clic sobre el instalador, nos aparece una ventana del
asistente de instalación, como se observa a continuación:
Ilustración 16: Pantalla de Instalación de WAPSERVER
c) Damos click al botón “Siguiente” para avanzar al siguiente paso y
aceptamos el contrato de licencia.
Sistema de Capacitación del Grupo de Intervención y Rescate
69
Ilustración 17: Aceptación delContrato
d) Acontinuación seleccionamos la ruta por defecto donde se instalara
WAMPSERVER y pulsamos “Siguiente” para avanzar.
Ilustración 18: Carpeta donde se instalara el programa
Sistema de Capacitación del Grupo de Intervención y Rescate
70
e) Seleccionamos si deseamos o no los accesos directos, en nuestro
caso seleccionamos ambas opciones, dando un click en cada
recuadro y click en Siguiente.
Ilustración 19: crear accesos directos
f) Seleccionamos la opción de install, para comenzar con la instalación.
Ilustración 20: Instalar
Sistema de Capacitación del Grupo de Intervención y Rescate
71
g) Y por último comienza la instalación.
Ilustración 21: Avance de la instalacion del wampserver
La instalación finalizará después de elegir el navegador predeterminado para
visualizar el sistema de Capacitación del Grupo del Intervención y Rescate
de la Policía Nacional, que se ejecuten sobre el WAMP y al final nos dará la
opción de configurar el servidor SMTP que usaremos para que nuestra web
hosteada en el servidor que acabamos de instalar envíen correo, esto es
opcional.
Sistema de Capacitación del Grupo de Intervención y Rescate
72
:
Ilustración 22: Configurar servidor SMPT Opcional
La instalación habrá acabado al darle a “Siguiente” y después a “Finalizar
Ilustración 23: Finalizar instalación
Ahora sabremos que nuestro WAMP esta encendido por el icono de la barra
de tareas:
Sistema de Capacitación del Grupo de Intervención y Rescate
73
Ilustración 24: Wampswrt en linea
4.2.- Configuraciones para levantar el sistema de Capacitación Para levantar el sistema de capacitación del Grupo de Intervención y
Rescate de la Policía Nacional, se debe tomar en cuenta lo siguiente:
Salir o apagar los servicios del WAMPSERVER.
Ilustración 25: Salir o apagar wampserver
Levantar la Base de datos
En cualquier navegador que dipongamos puede ser chrome o mozila, etc.
colocamos la direccion localhost paa accedernos a nuestro sistema
Ilustración 26: localhost phpmyAdmin
Sistema de Capacitación del Grupo de Intervención y Rescate
74
Luego damos click en phpmyAdmin y nos despliega la siguiente pantalla
donde ingresamos como usuario root y vacía la contraseña click en
continuar.
Ilustración 27: Ingreso root
Se habilita una página que se muestra a continuación y damos click en
importar y luego presionamos el botón de seleccionar archivo.
Ilustración 28: Importar base
Seleccionamos archivo de donde vamos extraer nuestra base de datos y
escogemos dentro de la carpeta fuente la base cursos.sql
Sistema de Capacitación del Grupo de Intervención y Rescate
75
Ilustración 29: Selección de la base a cargar
Posteriormente vamos a descomprimir el archivo sgir-2015, dando click
derecho sobre el archivo comprimido y en Extraer Aquí como se muestra en
la figura
Ilustración 30: descomprimir archivo
Se observa la carpeta FUENTE se crea una nueva carpeta llamada sgir,
seleccionamos (Control + C) y vamos a copiar esta carpeta dentro de la
siguiente dirección
Inicio / Equipo/ Disco C /wamp/ www
Sistema de Capacitación del Grupo de Intervención y Rescate
76
Ilustración 31: Inserción de la carpeta sgir
4.3.- Diseño e Interfaz Una vez realizada las configuraciones del punto anterior procedemos a
levantar la aplicación.
a) Hacer doble clic en el WAMPSERVER en el icono que está en el
escritorio para levantar todos servicios necesarios: Apache, PHP,
MySQL.(Cuando el icono se encuentre en color verde se confirma activo
para proceder a ejecutar el sistema)
Ilustración 32: Pantalla de Servicios de WAPSERVER
Sistema de Capacitación del Grupo de Intervención y Rescate
77
Luego ir al navegador y escribir la siguiente dirección:
http://localhost/sgir/sgir02/login.php, nos mostrará la página principal de
acceso de los usuarios. Digitar usuario y clave:
Usuario: 1707083554
Clave:wtirira
Ilustración 33: Pantalla de Acceso validacion de usuario
b) Enseguida de autenticar el usuario y contraseña se ingresa al sistema de
capacitación del Grupo de Intervención de la Policía Nacional.
Ilustración 34: Pantalla Principal del Sistema de Capacitación
Sistema de Capacitación del Grupo de Intervención y Rescate
78
6.- CONCLUSIONES
Al culminar con el proyecto Sistema de Capacitación del Grupo de
Intervencion y Rescate de la Policía Nacional del Ecuador se
determina los objetivos al inicio de esta desarrollo cumplidos
Mejorar la capacidad de utilización de los recursos de la Unidad,
optimizando de mayor beneficio el tiempo y verificar la automatización
de todos los procesos.
Al culminar con éxito este proyecto se benefician todo el personal del
Grupo de Intervencion y Rescate, quienes están en constante
actualizacion de concimientos para impartirlos.
El sistema de Capacitación brinda confiabilidad en sus procesos,
desde cualquier parte donde se posea acceso a internet se puede
realizar los procesos.
Se brindo la factibilidad de que todos quienes cumplan los requisitos
previos puedan acceder a los diferentes curso y así pueden llegar a
ser instructores.
Con la implementación del Sistema de Capacitacion se busca mejorar la
comunicacon entre todo el personal y ademas que se encuentren
informados acerca de todos los procesos que se estan realizando y además
cuando se tiene convenios con otras Instituciones.
Brindando la oportunidad para todo el personal del GIR sin restriccion.
Se puede Verificar todos los cursos que se tiene en su trayecto de vida
Institucional.
Sistema de Capacitación del Grupo de Intervención y Rescate
79
7.- RECOMENDACIONES
Se debe llevar a cabo una capacitación a todo el personal del Grupo de
Intervencion y Rescate de todos los procesos que meustra la aplicación.
Informar acerca del buen uso de la herramienta ya que es en beneficio de
todo el personal.
Se recomienda a la persona quien va a administrar el sistema tener
informacion actualizada en el Sistema ya que todo el personal Policial puede
acceder a dicha información.
Sistema de Capacitación del Grupo de Intervención y Rescate
80
Bibliografía
1. Apache Software Foundation- Servidor Web (1997), descargado febrero de 2015
desde http://httpd.apache.org.
2. Las tecnologías de información y comunicación en función de la organización -
Acimed 2007; 16(4)- Lic. Ivett M. Aportela Rodríguez, descargado febrero de 2015,
mas información en http://bvs.sld.cu/revistas/aci/vol16_4_07/aci041007.html
3. Baquia – Como proteger la Intranet de mi empresa, publicado (10 Noviembre 2004),
desde http://www.baquia.com/tecnologia-y-negocios/entry/emprendedores/como-
proteger-la-intranet-de-mi-empresa
4. Ciberaula- Una Introducción al Apache (2014), descargado febrero de 2015, mas
información en http://linux.ciberaula.com/articulo/linux_apache_intro
5. Ciclo Informático- Servidores WAMP (febrero 2012), descargado marzo de 2015,
desde https://cicloinformatico.wordpress.com/category/servicios-en-red/
6. Aulaclic- Instalar un Servidor local con WAMPSERVER, descargado marzo de 2015,
mas información http://www.aulaclic.es/dreamweaver-cs6/t_20_4.htm
7. Technology, C. ( 2004). Diccionario de Informatica E Internet. Cengage Learning.
8. Instituto Nacional de Tecnologías Educativas y Formación del Profesorado ( 2012).
Observatorio Tecnologico, descargado marzo 2015, mas información
http://recursostic.educacion.es/observatorio/web/es/internet/web-20/621-sitios-web-
dinamicos-con-joomla
Sistema de Capacitación del Grupo de Intervención y Rescate
81
ANEXO
Sistema de Capacitación del Grupo de Intervención y Rescate
82
Manual de Usuario
Sistema de Capacitación del Grupo de Intervención y Rescate
83
MANUAL DE USUARIO
INTRODUCCIÓN
El siguiente documento es una guía para la utilización del Sistema de
Capacitación del Grupo de Intervención y Rescate de la Policía Nacional Del
Ecuador el cual ha sido diseñado de manera amigable para el usuario, de
modo que no presentará mayores complicaciones para su uso. Se lleva a
cabo el ingreso de Curos así como también el registro de alumnos posterior
su inscripción la Aceptación y/o Rechazo a diferentes cursos asignados, se
podrá visualizar reportes de todos los ingresos al sistema.
OBJETIVO
El principal objetivo del documento es proporcionar al usuario del sistema
una guía para que pueda realizar las tareas en la misma de una manera
sencilla.
INGRESO A LA APLICACIÓN
Para abrir la aplicación y poder ejecutar el sistema primero necesitamos que
se habilite el siguiente icono presionando con un doble click
Ilustración 35: Accedo Directo de la Aplicación Una vez presionado vamos a esperar para que se active (esperamos que se
coloque en color verde) observamos que en la parte inferior derecha junto a
la hora la aplicación lista
Ilustración 36: WampServer activado
Seguido vamos habilitar cualquier página de internet y escribimos la
siguiente dirección
Sistema de Capacitación del Grupo de Intervención y Rescate
84
http://localhost/sgir/sgir02/login.php
Existen 3 roles principales que están diseñados en el SISTEMA DE
CAPACITACION
En la página principal se puede observar la siguiente pantalla para el
ingreso. En la cual se requiere de un usuario y una contraseña.
Si el usuario ya dispone de una contraseña puede acceder a la aplicación,
directamente ingresando su usuario y su contraseña haciendo click en
LOGIN
Ilustración 37: Pantalla de Ingreso
Caso contrario vamos a dar click en REGISTRARSE y nos presenta la
siguiente pantalla donde debemos ingresar todos los campos detallando
información personal.
Sistema de Capacitación del Grupo de Intervención y Rescate
85
Ilustración 38: Registro de Aspirantes
Una vez realizado en registro y posterior ingreso obtenemos la página
principal dependiendo del rol asignado. Nuestro sistema consta de tres roles
principales que detallamos a continuación:
ADMINISTRADOR
Ilustración 39:Página de Inicio
Sistema de Capacitación del Grupo de Intervención y Rescate
86
En la página principal del sistema obtenemos en la parte superior un menú
donde podemos seleccionar los diversas ventanas que se detallan a
continuación:
Ilustración 40: Inicio de la Pantalla Administrador
Aquí podemos diseñar la información que deseamos que se muestre en la
página principal como puede ser información relevante del Departamento
Pedagógico del grupo de Intervención y Rescate o acerca de los curso que
paulatinamente se van aperturando.
Damos click en la pestaña Principal se despliega un meno Inicio,
nuevamente damos click se nos muestra la siguiente pantalla
Ilustración 41: Contenido de la Pagina Inicio
1
2
Sistema de Capacitación del Grupo de Intervención y Rescate
87
Para realizar estos cambios debemos dar click en el botón CAMBIAR(1) y
seleccionamos la pestaña FICHA DEL CONTENIDO(2)
Aquí podemos cambiar la información requerida solamente hay que
seleccionar donde se va a realizar dicho cambio además podemos
seleccionar con los menús: fecha, tipo de letra, insertar imágenes, etc.
Ilustración 42: Modificación de Pantalla inicio
Al final de esta pantalla tenemos botón Modificar (Realizamos algún cambo
en la plantilla y proceder a dar click en Modificar para que se ejecute dicho
proceso), Borrar (se borra toda la plantilla seleccionada), Cancelar (se
regresa a la pantalla anterior para seleccionar plantilla) e Insertar Copia (Se
crea una plantilla de características iguales a la ya creada)
Sistema de Capacitación del Grupo de Intervención y Rescate
88
Ilustración 43: Información de Publicación Para poder visualizar como se está estructurando la página damos click en
el botón INICIO nuevamente.
Damos click en la pestaña CICA-GIR
Ilustración 44: Información Centro Internacional de Capacitación del GIR
Se despliega información acerca de la Misión, Visión y Funciones del Centro
Internacional del Capacitación, Seleccionamos cada pestaña y podemos
visualizar la información respectiva.
Sistema de Capacitación del Grupo de Intervención y Rescate
89
Vamos a seleccionar en el menú de la pantalla principal la opción ALUMNO
en donde tenemos la información de cada usuario registrado en el sistema.
Ilustración 45: Ventana referente a la información de Alumnos Al seleccionar el Menú alumnos escogemos en el menú la opción aspirantes
donde podemos visualizar todos los registros de los usuario postulados
Ilustración 46: Registro de Usuario Postulados
Luego en la parte inferior del menú Aspirantes tenemos la opción de
Alumnos, al dar click se despliega el registro de todos los estudiantes
registrados en el sistema en cada uno de los cursos disponibles.
Sistema de Capacitación del Grupo de Intervención y Rescate
90
Ilustración 47: Estudiantes registrados en el sistema A continuación observamos el siguiente icono en donde podemos realizar
acciones como las siguientes
Para visualizar la información de cada usuario vamos a dar click en el icono
y luego presionamos la pestaña DATOS: además nos va reflejar el
nombre del usuario seleccionado
Posteriormente tenemos una pestaña de registro donde podemos escoger al
alumno previamente postulado para su respectiva matriculación (Aceptación
o rechazo). Escogemos el nombre del postulante que deseemos matricular
en un determinado curso con su respectiva observación.
Sistema de Capacitación del Grupo de Intervención y Rescate
91
Ilustración 48: Aceptación o rechazo de inscripción del alumno Una vez seleccionada el curso y matriculada tenemos la pestaña de créditos
donde se muestra las materias que se encuentran dentro del curso.
Seleccionado
Ilustración 49: Materias dentro del Curso seleccionado
En el menú de la parte izquierda escogemos REGISTRO “NOTAS”, donde
nos muestra el registro de los estudiantes matriculados en el curso
determinado. A continuación podemos ingresar el registro de notas.
Sistema de Capacitación del Grupo de Intervención y Rescate
92
Ilustración 50: Registro del Alumno con sus materias inscritas Escogemos la materia o llamados créditos donde vamos a registrar 3 notas.
La nota va a ser ingresada con un máximo de 10 puntos para poder aprobar
el curso la sumatoria debe ser igual o mayor a 21 automáticamente nos
refleja el Estado APROBADO, caso contrario podemos ingresar una nota ya
que nos refleja el estado NO APROBADO y la nota final debe ser mayor o
igual a 21 para aprobar el curso en mención.
Ilustración 51: Notas ingresadas y Alumno aprobado
Sistema de Capacitación del Grupo de Intervención y Rescate
93
Ilustración 52: ingreso de Notas alumno Reprobado
Ilustración 53: habilitación de Nota Supletorio
También podemos ingresar la asistencia del alumno.
Ilustración 54: Ingreso de Asistencia En el menú principal escogemos la pestaña de capacitación donde se
despliega un submenú en la parte izquierda de Curso /categoría, Secretaria
y Salir
Sistema de Capacitación del Grupo de Intervención y Rescate
94
Ilust
ración 55: Ventana Capacitación La primera opción CURSO / CATEGORIA
Aquí podemos modificar los cursos que se muestran en la pantalla inicio ya
que estos cursos son los que están habilitados en el plan anual previamente
autorizados. Se puede introducir nuevos cursos como eventuales,
Institucionales con sus respectivos requisitos.
Ilu
stración 56: Información de Plan Anual.
Sistema de Capacitación del Grupo de Intervención y Rescate
95
Ilustración 57: ingreso de Modificación de Cursos de la Pantalla Principal También podemos seleccionar introducir un nuevo curso presionando el
botón NUEVO en el cual se despliego la siguiente pantalla donde se detallan
los requisitos para postularse al curso.
Ilustración 58: Introducción de Curso Nuevo
Sistema de Capacitación del Grupo de Intervención y Rescate
96
En el siguiente Submenú de la parte izquierda el SECRETARIA vamos a
escoger datos generales. Nos despliega la información general de todos los
alumnos de todos los cursos registrados.
Ilustración 59: Muestra Datos de todos los alumnos registrados
También podemos ingresar alumnos manualmente ya que hay personas que
llegan del extranjero y deben ser parte de un curso.
Ilustración 60: Ingreso Manualmente usuario nuevos/extranjeros
Sistema de Capacitación del Grupo de Intervención y Rescate
97
Siguiendo el submenú escogemos la opción REGISTRO/INTRUCTORES
Ilustración 61: Submenú registro Instructores Al presionar Ingresar Nuevo escoger el instructor escogido para dicha
cátedra e introducimos todos los demás requerimientos necesarios para
asignar una cátedra.
Ilustración 62: Habilitación de Instructor en un determinado Curso
Sistema de Capacitación del Grupo de Intervención y Rescate
98
Además podemos seleccionar editar o modificar información del instructor
ingresada
Ilustración 63: Registro Completo del curso Asignado En el Submenú escogemos MATERIAS DISPONIBLES en la pantalla
principal podemos visualizar todos las materias ingresadas y además
podemos modificar el Instructor que va a dictar un curso específico.
Ilustración 64: Modificación del Instructor asignado
Sistema de Capacitación del Grupo de Intervención y Rescate
99
En la siguiente pestaña del MENU tenemos el botón CONVENIOS donde
podemos visualizar la información de cursos ingresados de Instituciones que
han realizado invitación para diferentes cursos.
Ilustración 65: Ventana Convenios Adicional podemos Ingresar un Nuevo Registro
Ilustración 66: Levantar Información recibida en el Exterior
En la pestaña del MENU seleccionamos REPORTE donde podemos
visualizar información de todos los cursos ingresados.
Sistema de Capacitación del Grupo de Intervención y Rescate
100
Ilust
ración 67: Ventana Reportes
Podemos escoger y hacer una búsqueda de información requerida ya sea por cursos
ingresados, así como también por alumnos, cursos, instructores, etc.
También tenemos el perfil de Instructor en el cual está configurado para que
pueda ingresar las notas de sus respectivos cursos y alumnos Finalmente y
Sistema de Capacitación del Grupo de Intervención y Rescate
101
el perfil de Usuario donde pueda solo visualizar los cursos asignados con
sus respectivas notas.
INSTRUCTOR
Ilustración
68: Pantalla Principal del perfil Instructor
Sistema de Capacitación del Grupo de Intervención y Rescate
102
USUARIO
Ilustración 69: Pantalla principal del Perfil Alumno
Top Related