267
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES DESARROLLO DEL MÓDULO DE GESTIÓN DE PROCESOS ADMINISTRATIVOS Y DISEÑO DE LA BASE DE DATOS DEL SISTEMA DE INFORMACIÓN WEB PARA LA SECRETARÍA TÉCNICA DE DROGAS EN LA CIUDAD DE GUAYAQUIL MANUAL TÉCNICO Y MANUAL DE USUARIO Previa a la obtención del Título de: INGENIERO EN SISTEMAS COMPUTACIONALES AUTORES Jean Carlos Marcillo Parrales José Leonel Plúa Chilán TUTOR: Ing. Verónica Mendoza Morán M.Sc GUAYAQUIL ECUADOR 2016

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/16656/1/B... · Secretaria Técnica de drogas fue realizado, para que permita el ingreso de

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS

COMPUTACIONALES

DESARROLLO DEL MÓDULO DE GESTIÓN DE PROCESOS

ADMINISTRATIVOS Y DISEÑO DE LA BASE DE DATOS

DEL SISTEMA DE INFORMACIÓN WEB PARA

LA SECRETARÍA TÉCNICA DE DROGAS

EN LA CIUDAD DE GUAYAQUIL

MANUAL TÉCNICO Y MANUAL DE USUARIO

Previa a la obtención del Título de:

INGENIERO EN SISTEMAS COMPUTACIONALES

AUTORES

Jean Carlos Marcillo Parrales

José Leonel Plúa Chilán

TUTOR: Ing. Verónica Mendoza Morán M.Sc

GUAYAQUIL – ECUADOR

2016

ÍNDICE GENERAL

ÍNDICE GENERAL .............................................................................................. 2

ÍNDICES DE CUADROS ..................................................................................... 3

INDICES DE GRÁFICOS .................................................................................... 4

INTRODUCCIÓN ................................................................................................. 5

FLUJO DEL PROCESO ...................................................................................... 6

RECURSOS DE DESARROLLO ......................................................................... 6

INSTALACIÓN DE RECURSOS ......................................................................... 7

BASE DE DATOS ............................................................................................. 13

GENERALIDADES DE LAS TABLAS .............................................................. 13

GENERALIDADES DE LOS PAQUETES ......................................................... 39

ÍNDICES DE CUADROS

Cuadro No. 1 - Estructura de tabla STD_PAISES .............................................. 13

Cuadro No. 2 - Estructura de tabla STD_REGIONES ........................................ 14

Cuadro No. 3 - Estructura de tabla STD_PROVINCIAS- .................................... 15

Cuadro No. 4 - Estructura de tabla STD_CIUDADES ........................................ 16

Cuadro No. 5 - Estructura de tabla STD_ZONAS .............................................. 17

Cuadro No. 6 - Estructura de tabla STD_TIPO_INSTITUCIONES ..................... 18

Cuadro No. 7 - Estructura de tabla STD_DISTRITOS ........................................ 19

Cuadro No. 8 - Estructura de tabla STD_JORNADAS ....................................... 20

Cuadro No. 9 - Estructura de tabla STD_TIPO_IDENTIFICACIONES ............... 21

Cuadro No. 10 - Estructura de tabla STD_MODALIDADES ............................... 22

Cuadro No. 11 - Estructura de tabla STD_TIPO_ESTADOS_CIVILES .............. 23

Cuadro No. 12 - Estructura de tabla STD_INSTITUCIONES ............................. 24

Cuadro No. 13 - Estructura de tabla STD_TIPOS_DROGAS ............................. 25

Cuadro No. 14 - Estructura de tabla STD_CARGO_PERSONAS ...................... 26

Cuadro No. 15 - Estructura de tabla STD_PERSONAS ..................................... 27

Cuadro No. 16 - Estructura de tabla STD_ INCIDENCIAS ................................. 28

Cuadro No. 17 - Estructura de tabla STD_BITACORA_PERSONAS ................. 29

Cuadro No. 18 - Estructura de tabla STD_PROGRAMAS .................................. 30

Cuadro No. 19 - Estructura de tabla STD_INSTITUCIONES_X_MODALIDAD .. 31

Cuadro No. 20 - Estructura de tabla STD_USUARIOS_SISTEMAS .................. 32

Cuadro No. 21 - Estructura de tabla STD_ROLES_SISTEMAS ......................... 33

Cuadro No. 22 - Estructura de tabla STD_USUARIOS_X_ROLES .................... 34

Cuadro No. 23 - Estructura de tabla STD_MODULOS ....................................... 35

Cuadro No. 24 - Estructura de tabla STD_OPCIONES_X_ROLES .................... 36

Cuadro No. 25 - Estructura de tabla STD_OPCIONES_MENU .......................... 37

Cuadro No. 26 - Estructura de tabla STD_PARAMETROS ................................ 38

Cuadro No. 27 - Estructura del paquete SPK_OBJ_ADMINISTRATIVOS ......... 39

Cuadro No. 28 - Estructura del paquete SPK_TRX_ADMINISTRATIVOS ......... 39

Cuadro No. 29 - Estructura del paquete SPK_TRX_AUDITORIA ...................... 40

Cuadro No. 30 - Estructura de paquete SPK_OBJ_TRANSACCIONALES ........ 41

Cuadro No. 31 - Estructura de paquete SPK_API_VALIDACIONES .................. 43

INDICES DE GRÁFICOS

Gráfico No. 1 ........................................................................................................ 7

Gráfico No. 2 ........................................................................................................ 7

Gráfico No. 3 ........................................................................................................ 8

Gráfico No. 4 ........................................................................................................ 8

Gráfico No. 5 ........................................................................................................ 9

Gráfico No. 6 ........................................................................................................ 9

Gráfico No. 7 ...................................................................................................... 10

Gráfico No. 8 ...................................................................................................... 10

Gráfico No. 9 ...................................................................................................... 11

Gráfico No. 10 .................................................................................................... 11

Gráfico No. 11 .................................................................................................... 12

INTRODUCCIÓN

El desarrollo del módulo de gestión de procesos administrativos para la

Secretaria Técnica de drogas fue realizado, para que permita el ingreso de

incidencias detectadas en las instituciones educativas de la ciudad de Guayaquil,

y de los programas de prevención realizados en estas instituciones con el

objetivo de ser evaluados por expertos y que puedan ser aplicados

correctamente en las instituciones que consideren necesario aplicar un programa

de ayuda. Estas incidencias serán mostradas al usuario del sistema como un

registro de incidencias.

Las incidencias se registraran en tablas de base de datos para luego ser

consultadas y mediantes estas consultas poder realizar el estudio y análisis

respectivos a los resultados y efectuar una correcta y oportuna toma de

decisiones.

Los programas también serán almacenados en tablas para que de igual manera

que las incidencias, para que cada uno de sus componentes o características

puedan ser revisados y validados por el personal de la Secretaria Técnica de

Drogas quienes indicaran si se debe realizar una mejora o no para realizar una

correcta implementación del mismo.

El sistema permitirá registrar las zonas, distritos, la ciudad y las unidades

educativas, estudiantes, personal docente y administrativos, etc., con el objetivo

de realizar un mejor seguimiento a las instituciones que presenten mayor índices

de relación de sus estudiantes con drogas

El sistema contara con un módulo de administración de usuarios en los cuales

encontramos las opciones para crear nuevos usuarios, otorgar permisos de

acceso, conceder o denegar permisos de acceso a usuarios.

Cada usuario contara con un rol asignado pudiendo ser un usuario solo para el

ingreso de incidencias o programas o un usuario administrador que tenga los

permisos de creación de usuarios, asignación de permisos de accesos, etc.

FLUJO DEL PROCESO

El sistema ha sido dividido en 2 módulos principales los cuales contara cada uno

con sus propios submodulo necesarios para la correcta administración del

sistema.

En el módulo transaccional se encontraran ubicados los submodulo que forman

parte de los procesos para el registro de incidencias y programas de ayuda.

En el módulo administrativo se encontraran los submodulo de administración de

usuarios y roles, etc.

RECURSOS DE DESARROLLO

Eclipse Mars 2

Hibernate 3.2

ZK Framework - Essentials 5.0.

Oracle Express Edition 10g

Apache Tomcat 6

JDK 6

INSTALACIÓN DE RECURSOS

1. Se procede a la búsqueda del JDK 6 en la página oficial de Oracle:

http://www.oracle.com/technetwork/java/javase/downloads/java-archive-

downloads-javase6-419409.html#jre-6u18-oth-JPR

Gráfico No. 1

Instalacion de JDK

Fuente: http://www.oracle.com/technetwork/java/javaee/downloads/java-

ee-sdk-6u3-jdk-6u29-downloads-523388.html

2. Cuando se tenga el archivo descargado, se procede a la instalación

Gráfico No. 2

Instalación de JDK

Fuente:http://www.oracle.com/technetwork/java/javaee/downloads/java- ee-sdk-

6u3-jdk-6u29-downloads-523388.html

3. Se Busca el IDE de desarrollo Eclipse Mas 2 desde la página oficial de:

https://eclipse.org/mars/

Gráfico No. 3

Instalación de IDE de desarrollo

Fuente: https://eclipse.org/mars/

4. Se descarga el archivo zip que contiene el IDE Eclipse Mars 2

Gráfico No. 4

Instalación de IDE de desarrollo

Fuente: https://eclipse.org/mars/

5. Cuando se tenga el archivo zip descargado, se procese a descomprimirlo,

para comenzar la ejecución del programa.

Gráfico No. 5

Instalación de IDE de desarrollo

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

6. Al ejecutar Eclipse se abre una ventana emergente donde se elige la ruta

donde se alojara el proyecto

Gráfico No. 6

Configuración del Workspace

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

7. Una vez elegido la ruta donde almacenara el proyecto, se abrirá la ventana

para comenzar el desarrollo.

Gráfico No. 7

Ventana principal de eclipse

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

8. Se instala el componente Hibernate

Gráfico No. 8

Componente de Hibernate

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

9. Se instala el componente ZK Framework

Gráfico No. 9

Instalación de Framework ZK

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

10. Una vez que se instalaron los componentes necesarios, se procede a la

creación del proyecto.

Gráfico No. 10

Ventana de Creación de un proyecto

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

11. Se procede a la instalación de Apache Tomcat 6 para poder ejecutar la

aplicación

Gráfico No. 11

Instalación de Apache Tomcat

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

BASE DE DATOS

GENERALIDADES DE LAS TABLAS

Las siguientes estructuras fueron creadas sobre base de datos Oracle:

A continuación se procede a detallar cada uno de estas estructuras:

STD_PAISES: Se encuentran los datos de los países que forman parte del

sistema, esta tabla existe por si en algún momento se considera el hecho de

compartir procesos de ayuda con países vecinos.

Cuadro No. 1

Estructura de tabla STD_PAISES Nombre del Campo Tipo Dato Observaciones

ID_PAIS NUMBER Código identificador

PAIS VARCHAR2 Nombre del país

ABREVIATURA_PAIS VARCHAR2 Abreviatura del país

USUARIO_INGRESO VARCHAR2 Campo de auditoria

FECHA_INGRESO DATE Campo de auditoria

PC_INGRESO VARCHAR2 Campo de auditoria

USUARIO_MODIFICACION VARCHAR2 Campo de auditoria

FECHA_MODIFICACION DATE Campo de auditoria

PC_MODIFICACION VARCHAR2 Campo de auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_REGIONES: Se encuentran las regiones de cada uno de los países

creados en el sistema.

Cuadro No. 2

Estructura de tabla STD_REGIONES Nombre del Campo Tipo Dato Observaciones

ID_REGION NUMBER Código identificador

REGION VARCHAR2 Nombre de la región

ABREVIATURA_REGION VARCHAR2 Abreviatura de la región

ID_PAIS NUMBER Código del país que pertenece

USUARIO_INGRESO VARCHAR2 Campo de auditoria

FECHA_INGRESO DATE Campo de auditoria

PC_INGRESO VARCHAR2 Campo de auditoria

USUARIO_MODIFICACION VARCHAR2 Campo de auditoria

FECHA_MODIFICACION DATE Campo de auditoria

PC_MODIFICACION VARCHAR2 Campo de auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_PROVINCIAS: Se encuentran cada una de las provincias que forman parte

de una región.

Cuadro No. 3

Estructura de tabla STD_PROVINCIAS-

Nombre del Campo Tipo Dato Observaciones

ID_PROVINCIA NUMBER Código identificador

PROVINCIA VARCHAR2 Nombre de la provincia

ABREVIATURA_PROVINCIA VARCHAR2 Abreviatura de la provincia

ID_PAIS NUMBER ID del país que pertenece

ID_REGION NUMBER ID de la región que pertenece

USUARIO_INGRESO VARCHAR2 Campo de auditoria

FECHA_INGRESO DATE Campo de auditoria

PC_INGRESO VARCHAR2 Campo de auditoria

USUARIO_MODIFICACION VARCHAR2 Campo de auditoria

FECHA_MODIFICACION DATE Campo de auditoria

PC_MODIFICACION VARCHAR2 Campo de auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_CIUDADES: Se encuentran cada una de las ciudades que forman parte de

una provincia.

Cuadro No. 4

Estructura de tabla STD_CIUDADES

Nombre del Campo Tipo Dato Observaciones

ID_CIUDAD NUMBER Código identificador

CIUDAD VARCHAR2 Nombre de la ciudad

ABREVIATURA_CIUDAD VARCHAR2 Abreviatura de la ciudad

ID_PAIS NUMBER ID del país que pertenece

ID_REGION NUMBER ID de la región que pertenece

ID_PROVINCIA NUMBER ID de la provincia que pertenece

USUARIO_INGRESO VARCHAR2 Campo de auditoria

FECHA_INGRESO DATE Campo de auditoria

PC_INGRESO VARCHAR2 Campo de auditoria

USUARIO_MODIFICACION VARCHAR2 Campo de auditoria

FECHA_MODIFICACION DATE Campo de auditoria

PC_MODIFICACION VARCHAR2 Campo de auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_ZONAS: Se encuentran la división por zonas existentes actualmente según

datos de la Secretaria Técnica de Drogas.

Cuadro No. 5

Estructura de tabla STD_ZONAS

Nombre del Campo Tipo Dato Observaciones

ID_ZONA NUMBER Código Identificador

ZONA VARCHAR2 Nombre De La Ciudad

DESCRIPCION VARCHAR2 Abreviatura De La Ciudad

USUARIO_INGRESO VARCHAR2 Campo de Auditoria

FECHA_INGRESO DATE Campo de Auditoria

PC_INGRESO VARCHAR2 Campo de Auditoria

USUARIO_MODIFICACION VARCHAR2 Campo de Auditoria

FECHA_MODIFICACION DATE Campo de Auditoria

PC_MODIFICACION VARCHAR2 Campo de Auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_TIPO_INSTITUCIONES: Se encuentran los diferentes tipos de instituciones

existentes actualmente.

Cuadro No. 6

Estructura de tabla STD_TIPO_INSTITUCIONES

Nombre del Campo Tipo Dato Observaciones

ID_TIPO_INSTITUCION NUMBER Código Identificador

TIPO_INSTITUCION VARCHAR2 Nombre del tipo de institución

DESCRIPCION VARCHAR2 Abreviatura del tipo

USUARIO_INGRESO VARCHAR2 Campo de Auditoria

FECHA_INGRESO DATE Campo de Auditoria

PC_INGRESO VARCHAR2 Campo de Auditoria

USUARIO_MODIFICACION VARCHAR2 Campo de Auditoria

FECHA_MODIFICACION DATE Campo de Auditoria

PC_MODIFICACION VARCHAR2 Campo de Auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_DISTRITOS: Se encuentran los distritos existentes actualmente.

Cuadro No. 7

Estructura de tabla STD_DISTRITOS

Nombre del Campo Tipo Dato Observaciones

ID_DISTRITO NUMBER Código Identificador

NOMBRE_DISTRITO VARCHAR2 Nombre De La Ciudad

DIRECCION VARCHAR2 Abreviatura De La Ciudad

TELEFONO VARCHAR2 Número de teléfono del distrito

ID_PAIS NUMBER Id del País Que Pertenece

ID_REGION NUMBER Id de La Región Que Pertenece

ID_PROVINCIA NUMBER Id de La Provincia Que Pertenece

ID_CIUDAD NUMBER Id de la ciudad al que pertenece

NUMERO_ESTUDIANTES NUMBER Número de estudiantes del distrito

NUMERO_DOCENTES NUMBER Número de docentes del distrito

USUARIO_INGRESO VARCHAR2 Campo De Auditoria

FECHA_INGRESO DATE Campo De Auditoria

PC_INGRESO VARCHAR2 Campo De Auditoria

USUARIO_MODIFICACION VARCHAR2 Campo De Auditoria

FECHA_MODIFICACION DATE Campo De Auditoria

PC_MODIFICACION VARCHAR2 Campo De Auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_JORNADAS: Se encuentran todas las jornadas educativas existentes

actualmente.

Cuadro No. 8

Estructura de tabla STD_JORNADAS

Nombre del Campo Tipo Dato Observaciones

ID_JORNADA NUMBER Código Identificador

JORNADA VARCHAR2 Nombre de la jornada

DESCRIPCION VARCHAR2 Descripción de la jornada

USUARIO_INGRESO VARCHAR2 Campo de Auditoria

FECHA_INGRESO DATE Campo de Auditoria

PC_INGRESO VARCHAR2 Campo de Auditoria

USUARIO_MODIFICACION VARCHAR2 Campo de Auditoria

FECHA_MODIFICACION DATE Campo de Auditoria

PC_MODIFICACION VARCHAR2 Campo de Auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_TIPO_IDENTIFICACIONES: Se encuentran los diferentes tipos de

identificaciones existentes actualmente.

Cuadro No. 9

Estructura de tabla STD_TIPO_IDENTIFICACIONES

Nombre del Campo Tipo Dato Observaciones

ID_TIPO_IDENTIFICACION NUMBER Código Identificador

TIPO_IDENTIFICACION VARCHAR2 Definición del tipo de identificación

ABREVIATURA VARCHAR2 Abreviatura del tipo de identificación

DESCRIPCION VARCHAR2 Descripción del tipo de identificación

USUARIO_INGRESO DATE Campo de Auditoria

FECHA_INGRESO VARCHAR2 Campo de Auditoria

PC_INGRESO VARCHAR2 Campo de Auditoria

USUARIO_MODIFICACION DATE Campo de Auditoria

FECHA_MODIFICACION VARCHAR2 Campo de Auditoria

PC_MODIFICACION VARCHAR2 Campo de Auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_MODALIDADES: Se encuentran todas las modalidades educativas

existentes actualmente.

Cuadro No. 10

Estructura de tabla STD_MODALIDADES

Nombre del Campo Tipo Dato Observaciones

ID_MODALIDAD NUMBER Código Identificador

MODALIDAD VARCHAR2 Nombre de la modalidad

DESCRIPCION VARCHAR2 Descripción de la jornada

USUARIO_INGRESO VARCHAR2 Campo de Auditoria

FECHA_INGRESO DATE Campo de Auditoria

PC_INGRESO VARCHAR2 Campo de Auditoria

USUARIO_MODIFICACION VARCHAR2 Campo de Auditoria

FECHA_MODIFICACION DATE Campo de Auditoria

PC_MODIFICACION VARCHAR2 Campo de Auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_TIPO_ESTADOS_CIVILES: Se encuentran los diferentes estados civiles

identificados actualmente.

Cuadro No. 11

Estructura de tabla STD_TIPO_ESTADOS_CIVILES

Nombre del Campo Tipo Dato Observaciones

ID_TIPO_ESTADO_CIVIL NUMBER Código Identificador

ESTADO_CIVIL VARCHAR2 Definición del estado civil

DESCRIPCION VARCHAR2 Descripción del estado civil

USUARIO_INGRESO VARCHAR2 Campo de Auditoria

FECHA_INGRESO DATE Campo de Auditoria

PC_INGRESO VARCHAR2 Campo de Auditoria

USUARIO_MODIFICACION VARCHAR2 Campo de Auditoria

FECHA_MODIFICACION DATE Campo de Auditoria

PC_MODIFICACION VARCHAR2 Campo de Auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_INSTITUCIONES: Se encuentra registrada cada una de las instituciones

educativas que formaran parte del proyecto.

Cuadro No. 12

Estructura de tabla STD_INSTITUCIONES

Nombre del Campo Tipo Dato Observaciones

ID_INSTITUCION NUMBER Código Identificador

NOMBRE_INSTITUCION VARCHAR2 Nombre de la modalidad

DIRECCION VARCHAR2 Descripción de la jornada

CODIGO_AMIE VARCHAR2 Código único de la institución

TELEFONO VARCHAR2 Teléfono de la institución

ID_DISTRITO NUMBER Id del distrito

ID_ZONA NUMBER Id de la zona

ID_TIPO_INSTITUCION NUMBER Id del tipo de institución

USUARIO_INGRESO VARCHAR2 Campo de Auditoria

FECHA_INGRESO DATE Campo de Auditoria

PC_INGRESO VARCHAR2 Campo de Auditoria

USUARIO_MODIFICACION VARCHAR2 Campo de Auditoria

FECHA_MODIFICACION DATE Campo de Auditoria

PC_MODIFICACION VARCHAR2 Campo de Auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_TIPOS_DROGAS: Se encuentran registrados los diferentes tipos de

drogas que se logren identificar.

Cuadro No. 13

Estructura de tabla STD_TIPOS_DROGAS

Nombre del Campo Tipo Dato Observaciones

ID_TIPO_DROGA NUMBER Código Identificador

DROGA VARCHAR2 Nombre de la droga detectada

DESCRIPCION VARCHAR2 Descripción de la droga

EFECTO VARCHAR2 Efecto de uso

USUARIO_INGRESO VARCHAR2 Campo de Auditoria

FECHA_INGRESO DATE Campo de Auditoria

PC_INGRESO VARCHAR2 Campo de Auditoria

USUARIO_MODIFICACION VARCHAR2 Campo de Auditoria

FECHA_MODIFICACION VARCHAR2 Campo de Auditoria

PC_MODIFICACION VARCHAR2 Campo de Auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_CARGO_PERSONAS: Se encuentran los diferentes cargos de las

personas entiéndase por cargo el rol que cumple en el sistema (ej. docente

estudiante, etc...)

Cuadro No. 14

Estructura de tabla STD_CARGO_PERSONAS

Nombre del Campo Tipo Dato Observaciones

ID_CARGO_PERSONA NUMBER Código Identificador

TIPO_PERSONA VARCHAR2 Definición del cargo

DESCRIPCION VARCHAR2 Descripción del cargo

USUARIO_INGRESO VARCHAR2 Campo de Auditoria

FECHA_INGRESO DATE Campo de Auditoria

PC_INGRESO VARCHAR2 Campo de Auditoria

USUARIO_MODIFICACION VARCHAR2 Campo de Auditoria

FECHA_MODIFICACION DATE Campo de Auditoria

PC_MODIFICACION VARCHAR2 Campo de Auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_PERSONAS: Se encuentran registrados los datos de cada una de las

personas que forman parte del sistema.

Cuadro No. 15

Estructura de tabla STD_PERSONAS

Nombre del Campo Tipo Dato Observaciones

ID_PERSONA NUMBER Código identificador

NUMERO_IDENTIFICACION VARCHAR2 Número de identificación de la persona

ID_TIPO_IDENTIFICACION NUMBER Tipo de identificación de la persona

PRIMER_APELLIDO VARCHAR2 Primer apellido de la persona

SEGUNDO_APELLIDO VARCHAR2 Segundo apellido de la persona

PRIMER_NOMBRE VARCHAR2 Primer nombre de la persona

SEGUNDO_NOMBRE VARCHAR2 Segundo nombre de la persona

FECHA_NACIMIENTO DATE Fecha de nacimiento de la persona

GENERO VARCHAR2 Género de la persona

ID_PAIS_ORIGEN NUMBER Id del país de origen

ID_REGION NUMBER Id de la región de origen

ID_PROVINCIA NUMBER Id de la provincia de origen

ID_CIUDAD NUMBER Id de la ciudad de origen

NACIONALIDAD VARCHAR2 Nacionalidad de la persona

ID_ESTADO_CIVIL NUMBER Id estado civil de la persona

ID_CARGO_PERSONA NUMBER Id cargo de la persona

EMAIL VARCHAR2 Correo electrónico de la persona

TELEFONO VARCHAR2 Número de teléfono de la persona

CELULAR VARCHAR2 Número de celular de la persona

DIRECCION VARCHAR2 Dirección domiciliaria de la persona

USUARIO_INGRESO DATE Campo de Auditoria

FECHA_INGRESO VARCHAR2 Campo de Auditoria

PC_INGRESO VARCHAR2 Campo de Auditoria

USUARIO_MODIFICACION DATE Campo de Auditoria

FECHA_MODIFICACION VARCHAR2 Campo de Auditoria

PC_MODIFICACION VARCHAR2 Campo de Auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_ INCIDENCIAS: En esta tabla se registraran cada una de las incidencias

que sean detectadas en las instituciones educativas.

Cuadro No. 16

Estructura de tabla STD_ INCIDENCIAS Nombre del Campo Tipo Dato Observaciones

ID_INCIDENCIA NUMBER Id identificador

INCIDENCIA VARCHAR2 Nombre de incidencia

DESCRIPCION VARCHAR2 Características de la incidencia

ID_PERSONA NUMBER Persona que comete la incidencia

ID_INSTITUCION NUMBER Id de la institución de la incidencia

ID_TIPO_DROGAS NUMBER Id tipo de drogas detectado

KILOGRAMO NUMBER Cantidad en posesión de droga

USUARIO_INGRESO VARCHAR2 Campo de Auditoria

FECHA_INGRESO DATE Campo de Auditoria

PC_INGRESO VARCHAR2 Campo de Auditoria

USUARIO_MODIFICACION VARCHAR2 Campo de Auditoria

FECHA_MODIFICACION DATE Campo de Auditoria

PC_MODIFICACION VARCHAR2 Campo de Auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_BITACORA_PERSONAS: Se registra los datos de las personas que

cometieron las incidencias estas tablas se llena en conjunto con la tabla

STD_INCIDENCIAS.

Cuadro No. 17

Estructura de tabla STD_BITACORA_PERSONAS

Nombre del Campo Tipo Dato Observaciones

ID_BITACORA_PERSONA NUMBER Id identificador

ID_PERSONA NUMBER Id de la persona

ID_INSTITUCION NUMBER Id de la institución

USUARIO_INGRESO VARCHAR2 Campo de Auditoria

FECHA_INGRESO DATE Campo de Auditoria

PC_INGRESO VARCHAR2 Campo de Auditoria

USUARIO_MODIFICACION VARCHAR2 Campo de Auditoria

FECHA_MODIFICACION DATE Campo de Auditoria

PC_MODIFICACION VARCHAR2 Campo de Auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_PROGRAMAS: Se registran los programas de ayuda y que serán

revisados por personal capacitado para su posterior publicación.

Cuadro No. 18

Estructura de tabla STD_PROGRAMAS

Nombre del Campo Tipo Dato Observaciones

ID_PROGRAMA NUMBER Id identificador

PROGRAMA VARCHAR2 Nombre del programa

DESCRIPCION VARCHAR2 Descripción del programa

OBJETIVOS VARCHAR2 Objetivos del programa

ID_INSTITUCION NUMBER Id de la institución de creación

CREADO_POR VARCHAR2 Nombre del usuario que lo creo

USUARIO_INGRESO VARCHAR2 Campo de Auditoria

FECHA_INGRESO DATE Campo de Auditoria

PC_INGRESO VARCHAR2 Campo de Auditoria

USUARIO_MODIFICACION VARCHAR2 Campo de Auditoria

FECHA_MODIFICACION DATE Campo de Auditoria

PC_MODIFICACION VARCHAR2 Campo de Auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

ID_PROGRAMA NUMBER Campo de Auditoria

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_INSTITUCIONES_X_MODALIDAD: Se encuentra la relación que existe

entre una institución y sus modalidades.

Cuadro No. 19

Estructura de tabla STD_INSTITUCIONES_X_MODALIDAD

Nombre del Campo Tipo Dato Observaciones

ID_INSTITUCION NUMBER Id de la institución

ID_MODALIDAD NUMBER Id de la modalidad

DESCRIPCION VARCHAR2 Descripción del registro

USUARIO_INGRESO VARCHAR2 Campo de Auditoria

FECHA_INGRESO DATE Campo de Auditoria

PC_INGRESO VARCHAR2 Campo de Auditoria

USUARIO_MODIFICACION VARCHAR2 Campo de Auditoria

FECHA_MODIFICACION DATE Campo de Auditoria

PC_MODIFICACION VARCHAR2 Campo de Auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_USUARIOS_SISTEMAS: Se encuentran los datos de los usuarios que

administraran el sistema.

Cuadro No. 20

Estructura de tabla STD_USUARIOS_SISTEMAS

Nombre del Campo Tipo Dato Observaciones

ID_USUARIO NUMBER Id de la institución

ID_PERSONA NUMBER Id de la modalidad

DESCRIPCION VARCHAR2 Descripción del registro

NOMBRE_USUARIO VARCHAR2 Nombre del usuario en el sistema

CLAVE VARCHAR2 Clave de acceso al sistema

USUARIO_INGRESO VARCHAR2 Campo de Auditoria

FECHA_INGRESO DATE Campo de Auditoria

PC_INGRESO VARCHAR2 Campo de Auditoria

USUARIO_MODIFICACION VARCHAR2 Campo de Auditoria

FECHA_MODIFICACION DATE Campo de Auditoria

PC_MODIFICACION VARCHAR2 Campo de Auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_ROLES_SISTEMAS: Se encuentran todos los roles de acceso al sistema

que podrán ser otorgados a los usuarios según sea su función.

Cuadro No. 21

Estructura de tabla STD_ROLES_SISTEMAS

Nombre del Campo Tipo Dato Observaciones

CODIGO_ROL NUMBER Id identificador

NOMBRE_ROL VARCHAR2 Nombre del rol del sistema

DESCRIPCION VARCHAR2 Descripción del rol

CODIGO_IDENTIFICADOR VARCHAR2 Código que identifica al rol

USUARIO_INGRESO VARCHAR2 Clave de acceso al sistema

FECHA_INGRESO VARCHAR2 Campo de Auditoria

PC_INGRESO DATE Campo de Auditoria

USUARIO_MODIFICACION VARCHAR2 Campo de Auditoria

FECHA_MODIFICACION VARCHAR2 Campo de Auditoria

PC_MODIFICACION DATE Campo de Auditoria

ESTADO VARCHAR2 Campo de Auditoria

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_USUARIOS_X_ROLES: Se encuentran registrados los usuarios con cada

uno de los roles que tiene otorgado en el sistema.

Cuadro No. 22

Estructura de tabla STD_USUARIOS_X_ROLES

Nombre del Campo Tipo Dato Observaciones

CODIGO_ROL NUMBER Id del rol

ID_USUARIO NUMBER Id del usuario

USUARIO_INGRESO NUMBER Campo de Auditoria

FECHA_INGRESO VARCHAR2 Campo de Auditoria

PC_INGRESO VARCHAR2 Campo de Auditoria

USUARIO_MODIFICACION NUMBER Campo de Auditoria

FECHA_MODIFICACION VARCHAR2 Campo de Auditoria

PC_MODIFICACION NUMBER Campo de Auditoria

ESTADO NUMBER Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_MODULOS: Se encuentran todos los módulos creados en el sistema.

Cuadro No. 23

Estructura de tabla STD_MODULOS

Nombre del Campo Tipo Dato Observaciones

CODIGO_MODULO NUMBER Id identificador

CODIGO_PADRE NUMBER Id del padre

NOMBRE_MODULO VARCHAR2 Nombre del modulo

URL_LOGO VARCHAR2

Ruta donde se ubican los logos del

sistema

T_ACCION VARCHAR2 Indica la subpágina a llamar

ORDEN NUMBER El orden de los módulos

ES_HOJA_FINAL VARCHAR2 S para verdadero, N para Falso

USUARIO_INGRESO VARCHAR2 Campo de Auditoria

FECHA_INGRESO DATE Campo de Auditoria

PC_INGRESO VARCHAR2 Campo de Auditoria

USUARIO_MODIFICACION VARCHAR2 Campo de Auditoria

FECHA_MODIFICACION DATE Campo de Auditoria

PC_MODIFICACION VARCHAR2 Campo de Auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_OPCIONES_X_ROLES: Se encuentran registradas las opciones que

permite acceder un rol en el sistema.

Cuadro No. 24

Estructura de tabla STD_OPCIONES_X_ROLES

Nombre del Campo Tipo Dato Observaciones

CODIGO_ROL NUMBER Id del rol

CODIGO_OPCION NUMBER Id de la opción

USUARIO_INGRESO NUMBER Campo de Auditoria

FECHA_INGRESO VARCHAR2 Campo de Auditoria

PC_INGRESO VARCHAR2 Campo de Auditoria

USUARIO_MODIFICACION NUMBER Campo de Auditoria

FECHA_MODIFICACION VARCHAR2 Campo de Auditoria

PC_MODIFICACION NUMBER Campo de Auditoria

ESTADO NUMBER Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_OPCIONES_MENU: Se encuentran las opciones para los menús del

sistema

Cuadro No. 25

Estructura de tabla STD_OPCIONES_MENU

Nombre del Campo Tipo Dato Observaciones

CODIGO_OPCION NUMBER Id identificador

CODIGO_MODULO NUMBER Id del módulo al que pertenece

CODIGO_PADRE NUMBER Id del padre al que pertenece

DESCRIPCION_OPCION VARCHAR2 Descripción de la opción

T_ACCION VARCHAR2 Indica la subpágina a llamar

ORDEN NUMBER El orden de los módulos

