I
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍA CIENCIAS FÍSICAS Y MATEMÁTICA
CARRERA DE INGENIERÍA INFORMÁTICA
“DESARROLLO, DISEÑO E IMPLEMENTACIÓN DE UNA INTRANET PARA
EL GRUPO DE INTERVENCIÓN Y RESCATE DE LA POLICIA NACIONAL
DEL ECUADOR” Mayor. Galo E. Miño Jarrín
TRABAJO DE GRADUACIÓN PREVIO A LA OBTENCIÓN DEL
TÍTULO DE INGENIERO EN INFORMÁTICA
AUTOR: Alexandra Paulina Viteri Barrera
TUTOR: Ing. Pedro Alberto Belalcázar Villamar
QUITO - ECUADOR
2015
ii
DEDICATORIA
Este proyecto dedico a Dios, por darme la fuerza, sabiduría, salud y paciencia
que me ha brindado, durante esta etapa de mi vida estudiantil, mostrándome el
camino del éxito.
A mi madre, aunque no esté presente, por ser la mejor maestra de mi vida, por
haberme educado con buenos sentimientos y valores, lo cual han permitido
junto con mi formación académica obtener este título profesional.
A mi Hijo Roger Mateo, para servirle como ejemplo de superación y progreso.
A mi esposo Willam, por estar siempre a mi lado brindándome su amor, su
apoyo incondicional y comprensión.
A toda mi familia, amigos y compañeros por su constante preocupación al estar
pendientes de mí.
Gracias a todos.
iii
AGRADECIMIENTO
Mi agradecimiento 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 brindarme todas las enseñanzas aprendidas.
A mi Tutor Ing. Pedro Alberto Belalcázar Villamar, por hacer posible este
proyecto, por su guía, consejos y recomendaciones.
A mis Revisores Ingenieros René Carrillo, Iván Naula, por su apoyo y
observaciones a lo largo de este proyecto.
A esta prestigiosa Institución, como es el Grupo de Intervención y Rescate
(GIR) de la Policía Nacional, en especial al Mayor Washington Chuga
Casanova, por darme la oportunidad de realizar este proyecto de investigación
y por todo el apoyo recibido.
iv
v
vi
vii
viii
CONTENIDO
CAPITULO I........................................................................................................ 2
1.- PRESENTACIÓN DEL PROBLEMA ........................................................... 2 1.1.- Planteamiento del Problema ................................................................ 2 1.2.- Formulación del Problema ................................................................... 2 1.3.- Interrogantes de la Investigación ......................................................... 3 1.4.- Objetivos de la Investigación ............................................................... 3 1.5.- Objetivo General .................................................................................. 3 1.6.- Objetivos Específicos .......................................................................... 3 1.7.- Justificación ......................................................................................... 3 1.8.- Alcance ................................................................................................ 4
CAPITULO II ....................................................................................................... 7
2.- REVISIÓN BIBLIOGRAFICA ...................................................................... 7 2.1.- Antecedentes ....................................................................................... 7 2.2.- Fundamentación Teórica ..................................................................... 8
2.2.1.- Intranet .......................................................................................... 8 2.2.1.1.- Beneficios de una Intranet ...................................................... 9 2.2.1.2.- Seguridad de una Intranet ...................................................... 9
2.2.2.- Sitio Web ..................................................................................... 12 2.2.2.1.- Beneficios del Sitio Web ....................................................... 13 2.2.2.2.- Tipos de Sitios Web .............................................................. 13
2.2.3.- Análisis y Comparación de la Herramienta a Utilizar .................. 14 2.2.3.1.- Bases de Datos .................................................................... 14 2.2.3.2.- Lenguaje de Programación .................................................. 16 2.2.3.3.- Ventajas y Desventajas ........................................................ 18
2.2.4.- Justificación de la Herramienta a Utilizar .................................... 20 2.2.4.1.- WampServer ......................................................................... 20 2.2.4.2.- Servidor Apache ................................................................... 22 2.2.4.3.- Base de Datos MySQL ......................................................... 24 2.2.4.4.- Lenguaje de Programación .................................................. 28 2.2.4.5.- Gestor de Contenidos (CMS) ............................................... 30
CAPITULO III .................................................................................................... 36
3.- METODOLOGÍA ....................................................................................... 36 3.1.- Metodología RUP y Ciclo de Vida ..................................................... 36
3.1.1.- Fase Inicial .................................................................................. 36 3.1.2.- Fase de Elaboración ................................................................... 37 3.1.3.- Fase de Construcción ................................................................. 37 3.1.4.- Fase de Transición ...................................................................... 38
CAPITULO IV ................................................................................................... 39
4.- ELABORACIÓN ....................................................................................... 39
ix
4.1- Requerimientos Funcionales ............................................................. 39 4.2.- Análisis de Requerimientos ............................................................... 40 4.3.- Diagramas de Casos de Uso ............................................................. 40
4.3.1.- Diccionario de Actores ................................................................ 40 4.4.- Diagrama de Secuencias ................................................................... 55 4.5.- Modelo Entidad Relación ................................................................... 66 4.6.- Diagrama de Clases .......................................................................... 68 4.7.- Mapa de Navegación ......................................................................... 71 4.8.- Recursos ........................................................................................... 72
4.8.1.- Recursos de la Universidad ........................................................ 72 4.8.2.- Recursos del Grupo de Intervención y Rescate .......................... 72 4.8.3.- Recursos de la Egresada ............................................................ 72
4.9.- Presupuesto ...................................................................................... 73
CAPITULO V .................................................................................................... 74
5.- CONTRUCCIÓN Y TRANSICIÓN ............................................................ 74 5.1- Requerimientos y Precauciones para la Instalación ........................... 74 5.2.- Requisitos para que Funcione Joomla............................................... 75 5.3.- Instalaciones ...................................................................................... 75
5.3.1.- Instalación de WampServer 2.4 .................................................. 75 5.3.2.- Instalación de JOOMLA .............................................................. 80
5.4.- Configuraciones para levantar la plantilla del sitio web de la Intranet 82 5.5.- Diseño e Interfaz ............................................................................... 83
6.- CONCLUSIONES ..................................................................................... 86 7.- RECOMENDACIONES ............................................................................ 87 BIBLIOGRAFÍA .................................................................................................. 88
ANEXO ............................................................................................................. 89
MANUAL DE USUARIO ....................................................................................... 92
x
LISTA DE ILUSTRACIONES
Ilustración 1 Funcionamiento de PHP ............................................................... 17 Ilustración 2: Logo de WAMPSERVER ............................................................. 20 Ilustración 3: Logo de Apache........................................................................... 22 Ilustración 4: Logo de Mysql ............................................................................. 24 Ilustración 5: Arquitectura de Mysql .................................................................. 28 Ilustración 6: Logo de PHP ............................................................................... 28 Ilustración 7: Logo de Joomla ........................................................................... 32 Ilustración 8: Funcionamiento de un llamado a un archivo index.php ............... 33 Ilustración 9: Fases de RUP ............................................................................. 36 Ilustración 10: Caso de Uso Administración del Sistema .................................. 42 Ilustración 11: Caso de Uso Ingreso al Sistema ............................................... 43 Ilustración 12: Caso de Uso Administración de Información General ............... 44 Ilustración 13: Caso de Uso Administración de Noticias ................................... 46 Ilustración 14: Caso de Uso Galería de Imágenes ............................................ 48 Ilustración 15 : Caso de Uso Administración de Documentos .......................... 50 Ilustración 16: Caso de Uso Envío de Mensajes............................................... 52 Ilustración 17: Caso de Uso para Usuarios Registrados ................................... 54 Ilustración 18: Pantalla de Instalación de WAPSERVER .................................. 76 Ilustración 19: Pantalla de Instalación de WAPSERVER .................................. 80 Ilustración 20Pantalla de Servicios de WAPSERVER ...................................... 83 Ilustración 21: Pantalla de Acceso al Sitio Web de la Intranet .......................... 84 Ilustración 22: Pantalla Principal del Sitio Web de la Intranet ........................... 85 Ilustración 23: Menú Principal del Sitio Web de la Intranet ............................... 92 Ilustración 24: Ventana correspondiente al menú Misión .................................. 93 Ilustración 25: Pantalla de la Administración de Jommla .................................. 93 Ilustración 26: Pantalla Gestor de artículos ...................................................... 96 Ilustración 27: Pantalla de la opción de la Biblioteca ........................................ 97 Ilustración 28: Pantalla de la opción de la Biblioteca ........................................ 98 Ilustración 29: Pantalla de la opción de Grupos ................................................ 99 Ilustración 30: Pantalla de la opción de Envío de Mensaje ............................. 100 Ilustración 31: Ventana de Calendario de Actividades .................................... 101 Ilustración 32: Opciones de Calendario .......................................................... 101 Ilustración 33: Ventana de eventos de un Mes específico. ............................. 102 Ilustración 34: Ventana con evento de un día específico. ............................... 103 Ilustración 35: Pantalla Noticias Internas GIR. ................................................ 103 Ilustración 36: Pantalla de Artículo Completo de las Noticias. ........................ 104 Ilustración 37: Pantalla del Módulo K2. ........................................................... 105 Ilustración 38: Pantalla de la Galería de Imágenes......................................... 107 Ilustración 39: Pantalla que muestra los Videos ............................................. 107 Ilustración 40: Pantalla de la añadir fotos. ...................................................... 108
xi
LISTA DE TABLAS
Tabla 1: Tipos de Datos Numéricos Mysql ....................................................... 27 Tabla 2: Casos de Uso Acceso a Usuarios ....................................................... 41 Tabla 3: Casos de Uso Gestión de Usuarios .................................................... 43 Tabla 4: Casos de Uso Gestión General del Sitio Web .................................... 45 Tabla 5: Casos de Uso Gestión de Noticias ..................................................... 47 Tabla 6: Casos de Uso Gestión de Galería ...................................................... 49 Tabla 7: Casos de Uso Gestión de Documentos .............................................. 51 Tabla 8: Casos de Uso Gestión de Envío de Mensajes .................................... 53 Tabla 9: Diagrama de Secuencias Administrador del Sitio Web ....................... 55 Tabla 10: Diagrama de Secuencias Administración de Noticias ....................... 56 Tabla 11: Diagrama de Secuencias Agregar Noticias ....................................... 57 Tabla 12: Diagrama de Secuencias Modificar Noticias ..................................... 58 Tabla 13: Diagrama de Secuencias Eliminar Noticias ...................................... 59 Tabla 14: Diagrama de Secuencias Ver Noticias .............................................. 60 Tabla 15: Diagrama de Secuencias Administración de Galería de Imágenes .. 61 Tabla 16: Diagrama de Secuencias Eliminar Galería de Imágenes .................. 62 Tabla 17: Diagrama de Secuencias Administración de Documentos ................ 63 Tabla 18: Diagrama de Secuencias Eliminar Documentos ............................... 64 Tabla 19: Diagrama de Secuencias Administración de Envío de Mensajes ..... 65 Tabla 20: Diagrama de Secuencias Gestión de Navegación ............................ 66 Tabla 21: Diagrama de Clases Administración de Documentos ....................... 68 Tabla 22: Diagrama de Clases Administración de Noticias .............................. 69 Tabla 23: Diagrama de Clases Administración de Galería ............................... 70
xii
RESUMEN
DESARROLLO, DISEÑO E IMPLEMENTACIÓN DE UNA INTRANET PARA
EL GRUPO DE INTERVENCIÓN Y RESCATE DE LA POLICIA NACIONAL
DEL ECUADOR.
El Grupo de Intervención y Rescate, es la unidad de élite de la Policía Nacional,
su eje central se basa en la ejecución de operaciones tácticas especiales,
orientadas a combatir el crimen organizado en todas sus manifestaciones,
actualmente se encuentra en un proceso de automatización de todos su
servicios y no cuenta con una herramienta en lo que se refiere al flujo de
información interna, promoción y difusión de sus servicios que presta,
distribución y organización de la documentación. Bajo este contexto surgió el
proyecto de investigación el cual consistió, en el desarrollo e implementación de
una Intranet, para lo cual se realizó el levantamiento de requerimientos, con el
personal asignado por el GIR, de la recolección de esta información dio como
resultado el diseño del sitio web, los componentes u opciones para cada menú
y submenú que contiene los módulos de documentación, envío de mensajes,
noticias, galería de imágenes y video, etc. Esta plataforma ayudará a mejorar
los procesos de comunicación interna, aumentando la accesibilidad a la
información de forma inmediata y segura mejorando la productividad y la
comunicación dentro de la organización.
DESCRIPTORES:
SITIO WEB DE LA INTRANET PARA EL GIR/ POLICÍA NACIONAL DEL
ECUADOR/ GESTOR DE CONTENIDOS/ JOOMLA/ APACHE/ PHP.
xiii
ABSTRACT
DEVELOPMENT, DESIGN AND IMPLEMENTATION OF AN INTRANET FOR
INTERVENTION GROUP AND RESCUE OF POLICE OF ECUADOR.
The Group Intervention and Rescue, is the elite unit of the National Police, its
central axis is based on the implementation of special tactical operations aimed
at combating organized crime in all its manifestations, is currently in a process
automation all their services and do not have a tool in relation to the flow of
inside information, promotion and dissemination of their services it provides,
distribution and organization of documentation. In this context the research
project which consisted in the development and implementation of an intranet,
for which the requirements gathering was held with the staff assigned by the
GIR, the collection of this information resulted in the design emerged Website,
components or options for each menu and submenu containing modules
documentation, messaging, news, photo gallery and video, etc. This platform will
help improve internal communication processes, increasing accessibility to
information immediately and safely improving productivity and communication
within the organization.
DESCRIPTORS:
WEBSITE OF THE INTRANET FOR GIR / NATIONAL POLICE ECUADOR /
CONTENT MANAGER / JOOMLA / APACHE / PHP.
xiv
XV
1
INTRODUCCIÓN
En la actualidad, la tecnología está presente prácticamente en todos los
requerimientos laborales. La disponibilidad de nuevas herramientas y la
necesidad de una comunicación cada vez más ágil en las organizaciones dan
nacimiento a lo que hoy se llama INTRANET; una red interna de comunicación
e información que emplea la misma tecnología que se utiliza en internet, siendo
accesible únicamente para los usuarios miembros de la Organización.
El Grupo de Intervención y Rescate (GIR) “Mayor Galo E. Miño Jarrín” de la
Policía Nacional del Ecuador, es una Institución sólida, confiable, efectiva y
eficiente, teniendo presencia en todas las regiones del Ecuador y consta con
bases militares en la ciudad de Quito, Guayaquil, Manta y Cuenca, actualmente
se encuentra en un proceso de automatización y ejecución de distintas
aplicaciones como sistemas de Partes, de Operaciones, de Recursos Humanos,
de Capacitación, de Bodegas, de Rastrillo, de Operaciones y para esto requiere
diseñar y construir una intranet, que suministre y administre información
pertinente y oportuna, logrando mejorar la comunicación interna, promoviendo
la difusión de sus servicios y programas.
El sitio web de la Intranet, estará accesible para todos los miembros de la
organización, ya que se podrá acceder desde la web con su respectivo usuario
y contraseña.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
2
CAPITULO I
1.- PRESENTACIÓN DEL PROBLEMA
1.1.- Planteamiento del Problema
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.
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.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
3
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.
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,
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
4
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 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 del sitio web, contenido de la presentación del Grupo de Intervención
y Rescate de la Policía Nacional, noticias relevantes, revista informativa, módulo de
calendario de actividades, galería de fotos, videos y enlaces dinámicos de las páginas
de interés.
Segundo Menú
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
5
Institución
Misión
Visión
Plan Estratégico
Comandantes
Historia
Tercer menú
Programas
Bases
Especialidades
Promociones
Operaciones
Comunicaciones Estratégicas
Capacitación
PON
GPR
Cuarto menú
Organización
Estructura
Directorio
Quinto menú
Sistemas on-line
Partes
RRHH
Bodega
Rastrillo
Capacitación
Operaciones
Cero Papeles
Comedor
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
6
Sexto menú
Noticias GIR
Séptimo menú
Documentos
Biblioteca
Envío de Correo
Octavo menú
Contactos
Noveno Menú
Salir
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
7
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 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.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
8
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 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á
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
9
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.
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
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
10
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.
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.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
11
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,
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.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
12
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
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.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
13
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;
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.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
14
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.
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
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
15
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.
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).
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
16
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.
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.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
17
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
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.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
18
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
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.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
19
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.
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.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
20
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;
Apache, como servidor web;
MySQL, como gestor de bases de datos;
PHP (generalmente), Perl, o Python, como lenguajes de programación.
1 https://cicloinformatico.wordpress.com/category/servicios-en-red/
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
21
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ú
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
2http://linux.ciberaula.com/articulo/linux_apache_intro
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
22
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
como software de servidor inicialmente solo para sistemas operativos UNIX y fruto de
esa evolución es la versión para Windows.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
23
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.
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.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
24
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.
2.2.4.3.- Base de Datos MySQL
Ilustración 4: Logo de Mysql
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
25
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.
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.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
26
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.
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.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
27
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.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
28
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.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
29
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.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
30
2.2.4.5.- Gestor de Contenidos (CMS)
Un sistema gestor de contenidos o CMS, del inglés Content Management System, es
un programa que permite crear una estructura de soporte (framework) para la creación
y administración de contenidos, principalmente en páginas web, por parte de los
administradores, editores, participantes o demás roles.
Consiste en una interfaz que controla una o varias bases de datos donde se aloja el
contenido del sitio web. El sistema permite manejar de manera independiente el
contenido y el diseño. Así, es posible manejar el contenido y darle en cualquier
momento un diseño distinto al sitio web sin tener que darle formato al contenido nuevo,
además de permitir la fácil y controlada publicación en el sitio a varios editores.
Funcionamiento
Un sistema de administración de contenidos siempre funciona en el servidor web en el
que esté alojado el portal. El acceso al gestor se realiza generalmente a través del
navegador web, y se requiere el uso de FTP para subir el contenido.
Ventajas y Oportunidades
El gestor de contenidos facilita el acceso a la publicación de contenidos a un
rango mayor de usuarios.
Permite que sin conocimientos de programación ni maquetación cualquier
usuario pueda añadir contenido en el sitio web.
Además permite la gestión dinámica de usuarios y permisos, la colaboración de
varios usuarios en el mismo trabajo, la interacción mediante herramientas de
comunicación.
La actualización, backup y reestructuración del sitio web son muchos más
sencillas al tener todos los datos vitales del sitio, los contenidos, en una base
de datos estructuradas en el servidor.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
31
Tipos de Gestor de Contenidos
DRUPAL
Sistema CMS modular multipropósito y muy configurable que permite publicar artículos,
imágenes u otros archivos y servicios añadidos como foros, encuestas, votaciones,
blogs y administración de usuarios y permisos.
Es un software gratuito y open source. Creado en PHP y con posibilidad de utilizar
varias bases de datos distintas, por defecto MySql.
MAMBO
Es un sistema de portales CMS basado en lenguaje de programación PHP y base de
datos MySql de código abierto.
Características Principales:
Módulo de seguridad multinivel para usuarios y administradores.
Soporte de subida de imágenes para incorporar a nuestra propia biblioteca y
para usar en cualquier parte del sitio web.
Soporta GNU/Linux, FreeBSD, MacOSX server, Solaris.
Gestor de archivos, almacena artículos antiguos y se logra publicarlos cuando
sea necesario.
Módulos configurables, integrables, el cual se configura de acuerdo al contenido
a publicar.
A destacar que Mambo es software libre, con licencia GNU/GPL, es decir que podemos
utilizarlo para todos nuestros desarrollos sin límite alguno. Muy importante, sobre todo
si estamos empezando un proyecto y no podemos permitirnos un gasto grande en un
desarrollo de una aplicación a medida.
No es el típico constructor de portales. Está más orientado a la creación de webs
personales y corporativas, su fortaleza está en un núcleo muy estable antes que en la
cantidad de paquetes que se puedan añadir para dar más funcionalidad. Es decir, si
preferimos estabilidad, escoge Mambo.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
32
Ello no quiere decir que no se puedan utilizar añadidos, sino que el equipo de
desarrollo se orienta más a la estabilidad y los add-on, suelen correr por cuenta de
terceras personas, que desinteresadamente colaboran con el proyecto para mejorar la
funcionalidad sobre una base muy estable.
WORDPRESS
Es un sistema CMS enfocado a la creación de blogs (sitios web periódicamente
actualizados). Desarrollado en PHP y MySql, bajo licencia GPL y código modificable.
Características principales:
Gestión y distribución de enlaces.
Permite comentarios y herramientas de comunicación entre blogs.
Subida y gestión de adjuntos y archivos multimedia.
Fácil de administrar los múltiples blogs desde una sola sesión.
JOOMLA
Ilustración 7: Logo de Joomla
Es un sistema de gestión de contenidos (CMS) de código abierto que fue construido
originalmente sobre las bases de la aplicación Mambo y posteriormente fue reescrito
utilizando PHP5 y agregando grandes funcionalidades, que lo han convertido en una
de las aplicaciones más premiadas a nivel mundial, para más del 3% del total mundial
de sitios web. Debido a su estructura flexible y adaptable, se convierte en la solución
perfecta para pequeñas, medianas y grandes empresas.
Joomla posee más de 10.000 componentes que permitirán ir ampliando las
funcionalidades de un sitio web con nuevas opciones como pueden ser tienda virtual,
envío de boletines, foros, galerías de imágenes, etc.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
33
Funcionamiento:
En el ámbito de los gestores de contenidos, puede decirse que Joomla es una
excelente opción, ya que brinda una solución rápida y muy customizable para tener
sitios webs dinámicos que requieren constantes actualizaciones.
Cuando un usuario escribe o hace clic en nuestra dirección web, el index.php
inmediatamente “llama” a la plantilla que estamos usando. En el índex de la plantilla se
encuentra buena parte de la información de la estructura de la web, y casi toda la
información de los estilos. Es decir, si en la plantilla se requieren módulos, entonces
aparecerá el módulo específico que originalmente se encuentra en su directorio y
ahora se refleja en el sitio, de igual manera sucede con los componentes.
Ilustración 8: Funcionamiento de un llamado a un archivo index.php
Se puede probar personalizando el módulo que se desee con las propias etiquetas y
opciones de configuración, ya que cada módulo tiene sus parámetros en un archivo
XML.
Seguridad:
En lo que refiere a seguridad, Joomla es uno de los pocos sistemas de gestión de
contenidos que cuenta con la suficiente participación activa como para generar
soluciones rápidas y precisas ante la presencia de bugs (vulnerabilidades) que vayan
surgiendo, además cuenta con muchos mecanismos de encriptación.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
34
Joomla está bajo constante desarrollo y por lo tanto cada cierto tiempo se lanzan
nuevas versiones que corrigen fallos de seguridad y agregan nuevas funcionalidades al
sitio.
Entre otras prestaciones que posee este administrador de contenidos se incluyen:
hacer caché de páginas para mejorar el rendimiento, versiones imprimibles de páginas,
indexamiento web, flash con noticias, feed RSS, polls, calendarios, búsqueda en el sitio
web, e internacionalización del lenguaje.
Características:
Organización del sitio web: Joomla está preparado para organizar
eficientemente los contenidos de su sitio en secciones y categorías, lo que
facilita la navegabilidad para los usuarios y permite crear una estructura sólida,
ordenada y sencilla para los administradores. Desde el panel administrador de
Joomla se podrá crear, editar y borrar las secciones y categorías del sitio de la
manera que convenga.
Publicación de contenidos: Se podrá crear páginas ilimitadas y editarlas
desde un sencillo editor que permite formatear los textos con los estilos e
imágenes deseadas. Los contenidos son totalmente editables y modificables.
Escalabilidad e implementación de nuevas funcionalidades: Joomla ofrece
la posibilidad de instalar, desinstalar y administrar componentes y módulos, que
agregarán servicios de valor a los visitantes de su sitio web, por ejemplo:
galería de imágenes, foros, newsletters, etc.
Administración de usuarios: Joomla le permite almacenar datos de usuarios
registrados y también la posibilidad de enviar e-mails masivos a todos los
usuarios.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
35
Diseño y aspecto estético del sitio: Es posible cambiar todo el aspecto del
sitio web, debido a la gamma de templates que utiliza joomla, de igual manera
programando ciertas líneas de código en los archivos *.php..
Publicidad: Es posible hacer publicidad en el sitio usando el administrador de
banners.
Ventajas:
Fácil de instalar.
Gran cantidad de los componentes gratuitos.
El código de los componentes es php por tal motivo es programable.
Es multiplataforma.
Joomla funciona con software libre como la base de datos MySql, Apache y
PHP.
El consumo de recursos es muy bajo.
Escalabilidad e implementación de nuevas funcionalidades, debido a la gran
cantidad de funciones adicionales que se puede instalar.
Manejar controladamente las cuentas de usuarios.
Joomla por ser código abierto, se necesita tener conocimientos del lenguaje de
programación PHP y base de datos MySql para crear plug-ins, componentes,
módulos propios.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
36
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 9: 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.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
37
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
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
38
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
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
39
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.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
40
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.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
41
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
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
42
a) Administración del Sistema
Ilustración 10: Caso de Uso Administración del Sistema
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
43
b) Ingreso al Sistema
Ilustración 11: 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
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
44
c) Administración de Información
General
Ilustración 12: Caso de Uso Administración de Información General
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
45
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
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
46
d) Administración de Noticias
Ilustración 13: Caso de Uso Administración de Noticias
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
47
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
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
48
e) Administración de Galería de Imágenes
Ilustración 14: Caso de Uso Galería de Imágenes
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
49
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
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
50
f) Administración de
Documentos
Ilustración 15 : Caso de Uso Administración de Documentos
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
51
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
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
52
g) Administración del envío de Mensajes
Ilustración 16: Caso de Uso Envío de Mensajes
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
53
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
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
54
h) Usuarios Registrados
Ilustración 17: Caso de Uso para Usuarios Registrados
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
55
4.4.- Diagrama de Secuencias
Subsistema: Sitio Web de la Intranet para el GIR. Módulo: Gestión de Administración del sitio web Fecha: 23 de Marzo de 2015
AdministradoraGIR
INTERFAZ: SITIO WEBadministración
seleccionar opciónmenú principal
base dedatos
INTERFAZ: Validarusuario y/o password
autenticarse
confirmar usuario
ingresar a la interfaz
seleccionar submenú
agregar contenido al artículo
agregar títulos al artículo
definir formatos
cargar fotos al artículo
módulo:información general
guardarBD
mostrar contenido
Realizado por: Alexandra Viteri
Tabla 9: Diagrama de Secuencias Administrador del Sitio Web
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
56
Subsistema: Sitio Web de la Intranet para el GIR. Módulo: Gestión de Administración de Noticias Fecha: 23 de Marzo de 2015
AdministradoraGIR
INTERFAZ: SITIO WEBadministrar
noticia
módulo:administración noticia
define categoríasde noticias
base dedatos
guardar información
guardadocorrectamente
validarusuario
password
autenticarse
confirmar usuario
ingresar a la interfaz
agregar nombrepara la categoria
Realizado por: Alexandra Viteri
Tabla 10: Diagrama de Secuencias Administración de Noticias
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
57
Subsistema: Sitio Web de la Intranet para el GIR. Módulo: Gestión de Administración de Noticias Fecha: 23 de Marzo de 2015
AdministradoraGIR
INTERFAZ: SITIO WEBadministración noticia
módulo:agregar noticia
ingresartítulo
base dedatos
guardar en laBD
validarusuario
password
autenticarse
confirmar usuario
ingresar interfaz
seleccionarcategoría
redactarnoticia
publicar noticia
ingresar nuevo ítempara la noticia
Realizado por: Alexandra Viteri
Tabla 11: Diagrama de Secuencias Agregar Noticias
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
58
Subsistema: Sitio Web de la Intranet para el GIR. Módulo: Gestión de Administración de Noticias Fecha: 23 de Marzo de 2015
AdministradoraGIR
INTERFAZ: SITIO WEBadministración noticia
módulo:modificar noticia
seleccionarcategoría
base dedatos
guardar en laBD
validarusuario
password
autenticarse
confirmar usuario
ingresar interfaz
seleccionarnoticia
publicar noticia
modificarnoticia
actualizarnoticia
Realizado por: Alexandra Viteri
Tabla 12: Diagrama de Secuencias Modificar Noticias
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
59
Subsistema: Sitio Web de la Intranet para el GIR. Módulo: Gestión de Administración de Noticias Fecha: 23 de Marzo de 2015
AdministradoraGIR
INTERFAZ: SITIO WEBadministrar
noticia
módulo:eliminar noticia
seleccionarnoticia
base dedatos
actualizar noticias
mostrar noticias
validarusuario
password
autenticarse
confirmar usuario
ingresar a la interfaz
eliminar noticia
Realizado por: Alexandra Viteri
Tabla 13: Diagrama de Secuencias Eliminar Noticias
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
60
Subsistema: Sitio Web de la Intranet para el GIR. Módulo: Gestión de Administración de Noticias Fecha: 23 de Marzo de 2015
AdministradoraGIR
INTERFAZ: SITIO WEBadministrar
noticiamódulo: Ver Noticias
seleccionarnoticia
base dedatos
validarusuario
password
autenticarse
confirmar usuario
ingresar a la interfaz
consultar noticia
retornar noticia
mostrar noticiaconsultada
Realizado por: Alexandra Viteri
Tabla 14: Diagrama de Secuencias Ver Noticias
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
61
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
AdministradoraGIR
INTERFAZ: SITIO WEBadministración
módulo:galería de imágenes y videos
definecategorías
base dedatos
validarusuario
password
autenticarse
confirmar usuario
módulo:agregar foto
guardar en BD
seleccionarcategoría
subir foto
agregardescripción
ingresar a la interfaz
guardada correctamente
mostrar foto publicada
agregar nombrepara categoría
agregar link para video
Realizado por: Alexandra Viteri
Tabla 15: Diagrama de Secuencias Administración de Galería de Imágenes
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
62
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
AdministradoraGIR
INTERFAZ: SITIO WEBadministración
módulo:eliminar foto y video
seleccionarfoto o video
base dedatos
validarusuario
password
autenticarse
confirmar usuario
ingresar a la interfaz
mostrar galería de imágenes
eliminar foto
actualizar galería
Realizado por: Alexandra Viteri
Tabla 16: Diagrama de Secuencias Eliminar Galería de Imágenes
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
63
Subsistema: Sitio Web de la Intranet para el GIR. Módulo: Administración de Documentos Fecha: 23 de Marzo de 2015
AdministradoraGIR
INTERFAZ: SITIO WEBadministración
ingresaropción biblioteca
base dedatos
validarusuario
password
autenticarse
confirmar usuario
ingresar a la interfaz
seleccionardocumento
agregarasunto
agregar comentario
ingresar tipode rol
subirdocumento
módulo:de documentos
guardarBD
documento cargado
Realizado por: Alexandra Viteri
Tabla 17: Diagrama de Secuencias Administración de Documentos
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
64
Subsistema: Sitio Web de la Intranet para el GIR. Módulo: Administración de Documentos Fecha: 23 de Marzo de 2015
AdministradoraGIR
INTERFAZ: SITIO WEBadministración
seleccionardocumento
base dedatos
validarusuario
password
autenticarse
confirmar usuario
ingresar a la interfaz
módulo:eliminar documentos
actualizar biblioteca
mostar documento
eliminardocumento
Realizado por: Alexandra Viteri
Tabla 18: Diagrama de Secuencias Eliminar Documentos
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
65
Subsistema: Sitio Web de la Intranet para el GIR. Módulo: Administración de Envío de Mensajes Fecha: 23 de Marzo de 2015
AdministradoraGIR
INTERFAZ: SITIO WEBadministración
seleccionar grupo
base dedatos
validarusuario
password
autenticarse
confirmar usuario
ingresar a la interfaz
inserto mensaje
agregar fecha
agregar asunto
agregar cuerpo de mensaje
enviar mensaje
módulo:envío de mensajes
guardarBD
mensaje enviado
Realizado por: Alexandra Viteri
Tabla 19: Diagrama de Secuencias Administración de Envío de Mensajes
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
66
Subsistema: Sitio Web de la Intranet para el GIR. Módulo: Gestión de Navegación Fecha: 23 de Marzo de 2015
UsuarioRegistrado GIR
INTERFAZ: Validarusuario y/o password
autenticarse
confirmar usuario
ingresar a la interfaz
INTERFAZ PRINCIPAL:SITIO WEB DE LA INTRANET
GIR
seleccionar las opciones menú de la Intranet
observar el contenido de cada uno de lasopciones del menú de la Intranet
descargar archivos permitidos con este usuario
salida del sitio web de la Intranet
Realizado por: Alexandra Viteri
Tabla 20: Diagrama de Secuencias Gestión de Navegación
4.5.- Modelo Entidad Relación
Se presenta una parte del modelo de la base de datos que conforma el Gestor
de Contenidos de JOOMLA, del sitio web de la INTRANET del GIR.
67
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
68
4.6.- 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: Alexandra Viteri
Tabla 21: Diagrama de Clases Administración de Documentos
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
69
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: Alexandra Viteri
Tabla 22: Diagrama de Clases Administración de Noticias
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
70
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: Alexandra Viteri
Tabla 23: Diagrama de Clases Administración de Galería
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
71
4.7.- Mapa de Navegación
El mapa de navegación del sitio web se estructuro de la siguiente manera:
Inicio
Institución
Misión
Visión
Plan Estratégico
Comandantes
Historia
Programas
Bases
Especialidades
Promociones
Operaciones
Comunicaciones Estratégicas
Capacitación
PON
GPR
Organización
Estructura
Directorio
Sistemas on-line
Partes
RRHH
Bodega
Rastrillo
Capacitación
Operaciones
Cero Papeles
Comedor
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
72
Documentos
Biblioteca
Envío de Correo
Contactos
Salir
4.8.- Recursos
4.8.1.- Recursos de la Universidad
TUTOR: Ing. Pedro Alberto Belalcázar Villamar.
Asesoría durante el desarrollo del Proyecto.
4.8.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
Personal de Comunicación Social GIR
Lcda. Lorena Aguirre
4.8.3.- Recursos de la Egresada
Portátil
Suministros de oficina.
Internet, libros, folletos.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
73
4.9.- Presupuesto
ITEM RUBRO UNIDAD CANTIDAD
VALOR UNITARIO
VALOR RUBRO
Nº $ $
1 ALQUIER DE COMPUTADORA
Horas 400 $ 1 400
SUBTOTAL $ 400
2
MANO DE OBRA (Luz, Agua, Teléfono, transporte)
Horas 900 $ 5 4500
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
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
74
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
se marca ninguna opción, se tendrá que ejecutar el programa desde el menú
de Inicio /Todos los programas.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
75
5.2.- Requisitos para que Funcione Joomla
Antes de empezar a instalar Joomla, hay que tener en cuenta un par de
prerrequisitos que deben cumplirse.
Estos requisitos son válidos tanto si tiene un servidor dedicado como si se trata de
un plan de alojamiento compartido, o si está instalando una copia en un equipo
local para pruebas o desarrollo.
Sistema Operativo Windows xp/Vista/Windows7
Apache versión 2.4.4
PHP versión 5.4.12
MySQL versión 5.6.12
5.3.- Instalaciones
A continuación se detalla cómo se realizó la instalación del software necesario para
el desarrollo e implementación del sitio web de la Intranet para el Grupo de
Intervención y Rescate de la Policía Nacional.
5.3.1.- Instalación de WampServer 2.4
a) Descargar el archivo de instalación y luego ejecutar
b) Al hacer doble clic sobre el instalador, nos aparece una ventana de
asistente de instalación, como se observa a continuación:
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
76
Ilustración 18: Pantalla de Instalación de WAPSERVER
c) Damos clic al boton “Siguiente” para avanzar al siguiente paso y aceptamos
el contrato de licencia.
d) Acontinuación seleccionamos la ruta por defecto donde se instalara
WAMPSERVER y pulsamos “Siguiente” para avanzar.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
77
e) Seleccionamos si deseamos o no los accesos directos.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
78
f) Seleccionamos la opción de install, para comenzar con la instalación.
g) Y por último comienza la instalación.
La instalación finalizara después de elegir el navegador predeterminado para
visualizar el sitio web de la Intranet, 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.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
79
La instalación habrá acabado al darle a “Siguiente” y después a “Finalizar
Ahora sabremos que nuestro WAMP esta encendido por el icono de la barra de
tareas:
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
80
5.3.2.- Instalación de JOOMLA
Copiar el instalador de Joomla_3.3.3-Stable-Full_Package, dentro de la ruta
C: \wamp\www y a continuación descomprimir.
Luego ir al navegar de mozilla firefox y ejecutar localhost y dar clic en la opción de
Joomla_3.3.3-Stable del 06 de agosto de 2014.
A continuación se desplegara la pantalla de configuración de Joomla, tecleamos el
nombre de nuestro dominio donde queremos instalar Joomla tal y como se visualiza
a continuación.
Ilustración 19: Pantalla de Instalación de WAPSERVER
Aquí pasamos a configurar los datos de acceso a la base de datos y llenamos la
información tal y como se muestra en la imagen.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
81
Para finalizar la instalación nos muestra si se quiere instalar datos de ejemplos,
seleccionamos la opción de ninguno y pulsamos siguiente, los demás campos dejar
por default.
Enseguida se desplegara una ventana del progreso de la instalación
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
82
Una vez terminada la instalación nos aparece una ventana de Felicidades, ya esta
instalado.
A continuación de debe dar clic en la opción que aparece en color anaranjado que
dice Eliminar carpeta de instalación.
5.4.- Configuraciones para levantar la plantilla del sitio web de la
Intranet
Para levantar la plantilla diseñada y desarrollada del sitio web de la Intranet del
Grupo de Intervención y Rescate, se debe tomar en cuenta lo siguiente:
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
83
Sistema Operativo de 64 bits / Windows7.
Salir o apagar los servicios del WAMPSERVER.
Renombrar la carpeta WAMP creada en el directorio C:/WAMP por wampcopia.
Copiar el respaldo que contiene la plantilla desarrollada de la carpeta WAMP, en el
directorio C:/WAMP.
5.5.- Diseño e Interfaz
Una vez realizada las configuraciones del punto anterior procedemos a levantar el
sitio web de la Intranet del GIR.
a) Hacer doble clic en el WAMPSERVER, para levantar todos servicios
necesarios: Apache, PHP, MySQL.
Ilustración 20Pantalla de Servicios de WAPSERVER
b) Luego ir al navegador y escribir la siguiente dirección:
http://localhost/intragircentos/, nos mostrara la página principal de acceso de
los usuarios. Digitar usuario y clave:
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
84
Usuario: laguirre
Clave: laguirre
Ilustración 21: Pantalla de Acceso al Sitio Web de la Intranet
c) Enseguida de autenticar el usuario y contraseña se ingresa al sitio web de la
Intranet del Grupo de Intervención de la Policía Nacional.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
85
Ilustración 22: Pantalla Principal del Sitio Web de la Intranet
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
86
6.- CONCLUSIONES
Al culminar con el proyecto Desarrollo, Diseño e Implementación de una
Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del
Ecuador, puedo afirmar que los objetivos planteados al incio del proyecto
fueron cumplidos de manera satisfactoria.
Aprendi que es necesario realizar la selección del tipo mas adecuado de
representación para cada necesidad, dependiendo de los formalismos y del
lenguaje utilizado para su implementación.
El crecimiento de la Institución en cuanto al personal se refiere, ha generado
que se incremente y automaticen programas/servicios, para lo cual este
desarrollo es de primordial importancia para la promoción, difusión y
comunicación de los mismos.
La Intranet además de ser una reducción de costos, es un cambio de
filosofía, colaboración, secuencia de trabajo, y probablemente el camino
más seguro para la competitividad de la organización en un entorno cada
vez más competitivo, ágil y flexible.
La Intranet apoyara la "Independencia e interacción" del personal que
conforma el GIR, permitiendo un mejor desempeño, solución de problemas y
de decisión, gracias a una mayor y más oportuna disponibilidad de
información.
Entre los beneficios que se obtendra con la implementación de la Intranet es
mayor eficacia, productividad, ahorro y preparación a futuro.
Con la implementación de la intranet se busca mejorar la comunicación
entre todo el personal policial y administrativo que conforma el GIR; para
que las sugerencias, peticiones o cualquier comunicación en general, sea
más rápida y eficiente.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
87
7.- RECOMENDACIONES
Se debe capacitar e interactuar con el personal tanto policial como civiles,
con el fin de cada uno de ellos conozca la información publicada en el sitio
web de la Intranet.
Todo el personal que conforma el GIR, debe tener claro las ventajas y
objetivos de contar con una Intranet, para que se haga un buen uso de la
herramienta tecnológica, con el fin de que el intercambio de información se
realice de forma rápida, exacta, veraz y concisa.
Actualizar información periódicamente o cuando se requiera para alimentar
la base de datos y contar con información actualizada.
Realizar retroalimentaciones entre el personal del GIR, para que la toma de
decisiones sea más eficiente.
Tras la implementación del sitio web de la Intranet, uno de los factores
importantes para el éxito o fracaso del mismo es la socialización de política
de uso que se dé al mismo.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
88
Bibliografía
Apache Software Foundation- Servidor Web (1997), descargado febrero de 2015
desde http://httpd.apache.org.
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
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
Ciberaula- Una Introducción al Apache (2014), descargado febrero de 2015, mas
información en http://linux.ciberaula.com/articulo/linux_apache_intro
Ciclo Informático- Servidores WAMP (febrero 2012), descargado marzo de 2015,
desde https://cicloinformatico.wordpress.com/category/servicios-en-red/
Joomla - Instalación de Joomla (2014), descargado marzo de 2015, mas
información https://docs.joomla.org/J3.x:Installing_Joomla/es
Aulaclic- Instalar un Servidor local con WAMPSERVER, descargado marzo de 2015,
mas información http://www.aulaclic.es/dreamweaver-cs6/t_20_4.htm
Technology, C. ( 2004). Diccionario de Informatica E Internet. Cengage Learning.
Drupal - Introducción a Drupal (2012), descargado marzo de 2015, mas información
http://drupal.org.es
Joomla Ecuador. (12 de 10 de 2013). Joomla User Group Guayaquil - Ecuador.
Obtenido de http://www.joomlaguayaquil.org/
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
JD2010. (12 de 11 de 2013). JD2010, descargado marzo de 2015, mas información
en http://www.joomladay2010.es/las-ventajas-del-desarrollo-web-con-cms-como-
joomla/ GeekWare - Postgresql Vs Mysql (2010), descargado marzo de 2015, mas
información en http://danielpecos.com/documents/postgresql-vs-mysql/
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
89
Autentia - Soporte a desarrollo informático (2003-2015), PHP vs JAVA, mas
información en http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=PH
Oklan- Servicio Web (2007-2014), Ventajas de usar JOOMLA, mas información en
http://www.oklan.es/joomla/por-que-utilizar-joomla
ANEXO
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
90
ANEXO
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
91
Manual de Usuario
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
92
Manual de Usuario
Inicio de Sesión
Para iniciar sesión se debe digitar, el nombre de usuario y la contraseña.
Ussername: Se debe escribir el nombre de usuario.
Password: Se debe escribir la contraseña o clave del usuario.
Menú Principal
En esta sección se encuentra un menú que contiene información referente al
Grupo de Intervención y Rescate de la Policía Nacional.
Ilustración 23: Menú Principal del Sitio Web de la Intranet
Para ello se debe dar clic, sobre cada una de las pestañas diseñadas, asi
podra acceder de forma detalla a las opciones selecionadas.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
93
Ilustración 24: Ventana correspondiente al menú Misión
Si se necesita realizar alguna modificación al contenido de cada uno de los
submenus diseñados dentro del sitio web de la Intranet, en este caso la
opción de Misión, debe ingresar a la administración de joomla, en el
siguiente enlace:
http://localhost/igir/administrator/
Ilustración 25: Pantalla de la Administración de Jommla
Aquí digite el usuario y la clave, para este caso solo la persona encargada
de la administración del sitio web, será la que tenga estas credenciales.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
94
Luego de autenticar el usuario y la clave, se ingresa a la página principal de
la administración de Joomla.
Dentro del menú principal, escogemos la opción de Contenido y damos clic
en Gestor de artículos, enseguida nos desplegara un listado con todos los
artículos creados dentro del sitio web de la Intranet, para el caso buscamos
el artículo con el nombre de misión.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
95
Hacer clic en el artículo de misión y se nos abre una ventana, que es
identico a un editor de texto, aquí podemos mofificar el título, la información
del contenido, adicionar o cambiar imágenes y al final dar en clic en Guardar
y cerrar.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
96
Ilustración 26: Pantalla Gestor de artículos
Para visualizar los cambios modificados, se debe actualizar la página del
sitio web http://localhost/igir/ desde el navegador web o dentro de la
administración de Jommla, la opción INTRANET GIR, que
se encuentra en la parte superior derecha, la cual nos presenta una vista
previa del sitio web.
Documentos
En esta sección están los documentos confidenciales y de acceso para todo
el personal del GIR, con niveles de seguridad de acuerdo al tipo de usuario,
para lo cual damos clic en la opción de Biblioteca.
Si el usuario es de tipo administrador, tendrá las opciones de ingresar
documentos nuevos, dentro de la biblioteca.
Si el usuario es de tipo Comandante, podrá visualizar los documentos
confidenciales o reservados que estén con este tipo de estado, y
también los de consulta.
Si el usuario es de tipo usuario, solo podrá consultar o descargar los
archivos permitidos.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
97
Ilustración 27: Pantalla de la opción de la Biblioteca
Si qeremos descargar un documento o archivo, damos clic en la opción
digital y se empezara a guardar en su computadora.
Para agregar más documentos o archivos .pdf, a la biblioteca, damos clic en
la opción de Ingresar Nuevo , se nos abre una ventana
con campos que se debe llenar antes de subir el archivo digital al sitio web.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
98
Ilustración 28: Pantalla de la opción de la Biblioteca
Fecha: Ingresamos la fecha que tendra el documento y que se visualizara en
la pantalla de los de los docuemntos a descargar en el sitio web de la
Intranet.
Para: En este campo ponemos a quien va dirigido.
Firma: Colocamos el nombre de la persona que sube el archivo.
Asunto: Aquí ponemos el asunto de documento.
Detalle: Una breve descripción de lo que contiene el documento.
Digital: Seleccionamos el archivo para subir al sitio web de la Intranet.
Ubicación_física: Lugar de donde se esta subiendo el archivo.
Comentario: Alguna descripción importante del documento.
Metadatos: Escribir una palabra para la busca de los documentos.
Estado: Seleccionar el estado que tendra el documento (derogado, vigente,
archivado).
Rol: Tener mucho cuidado al momento de seleccionar el rol (administrador,
consulta o reservado), ya que de esta opción dependera si quiero que sea
confidencial o no.
Una vez llenado todos los campos dentro la ficha solicitada, damos clic en
insertar, y se cargara el documento.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
99
Envío de Mensajes
En esta sección, podemos enviar mensajes urgentes a los correos del
personal del GIR.
Una vez creado el usuario y contraseña, ingresamos a la opción de
Grupos, esta opción solo estará habilitada para el usuario administrador,
que es la persona que se hará responsable de la administración del sitio
web.
Ilustración 29: Pantalla de la opción de Grupos
Damos clic en la opción Ingresar Nuevo y se nos desplegara una
ventana para insertar un grupo de personas para enviar el mensaje.
Una vez seleccionado los destinatarios damos la opción en insertar.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
100
Enseguida nos dirigimos a la opción de Envío de correo y nos
desplegara la siguiente ventana Insertar SMS, o el mensaje.
Aquí seleccionamos la fecha del mensaje, de que usuario se enviara, al
grupo que va dirigido el mensaje, el asunto y el estado, luego damos clic
en la opción de insertar.
Para finalizar seleccionamos el mensaje o sms insertado, damos cilc en
editar y se nos desplegara una ventana para enviar el mensaje.
Ilustración 30: Pantalla de la opción de Envío de Mensaje
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
101
Actividades
Ilustración 31: Ventana de Calendario de Actividades
Al dar clic sobre el año, mes o día, dentro del calendario se desplegara el
siguiente menú:
Ilustración 32: Opciones de Calendario
Permite cambiar los años, meses, semanas o días anteriores.
Permite visualizar todos los eventos sobre el año seleccionado.
Permite visualizar los eventos del mes seleccionado.
Permite visualizar los eventos pero semana a semana.
Permite visualizar todos los eventos del día actual en el que se
encuentre el usuario.
Permite hacer las búsquedas de los eventos pasados.
Permite moverse a los eventos de un mes o año específico, para
ello se debe seleccionar el mes o año.
Permite cambiar los años, meses, semanas o días siguientes.
Al hacer clic en el mes seleccionado, dentro del calendario se visualizarán
los eventos correspondientes al mes seleccionado.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
102
Ilustración 33: Ventana de eventos de un Mes específico.
Al pasar el ratón por los días que se encuentran marcados con eventos; se
desplegará otra ventana en donde se detalla las características del evento.
Otra opción es dar clic sobre el día que tenga un evento para visualizar a
detalle el mismo.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
103
Ilustración 34: Ventana con evento de un día específico.
Al hacer clic en el evento del día seleccionado nos muestra a detalle las
especificaciones del evento.
Noticias
La Noticias se encuentra dentro de la opción de inicio o página principal del
sitio web de la Intranet, para leer haga clic sobre algún tema específico que
se encuentra dentro de la sección Noticias Internas GIR.
Ilustración 35: Pantalla Noticias Internas GIR.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
104
Luego de hacer el clic sobre el tema, se presenta el artículo completo, como
se observa a continuación y podrá leer la noticia o boletín completo.
Ilustración 36: Pantalla de Artículo Completo de las Noticias.
Para ingresar una nueva noticia o boletín al sitio web de la intranet nos
dirigimos al administrador de Joomla, opción Componentes K2.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
105
Ilustración 37: Pantalla del Módulo K2.
Seleccionamos la opción que dice categorías y damos clic en nuevo, se nos
desplegara una ventana con una ficha de datos, aquí debemos llenar el título
para la categoría y algunas opciones básicas que queremos añadir a la
noticia.
A continuación seleccionar la opción de ítems, aquí se pondrá el contenido
completo de la noticia a ser publicada, se debe llenar las opciones básicas.
Title: El título de la noticia.
Title alias: El alias de la noticias, poner lo mismo del título.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
106
Category: Asignar una categoría a la noticia.
Feature: Si no queremos que se muestre esta opción dejar en No.
Published: Para que se publique o se visualice en el sitio web, poner Sí.
Content: Agregar la información de la noticia o boletín.
Imagen: Seleccionar una imagen para la noticia.
Author publishing status
Language: Seleccionar la opción de todos.
Access level: Se refiere al nivel de acceso, dejar en public.
Creatión data: Seleccionar la fecha de creación de la noticia.
Start publishing: Seleccionar la fecha en que se publicara la noticia.
Finish publishing: Seleccionar la fecha en que finalizara la publicación de la
noticia.
Item view options in category listings
Title: Seleccionar show, para que se muestre el título de la noticia dentro de
la categoría.
Link on title: Seleccionar show, que nos muestra en el enlace en el título de
la noticia.
Item created date and time: Seleccionar show, para mostrar la fecha de
creación de la noticia dentro de la categoría.
Item view opciones
Item created date and time: Seleccionar show, para mostrar la fecha de
creación de la noticia.
Title: Seleccionar show, para que se muestre el título de la noticia.
Imagen: Seleccionar show, para que se muestre la imagen para la noticia.
Imagen size: Seleccionar médium, tamaño de la imagen de la noticia.
Introtext: Seleccionar show, para que se muestre el texto que tendrá la
noticia.
Las demás opciones se recomienda se deja por default.
Una vez ingresada la información solicitada dar clic en la opción de Guardar
y Cerrar, luego ir actualizar el sitio web para visualizar la noticia ingresada.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
107
Galería de Imágenes y Vídeos
Para visualizar las fotos o imágenes de los distintos eventos realizados por
el Grupo de Intervención y Rescate de la Policía Nacional, nos dirigimos a la
opción de Galería de Imágenes y Videos, que se encuentra en la página de
inicio o pantalla principal del sitio web.
Ilustración 38: Pantalla de la Galería de Imágenes
En esta sección se encuentra una presentación de imágenes con efectos de
diseño y animación para visualizar todas las fotos subidas o cargadas al sitio
web.
Video
También se puede visualizar videos de alguna operación o servicio prestado,
para esto de clic sobre el video para reproducir el mismo.
Ilustración 39: Pantalla que muestra los Videos
Para agregar imágenes nuevas, ingresar a la administración de Joomla,
Gestor de Módulos y seleccionar Galería de Imágenes.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
108
A continuación se desplegara una ventana del Gestor de módulos, Módulo
mod_carouselck, seleccionamos la opción de Slides manager, para
configurar o añadir las nuevas fotos y enlaces de videos, las demás
opciones dejar por default tal como trae el sistema.
Ilustración 40: Pantalla de la añadir fotos.
Para añadir una nueva foto hacer clic en agregar slider e
ingresar los campos solicitados.
Desarrollo, Diseño e Implementación de una Intranet para el Grupo de Intervención y Rescate de la Policía Nacional del Ecuador
109
Una vez llenada la ficha solicitada y seleccionados los nuevos archivos a
subir al sitio web, hacer clic en Guardar y Cerrar e ir actualizar la Intranet
para visualizar los cambios.