4.7 Appendix
4.7.8 Additional remarks on Algorithm 1
Análisis: El 90% del personal indica que sería de mucha importancia la implementación de un sistema informático para poder controlar las actividades que realizan los técnicos del área de TIC’s, mientras que un 10% no está de acuerdo y piensa que no es necesario la implementación del sistema.
Pregunta #5
¿Está usted de acuerdo que se respete el orden de las actividades ingresadas en el departamento de TIC’s, administradas por el sistema informático a implementar?
Tabla 7 Orden de actividades Autor: Chimborazo Stalin
Grafico 5 Orden de actividades Autor: Chimborazo Stalin
SI NO
SI NO
ALTERNATIVA # DE PERSONAS PORCENTAJE
SI 17 90%
NO 10 10%
54
Análisis: Con un 90% el personal que labora en la institución pública admite que si sería muy factible se respete el orden en el que se generan las actividades que serán administradas por el sistema informático a implementar, mientras que un 10% no está de acuerdo.
2.3. PROPUESTA DEL INVESTIGADOR
El modelo del proceso del Software que se aplicará para desarrollar el Sistema informático de control de actividades (SICA) es el Modelo en Cascada.
El modelo en cascada sirve como bloque de construcción para los demás paradigmas de ciclo de vida. Está basado en el ciclo convencional de una ingeniería y su visión es muy simple: el desarrollo de software se debe realizar siguiendo una secuencia de fases. Cada etapa tiene un conjunto de metas bien definidas y las actividades dentro de cada una contribuyen a la satisfacción de metas de esa fase o quizás a una subsecuencia de metas de la misma. (BLÉ, 2013).
Estructura del Desarrollo del Proyecto
Ilustración 12 Modelo cascada Autor: Chimborazo Stalin
55
Análisis:
Se recolectan las necesidades planteadas por los usuarios, lo cual sirve como especificación para el desarrollo y funcionabilidad del sistema.
Diseño:
Se realiza con el desarrollo del sistema de manera modular, la interfaz gráfica del sistema, las reglas de negocio y el diseño de la Base de Datos, así como los requerimientos de Hardware.
Codificación:
Es la fase en donde se implementa el código fuente, haciendo uso de prototipos así como de pruebas y ensayos para corregir errores. Dependiendo del lenguaje de programación y su versión se crean las bibliotecas y componentes reutilizables dentro del mismo proyecto para hacer que la programación sea un proceso mucho más rápido.
Pruebas:
Los elementos, ya programados, se ensamblan para componer el sistema y se comprueba que funciona correctamente y que cumple con los requisitos, antes de ser entregado al usuario final.
Mantenimiento:
Se establece la implementación del sistema y el mantenimiento respectivo para asegurar de esta manera un perfecto funcionamiento.
56
2.4. CONCLUSIONES PARCIALES DEL CAPITULO
En este capítulo se especificó la metodología a emplear, razón por la cual se realizó una entrevista al encargado del departamento de TIC’S del GAD MUNICIPAL, debido a que de esta forma se logrará conocer claramente los aspectos a mejorar.
Con la investigación de campo se investigó a fondo el GAD MUNICIPAL sus funciones, los servicios que brinda, cuáles son sus problemas y como resolverlos en el área de TIC’S.
La metodología de la investigación conduce al investigador a involucrarse de manera real en el problema, obteniendo características precisas del objeto de estudio.
Se ha determinado que ciertos procesos se realizaban de manera equivoca los cuales se los puede realizar de una manera más sistemática y oportuna, mediante la realización de una encuesta.
Mediante la aplicación de las encuestas se pudo determinar que es relevante la implementación de un sistema informático
57
CAPITULO III
3. VALIDACIÓN Y/O EVALUACIÓN DE RESULTADOS DE LA INVESTIGACIÓN 3.1. TEMA
Sistema de procesamiento de transacciones (TPS) orientado a la web para mejorar el control administrativo de las actividades del personal técnico del área de TIC’s, en el “GAD MUNICIPAL” DEL CANTÓN CASCALES DE LA PROVINCIA DE SUCUMBÍOS.
3.2. OBJETIVOS 3.2.1. General
Diseñar un Sistema de Procesamiento de Transacciones (TPS) orientado a la web para mejorar el control administrativo de las actividades del personal técnico del área de TIC’s, en el “GAD MUNICIPAL” del cantón CASCALES de la provincia de SUCUMBÍOS.
3.2.2. Específicos
Esquematizar la base de datos correspondiente al software modelo físico y lógico
Utilizar Software Libre en el desarrollo del sistema, con la utilización de lenguaje de programación PHP con editor de texto Subline Text y como gestor de Base de Datos MySQL.
Realizar el diccionario de base de datos para poder identificar el funcionamiento de cada entidad.
58
3.3. DISEÑO DE LA BASE DE DATOS 3.3.1. Modelo lógico
Ilustración 13 Modelo lógico Autor: Chimborazo Stalin
Relationship_1 Relationship_2 Relationship_3 Relationship_4 Relationship_5 Relationship_6 Relationship_7 Relationship_8 Relationship_9 Relationship_10 Relationship_11 USUARIO USU_CODIGO PER_CODIGO PER_CARGO USU_LOGIN USU_CLAVE USU_EST ADO <pi> <fi> Variable characters (20) Variable characters (20) Variable characters (50) Variable characters (20) Variable characters (50) Boolean <M> Identifier_1 <pi> PERSONA PER_CODIGO T IP_CODIGO PER_CEDULA PER_NOMBRE PER_APELLI PER_DIRECC PER_EMAIL PER_T ELEFO PER_NACIO PER-FILT RO PER_EST ADO <pi> <fi> Variable characters (20) Variable characters (20) Number (15) Variable characters (50) Variable characters (50) Variable characters (50) Variable characters (50) Number (20) Variable characters (50) Variable characters (50) Boolean <M> Identifier_1 <pi> T IPO PERSONA T IP_CODIGO T IP_DESCRI T IP_FILT RO T IP_EST ADO
<pi> Variable characters (20) Variable characters (50) Variable characters (20) Boolean <M> Identifier_1 <pi> DOC_ARCHIVO ARC_CODIGO ARC_DESCRI ARC_ARCHIV ARC_EST ADO
<pi> Variable characters (20) Variable characters (50) Image Boolean <M> Identifier_1 <pi> ACT IVIDAD ACT _CODIGO ARE_CODIGO ACT _DESCRI ACT _SOLICIS ACT _T ECT UR ACT _RESPON ACT _FECHA ACT _T IMEST ACT _EST ADO
<pi> <fi1> Variable characters (20) Variable characters (50) Variable characters (60) Variable characters (30) Variable characters (50) Variable characters (50) Date & T ime Date & T ime Boolean
<M>
Identifier_1 <pi>
DET _ACT IVIDAD DACT _CODIGO ACT _CODIGO PER_CODIGO DACT _HOSAT E DACT _HOESCU DACT _HCULMI DACT _FCULMI DACT _EST ADO
<pi> <fi1> <fi2> Variable characters (20) Variable characters (20) Variable characters (20) Date & T ime Date & T ime Date & T ime Date & T ime Boolean <M> Identifier_1 <pi> AREA ARE_CODIGO ARE_DESCRI ARE_NOMBRE ARE_APELLI ARE_CEDULA ARE_UBICAC ARE_EST ADO
<pi> Variable characters (50) Variable characters (50) Variable characters (50) Variable characters (50) Number (15) Variable characters (50) Boolean <M> Identifier_1 <pi> DISPOSIT IVOS DISP_CODIGO ARE_CODIGO DISP_DESCR DISP_SERIE DISP_FEING DISP_COLOR DISP_FILT R DISP_EST ADO <pi> <fi> Variable characters (50) Variable characters (50) Variable characters (50) Variable characters (50) Date & T ime Variable characters (50) Variable characters (3) Boolean <M> Identifier_1 <pi> SEPRO_PRODUC SEPRO_CODIGO SEPROV_CODIGO SECAT _CODIGO SEPRO_FEINGR SEPRO_DESCRI SEPRO_CANT ID SEPRO_PRECIO SEPRO_FILT RO SEPRO_EST ADO <pi> <fi1> <fi2> Variable characters (256) Variable characters (50) Variable characters (50) Date & T ime Variable characters (50) Variable characters (50) Variable characters (50) Variable characters (20) Boolean <M> Identifier_1 <pi> SEPROV_PROVED SEPROV_CODIGO SEPROV_DESCRI SEPROV_T ELEFO SEPROV_DIRECC SEPROV_FILT RO SEPROV_EST ADO
<pi> Variable characters (50) Variable characters (50) Number (50) Variable characters (50) Variable characters (50) Boolean <M> Identifier_1 <pi>
SECAT _CAT EGO SECAT _CODIGO
SECAT _DESCRI SECAT _FILT RO SECAT _EST ADO
<pi> Variable characters (50) Variable characters (50) Variable characters (50) Boolean
<M>
Identifier_1 <pi>
SET IP_T IPACT SET IP_CODIGO
SET IP_DESCR SET IP_FIT RO SET IP_EST ADO
Variable characters (50) Variable characters (50) Variable characters (50) Boolean SESAP_SAPROD SESAP_CODIGO SESAP_T ECNIC SESAP_FECHA SESAP_ACT IVI
<pi> Variable characters (50) Variable characters (50) Date & T ime Variable characters (50) <M> Identifier_1 <pi> SEDEP_DEPROD SEDEP_CODIGO SEPRO_CODIGO SESAP_CODIGO SEDEP_PRECIO <pi> <fi1> <fi2> Variable characters (50) Variable characters (256) Variable characters (50) Number (50) <M> Identifier_1 <pi>
59
3.3.2. Modelo físico
Ilustración 14 Modelo físico Autor: Chimborazo Stalin
Relationship_1 Relationship_2 Relationship_3 Relationship_4 Relationship_5 Relationship_6 Relationship_7 Relationship_8 Relationship_9 Relationship_10 Relationship_11 USUARIO USU_CODIGO PER_CODIGO PER_CARGO USU_LOGIN USU_CLAVE USU_EST ADO PERSONA PER_CODIGO T IP_CODIGO PER_CEDULA PER_NOMBRE PER_APELLI PER_DIRECC PER_EMAIL PER_T ELEFO PER_NACIO PER-FILT RO PER_EST ADO T IPO PERSONA T IP_CODIGO T IP_DESCRI T IP_FILT RO T IP_EST ADO DOC_ARCHIVO ARC_CODIGO ARC_DESCRI ARC_ARCHIV ARC_EST ADO ACT IVIDAD ACT _CODIGO ARE_CODIGO ACT _DESCRI ACT _SOLICIS ACT _T ECT UR ACT _RESPON ACT _FECHA ACT _T IMEST ACT _EST ADO DET _ACT IVIDAD DACT _CODIGO ACT _CODIGO PER_CODIGO DACT _HOSAT E DACT _HOESCU DACT _HCULMI DACT _FCULMI DACT _EST ADO AREA ARE_CODIGO ARE_DESCRI ARE_NOMBRE ARE_APELLI ARE_CEDULA ARE_UBICAC ARE_EST ADO DISPOSIT IVOS DISP_CODIGO ARE_CODIGO DISP_DESCR DISP_SERIE DISP_FEING DISP_COLOR DISP_FILT R
DISP_EST ADO SEPRO_PRODUC
SEPRO_CODIGO SEPROV_CODIGO SECAT _CODIGO SEPRO_FEINGR SEPRO_DESCRI SEPRO_CANT ID SEPRO_PRECIO SEPRO_FILT RO SEPRO_EST ADO SEPROV_PROVED SEPROV_CODIGO SEPROV_DESCRI SEPROV_T ELEFO SEPROV_DIRECC SEPROV_FILT RO SEPROV_EST ADO
SECAT _CAT EGO SECAT _CODIGO SECAT _DESCRI SECAT _FILT RO SECAT _EST ADO SET IP_T IPACT
SET IP_CODIGO SET IP_DESCR SET IP_FIT RO SET IP_EST ADO
SESAP_SAPROD SESAP_CODIGO SESAP_T ECNIC SESAP_FECHA SESAP_ACT IVI SEDEP_DEPROD SEDEP_CODIGO SEPRO_CODIGO SESAP_CODIGO SEDEP_PRECIO
60
3.4. DICCIONARIO DE DATOS
Entidad actividad
Tabla 8 Entidad actividad Autor: Chimborazo Stalin
Índices
Entidad Dispositivos
Tabla 9 Entidad dispositivos Autor: Chimborazo Stalin
61
Entidad archivo
Tabla 10 Entidad archivo Autor: Chimborazo Stalin
Índices
Entidad área
Tabla 11 Entidad área Autor: Chimborazo Stalin
Índices
Entidad categoría
Tabla 12 Entidad categoría Autor: Chimborazo Stalin
Índices
62
Entidad persona
Tabla 13 Entidad persona Autor: Chimborazo Stalin
Índices
Entidad producto
Tabla 14 Entidad producto Autor: Chimborazo Stalin
Índices
Entidad proveedor
Tabla 15 Entidad proveedor Autor: Chimborazo Stalin
63
Índices
Entidad tipo persona
Tabla 16 Entidad tipo persona Autor: Chimborazo Stalin Índices
Entidad usuario
Tabla 17 Entidad usuario Autor: Chimborazo Stalin Índices
Entidad salida de producto
Tabla 18 Entidad salida de producto Autor: Chimborazo Stalin
Columna Tipo Nulo Predeterminado Enlaces a Comentarios MIME SESAP_CODIGO (Primaria) int(11) No
SESAP_TECNIC varchar(200) Sí NULL
SESAP_FECHA datetime No SESAP_ACTIVI varchar(50) Sí NULL
64
Índices
Nombre de la clave Tipo Único Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario
PRIMARY BTREE Sí No id 2 A No
Entidad detalle de producto
Tabla 19 Entidad detalle de producto Autor: Chimborazo Stalin Índices
Nombre de la clave Tipo Único Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario PRIMARY BTREE Sí No id 3 A No
cart_id BTREE No No SESAP_CODIGO 3 A No product_id BTREE No No SEPRO_CODIGO 3 A No
Entidad tipo de actividad
Tabla 20 Entidad tipo de actividad Autor: Chimborazo Stalin
Índices
Nombre de la clave Tipo Único Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario PRIMARY BTREE Sí No SETIP_CODIGO 4 A No
SETIP_CODIGO BTREE Sí No SETIP_CODIGO 4 A No
Columna Tipo Nulo Predeterminado Enlaces a Comentarios MIME id (Primaria) int(11) No
product_id int(11) No
q float Sí NULL
cart_id int(11) No SESAP_SAPROD -> SESAP_CODIGO
Columna Tipo Nulo Predeterminado Enlaces a Comentarios MIME SETIP_CODIGO (Primaria) varchar(45) No
SETIP_DESCR varchar(45) Sí NULL
SETIP_FILTRO varchar(45) Sí NULL
65
Entidad detalle de actividad
Tabla 21 Entidad detalle de actividad Autor: Chimborazo Stalin
Índices
Nombre de la clave Tipo Único Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario PRIMARY BTREE Sí No SEDAC_CODIGO 0 A No
SEDAC_DETACT_PK BTREE Sí No SEDAC_CODIGO 0 A No RELATIONSHIP_3_FK BTREE No No SEACT_CODIGO 0 A Sí RELATIONSHIP_4_FK BTREE No No SEPER_CODIGO 0 A Sí
3.5. CONEXIÓN
Ilustración 15 Clase de conexión Autor: Chimborazo Stalin
Columna Tipo Nulo Predeterminado Enlaces a Comentarios MIME SEDAC_CODIGO (Primaria) varchar(20) No
SEACT_CODIGO varchar(20) Sí NULL seact_activi -> SEACT_CODIGO SEPER_CODIGO varchar(20) Sí NULL
SEDAC_HOSATE time Sí NULL
SEDAC_HOESCU time Sí NULL
SEDAC_HCULMI time Sí NULL
SEDAC_FCULMI date Sí NULL
66
3.5.1. Arquitectura
La arquitectura a emplearse en el sistema de procesamiento de transacciones para el control administrativo de las actividades, basada en la relación con los clientes es: Cliente-Servidor.
Ilustración 16 Conexión Cliente Servidor Autor: Chimborazo Stalin
El cliente es el proceso que permite al usuario formular los requerimientos y pasarlos al servidor, se le conoce con el término front-end. El Cliente normalmente maneja todas las funciones relacionadas con la manipulación y despliegue de datos, por lo que están desarrollados sobre plataformas que permiten construir interfaces gráficas de usuario (GUI), además de acceder a los servicios distribuidos en cualquier parte de una red, mientras que el servidor es el proceso encargado de atender a múltiples clientes que hacen peticiones de algún recurso administrado por él. Al proceso servidor se le conoce con el término back-end. El servidor normalmente maneja todas las funciones relacionadas con la mayoría de las reglas del negocio y los recursos de datos.
3.5.2. Modo de conexión
El modo de conexión que utilizara el sistema de procesamiento será establecido por tres capas interactuando la capa de presentación con la capa de datos a través de la capa de negocio.
67
Ilustración 17 Modo de conexión Autor: Chimborazo Stalin
Capa de presentación
Es la que ve el usuario (también se la denomina “capa de usuario”), presenta el sistema al usuario, le comunica la información y captura la información del usuario en un mínimo de proceso (realiza un filtrado previo para comprobar que no hay errores de formato). También es conocida como interfaz gráfica y debe tener la característica de ser “amigable” (entendible y fácil de usar) para el usuario. Esta capa se comunica únicamente con la capa de negocio.
Capa de negocio
Es donde residen los programas que se ejecutan, se reciben las peticiones del usuario y se envían las respuestas tras el proceso. Se denomina capa de negocio (e incluso de lógica del negocio) porque es aquí donde se establecen todas las reglas que deben cumplirse. Esta capa se comunica con la capa de presentación, para recibir las solicitudes y presentar los resultados, y con la capa de datos, para solicitar al gestor de base de datos almacenar o recuperar datos de él. También se consideran aquí los programas de aplicación.
Capa de datos
Es donde residen los datos y es la encargada de acceder a los mismos. Está formada por uno o más gestores de bases de datos que realizan todo el almacenamiento de datos, reciben solicitudes de almacenamiento o recuperación de información desde la capa de negocio.
68
3.5.3. Seguridades
El sistema de procesamiento de transacciones (TPS) orientado a la web para mejorar el control administrativo de las actividades del personal técnico del área de TIC’s, en el “GAD municipal” del cantón Cascales de la provincia de sucumbíos, cuenta con las siguientes seguridades:
Autenticación: La autenticación es la situación en la cual se puede verificar que un documento ha sido elaborado (o pertenece) a quien el documento dice. Aplicado a la verificación de la identidad de un usuario, la autenticación se produce cuando el usuario puede aportar algún modo de que se pueda verificar que dicha persona es quien dice ser, a partir de ese momento se considera un usuario autorizado.
Confidencialidad: consiste en la capacidad de garantizar que la información, almacenada en el sistema informático o transmitido por la red, solamente va a estar disponible para aquellas personas autorizadas a acceder a dicha información, es decir, que si los contenidos cayesen en manos ajenas, es
tas no podrían acceder a la información o a su interpretación.
Integridad: capacidad de garantizar que los datos no han sido modificados desde su creación sin autorización. La información que disponemos es válida y consistente. Este objetivo es muy importante cuando estamos realizando trámites bancarios por Internet. Se deberá garantizar que ningún intruso pueda capturar y modificar los datos en tránsito.
Disponibilidad: Se trata de la capacidad de un servicio, de unos datos o de un sistema, a ser accesible y utilizable por los usuarios (o procesos) autorizados cuando estos lo requieran. Supone que la información pueda ser recuperada en el momento en que se necesite, evitando su pérdida o bloqueo.
69
3.6. INTERFAZ DE USUARIO 3.6.1. Navegación 3.6.2. MensajesSICA consta con mensajes para cada una de sus acciones, sirviendo como advertencia cuando se vaya a realizar una acción permitida como no permitida. Ilustración 20 menú de navegación
del administrador. Autor: Chimborazo Stalin
Ilustración 18 Menú de navegación del superadministrador Autor: Chimborazo Stalin Ilustración 19 Menú de navegación
del técnico.
Autor: Chimborazo Stalin
Ilustración 21 Mensajes de alerta del sistema Autor: Chimborazo Stalin
70
3.6.3. Colores
Blanco.- color que representa la pureza, siendo un color protector dando como resultado el confort.
Celeste.- El verde es un color muy terrestre. Puede representar nuevos comienzos y desarrollo, también simboliza renovación y abundancia. Por otro lado, el color verde puede representar envidia o celos, además de falta de experiencia.
Verde.- Color especial porque no trae consigo ninguna sensación negativa, pero por ejemplo en China no es demasiado apreciado. En cambio en casi todos los países sí, ya que proporciona calma y representa a las personas que son sinceras y bondadosas.
3.6.4. Botones
Los botones del sistema SICA son de diseño ovalado, con un color celeste con sus respectivas letras de color blanco.
71
3.6.5. Formularios
Formulario de inicio de sesión al sistema.
Ilustración 22 Formulario de inicio de sesión al sistema. Autor: Chimborazo Stalin
Formulario tipo persona.
Ilustración 23 Formulario tipo persona. Autor: Chimborazo Stalin
Formulario persona.
Ilustración 24 Formulario persona. Autor: Chimborazo Stalin
72
Formulario de usuario
Ilustración 25 Formulario de usuario Autor: Chimborazo Stalin
Formulario de reportes del admin
Ilustración 26 Formulario de reportes del admin Autor: Chimborazo Stalin
Ilustración 27 modal para reportes-admin Autor: Chimborazo Stalin
73
Formulario principal de administración del sistema.
Ilustración 28 Formulario principal de administración del sistema. Autor: Chimborazo Stalin
Formulario de control de actividades realizadas por los técnicos.
Ilustración 29 Formulario de control de actividades realizadas por los técnicos. Autor: Chimborazo Stalin
Formulario de los departamentos que existen en el GAD.
Ilustración 30 Formulario de los departamentos que existen en el GAD. Autor: Chimborazo Stalin
74
Formulario de equipos de oficina que perteneciente a cada departamento.
Ilustración 31 Formulario de equipos de oficina que perteneciente a cada departamento. Autor: Chimborazo Stalin
Formulario de materiales que se encuentran en el área de TIC’S.
Ilustración 32 Formulario de materiales que se encuentran en el área de TIC’S. Autor: Chimborazo Stalin
Formulario de control de actividades de campo
Ilustración 33 formulario de control de actividades de campo Autor: Chimborazo Stalin
75
Formulario de reportes
Ilustración 34 formulario de reportes del control de actividades Autor: Chimborazo Stalin
formulario de reportes
Ilustración 35 formulario de reportes Autor: Chimborazo Stalin
Formulario de reportes estadísticos
Ilustración 36 Formulario de reportes estadísticos Autor: Chimborazo Stalin
76
Formulario administrativo del técnico para las actividades encomendadas.
Ilustración 37 Formulario administrativo del técnico para las actividades encomendadas. Autor: Chimborazo Stalin
Formulario de actividades que se encuentran pendientes.
Ilustración 38 Formulario de actividades que se encuentran pendientes. Autor: Chimborazo Stalin
Formulario de control de actividades cumplidas.
Ilustración 39 Formulario de control de actividades cumplidas. Autor: Chimborazo Stalin