ES_HOJA_FINAL VARCHAR2 S para verdadero, N para Falso

ANCHO_PANTALLA NUMBER Ancho de la pantalla en el sistema

ALTO_PANTALLA NUMBER Alto de la pantalla en el sistema

USUARIO_INGRESO VARCHAR2 Campo de Auditoria

FECHA_INGRESO DATE Campo de Auditoria

PC_MODIFICACION VARCHAR2 Campo de Auditoria

USUARIO_MODIFICACION VARCHAR2 Campo de Auditoria

FECHA_MODIFICACION DATE Campo de Auditoria

PC_INGRESO VARCHAR2 Campo de Auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

STD_PARAMETROS: Sirve de ayuda para tener datos parametrizados que

permitan se modificados para el uso del sistema.

Cuadro No. 26

Estructura de tabla STD_PARAMETROS

Nombre del Campo Tipo Dato Observaciones

NEMONICO_VARIABLE VARCHAR2 Identificador del parámetro

DESCRIPCION VARCHAR2 Descripción del parámetro

VALOR_VARCHAR VARCHAR2 Valor de tipo alfanumérico

VALOR_DECIMAL NUMBER Valor de tipo decimal

VALOR_NUMBER NUMBER Valor de tipo numérico

VALOR_DATE DATE Valor de tipo fecha

UBICACION_PROCEDIMIENTO VARCHAR2 Ubicación del proceso

USUARIO_INGRESO VARCHAR2 Campo de Auditoria

FECHA_INGRESO DATE Campo de Auditoria

PC_INGRESO VARCHAR2 Campo de Auditoria

USUARIO_MODIFICACION VARCHAR2 Campo de Auditoria

FECHA_MODIFICACION DATE Campo de Auditoria

PC_MODIFICACION VARCHAR2 Campo de Auditoria

ESTADO VARCHAR2 Estado del registro en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

GENERALIDADES DE LOS PAQUETES

Los siguientes esquemas fueron creados para el uso del sistema:

A continuación se procede a detallar cada uno de estos esquemas:

NOMBRE DEL PAQUETE: SPK_OBJ_ADMINISTRATIVOS

Cuadro No. 27

Estructura del paquete SPK_OBJ_ADMINISTRATIVOS

Nombre de procedimiento: Descripción:

SPC_VALIDA_ACCESO Registra el acceso de los usuarios al sistema

SPC_REGISTRA_BITACORA Registra cada una de las acciones que se

registran en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

NOMBRE DEL PAQUETE: SPK_TRX_ADMINISTRATIVOS.

Cuadro No. 28

Estructura del paquete SPK_TRX_ADMINISTRATIVOS

Nombre de procedimiento: Descripción:

SPC_USUARIOS_SISTEMAS Administra los usuarios del sistema

SPC_ROLES_SISTEMA Administra los roles del sistema

SPC_MODULOS Administra los módulos del sistema

SPC_OPCIONES_MENU Administra las opciones para cada menú del

sistema

SPC_USUARIOS_X_ROLES Administra los usuarios asignados los roles

de acceso

SPC_PARAMETROS Administra los parámetros que son parte del

sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

NOMBRE DEL PAQUETE: SPK_TRX_AUDITORIA

Cuadro No. 29

Estructura del paquete SPK_TRX_AUDITORIA

Nombre de procedimiento: Descripción:

SPC_INGRESA_USUARIOS Crea los usuarios nuevos en el sistema

SPC_ACTUALIZA_USUARIOS Actualiza los datos de los usuarios del

sistema

SCP_ACTUALIZA_CLAVE_USUARIO Actualiza la clave de los usuarios del

sistema

SPC_INGRESA_ROL Crea un nuevo rol en el sistema

SPC_ACTUALIZA_ROL Actualiza los roles creados para el

sistema

SPC_INGRESA_MODUL2O Crea un nuevo módulo para el sistema

SPC_ACTUALIZA_MODULO Actualiza los módulos del sistema

SPC_INGRESA_OPCIONES_MENU Crea las opciones que tendrá cada

menú en el sistema

SPC_ACTUALIZA_OPCIONES_MENU Actualiza las opciones de los menús

del sistema

SPC_INGRESA_USUARIOS_X_ROLES Otorga a los usuarios los roles de

acceso que tendrán en el sistema

SPC_ELIMINA_USUARIOS_X_ROLES Elimina los permisos que un usuarios

tenga sobre un rol especifico

SPC_INGRESA_OPCIONES_X_ROLES Otorga las opciones a las cuales

tendrá accesos los roles del sistema

SPC_ELIMINA_OPCIONES_X_ROLES Elimina las opciones de un rol en

especifico

SPC_INGRESA_PARAMETROS Crear los parámetro nuevos para ser

utilizado en el sistema

SPC_ACTUALIZA_PARAMETROS Actualiza los parámetros que son

usados en el sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

NOMBRE DEL PAQUETE: SPK_OBJ_TRANSACCIONALES

Cuadro No. 30

Estructura de paquete SPK_OBJ_TRANSACCIONALES Nombre de procedimiento: Descripción:

SPC_INGRESA_PAIS Ingresa un nuevo país

SPC_ACTUALIZA_PAIS Actualiza un país

SPC_INGRESA_REGION Ingresa una nueva región

SPC_ACTUALIZA_REGION Actualiza una región

SPC_INGRESA_PROVINCIA Ingresa una nueva provincia

SPC_ACTUALIZA_PROVINCIA Actualiza una provincia

SPC_INGRESA_CIUDAD Crea una nueva ciudad

SPC_ACTUALIZA_CIUDAD Actualiza un ciudad

SPC_INGRESA_ZONA Crea una nueva zona

SPC_ACTUALIZA_ZONA Actualiza una zona

SPC_INGRESA_DISTRITO Crea un nuevo distrito

SPC_ACTUALIZA_DISTRITO Actualiza un distrito

SPC_INGRESA_TIP_INSITUCIONES Crea un nuevo tipo de institución

SPC_ACTUALIZA_TIPINSTITUCIONES Actualiza un tipo de institución

SPC_INGRESA_JORNADA Crea una nueva jornada

SPC_ACTUALIZA_JORNADA Actualiza una jornada

SPC_INGRESA_MODALIDAD Crea una nueva modalidad

SPC_ACTUALIZA_MODALIDAD Actualiza una modalidad

SPC_INGRESA_INSTITUCION Crea una nueva institución

SPC_ACTUALIZA_INSTITUCION Actualiza una institución

SPC_INGRESA_TIPOS_DROGAS Crea un nuevo tipo de droga

SPC_ACTUALIZA_TIPO_DROGAS Actualiza un tipo de droga

SPC_INGRESA_CARGO_PERSONA Crea un nuevo cargo de persona

SPC_ACTUALIZA_CARGO_PERSONA Actualiza un cargo de persona

SPC_INGRESA_ESTADO_CIVIL Crea un nuevo tipo de estado civil

SPC_ACTUALIZA_ESTADO_CIVIL Actualiza un estado civil

SPC_INGRESA_TIP_IDENTIFI Crea un nuevo tipo de identificación

SPC_ACTUALIZA_TIP_IDENTIFI Actualiza un tipo de identificación

SPC_INGRESA_PERSONA Crea una nueva persona

SPC_ACTUALIZA_PERSONA Actualiza una persona

SPC_INGRESA_TIPO_INCIDENCIA Crea un nuevo tipo de incidencia

SPC_ACTUALIZA_TIPO_INCIDENCIA Actualiza un tipo de incidencia

SPC_INGRESA_INCIDENCIA Crea una nueva incidencia

SPC_ACTUALIZA_INCIDENCIA Actualiza una incidencia

SPC_INGRESA_PROGRAMA Crea un nuevo programa de ayuda

SPC_ACTUALIZA_PROGRAMA Actualiza una programa de ayuda

SPC_INGRESA_BITACORA_PERSONAS Crea un registro en la tabla de

bitácora del persona

SPC_ACTUALIZA_BIT_PERSONAS Actualiza un registro de la tabla

bitácora del persona

SPC_INGRESA_INST_X_JORNADAS Ingresa una institución con una de

sus jornadas

SPC_ELIMINA_INST_X_JORNADA Elimina la jornada creada para una

institución

SPC_INGRESA_INST_X_MODALIDADES Ingresa una institución con una de

sus modalidades

SPC_ELIMINA_INST_X_MODALIDAD Elimina la modalidad creada para una

institución

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

NOMBRE DEL PAQUETE: SPK_API_VALIDACIONES

Cuadro No. 31

Estructura de paquete SPK_API_VALIDACIONES Nombre de procedimiento: Descripción:

SFC_VALIDA_PAIS Valida si el país existe

SFC_VALIDA_REGION Valida si la región existe

SFC_VALIDA_PROVINCIA Valida si la provincia existe

SFC_VALIDA_CIUDAD Valida si la ciudad existe

SFC_VALIDA_ZONA Valida si la zona existe

SFC_VALIDA_DISTRITO Valida si el distrito existe

SFC_VALIDA_TIPO_INSTITUCION Valida si el tipo de institución existe

SFC_VALIDA_JORNADA Valida si la jornada existe

SFC_VALIDA_MODALIDAD Valida si la modalidad existe

SFC_VALIDA_INSTITUCION Valida si la institución existe

SFC_VALIDA_TIPO_DROGAS Valida si el tipo de droga existe

SFC_VALIDA_CARGO_PERSONA Valida si el cargo de persona existe

SFC_VALIDA_ESTADO_CIVIL Valida si el estado civil existe

SFC_VALIDA_TIPO_IDENTIFI Valida si el tipo de identificación existe

SFC_VALIDA_PERSONA Valida si la persona existe

SFC_VALIDA_TIPO_INCIDENCIA Valida si el tipo de incidencia existe

SFC_VALIDA_INCIDENCIA Valida si la incidencia existe

SFC_VALIDA_PROGRAMA Valida si el programa existe

SFC_VALIDA_BITACORA_PERSONA Valida si la bitácora de persona existe

SFC_VALIDA_BITPER_X_PERSONA Valida si la bitácora para la persona

existe

SFC_VALIDA_ID_USUARIO Valida si el usuario existe

SFC_VALIDA_USUARIO_POR_PERSONA Valida si la persona tiene usuario creado

SFC_VALIDA_NOMBRE_USUARIO Valida si el nombre de usuario existe

SFC_VALIDA_ROL Valida si el rol existe

SFC_VALIDA_COD_IFENTIFICADOR Valida si el código identificador existe

SFC_VALIDA_OPCIONES_MENU Valida si las opción del menú existe

SFC_VALIDA_PARAMETROS Valida si el parámetro existe

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS

COMPUTACIONALES

Manual de Usuario del Proyecto:

DESARROLLO DEL MÓDULO DE GESTIÓN DE PROCESOS

ADMINISTRATIVOS Y DISEÑO DE LA BASE DE DATOS

DEL SISTEMA DE INFORMACIÓN WEB PARA

LA SECRETARÍA TÉCNICA DE DROGAS

EN LA CIUDAD DE GUAYAQUIL

MANUAL DE USUARIO

AUTORES

Jean Carlos Marcillo Parrales

José Leonel Plúa Chilán

TUTOR: Ing. Verónica Mendoza Morán M.Sc

GUAYAQUIL – ECUADOR

2016

ÍNDICE GENERAL

ÍNDICE GENERAL .............................................................................................. 2

INDICE DE GRÁFICOS ....................................................................................... 4

Ingreso al sistema: ............................................................................................ 7

MÓDULO GESTIÓN DE PROCESOS ADMINISTRATIVOS ............................. 10

Sub módulo Configuraciones y transacciones administrativas................... 10

Menú Configuraciones .................................................................................... 11

Opciones para la administración del menú de Configuración ............................. 12

Administración de Ubicaciones Geográficas ............................................... 12

Administración de Tipo de Drogas. ............................................................. 17

Administración de Tipo de Instituciones. ..................................................... 18

Administración de Jornadas. ....................................................................... 19

Administración de Modalidades. ................................................................. 21

Administración de Cargo de Personas ........................................................ 23

Administración de Estados Civiles .............................................................. 24

Administración de Tipos de Incidencias ...................................................... 26

Administración de Tipos de Documentos .................................................... 27

Administración de Tipos de Estado de Documentos ................................... 28

Menú Transacciones ....................................................................................... 29

Opciones para la administración del menú de Configuración .................... 30

Administración de Zonas ............................................................................ 30

Administración de Distritos ......................................................................... 32

Administración de Programas ..................................................................... 33

Administración de Incidencias .................................................................... 34

Administración de Instituciones................................................................... 36

Administración de Personas ....................................................................... 37

Menú Consultas ............................................................................................... 39

Consulta de Programas Aprobados ............................................................ 40

Sub módulo Reportería Administrativa .......................................................... 40

Menú Reportes ................................................................................................. 41

Consulta de Incidencias ............................................................................................ 41

Consulta de Programas ............................................................................................. 42

MÓDULO DE GESTIÓN DE ACCESO AL SISTEMA ....................................... 44

Sub módulo Configuraciones del Sistema .................................................... 44

Menú Configuración ........................................................................................ 45

Administración de Roles del Sistema...................................................................... 45

Administración de Parámetros ................................................................................. 46

Menú Transacciones ....................................................................................... 48

Administración de Usuarios en el Sistema ............................................................. 49

Administración de Roles de Usuarios ..................................................................... 50

Administración de Opciones por Roles ................................................................... 50

Administración de Opciones por Menú ................................................................... 52

INDICE DE GRÁFICOS

Gráfico 1 - Pantalla Principal del Sistema ............................................................ 7

Gráfico 2 - Pantalla de Acceso al Sistema ........................................................... 8

Gráfico 3- Pantalla de Inicio del Sistema ............................................................. 8

Gráfico 4 - Visualización del nombre de usuario .................................................. 9

Gráfico 5 - Opciones de Inicio de Cambio de Clave y Cierre de Sesión ............... 9

Gráfico 6 - Logo del Módulo de Gestión de procesos administrativos ................ 10

Gráfico 7 - Sub módulo Configuraciones y transacciones administrativas ......... 10

Gráfico 8 - Opciones del módulo de Configuraciones y transacciones

administrativas ................................................................................................... 11

Gráfico 9 - Opciones del menú de Configuraciones ........................................... 11

Gráfico 10 - Formulario de Ingreso País ............................................................ 13

Gráfico 11 - Pantalla de Consulta de Países ...................................................... 13

Gráfico 12 - Formulario de Ingreso Región ........................................................ 14

Gráfico 13 - Pantalla de Consulta Región .......................................................... 14

Gráfico 14 - Formulario de Ingreso Provincias ................................................... 15

Gráfico 15 - Pantalla de Consulta Región .......................................................... 15

Gráfico 16 - Formulario de Ingreso Ciudades .................................................... 16

Gráfico 17 - Pantalla de Consulta Ciudad .......................................................... 16

Gráfico 18 - Formulario de Ingreso Tipo de Drogas ........................................... 17

Gráfico 19 - Pantalla de Consulta Tipo de Drogas ............................................. 18

Gráfico 20 - Formulario de Ingreso Tipo de Drogas ........................................... 19

Gráfico 21 - Pantalla de Consulta Tipo de Drogas ............................................. 19

Gráfico 22 - Formulario de Ingreso Jornadas ..................................................... 20

Gráfico 23 - Pantalla de Consulta Jornadas ....................................................... 20

Gráfico 24 - Formulario de Ingreso Modalidades ............................................... 21

Gráfico 25 - Pantalla de Consulta Modalidades ................................................. 22

Gráfico 26 - Formulario de Ingreso Tipos de Identificaciones ............................ 23

Gráfico 27- Pantalla de Consulta Modalidades .................................................. 23

Gráfico 28 - Formulario de ingreso Tipos de Cargos de Personas ..................... 24

Gráfico 29 - Pantalla de Consulta Modalidades ................................................. 24

Gráfico 30 - Formulario de ingreso Tipos de Estado Civiles ............................... 25

Gráfico 31 - Pantalla de Consulta Tipos de Estado Civiles ................................ 25

Gráfico 32 - Formulario de Ingreso Tipos de Incidencias ................................... 26

Gráfico 33 - Pantalla de Consulta Tipos de Incidencias ..................................... 27

Gráfico 34 - Formulario de Ingreso Tipos de Documentos ................................. 28

Gráfico 35 - Pantalla de Consulta Tipos de Documentos ................................... 28

Gráfico 36 - Formulario de Ingreso Tipos Estados de Documentos ................... 29

Gráfico 37 - Pantalla de Consulta Tipos Estados de Documentos ..................... 29

Gráfico 38 - Opciones del Menú Transacciones ................................................ 30

Gráfico 39 - Formulario de Ingreso Zonas.......................................................... 31

Gráfico 40 - Pantalla de Consulta Zonas ........................................................... 31

Gráfico 41 - Formulario de Ingreso Distritos ....................................................... 32

Gráfico 42 - Pantalla de Consulta Distritos......................................................... 33

Gráfico 43 - Formulario Programas .................................................................... 34

Gráfico 44 - Formulario Incidencias ................................................................... 35

Gráfico 45 - Pantalla de Consulta Incidencias .................................................... 35

Gráfico 46 - Formulario de Ingreso Instituciones ................................................ 36

Gráfico 47 - Pantalla de Consulta Instituciones .................................................. 37

Gráfico 48 - Consulta Programa ........................................................................ 37

Gráfico 49 - Formulario de Ingreso Persona ...................................................... 38

Gráfico 50 - Pantalla de consulta Persona ......................................................... 39

Gráfico 51 - Opciones para la administración del menú de Consultas ............... 39

Gráfico 52 - Opciones para la administración del menú de Consultas ............... 40

Gráfico 53 - Sub módulo Reportería Administrativa ........................................... 40

Gráfico 54 - Opciones Menú Reportes ............................................................... 41

Gráfico 55 - Formulario Consulta Incidencias .................................................... 42

Gráfico 56 - Reporte de Incidencias ................................................................... 42

Gráfico 57 - Formulario Consulta Programas ..................................................... 43

Gráfico 58 - Reporte de Programas ................................................................... 43

Gráfico 59 - Logo del Módulo de Gestión de Acceso al Sistema ........................ 44

Gráfico 60 - Sub módulo Configuraciones del Sistema ...................................... 44

Gráfico 61 - Opciones del Menú Configuración .................................................. 45

Gráfico 62 - Formulario de Asignación Roles del sistema a Usuarios ................ 46

Gráfico 63 - Formulario Ingreso Parámetros ...................................................... 47

Gráfico 64 - Pantalla Consulta de Parámetros ................................................... 48

Gráfico 65 - Opciones del Menú Transacciones ................................................ 48

Gráfico 66 - Formulario de Usuarios del Sistema ............................................... 49

Gráfico 67 - Formulario de Roles de Usuario ..................................................... 50

Gráfico 68 - Asignación y Consulta de Roles de Usuarios ................................. 50

Gráfico 69 - Asignación de Opciones a Roles de Usuario .................................. 51

Gráfico 70 - Consulta de Roles de Opciones a Roles de Usuario ...................... 51

Gráfico 71 - Asignación de Opciones a Menú .................................................... 52

INTRODUCCIÓN

El desarrollo del presente documento tiene como objetivo principal servir como

guía para los usuarios que harán uso del aplicativo web para la gestión de

procesos administrativos de la Secretaria Técnica de Drogas, permitiendo que la

administración del sistema sea de forma sencilla y amigable con el usuario sin

llegar a presentar ninguna complicación para realizar una correcta gestión.

A continuación se describirá cada una de los componentes que forman parte del

sistema.

Aplicativo Web para la Secretaria Técnica de Drogas

Este aplicativo permitirá agilizar la gestión de procesos administrativos que se

lleva en la Secretario para mantener el control de los índices de Drogas en las

Escuelas y Unidades Educativos.

Ingreso al sistema:

Para realizar el ingreso al sistema, lo podemos hacer desde cualquier navegador

(Google Chrome, Firefox, Internet Explorer) luego accedemos al siguiente

vínculo http://localhost:8081/WebAppSecretariaDrogas/ y aparecerá la siguiente

pantalla de acceso al sistema:

Gráfico 1

Pantalla Principal del Sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Para acceder al sistema ingresamos el usuario y la contraseña.

Gráfico 2

Pantalla de Acceso al Sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Luego de ingresar nos presentara la pantalla de inicio.

Gráfico 3

Pantalla de Inicio del Sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Del lado superior derecho de la página podemos visualizar el usuario que se

encuentra registrado en el sistema.

Gráfico 4

Visualización del nombre de usuario

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Así como las opciones para:

Realizar cambio de clave de acceso

Cerrar sesión

Gráfico 5

Opciones de Inicio de Cambio de Clave y Cierre de Sesión

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Del lado izquierdo de la aplicación encontraremos el menú principal del sistema

El menú principal se compone de las siguientes opciones:

MÓDULO GESTIÓN DE PROCESOS ADMINISTRATIVOS

Gráfico 6

Logo del Módulo de Gestión de procesos administrativos

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Sub módulo Configuraciones y transacciones administrativas

En estas modulo encontramos el sub módulo configuraciones y transacciones

administrativas.

Gráfico 7

Sub módulo Configuraciones y transacciones administrativas

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Al hacer clic sobre el modulo nos presentara los menú de configuraciones

transacciones y consultas.

Gráfico 8

Opciones del módulo de Configuraciones y transacciones administrativas

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Menú Configuraciones

Entre las opciones del menú de Configuraciones encontramos las siguientes:

Gráfico 9

Opciones del menú de Configuraciones

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Opciones para la administración del menú de Configuración

Dentro de las opciones que podemos administrar en este menú encontraremos

las siguientes:

Administración de Ubicaciones Geográficas

En esta pantalla podemos realizar el ingreso, actualización e inactivación de

países, regiones, provincias, ciudades, además de la visualización de los

registros ya existentes.

Para ingresar un nuevo País debemos ingresar el nombre y la Abreviatura del

mismo y procedemos a dar clic en la opción Guardar.

Para ingresar una región seleccionamos el País al que pertenece y luego

procedemos a ingresar los datos de la nueva Región.

Para ingresar una nueva provincia ingresamos el País y la Región al que

pertenece y luego procedemos a ingresar los datos de la Provincia.

Para ingresar una nueva ciudad ingresamos el País, la Región y la Provincia a la

que pertenece y luego procedemos a ingresar los datos de la Ciudad.

Una vez realizada el ingreso o actualización podremos revisar el nuevo registro

en pantalla.

Para realizar la actualización de unos de estos datos damos doble clic sobre el

registro, procedemos a realizar la modificación del registro y damos clic en

actualizar.

Para inactivar un registro, damos doble clic sobre el registro y procedemos a

quitar el visto sobre el campo Estado, con esto inactivaremos el registro.

Gráfico 10

Formulario de Ingreso País

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 11

Pantalla de Consulta de Países

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 12

Formulario de Ingreso Región

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 13

Pantalla de Consulta Región

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 14

Formulario de Ingreso Provincias

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 15

Pantalla de Consulta Región

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 16

Formulario de Ingreso Ciudades

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 17

Pantalla de Consulta Ciudad

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Administración de Tipo de Drogas.

En esta pantalla encontraremos las opciones para realizar el ingreso,

actualización e inactivación de los diferentes Tipos de Drogas que se identifiquen

entre la población, además de la visualización de los registros ya existentes.

Para realizar el ingreso de un tipo de drogas damos clic en la opción Nuevo y

procedemos a realizar el ingreso del nuevo Tipo de Drogas.

Para realizar la actualización de un registro, damos doble clic sobre el registro a

modificar y procedemos a realizar los cambios, luego de estos damos clic en

Actualizar.

Una vez realizada el ingreso o actualización podremos revisar el nuevo registro

en pantalla.

Para inactivar un registro, damos doble clic sobre el registro y procedemos a

quitar el visto sobre el campo Estado, con esto inactivaremos el registro.

Gráfico 18

Formulario de Ingreso Tipo de Drogas

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 19

Pantalla de Consulta Tipo de Drogas

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Administración de Tipo de Instituciones.

En esta pantalla encontraremos las opciones para realizar el ingreso,

actualización e inactivación de los diferentes Tipos de Instituciones que se

identifiquen entre la población, además de la visualización de los registros ya

existentes.

Para realizar el ingreso de un tipo de institución damos clic en la opción Nuevo y

procedemos a realizar el ingreso del nuevo Tipo de Institución.

Para realizar la actualización de un registro, damos doble clic sobre el registro a

modificar y procedemos a realizar los cambios, luego de estos damos clic en

Actualizar.

Una vez realizada el ingreso o actualización podremos revisar el nuevo registro

en pantalla.

Para inactivar un registro, damos doble clic sobre el registro y procedemos a

quitar el visto sobre el campo Estado, con esto inactivaremos el registro.

Gráfico 20

Formulario de Ingreso Tipo de Drogas

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 21

Pantalla de Consulta Tipo de Drogas

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Administración de Jornadas.

En esta pantalla encontraremos las opciones para realizar el ingreso,

actualización e inactivación de las diferentes Jornadas que se identifiquen entre

la población, además de la visualización de los registros ya existentes.

Para realizar el ingreso de una Jornada damos clic en la opción Nuevo y

procedemos a realizar el ingreso de la nueva Jornada.

Para realizar la actualización de un registro, damos doble clic sobre el registro a

modificar y procedemos a realizar los cambios, luego de estos damos clic en

Actualizar.

Una vez realizada el ingreso o actualización podremos revisar el nuevo registro

en pantalla.

Para inactivar un registro, damos doble clic sobre el registro y procedemos a

quitar el visto sobre el campo Estado, con esto inactivaremos el registro.

Gráfico 22

Formulario de Ingreso Jornadas

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 23

Pantalla de Consulta Jornadas

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Administración de Modalidades.

En esta pantalla encontraremos las opciones para realizar el ingreso,

actualización e inactivación de las diferentes Modalidades que se identifiquen

entre la población, además de la visualización de los registros ya existentes.

Para realizar el ingreso de una Modalidad damos clic en la opción Nuevo y

procedemos a realizar el ingreso de la nueva Modalidad.

Para realizar la actualización de un registro, damos doble clic sobre el registro a

modificar y procedemos a realizar los cambios, luego de estos damos clic en

Actualizar.

Una vez realizada el ingreso o actualización podremos revisar el nuevo registro

en pantalla.

Para inactivar un registro, damos doble clic sobre el registro y procedemos a

quitar el visto sobre el campo Estado, con esto inactivaremos el registro.

Gráfico 24

Formulario de Ingreso Modalidades

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 25

Pantalla de Consulta Modalidades

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Administración de Tipo de Identificaciones.

En esta pantalla encontraremos las opciones para realizar el ingreso,

actualización e inactivación de las diferentes Modalidades que se identifiquen

entre la población, además de la visualización de los registros ya existentes.

Para realizar el ingreso de un Tipo de Identificación damos clic en la opción

Nuevo y procedemos a realizar el ingreso del nuevo Tipo de Identificación.

Para realizar la actualización de un registro, damos doble clic sobre el registro a

modificar y procedemos a realizar los cambios, luego de estos damos clic en

Actualizar.

Una vez realizada el ingreso o actualización podremos revisar el nuevo registro

en pantalla.

Para inactivar un registro, damos doble clic sobre el registro y procedemos a

quitar el visto sobre el campo Estado, con esto inactivaremos el registro.

Gráfico 26

Formulario de Ingreso Tipos de Identificaciones

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 27

Pantalla de Consulta Modalidades

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Administración de Cargo de Personas

En esta pantalla encontraremos las opciones para realizar el ingreso,

actualización e inactivación de los diferentes Cargo de Personas que se

identifiquen entre la población, además de la visualización de los registros ya

existentes.

Para realizar el ingreso de un Cargo de Personas damos clic en la opción Nuevo

y procedemos a realizar el ingreso del nuevo Cargo de Personas.

Para realizar la actualización de un registro, damos doble clic sobre el registro a

modificar y procedemos a realizar los cambios, luego de estos damos clic en

Actualizar.

Una vez realizada el ingreso o actualización podremos revisar el nuevo registro

en pantalla.

Para inactivar un registro, damos doble clic sobre el registro y procedemos a

quitar el visto sobre el campo Estado, con esto inactivaremos el registro.

Gráfico 28

Formulario de ingreso Tipos de Cargos de Personas

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 29

Pantalla de Consulta Modalidades

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Administración de Estados Civiles

En esta pantalla encontraremos las opciones para realizar el ingreso,

actualización e inactivación de los diferentes Estados Civiles que se identifiquen

entre la población, además de la visualización de los registros ya existentes.

Para realizar el ingreso de un Estado Civil damos clic en la opción Nuevo y

procedemos a realizar el ingreso del nuevo Estado Civil.

Para realizar la actualización de un registro, damos doble clic sobre el registro a

modificar y procedemos a realizar los cambios, luego de estos damos clic en

Actualizar.

Una vez realizada el ingreso o actualización podremos revisar el nuevo registro

en pantalla.

Para inactivar un registro, damos doble clic sobre el registro y procedemos a

quitar el visto sobre el campo Estado, con esto inactivaremos el registro.

Gráfico 30

Formulario de ingreso Tipos de Estado Civiles

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 31

Pantalla de Consulta Tipos de Estado Civiles

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Administración de Tipos de Incidencias

En esta pantalla encontraremos las opciones para realizar el ingreso,

actualización e inactivación de los diferentes Tipos de Incidencias que se

identifiquen entre la población, además de la visualización de los registros ya

existentes.

Para realizar el ingreso de un Tipo de Incidencia damos clic en la opción Nuevo y

procedemos a realizar el ingreso del nuevo Tipo de Incidencia.

Para realizar la actualización de un registro, damos doble clic sobre el registro a

modificar y procedemos a realizar los cambios, luego de estos damos clic en

Actualizar.

Una vez realizada el ingreso o actualización podremos revisar el nuevo registro

en pantalla.

Para inactivar un registro, damos doble clic sobre el registro y procedemos a

quitar el visto sobre el campo Estado, con esto inactivaremos el registro.

Gráfico 32

Formulario de Ingreso Tipos de Incidencias

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 33

Pantalla de Consulta Tipos de Incidencias

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Administración de Tipos de Documentos

En esta pantalla encontraremos las opciones para realizar el ingreso,

actualización e inactivación de los diferentes Tipos de Documentos que se

identifiquen entre la población, además de la visualización de los registros ya

existentes.

Para realizar el ingreso de un Tipo de Documento damos clic en la opción Nuevo

y procedemos a realizar el ingreso del nuevo Tipo de Documento.

Para realizar la actualización de un registro, damos doble clic sobre el registro a

modificar y procedemos a realizar los cambios, luego de estos damos clic en

Actualizar.

Una vez realizada el ingreso o actualización podremos revisar el nuevo registro

en pantalla.

Para inactivar un registro, damos doble clic sobre el registro y procedemos a

quitar el visto sobre el campo Estado, con esto inactivaremos el registro.

Gráfico 34

Formulario de Ingreso Tipos de Documentos

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 35

Pantalla de Consulta Tipos de Documentos

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Administración de Tipos de Estado de Documentos

En esta pantalla encontraremos las opciones para realizar el ingreso,

actualización e inactivación de los diferentes Tipos de Estado de Documentos

que se identifiquen entre la población, además de la visualización de los

registros ya existentes.

Para realizar el ingreso de un Tipo de Estado de Documento damos clic en la

opción Nuevo y procedemos a realizar el ingreso del nuevo Tipo de Estado de

Documento.

Para realizar la actualización de un registro, damos doble clic sobre el registro a

modificar y procedemos a realizar los cambios, luego de estos damos clic en

Actualizar.

Una vez realizada el ingreso o actualización podremos revisar el nuevo registro

en pantalla.

Para inactivar un registro, damos doble clic sobre el registro y procedemos a

quitar el visto sobre el campo Estado, con esto inactivaremos el registro.

Gráfico 36

Formulario de Ingreso Tipos Estados de Documentos

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 37

Pantalla de Consulta Tipos Estados de Documentos

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Menú Transacciones

Entre las opciones del menú de Transacciones encontramos las siguientes:

Gráfico 38

Opciones del Menú Transacciones

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Opciones para la administración del menú de Configuración

Dentro de las opciones que podemos administrar en este menú encontraremos

las siguientes:

Administración de Zonas

En esta pantalla encontraremos las opciones para realizar el ingreso,

actualización e inactivación de los diferentes Zonas que se identifiquen entre la

población, además de la visualización de los registros ya existentes.

Para realizar el ingreso de una Zona damos clic en la opción Nuevo y

procedemos a realizar el ingreso de la nueva Zona.

Para realizar la actualización de un registro, damos doble clic sobre el registro a

modificar y procedemos a realizar los cambios, luego de estos damos clic en

Actualizar.

Una vez realizada el ingreso o actualización podremos revisar el nuevo registro

en pantalla.

Para inactivar un registro, damos doble clic sobre el registro y procedemos a

quitar el visto sobre el campo Estado, con esto inactivaremos el registro.

Gráfico 39

Formulario de Ingreso Zonas

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 40

Pantalla de Consulta Zonas

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Administración de Distritos

En esta pantalla encontraremos las opciones para realizar el ingreso,

actualización e inactivación de los diferentes Distritos que se identifiquen entre la

población, además de la visualización de los registros ya existentes.

Para realizar el ingreso de un Distrito damos clic en la opción Nuevo y

procedemos a realizar el ingreso de la nuevo Distrito.

Para realizar la actualización de un registro, damos doble clic sobre el registro a

modificar y procedemos a realizar los cambios, luego de estos damos clic en

Actualizar.

Una vez realizada el ingreso o actualización podremos revisar el nuevo registro

en pantalla.

Para inactivar un registro, damos doble clic sobre el registro y procedemos a

quitar el visto sobre el campo Estado, con esto inactivaremos el registro.

Gráfico 41

Formulario de Ingreso Distritos

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 42

Pantalla de Consulta Distritos

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Administración de Programas

En esta pantalla encontraremos las opciones para realizar el ingreso,

actualización e inactivación de los diferentes Programas Preventivos que se

identifiquen en las Escuelas y Unidades Educativas, además de la visualización

de los registros ya existentes.

Para realizar el ingreso de un Programa Preventivo damos clic en la opción

Nuevo y procedemos a realizar el ingreso del nuevo Programa Preventivo.

Para realizar la actualización de un registro, damos doble clic sobre el registro a

modificar y procedemos a realizar los cambios, luego de estos damos clic en

Actualizar.

Una vez realizada el ingreso o actualización podremos revisar el nuevo registro

en pantalla.

Para inactivar un registro, damos doble clic sobre el registro y procedemos a

quitar el visto sobre el campo Estado, con esto inactivaremos el registro.

Gráfico 43

Formulario Programas

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Administración de Incidencias

En esta pantalla encontraremos las opciones para realizar el ingreso,

actualización e inactivación de las diferentes Incidencias que se identifiquen

entre los estudiantes de las Escuelas y Unidades Educativas, además de la

visualización de los registros ya existentes.

Para realizar el ingreso de un Programa Preventivo damos clic en la opción

Nuevo y procedemos a realizar el ingreso de la nueva Incidencias.

Para realizar la actualización de un registro, damos doble clic sobre el registro a

modificar y procedemos a realizar los cambios, luego de estos damos clic en

Actualizar.

Una vez realizada el ingreso o actualización podremos revisar el nuevo registro

en pantalla.

Gráfico 44

Formulario Incidencias

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 45

Pantalla de Consulta Incidencias

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Administración de Instituciones

En esta pantalla encontraremos las opciones para realizar el ingreso,

actualización e inactivación de las diferentes Escuelas y Unidades Educativas

que se identifiquen entre la población, además de la visualización de los

registros ya existentes.

Para realizar el ingreso de una Escuela o Unidad Educativa damos clic en la

opción Nuevo y procedemos a realizar el ingreso de la nueva Escuela o Unidad

Educativa.

Para realizar la actualización de un registro, damos doble clic sobre el registro a

modificar y procedemos a realizar los cambios, luego de estos damos clic en

Actualizar.

Una vez realizada el ingreso o actualización podremos revisar el nuevo registro

en pantalla.

Para inactivar un registro, damos doble clic sobre el registro y procedemos a

quitar el visto sobre el campo Estado, con esto inactivaremos el registro.

Gráfico 46

Formulario de Ingreso Instituciones

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 47

Pantalla de Consulta Instituciones

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 48

Consulta Programa

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Administración de Personas

En esta pantalla encontraremos las opciones para realizar el ingreso,

actualización e inactivación de las diferentes Personas que se identifiquen entre

la población, además de la visualización de los registros ya existentes.

Para realizar el ingreso de una Persona damos clic en la opción Nuevo y

procedemos a realizar el ingreso de la nueva Persona.

Para realizar la actualización de un registro, damos doble clic sobre el registro a

modificar y procedemos a realizar los cambios, luego de estos damos clic en

Actualizar.

Una vez realizada el ingreso o actualización podremos revisar el nuevo registro

en pantalla.

Para inactivar un registro, damos doble clic sobre el registro y procedemos a

quitar el visto sobre el campo Estado, con esto inactivaremos el registro.

Gráfico 49

Formulario de Ingreso Persona

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 50

Pantalla de consulta Persona

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Menú Consultas

Entre las opciones del menú de Transacciones encontramos las siguientes:

Gráfico 51

Opciones para la administración del menú de Consultas

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Consulta de Programas Aprobados

En esta pantalla encontraremos las opciones para realizar la consulta de los

Programas Preventivos que han sido Aprobados, para su aplicación.

Gráfico 52

Opciones para la administración del menú de Consultas

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Sub módulo Reportería Administrativa

En estas modulo encontramos el sub módulo configuraciones y transacciones

administrativas.

Gráfico 53

Sub módulo Reportería Administrativa

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Menú Reportes

Entre las opciones del menú de Reportes encontramos las siguientes:

Gráfico 54

Opciones Menú Reportes

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Consulta de Incidencias

En esta pantalla podemos consultar las incidencias que han sido registrados en

las Escuelas y Unidades Educativas, las incidencias pueden ser consultadas por

medio de filtros de búsqueda o de forma general.

Los tipos de filtro de búsqueda pueden ser por Institución, Tipo de Droga o

Rangos de Fecha.

Una vez que generada la consulta podremos realizar la generación de un reporte

de incidencias, el cual puede ser en formato PDF o EXCEL.

Gráfico 55

Formulario Consulta Incidencias

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 56

Reporte de Incidencias

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Consulta de Programas

En esta pantalla podemos consultar los programas preventivos que han sido

generados, revisados y aprobados lo que permitirá que dichos programas sean

detallados correctamente para realizar una implementación apropiada del

mismo.

Gráfico 57

Formulario Consulta Programas

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 58

Reporte de Programas

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

MÓDULO DE GESTIÓN DE ACCESO AL SISTEMA

Gráfico 59

Logo del Módulo de Gestión de Acceso al Sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Este módulo permite administrar las opciones para crear usuarios, asignación de

roles, otorgar accesos al sistema, etc.

Sub módulo Configuraciones del Sistema

En estas sub módulo encontramos las opciones para realizar la administración

de usuarios en el sistema.

Gráfico 60

Sub módulo Configuraciones del Sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Menú Configuración

Entre las opciones del menú de Configuración encontramos las siguientes:

Gráfico 61

Opciones del Menú Configuración

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Administración de Roles del Sistema

En esta pantalla podemos crear, modificar e inactivar los roles que serán parte

del sistema para el control de acceso a usuarios.

Podremos realizar la creación de roles así como la actualización y la inactivación

de un rol.

Para crear el rol debemos dar clic en nuevo y llenar los datos necesarios para la

creación del nuevo rol, luego de llenar todos los datos se debe dar clic en la

opción Guardar.

Para modificar un rol creado se debe dar doble clic sobre el rol, luego la

información se cargara en el formulario para realizar el cambio de información en

el rol, una vez realizado el cambio se debe dar clic en la opción Actualizar.

Para realizar la inactivación del rol se deberá dar doble clic sobre el registro a

Inactivar y en el campo Estado quitar el check que se muestra para realizar la

inactivación.

Una vez creado o actualizado el rol podemos visualizarlo por pantalla y también

podremos visualizar todos los roles existentes actualmente en el sistema.

Gráfico 62

Formulario de Asignación Roles del sistema a Usuarios

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Administración de Parámetros

Esta pantalla permitirá administrar los valores que pueden llegar a cambiar en

algún momento que ocasiones que el sistema deba ser alterado, por Ejemplo la

ruta donde actualmente se almacenan los archivos que son necesarios para la

creación e implementación de un programa es la siguiente: C: \ArchivosStd \, si

en algún momento se desea cambiar la ruta donde se almacenan estos archivos

para no afectar el código ya creado simplemente tendremos que cambiar la ruta

en el este formulario, de tal forma que no se vea afectado el sistema.

Para crear un nuevo parámetro daremos clic en la opción Nuevo y llenar los

datos necesarios y dar clic en la opción Guardar.

Para modificar un parámetro existente debemos dar doble clic sobre el

parámetro, luego la información se cargara en la pantalla y procederemos a

realizar la actualización al parámetro, una vez realizada la actualización

debemos dar clic en la opción Actualizar.

Para realizar la inactivación de un parámetro se debemos dar doble clic sobre el

parámetro a inactivar, y en el campo Estado quitar el check que se muestra para

realizar la inactivación.

Una vez creado o actualizado el parámetro podemos visualizarlo por pantalla y

también podremos visualizar todos los parámetros existentes actualmente en el

sistema.

Gráfico 63

Formulario Ingreso Parámetros

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 64

Pantalla Consulta de Parámetros

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Menú Transacciones

Entre las opciones del menú de transacciones encontramos las siguientes:

Gráfico 65 Opciones del Menú Transacciones

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Administración de Usuarios en el Sistema

En esta opción podremos realizar la administración de usuarios del sistema.

Para crear un nuevo usuario deberemos dar clic en la opción Nuevo y llenar

todos los datos del formulario, luego de llenar los datos daremos clic en la opción

Guardar.

Para modificar un usuario debemos dar doble clic sobre el registro a modificar,

esta acción hará que la información se cargue en el sistema lo que permitirá

realizar la modificación del registro, una vez realizada la modificación daremos

clic en Actualizar para almacenar el registro.

Para realizar la inactivación de un usuario debemos dar doble clic sobre el

registro a inactivar, y en el campo Estado quitar el check que se muestra para

realizar la inactivación.

Una vez creado o actualizado el registro podemos visualizarlo por pantalla y

también podremos visualizar todos los parámetros existentes actualmente en el

sistema.

Gráfico 66

Formulario de Usuarios del Sistema

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Administración de Roles de Usuarios

Gráfico 67

Formulario de Roles de Usuario

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 68

Asignación y Consulta de Roles de Usuarios

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Administración de Opciones por Roles

En esta opción se administra las opciones que se asignan a cada rol de acceso.

Para asignar opciones a un Rol debemos seleccionar el rol, y dar el clic en la

opción Asignar Opciones y escoger el rol que deseamos asignar al rol.

Para quitar una opción a un rol de usuario seleccionamos el rol y damos clic en

la opción Quitar Opciones y seleccionamos la opción que deseamos quitar.

Gráfico 69

Asignación de Opciones a Roles de Usuario

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico 70

Consulta de Roles de Opciones a Roles de Usuario

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Administración de Opciones por Menú

En esta opción se administra las opciones que se asignan a cada menú.

Para asignar opciones por menú debemos seleccionar el menú asignar las

opciones que desee.

Para quitar una opción a un rol de usuario seleccionamos el rol y damos clic en

la opción Quitar Opciones y seleccionamos la opción que deseamos quitar.

Gráfico 71

Asignación de Opciones a Menú

Elaborado Por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERIA EN SISTEMAS

COMPUTACIONALES

DESARROLLO DEL MÓDULO DE GESTIÓN DE PROCESOS ADMINISTRATIVOS Y DISEÑO DE LA BASE DE DATOS

DEL SISTEMA DE INFORMACIÓN WEB PARA LA SECRETARÍA TÉCNICA DE DROGAS

EN LA CIUDAD DE GUAYAQUIL

PROYECTO DE TITULACIÓN

Previa a la obtención del Título de:

INGENIERO EN SISTEMAS COMPUTACIONALES

AUTORES:

JEAN CARLOS MARCILLO PARRALES

JOSÉ LEONEL PLÚA CHILÁN

TUTOR:

ING. VERÓNICA MENDOZA MORÁN M.Sc

GUAYAQUIL – ECUADOR

2016

II

REPOSITORIO NACIONAL EN CIENCIAS Y TECNOLOGÍA

FICHA DE REGISTRO DE TESIS

“DESARROLLO DEL MÓDULO DE GESTIÓN DE PROCESOS ADMINISTRATIVOS Y DISEÑO DE LA BASE DE DATOS DEL SISTEMA DE INFORMACIÓN WEB PARA LA SECRETARÍA TÉCNICA DE DROGAS EN LA CIUDAD DE GUAYAQUIL”

REVISORES: Ab. Mirella Ortiz Zambrano M.Sc

Ing. Luis Arias Duque M.Sc

INSTITUCIÓN: UNIVERSIDAD DE GUAYAQUIL FACULTAD: CIENCIAS MATEMÁTICAS Y

FÍSICAS

CARRERA: INGENIERÍA EN SISTEMAS COMPUTACIONALES

FECHA DE PUBLICACIÓN: N° DE PÁGS.: 172

ÁREA TEMÁTICA: Desarrollo de Software

PALABRAS CLAVES: Drogas, Sistema, Framework ZK, Secretaria Técnica de Drogas, Procedimientos almacenados, Gestión Administrativa, Programas, Incidencias.

RESUMEN: El proyecto está enfocado en la automatización de los procesos administrativos para la

Secretaria Técnica de Drogas de la ciudad de Guayaquil. La cual ayudara a la secretaria técnica de

drogas en la toma oportunas de decisiones, permitiendo actuar de forma apropiada ante estos

incidentes.

N° DE REGISTRO: N° DE CLASIFICACIÓN:

DIRECCIÓN URL:

ADJUNTO PDF SI NO

CONTACTO CON AUTOR:

Jean Carlos Marcillo Parrales

TELEFONO:

0982706792

EMAIL:

[email protected]

CONTACTO CON AUTOR:

José Leonel Plúa Chilán

TELÉFONO:

0988940231

E-MAIL:

[email protected]

CONTACTO DE LA INSTITUCIÓN:

[email protected]

NOMBRE: Ing. Roberto Crespo Mendoza Mgs

TELÉFONO: 2307729

X

III

APROBACION DEL TUTOR

En mi calidad de Tutor del trabajo de titulación, “DESARROLLO DEL MÓDULO

DE GESTIÓN DE PROCESOS ADMINISTRATIVOS Y DISEÑO DE LA BASE

DE DATOS DEL SISTEMA DE INFORMACIÓN WEB PARA LA SECRETARÍA

TÉCNICA DE DROGAS EN LA CIUDAD DE GUAYAQUIL” elaborado por el Sr.

JEAN CARLOS MARCILLO PARRALES, y el Sr. JOSÉ LEONEL PLÚA

CHILÁN, Alumnos no titulados de la Carrera de Ingeniería en Sistemas

Computacionales, Facultad de Ciencias Matemáticas y Físicas de la Universidad

de Guayaquil, previo a la obtención del Título de Ingeniero en Sistemas, me

permito declarar que luego de haber orientado, estudiado y revisado, la Apruebo

en todas sus partes.

Atentamente

Ing. Verónica Mendoza Morán M.Sc

TUTOR

IV

DEDICATORIA

Dedico este proyecto a Dios por haberme dado la vida y continuar dándome fuerzas para seguir adelante cada día. A mi madre porque gracias a su esfuerzo, apoyo, consejos, motivaciones y confianza pude salir adelante ayudándome a superarme en cada una de las etapas de la vida. A mi tía Narci por su apoyo y confianza, por creer en mí y darme la motivación para seguir adelante aun en momentos difíciles. A mis sobrinos Yajahira, Sebastián y Mathias aunque aún son pequeños quiero que este trabajo sirva de inspiración para ustedes para que nunca se den por vencidos, siempre salgan adelante y cumplan cada objetivo que se propongan en la vida.

Jean Carlos Marcillo Parrales

V

AGRADECIMIENTO

Agradezco a Dios por darme sabiduría y por haber guiado mi camino para cumplir cada uno de los objetivos de mi vida. Agradezco a mi madre y a mi tía Narci porque gracias a ellas aprendí a creer en mí, me enseñaron a nunca rendirme y que siempre debo esforzarme para lograr cada uno de mis objetivos, gracias a ellas hoy puedo decir que alcancé este objetivo tan importante para mí, porque ellas fueron un pilar para lograrlo. Agradezco a mis amigos, compañeros y docentes de la carrera, con los cuales compartí las aulas de clases ya que en ellas compartimos momentos inolvidables en base de amistad compañerismo y enseñanza, los cuales fueron fundamentales para mi formación profesional.

Jean Carlos Marcillo Parrales

VI

DEDICATORIA

Este proyecto de titulación se la dedico a Dios, por darme la vida y fortaleza para seguir adelante. A mi madre por su apoyo incondicional, consejos y palabras de aliento para superarme y así poder luchar contra las adversidades. De igual forma, a mi tía Mary, que siempre confió en mí y me dio su apoyo en todo lo que necesitaba durante mi formación profesional. También a mi tío Vicente que fue mi inspiración para no decaer en la meta propuesta.

José Leonel Plúa Chilán

VII

AGRADECIMIENTO

A Dios, por protegerme y guiarme en cada paso que doy. Agradezco a mi madre y a mi tía Mary porque creyeron en mí y me sacaron adelante, dándome ejemplos dignos de superación y entrega, gracias a ustedes hoy puedo ver alcanzada mi meta, ya que siempre estuvieron impulsándome en los momentos más difíciles de mi carrera, por el orgullo que sienten por mí, el cual fue la motivación que me hizo llegar hasta el final de la meta propuesta. A mis allegados, por haber fomentado en mí el deseo de superación y anhelo de triunfo en la vida. Mil palabras no bastarían para agradecerles su apoyo, su compresión y sus consejos en los momentos difíciles. A la Universidad, gracias por haberme permitido formarme como profesional, y a las autoridades educativas que fueron partícipes de este proceso que hoy se ve reflejado con la culminación de mi carrera y obtención del título de Ingeniero en Sistemas Computacionales.

José Leonel Plúa Chilán

VIII

TRIBUNAL PROYECTO DE TITULACIÓN

Ing. Eduardo Santos Baquerizo, M.Sc. DECANO DE LA FACULTAD CIENCIAS MATEMÁTICAS Y

FÍSICAS

Ing. Roberto Crespo Mendoza, Mgs. DIRECTOR DE LA

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

Ab. Mirella Ortiz Zambrano, M.Sc. PROFESOR REVISOR DEL ÁREA

TRIBUNAL

Ing. Luis Arias Duque, M.Sc. PROFESOR REVISOR DEL ÁREA

TRIBUNAL

_____________________________ Ing. Manuel Reyes Wagnio, M.Sc.

PROFESOR TUTOR DEL PROYECTO DE TITULACIÓN

_____________________________ Ab. Juan Chávez Atocha Esp. SECRETARIO

IX

DECLARACIÓN EXPRESA

“La responsabilidad del contenido de este

Proyecto de Titulación, me corresponden

exclusivamente; y el patrimonio

intelectual de la misma a la

UNIVERSIDAD DE GUAYAQUIL”

_____________________________

JEAN CARLOS MARCILLO PARRALES

AUTOR DEL PROYECTO DE TITULACIÓN

_____________________________

JOSÉ LEONEL PLÚA CHILÁN

AUTOR DEL PROYECTO DE TITULACIÓN

X

.

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERIA EN SISTEMAS

COMPUTACIONALES

DESARROLLO DEL MÓDULO DE GESTIÓN DE PROCESOS ADMINISTRATIVOS Y DISEÑO DE LA BASE DE DATOS

DEL SISTEMA DE INFORMACIÓN WEB PARA LA SECRETARÍA TÉCNICA DE DROGAS

EN LA CIUDAD DE GUAYAQUIL

Proyecto de Titulación que se presenta como requisito para optar por el

título de INGENIERO EN SISTEMAS COMPUTACIONALES

Autores:

Jean Carlos Marcillo Parrales C.I.1313613760

José Leonel Plúa Chilán

C.I.0930988316

Tutor: Ing. Verónica Mendoza Morán M.Sc

Guayaquil, diciembre de 2016

XI

CERTIFICADO DE ACEPTACIÓN DEL TUTOR

En mi calidad de Tutor del proyecto de titulación, nombrado por el

Consejo Directivo de la Facultad de Ciencias Matemáticas y Físicas de la

Universidad de Guayaquil.

CERTIFICO:

Que he analizado el proyecto de titulación presentado por los

estudiantes JEAN CARLOS MARCILLO PARRALES y JOSÉ LEONEL

PLÚA CHILÁN, como requisito previo para optar por el título de Ingeniero

en Sistemas Computacionales cuyo problema es:

Considero aprobado el trabajo en su totalidad.

“DESARROLLO DEL MÓDULO DE GESTIÓN DE PROCESOS

ADMINISTRATIVOS Y DISEÑO DE LA BASE DE DATOS DEL

SISTEMA DE INFORMACIÓN WEB PARA LA SECRETARÍA TÉCNICA

DE DROGAS EN LA CIUDAD DE GUAYAQUIL”

Presentado por: Jean Carlos Marcillo Parrales 1313613760 José Leonel Plúa Chilán 0930988316

Tutor: _____________________________ Ing. Verónica Mendoza Morán M.Sc

Guayaquil, diciembre del 2016

XII

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERIA EN SISTEMAS

COMPUTACIONALES

Autorización para Publicación de Proyecto de Titulación en Formato Digital

1. Identificación del Proyecto de Titulación

Nombre Alumno: Jean Carlos Marcillo Parrales

Dirección: Urdenor 1 Mz 121 Villa 2

Teléfono: 0982706792 E-mail: [email protected]

Nombre Alumno: José Leonel Plúa Chilán

Dirección: Guasmo Sur. Coop. 5 de Octubre. Mz 3, Solar 15

Teléfono: 0988940231 E-mail: [email protected]

Facultad: Ciencias Matemáticas y Físicas

Carrera: Ingeniería en Sistemas Computacionales

Proyecto de titulación al que opta: Ingeniero en Sistemas

Computacionales

Profesor tutor: Ing. Verónica Mendoza Morán M.Sc

Título del Proyecto de titulación: “DESARROLLO DEL MÓDULO DE

GESTIÓN DE PROCESOS ADMINISTRATIVOS Y DISEÑO DE LA BASE DE

DATOS DEL SISTEMA DE INFORMACIÓN WEB PARA LA SECRETARÍA

TÉCNICA DE DROGAS EN LA CIUDAD DE GUAYAQUIL”

Tema del Proyecto de Titulación: Sistema, Framework ZK, Secretaria Técnica

de Drogas, Procedimientos almacenados, Gestión Administrativa, Programas,

Incidentes, Drogas, Estupefacientes.

XIII

2. Autorización de Publicación de Versión Electrónica del Proyecto de Titulación A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil y a la Facultad de Ciencias Matemáticas y Físicas a publicar la versión electrónica de este Proyecto de titulación.

Publicación electrónica:

Inmediata Después de 1 año

Firma Alumno: __________________________ ______________________ Jean Carlos Marcillo Parrales José Leonel Plúa Chilán 3. Forma de envío:

El texto del proyecto de titulación debe ser enviado en formato Word, como archivo .Doc. O .RTF y .Puf para PC. Las imágenes que la acompañen pueden ser: .gif, .jpg o .TIFF.

DVDROM CDROM X

XIV

INDICE GENERAL

Pág. APROBACION DEL TUTOR .............................................................................. III

DEDICATORIA ................................................................................................... IV

AGRADECIMIENTO ............................................................................................ V

DEDICATORIA ................................................................................................... VI

AGRADECIMIENTO .......................................................................................... VII

TRIBUNAL PROYECTO DE TITULACIÓN ...................................................... VIII

DECLARACIÓN EXPRESA ............................................................................... IX

CERTIFICADO DE ACEPTACIÓN DEL TUTOR ................................................ XI

INDICE GENERAL .......................................................................................... XIV

ÍNDICE DE CUADROS .................................................................................... XIX

ÍNDICE DE GRÁFICOS ................................................................................... XXI

RESUMEN ..................................................................................................... XXIII

ABSTRACT ................................................................................................... XXIV

INTRODUCCIÓN ................................................................................................. 1

CAPÍTULO I ........................................................................................................ 3

EL PROBLEMA................................................................................................... 3

PLANTEAMIENTO DEL PROBLEMA ................................................................. 3

Ubicación del Problema en un Contexto ...................................................................... 3

Causas y Consecuencias del Problema ....................................................................... 4

Delimitación del Problema .............................................................................................. 5

Objetivos del Problema ........................................................................................ 7

Objetivo General............................................................................................................... 7

Objetivos Específicos ...................................................................................................... 7

ALCANCES DEL PROBLEMA ............................................................................. 8

JUSTIFICACION E IMPORTANCIA ..................................................................... 9

METODOLOGÍA DEL PROYECTO ................................................................... 10

XV

Metodología De Desarrollo ................................................................................ 10

Supuestos y Restricciones ................................................................................. 14

CAPÍTULO II ..................................................................................................... 16

MARCO TEÓRICO ............................................................................................ 16

ANTECEDENTES DEL ESTUDIO ..................................................................... 16

FUNDAMENTACIÓN TEÓRICA ........................................................................ 19

FUNDAMENTACIÓN LEGAL ............................................................................. 21

PREGUNTAS CIENTÍFICAS A CONTESTARSE ............................................... 27

VARIABLES DE LA INVESTIGACIÓN ............................................................... 27

DEFINICIONES CONCEPTUALES ................................................................... 27

Sistema ............................................................................................................................ 28

Subsistema ...................................................................................................................... 28

Sistema de información ................................................................................................. 29

Base de datos ................................................................................................................. 29

Modelo de Datos ............................................................................................................ 30

Entidad ............................................................................................................................. 30

Relación ........................................................................................................................... 31

Diagrama Entidad Relación .......................................................................................... 31

Diccionario de Datos ...................................................................................................... 31

Lenguaje de Definición de Datos ................................................................................. 32

Lenguaje de Manipulación de Datos ........................................................................... 32

Procedimientos Almacenados ...................................................................................... 33

Funciones de Base de Datos ....................................................................................... 33

Paquete de Base de Datos ........................................................................................... 33

Oracle ............................................................................................................................... 34

Oracle Database 10 g Express Edition ....................................................................... 36

Integridad de la Información ......................................................................................... 37

Lenguaje de Programación ........................................................................................... 37

Programación Orientada a Objeto ............................................................................... 38

Java .................................................................................................................................. 38

Características de Java ................................................................................................. 39

Framework ZK ................................................................................................................ 40

JDBC ................................................................................................................................ 41

Hibernate ......................................................................................................................... 43

XVI

MVC .................................................................................................................................. 44

Eclipse .............................................................................................................................. 45

Apache Tomcat............................................................................................................... 47

CAPÍTULO III .................................................................................................... 50

PROPUESTA TECNOLÓGICA ......................................................................... 50

ANÁLISIS DE FACTIBILIDAD............................................................................ 51

Factibilidad Operacional ................................................................................................ 51

Factibilidad técnica......................................................................................................... 52

Factibilidad Legal ........................................................................................................... 52

Ley del Uso de Estándares Abiertos y Software Libre ............................................. 52

Factibilidad Económica ................................................................................................. 53

Etapas de la Metodología del Proyecto .............................................................. 54

Metodología RUP .............................................................................................. 54

Metodología PMI................................................................................................ 54

Integración de la metodología RUP y PMI ......................................................... 55

Etapas de la metodología RUP .......................................................................... 56

Requisitos ........................................................................................................................ 56

Levantamiento de información ..................................................................................... 56

Requerimientos Funcionales ........................................................................................ 56

Análisis y Diseño ............................................................................................................ 57

Casos de Uso ................................................................................................................. 58

Diagramas de secuencia ............................................................................................... 87

Implementación del sistema ......................................................................................... 98

Pruebas de Caja Negra ................................................................................................. 99

Etapas de la Metodología PMI ......................................................................... 118

Ciclo de vida de Proyecto y del producto ................................................................. 118

Grupos de Procesos .................................................................................................... 118

Iniciación ........................................................................................................................ 121

Planificación ................................................................................................................ 122

Riesgos ......................................................................................................................... 129

Estrategias .................................................................................................................... 130

Gestión de Tiempo ....................................................................................................... 130

Ejecución ....................................................................................................................... 130

Entregables del Proyecto ................................................................................. 132

XVII

Código Fuente............................................................................................................. 132

Manual Técnico ............................................................................................................ 132

Manual de Usuario ....................................................................................................... 132

CRITERIOS DE VALIDACIÓN DE LA PROPUESTA ....................................... 133

CAPÍTULO IV .................................................................................................. 135

Criterios De Aceptación Del Producto O Servicio ....................................... 135

Informe de aceptación y aprobación para productos de Software/ Hardware ... 137

Informe de aseguramiento de la calidad para productos de Software/ Hardware

........................................................................................................................ 138

Requerimientos............................................................................................................. 138

Seguridades físicas ...................................................................................................... 138

Seguridades lógicas..................................................................................................... 139

Revisiones y actualizaciones ..................................................................................... 140

Establecer mecanismo de control ............................................................................. 140

Conclusiones y Recomendaciones .................................................................. 142

Conclusiones................................................................................................................. 142

Recomendaciones ....................................................................................................... 143

Bibliografía ..................................................................................................... 144

ANEXOS ......................................................................................................... 146

Cronograma de Actividades del Proyecto ........................................................ 146

XVIII

ABREVIATURAS

SETED Secretaria Técnica de Drogas

Ing. Ingeniero

M.Sc. Master

E/R Modelo Entidad Relación

DFD Diagramas de Flujo

DDL Lenguaje de Definición de Datos

DML Lenguaje de Manipulación de Datos

MVC Modelo Vista Controlador

RDBMS Sistema de gestión de bases de datos relacionales

POO Programación Orientada a Objetos

SQL Lenguaje de Consulta Estructurada

JVM Máquina Virtual Java

WAR Archivo de Aplicación Web

JPA Interfaz de Persistencia Java

API Interfaz de Programación de Aplicaciones

Inc. Incorporation (Corporación)

Art. Articulo

XIX

ÍNDICE DE CUADROS

Pág.

Cuadro No. 1 - Cuadro de las Causas y Consecuencias ..................................... 4

Cuadro No. 2 - Delimitación del Problema ........................................................... 5

Cuadro No. 3 - Características de las Ediciones de ZK ..................................... 41

Cuadro No. 4 - Presupuesto del Proyecto .......................................................... 54

Cuadro No. 5 - Características de PMI y RUP ................................................... 55

Cuadro No. 6 - Etapas de la metodología RUP .................................................. 56

Cuadro No. 7 - Descripción del RF 01: Autenticación de Usuarios .................... 59

Cuadro No. 8 Descripción del RF 02: Administración de Personas .................... 61

Cuadro No. 9 - Descripción del RF 03: Administración de Instituciones ............ 64

Cuadro No. 10 - Descripción del RF 04: Administración de Tipo de Drogas ...... 67

Cuadro No. 10 - Descripción del RF 05: Administración de Zonas ..................... 70

Cuadro No. 11 - Descripción del RF 06: Administración de Distritos .................. 73

Cuadro No. 12 - Descripción del RF 07: Administración de Incidencias ............. 76

Cuadro No. 13 - Descripción del RF 08: Administración de Programas ............. 79

Cuadro No. 14 - Descripción del RF 09: Administración de Ubicaciones

Geográficas ....................................................................................................... 82

Cuadro No. 15 - Descripción del RF 10: Administración de Usuarios ................. 85

Cuadro No. 16 - Caso de Prueba RF 01: Autenticación de Usuarios ................. 99

Cuadro No. 17 - Caso de Prueba RF 02: Administración de Personas ............ 100

Cuadro No. 18 - Caso de Prueba RF 03: Administración de Instituciones ....... 102

Cuadro No. 19 - Caso de Prueba RF 04: Administración de Tipo de Drogas ... 104

Cuadro No. 20 - Caso de Prueba RF 05: Administración de Zonas ................. 106

Cuadro No. 21 - Caso de Prueba RF 06: Administración de Distritos .............. 108

Cuadro No. 22 - Caso de Prueba RF 07: Administración de Incidencias ......... 110

Cuadro No. 23 - Caso de Prueba RF 08: Administración de Programas .......... 112

Cuadro No. 24 - Caso de Prueba RF 09: Administración de Ubicaciones

Geográficas ..................................................................................................... 114

Cuadro No. 25 - Caso de Prueba RF 10: Administración de Usuarios ............. 116

Cuadro No. 26 - Presupuesto Estimado del Proyecto ...................................... 124

Cuadro No. 27 - Matriz de Actividades del Proyecto ........................................ 126

XX

Cuadro No. 28 - Ingresos del proyecto ............................................................ 127

Cuadro No. 29 - Egresos del proyecto ............................................................. 127

Cuadro No. 30 - Matriz FODA .......................................................................... 129

Cuadro No. 31 - Matriz de los Riesgos obtenidos del análisis FODA ............... 129

Cuadro No. 32 - Matriz de los Estrategias para contrarrestar los Riesgos del

Proyecto .......................................................................................................... 130

Cuadro No. 33 - Plan de Calidad ..................................................................... 134

Cuadro No. 34 - Matriz de Criterios de Aceptación .......................................... 136

XXI

ÍNDICE DE GRÁFICOS

Pág.

Gráfico No. 1 - Fases de la metodología RUP ................................................... 11

Gráfico No. 2 - Tipos de sistemas de información sobre consumo de drogas .... 21

Gráfico No. 3 - Sistema con realimentación ....................................................... 28

Gráfico No. 4 - Ejemplo de entidades cliente y préstamo ................................... 30

Gráfico No. 5 - Interfaz de un Paquete de Base de Datos .................................. 34

Gráfico No. 6 - Arquitectura de ORACLE ........................................................... 35

Gráfico No. 7 - Diferencias entre ediciones de Base de Datos Oracle ............... 36

Gráfico No. 8 - Esquema de Acceso del controlador JDBC ............................... 42

Gráfico No. 9 - Funcionamiento del Patrón Modelo-Vista-Controlador ............... 45

Gráfico No. 10 - Versiones del Tomcat .............................................................. 48

Gráfico No. 11 - Pantalla Autenticación Usuarios............................................... 58

Gráfico No. 12 - Caso de Uso: Autenticación de usuario ................................... 58

Gráfico No. 13 - Pantalla Personas .................................................................... 60

Gráfico No. 14 - Caso de Uso: Administración de Personas .............................. 60

Gráfico No. 15 - Pantalla Instituciones ............................................................... 63

Gráfico No. 16 - Caso de Uso R.F. 03: Administración de Instituciones ............. 63

Gráfico No. 17 - Pantalla Tipo de Drogas .......................................................... 66

Gráfico No. 18 - Caso de Uso R.F 04 Administración de Tipos de Drogas......... 66

Gráfico No. 19 - Pantalla de Zonas .................................................................... 69

Gráfico No. 20 - Caso de Uso R.F 05: Administración de Zonas ........................ 69

Gráfico No. 21 - Pantalla Distritos ...................................................................... 72

Gráfico No. 22 - Caso de Uso R.F 06: Administración de Distritos ..................... 72

Gráfico No. 23 - Pantalla Incidencias ................................................................. 75

Gráfico No. 24 - Caso de Uso R.F 07: Administración de Incidencias ................ 75

Gráfico No. 25 - Pantalla Programas ................................................................. 78

Gráfico No. 26 - Caso de Uso R.F 08: Administración de Programas ................ 78

Gráfico No. 27 - Pantalla Zonas Geográficas ..................................................... 81

Gráfico No. 28 - Caso de Uso R.F 09: Administración de Zonas Geográficas .... 81

Gráfico No. 29 - Pantalla Usuarios ..................................................................... 84

Gráfico No. 30 - Caso de Uso R.F 10: Administración de Usuarios ................... 84

XXII

Gráfico No. 31 - Diagrama de secuencia R.F. 02: Ingreso ................................. 87

Gráfico No. 32 - Diagrama de secuencia R.F. 02: Actualización ........................ 87

Gráfico No. 33 - Diagrama de secuencia R.F. 03: Ingreso ................................. 88

Gráfico No. 34 - Diagrama de secuencia R.F. 03: Ingreso ................................. 88

Gráfico No. 35 - Diagrama de secuencia R.F. 04: Ingreso ................................. 89

Gráfico No. 36 - Diagrama de secuencia R.F. 04: Actualizar ............................. 89

Gráfico No. 37 - Diagrama de secuencia R.F. 05: Ingreso ................................. 90

Gráfico No. 38 - Diagrama de secuencia R.F. 05: Actualización ........................ 90

Gráfico No. 39 - Diagrama de secuencia R.F. 06: Ingreso ................................. 91

Gráfico No. 40 - Diagrama de secuencia R.F. 06: Actualización ........................ 91

Gráfico No. 41 - Diagrama de secuencia R.F. 07: Ingreso ................................. 92

Gráfico No. 42 - Diagrama de secuencia R.F. 07: Actualización ........................ 92

Gráfico No. 43 - Diagrama de secuencia R.F. 08: Ingreso ................................. 93

Gráfico No. 44 - Diagrama de secuencia R.F. 08: Actualización ........................ 93

Gráfico No. 45 - Diagrama de secuencia R.F. 09: Ingreso ................................. 94

Gráfico No. 46 - Diagrama de secuencia R.F. 09: Actualización ........................ 94

Gráfico No. 47 - Diagrama de secuencia R.F. 10: Ingreso ................................. 95

Gráfico No. 48 - Diagrama de secuencia R.F. 10: Actualización ........................ 95

Gráfico No. 49 - Diagrama de Diseño de la Base de Datos ............................... 97

Gráfico No. 50 - Ciclo de vida de Proyecto y del Producto ............................... 118

Gráfico No. 51 - Grupos de Procesos – Ciclo de vida del Proyecto ................. 120

Gráfico No. 52 - Gráfico No. 52 - Grupos de Procesos – Limites del proyecto . 120

Gráfico No. 53 - Estructura de Desglose del Trabajo ....................................... 123

XXIII

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

DESARROLLO DEL MÓDULO DE GESTIÓN DE PROCESOS ADMINISTRATIVOS Y DISEÑO DE LA BASE DE DATOS

DEL SISTEMA DE INFORMACIÓN WEB PARA LA SECRETARÍA TÉCNICA DE DROGAS

EN LA CIUDAD DE GUAYAQUIL

RESUMEN En vista de los grandes problemas que actualmente se presentan en la

sociedad, lo que induce a que los afectados busquen erróneamente, métodos de

salidas fáciles, y dado que existe variedad de estupefacientes, en la actualidad

de fácil acceso, induce que los estudiantes de escuelas y unidades educativas,

hasta donde se ha extendido el expendio y consumo de drogas, sean

vulnerables ante este mal que ataca el siglo XXI. En la ciudad de Guayaquil, la

Secretaría Técnica de drogas, es el ente encargado del control de incidencias

(uso, consumo, tenencias o expendio) de drogas, control que es realizado en

forma manual, causando acciones tardías y no oportunas en la toma de

decisiones. En tal virtud, este trabajo de investigación busca agilitar los procesos

mediante el desarrollo de un sistema de gestión de procesos administrativos que

permita realizar el registro de incidencias que se presenten en las escuelas y

unidades educativas, para su prevención y toma de decisiones oportunas y tener

una comunicación interactiva entre estas instituciones. El sistema de gestión de

procesos administrativos busca que la Secretaria Técnica de Drogas, identifique

oportunamente en qué escuela y/o unidad educativa sus educandos están

inmersos en el problema de las drogas, para así, coordinar conjuntamente con

los padres de familia estrategias preventivas que eviten que la niñez y

adolescencia sean víctimas de este mal del siglo XXI.

Autores: Jean Carlos Marcillo José Leonel Plúa

Tutor: Ing. Verónica Mendoza M.Sc

XXIV

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS

CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

DEVELOPMENT MANAGEMENT MODULE ADMINISTRATIVE PROCEEDINGS AND DESIGN OF THE DATABASE

WEB INFORMATION SYSTEM FOR THE TECHNICAL SECRETARIAT DRUG

IN THE CITY OF GUAYAQUIL

ABSTRACT

In view of the great problems that are currently present in society, which leads

people to seek erroneously easy methods of exiting, and given that there is a

variety of drugs, currently easily accessible, it induces students from schools And

educational units, to the extent that drug sales and consumption have spread,

are vulnerable to this evil that attacks the 21st century. In the city of Guayaquil,

the Technical Secretariat for drugs is the entity in charge of control of incidents

(use, consumption, possession or sale) of drugs, a control that is done manually,

causing late and not timely actions in the Decisions. Therefore, this research

work seeks to streamline processes through the development of an

administrative process management system that allows for the recording of

incidents that occur in schools and educational units, for prevention and decision

making and have An interactive communication between these institutions. The

administrative process management system seeks to identify, in a timely manner,

the Technical Secretariat for Drugs in which school and / or educational unit its

students are immersed in the drug problem, in order to coordinate with the

parents preventive strategies that avoid That children and adolescents are

victims of this evil of the 21st century.

Authors: Jean Carlos Marcillo José Leonel Plúa

Tutor: Ing. Verónica Mendoza M.Sc

1

INTRODUCCIÓN

Los índices de expendio y consumo de drogas en la ciudad de Guayaquil,

son altos, debido a la fácil obtención con la que se encuentran entre la

población, esta facilidad de obtención ocasiona que los estudiantes de las

Escuelas y Unidades Educativas sean vulnerables ante los expendedores,

ocasionando problemas en el entorno personal, familiar, escolar y otros.

Entre los factores que genera el expendio y consumo de drogas en los

estudiantes, están la violencia doméstica, la falta de atención familiar, acosos,

bullying, incrementando su expendio y consumo, lo que dificulta a la SETED

detectar oportunamente qué las Escuelas y Unidades Educativas, está inmerso

en dicha problemática, agravado por el hecho de que los procesos para su

detección y prevención son realizados por parte del personal de la SETED en

forma manual.

Lo anterior, genera malestar, falta de comunicación, pérdida de tiempo

descoordinación y toma de decisiones oportunas para su prevención, entre el

personal de la SETED y las escuelas y unidades educativas, por lo que es

indispensable que los procesos se modernicen con nuevas tecnologías,

desarrollando sistemas de gestión de procesos administrativos, acorde con la

globalización tecnológica actual.

Por ello, este trabajo de investigación se centra en el primer capítulo en el

planteamiento del problema donde se evalúa y se identifica la problemática

utilizando un enfoque investigativo, se priorizan los objetivos y alcances, se

define la justificación y la importancia que conlleva el desarrollo del proyecto.

En el segundo capítulo, se define el marco teórico, donde se exponen los

antecedentes que originan el desarrollo del proyecto, las definiciones

conceptuales técnicas que conlleva la elaboración del mismo y se plantean las

fundamentaciones legales a la cual debe regirse el proyecto.

2

En el tercer capítulo, se detalla la metodología de desarrollo, se describen

cada uno de los componentes que hacen factible la propuesta y los recursos que

se necesitan para generar la elaboración del proyecto.

En el cuarto capítulo, se planten los escenarios de evaluación y

aceptación del producto, las conclusiones y recomendaciones necesarias para

un óptimo funcionamiento del sistema, que será de gran ayuda para la gestión

que realiza la Secretaria Técnica de Drogas.

3

CAPÍTULO I

EL PROBLEMA

PLANTEAMIENTO DEL PROBLEMA

Ubicación del Problema en un Contexto

El consumo de drogas se presenta en la actualidad como un problema

social que afecta a niños y adolescentes, pues su expendio y consumo se ha

generalizado en gran magnitud, debido al fácil acceso a las mismas, por lo que la

sociedad convive con este mal, sin que las medidas de prevención lleguen en

forma oportuna.

El ente encargado para el control de las drogas es la Secretaria Técnica

de Drogas (SETED), cuyos procesos son realizados en forma manual causando

descoordinación, malestar y acciones tardías para identificar las Escuelas y

Unidades Educativas que se encuentren relacionadas con este tipo de

problemas, sin que exista el enlace entre el ente regulador y las Escuelas y

Unidades Educativas para una comunicación oportuna e inmediata, debido a lo

cual, no existe un control necesario que permita tomar decisiones oportunas y

medidas apropiadas en cada una de las escuelas y colegios afectados.

Situación Conflicto Nudos Críticos

En la SETED, sus procesos son realizados en forma manual, lo que

ocasiona falta de medidas oportunas para su prevención y erradicación, esto a

su vez que carecen de un sistema moderno, automatizado, tecnológico que

agilite sus procesos y con ellos tomar decisiones oportunas.

En la actualidad las drogas son muy fácil de adquirir, tanto por

estudiantes de escuelas como de las unidades educativas de Guayaquil, quienes

son presa fácil de los expendedores, debido a que no existe un control oportuno

por la falta de comunicación entre las Escuelas y Unidades Educativas con la

4

SETED que le permita identificar incidencias con drogas y con ellas una rápida

acción para su prevención.

La SETED tiene la necesidad de optimizar sus procesos administrativos

con herramientas informáticas actuales, que mejoren su comunicación con las

Escuelas y Unidades Educativas y con ello tener un control del expendio y

consumo de drogas.

Causas y Consecuencias del Problema

Cuadro No. 1

Cuadro de las Causas y Consecuencias

CAUSAS CONSECUENCIAS

Procesos realizados en forma

manual.

Pérdida de tiempo, falta de acciones

oportunas para prevenir el expendio y

consumo de drogas.

Carencia de un sistema web

moderno, que automatice los

procesos que permitan tomar

decisiones oportunas.

Toma de decisiones tardías,

descoordinación entre la SETED y las

Escuelas y Unidades Educativas para

conocer quiénes de sus educando se

relacionan con Drogas.

Carencia de programas de

prevención que permitan alertar a

los estudiantes sobre las drogas.

El no dar a conocer desde un principio

las consecuencias del uso de drogas

despertara la curiosidad sobre el las

mismas en los estudiantes.

Inexistencia de reportes periódicos

de incidencias de estupefacientes en

las Escuelas y Unidades Educativas.

Desconocimiento de las incidencias

de drogas.

Falta de control y toma de decisiones

oportuna.

Falta de identificación inmediata de

los tipos de drogas existentes entre

la población en una base de datos.

Decisiones y acciones no oportunas.

5

Falta de comunicación entre la

SETED y las Escuelas y Unidades

Educativas sobre las incidencias de

drogas.

Descoordinación de acciones.

Elaborado: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Delimitación del Problema

Cuadro No. 2

Delimitación del Problema

Campo: Administrativo

Área: Secretaria Técnica de Drogas

Aspecto: Desarrollo de Software

Tema:

Desarrollo del Módulo de Gestión de Procesos

Administrativos y Diseño de la Base de Datos del

Sistema de Información Web para la Secretaría

Técnica de Drogas en la Ciudad de Guayaquil

Elaborado: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Formulación del Problema

¿Precisa la SETED de la ciudad de Guayaquil del desarrollo de un sistema de

gestión de procesos administrativos que automatice su gestión para la

comunicación y toma de decisiones y acciones oportunas en las Escuelas y

Unidades Educativas con incidencias en el expendio y consumo de drogas?

Evaluación del Problema

Este proyecto nace de la necesidad que tiene la SETED, de la ciudad de

Guayaquil, de implementar un sistema que permita automatizar sus procesos

que en la actualidad están siendo ejecutados de forma manual, y que exista una

mejor comunicación para tomar decisiones y soluciones oportunas, que

regularicen el índice de expendio y consumo de drogas en las escuelas y

Unidades Educativas.

6

Delimitado: Guayaquil es una de las principales ciudades del país, y

cuenta con un alto índice de personas con posesión de drogas por lo que el

sector se puede ver afectado por las malas influencias de personas, que ya sea

o por necesidad o comodidad se dediquen a la distribución de este producto.

Evidente: Las videos con los cuales cuenta la SETED son pruebas de

gran importancia que permite comprender a simple vista el gran problema

que se presenta hoy en día.

Original: El presente proyecto es atractivo pues no existe un sistema,

que utilice tecnología informática, para el registro de incidencia como referencia,

en tal virtud debemos analizar e investigar en formar alternativa que se

originaran tanto como para la SETED de Guayaquil, como las otras ciudades.

Factible: Las drogas son un problema social que afecta en la actualidad

a estudiantes de Escuelas y Unidades Educativas, el desarrollo del sistema de

gestión de procesos administrativos ocasiona que la SETED automatizar sus

procesos y la mejorar la comunicación entre las entidades mencionadas.

Coadyuvante: Este proyecto servirá de guía para su expansión a nivel

nacional.

Variables: Como variables consideradas en el proyecto tenemos:

Drogas, estudiantes, docentes, instituciones, programas, zonas, distritos,

SETED, usuarios del sistema, incidencias.

7

Objetivos del Problema

Objetivo General

Elaborar un módulo de gestión de procesos administrativos y diseño de la

base de datos del sistema de información web, mediante tecnología

informática Open Source para automatizar los procesos administrativos y

mejorar la comunicación entre la SETED y las Escuelas y Unidades

Educativas de la ciudad de Guayaquil.

Objetivos Específicos

Identificar los procesos que permitan a la SETED detectar el índice de

expendio y consumo de drogas en las Escuelas y Unidades Educativas

de la ciudad de Guayaquil.

Diseñar un modelo de base de datos relacional, utilizando los estándares

necesarios para su implementación, y mediante el uso de normalización

se integre con el sistema web.

Desarrollar una aplicación web que permita realizar el enlace entre la

SETED y las Escuelas y Unidades Educativas para una comunicación

oportuna.

Establecer una bitácora de las acciones que realiza el personal de la

institución, para identificar cada una de las transacciones realizadas en

el sistema web.

8

ALCANCES DEL PROBLEMA

Dentro de los alcances del proyecto se propone elaborar un aplicativo

web que mejore la gestión de procesos administrativos de la SETED en

la ciudad de Guayaquil, para esto se diseñará los módulos de Gestión

De Procesos Administrativos y Gestión De Acceso Al Sistema.

En el módulo de gestión de procesos administrativos encontramos el

submódulo “CONFIGURACIONES Y TRANSACCIONES

ADMINISTRATIVAS”. En este submódulo encontramos las opciones

para realizar las configuraciones y transacciones en el sistema, tales

como: ingreso y actualización de: Tipos de Drogas, Zonas, Distritos,

Escuelas y Unidades Educativas, Incidencias, Programas entre otros.

El sistema web también permitirá la creación de una opción para registrar

la creación de los diferentes programas, y actividades preventivas que

sirva de ayuda para las diferentes Escuelas y Unidades Educativas. Este

módulo permitirá al personal académico de la institución, trabajar en

conjunto con los padres de familia; para la implementación de estos

programas preventivos en otras instituciones, de tal forma que aporten

para la disminución de las diferentes formas de expansión de drogas en

las Instituciones Educativos de la ciudad de Guayaquil.

En el módulo de “REPORTERIA ADMINISTRATIVA”, están incluidas las

opciones para consultar y generar reportes de las incidencias y

programas de prevención registrados en el sistema. Los programas

estarán con sus respectivos lineamientos a seguir para una correcta

aplicación del mismo. Para la generación de reportes de incidencias o

programas preventivos, se aplicaran filtros de búsqueda y se generarán

en formato pdf o Ms - Excel.

En la opción del registro de programas preventivos, se permitirá realizar

la carga de archivos al sistema en formato Pdf, Ms-Word, Ms-Excel o

imágenes en formato gif, png y jpg.

9

En el módulo de Gestión de accesos al sistema se encontrará el

submódulo “CONFIGURACIONES DEL SISTEMA”, donde se realizará la

administración de los usuarios. Además este submódulo cuenta con las

opciones de: creación de usuario, asignación de roles, permisos de

acceso, etc.

JUSTIFICACION E IMPORTANCIA

La institución encargada del control y monitoreo de drogas es la

Secretaría Técnica de Drogas, la cual carece de una herramienta tecnológica

que automatice los procesos y proporcione óptimos enlaces, y comunicación

constante con las Escuelas y Unidades Educativas a fin de obtener mejores

resultados para la toma de decisiones, sobre incidencias ocurridas en tales

instituciones.

Pese a los diferentes metodologías y/o procesos que utiliza la SETED,

para determinar el índice de drogas en las Escuelas y Unidades Educativas de la

ciudad de Guayaquil, sin embargo, no logra una comunicación e intervención

efectiva con las Escuelas y Unidades Educativas, de allí la justificación para la

realización de este proyecto, que tiene como objetivo desarrollar un sistema

web, que permita el registro de incidencias detectadas en las Escuelas y

Unidades Educativas, mejorar su comunicación y así realizar acciones

preventivas, para tomar decisiones oportunas y necesarias.

10

METODOLOGÍA DEL PROYECTO

Metodología De Desarrollo

El proyecto fue desarrollado aplicando la metodología RUP y PMI,

siguiendo los lineamientos y estándares definidos en la propuesta.

Metodología RUP

Este método de desarrollo se suele llamar RATIONAL, y es el mismo

RUP (con algunas variaciones) conocido desde mediados de los años

90's. Es más reconocido como un producto de software hecho por sus

creadores y utilizado ya hace algunos años por la IBM. El software

metodológico RATIONAL (RUP), ha sido utilizado desde hace rato y

algunos expertos lo consideran de mucha complejidad y difícil de

interpretar, muchas veces por involucrar quizás demasiados conceptos

abstractos y el empleo de un seudocódigo nemotécnico. (Toro Lopez,

2013)

La metodología RUP (Proceso Racional Unificado), es una de las

metodologías más usada para el desarrollo de software. Esta

metodología permite realizar: análisis, diseño, implementación y la

elaboración de documentos para proyectos de sistemas que son

orientados a objetos, y trabaja en conjunto con el Lenguaje de Modelado

Unificado (UML). (Toro Lopez, 2013)

Para el desarrollo del sistema, según Toro (2013) esta metodología

comprende las siguientes fases:

Inicio: Se realiza el levantamiento de información, se definen los

requerimientos por parte de los interesados del proyecto.

Elaboración: Se realiza el análisis de la información, se diseña las

estructuras y la arquitectura del sistema.

11

Construcción: En esta fase se realiza el desarrollo del sistema en base

a cada uno de los requerimientos obtenidos en la etapa de inicio, se

realizan las pruebas de funcionalidad del sistema.

Transición: Se asegura la disponibilidad del software, se muestra el

producto final a los usuarios, se debe verificar que se cumpla con cada

uno de los requerimientos identificados en la etapa de inicio, se buscar

obtener la aceptación y aprobación de los usuarios, se realizan las

capacitaciones a los usuarios finales.

La metodología RUP también emplea disciplinas las cuales se integran

con cada una de las fases de la metodología para tener una mejor definición de

las arquitecturas del sistema. Entre estas fases tenemos:

Modelo de negocios.

Requerimientos.

Análisis y Diseño.

Implementación.

Pruebas

Gráfico No. 1

Fases de la metodología RUP

Fuente: El Procesos Unificado De Desarrollo. Addison Wesley (2000)

12

Para el correcto desarrollo de la metodología debemos hacer uso de

cada uno de las herramientas de ayuda con las cuales trabaja esta metodología.

Especificación y definición de requisitos

Casos de uso

Diagramas de secuencias

Pruebas de caja negra

Metodología PMI

El Project Management Institute (PMI) es una de las asociaciones

profesionales de miembros más grandes del mundo que cuenta con

medio millón de miembros e individuos titulares de sus certificaciones en

180 países. Es una organización sin fines de lucro que avanza la

profesión de la dirección de proyectos a través de estándares y

certificaciones reconocidas mundialmente, a través de comunidades de

colaboración, de un extenso programa de investigación y de

oportunidades de desarrollo profesional.

Nuestro gran apoyo a la profesión a nivel mundial nos convierte en los

líderes globales de esta competencia estratégica de las organizaciones.

(Project Management Institute, Inc., 2016)

Esta metodología cuenta con etapas que tienen como función describir

cada una de las fases del proyecto, mediante el uso de actividades, que

describan de forma dinámica el desarrollo del sistema.

Cada fase de esta metodología cuenta con procesos que a través de

diversas actividades realizan un seguimiento y control adecuado que permita la

elaboración de un sistema confiable y sostenible en el tiempo.

Dentro de estas metodologías se incluye el diseño del aplicativo web y la

creación de las base de datos, también se realiza la recolección y el análisis de

la información lo que permite definir los lineamientos a seguir para la correcta

elaboración del proyecto.

13

Iniciación: Parte importante de esta fase es el levantamiento de

información y la obtención de los requerimientos descritos por los interesados del

proyecto, se realizarán reuniones con los interesados del proyecto para definir

cada uno de los requerimientos que forman parte importante para el correcto

desarrollo del sistema. Entre estos se puede destacar:

El ingreso digital de los programas de ayuda

Registro de incidencias

Registros de Escuelas y Unidades Educativas, etc.

Planificación: Se elaborará un cronograma de actividades el cual

permita identificar cada una de las tareas realizadas durante la

elaboración del sistema, y se controlarán los tiempos de desarrollo para

cada una de estas actividades, siendo las relevantes:

Definir la Estructura de Desglose de Trabajo (EDT)

Presupuesto del proyecto

Realizar la gestión de tiempo

Gestionar los recursos.

Evaluar los riesgos

Elaborar planes anti riesgos.

Retroalimentación

Ejecución: En esta etapa se realizan las funciones como pruebas

del sistema, juicios de expertos, se presentan avances del sistema a los

interesados del proyecto para la respectiva evaluación del mismo. En esta

fase encontramos las siguientes actividades:

Administración

Acceso

Operatividad

Manejo

Mantenimiento

14

Supuestos y Restricciones

Supuestos

Este sistema será desarrollado para automatizar la gestión de procesos

administrativos en la SETED de la ciudad de Guayaquil, que permitirá realizar la

gestión de seguimiento y control de cada una de las actividades del sistema,

tales como:

Registro de incidencias: En esta sección se registran cada una de las

actividades ilícitas que se detecten en las Escuelas y Unidades Educativas,

dentro o fuera del establecimiento. Existirá un formulario donde se ingresarán los

datos del infractor, el tipo de incidencia cometida (uso, consumo, tenencia,

expendio) las descripciones y observaciones de la incidencia.

Al ser un sistema web este registro será realizado en línea, la información

podrá ser visualizada por los usuarios a los cuales la SETED otorgue permisos,

pero solo podrán ver la incidencia, no al infractor, esto para mantener el

anonimato del infractor evitando que se genere algún tipo de exclusión o bullying

en su entorno.

Se crearán procesos de encriptación para que los datos principales de

quien genere el incidente no se muestren y se presenten en un formato definido

sin excepción alguna.

Los únicos datos del incidente que podrán ser visualizados en el sistema

serán la edad y el género, ya que estos son los datos principales para evaluar a

los estudiantes relacionados con las drogas, permitiendo evaluar resultados

obtenidos mediantes el análisis de la información disponible en el sistema.

Para tomar las decisiones apropiadas se consultarán los registros

existentes en el sistema, estos podrán ser consultados por periodos de tiempos,

lo que permitirá evaluar el resultado de las incidencias cometidas.

15

Registro de programas de prevención: Los programas de prevención en

general (nuevos y creados) podrán ser ingresados en el sistema. Esto permitirá

compartir cada una de las actividades entre Escuelas y Unidades Educativas.

Los programas de prevención que se encuentren registrados en el

sistema, serán revisados por el personal autorizado por la SETED, quienes

validarán cada uno de los lineamientos y características que forman parte del

programa de prevención.

Una vez aprobados los programas, estos serán publicados en el sistema

para que las instituciones puedan ser aplicadas en forma general. Esta

publicación se realizará con todos los parámetros necesarios para su aplicación.

Generación de Reportes de Incidencias y Programas en formato Pdf o

Excel.- El sistema permitirá la generación de reportes de consultas, los que se

podrán definir por medio de rangos de fechas que serán definidas por los

usuarios del sistema.

Restricciones

El sistema y la información contenida en el repositorio serán de uso

exclusivo de la SETED, ente gubernamental encargado de la gestión de control

de las Drogas en las Escuelas y Unidades Educativas.

Inicialmente, el proyecto tendrá cobertura en la ciudad de Guayaquil, se

entregará la información necesaria que sirva de ayuda a la SETED para la

implantación del mismo en otras ciudades, a conveniencia de la institución.

16

CAPÍTULO II

MARCO TEÓRICO

ANTECEDENTES DEL ESTUDIO

Esto lógicamente se refleja en la dependencia psicológica y fisiológica en

los individuos Ecuatorianos que constantemente consumen drogas.

Este lamentable fenómeno afecta a todas las clases sociales,

repercutiendo, incluso, a personas ajenas a esta lacra social,

convirtiéndolos lamentablemente en co-adictos, como técnicamente se lo

señala.

Frente a este mal de siglo es importante que nuestras comunidades estén

listas para enfrentar este terrible mal. Uno de los aspectos esenciales

para frenar gradualmente las drogas psicotrópicas es la prevención y esto

debe hacerse a través de una preparación y disposición anticipada, para

así evitarnos el riesgo inminente de ver consumir a nuestros niños o

adolescentes.

Entonces es importante comenzar a educar a quienes pueden ser presas

fáciles de los estupefacientes, más aun cuando es evidente que nuestra

sociedad tiene en la actualidad una serie de crisis de valores.

Por lo tanto es perentorio tener preparados a los niños y adolescentes

para que ellos con facilidad puedan tener una real convicción, es decir,

mantener la consigna en decir no a las drogas, como también ellos

puedan estar capacitados para concienciar a las personas que incitan a

incorporarse negativamente en el mundo de las drogas heroicas.

Según mis investigaciones, uno de los propósitos de las comunidades

terapéuticas es incentivar y motivar a los adictos al cambio en su estilo de

vida, a través del reconocimiento y aceptación de su enfermedad y lograr

que se integre al programa y puedan superar su problemática y

17

reinsertarlo nuevamente a la familia y a la comunidad en general. (Macías

Cantos , 2015)

El expendio y consumo de estupefaciente en Ecuador se ha extendido en

las Escuelas y Unidades Educativas, causando un gran impacto social en la

población ecuatoriana, afectando al buen vivir. Hoy en día la mayoría de las

instituciones no cuenta con los recursos necesarios de tecnología que brinde un

apoyo oportuno para la toma de decisiones.

Las falencias administrativas en las Escuelas y Unidades Educativas por

la falta de presupuesto y recursos tecnológicos ocasionan que no existan

programas de prevención para evitar que la niñez y adolescencia ecuatoriana se

vea inmersa en el mundo de las drogas, lo cual se puede mejorar con la

implementación de un sistema informático que brinde un trabajo de calidad.

En Guayaquil el ente encargado de regular y controlar el expendio y

consumo de drogas en las Escuelas y Unidades Educativas es la SETED, ente

que actualmente se encuentra, realizando sus funciones de forma manual lo que

ocasiona una falta de comunicación oportuna que ayude a la identificación de las

Escuelas y Unidades Educativas.

Debido a la carencia de un sistema informático la SETED ha visto

mermado sus actividades, debido a que sus procesos en la actualidad son

desarrollados de forma manual causando lo que la SETED actué de forma tardía

en la toma de decisiones lo que demuestra que la comunicación que existe entre

las Escuelas y Unidades Educativas no es oportuna.

El sistema planteado proporciona una interfaz digital administrativa que

ayuda de manera oportuna a la instauración y creación de programas de ayuda

e incidencia de procesos ilícitos cometidos por parte del estudiantado de una

institución educativa, la información ingresada en la aplicación web es

almacenada en una base datos relacional, para tener una obtención de

información eficaz.

18

La aplicación web está desarrollada con metodología orientada a objetos,

para conseguir un producto de calidad y organizado, debido a que se busca que

el programa sea adaptable y escalable. Las etapas para el desarrollo de

software están divididas en:

Análisis. Se utiliza la información proporcionada por parte de la

SETED, para inferir elementos y procesos óptimos que necesita el

sistema para un buen funcionamiento.

Diseño. Se define la solución tecnológica y la arquitectura, que

ayudara a la resolución del problema en base a los procesos recopilados

y analizados. Se definen estructuras y algoritmo de programación de tal

forma que se pueda determinar reglas o estándares al momento de la

implementación y así llevar un proyecto con buenas prácticas de

desarrollo.

Implementación. En esta etapa el diseño y la estructura de datos

se ven plasmada en la aplicación Tecnológica. Se observa un sistema

funcional, durante el desarrollo se realizan mantenimientos correctivos, y

pruebas funcionales que certifiquen la operación del mismo.

Las etapas de desarrollo están ligadas a un modelado que se encuentran

dividido en:

Modelado de Objetos. Se plasma el modelo entidad relación de la

institución en un diagrama de clases para analizar sus atributos y

relaciones con la finalidad de identificar métodos operativos funcionales

en la aplicación web.

Modelado Dinámico. Ayuda a evaluar el sistema en el tiempo, se

utilizan diagramas de estado. Tiene como finalidad implementar una

aplicación robusta y escalable.

19

Modelado Funcional. Se muestra el proceso o flujo que sigue el

sistema en base a los lineamientos obtenidos en las fases anteriores,

tiene como objetivo verificar que cada uno de los procesos cumplan con

las necesidades de la SETED.

FUNDAMENTACIÓN TEÓRICA

En el país, no existe un diseño referencial del tema pero si podemos decir

que en México existen investigaciones realizadas

En las investigaciones realizadas sobre proyectos que ayuden a

identificar o disminuir el caso de drogas, se analizó el articulo denominado: “Uso

de Drogas en la Ciudad de México: Sistema de Reporte de Información en

Drogas (SRID)” elaborado por Arturo Ortiz, Rosario Martínez, Denize Meza,

Alejandra Soriano, Jorge Galván & Eva Rodríguez (2007).

El SRID es un sistema perteneciente de México, País donde se toma en

cuenta mucho los proyectos relacionados con las drogas. En este sistema se

detalla un análisis sobre el uso de drogas dos veces en el año en instituciones

de Salud, procuración de Justicia. Se fomenta el análisis del consumo de drogas

en estos lapsos de tiempo debido a que la información es más veraz.

Los resultados obtenidos del SRID dan una métrica que ayuda a dar una

estimación de los problemas que se suscitan en base al uso, consumo o

expendio de drogas. A su vez este sistema brinda un mejor planteamiento al

momento de crear programas de ayuda para la sociedad en general.

Según manifiestan Arturo Ortiz, Rosario Martínez, Denize Meza,

Alejandra Soriano, Jorge Galván & Eva Rodríguez los entes que se beneficiarían

de este sistema tenemos:

Las autoridades a cargo de diseñar políticas y acciones de intervención

en virtud de que el SRID funciona como un sistema de monitoreo permanente,

así como de alerta temprana.

20

Los investigadores, dado que el SRID funciona como ventana para

identificar las áreas donde es necesario mayor conocimiento desde una

perspectiva de salud.

El público en general, para quien el SRID es una herramienta que

describe la evolución y el estado actual de las tendencias de la

farmacodependencia

La identificación de puntos clave que tiene el SRID para la toma de

decisiones, mencionamos las más relevantes:

Sustancias con altos índices de consumo, uso o expendio de drogas.

Patrón de consumo, uso o expendio.

Si existen problemas familiares que generar el uso o consumo de drogas

Del artículo: “Principales enfoques y estrategias metodológicas

empleados en la investigación del consumo de drogas: la experiencia en México”

(Linares Pérez & Cravioto Quintana, 2003). Podemos resumir lo siguiente:

Este proyecto se basa en la realización de un sistema informático de

reportes orientados a las drogas donde se genera la relación que ahí entre en el

incidente y la institución en la que fue detectado, la identificación de esto

conlleva poner acciones correctivas a tiempo.

El sistema permite la evaluación de datos de diferentes fuentes que sean

útiles para recopilar y analizar, para posterior monitorear el problema de las

drogas y generar los correctivos necesarios.

21

Gráfico No. 2

Tipos de sistemas de información sobre consumo de drogas

Fuente: (Linares Pérez & Cravioto Quintana, 2003)

FUNDAMENTACIÓN LEGAL

Este proyecto se fundamenta, en la Constitución de la República del

Ecuador la cual está en armonía con varias leyes como a continuación se

detalla:

Régimen del Buen Vivir

La Constitución de Ecuador (2016) en su Título VII, del Régimen del buen

vivir, sección segunda, de la salud en su Art. 364.- Adicciones afirma:

Las adicciones son un problema de salud pública. Al Estado le

corresponderá desarrollar programas coordinados de información,

prevención y control del consumo de alcohol, tabaco y sustancias

estupefacientes y psicotrópicas, así como ofrecer tratamiento y

rehabilitación a los consumidores ocasionales, habituales y

problemáticos. En ningún caso se permita su criminalización ni la

vulneración de sus derechos constitucionales. El estado controlara y

regulara la publicidad de alcohol y tabaco.

Ahora bien, el artículo en mención guarda armonía con la sección III de

Prevención del uso y consumo de drogas en el ámbito educativo del Reglamento

General a la Ley Orgánica de Prevención Integral del Fenómeno Socio

22

Económico de las Drogas y de Regulación y Control del Uso de Sustancias

Catalogadas Sujetas a Fiscalización en su resolución del 22 marzo del 2016, en

el Gobierno Nacional de la República del Ecuador (2016) se menciona lo

siguiente:

Art 9.- Acciones en el ámbito educativo.- Los programas de promoción de

la salud y prevención al uso y consumo de drogas que desarrollen las

autoridades del Sistema Nacional de Educación, a más de los enfoques y

metodologías establecidas en la Ley, contendrán información que permita

la sensibilización, concientización, reducción de factores de riesgo y el

fortalecimiento de los factores de protección de los estudiantes, padres,

madres y representantes legales, docentes, autoridades educativas,

profesionales de los departamentos de consejería estudiantil y personal

administrativo. En estos programas se emplearán metodologías

interactivas que promuevan la participación activa de toda la comunidad

educativa y que fortalezcan el desarrollo de habilidades para la vida, la

toma de decisiones responsables e informadas y la construcción de

vínculos familiares saludables. En el marco de la obligación del Estado de

garantizar el derecho a la educación, la autoridad educativa nacional

prestará el servicio educativo a los estudiantes que se encuentren en

cualquier situación de vulnerabilidad; buscando mantener su vinculación

en el sistema educativo nacional y dar continuidad a su proceso de

formación.

Art. 10.- Materiales curriculares.- La autoridad educativa nacional

promoverá e impulsará la generación de materiales educativos con

contenidos relacionados a las estrategias de promoción y prevención, y

los posibles riesgos asociados al uso y consumo de drogas, en los

niveles y modalidades de educación según la pertinencia evolutiva del

estudiante.

Concuerda además con la Ley Orgánica de Prevención Integral del

Fenómeno Socio Económico de las Drogas, publicada el 26 de octubre de 2015,

que preceptúa lo siguiente:

23

Gobierno Nacional de la República del Ecuador (2015) en el Art. 22.- Secretaría

Técnica de Drogas:

Créase la Secretaría Técnica de Drogas como entidad desconcentrada,

de derecho público, con personería jurídica y autonomía administrativa y

financiera, adscrita a la Presidencia de la República. Tendrá su sede en

Quito, con jurisdicción en todo el territorio nacional y ejercerá facultad

coactiva para la recaudación de las multas que esta Ley determina.

Gobierno Nacional de la República del Ecuador (2015) en el Art. 23.-

Atribuciones de la Secretaría Técnica.- La Secretaría Técnica de Drogas tendrá

las siguientes atribuciones:

1.- Ejercer la asesoría, coordinación, gestión, seguimiento y evaluación

respecto de la aplicación y ejecución de las políticas públicas emitidas por

el Comité Interinstitucional;

2.- Cumplir con los acuerdos, resoluciones, normativas, y demás

decisiones que el Comité Interinstitucional o su Presidenta o Presidente

adopten con relación a la Secretaría Técnica de Drogas.

3.- Regular y controlar las actividades relacionadas con la producción,

importación, exportación, comercialización, almacenamiento, distribución,

transporte, prestación de servicios industriales no farmacéuticos,

reciclaje, reutilización y uso de sustancias catalogadas sujetas a

fiscalización;

4.- Establecer mecanismos de vigilancia sobre sustancias químicas que

no constan en el anexo a la presente Ley y que puedan ser utilizadas

para la producción ilícita de drogas;

5.- Calificar y autorizar, previo el cumplimiento de los requisitos que se

establezcan en el reglamento a esta Ley, a toda persona natural o

jurídica, nacional o extranjera, que requiera manejar algún tipo de

sustancias catalogadas sujetas a fiscalización, que constan en el anexo

de la presente Ley, con fines de investigación científica no médica,

adiestramiento e industrialización no farmacéutica.

6.- Fijar el tarifario aplicable para el cobro de los servicios relacionados a

las actividades de producción, importación, exportación, comercialización,

24

distribución, almacenamiento, transporte, prestación de servicios

industriales no farmacéuticos, reciclaje, reutilización, análisis y uso de

sustancias catalogadas sujetas a fiscalización;

7.- Denunciar ante la Fiscalía General del Estado o autoridad

competente, el presunto cometimiento de delitos en materia de

sustancias catalogadas sujetas a fiscalización.

8.- Recibir en depósito las sustancias catalogadas sujetas a fiscalización,

previa orden judicial o de autoridad competente, e intervenir en su

destrucción, de conformidad con la Ley;

9.- Donar a entidades del sector público, precursores químicos o

sustancias químicas específicas, que se encuentren depositadas o

comisadas en la Secretaría Técnica de Drogas, por efectos de regulación

y control, exclusivamente para fines de investigación científica,

adiestramiento, medicinal e industrial;

10.- Requerir información relacionada con el fenómeno socio económico

de las drogas, a entidades públicas o privadas, para ejecutar

investigaciones y análisis especializados en procura de generar

información con evidencia científica, para la formulación de las políticas

públicas en la materia;

11.- Impulsar iniciativas de carácter internacional para la prevención y

atención integral del uso y consumo de drogas, así como para la

homologación de políticas públicas, el intercambio de información

referente a programas de investigación y estudio del fenómeno socio

económico de las drogas;

12.- Emitir, previo pedido y aprobación del Comité Interinstitucional, la

tabla de cantidades de sustancias catalogadas sujetas a fiscalización, o

preparados que las contengan, para efectos de la aplicación de lo

establecido en la Sección Segunda del capítulo Tercero del Código

Orgánico Integral Penal, sobre delitos por la producción o tráfico ilícito de

sustancias catalogadas sujetas a fiscalización, en las escalas mínima,

mediana, alta y gran escala;

13.- Determinar y sancionar las faltas administrativas con sujeción a lo

previsto en esta Ley;

25

14.- Expedir la normativa e instructivos necesarios para la aplicación de

esta Ley; y,

15.- Otras que se determinen en la Ley.

Gobierno Nacional de la República del Ecuador (2015) en el Art. 24.- De La

Secretaria o Secretario Técnico de Drogas.

La Secretaria o Secretario Técnico de Drogas es la máxima autoridad

ejecutiva de la Secretaría Técnica de Drogas, será designado/a por la o el

Presidente de la República, deberá tener la nacionalidad ecuatoriana,

estar en goce de los derechos políticos, no encontrarse en ninguno de los

casos de inhabilidad o incompatibilidad previstos en la Constitución de la

República, y cumplir con los demás requisitos que se establezcan en el

Reglamento.

Gobierno Nacional de la República del Ecuador (2015) en el Art 25.- Atribuciones

de la o el Secretario Técnico de Drogas.

La o el Secretario Técnico de Drogas tendrá las siguientes atribuciones:

1.- Representar legal, judicial y extrajudicialmente a la Secretaría Técnica

de Drogas.

2.- Ejercer la dirección técnica y la gestión administrativa - financiera de la

Secretaría Técnica de Drogas.

3.- Diseñar la estrategia y los insumos necesarios para definir el plan de

trabajo de la Secretaría Técnica de Drogas.

4.- Establecer los mecanismos de coordinación con las demás

instituciones encargadas del cumplimiento de esta Ley.

5.- Dirigir las tareas de coordinación, gestión, seguimiento y evaluación

respecto de la aplicación de las políticas públicas y planes formulados por

el Comité Interinstitucional.

6.- Implementar el cumplimiento de los acuerdos, resoluciones,

normativas y demás decisiones que el Comité Interinstitucional o su

Presidenta o Presidente adopten con relación a la Secretaría Técnica de

Drogas.

7.- Actuar como Secretario del Comité Interinstitucional.

26

8.- Elaborar y someter a conocimiento y aprobación del Comité

Interinstitucional el Plan Estratégico de Prevención Integral del fenómeno

socio económico de las Drogas.

9.- Presentar al Comité Interinstitucional informes sobre el cumplimiento

de las políticas públicas, Plan Estratégico de Prevención Integral del

fenómeno socio económico de las Drogas y planes y programas

formulados por dicho Comité

Interinstitucional.

10.- Presentar a la o el Presidente del Comité Interinstitucional un informe

anual sobre la gestión institucional de la Secretaría Técnica de Drogas.

11.- Nombrar y remover a los servidores de la Secretaría Técnica de

Drogas, conforme a la Ley.

12.- Determinar y sancionar en segunda instancia las faltas

administrativas, con sujeción a lo previsto en esta Ley;

13.- Expedir las resoluciones de calificación y autorización a las personas

que esta Ley considera como sujetos de regulación y control de la

Secretaría Técnica de Drogas

14.- Las demás que se establezcan en la Ley.

Gobierno Nacional de la República del Ecuador (2015) en el Artículo 26 la parte

de Ejecución de políticas públicas en materia de drogas:

Las políticas públicas y los planes y programas emitidos por el Comité

Interinstitucional en materia de prevención integral del fenómeno socio

económico de las drogas, serán ejecutadas en los ámbitos de sus

facultades y competencias por las instituciones y entidades que integran

o integren el Comité Interinstitucional y por aquellas que no siendo

miembros del Comité reciban el encargo de hacerlo.

27

PREGUNTAS CIENTÍFICAS A CONTESTARSE

¿Es necesaria la creación del sistema para la gestión de procesos

administrativos para la SETED?

¿Es necesario realizar el registro de incidencias detectadas en las Escuelas y

Unidades Educativas?

¿Los programas de prevención creados o existentes son distribuidos de forma

apropiada entre las Escuelas y Unidades Educativas de la ciudad?

¿Es necesaria la creación de una base de datos para la correcta administración

de la información en la SETED?

¿Es necesario mantener la confidencialidad de la información de las personas

que forman parte de las incidencias registradas en el sistema?

VARIABLES DE LA INVESTIGACIÓN

Variable dependiente.- Desarrollo del módulo de Gestión de Procesos

Administrativos y Diseño de la Base de Datos del sistema de información web.

Variable Independiente.- Gestión de datos informativos de las Escuelas y

Unidades Educativas e incidencias detectadas en las mismas.

DEFINICIONES CONCEPTUALES

En esta sección del proyecto de titulación se detallan los conceptos

técnicos los cuales están orientados al desarrollo del sistema web, está

información será obtenida de fuentes fidedignas que le dan el valor y la

importancia al texto que se expondrá a continuación:

28

Sistema

Entre los múltiples de conceptos de sistema que existen tenemos a Jr.

Raymond Mc Leod donde nos indica que “Un sistema es un grupo de elementos

que se integran con el propósito común de lograr un objetivo” (McLeod, 2000,

p.12). Se puede indicar los sistemas como un conjunto de elementos que forman

parte de un objetivo común, en base procesos de entrada, transformación y

salida.

Gráfico No. 3

Sistema con realimentación

Fuente: (Universidad de Granada, 2014)

Subsistema

Johansen en 1996 define como subsistema a todos aquellos sistemas

que conforman la totalidad (o sistema) de estudio. Los subsistemas se

clasifican, según la importancia de la relación con el objeto de estudio, en

relevantes y no relevantes. Los primeros se denominaron subsistemas

propios, son los que participan activamente en la consecución de los

objetivos del sistema, y los segundos son tratados simplemente como

parte constituyentes. (Hurtado, 2011, p.13)

Los subsistemas son complementos de los sistemas, y a su vez un

subsistema puede ser un sistema que contiene varios subsistemas, se podría

indicar que en el desarrollo de un sistema informático los subsistemas serían los

29

módulos que forman parte de un sistema como tal y a su vez estos pueden

contener submódulos que permiten la funcionalidad del sistema global.

Sistema de información

Los sistemas de información ayudan a automatizar las operaciones

manuales de una institución u organización, como se menciona en el siguiente

párrafo:

Un sistema de información se puede definir como un conjunto de

componentes interrelacionados que recolectan (o recuperan), procesan,

almacenan y distribuyen información para apoyar la toma de decisiones y

el control en una organización. Además de apoyar la toma de decisiones,

la coordinación y el control, los sistemas de información también pueden

ayudar a los gerentes y trabajadores a analizar problemas, visualizar

asuntos complejos y crear productos nuevos. (Laudon, 2004, p.376)

Base de datos

Se puede definir a una base de datos como un almacenador de

información que está compuesta por un conjunto de datos ordenados. Una base

de datos se encuentra centralizada mayormente en plataformas informáticas y

son consumidas por sistemas informáticos.

Para poder administrar una base de datos, se necesita de un sistema gestor

de base de datos (SGBD), en el siguiente artículo encontramos una definición

detallada por la Ing. Ivonne Ortega donde nos expresa:

Un SGBD es un programa de ordenador que facilita una serie de

herramientas para manejar bases de datos y obtener resultados (información)

de ellas. Además de almacenar la información, se le pueden hacer preguntas

sobre esos datos, obtener listados impresos, generar pequeños programas de

mantenimiento de la BD, o ser utilizado como servidor de datos para

programas más complejos realizados en cualquier lenguaje de programación.

Además, ofrece otras herramientas más propias de la gestión de BD como

sistemas de permisos para autorización de accesos, volcados de seguridad,

30

transferencia de ficheros, recuperación de información dañada, indización,

etc. (Ortega, 2014)

Modelo de Datos

Un modelo de datos o denominado también Entidad Relación (E/R), está

basado en la percepción del mundo real, define la estructura de los datos de

manera lógica con herramientas conceptuales donde describe entidades,

relaciones, atributos, semántica y restricciones.

Entidad

Una entidad es una <<cosa>> u <<objeto>> en el mundo real que es

distinguible de todos los demás objetos. Por ejemplo, cada persona en un

desarrollo es una entidad. Una entidad tiene un conjunto de propiedades,

y los valores para algún conjunto de propiedades pueden identificar una

entidad de forma unívoca. Una entidad se representa mediante un

conjunto de atributos. (Silberschatz y Korth, 2006, p.45)

Se podría indicar que una entidad es la abstracción de una cosa u objeto

del mundo real en el cual se puede almacenar información.

Gráfico No. 4

Ejemplo de entidades cliente y préstamo

Fuente: (Silberschatz, Korth, & Sudarshan, 2006)

31

Relación

Se la puede definir como la unión o enlace entre las entidades.

Representa la acción que ejercen sobre las mismas. El tipo de relación o

cardinalidad pueden ser:

Uno a uno (1:1).

Uno a muchos (1: N).

Muchos a muchos (N: N).

Diagrama Entidad Relación

El diagrama E/R permite representar de una manera gráfica las entidades

y las relaciones entre estas entidades reflejando la estructura de la base

de datos. Esta representación gráfica de una visión global del

funcionamiento y organización de la base de datos, pudiendo detectar

posibles errores en la estructura, u observando posibles entidades

futuras. (Díaz, 2014, p.87)

En el modelo diagrama entidad relación se utilizan métodos para

visualizar las estructuras de bases de datos y sus respectivas relaciones que

permiten ampliar el modelo de negocio de una organización.

Diccionario de Datos

Yourdon en 1989 define al diccionario de datos como un listado

organizado de todos los elementos de datos que son pertinentes para el

sistema, con definiciones precisas y rigurosas que permiten que el

usuario y el analista del software tengan una misma comprensión de las

entradas, de las salidas, de los componentes de los almacenes y de los

cálculos intermedios.

El diccionario de datos (también llamado “diccionario de requisitos”) como

una gramática casi formal para describir el contenido de los datos

definidos durante el análisis estructurado. El diccionario de datos describe

el significado de los flujos y almacenes del DFD, los valores de los

elementos primarios que definen esos flujos y almacenes, y las relaciones

entre almacenes descritas en el diagrama E-R. En definitiva se trata de

hacer un diccionario de todas las etiquetas empleadas en los DFD y

32

diagramas E-R que se hayan desarrollado hasta el momento, de modo

que una persona ajena al trabajo realizado pueda entender su significado

y las relaciones que hay entre unas y otras. (Alonso y Martínez, 2005,

p.161)

El diccionario de datos se encuentra estructurado por las palabras clave

que forman parte de un sistema, están debidamente relacionadas con el mismo

permitiendo identificar valores importantes pertenecientes al sistema.

Lenguaje de Definición de Datos

Un lenguaje de definición de datos o DDL (Data Definition Language)

permite definir la representación lógica de los datos que integran la base

de datos, su estructura y las relaciones que existen entre ellos, las reglas

de integridad, los controles de acceso, las características de tipo físico y

las vistas externas de los usuarios. (Nevado, 2010, p.13)

Entre las operaciones principales que se pueden realizar tenemos:

Crear, eliminar y alterar tablas de base de datos.

Crear, eliminar y alterar vistas de base de datos.

Crear, eliminar y alterar secuencias de base de datos.

Crear, eliminar y alterar procedimientos almacenados de la base de datos.

Crear, eliminar y alterar índices de base de datos.

Es decir DDL nos permite controlar los objetos de base de datos utilizando

instrucciones informáticas.

Lenguaje de Manipulación de Datos

Un lenguaje de manipulación de datos o DML (Data Manipulation

Language) es un lenguaje que permite a los usuarios acceder o

manipular los datos organizados mediante el modelo de datos

apropiados. La manipulación de datos es:

La recuperación de información almacenada en la base de datos.

La inserción de información nueva en la base de datos.

El borrado de información almacenada en la base de datos.

33

La modificación de información almacenada en la base de datos.

(Silberschatz y Korth, 2006, p.50)

En otras palabras DML permite el procesamiento y tratamiento de la

información que se encuentra alojada en la base de datos.

Procedimientos Almacenados

Los procedimientos almacenados se compilan una vez y se almacenan

en formato ejecutable, por lo tanto las llamadas a procedimientos son

eficientes. Dado que los procedimientos almacenados se ejecutan en el

servidor de base de datos, una sola llamada a través de la red puede

iniciar un trabajo grande. Esta división del trabajo reduce el tráfico de red

y mejora los tiempos de respuesta. Los procedimientos almacenados se

almacenan en caché y son compartidos entre los usuarios, lo que reduce

los requisitos de memoria y los gastos generales de invocación. (PL/SQL,

2005)

En conclusión se puede definir a los procedimientos almacenados como

un conjunto de estructuras que en base a lineamientos determinados permite

realizar diferentes tipos de actividades y esperar varios valores para el retorno de

información.

Funciones de Base de Datos

Las funciones al igual que los procedimientos almacenados son bloques

o rutinas de programación previamente desarrollados las cuales al ser

compiladas y almacenadas en la base de datos tienden a ser más eficaces en su

ejecución. Tienen la particularidad de que retornan un solo valor de cualquier

tipo de datos.

Paquete de Base de Datos

Los paquetes son un esquema o almacenador de un grupo de objetos

tales como funciones, procedimientos, cursores y variables que permiten

mantener una estructura organizadas y a su vez permite realizar de forma rápida

34

la ejecución de los subprogramas que son llamados desde una interfaz de

aplicación informática.

Gráfico No. 5

Interfaz de un Paquete de Base de Datos

Fuente: PL/SQL User's Guide and Reference.. Oracle Help Center

Oracle

Según la página web oficial de Oracle Help Center definen que las base

de datos de Oracle nos “Proporciona una gestión eficiente, confiable y

seguro para los datos de nivel empresarial, las aplicaciones

transaccionales de misión crítica, almacenes de datos en consultas

intensivas, y cargas de trabajo mixtas” (Oracle, s.f.).

En otro artículo investigado, realizado por Gerardo Villagomez, Harold

Alvarez, Danny Vivanco, & Fabricio Echeverria nos expresan:

Oracle es un sistema de administración de base de datos (o RDBMS

Relational Data Base Management System por las siglas en ingles),

fabricado por Oracle Corporation, básicamente una herramienta

cliente/servidor para la gestión de Base de Datos. Es un producto vendido

a nivel mundial, aunque la gran potencia que tiene y su elevado precio

hacen que sólo se vea en empresas muy grandes y multinacionales, por

norma general.

Oracle, es una base de datos Orientadas a Objetos (BDOO) con

beneficios OODBMS (Object Oriented DataBase Management System),

ya que permite almacenar y manipular información que puede ser

35

digitalizada (representada) por Objetos, proporciona una estructura

flexible con acceso ágil, rápido con gran capacidad de modificación.

Oracle es sin duda una de las mejores bases de datos que tenemos en el

mercado, es un sistema gestor de base de datos robusto, tiene muchas

características que nos garantizan la seguridad e integridad de los datos,

que las transacciones se ejecuten de forma correcta, sin causar

inconsistencias; ayuda a administrar y almacenar grandes volúmenes de

datos; estabilidad, escalabilidad, y es multiplataforma. (Gerardo, Alvarez,

Vivanco, & Echeverria Briones, 2009)

Según las definiciones que se plantearon anteriormente en resumen se

puede indicar que Oracle es un base de datos estable y escalable, y es usado

generalmente para administrar grandes volumenes de informacion por la

seguridad, estabilidad y soporte que brinda.

Gráfico No. 6

Arquitectura de ORACLE

Fuente: Implementación de la Migración de la Base de Datos del Sistema

Canopus de Informix 9.4C a Oracle 10g (Gerardo, Alvarez, Vivanco, &

Echeverria Briones, 2009)

36

Oracle Database 10 g Express Edition

Oracle Database 10 g Express Edition (Oracle Database XE) es una

versión libre de la base de datos relacional más poderosa del

mundo. Oracle Database XE es fácil de instalar, fácil de administrar y fácil

de desarrollar.

Con Oracle Database XE, se utiliza una interfaz intuitiva basada en

navegador:

Administrar la base de datos.

Crear tablas, vistas y otros objetos de la base.

Importar, exportar y ver los datos de la tabla.

Ejecutar consultas y scripts SQL.

Generar informes. (Oracle, 2016)

Oracle XE siendo una versión free es una base de datos relacional que

brinda seguridad, fácil de usar y administración sencilla. Esta versión de base de

datos permite generar modelos de negocios sustentables para organizaciones

que busquen una infraestructura a nivel de datos estable y escalable en el

tiempo.

Gráfico No. 7

Diferencias entre ediciones de Base de Datos Oracle

Fuente: Diferenciadores entre ediciones de Bases de Datos Oracle

37

Integridad de la Información

Se entiende por integridad el servicio de seguridad que garantiza que la

información es modificada, incluyendo su creación y borrado, sólo por el

personal autorizado. Suelen integrarse varios conceptos análogos en este

segundo aspecto de la seguridad: precisión, integridad y autenticidad. El

concepto integridad significa que el sistema no debe modificar o

corromper la información que almacene, permitir que alguien no

autorizado lo haga. Esta propiedad permite asegurar que no sea falseada

la información. Por ejemplo, que los datos recibidos o recuperados son

exactamente los que fueron enviados o almacenados, sin que se haya

producido ninguna modificación, adición y borrado. (Sánchez , 2003,

p.102)

Son los métodos que se emplea para que la información sea confiable y

segura, estos métodos deben estar aplicados para controlar cualquier tipo de

manipulación de la información, también tendrán que estar sujetos a cambios

para seguir brindado la datos reales sin dejar de lado la confianza y la seguridad

de la información

Lenguaje de Programación

Un lenguaje de programación podría definirse como una notación o

conjunto de símbolos y caracteres que se combinan entre sí siguiendo las

reglas de una sintaxis predefinida, con el fin de posibilitar la transmisión

de instrucciones a un ordenador. Dichos símbolos y caracteres son

traducidos internamente a un conjunto de señales eléctricas

representadas en sistema binario, es decir, sólo dos valores: 0 y 1. Esta

traducción es necesaria porque el procesador sólo entiende ese lenguaje,

al cual nos referimos como lenguaje máquina. (Peña y Cela, 2001, p.2)

El lenguaje de programación es una herramienta de diseño de

aplicaciones que permite crear diferentes tipos programas mediante el uso de

estructuras definidas las cuales interactúan entre si combinándose con la

información permitiendo obtener resultados.

38

Programación Orientada a Objeto

La programación orientada a objetos trata acerca de la construcción de

programas basados en objetos. Un objeto es la combinación de ciertos

datos (variables) y de algunas acciones (métodos). Idealmente un objeto

se diseña de manera que los datos y las acciones estén íntimamente

relacionados, en lugar de estar reunidos al azar. (Parr y Bell, 2003, p.140)

La POO es una propuesta metodológica que transforma las entradas de

un sistema en salidas requerida mediante la manipulación de datos, estas

salidas se obtiene combinando los datos con las diferentes características de la

programación orientada a objetos.

Java

En el Ing. Pablo Garrido en su libro nos define a Java como:

Java es lenguaje de programación de alto nivel orientado a objetos de

reciente creación. Fue desarrollado por la empresa Sun Microsystems a

principios de los años 90, y presentado oficialmente en Mayo de 1995 en

la conferencia SunWorld. Recientemente en el año 2010, Sun

Microsystems fue adquirida por Oracle Corporation.

Se necesitaba alguna tecnología que permita el desarrollo de programas

capaces de ejecutarse en entornos distribuidos y heterogéneos, de decir,

programas ejecutables en muchas plataformas hardware y software,

principalmente dispositivos embebidos. La idea inicial fue el desarrollo de

un sistema operativo portable que requiriese pocos recursos, en tiempo-

real y distribuido, pero finalmente se obtuvo un lenguaje de programación.

Con el crecimiento masivo de Internet (red heterogénea de ordenadores

distribuidos y conectados entre sí) se vio una nueva forma de distribuir los

programas. Sin embargo, la forma tradicional de distribuir programas por

medio de los archivos binarios resultado de un proceso de compilación no

era válida en este caso, debido principalmente a que Internet se trata,

como hemos dicho, de un entorno heterogéneo. (Garrido, 2015, p.433)

En la página oficial de Java podemos encontrar una breve definición

donde nos indica:

39

Java es una tecnología que se usa para el desarrollo de aplicaciones que

convierten a la Web en un elemento más interesante y útil. Java no es lo

mismo que JavaScript, que se trata de una tecnología sencilla que se usa

para crear páginas web y solamente se ejecuta en el explorador.

Java le permite jugar, cargar fotografías, chatear en línea, realizar visitas

virtuales y utilizar servicios como, por ejemplo, cursos en línea, servicios

bancarios en línea y mapas interactivos. Si no dispone de Java, muchas

aplicaciones y sitios web no funcionarán. (Oracle Corporation, 2016)

Java es un lenguaje de alto nivel orientado a objetos, permite crear varios

tipos de aplicaciones ya que es capaz de interactuar con diferentes tecnologias

adaptandose a la funcionalidad de cada una de ellas para lograr un desarrollo

apropiado.

Características de Java

Java es uno de los lenguajes de programación más utilizados por los

desarrolladores de software gracias a que sus características hacen de

java un lenguaje confiable permitiendo realizar migraciones de códigos de

otros lenguajes que presentan similitudes tales como C, siendo un

lenguaje robusto, confiable y seguro.

En el proceso de investigación se encontró un artículo realizado por la

Ing. Jenny Pucha donde expresa las siguientes características de java

más relevantes:

Es fácil de aprender y está bien estructurado.

Es un lenguaje orientado a objetos, de una plataforma independiente.

Fue diseñado para crear software altamente fiable. Para ello

proporciona numerosas comprobaciones en tiempo de compilación y

en tiempo de ejecución.

Los programas “ejecutables”, creados por el compilador de Java, son

independientes de la arquitectura.

Se ejecutan indistintamente en una gran variedad de equipos con

diferentes microprocesadores y sistemas operativos.

40

Proporciona una colección de clases para su uso en aplicaciones de

red, que permiten abrir sockets, establecer y aceptar conexiones con

servidores o clientes remotos, facilitando así la creación de

aplicaciones distribuidas. (Pucha Atán, 2015)

Framework ZK

A través de la página oficial de ZK, podemos obtener la siguiente

definición:

ZK es un marco de interfaz de usuario basada en componentes que le

permite construir aplicaciones ricas de Internet (RIA) y las aplicaciones

móviles sin tener que aprender JavaScript o AJAX. Usted puede construir

aplicaciones web basadas en AJAX altamente interactivas y sensibles en

Java. ZK ofrece cientos de componentes que están diseñados para

diversos fines, algunos para la visualización de gran cantidad de datos y

algunos para la entrada del usuario. Podemos crear fácilmente

componentes en un lenguaje con formato XML, ZUL. Todas las acciones

del usuario en una página como hacer clic y escribir se pueden manejar

fácilmente en un controlador. Puede manipular los componentes para

responder a la acción de usuarios en un controlador y los cambios que

realice se reflejarán en los navegadores automáticamente. No es

necesario preocuparse por los detalles de comunicación entre los

navegadores y servidores, ZK los manejarán por usted. Además de la

manipulación de componentes directamente es decir Patrón MVC

(Modelo-Vista-Controlador), ZK también es compatible con otro patrón de

diseño, MVVM (Model-View-ViewModel) que da el controlador y ver más

separación. Estos dos enfoques son mutuamente intercambiables, y se

puede elegir uno de ellos a su consideración arquitectónica. (ZK, 2016)

ZK es un framework que permite desarrollar aplicaciones web con

tecnología Ajax, su interfaz es de usuario es muy amigable, está desarrollado en

java. Es adaptable a los navegares actuales, maneja metodología de

programación y el rendimiento en cuanto a ejecución en aplicaciones con

conexión a base de datos es óptimo. Cuadro No. 3

41

Cuadro No. 3

Características de las Ediciones de ZK

Ediciones ZK

PRODUCTO LICENCIA

ZK CE

Autorizado debajo LGPL ofrece a la comunidad la

posibilidad de usar ZK CE donde les convenga, incluyendo

el código abierto y aplicaciones comerciales.

ZK PE ZK PE y EE están disponibles bajo una licencia comercial

que proporciona la escalabilidad, el rendimiento, las

pruebas y el apoyo que requieren despliegues de

aplicaciones empresariales. ZK EE

Fuente: ZK Licensing

JDBC

El Java Database Conectivity es el API de java estandarizado para la

conectividad hacia la base de datos, independiente entre el lenguaje de

programación Java y el motor de base de datos (TutorialsPoint, 2015),

utilizando el lenguaje de consulta SQL del modelo de datos que se utilice,

esto nos dice que las sentencias SQL se pueden mezclar con Java, dado

que una variable de Java puede ser usada en sentencias SQL para

recibir o dar valores. El mapeo de las tablas de la base de datos hacia las

clases de Java, donde cada fila de una tabla se convertirá en una

instancia de la clase y lo mismo que cada columna corresponde a un

atributo de esa instancia. (Gavilanes, 2016)

A continuación se presenta el diagrama de arquitectura, que muestra la

ubicación del gestor de controladores con respecto a los controladores JDBC y la

aplicación Java:

42

Gráfico No. 8

Esquema de Acceso del controlador JDBC

Fuente: JDBC – Introduction

El API de JDBC son librerías donde se incluyen tareas comúnmente

asociadas al uso de bases de datos como son:

Hacer la conexión a la base de datos.

Creación de procedimientos SQL o MySQL.

Ejecución de consultas SQL en la base de datos.

Visualización y modificación de los registros de las tablas.

JDBC logra todas estas tareas de peticiones a través de un software

intermediario llamado Driver JDBC, el cual se encarga de traducir las llamadas a

los métodos en ordenas nativas para el gestor de bases de datos.

Características de JDBC

“Cuando SUN MicroSystems (propiedad de Oracle), decidió trabajar en este

ámbito, siguió diferentes normas para la definición de la interfaz que se usa

actualmente” (Martínez, 2006).

JDBC debe ser utilizable sobre cualquier API de acceso a datos.

JDBC debe proveer un interfaz homogéneo al resto de APIs de Java

JDBC debe ser un API simple para que desde ahí pueda seguir

creciendo.

43

JDBC deberá mantener los casos comunes de acceso a base de

datos de la manera más sencilla posible

Crear múltiples métodos para múltiple funcionalidad. (Gavilanes

Blacio, 2016)

Como se menciona en la revista que el JDBC nos va a permitir realizar la

interacción con la base de datos y el lenguaje de desarrollo en java con esto

podremos acceder a los datos que existen en la base logrando la mayor

manipulación de su información desde la base de datos sea con procedimientos

o funciones ya tal como se esté maneando su desarrollo.

Hibernate

Hibernate nos permite extraer un esquema de base dato relacional a una

aplicación basada Java o .Net. Entre las bondades de Hibernate se puede

indicar que permite una programación de forma más rápida debido a que cuenta

con múltiples funciones internas que minimizan el uso de programación que en

aplicaciones sin esta herramienta tomarían más tiempo.

Hibernate es una herramienta de Mapeo objeto-relacional (ORM) para la

plataforma Java (y disponible también para .Net con el nombre de

NHibernate) que facilita el mapeo de atributos entre una base de datos

relacional tradicional y el modelo de objetos de una aplicación, mediante

archivos declarativos (XML) o anotaciones en los beans de las entidades

que permiten establecer estas relaciones.

Hibernate es software libre, distribuido bajo los términos de licencia GNU

LGPL. (Rios, 2015)

Hibernate Ventajas

Hibernate se encarga de las clases de Java de mapeo a tablas de

bases de datos usando archivos XML y sin necesidad de escribir

cualquier línea de código.

Proporciona APIs simples para almacenar y recuperar objetos Java

directamente hacia y desde la base de datos.

44

Si hay un cambio en la base de datos o en cualquier tabla a

continuación, la única necesidad de cambiar las propiedades del

archivo XML.

Abstraer los tipos de SQL desconocidas y nos proporciona para

trabajar alrededor de objetos familiares Java.

Hibernate no requiere un servidor de aplicaciones para operar.

Manipula asociaciones complejas de los objetos de la base de datos.

Minimizar el acceso de base de datos con las estrategias de ir a

buscar inteligentes.

Proporciona consulta simple de datos. (Tutorialspoint, 2016)

MVC

El modelo vista controlador es una arquitectura de software cuya función

es separar la lógica del modelo de negocio de la interfaz de usuario,

usando este patrón permite desarrollar sistemas funcionales mantenibles

y sostenibles en el tiempo lo que hace que el desarrollo del sistema sea

más sencillo.

El patrón MVC es un patrón de arquitectura de software encargado de

separar la lógica de negocio de la interfaz del usuario y es el más

utilizado en aplicaciones web, ya que facilita la funcionalidad,

mantenibilidad y escalabilidad del sistema, de forma simple y sencilla, a la

vez que permite <<no mezclar lenguajes de programación en el mismo

código>>.

MVC divide las aplicaciones en tres niveles de abstracción:

Modelo: representa la lógica de negocios. Es el encargado de

accesar de forma directa a los datos actuando como “intermediario”

con la base de datos.

Vista: es la encargada de mostrar la información al usuario de forma

gráfica y <<humanamente legible>>

Controlador: es el intermediario entre la vista y el modelo. Es quien

controla las interacciones del usuario solicitando los datos al modelo

y entregándolos a la vista para que esta, lo presente de forma

<<humanamente legible>> (Bahit, 2011)

45

Gráfico No. 9

Funcionamiento del Patrón Modelo-Vista-Controlador

Fuente: (Bahit, 2011)

Eclipse

En el siguiente informe Anual Publicado en junio del año 2016 por la

fundación de Eclipse en su página web nos indican lo siguiente:

La tecnología Eclipse es una plataforma de desarrollo abierta

independiente del proveedor el suministro de marcos y ejemplares,

herramientas extensibles (la "plataforma Eclipse"). herramientas de la

Plataforma Eclipse son ejemplares en cuanto a que verifiquen la utilidad

de los marcos de Eclipse, ilustran el uso apropiado de esos marcos, y

apoyar el desarrollo y mantenimiento de la propia plataforma Eclipse;

herramientas de la Plataforma Eclipse son extensibles en que su

funcionalidad es accesible a través de interfaces de programación

46

documentados. El propósito de Eclipse Foundation Inc., (la "Fundación

Eclipse"), es avanzar en la creación, evolución, promoción y apoyo de la

plataforma Eclipse y cultivar tanto una comunidad de código abierto y un

ecosistema de productos complementarios, capacidades y servicios. (La

Fundación Eclipse, 2016)

Marte simultánea de lanzamiento

En junio de 2015, la comunidad Eclipse enviado a Marte, su liberación

simultánea décima edición. Incluyendo versiones anteriores de la

plataforma Eclipse, esta fue la duodécima versión que fue enviado a

tiempo para el día. Setenta y nueve proyectos participaron en el

lanzamiento simultáneo de Marte, que comprende 65 millones de líneas

de código, y producidos por 380 committers de 50 empresas miembros.

Este calendario de lanzamientos predecible ha sido una parte clave del

éxito de Eclipse lo largo de los años, y es una parte importante del éxito

del ecosistema Eclipse. Siete proyectos se unieron a liberar el Marte

simultánea: Eclipse SWTBot, herramienta de prueba de RCP Eclipse,

Eclipse e (fx) clipse, Eclipse Thym, Eclipse traza Compass, Eclipse

Oomph, y Eclipse de Desarrollo Lua Herramientas (LDT). Cuatro

proyectos que habían participado en las versiones anteriores

abandonaron: Eclipse Mylyn Intención, Eclipse Modelo Herramientas de

enfoque, Eclipse OPS y Eclipse Koneki. El proyecto Eclipse Buildship,

que proporciona herramientas de la Plataforma Eclipse para trabajar con

Gradle basados construye, se unió a la primera actualización de la

liberación Marte en septiembre de 2015, y no se incluye en la tabla. (La

Fundación Eclipse, 2016)

Como nos explica el informe esta comunidad está enfocada de brindar

una herramienta libre con el objetivo de ser la plataforma de más uso con esto se

enfocan en reclutar nuevos proyectos en el área de las tecnologías emergentes

y así aumentar proyectos basados en modelos de ingeniería en sistemas.

En resumen Eclipse es un IDE de desarrollo que permite desarrollar aplicaciones

por medio de código Java, existen varias versiones de eclipse cada una con

47

características diferentes permitiendo interactuar entre ellos de forma agradable

y sostenible.

Apache Tomcat

Apache Tomcat es un servidor de aplicaciones web permite integrar las

diferentes páginas web de un sistema, existen varias versiones de apache

Tomcat cada una de estas versiones se adaptan a los diferentes requerimientos

del sistema.

Tomcat es un servidor web con soporte de servlets y JSPs. Incluye el

compilador Jasper, que compila JSPs convirtiéndolas en servlets. El

motor de servlets de Tomcat a menudo se presenta en combinación con

el servidor web Apache Tomcat puede funcionar como servidor web por

sí mismo. En sus inicios, existió la percepción de que el uso de Tomcat

de forma autónoma era sólo recomendable para entornos de desarrollo y

entornos con requisitos mínimos de velocidad y gestión de transacciones.

Hoy en día ya no existe esa percepción, y Tomcat es usado como

servidor web autónomo en entornos con alto nivel de tráfico y alta

disponibilidad. Dado que Tomcat fue escrito en Java, funciona en

cualquier sistema operativo que disponga de la máquina virtual. (Baque y

Holguín, 2007)

Apache Tomcat es una aplicación de software de código abierto de las

tecnologías Java Servlet y Java Server Pages. Las diferentes versiones

de Apache Tomcat están disponibles para diferentes versiones del

Servlet y JSP especificaciones. La correspondencia entre las

especificaciones y las versiones de Apache Tomcat respectivas son:

(Tomcat, 2016)

48

Gráfico No. 10

Versiones del Tomcat

Fuente: Apache Tomcat Versions

SGBD: Un sistema gestor de base de datos (SGBD) es un conjunto de

programas que permiten el almacenamiento, modificación y extracción de la

información en una base de datos, además de proporcionar herramientas para

añadir, borrar, modificar y analizar los datos.

Open Source (Código abierto): Es el término con el que se conoce

al software distribuido y desarrollado libremente. El código abierto tiene un punto

de vista más orientado a los beneficios prácticos de compartir el código que a las

cuestiones éticas y morales las cuales destacan en el llamado software libre.

IDE: Un entorno de desarrollo integrado o entorno de desarrollo

interactivo, en inglés Integrated Development Environment (IDE), es una

aplicación informática que proporciona servicios integrales para facilitarle al

desarrollador o programador el desarrollo de software.

Framework: Con el término framework, nos estamos refiriendo a una

estructura software compuesta de componentes personalizables e

intercambiables para el desarrollo de una aplicación. En otras palabras, un

framework se puede considerar como una aplicación genérica incompleta y

configurable a la que podemos añadirle las últimas piezas para construir una

aplicación concreta.

49

Servidor de aplicaciones: Se denomina servidor de aplicaciones a

un servidor en una red de computadores que ejecuta ciertas aplicaciones.

WAR: un archivo WAR (de Web Application Archive - Archivo de

aplicación web) es un archivo JAR utilizado para distribuir una colección de

JavaServer Pages, servlets, clases Java, archivos XML, librerías de tags y

páginas web estáticas (HTML y archivos relacionados) que juntos constituyen

una aplicación web.

HTML: HTML es la sigla de HiperText Markup Language (Lenguaje de

Marcación de Hipertexto) es un lenguaje es se utiliza comúnmente para

establecer la estructura y contenido de un sitio web, tanto de texto, objetos e

imágenes.

XML: siglas en inglés de eXtensible Markup Language ("lenguaje de

marcas Extensible"), es un lenguaje de marcas desarrollado por el World Wide

Web Consortium (W3C) utilizado para almacenar datos en forma legible.

CCS: Es un lenguaje de hojas de estilos creado para controlar el aspecto

o presentación de los documentos electrónicos definidos con HTML y XHTML.

CSS es la mejor forma de separar los contenidos y su presentación y es

imprescindible para crear páginas web complejas.

AJAX: JavaScript Asíncrono y XML (AJAX) no es una tecnología por sí

misma, es un término que describe un nuevo modo de utilizar conjuntamente

varias tecnologías existentes. Esto incluye: HTML o XHTML, CSS, JavaScript,

DOM, XML, XSLT, y el objeto XMLHttpRequest.

ZUL: archivos que se utilizan para crear ricas interfaces de usuario

basadas en Web. Sus contenidos se analizan por primera vez en un servidor

Web basado en Java, como Apache Tomcat, y luego se envían al navegador

Web cliente solicitante.

50

CAPÍTULO III

PROPUESTA TECNOLÓGICA

El sistema de gestión de procesos administrativos para la SETED,

permitirá registrar en forma de incidencias las actividades que se identifiquen

como: uso, consumo, tenencia o expendio de drogas en los estudiantes de las

Escuelas y Unidades Educativas de la ciudad de la Guayaquil.

Los programas de prevención también podrán ser registrados en el

sistema, lo que permitirá a la SETED revisar sus lineamientos y características lo

que conllevará a realizar mejoras o una implementación más óptima.

A su vez, se podrá generar reportes a través de consultas a la base de

datos, logrando tener información actualizada, y evitando que se mal interprete

los datos que forman parte de la consulta. Se tiene como beneficio adicional la

disminución del tiempo para administrar los requerimientos.

El sistema permitirá realizar la generación de reportes en formato PDF o

EXCEL, para un manejo eficaz del sistema. Los reportes en PDF se generaran

por medio de la herramienta IREPORT, y para los reportes en Excel se hará uso

de la librería org.apache.poi.

El acceso a la plataforma web de la SETED será a través de internet,

mediante procesos de accesibilidad y adaptación de los usuarios nuevos al

sistema. Los accesos al sistema de gestión de procesos administrativos serán

definidos mediantes roles de accesos, los cuales serán otorgados en base a

rango del usuario de la institución de la que forma parte, esta asignación de

accesos se realizara por medio del módulo de gestión de usuarios, conservando

la confidencialidad de la información y la operatividad del sistema.

51

ANÁLISIS DE FACTIBILIDAD

El proyecto se sustenta en los requerimientos obtenidos en las reuniones

efectuadas con el personal de la SETED, quienes sugirieron los lineamientos

para el desarrollo del sistema de donde surgió la necesidad de diseñar el

sistema de información web.

Factibilidad Operacional

Ante la carencia de una herramienta tecnológica que permita a la SETED

tener un control de incidencia sobre las drogas en las Escuelas y Unidades

Educativas de la ciudad de Guayaquil, se desarrolló un sistema que permita

mejorar la gestión de los procesos administrativos y la comunicación entre la

SETED y las Escuelas y Unidades Educativas de en la ciudad de Guayaquil.

La carencia de un sistema de información web, que permita identificar de

forma eficaz la relación que existe actualmente entre el personal de las Escuelas

y Unidades Educativas de la ciudad de Guayaquil y las Drogas, la SETED como

ente encargado de este control, justifica la creación de este proyecto.

Este proyecto tiene como principal objetivo, identificar las entidades

educativas con mayor vulnerabilidad en el expendio y consumo de drogas, para

mejorar los procesos administrativos y la comunicación que permita realizar

acciones oportunas y que a su vez mejoren las investigaciones que realiza la

SETED en la ciudad de Guayaquil.

Este aplicativo web coadyuvará a que las Escuelas y Unidades

Educativas junto con las SETED tengan un control y oportuna prevención del

consumo y expendio de drogas entre los estudiante de los entes

correspondientes, y así llevar la ayuda y el control apropiado; para lograr

contrarrestar el uso de drogas en las Escuelas y Unidades Educativas de, la

manera más sutil sin perjudicar la integridad de los estudiantes afectados.

52

Factibilidad técnica

Como requerimientos para la funcionalidad del sistema, una vez que esté

creado se necesita que las computadoras accedan al sistema y cuenten con

conexión a internet, ya que el ingreso al sistema es por medio de un ambiente

web. Por tal motivo, se requiere un servidor de aplicaciones que almacene el

sistema, permitiendo su acceso desde varias computadoras al mismo tiempo, sin

la necesidad de instalar el sistema, y que aplicativo web, por ser de fácil

integración, permita a la SETED aplicarlos en las otras provincias.

El servidor de base de datos permitirá almacenar y administrar la

información de las incidencias ingresadas en el sistema y de las Escuelas y

Unidades Educativas de la ciudad de Guayaquil, por lo que el servidor de

aplicaciones deberá ser robusto.

Los requerimientos de hardware serán definidos de forma más específica

en el manual técnico.

Factibilidad Legal

El desarrollo del sistema de gestión de procesos administrativos, su

cobertura es para la SETED de Guayaquil, cuyos personeros una vez evaluado

los resultados decidirán su aplicación a nivel nacional.

Ley del Uso de Estándares Abiertos y Software Libre

Según el decreto presidencial en el 2008 se dispuso el Art. 1014 que menciona

lo siguiente:

Art 1.- Establecer como política pública para las entidades de la

Administración Pública Central la utilización de Software Libre en sus

sistemas y equipamientos informáticos.

Art 2.- Se entiende por Software Libre, a los programas de computación

que se pueden utilizar y distribuir sin restricción alguna, que permitan el

acceso a los códigos fuentes y que sus aplicaciones puedan ser

mejoradas. (Constitución Política de la República, 2008)

53

Ley De Propiedad Intelectual

TITULO PRELIMINAR

Art.1. El Estado reconoce, regula y garantiza la propiedad intelectual

adquirida de conformidad con la ley, las Decisiones de la Comisión de la

Comunidad Andina y los convenios internacionales vigentes en el Ecuador.

La propiedad intelectual comprende:

1. Los derechos de autor y derechos conexos.

2. La propiedad industrial, que abarca, entre otros elementos, los siguientes:

a. Las invenciones;

b. Los dibujos y modelos industriales;

c. Los esquemas de trazado (topografías) de circuitos integrados;

d. La información no divulgada y los secretos comerciales e industriales;

e. Las marcas de fábrica, de comercio, de servicios y los lemas

comerciales;

f. Las apariencias distintivas de los negocios y establecimientos de

comercio;

g. Los nombres comerciales;

h. Las indicaciones geográficas; e,

i. Cualquier otra creación intelectual que se destine a un uso agrícola,

industrial o comercial.

Art. 2. Los derechos conferidos por esta Ley se aplican por igual a

nacionales y extranjeros, domiciliados o no en el Ecuador.

Art. 3. El Instituto Ecuatoriano de la Propiedad Intelectual (IEPI), es el

Organismo Administrativo Competente para propiciar, promover, fomentar,

prevenir, proteger y defender a nombre del Estado Ecuatoriano, los

derechos de propiedad intelectual reconocidos en la presente Ley y en los

tratados y convenios internacionales, sin perjuicio de las acciones civiles y

penales que sobre esta materia deberán conocerse por la Función Judicial.

(Congreso Nacional del Ecuador, 2015)

Factibilidad Económica

Al ser un sistema desarrollado con herramientas de software libre no hay

necesidad de incurrir en gatos de licencias de software, por tanto la SETED no

incurrirá en gastos.

54

Además las nuevas herramientas de desarrollo a utilizar para la

elaboración de este proyecto son también open source por lo que de igual

manera no se deberán invertir en gastos de licenciamientos de software para el

levantamiento del proyecto.

Si el sistema fuera aplicado en otra entidad su costo del desarrollo del

sistema y su aplicación sería el siguiente:

Cuadro No. 4

Presupuesto del Proyecto

RECURSO DETALLE CANTIDAD TOTAL

Hardware $1000 2 $1000

Software $1500 1 $1500

Humano $500 2 $1000

Otros $500 - $500

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Etapas de la Metodología del Proyecto

El desarrollo de este proyecto se realizó con el uso de las metodologías

RUP y se complementará con la metodología PM, como se detalla a

continuación:

Metodología RUP

Es una de las metodologías de desarrollo más utilizada para realizar el

análisis y la implementación de sistemas. Su principal objetivo es brindar

productos de alta calidad que son de satisfacción de los usuarios finales,

todo esto mediante la elaboración de un cronograma de actividades.

Trabaja en conjunto con el Lenguaje de Modelado Unificado también

conocido como UML. (Toro, 2013)

Metodología PMI

Es la más utilizada por los gerentes de proyecto, lo que hace que esta

metodología sea segura, confiable y eficaz, permitiendo la administración

55

en el desarrollo de un proyecto de software haciendo un correcto uso de

las buenas prácticas y obteniendo resultados favorables gracias a su

modelo de dirección de proyectos. (Cuatrecasas Arbós, 2012)

Integración de la metodología RUP y PMI

El proyecto cuenta metodología RUP, complementada con metodología

PMI, que combinan las técnicas de la ingeniería de software con técnicas de

gerenciamiento de proyectos.

Cuadro No. 5

Características de PMI y RUP

CARACTERISTICAS

PMI RUP

Cualquier tipo de Proyecto Proyectos de desarrollo de Software

Cubre todos los aspectos de la

Gestion de Proyectos

Cubre algunos aspectos de la Gestion de

Proyectos

Es descriptivo Es Prescriptivo

Solo practicas de gestion de

proyectos

Practicas para el desarrollo de software

que incluye gestion de proyectos

Fases dependientes del dominio Fases e iteraciones especificas para el

desarrollo de software

Fuente: Integrando el PMBOK al Proceso Unificado de Desarrollo de Software

en Proyectos de Tecnologías de Información

56

Etapas de la metodología RUP

Cuadro No. 6

Etapas de la metodología RUP

Flujo Producto Inicio Elaboración Construcción Transición

Requisitos Requerimientos Funcionales

I R

Análisis y Diseño

Descripción de Casos de Uso

I R

Diagrama de Casos de Uso

I R

Diagrama de Secuencia

I R

Modelo Entidad Relación

I R

Implementación Arquitectura del Sistema

I R

Pruebas Plan de Pruebas

I R

Elaborado por: Jean Carlos Marcillo Parrales – José Leonel Plúa Chilán

Requisitos

En esta etapa se realiza el levantamiento de información, se definen los

requerimientos pincipales por parte de los interesados del proyecto.

Levantamiento de información

Para el levantamiento de informacion se realizó lo siguiente:

Reunión con los interesados del proyecto para definir los requerimientos

de la SETED.

Reunión con la persona encargada de la SETED para evaluar los

procesos de identificación de incidencias de Drogas en las Escuelas y

Unidades Educativas.

Requerimientos Funcionales

En este proceso identificamos todos los requerimientos necesarios para

la elaboración del sistema en base a las definiciones realizadas por los

interesados del proyecto.

57

Para esto se debe realizar un listado de identificacion de requerimientos

en los cuales indicamos los requerimientos principales que serán parte principal

del sistema.

R.F. 01: Autenticación de usuarios que se tienen permisos y acceso para

administrar el sistema.

R.F. 02: Administración de la información del personal de la SETED y de las

instituciones registradas en el sistema, estas pueden ser: estudiante, docente y

usuario del sistema.

R.F. 03: Administración de datos de las Escuelas y Unidades Educativas que

serán parte del sistema.

R.F. 04: Administración de los nombres de tipos de Drogas conocidos entre la

población estudiantil.

R.F. 05: Administración de las zonas (división de la región de Guayaquil) que

constituirán parte del sistema.

R.F. 06: Administración de los distritos (división de la región de Guayaquil) que

formarán parte del sistema.

R.F. 07: Administración de las incidencias de drogas que se tomarán en cuenta

en el sistema.

R.F. 08: Administración de la información de programas preventivos que

formarán parte del sistema.

R.F. 09: Administración de las zonas geográficas que formarán parte del

sistema.

R.F. 10: Administración de información de los usuarios que manejarán el

sistema.

R.F. 09: Autenticación de usuarios en el sistema.

Análisis y Diseño

En la fase de Análisis se realiza los casos de uso con sus diagramas, y el

diagrama de secuencia, mientras que en la fase de Diseño se define la

arquitectura del proyecto y el modelo entidad relación utilizado para diseñar el

repositorio que contendrá la información acerca de las incidencias de drogas y

de sus partícipes.

58

Casos de Uso

Gráfico No. 11

Pantalla Autenticación Usuarios

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico No. 12

Caso de Uso: Autenticación de usuario

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

59

Cuadro No. 7

Descripción del RF 01: Autenticación de Usuarios

Casos de Uso Autenticación de Usuarios Nº 1

Actores Usuarios del sistema, Administrador.

Propósito Autenticación de usuarios en el sistema

Tipo Primario

Resumen Se realiza el login de los usuarios en el sistema.

Pre-

condiciones El usuario debe tener acceso al sistema-

Post-

condiciones El usuario debe estar creado en la base de datos del sistema

Referencia R.F. 01

Curso típico de eventos

Acciones de los actores Respuesta del sistema

1. Selecciona la opción de ingresar en

el sistema.

3. Ingresa el usuario y contraseña

asignados previamente y da clic en

el botón aceptar.

2. Presenta un formulario con los

campos usuario y clave para

realizar la autenticación

4. Verifica los datos ingresados,

permite el acceso y presenta el

menú principal del sistema.

Curso alternativo de eventos.

Si los datos de usuarios y contraseña ingresados son incorrectos, el sistema

presenta un mensaje de error “ Usuario o clave no son correctos

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

60

Gráfico No. 13

Pantalla Personas

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico No. 14

Caso de Uso: Administración de Personas

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

61

Cuadro No. 8

Descripción del RF 02: Administración de Personas

Casos de Uso Registrar Persona Nº 2

Actores Usuarios del sistema, Administrador.

Propósito Registrar/Modificar Personas.

Tipo Secundario

Resumen Se realiza el ingreso de los datos de las personas para que

pueda ser usada en el sistema.

Pre-

condiciones El usuario debe tener permisos para realizar la acción.

Post-

condiciones

La información ingresada podrá ser consultada para poder ser

utilizada por los diferentes procesos del sistema

Referencia R.F. 02

Curso típico de eventos

Acciones de los actores Respuesta del sistema

1. Registrar una persona

a. Selecciona Gestión de Procesos

Administrativos/ Configuraciones y

Transacciones Administrativas/

Transacción/ Personas

c. Ingresar cedula, tipo identificación,

nombres, fecha nacimiento,

genero, ubicaciones geográficas,

nacionalidad, estado civil, cargo

persona, email, teléfono, celular, y

dirección.

3. Modificar una persona

a. Selecciona la opción Gestión de

Procesos Administrativos/

Configuraciones y Transacciones

Administrativas/Transacción/

Personas.

2. Al registrar una Persona

b. El sistema presenta el formulario

para proceder a ingresar los datos.

d. Verificar que todos los campos

obligatorio y los datos ingresados

estén correctos, luego se genera el

id_usuario se da clic el guardar para

confirmar la transacción.

4. Al modificar una persona

b. El sistema presenta el formulario

personas con las opciones para

realizar la modificación.

62

c. Escoge la opción de filtro de

búsqueda e ingresa el número de

cedula de la persona.

e. Seleccionamos el registro y

modificamos los datos nombres,

fecha nacimiento, genero,

ubicaciones geográficas,

nacionalidad, estado civil, cargo

persona, email, teléfono, celular, y

dirección.

5. Inactivar una persona

a. Selecciona la opción Gestión de

Procesos Administrativos/

Configuraciones y Transacciones

Administrativas/Transacción/

Personas.

c. Escoge el filtro de búsqueda e

ingresa el número de cedula de la

persona que desea inactivar.

e. Seleccionar la opción para

Inactivar y clic en Aceptar.

d. Se muestran los datos actuales de

la persona.

f. Verificamos que los datos

modificados sean correctos y damos

clic en guardar para confirmar la

transacción.

6. Al inactivar una persona

b. El sistema presenta el formulario

con los datos de las persona.

d. Se verifica que el registro a inactivar

sea el correcto.

f. Se confirma la transacción y se

inactiva la persona.

Curso alternativo de eventos.

2d

1.- Si el usuario ingresa datos erróneos, o falta algún parámetro necesario

para ingresar el registro y da clic en guardar. El sistema muestra un

mensaje indicando “Error al ingresar persona”.

2.- Al ingresar los datos si falta información por completar, el sistema

muestra un mensaje “Campo Requerido: Nombre del campo”

4f 2.d.1 y 2.d.2

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

63

Gráfico No. 15

Pantalla Instituciones

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico No. 16

Caso de Uso R.F. 03: Administración de Instituciones

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

64

Cuadro No. 9

Descripción del RF 03: Administración de Instituciones

Casos de Uso Registrar Instituciones Nº 3

Actores Usuarios del sistema, Administrador

Propósito Registrar/Modificar Instituciones

Tipo Secundario

Resumen Se registran las Instituciones, para que se la pueda usar

en el sistema

Pre-condiciones El usuario debe tener permisos para realizar la acción.

Post-

condiciones

La información ingresada podrá ser consultada para

poder ser utilizada por los procesos del sistema

Referencia R.F. 03

Curso típico de eventos

Acciones de los actores Respuesta del sistema

1. Registrar una institución

a. Selecciona Gestión de Procesos

Administrativos/ Configuraciones

y Transacciones Administrativas/

Transacción/ Instituciones.

c. Ingresar nombre, dirección,

teléfono, tipo de institución,

código amie, zona y distrito elige

la opción guardar.

3. Modificar una institución

a. Selecciona la opción Gestión de

Procesos Administrativos/

Configuraciones y

Transacciones

Administrativas/Transacción/

Instituciones.

2. Al registrar una institución

b. El sistema presenta el formulario

de instituciones en el cual se debe

proceder a ingresar los datos.

d. Verificar que todos los campos

obligatorios y los datos ingresados

estén correctos, luego dar clic en

guardar para confirmar la

transacción.

4. Al modificar una institución

b. El sistema presenta el formulario

instituciones con las opciones para

realizar la modificación.

65

c. Escoge la opción de filtro de

búsqueda e ingresa el nombre

o código amie de la institución

que desea modificar.

e. Seleccionamos el registro y

modificamos los datos

dirección, teléfono, tipo de

institución, zona y distrito.

5. Inactivar una institución

a. Selecciona la opción Gestión de

Procesos Administrativos/

Configuraciones y

Transacciones

Administrativas/Transacción/

Instituciones.

c. Escoge el filtro de búsqueda e

ingresa el nombre o el código

institución que desea inactivar.

e. Seleccionar la opción para

Inactivar y clic en Aceptar.

d. Se muestran los datos actuales de

la institución.

f. Verificamos que los datos

modificados sean correctos y dar

clic en guardar para confirmar la

transacción.

6. Al inactivar una institución

b. El sistema presenta el formulario

con los datos de las instituciones.

d. Se verifica que el registro a

inactivar sea el correcto.

f. Se confirma la transacción y se

inactiva la institución.

Curso alternativo de eventos.

2d

1.- Si el usuario ingresa datos erróneos, o falta algún parámetro

necesario para ingresar el registro y da clic en guardar. El sistema

muestra un mensaje indicando “Error al ingresar institución”.

2.- Al ingresar los datos si falta información por completar, el sistema

muestra un mensaje “Campo Requerido: Nombre del campo”

4f 2.d.1 y 2.d.2

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

66

Gráfico No. 17

Pantalla Tipo de Drogas

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico No. 18

Caso de Uso R.F 04 Administración de Tipos de Drogas

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

67

Cuadro No. 10

Descripción del RF 04: Administración de Tipo de Drogas

Casos de Uso Registrar Tipo de Drogas Nº 4

Actores Usuarios del sistema, Administrador.

Propósito Registrar/Modificar los Tipos de Drogas.

Tipo Primario y Esencial

Resumen Se realiza el ingreso de los Tipos de Drogas para que se la

pueda ligar a los registros de incidencias.

Pre-condiciones El usuario debe tener permisos para realizar la acción.

Post-

condiciones

La información ingresada podrá ser consultada para que se

ligue a los registros de incidencias.

Referencia R.F. 04

Curso típico de eventos

Acciones de los actores Respuesta del sistema

1. Registrar un Tipo de Droga

a. Selecciona Gestión de Procesos

Administrativos/ Configuraciones y

Transacciones Administrativas/

Configuraciones/ Tipos de Drogas.

c. Ingresar Tipo de droga, efecto,

descripción.

3. Modificar un Tipo de Droga

a. Selecciona la opción Gestión de

Procesos Administrativos/

Configuraciones y Transacciones

Administrativas/ Configuraciones/

Tipos de Drogas

2. Al ingresar un Tipo de Droga

b. El sistema presenta el formulario

de Tipos de Drogas en el cual se

debe proceder a ingresar los datos.

d. Verificar que todos los campos

obligatorios y los datos ingresados

estén correctos, luego dar clic en

guardar para confirmar la

transacción.

4. Al modificar un Tipo de Droga

b. El sistema presenta el formulario

con las opciones para realizar la

modificación.

68

c. Escoge la opción de filtro de

búsqueda e ingresa el nombre del

tipo de droga que desea modificar.

e. Seleccionamos el registro y

modificamos los datos tipo de

droga, efecto, descripción.

5. Inactivar un Tipo de Droga

a. Selecciona Gestión de Procesos

Administrativos/ Configuraciones y

Transacciones Administrativas/

Configuraciones/ Tipos de Drogas.

c. Escoge el filtro de búsqueda e

ingresa el nombre del tipo de

droga que desea inactivar.

e. Seleccionar la opción para

Inactivar y clic en Aceptar.

d. Se muestran los datos actuales de

los Tipos de Drogas.

f. Verificamos que los datos

modificados sean correctos y dar

clic en guardar para confirmar la

transacción.

6. Al inactivar un Tipo de Droga

b. El sistema presenta el formulario

con los datos de los Tipos de

Drogas.

d. Se verifica que el registro a

inactivar sea el correcto.

f. Se confirma la transacción y se

inactiva el tipo de droga.

Curso alternativo de eventos.

2d

1.- Si el usuario ingresa datos erróneos, o falta algún parámetro necesario

para ingresar el registro y da clic en guardar. El sistema muestra un

mensaje indicando “Error al ingresar tipo de droga”.

2.- Al ingresar los datos si falta información por completar, el sistema

muestra un mensaje “Campo Requerido: Nombre del campo”

4f 2.d.1 y 2.d.2

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

69

Gráfico No. 19

Pantalla de Zonas

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico No. 20

Caso de Uso R.F 05: Administración de Zonas

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

70

Cuadro No. 11

Descripción del RF 05: Administración de Zonas

Casos de Uso Ingreso de una Zona Nº 5

Actores Usuarios del sistema, Administrador.

Propósito Registrar/Modificar Zonas.

Tipo Primario y Esencial

Resumen Se realiza el ingreso de las Zonas para que se la pueda

ligar a una institución educativa.

Pre-condiciones El usuario debe tener permisos para realizar la acción.

Post-

condiciones

La información ingresada podrá ser consultada para que se

ligue a las instituciones educativas

Referencia R.F. 05

Curso típico de eventos

Acciones de los actores Respuesta del sistema

1. Registrar una Zona

a. Selecciona Gestión de Procesos

Administrativos/ Configuraciones

y Transacciones Administrativas/

Transacciones/Zonas.

c. Ingresar los datos como Zona,

descripción.

3. Modificar una Zona

a. Selecciona la opción Gestión de

Procesos Administrativos/

Configuraciones y Transacciones

Administrativas/

Transacciones/Zonas.

2. Al ingresar una Zona

b. El sistema presenta el formulario

de zonas en el cual se debe

proceder a ingresar los datos.

d. Verificar que todos los campos

obligatorios y los datos ingresados

estén correctos, luego dar clic en

guardar para confirmar la

transacción.

4. Al modificar una Zona

b. El sistema presenta el formulario

zonas con las opciones para

realizar la modificación.

71

c. Escoge la opción de filtro de

búsqueda e ingresa el nombre

de la zona que desea modificar.

e. Seleccionamos el registro y

modificamos la descripción de la

zona.

5. Inactivar una Zona

a. Selecciona Gestión de Procesos

Administrativos/ Configuraciones

y Transacciones Administrativas/

Transacciones/ Zonas.

c. Escoge el filtro de búsqueda e

ingresa el nombre del tipo de

droga que desea inactivar.

e. Seleccionar la opción para

Inactivar y clic en Aceptar.

d. Se muestran los datos actuales de

la zona.

f. Verificamos que los datos

modificados sean correctos y dar

clic en guardar para confirmar la

transacción.

6. Al inactivar una Zona

b. El sistema presenta el formulario

con los datos de las zonas.

d. Se verifica que el registro a

inactivar sea el correcto.

f. Se confirma la transacción y se

inactiva la zona.

Curso alternativo de eventos.

2d

1.- Si el usuario ingresa datos erróneos, o falta algún parámetro

necesario para ingresar el registro y da clic en guardar. El sistema

muestra un mensaje indicando “Error al ingresar zona”.

2.- Al ingresar los datos si falta información por completar, el sistema

muestra un mensaje “Campo Requerido: Nombre del campo”

4f 2.d.1 y 2.d.2

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

72

Gráfico No. 21

Pantalla Distritos

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico No. 22

Caso de Uso R.F 06: Administración de Distritos

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

73

Cuadro No. 12

Descripción del RF 06: Administración de Distritos

Casos de Uso Ingreso de un Distrito Nº 6

Actores Usuarios del sistema, Administrador.

Propósito Registrar/Modificar un Distrito.

Tipo Primario y Esencial

Resumen Se realiza el ingreso de los Distritos para que se la pueda

ligar a una institución educativa.

Pre-

condiciones El usuario debe tener permisos para realizar la acción.

Post-

condiciones

Una vez ingresado el Distrito, el nuevo registro se

visualizara por pantalla. Posterior la información ingresada

podrá ser consultada para que se ligue a las instituciones

educativas.

Referencia R.F. 06

Curso típico de eventos

Acciones de los actores Respuesta del sistema

1. Registrar un Distrito

a. Selecciona Gestión de Procesos

Administrativos/ Configuraciones

y Transacciones Administrativas/

Transacciones/Distritos.

c. Ingresar Nombre, teléfono,

dirección, # estudiantes, #

docentes, ubicaciones

geográficas.

3. Modificar un Distrito

a. Selecciona Gestión de Procesos

Administrativos/ Configuraciones

y Transacciones Administrativas/

Transacciones/Distritos.

2. Al ingresar un Distrito

b. El sistema presenta el formulario

de Distritos en el cual se debe

proceder a ingresar los datos.

d. Verificar que todos los campos

obligatorios y los datos

ingresados estén correctos, clic

en guardar para confirmar la

transacción.

4. Al modificar un Distrito

b. El sistema presenta el formulario

distritos con las opciones para

realizar la modificación.

74

c. Escoge la opción de filtro de

búsqueda e ingresa el nombre

del distrito que desea modificar.

e. Seleccionamos el registro y

modificamos teléfono, dirección,

número estudiantes, número

docentes, país, región, provincia,

ciudad.

5. Inactivar un Distrito

a. Selecciona Gestión de Procesos

Administrativos/ Configuraciones

y Transacciones Administrativas/

Transacciones/ Distritos.

c. Escoge el filtro de búsqueda e

ingresa el nombre del distrito que

desea inactivar.

e. Seleccionar la opción para

Inactivar y clic en Aceptar.

d. Se muestran los datos actuales

del distrito.

f. Verificamos que los datos

modificados sean correctos y dar

clic en guardar para confirmar la

transacción.

6. Al inactivar un Distrito

b. El sistema presenta el formulario

con los datos de los distritos.

d. Se verifica que el registro a

inactivar sea el correcto.

f. Se confirma la transacción y se

inactiva el distrito.

Curso alternativo de eventos.

2d

1.- Si el usuario ingresa datos erróneos, o falta algún parámetro

necesario para ingresar el registro y da clic en guardar. El sistema

muestra un mensaje indicando “Error al ingresar distrito”.

2.- Al ingresar los datos si falta información por completar, el sistema

muestra un mensaje “Campo Requerido: Nombre del campo”

4f 2.d.1 y 2.d.2

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

75

Gráfico No. 23

Pantalla Incidencias

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico No. 24

Caso de Uso R.F 07: Administración de Incidencias

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

76

Cuadro No. 13

Descripción del RF 07: Administración de Incidencias

Casos de Uso Registrar Incidencias Nº 7

Actores Usuarios del sistema, Administrador.

Propósito Registrar/Modificar una Incidencia.

Tipo Secundario

Resumen Se registran las Incidencias, se asocia la institución donde se

cometió la incidencia.

Pre-

condiciones El usuario debe tener permisos para realizar la acción.

Post-

condiciones

Una vez ingresado la Incidencia, el nuevo registro se

visualizara por pantalla.

Referencia R.F. 07

Curso típico de eventos

Acciones de los actores Respuesta del sistema

1. Registrar una Incidencia

a. Selecciona Gestión de Procesos

Administrativos/ Configuraciones y

Transacciones Administrativas/

Transacciones/Incidencias.

c. Ingresar Nombre, descripción, tipo

incidencia, persona, institución, tipo

de droga, cantidad.

3. Modificar una Incidencia

a. Selecciona la opción Gestión de

Procesos Administrativos/

Configuraciones y Transacciones

Administrativas/ Transacciones/

Incidencias.

2. Al ingresar una Incidencia

b. El sistema presenta el formulario

de Incidencias en el cual se debe

proceder a ingresar los datos.

d. Verificar que todos los campos

obligatorios y los datos

ingresados estén correctos, luego

dar clic en guardar para confirmar

la transacción.

4. Al modificar una Incidencia

b. El sistema presenta el formulario

incidencias con las opciones para

realizar la modificación.

77

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

c. Escoge la opción de filtro de

búsqueda e ingresa el nombre de la

incidencia que desea modificar.

e. Seleccionamos el registro y

modificamos descripción, tipo

incidencia, persona, institución, tipo

de droga, cantidad.

d. Se muestran los datos actuales de

la incidencia.

f. Verificamos que los datos

modificados sean correctos y dar

clic en guardar para confirmar la

transacción.

Curso alternativo de eventos.

2d

1.- Si el usuario ingresa datos erróneos, o falta algún parámetro necesario

para ingresar el registro y da clic en guardar. El sistema muestra un

mensaje indicando “Error al ingresar incidencia”.

2.- Al ingresar los datos si falta información por completar, el sistema

muestra un mensaje “Campo Requerido: Nombre del campo”

4f 2.d.1 y 2.d.2

78

Gráfico No. 25

Pantalla Programas

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico No. 26

Caso de Uso R.F 08: Administración de Programas

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

79

Cuadro No. 14

Descripción del RF 08: Administración de Programas

Casos de Uso Ingreso de un Programa Preventivo Nº 8

Actores Usuarios del sistema, Administrador.

Propósito Registrar/Modificar un Programa Preventivo

Tipo Secundario

Resumen Se realiza el ingreso de un Programa Preventivo, y se

asocia la institución educativa.

Pre-

condiciones El usuario debe tener permisos para realizar la acción.

Post-

condiciones

Una vez ingresado el Programa Preventivo, el nuevo

registro se visualizara por pantalla.

Referencia R.F. 08

Curso típico de eventos

Acciones de los actores Respuesta del sistema

1. Registrar un Programa

a. Selecciona Gestión de Procesos

Administrativos/ Configuraciones y

Transacciones Administrativas/

Transacciones/Programas.

c. Ingresar Nombre, descripción,

objetivos, institución, autor,

adjuntos

3. Modificar un Programa

a. Selecciona la opción Gestión de

Procesos Administrativos/

Configuraciones y Transacciones

Administrativas/ Transacciones/

Programas.

2. Al ingresar un Programa

b. El sistema presenta el formulario

de Programas en el cual se debe

proceder a ingresar los datos.

d. Verificar que todos los campos

obligatorios y los datos

ingresados estén correctos,

luego dar clic en guardar para

confirmar la transacción.

4. Al modificar un Programa

b. El sistema presenta el formulario

programas con las opciones para

realizar la modificación.

80

c. Escoge la opción de filtro de

búsqueda e ingresa el nombre de

la incidencia que desea modificar.

e. Seleccionamos el registro y

modificamos descripción, tipo

incidencia, persona, institución,

tipo de droga, cantidad.

5. Inactivar un Programa

a. Selecciona Gestión de Procesos

Administrativos/ Configuraciones

y Transacciones Administrativas/

Transacciones/ Programas.

c. Escoge el filtro de búsqueda e

ingresa el nombre del programa

que desea inactivar.

e. Seleccionar la opción para

Inactivar y clic en Aceptar.

d. Se muestran los datos actuales

del programa.

f. Verificamos que los datos

modificados sean correctos y dar

clic en guardar para confirmar la

transacción.

6. Al inactivar un Programa

b. El sistema presenta el

formulario con los datos de los

programas.

d. Se verifica que el registro a

inactivar sea el correcto.

f. Se confirma la transacción y se

inactiva el programa.

Curso alternativo de eventos.

2d

1.- Si el usuario ingresa datos erróneos, o falta algún parámetro

necesario para ingresar el registro y da clic en guardar. El sistema

muestra un mensaje indicando “Error al ingresar programa”.

2.- Al ingresar los datos si falta información por completar, el sistema

muestra un mensaje “Campo Requerido: Nombre del campo”

4f 2.d.1 y 2.d.2

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

81

Gráfico No. 27

Pantalla Zonas Geográficas

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico No. 28

Caso de Uso R.F 09: Administración de Zonas Geográficas

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

82

Cuadro No. 15

Descripción del RF 09: Administración de Ubicaciones Geográficas

Casos de Uso Ingreso de una Ubicación Geográfica Nº 9

Actores Usuarios del sistema, Administrador.

Propósito Realizar el registro de una Ubicación Geográfica

Tipo Primario y esencial.

Resumen

Se realiza el registro de los países, regiones, provincias y

ciudades que son necesarios para realizar operaciones

transaccionales en el sistema.

Pre-condiciones El usuario debe tener permisos para realizar la acción.

Post-

condiciones

Una vez ingresado los datos de las ubicaciones

geográficas se muestra. Estos podrán ser utilizados por el

sistema.

Referencia R. F. 09

Curso típico de eventos

Acciones de los actores Respuesta del sistema

1. Registrar una U. Geográfica

a. Selecciona Gestión de Procesos

Administrativos/ Configuraciones

y Transacciones Administrativas/

Transacciones/ Ubicación

Geográfica.

c. Ingresar Nombre, Abreviatura.

3. Modificar una U. Geográfica

a. Selecciona la opción Gestión de

Procesos Administrativos/

Configuraciones y Transacciones

Administrativas/ Transacciones/

Ubicación Geográfica.

c. Escoge la opción de filtro de

búsqueda e ingresa el nombre de

2. Al ingresar una U. Geográfica

c. El sistema presenta el formulario

en el cual se debe proceder a

ingresar los datos.

d. Verificar que todos los campos

obligatorios y los datos ingresados

estén correctos, luego dar clic en

guardar para confirmar la

transacción.

4. Al modificar una U. Geográfica

b. El sistema presenta el formulario

con las opciones para realizar la

modificación.

83

la ubicación que desea modificar.

e. Seleccionamos el registro y

modificamos.

5. Inactivar una U. Geográfica

a. Selecciona Gestión de Procesos

Administrativos/ Configuraciones

y Transacciones Administrativas/

Transacciones/ Ubicación

Geográfica.

c. Escoge el filtro de búsqueda e

ingresa el nombre de la ubicación

que desea inactivar.

e. Seleccionar la opción para

Inactivar y clic en Aceptar.

d. Se muestran los datos actuales de

la ubicación geográfica.

f. Verificamos que los datos

modificados sean correctos y dar

clic en guardar para confirmar la

transacción.

6. Al inactivar una U. Geográfica

b. El sistema presenta el formulario

con los datos de la ubicación

geográfica.

d. Se verifica que el registro a

inactivar sea el correcto.

f. Se confirma la transacción y se

inactiva la ubicación geográfica.

Curso alternativo de eventos.

2d

1.- Si el usuario ingresa datos erróneos, o falta algún parámetro

necesario para ingresar el registro y da clic en guardar. El sistema

muestra un mensaje indicando “Error al ingresar ubicación”.

2.- Al ingresar los datos si falta información por completar, el sistema

muestra un mensaje “Campo Requerido: Nombre del campo”

4f 2.d.1 y 2.d.2

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

84

Gráfico No. 29

Pantalla Usuarios

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico No. 30

Caso de Uso R.F 10: Administración de Usuarios

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

85

Cuadro No. 16

Descripción del RF 10: Administración de Usuarios

Casos de Uso Ingreso de un Usuarios del Sistema Nº 10

Actores Administrador.

Propósito Realizar el registro de un Usuario del Sistema

Tipo Secundario

Resumen Se realiza el registro de un Usuario del Sistema, se asocia

la persona a la cual quiere asignar.

Pre-

condiciones

El usuario debe tener permisos de administrador para

realizar la acción.

Post-

condiciones

Una vez ingresado el Usuario del sistema, el nuevo registro

se visualizara por pantalla.

Referencia R. F. 10

Curso típico de eventos

Acciones de los actores Respuesta del sistema

1. Registrar un Usuario

a. Selecciona Gestión de Acceso

al Sistema/ Configuraciones del

Sistema/ Transacciones/

Usuarios del Sistema.

d. Ingresar Nombre del usuario,

clave, código usuario,

descripción.

3. Modificar un Usuario

b. Selecciona Gestión de Acceso

al Sistema/ Configuraciones del

Sistema/ Transacciones/

Usuarios del Sistema.

2. Al ingresar un Usuario

d. El sistema presenta el formulario de

Usuarios del Sistema en el cual se

debe proceder a ingresar los datos.

e. Verificar que todos los campos

obligatorios y los datos ingresados

estén correctos, luego dar clic en

guardar para confirmar la

transacción.

4. Al modificar un Usuario

c. El sistema presenta el formulario

programas con las opciones para

realizar la modificación.

86

d. Escoge la opción de filtro de

búsqueda e ingresa el nombre

de la ubicación que desea

modificar.

f. Seleccionamos el registro y

modificamos nombre del

usuario, clave, código usuario,

descripción.

5. Inactivar un Usuario

c. Selecciona Gestión de Acceso

al Sistema/ Configuraciones del

Sistema/ Transacciones/

Usuarios del Sistema.

d. Escoge el filtro de búsqueda e

ingresa el nombre del usuario

que desea inactivar.

f. Seleccionar la opción para

Inactivar y clic en Aceptar.

e. Se muestran los datos actuales del

usuario.

g. Verificamos que los datos

modificados sean correctos y dar

clic en guardar para confirmar la

transacción.

6. Al inactivar un Usuario

c. El sistema presenta el formulario con

los datos del usuario.

e. Se verifica que el registro a inactivar

sea el correcto.

g. Se confirma la transacción y se

inactiva el usuario.

Curso alternativo de eventos.

2d

1.- Si el usuario ingresa datos erróneos, o falta algún parámetro

necesario para ingresar el registro y da clic en guardar. El sistema

muestra un mensaje indicando “Error al ingresar programa”.

2.- Al ingresar los datos si falta información por completar, el sistema

muestra un mensaje “Campo Requerido: Nombre del campo”

4f 2.d.1 y 2.d.2

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

87

Diagramas de secuencia

Gráfico No. 31

Diagrama de secuencia R.F. 02: Ingreso

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico No. 32

Diagrama de secuencia R.F. 02: Actualización

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

88

Gráfico No. 33

Diagrama de secuencia R.F. 03: Ingreso

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico No. 34

Diagrama de secuencia R.F. 03: Ingreso

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

89

Gráfico No. 35

Diagrama de secuencia R.F. 04: Ingreso

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico No. 36

Diagrama de secuencia R.F. 04: Actualizar

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

90

Gráfico No. 37

Diagrama de secuencia R.F. 05: Ingreso

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico No. 38

Diagrama de secuencia R.F. 05: Actualización

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

91

Gráfico No. 39

Diagrama de secuencia R.F. 06: Ingreso

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico No. 40

Diagrama de secuencia R.F. 06: Actualización

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

92

Gráfico No. 41

Diagrama de secuencia R.F. 07: Ingreso

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico No. 42

Diagrama de secuencia R.F. 07: Actualización

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

93

Gráfico No. 43

Diagrama de secuencia R.F. 08: Ingreso

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico No. 44

Diagrama de secuencia R.F. 08: Actualización

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

94

Gráfico No. 45

Diagrama de secuencia R.F. 09: Ingreso

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico No. 46

Diagrama de secuencia R.F. 09: Actualización

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

95

Gráfico No. 47

Diagrama de secuencia R.F. 10: Ingreso

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gráfico No. 48

Diagrama de secuencia R.F. 10: Actualización

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

96

Levantamiento de ambiente para el desarrollo del sistema

Para el realizar el levantamiento de los ambientes de desarrollo se tiene

que haber previamente definido la arquitectura del proyecto, para identificar cada

uno de los recursos que serán utilizados en el desarrollo del mismo.

Dentro de los requerimientos iniciales se consideran los siguientes:

Base de datos Oracle 10g Express Edition.

Servidor de aplicaciones Apache Tomcat 6.0.

Eclipse Mars.

Framework Hibérnate y ZK.

Dentro del diseño de la base de datos encontraremos:

Modelo Entidad Relación.

Tablas.

Types.

Dentro del diseño del aplicativo web tenemos:

Páginas web

o Métodos.

o Constructores.

o Clases.

Conexión a la base de datos.

Configuración del servidor de Aplicaciones

Configuración de librerías.

Diagrama de Diseño de la Base de Datos

Se diseñó la base de datos de acuerdo a las descripciones de los

diagramas de casos de uso. Se crearon las tablas necesarias para cubrí con las

necesidades de los requerimientos se aplicaron criterios de normalización para

un desarrollo oportuno. Para el diseño de la base se usó la aplicación

DataModel.

97

Gráfico No. 49

Diagrama de Diseño de la Base de Datos

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

98

Implementación y Pruebas.

En esta etapa se realiza el desarrollo del sistema se crean los procesos

necesarios a nivel de Base de Datos y Diseño Web para la correcta integración

del sistema.

Como requerimientos para el desarrollo del proyecto tenemos los siguientes:

Implementación del sistema

Para la implementación del sistema se crean los siguientes elementos:

Desarrollo de los Controller.

Desarrollo de los BO.

Desarrollo de los DAO.

Desarrollo de la interfaz de autenticación. Pruebas Internas

Pruebas de la interfaz autenticación

Pruebas de la interfaz del módulo de Indicadores.

Pruebas de la interfaz del módulo de Auditoría.

Desarrollo de los paquetes de Bases de Datos.

Pruebas del Sistema

Para las pruebas se sistema se hace uso de las pruebas de caja negra a

mediante el análisis de los casos de uso que fueron identificados en el análisis

de requerimientos.

99

Pruebas de Caja Negra

Cuadro No. 17

Caso de Prueba RF 01: Autenticación de Usuarios

Campos a Probar

Id del Caso de

Prueba CP01

Nombre del caso

de Prueba Autenticación de Usuarios en el sistema.

Descripción Se realizara la autenticación de Usuarios en el

sistema

Relación de Caso

de Uso Autenticación de Usuarios

Pasos y

Condiciones

1. Accedemos a la pantalla de Login del sistema.

2. Digitamos usuarios y clave.

3. Accedemos al menú principal del sistema

Estado de Caso de

Prueba

1. Exitosa

2. Exitosa

3. Exitosa

Resultado

Obtenido

1. Se presenta formulario para ingresar usuario y

clave.

2. Clic en la opción ingresar.

3. Se visualiza las opciones principales del

sistema.

Responsable del

Diseño Jean Carlos Marcillo Parrales

Responsable de la

Prueba

Personal de la Secretaria Técnica de Drogas de la

Ciudad de Guayaquil

Comentario

Se realizaron las Pruebas de Manera Exitosa, se

hicieron las respectivas validaciones para evitar

fallos en el sistema

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

100

Cuadro No. 18

Caso de Prueba RF 02: Administración de Personas

Campos a Probar

Id del Caso de Prueba CP02

Nombre del caso de

Prueba Ingreso de Personas en el sistema.

Descripción

Se realizara ingreso de una persona que

posteriormente será asociada a una o varios

procesos para la administración del sistema

Relación de Caso de

Uso Administración de Personas

Pasos y Condiciones

4. En el sistema seleccionamos el módulo de

Gestión de Procesos Administrativos.

5. Escogemos el sub módulo Configuraciones

y Transacciones Administrativas.

6. Accedemos a la opción de Transacciones.

7. Escogemos la opción Personas.

8. Ingresamos los datos necesarios para el

ingreso de Personas.

9. Una vez que todos los datos estén

correctos dar clic en el botón Guardar.

Estado de Caso de

Prueba

4. Exitosa

5. Exitosa

6. Exitosa

7. Exitosa

8. Exitosa

9. Exitosa

101

Resultado Obtenido

4. Se visualizan los módulos y sub módulos.

5. Se presentan la opciones de menú

perteneciente al sub módulo,

6. Se visualiza la opción para realizar el

registro de una Persona.

7. Se realizan los pasos del Caso de uso

asociado, para ingresar una Persona.

8. Al dar clic en el botón Guardar se

almacenan almacenar los datos ingresados

en el sistema.

9. El sistema da un mensaje de transacción

exitosa.

10. Se visualiza en la lista el registro ingresado.

Responsable del

Diseño Jean Carlos Marcillo Parrales

Responsable de la

Prueba

Personal de la Secretaria Técnica de Drogas de la

Ciudad de Guayaquil

Comentario

Se realizaron las Pruebas de Manera Exitosa, se

hicieron las respectivas validaciones para evitar

fallos en el sistema

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

102

Cuadro No. 19

Caso de Prueba RF 03: Administración de Instituciones

Campos a Probar

Id del Caso de Prueba CP03

Nombre del caso de

Prueba Ingreso de una Institución en el sistema.

Descripción

Se realizara ingreso de una institución que

posteriormente será asociada a una o varios

procesos para la administración del sistema

Relación de Caso de

Uso Administración de Instituciones

Pasos y Condiciones

1. En el sistema seleccionamos el módulo de

Gestión de Procesos Administrativos.

2. Escogemos el sub módulo Configuraciones y

Transacciones Administrativas.

3. Accedemos a la opción de Transacciones.

4. Escogemos la opción Instituciones.

5. Ingresamos los datos necesarios para el

ingreso de una Institución.

6. Una vez que todos los datos estén correctos

dar clic en el botón Guardar.

Estado de Caso de

Prueba

1. Exitosa

2. Exitosa

3. Exitosa

4. Exitosa

5. Exitosa

6. Exitosa

103

Resultado Obtenido

1. Se visualizan los módulos y sub módulos.

2. Se presentan la opciones de menú

perteneciente al sub módulo,

3. Se visualiza la opción para realizar el

registro de una Institución.

4. Se realizan los pasos del Caso de uso

asociado, para ingresar las instituciones.

5. Al dar clic en el botón Guardar se

almacenan almacenar los datos ingresados

en el sistema.

6. El sistema da un mensaje de transacción

exitosa.

7. Se visualiza en la lista el registro ingresado.

Responsable del

Diseño Jean Carlos Marcillo Parrales

Responsable de la

Prueba

Personal de la Secretaria Técnica de Drogas de la

Ciudad de Guayaquil

Comentario

Se realizaron las Pruebas de Manera Exitosa, se

hicieron las respectivas validaciones para evitar

fallos en el sistema

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

104

Cuadro No. 20

Caso de Prueba RF 04: Administración de Tipo de Drogas

Campos a Probar

Id del Caso de Prueba CP04

Nombre del caso de

Prueba Ingreso de Tipo de Drogas en el sistema.

Descripción

Se realizara ingreso de un tipo de droga que

posteriormente será asociado a una o varias

Instituciones Educativas.

Relación de Caso de

Uso Administración de Tipos de Drogas

Pasos y Condiciones

1. En el sistema seleccionamos el módulo de

Gestión de Procesos Administrativos.

2. Escogemos el sub módulo Configuraciones

y Transacciones Administrativas.

3. Accedemos a la opción de Configuraciones.

4. Escogemos la opción Tipos de Drogas.

5. Ingresamos los datos necesarios para el

ingreso de Tipos de Drogas.

6. Una vez que todos los datos estén

correctos dar clic en el botón Guardar.

Estado de Caso de

Prueba

1. Exitosa

2. Exitosa

3. Exitosa

4. Exitosa

5. Exitosa

6. Exitosa

105

Resultado Obtenido

1. Se visualizan los módulos y sub módulos.

2. Se presentan la opciones de menú

perteneciente al sub módulo,

3. Se visualiza la opción para realizar el

registro de un Tipo de Droga.

4. Se realizan los pasos del Caso de uso

asociado, para ingresar un Tipo de Droga.

5. Al dar clic en el botón Guardar se

almacenan almacenar los datos

ingresados en el sistema.

6. El sistema da un mensaje de transacción

exitosa.

7. Se visualiza en la lista el registro

ingresado.

Responsable del

Diseño José Leonel Plúa Chilán

Responsable de la

Prueba

Personal de la Secretaria Técnica de Drogas de la

Ciudad de Guayaquil

Comentario

Se realizaron las Pruebas de Manera Exitosa, se

hicieron las respectivas validaciones para evitar

fallos en el sistema

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

106

Cuadro No. 21

Caso de Prueba RF 05: Administración de Zonas

Campos a Probar

Id del Caso de Prueba CP05

Nombre del caso de

Prueba Ingreso de Zonas en el sistema.

Descripción Se realizara el ingreso de una Zona y se asocia a

una institución educativa.

Relación de Caso de

Uso Administración de Zonas

Pasos y Condiciones

1. En el sistema seleccionamos el módulo de

Gestión de Procesos Administrativos.

2. Escogemos el sub módulo

Configuraciones y Transacciones

Administrativas.

3. Accedemos a la opción de Transacciones.

4. Escogemos la opción Zonas.

5. Ingresamos los datos necesarios para el

ingreso de un programa.

6. Una vez que todos los datos estén

correctos dar clic en el botón Guardar.

Estado de Caso de

Prueba

1. Exitosa

2. Exitosa

3. Exitosa

4. Exitosa

5. Exitosa

6. Exitosa

107

Resultado Obtenido

1. Se visualizan los módulos y sub módulos.

2. Se presentan la opciones de menú

perteneciente al sub módulo,

3. Se visualiza la opción para realizar el

registro de una Zona.

4. Se realizan los pasos del Caso de uso

asociado, para ingresar una Zona.

5. Al dar clic en el botón Guardar se

almacenan almacenar los datos

ingresados en el sistema.

6. El sistema da un mensaje de transacción

exitosa.

7. Se visualiza en la lista el registro

ingresado.

Responsable del

Diseño Jean Carlos Marcillo Parrales

Responsable de la

Prueba

Personal de la Secretaria Técnica de Drogas de la

Ciudad de Guayaquil

Comentario

Se realizaron las Pruebas de Manera Exitosa, se

hicieron las respectivas validaciones para evitar

fallos en el sistema

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

108

Cuadro No. 22

Caso de Prueba RF 06: Administración de Distritos

Campos a Probar

Id del Caso de Prueba CP06

Caso de Prueba Ingreso de un Distrito en el sistema.

Descripción Se realizara ingreso de un Distrito y se asocia a

una institución educativa.

Relación de Caso de

Uso Administrar de Distritos.

Pasos y Condiciones

1. En el sistema seleccionamos el módulo de

Gestión de Procesos Administrativos.

2. Escogemos el sub módulo

Configuraciones y Transacciones

Administrativas.

3. Accedemos a la opción de Transacciones

Administrativas.

4. Escogemos la opción Distritos.

5. Ingresamos los datos necesarios para el

ingreso de un Distrito.

6. Una vez que todos los datos estén

correctos dar clic en el botón Guardar.

Estado de Caso de

Prueba

1. Exitosa

2. Exitosa

3. Exitosa

4. Exitosa

5. Exitosa

6. Exitosa

109

Resultado Obtenido

1. Se visualizan los módulos y sub módulos.

2. Se presentan la opciones de menú

perteneciente al sub módulo,

3. Se visualiza la opción para realizar el

registro de un Distrito.

4. Se realizan los pasos del Caso de uso

asociado, para ingresar un Distrito.

5. Al dar clic en el botón Guardar se

almacenan almacenar los datos

ingresados en el sistema.

6. El sistema da un mensaje de transacción

exitosa.

7. Se visualiza en la lista el registro

ingresado.

Responsable del

Diseño José Leonel Plúa Chilán

Responsable de la

Prueba

Personal de la Secretaria Técnica de Drogas de la

Ciudad de Guayaquil

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

´

110

Cuadro No. 23

Caso de Prueba RF 07: Administración de Incidencias

Campos a Probar

Id del Caso de Prueba CP07

Nombre del caso de

Prueba Ingreso de Incidencias en el Sistema.

Descripción Se realizara el ingreso de una incidencia la cual se

asocia a la institución y al incidente.

Relación de Caso de

Uso Administración de Incidencias

Pasos y Condiciones

1. En el sistema seleccionamos el módulo de

Gestión de Acceso al Sistema.

2. Escogemos el sub módulo Configuraciones

del sistema.

3. Accedemos a la opción de Transacciones.

4. Escogemos la opción Incidencias.

5. Ingresamos los datos necesarios para el

ingreso de una incidencia.

6. Una vez que todos los datos estén correctos

dar clic en el botón Guardar.

Estado de Caso de

Prueba

1. Exitosa

2. Exitosa

3. Exitosa

4. Exitosa

5. Exitosa

6. Exitosa

111

Resultado Obtenido

1. Se visualizan los módulos y sub módulos.

2. Se presentan la opciones de menú

perteneciente al sub módulo,

3. Se visualiza la opción para realizar el registro

de un Usuario del sistema.

4. Se realizan los pasos del Caso de uso

asociado, para ingresar una incidencia.

5. Al dar clic en el botón Guardar se almacenan

almacenar los datos ingresados en el sistema.

6. El sistema da un mensaje de transacción

exitosa.

7. Se visualiza en la lista el registro ingresado.

Responsable del

Diseño Jean Carlos Marcillo Parrales

Responsable de la

Prueba

Personal de la Secretaria Técnica de Drogas de la

Ciudad de Guayaquil

Comentario

Se realizaron las Pruebas de Manera Exitosa, se

hicieron las respectivas validaciones para evitar

fallos en el sistema

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

112

Cuadro No. 24

Caso de Prueba RF 08: Administración de Programas

Campos a Probar

Id del Caso de Prueba CP08

Nombre del caso de

Prueba Ingreso de Programas Preventivos en el sistema.

Descripción

Se realizara ingreso de un programa preventivo

posteriormente será asociada a una o varias

Instituciones Educativas.

Relación de Caso de

Uso Administración de Programas.

Pasos y Condiciones

1. En el sistema seleccionamos el módulo de

Gestión de Acceso al Sistema.

2. Escogemos el sub módulo Configuraciones

del sistema.

3. Accedemos a la opción de Transacciones.

4. Escogemos la opción Programas.

5. Ingresamos los datos necesarios para el

ingreso de una incidencia.

6. Una vez que todos los datos estén correctos

dar clic en el botón Guardar.

Estado de Caso de

Prueba

1. Exitosa

2. Exitosa

3. Exitosa

4. Exitosa

5. Exitosa

6. Exitosa

113

Resultado Obtenido

1. Se visualizan los módulos y sub módulos.

2. Se presentan la opciones de menú

perteneciente al sub módulo,

3. Se visualiza la opción para realizar el

registro de un Usuario del sistema.

4. Se realizan los pasos del Caso de uso

asociado, para ingresar un programa.

5. Al dar clic en el botón Guardar se

almacenan almacenar los datos ingresados

en el sistema.

6. El sistema da un mensaje de transacción

exitosa.

7. Se visualiza en la lista el registro ingresado

8. Debemos esperar que el programa sea

revisado para su aprobación o negación.

9. Luego de ser revisado y si cada uno de sus

lineamientos está correcto el programa será

publicado para que pueda ser consultado

por las otras instituciones para su

aplicación.

Responsable del

Diseño Jean Carlos Marcillo Parrales

Responsable de la

Prueba

Personal de la Secretaria Técnica de Drogas de la

Ciudad de Guayaquil

Comentario

Se realizaron las Pruebas de Manera Exitosa, se

hicieron las respectivas validaciones para evitar

fallos en el sistema

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

114

Cuadro No. 25

Caso de Prueba RF 09: Administración de Ubicaciones Geográficas

Campos a Probar

Id del Caso de Prueba CP09

Nombre del caso de

Prueba

Ingreso de una Ubicación Geográfica en el

sistema.

Descripción Se realizara ingreso una Ubicación Geográfica

que formara parte del sistema.

Relación de Caso de

Uso Administrar Ubicación Geográfica.

Pasos y Condiciones

1. En el sistema seleccionamos el módulo de

Gestión de Procesos Administrativos.

2. Escogemos el sub módulo Configuraciones

y Transacciones Administrativas.

3. Accedemos a la opción de Configuraciones.

4. Escogemos la opción Ubicaciones

Geográfica.

5. Ingresamos los datos necesarios para el

ingreso de una Ubicación Geográfica.

6. Una vez que todos los datos estén

correctos dar clic en el botón Guardar.

Estado de Caso de

Prueba

1. Exitosa

2. Exitosa

3. Exitosa

4. Exitosa

5. Exitosa

6. Exitosa

115

Resultado Obtenido

1. Se visualizan los módulos y sub módulos.

2. Se presentan la opciones de menú

perteneciente al sub módulo,

3. Se visualiza la opción para realizar el

registro de una Ubicación geográfica.

4. Se realizan los pasos del Caso de uso

asociado, para ingresar una Ubicación

Geográfica.

5. Al dar clic en el botón Guardar se

almacenan almacenar los datos ingresados

en el sistema.

6. El sistema da un mensaje de transacción

exitosa.

7. Se visualiza en la lista el registro ingresado.

Responsable del

Diseño José Leonel Plúa Chilán

Responsable de la

Prueba

Personal de la Secretaria Técnica de Drogas de la

Ciudad de Guayaquil

Comentario Ingreso de una Ubicación Geográfica en el

sistema.

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

116

Cuadro No. 26

Caso de Prueba RF 10: Administración de Usuarios

Campos a Probar

Id del Caso de Prueba CP10

Nombre del caso de

Prueba Ingreso de Usuarios del Sistema.

Descripción Se realizara el ingreso de un Usuario que formara

´parte del sistema.

Relación de Caso de

Uso Administrar Usuarios del sistema.

Pasos y Condiciones

1. En el sistema seleccionamos el módulo de

Gestión de Acceso al Sistema.

2. Escogemos el sub módulo

Configuraciones del sistema.

3. Accedemos a la opción de Transacciones.

4. Escogemos la opción Usuarios del

Sistema.

5. Ingresamos los datos necesarios para el

ingreso de un Usuario.

6. Una vez que todos los datos estén

correctos dar clic en el botón Guardar.

Estado de Caso de

Prueba

1. Exitosa

2. Exitosa

3. Exitosa

4. Exitosa

5. Exitosa

6. Exitosa

117

Resultado Obtenido

1. Se visualizan los módulos y sub módulos.

2. Se presentan la opciones de menú

perteneciente al sub módulo,

3. Se visualiza la opción para realizar el

registro de un Usuario del sistema.

4. Se realizan los pasos del Caso de uso

asociado, para ingresar un Usuario del

Sistema.

5. Al dar clic en el botón Guardar se

almacenan almacenar los datos

ingresados en el sistema.

6. El sistema da un mensaje de transacción

exitosa.

7. Se visualiza en la lista el registro

ingresado.

Responsable del

Diseño José Leonel Plúa Chilán

Responsable de la

Prueba

Personal de la Secretaria Técnica de Drogas de la

Ciudad de Guayaquil

Comentario

Se realizaron las Pruebas de Manera Exitosa, se

hicieron las respectivas validaciones para evitar

fallos en el sistema

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

118

Ajustes Se realiza retroalimentación del sistema en base al resultado de las pruebas.

Etapas de la Metodología PMI

A continuación se procede a describir cada una de sus etapas.

Ciclo de vida de Proyecto y del producto

Gráfico No. 50

Ciclo de vida de Proyecto y del Producto

Fuente: Gerenciamiento de Proyectos con metodología PMI - PMP

Grupos de Procesos

Los grupos de procesos se utilizan con la finalidad de entregar sistemas

de calidad que garanticen el desarrollo del mismo.

Los grupos de procesos que encontraremos son los siguientes:

Iniciación: Es el inicio de todas las fases dentro del proyecto, en esta

fase se realiza los que es el levantamiento de información y la obtención de

requerimientos.

119

Planificación: En esta fase se definen las actividades del proyecto,

también los tiempos de desarrollo de las mismas, en esta etapa se crean las

estructuras de desglose de trabajo y el cronograma.

Ejecución: En esta etapa tiene como objetivo cumplir con las actividades

que fueron definidas en el EDT y el cronograma respectando los tiempos

establecidos para una de estas actividades. Dentro de esta etapa también se

realizan las pruebas al sistema para validar su correcto desarrollo.

Monitoreo y Control: Este proceso es el encargado de controlar y hacer

que se cumplan con los tiempos definidos para cada una de las tareas definidas

en el cronograma del proyecto.

Cierre: Es la culminación de las actividades definidas en el cronograma,

se realiza la presentación y culminación de las actividades buscando obtener la

satisfacción de los interesados del proyecto y la aceptación de los mismo sobre

el producto.

Dentro de los grupos de procesos se debe equilibrar las demandas de:

Tiempo

Costos

Alcances

Calidad

Satisfacción del cliente

Riesgos

120

Gráfico No. 51

Grupos de Procesos – Ciclo de vida del Proyecto

Fuente: Gerenciamiento de Proyectos con metodología PMI – PMP

Gráfico No. 52 - Gráfico No. 52 - Grupos de Procesos – Limites del proyecto

Fuente: Gerenciamiento de Proyectos con metodología PMI - PMP

121

Iniciación

Metodología PMI

En la etapa de iniciación del proyecto se realizó el Acta de Constitución

del Proyecto, para la creación de la misma se definió:

Enunciado de Trabajo Del Proyecto

El objetivo del proyecto planteado es obtener un sistema que permita

mejorar la gestión de procesos administrativos de la SETED el cual permitirá

tener un control más eficaz en las Escuelas y Unidades Educativas permitiendo

identificar las zonas que son más vulnerables para la relación de los estudiantes

con las drogas, todo esto mediante un registro de incidencias, el cual ayudara a

realizar acciones para contrarrestar este fenómeno que afecta a la sociedad

actualmente.

Factores ambientales de la empresa

Dado que actualmente en la SETED no se cuenta con un sistema que

permita registrar las incidencias cometidas por los estudiantes en las Escuelas y

Unidades Educativas, se debe tener en cuenta que el registro de incidencias en

el sistema no deberá afectar la integridad de los estudiantes con el objetivo de

no generar ningún tipo de discriminación.

Caso de negocio

Este proyecto tuvo apertura debido a la no existencia de un sistema de

carácter automático, ya que siendo una institución educativa en donde

encontramos muchos estudiantes que ya sean por diferentes motivos se

relacionen con estupefacientes mostrando como resultado la expansión de los

mismos dado que los estudiantes son víctimas de las drogas por la

vulnerabilidad de estos sobre los diferentes estupefaciente existentes, esto

genera que cuando unos de estos incidentes es identificados no se puede

reportar de manera rápida si no que se genera un reporte manual el cual deberá

un tiempo específico para que pueda ser comunicado en la SETED y evitando

que esta pueda actuar de manera rápida y oportuna.

La falta de este genera también el no interés por parte de las Escuelas y

Unidades Educativas para crear programa tecnológicos que permitan

contrarrestar este mal, inclusive se puede indicar que los programa actualmente

122

existentes no son aplicados de forma oportuna por el simple hecho de que no

existe un lugar donde se pueda detallar cada uno de los lineamientos a seguir

para la correcta aplicación de los mismos, en ocasiones esto también genera la

perdida de interés de los profesores y padres de familia en dar su apoyo para la

correcta prevención de este mal.

Estudio de viabilidad

Los ámbitos para realizar el estudio de viabilidad son los siguientes:

Operacional

Técnica

Económica

Legal

Cada una de estas fue descritas y detalladas con anterioridad en todos los

aspecto indicando él porque viable y un proyecto factible.

Planificación

Se definen las estrategias usadas para realiza la integración de todos los

procesos que intervienen en el proyecto, así como cada una de las áreas del

conocimiento.

Plan de proyecto inicial

Se define los pasos a seguir para la gestión del proyecto tomando como

punto de partida la creación de la Estructura de desglose de trabajo también

conocida como EDT, la cual nos permitirá identificar cada una de las actividades

que deben cumplir en el proyecto, las cuales deberán estar de forma organizada

y en orden jerárquico para cumplir con los objetivos del proyecto los cuales ya

han sido establecidos.

123

Gráfico No. 53

Estructura de Desglose del Trabajo

Elaboración: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

124

Presupuesto del proyecto

A continuación se realiza el presupuesto estimado de costo del proyecto:

Cuadro No. 27

Presupuesto Estimado del Proyecto

RECURSO DETALLE CANTIDAD TOTAL

Hardware $1000 2 $1000

Software $1500 1 $1500

Humano $500 2 $1000

Otros $500 - $500

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Limitaciones supuestos y riesgos del proyecto

Las limitaciones del proyecto son:

Presupuesto para la elaboración del proyecto en una estructura más

robusta.

Especificaciones de los recursos con los cuales cuenta la institución.

Evidencias que permita interpretar una incidencia de mejor manera

Tiempo para agendar reuniones donde se debían mostrar los diferentes

avances en la elaboración del proyecto.

A continuación se lista los supuestos:

Cada una de las maquinas desde donde se acceda al sistema cuente con

una conexión y cobertura de internet.

Se registren en los sistemas cada una de las incidencias que se

identifiquen en las Escuelas y Unidades Educativas.

El/las persona(s) encargada(s) de la administración tenga los

conocimientos necesarios sobre administración de datos.

Se registren los programas de ayuda que se crean en cada una de las

Escuelas y Unidades Educativas

125

Plan de comunicación

En el plan de comunicación se determinen los puntos a seguir para que la

transferencia de información sea de forma correcta durante el transcurso del

proyecto.

Interesados que forman parte de la comunicación del proyecto:

SETED

Escuelas y Unidades Educativas

Estudiantes

Personal Docente

Personal Administrativo

Personal de desarrollo del Proyecto

Plan de gestión de Recursos

La elaboración de proyecto será realizada por dos personas por lo que

las actividades que forman parte de este serán divididas de forma equitativa para

no afectar el desarrollo del proyecto, evitando así retrasos en los tiempos de

entrega del proyecto.

A continuación se detalla la matriz de actividades del proyecto y el

responsable de cada una de estas tareas.

126

Cuadro No. 28

Matriz de Actividades del Proyecto

Elaboración: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Tarea Responsable

Jean Carlos

Marcillo

José Leonel

Plúa

Reunión con los interesados del

proyecto

X X

Levantamiento de información X X

Análisis de requerimientos X X

Realizar la documentación de

requerimientos

X

Diseño de las estructura del proyecto X

Diseño de arquitectura X X

Diseño de interfaces X

Diseño de base de datos X

Diseño de la estructura de las

páginas web

X

Programación de interfaces X

Desarrollo de la base de datos X

Elaboración de informes X

Realización de pruebas X X

Corrección de posibles errores X X

Implementación de sistema X X

Creación del Manual Técnico X

Creación del Manual de Usuario X

Documentación de todos los

procesos finalizados

X X

127

Plan de gestión de Financiera

Se describen los ingresos que forman parte de la elaboración del proyecto:

Cuadro No. 29

Ingresos del proyecto

Elaboración: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Cuadro No. 30

Egresos del proyecto

EGRESOS DÓLARES

Fotocopias manuales del sistema $ 50,00

Recursos para desarrollar el sistema $ 250,00

Empastado, anillado de tesis de grado $ 100,00

Gastos Varios $ 50,00

TOTAL DE EGRESOS $ 450,00

Elaboración: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Plan de Análisis de Riesgos

La gestión de riesgos del proyecto permite detectar con anterioridad las

falencias que se pueden presentar durante el desarrollo del proyecto,

permitiendo actuar de forma correcta para evitar el malogramiento del mismo.

Para el realizar el Plan de Análisis de Riesgos se utilizara la herramienta

del análisis FODA por lo cual a continuación se describe el análisis realizado:

Fortalezas El sistema será adaptable, propenso a cambios.

El registro de incidencias que se presenten en las Escuelas y Unidades

Educativas se realizara de forma dinámica.

INGRESOS

Fondos Propios $ 450,00

TOTAL DE INGRESO $ 450,00

128

Permitir la distribución apropiada de los programas de ayuda permitiendo

compartir de forma correcta cada uno de los lineamientos de los

programas.

Reducción de los tiempos de respuesta para evaluar los resultados de las

incidencias cometidas en las Escuelas y Unidades Educativas.

Debilidades Falta de recursos económico para el desarrollo más robusto del sistema.

Mala definición de los requerimientos por parte de los usuarios.

Que el personal encargado de la manipulación del sistema no preste la

debida atención a las capacitaciones que se brinden sobre el uso mismo,

lo que dificulta la innovación que desea realizar la SETED.

Oportunidades Crecimiento a nivel nacional debido a la escalabilidad del sistema

Disponibilidad de información clasificada y actualizadas de las Escuelas y

Unidades Educativas de la ciudad de Guayaquil.

No existe un sistema automatizado para el control de procesos

administrativos.

Amenazas Falta de tiempo para realizar pruebas funcionales.

Requerimientos de último momento.

Falta de disponibilidad de tiempos por parte de los interesados del

proyectos para mostrar los diferentes avances del mismo.

Falta de conocimiento de los recursos con los cuales cuenta la SETED.

Falta de conocimientos necesarios de las personas encargadas de

administrar la base de datos.

La no colaboración por parte del personal de las Escuelas y Unidades

Educativas para el correcto registro de incidencias

Luego de haber realizado el análisis FODA se procede a realizar la matriz en

la cual se identifican cuáles son las mayores vulnerabilidades que se presentan

en la elaboración del sistema, permitiendo establecer estrategias para

contrarrestar las vulnerabilidades encontradas.

129

Cuadro No. 31

Matriz FODA

Elaboración: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Luego de realizar la matriz se identifican las vulnerabilidades y riesgos del

proyecto y se elaboran estrategias que eviten el desarrollo de los mismos.

Riesgos

Cuadro No. 32

Matriz de los Riesgos obtenidos del análisis FODA

Tipo

Riesgo

Riesgo

A El sistema no satisface las necesidades del cliente.

B Usuarios se nieguen a utilizar el sistema.

C Poca capacidad para el almacenamiento de información

D Registro erróneos de incidencias por mal uso del sistema

E Por falta de mantenimiento apropiado el sistema se torne obsoleto

Elaboración: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

FORTALEZAS DEBILIDADES

OP

OR

TU

NID

AD

ES

Implementación del

sistema a nivel nacional.

Mejorar el sistema para

que sea más robusto y

seguro.

Retraso en el registro de incidencias

por la no importancia de los

usuarios.

El sistema sea de difícil

comprensión al no definir

correctamente los requerimientos.

AM

EN

AZ

AS

El estancamiento local

del sistema.

Inconformidad por parte

del usuario en el

desarrollo del sistema.

El sistema sea pésimo debido a la

falta de comunicación entre los

interesados.

Mala operatividad del sistema.

130

Estrategias

Cuadro No. 33

Matriz de los Estrategias para contrarrestar los Riesgos del Proyecto

Tipo

Riesgo Estrategia

A

Organizar varias reuniones para definir correctamente los

requerimientos de usuarios evitando la mala interpretación de los

requerimientos.

B Dar una capacitación dinámica y apropiada a los usuarios llamando

su atención de forma que se muestren interesados en el sistema

C Adquirir un servidor robusto que permita almacenar grande

cantidades de información

D Indicar los lineamientos correctos a seguir para realizar esta

actividad.

E Brindar las facilidades en cuanto a desarrollo para mantener la

continuidad del sistema.

Elaboración: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

Gestión de Tiempo

Se realizara la gestión de tiempo por medio de la elaboración del

cronograma de actividades haciendo uso de la aplicación Project para llevar un

control de cada una de estas permitido modificar las actividades y tiempo en el

desarrollo del proyecto. La elaboración del cronograma se encuentra adjunta en

la Sección de Anexos.

Ejecución

En esta etapa se detallan cada uno de los procesos funcionales del

sistema se describen a continuación:

131

Accesos al sistema.- Se validan las acciones de ingreso y salida del

sistema (LogIn - LogOut), además se realizan acciones que permita identificar al

usuario que accede al sistema.

Administración del Sistema.- Se realiza la administración de las

actividades del sistema tales como:

Creación de Usuarios.

Cambios de Clave de Acceso.

Permisos de Acceso.

Zonas Regionales.

Escuelas y Unidades Educativas.

Módulos del Sistema.

Operatividad del Sistema.- Son las actividades funcionales para lo cual

fue elaborado el sistema. Entre estas actividades encontramos:

Registro de incidencias

Creación de programas tecnológicos de prevención

Compartir los programas existentes

Manejo de Consultas.- Son las consultas que se van a realizar para

obtener información del sistema, estas pueden ser:

Consulta Personas.

Consulta Incidencias.

Consulta de Programas.

Manejo de Archivos del Sistema.- Esta funcionalidad permite realizar:

Generación de Reportes

Cargar de archivos al sistema

Mantenimiento del sistema.- Aquí se detallan cada una de las

actividades que permitan mantener al sistema de forma segura y mantenible,

tratando de prevenir afectaciones en el sistema. Se definen características para

los mantenimientos:

Preventivo

Correctivo

132

Entregables del Proyecto

Estos son los entregables que se presentaran al finalizar el proyecto:

o Código fuente

o Manual de Instalación

o Manual de usuario

Código Fuente

Se adjunta el código fuente del proyecto, en el cual se incluyen:

o Estructuras de base de datos

o Proyecto de Aplicación Web.

Manual Técnico

Se describen cada uno de las características a realizar para la correcta

configuración y funcionamiento del sistema.

Manual de Usuario

Este documento contiene una explicación detallada de cada una de los

componentes del sistema, se detallan funcionalidades como la correcta

operatividad del sistema, cada una de las pantallas con sus respectivas

características, permitiendo que el usuario interprete cada componente del

sistema de forma correcta.

133

CRITERIOS DE VALIDACIÓN DE LA PROPUESTA

La propuesta de crear un sistema que permita registrar por medio de

incidencias, las múltiples relaciones que mantienen los estudiantes de los

diferentes establecimientos educativos de la ciudad de Guayaquil con la drogas

para la SETED fue solicitada por las autoridades del ente gubernamental.

Esta propuesta fue revisada y validada por el tutor asignado al proyecto el

Ec. Richard Tumbaco Chilán y por las autoridades de la SETED considerando su

criterio de juicio de expertos, quienes indicaron sus comentarios con respecto al

proyecto permitiendo mejorar una comunicación correcta y oportuna para el

beneficio del proyecto a través de pruebas de casos.

Luego de validación de las y mejoras de las observaciones presentadas

se muestra el procesos final validando que cumpla con todos los requerimientos

definidos y que sea del agrado de usuario final en este caso las autoridades de

la SETED.

134

Cuadro No. 34

Plan de Calidad

A continuación se detallan los escenarios más importantes que formaran parte del sistema.

PRUEBAS RESULTADOS ESPERADOS RESULTADOS OBTENIDOS ACEPTACIÓN RECHAZO

Realizar

ingreso de

datos en el

sistema

Se ingresan los datos correctamente datos. Se realiza el registro y se muestra el mensaje

de éxito. 100%

Se ingresan datos erróneos. Se muestra un mensaje indicando el error. 100%

Se omite el ingreso de un campo obligatorio. Se muestra un mensaje indicando el campo

que debe ser llenado obligatoriamente. 100%

Realizar la

administraci

ón de los

usuarios en

el sistema.

Se crea un nuevo usuario en el sistema Se ingresa los datos del nuevo usuario a crear 100%

Se otorgan roles de acceso. Se registra y valida el acceso con el usuario. 100%

Se realiza la asignación de una nueva

opción a un menú Se valida la asignación correcta de la opción. 100%

Generación

de un

reporte de

consultas

Se ingresan correctamente todos los datos

para del reporte.

Se genera el reporte en base a los datos

ingresado. 100%

Se ingresan datos erróneos para el reporte. Se muestra un mensaje indicando el error 100%

Se omite el ingreso de un campo obligatorio. Se muestra un mensaje indicando el campo

que debe ser llenado obligatoriamente. 100%

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán

135

CAPÍTULO IV

Criterios De Aceptación Del Producto O Servicio

En base a las necesidades que fueron expuestas por parte de la SETED,

se presentó la propuesta para le creación del sistema web que permita

administrar de forma sistematizada la gestión de procesos administrativos y

mejorar la comunicación existente entre el ente gubernamental y los diferentes

establecimientos educativos existentes en la ciudad de Guayaquil.

Viendo los beneficios que la propuesta presentada ofrecía a la institución,

se dio paso para realizar el levantamiento de información pertinente, obteniendo

toda la información necesaria para la elaboración del sistema, se identificaron las

operaciones principales y más importantes sin dejar de lado las demás funciones

con las cuales debe cumplir el sistema.

Para cumplir con los objetivos del proyecto así como los alcances

definidos se crea un cronograma de actividades el cual permitirá validar el

cumplimiento de cada una estas mediante procesos de seguimiento y control,

evaluando los resultados obtenidos en el tiempo.

La SETED deberá validar que el sistema para gestión de procesos

administrativos, sea una herramienta dinámica y de fácil acceso, que sea

amigable con el usuario y no presente complicaciones para su manejo,

permitiendo la adaptabilidad del sistema para futuras mejoras y expansiones.

Para el correcto desarrollo del proyecto se planteó mantener una

comunicación constante con la institución en el cual se acordaron diversas

reuniones que sirvieron para despejar dudas, presentación de avances del

sistema durante el transcurso de la elaboración del sistema propuesto.

136

Cuadro No. 35

Matriz de Criterios de Aceptación

Escenario de Evaluación Criterio de Evaluación

El proyecto inicialmente tendrá

disponibilidad local en la ciudad

de Guayaquil, con posibilidades

de expansión a nivel nacional en

el futuro lo que servirá de apoyo

a las Escuelas y Unidades

Educativas para detectar las

vulnerabilidades de sus

estudiantes para relacionarse

con las Drogas.

Se desarrollaron estructuras confiables

y escalables a nivel de base de datos

las cuales permitirán el desarrollo

continuo del proyecto, permitiendo que

la expansión del proyecto se torne

factible.

Permisos de control y acceso al

sistema que permitan mantener

la integridad y seguridad de la

información que se encuentra

almacenada en el sistema,

haciendo que esta sea confiable

para la toma correcta de

decisiones, evitando el daño o el

deterioro de la información.

El sistema cuenta con roles de acceso

que impedirá que la información, pueda

ser manipulada por personal no

autorizado. Los permisos serán

otorgados por usuarios que tengan roles

administrativos. Las claves de usuarios

cuentan con métodos de encriptación

otorgado a nivel de base de datos,

evitando que se filtre este tipo de

información para fines no

administrativos o maliciosos.

Los registros de incidencias

deberán ser seguros para no

perjudicar la integridad del

incidente evitando de esta forma

algún tipo de discriminación,

daño no intencional o

accidental.

Cuando se realice un registro de

incidencia se solicitara los datos del

infractor pero para evitar que la persona

que cometió la incidencia se vea

afectada, se desarrolló un proceso que

realiza la función de encriptación de los

datos personales más relevantes, esta

información no será mostrada a

cualquier usuario, solo podrá ser

137

visualizada por usuarios con roles

administrativos principales en el

sistema.

Los programas de prevención

existente y los que serán

creados a futuros podrán ser

distribuidos de forma

interinstitucional entre todas las

Escuelas y Unidades Educativas

de la ciudad lo que ayudara a

fortalecer a las Escuelas y

Unidades Educativas mediante

la correcta aplicación de los

mismos.

El sistema permitirá la digitalización de

los programas de prevención que

servirán para brindar el apoyo a las

Escuelas y Unidades Educativas

cuando se genere un tipo de incidencia.

También permitirá a la SETED trabajar

de forma conjunta con las Escuelas y

Unidades Educativas y padres de

familia en la correcta creación y

coordinación para realizar una

aplicación segura de estas actividades

Se generan reportes digitales en

formato PDF o Excel

dependiendo de los

requerimientos de consulta del

usuario, se brindaran filtros de

búsquedas para generar los

reportes y podrán ser generados

más de una vez si el caso lo

amerita.

Los reportes generados en el sistema

son de gran utilidad porque nos ayudan

en la mediación de la información

ingresada con respectos a los diferentes

usos que se le pueden dar a las drogas

en las Escuelas y Unidades Educativas.

Esto servirá de ayuda para la SETED a

evaluar de forma estadística la

información obtenida.

Elaborado por: Jean Carlos Marcillo Parrales - José Leonel Plúa Chilán.

Informe de aceptación y aprobación para productos de Software/ Hardware

En base a la evaluación de los resultados obtenidos en las diferentes

matrices que representan la aceptación del producto, sé puede indicar que el

proyecto presentado a la SETED cumple con los requerimientos y lineamientos

que esta institución necesita, dado que los resultados del producto indican que el

proyecto es factible en cada una de estas necesidades por lo que el producto

podrá ser aceptado y posteriormente implementado por parte de la SETED para

mejorar su comunicación con las Escuelas y Unidades Educativas y tener un

sistema de gestión de procesos automatizado.

138

Informe de aseguramiento de la calidad para productos de Software/

Hardware

Requerimientos

Hardware

El sistema realiza el uso de la arquitectura cliente – servidor para realizar

las operaciones transaccionales entre el sistema y los usuarios, dado que al ser

una aplicación web, el cliente no necesita tener una computadora con grandes

recursos, debido a que el sistema es accedido por cualquier navegador web,

facilitando la no instalación de ningún programa que impida la operatividad del

mismo.

Software

Se describen cada una de las características del sistema, lo que de

apoyo o guía para cada una de las personas que se harán cargo de actividades

como realizar mejoras o mantenimiento del mismo.

Para la operatividad del sistema en un ambiente estable se necesita de los

siguientes recursos:

Java JDK 1.6 o superior,

Oracle XE 10g

Apache Tomcat 6.0

Seguridades físicas

Recomendaciones básicas

Se recomienda que el acceso a la base de datos del sistema sea solo

para personal autorizado para mantener la confidencialidad de los datos.

Se recomienda utilizador un servidor adicional para aplicar la metodología

de RAID 1 la que permite mantener un respaldo de la información en

tiempo real.

139

Las ubicaciones de los servidores deberán ser en lugares adecuados que

tengan condiciones ambientales favorables para reducir en lo más

mínimo los riesgos que se generan por fallas o mal funcionamiento de los

equipos.

Todos los servicios del proyecto deberán estar operativos las 24 horas de

día permitiendo mantener la disponibilidad del sistema.

Las mejoras que se quieran del sistema deberán ser realizas en

supervisión del administrador para evitar la mala manipulación del mismo.

Se recomienda que para desarrollos futuros se mantengan los

estándares de la aplicación como de la base de datos para mantener una

integración optima del sistema con los nuevos desarrollos.

Seguridades lógicas

Recomendaciones básicas

Realizar Backups periódicos de la información que se encuentra

almacenada en el sistema.

El acceso a los programas y archivos del sistema deberán ser

únicamente controlados por el administrador del sistema.

Controles de accesos al sistema permitiendo mantener la información

almacenada de forma íntegra.

Mantener un control de cada una de las actividades de los usuarios en

los procesos del sistema, mediante la bitácora generada.

140

Revisiones y actualizaciones

Se deberá realizar revisiones constantes para validar el correcto

funcionamiento del sistema permitiendo detectar posibles cambios o mejoras que

surjan como requerimientos del mismo.

Para esto se debe considerar un cronograma de actividades el cual

permita mantener un correcto control sobre las revisiones y actualizaciones que

deban realizarse al sistema y así evitar falencias.

Este tipo de procesos deberán ser definidos por medio del administrador

del sistema el cual generará procedimientos de seguimiento y control que

permitan identificar cuando exista un cambio o mejora, lo que beneficia a actuar

de forma rápida siguiendo los lineamientos para una toma correcta de

decisiones.

Estas revisiones y actualizaciones realizadas en el sistema beneficiaran a

la SETED en su intención de realizar futuras expansiones del sistema a nivel

nacional.

A continuación se detallan procesos a seguir para el correcto control de sistema:

Establecer mecanismo de control

Como medida de control un buen aporte, es la revisión contaste en cada

avance del proyecto lo que hace que los desarrollos propuesto para la SETED

no sean obsoletos a la hora de presentarlo al usuario, como pasa a menudo en

la mayoría de los sistema que se dan por falta de seguimiento y control en la

etapa de desarrollo.

Las pruebas correctas con los interesados hacen que los avances sean

de manera óptima brindando el apoyo que necesita el proyecto para que en la

etapa final que es la entrega del producto no se presenten ningún tipo de

escenario no contemplado lo cual ayudara a tomar decisiones correctas.

141

En cada una de las pruebas realizadas se indicaron si el alcance

propuesto era suficiente o se debería realizar la revisión de algún escenario que

el usuario indique si convenía ser cambiado, mejorado o corregido permitiendo

así validar que cada una de las funciones del sistema cumpla con los

requerimientos y necesidades de los usuarios finales.

142

Conclusiones y Recomendaciones

Conclusiones

La Elaboración de este sistema será de gran utilidad para mejorar la

comunicación entre la SETED y las Escuelas y Unidades Educativas,

permitiendo tener un mejor control para realizar la toma oportuna de decisiones y

elaborar de medidas preventivas para contrarrestar este fenómeno, mediante la

implementación de tecnologías open Source para mejorar los procesos de

comunicación.

Los procesos automatizados permitirán a la SETED tomar decisiones de forma

eficaz y aplicar las medidas preventivas los más rápido posible permitiendo la

identificación de las zonas más vulnerables.

La base de datos del sistema almacenara la información de todos los procesos

que intervienen en la identificación de una incidencia y la aplicación correcta de

programas preventivos.

Los reportes de incidencia permitirán tener identificados donde se están

aplicando correctamente los programas de prevención y cuales requieren de

mayor atención por parte de la SETED.

La bitacorización de las acciones realizadas en el sistema permitirá identificar si

se está realizando el uso correcto del mismo por parte de los usuarios.

La asignación de permisos a usuarios por medio de los roles de acceso, controla

que la administración del sistema sea seguro y no provoque una manipulación

erróneo del mismo.

143

Recomendaciones

Seguir los lineamientos de desarrollos con los cuales fue creado el

proyecto para que en futuros expansiones sea entendible por el personal

y así lograr un mejor funcionamiento del sistema.

Realizar las respectivas capacitaciones a todos los usuarios que usaran

el sistema, para garantizar el correcto funcionamiento y evitar

confusiones del personal durante su uso del sistema.

Realizar respaldos diarios de la información del sistema, evitando la

perdida de esta ya sea por motivos de catástrofes ambientales o

humanas.

Controlar y verificar periódicamente los espacios de almacenamiento de

los datos guardados en el sistema, para que no exista un colapso de

información.

Manejar procesos de seguridad y control en los servidores que forman

parte del sistema, para evitar que se filtre la información.

Compartir entre los usuarios los manuales de usuario y técnico que

contienen la funcionalidad del sistema, para así evitar retrasos gestión

que realiza el personal de la SETED.

144

Bibliografía

Alonso, F., & Martínez, L. (2005). Introducción a la Ingeniería de Software.

Zaragoza: Delta Publicacones.

Baque, C., & Holguín, A. (2007). Repositorio Institucional de la Universidad de

Guayaquil. Guayaquil.

Congreso Nacional del Ecuador. (2015). Ley de Propiedad Intelectual. Obtenido

de https://www.correosdelecuador.gob.ec/wp-

content/uploads/downloads/2015/05/LEY_DE_PROPIEDAD_INTELECT

UAL.pdf

Constitución del Ecuador. (2016). Regimen del Buen Vivir. Obtenido de

http://www.efemerides.ec/1/cons/index7.htm

Constitución Política de la República. (10 de abril de 2008). Ministerio

Coordinador de Conocimiento y Talento Humano. Obtenido de

https://softwarelibre.conocimiento.gob.ec/documentos-tecnicos/decreto-

1014/

Cuatrecasas Arbós, L. (2012). Gestión de Poyectos. Madrid: Díaz de Santos.

Díaz, J. (2014). Aplicaciones informáticas de Bases de datos relacionales.

España.

Garrido, P. (2015). Comenzando a programar con JAVA.

Gavilanes, J. (2016). Repositorio Institucional de la Escuela Superior Politécnica

de Chimbirazo. Chimborazo.

Gobierno Nacional de la República del Ecuador. (26 de octubre de 2015).

Secretaría Técnica de Drogas. Obtenido de

http://www.prevenciondrogas.gob.ec/wp-content/uploads/2015/06/Ley-

Org%C3%A1nica-de-Prevenci%C3%B3n-de-Drogas.pdf

Gobierno Nacional de la República del Ecuador. (22 de marzo de 2016).

Secretaría Técnia de Drogas. Obtenido de

http://www.prevenciondrogas.gob.ec/wp-

content/uploads/2016/06/Reglamento-a-la-Ley-

Orga%C2%A6%C3%BCnica-de-Prevencio%C2%A6%C3%BCn-Integral-

de-Drogas.pdf

Hurtado, D. (2011). Teoría General de los Sistemas: Un Enfoque Hacía la

Ingeniería en Sistemas. Segunda ed.

Laudon, J. (2004). Sistema de Información Gerencial: Administración de la

empresa. México: Pearson Educación.

Linares Pérez, N., & Cravioto Quintana, P. (12 de Marzo de 2003). Revista

Cubana de Medicina General Integral. Obtenido de

http://www.bvs.sld.cu/revistas/mgi/vol19_2_03/mgi12203.htm#cargo

Macías Cantos , L. (3 de Noviembre de 2015). Las drogas en el ecuador... El

Diario.

McLeod, R. (2000). Sistemas de Información Gerencial. México.

Nevado Cabello, M. V. (2010). Introducción a las Bases de Datos. Madrid:

Visión Libros.

Oracle Corporation. (2016). Java. Obtenido de

https://www.java.com/es/about/whatis_java.jsp

Ortega, I. (2014). Repositorio Digital Universidad Técnica de Ambato. Ambato.

145

Parr, M., & Bell, D. (2003). Java para estudiantes. México: Pearson Education.

Peña , M., & Cela, J. (2001). Introducción a la programación en C. Barcelona:

Edicions UPC.

PL/SQL. (2005). Oracle Help Center.

Project Management Institute, Inc. (2016). Project Management Institute, Inc.

Pucha Atán, J. L. (2015). SISTEMA PARA LA GESTIÓN Y RESERVACIÓN DE

SALAS, GALERÍAS, AUDITORIOS Y TEATROS DE LA SEDE

NACIONAL DE CASA DE LA CULTURA ECUATORIANA. Quito.

Sánchez , J. (2003). Ingeniería de Proyectos Informáticos: Actividades y

Procedimientos. Madrid.

Silberschatz, A., & Korth, H. (2006). Fundamentos de Base de Datos. Chile.

Toro Lopez, F. J. (2013). Administación de proyectos de informática (Vol. 1).

Bogota, Colombia: ECOE.

Tomcat. (2016). Tomcat. Obtenido de Apache Software Foundation.:

http://tomcat.apache.org/whichversion.html

TutorialsPoint. (2015). What is JDBC? Obtenido de JDBC - Introduction:

http://www.tutorialspoint.com/jdbc/jdbc-introduction.htm

Tutorialspoint. (2016). Tutorialspoint. Obtenido de

http://www.tutorialspoint.com/hibernate/hibernate_overview.htm

Universidad de Granada, D. (11 de Febrero de 2014). REPOSITORIO DE

RECURSOS DE APRENDIZAJE UNIVERSIDAD INTERAMERICANA

PARA EL DESARROLLO. Obtenido de UNID:

http://brd.unid.edu.mx/sistemas-de-informacion-2/

ZK. (2016). Obtenido de ZK Framework Documentation:

http://books.zkoss.org/zkessentials-book/master/

146

ANEXOS

Cronograma de Actividades del Proyecto

147