UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador,...

194
UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICA CARRERA DE INGENIERÍA INFORMÁTICA Registro y control de actividades y trámites comuneros para la comuna de Sta. Clara de San Millán Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández Rosángela Mishell TUTOR: Ing. Jorge Arturo Morales Cardoso MSc. QUITO, 2018

Transcript of UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador,...

Page 1: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICA

CARRERA DE INGENIERÍA INFORMÁTICA

Registro y control de actividades y trámites comuneros para la

comuna de Sta. Clara de San Millán

Trabajo de titulación Modalidad Proyecto integrador, previo a la

obtención del título de Ingeniera Informática

AUTORA: Ayala Hernández Rosángela Mishell

TUTOR: Ing. Jorge Arturo Morales Cardoso MSc.

QUITO, 2018

Page 2: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

ii

DERECHOS DE AUTOR

Yo, Rosángela Mishell Ayala Hernández en calidad de autora y

titular de los derechos morales y patrimoniales del trabajo de

titulación: REGISTRO Y CONTROL DE ACTIVIDADES Y

TRÁMITES COMUNEROS PARA LA COMUNA DE STA. CLARA

DE SAN MILLÁN, modalidad proyecto integrador, de conformidad

al artículo 114 del CÓDIGO ORGÁNICO DE LA ECONOMÍA

SOCIAL DE LOS CONOCIMIENTOS, CREATIVIDAD E

INNOVACIÓN, concedo a favor de la Universidad Central del

Ecuador una licencia gratuita, intransferible y no exclusiva para el

uso no comercial de la obra, con fines estrictamente académicos.

Conservo a mi favor todos los derechos de autor sobre la obra,

establecidos en la normativa citada.

Asimismo, autorizo a la Universidad Central del Ecuador para que

realice la digitalización y publicación de este trabajo de titulación

en el repositorio virtual, de conformidad a lo dispuesto en el Art.

144 de la Ley Orgánica de Educación Superior.

La autora declara que la obra objeto de la presente autorización es

original en su forma de expresión y no infringe el derecho de autor

de terceros, asumiendo la responsabilidad por cualquier

reclamación que pudiera presentarse por esta causa y liberando a

la Universidad de toda responsabilidad.

Firma: ________________________ Rosangela Mishell Ayala Hernández

CC. 040115049-5 0983807432 [email protected]

Page 3: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

iii

APROBACIÓN DEL TUTOR

En mi calidad de Tutor del Trabajo de Titulación, presentado por

ROSÁNGELA MISHELL AYALA HERNÁNDEZ, para optar por el Grado

de Ingeniera Informática; cuyo título es: REGISTRO Y CONTROL DE

ACTIVIDADES Y TRÁMITES COMUNEROS PARA LA COMUNA DE

STA. CLARA DE SAN MILLÁN, considero que dicho trabajo reúne los

requisitos y méritos suficientes para ser sometido a la presentación

pública y evaluación por parte del tribunal examinador que se designe.

En la ciudad de Quito, a los 20 días del mes de junio del 2018.

_______________________________

Ing. Jorge Arturo Morales Cardoso MSc.

DOCENTE – TUTOR

C.C. 1705099784

Page 4: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

iv

DEDICATORIA

Se la dedico al forjador de mi camino, a Dios, que me ha permitido

llegar hasta este momento tan importante de mi vida profesional.

A mis padres; Rosita y Manuel por haberme dado una vida llena de

ejemplo, sacrificio y amor, forjando así la persona que soy, está es la

mejor manera de mostrarles cuanto los amo.

Fausto tu ayuda ha sido fundamental, has estado conmigo

incondicionalmente desde el inicio de esta carrera, brindándome tu amor y

comprensión, a ti también va está dedicatoria con mi más sincero amor.

A mi hermano Andrés y a mi cuñada Miry, quienes en un sin

número ocasiones me ha brindado su apoyo incondicional.

Y como no dedicarlo a los motores de mi vida Evan y Victoria,

quienes cada día me llenan del valor que necesito para cumplir mis

objetivos; éste es uno de ellos.

Cada uno de mis logros y metas cumplidas es para que todos ustedes

estén orgullosos de lo que soy y demuestro.

Page 5: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

v

AGRADECIMIENTO

Cuando el corazón está lleno de gratitud, se expresa en palabras simples,

es así como deseo evidenciar mi agradecimiento infinito a Dios por

entregarme día a día la sabiduría y fortaleza necesarias para culminar

este proyecto. A mis padres por su empuje a terminar mi carrera

universitaria, muchos de mis logros se los debo a ellos. A mi familia

porque con sus palabras de aliento supieron ponerme en camino a

conseguir mis metas. A mí amado esposo e hijos porque siempre serán

mi mayor apoyo e impulso para continuar superándome.

Un merecido reconocimiento de gratitud a la Universidad Central del

Ecuador por permitirme formar parte de su glorioso nombre, a mis

maestros que fueron mentores y amigos que supieron sembrar el

conocimiento necesario para una formación integral, compartiendo su

conocimiento y experiencia para abrir las puertas de un nueva etapa.

Page 6: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

vi

CONTENIDO

DERECHOS DE AUTOR ............................................................................... ii

APROBACIÓN DEL TUTOR......................................................................... iii

DEDICATORIA .............................................................................................. iv

AGRADECIMIENTO ....................................................................................... v

LISTA DE FIGURAS.................................................................................... viii

LISTA DE TABLAS ......................................................................................... x

LISTA DE ANEXOS....................................................................................... xi

RESUMEN ..................................................................................................... xii

ABSTRACT .................................................................................................. xiii

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

CAPÍTULO 1.................................................................................................... 2

PRESENTACIÓN DEL PROBLEMA ........................................................... 2

1.1. PLANTEAMIENTO DEL PROBLEMA .......................................... 2

1.2. INTERROGANTES DE LA INVESTIGACIÓN............................... 5

1.3. OBJETIVOS .................................................................................... 6

1.4. ALCANCE DE LA SOLUCIÓN ...................................................... 7

1.5. JUSTIFICACIÓN ............................................................................ 9

CAPÍTULO 2...................................................................................................10

REVISIÓN BIBLIOGRÁFICA .....................................................................10

2.1. ANTECEDENTES..........................................................................10

2.2. FUNDAMENTACIÓN TEÓRICA ..................................................11

CAPÍTULO 3...................................................................................................33

DESARROLLO DE LA APLICACIÓN (APLICACIÓN DE LA

METODOLOGÍA). ......................................................................................33

3.1. FASE DE INICIO ...........................................................................33

3.2. FASE ELABORACIÓN ..................................................................34

3.3. FASE DE CONSTRUCCIÓN .........................................................87

CAPÍTULO 4...................................................................................................93

CONSTRUCCIÓN DE DATAWAREHOUSE PARA EVENTOS .................93

CAPÍTULO 5...................................................................................................98

CONCLUSIONES Y RECOMENDACIONES..............................................98

5.1. CONCLUSIONES ..........................................................................98

5.2. RECOMENDACIONES .................................................................99

Page 7: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

vii

5.3. GLOSARIO DE TÉRMINOS ........................................................ 100

MATERIAL DE REFERENCIA .................................................................... 104

WEB .......................................................................................................... 104

TEXTOS .................................................................................................... 105

ANEXO 1: Modelo Conceptual de Base de Datos ........................................... 106

ANEXO 2: Modelo Físico de Base de Datos .................................................. 107

ANEXO 3: Diccionario de Datos .................................................................... 108

ANEXO 4: Instalación de Ejecutables ............................................................. 124

ANEXO 5: Manual de Usuario ....................................................................... 127

Page 8: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

viii

LISTA DE FIGURAS Figura 1: Organización Comuna ........................................................................ 3

Figura 2: Proceso Asentamiento ......................................................................... 4

Figura 3: Arquitectura JEE5 .............................................................................13

Figura 4: Arquitectura en Capas ........................................................................14

Figura 5: Ciclo de Vida de un JSF .....................................................................17

Figura 6: Ciclo de Vida de RUP ........................................................................31

Figura 7: Caso Uso Ingreso al Sistema ..............................................................34

Figura 8: Diagrama de Secuencia Ingreso al Sistema .........................................35

Figura 9: Caso de Uso Modificar Datos de Acceso ............................................36

Figura 10: Diagrama de Secuencia Modificar Datos de Acceso ..........................37

Figura 11: Caso de Uso Ingresar Primera Vez ...................................................38 Figura 12: Diagrama de Secuencia Ingresar Primera Vez ...................................39

Figura 13: Caso de Uso Administrador del Sistema ...........................................41

Figura 14: Diagrama de Secuencia Gestionar Información del Sistema...............41

Figura 15: Diagrama de Secuencia Gestionar Perfiles ........................................43

Figura 16: Diagrama de Secuencia Gestionar Usuarios ......................................44

Figura 17: Caso de Uso Registrador ..................................................................46

Figura 18: Diagrama de Secuencia Gestionar Bienes .........................................46

Figura 19: Diagrama de Secuencia Gestionar Inscripciones ...............................48

Figura 20: Diagrama de secuencia Gestionar Trámites .......................................50

Figura 21: Diagrama de Secuencia Gestionar Eventos .......................................52 Figura 22: Caso de Uso Gestionar Reportes .......................................................53

Figura 23: Diagrama de Secuencia Gestionar Reportes ......................................54

Figura 24: Caso de Uso Gestionar Información del Sistema ...............................55

Figura 25: Diagrama de Secuencia Crear Catálogo ............................................56

Figura 26: Diagrama de Secuencia Modificar Catálogo......................................58

Figura 27: Diagrama de Secuencia Eliminar Catálogo .......................................59

Figura 28: Caso de Uso Gestionar Información Perfiles .....................................61

Figura 29: Diagrama de Secuencia Crear Perfiles ..............................................61

Figura 30: Diagrama de Secuencia Modificar Perfiles........................................63

Figura 31: Diagrama de Secuencia Eliminar Perfiles .........................................65

Figura 32: Diagrama de Secuencia Asignar Elementos ......................................67 Figura 33: Caso de Uso Gestionar Información de Usuarios...............................69

Figura 34: Diagrama de Secuencia Crear Usuarios ............................................69

Figura 35: Diagrama de Secuencia Modificar Usuarios ......................................71

Figura 36: Diagrama de Secuencia Eliminar Usuarios........................................73

Figura 37: Diagrama de Secuencia asignar Perfiles ............................................75

Figura 38: Caso de Uso Gestionar Eventos ........................................................77

Figura 39: Diagrama de Secuencia Crear Evento ...............................................77

Figura 40: Diagrama de Secuencia Modificar Eventos .......................................79

Figura 41: Diagrama de Secuencia Eliminar Eventos .........................................81

Figura 42: Diagrama de Secuencia Control de Asistencia ..................................83 Figura 43: Arquitectura por Capas ....................................................................87

Figura 44: Estructura del Proyecto ....................................................................88

Page 9: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

ix

Figura 45: Estructura de la Capa de Persistencia ................................................89

Figura 46: Estructura de la Capa Modelo...........................................................89 Figura 47: Estructura de la Capa DAO ..............................................................90

Figura 48: Estructura de la Capa de Servicio .....................................................91

Figura 49: Estructura de la Capa de Control ......................................................92

Figura 50: Estructura de la Capa de Vista ..........................................................93

Page 10: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

x

LISTA DE TABLAS Tabla 1: Descripción Ingreso al Sistema ............................................................36

Tabla 2: Descripción Modificar Datos de Acceso ..............................................38

Tabla 3: Descripción Ingresar Primera Vez .......................................................40

Tabla 4: Descripción Gestionar Información del Sistema ...................................42

Tabla 5: Descripción Gestionar Perfiles ............................................................44

Tabla 6: Descripción Gestionar Usuarios...........................................................45

Tabla 7: Descripción Gestionar Bienes ..............................................................47

Tabla 8: Descripción Gestionar Inscripciones ....................................................49

Tabla 9: Descripción Genera Trámites ..............................................................51

Tabla 10: Descripción Gestionar Eventos ..........................................................53

Tabla 11: Descripción Gestionar Reportes .........................................................55 Tabla 12: Descripción Crear Catálogo ...............................................................57

Tabla 13: Descripción Modificar Catálogo ........................................................59

Tabla 14: Descripción Eliminar Catálogo ..........................................................60

Tabla 15: Descripción Crear Perfiles .................................................................62

Tabla 16: Descripción Modificar Perfiles ..........................................................64

Tabla 17: Descripción Eliminar Perfiles ............................................................66

Tabla 18: Descripción Asignar Elementos .........................................................68

Tabla 19: Descripción Crear Usuarios ...............................................................70

Tabla 20: Descripción Modificar Usuarios ........................................................72

Tabla 21: Descripción Eliminar Usuarios ..........................................................74 Tabla 22: Descripción Asignar Perfiles .............................................................76

Tabla 23: Descripción Crear Evento ..................................................................78

Tabla 24: Descripción Modificar Eventos..........................................................80

Tabla 25: Descripción Eliminar Eventos ...........................................................82

Tabla 26: Descripción Generar Eventos ............................................................85

Page 11: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

xi

LISTA DE ANEXOS

Anexo 1: Modelo Conceptual de Base de Datos .............................................. 106

Anexo 2: Modelo Físico de Base de Datos ...................................................... 107

Page 12: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

xii

Título: Sistema de registro y control de actividades y trámites

comuneros para la comuna de Sta. Clara de San Millán

Autora: Ayala Hernández Rosangela Mishell

Tutor: Ing. Jorge Arturo Morales Cardoso MSc.

RESUMEN

El desarrollo, implementación del sistema, consistió en automatizar el

proceso manual de registro de las actividades realizadas por los

comuneros, y los trámites gestionados por el cabildo. Para tal efecto se

realizó el levantamiento de información en base a reuniones de trabajo

conjuntas con el personal que forma parte del cabildo. Como resultado de

las reuniones, se decide realizar la construcción de los siguientes

módulos: Seguridades y Administración de Usuarios Registro,

Seguimiento de Eventos, Trámites y Reportes. El sistema desarrollado

permite administrar perfiles, usuarios y los catálogos que maneja el

sistema, facilita a los encargados el registro de comuneros sus bienes y

los trámites que realicen y pone a disposición de los miembros de la

comuna las consultas de su información y lo que hayan gestionado.

PALABRAS CLAVE: SISTEMA DE REGISTRO Y CONTROL DE

ACTIVIDADES Y TRÁMITES COMUNEROS / CABILDO /

ORGANIZACIÓN DE EVENTOS / INSCRIPCIÓN DE COMUNEROS /

TRAMITES DE COMUNEROS / ASENTAMIENTOS DE TERRENOS

Page 13: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

xiii

TITLE: System for recording and supervising of activities and community procedures for Sta. Clara de San Millán.

Autora: Ayala Hernández Rosangela Mishell

Tutor: Ing. Jorge Arturo Morales Cardoso MSc.

ABSTRACT

The development, implementation of the system, consisted of automating

the manual activity log process realized by the commoners, and the

procedures were managed by the chapter. For this purpose, the collecting

information was realized by working sessions by the personnel that forms

part of the chapter. As result of the meetings, it is decided to realize the

construction of the following modules: Securities and Users' Administration

Register, Track of Events, Procedures and Reports. The developed

system allows administering profiles, users and the catalogues that the

system handles, the commoner´s record facilitates the management of

assets and the procedures that they realize and puts at the disposal of the

members of the commune the consultations of the information were

administered by them.

Key words

RECORDING SYSTEM AND CONTROL ACTIVITIES COMMONER

PROCEDURE/ CHAPTER/ EVENT ORGANIZATION/ COMMONERS

REGISTRATION / COMMONERS PROCEDURE/LAND SETTEMENT

Page 14: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

1

INTRODUCCIÓN

La Comuna de Santa Clara de San Millán es un asentamiento indígena

descendiente de los “Quitu-Cara”, fundado por españoles en 1537,

ubicada en el sector occidental del Distrito Metropolitano de Quito, dentro

de la jurisdicción de la Administración Zonal Norte “Eugenio Espejo”. Fue

reconocida jurídicamente como organización social por el General Eloy

Alfaro, el 26 de julio de 1911. Hecho que significó para los comuneros el

control de sus terrenos, como tierras comunales con autonomía territorial.

(Ordenanza Municipal del DMQ 0024, 2014, p 0)

A lo largo de existencia de la Comuna de Santa Clara de San Millán se

han juntado saberes y expresiones culturales que se mantienen vigentes.

Así mismo, los personajes que forman parte de sus fiestas y rituales

definen la identidad propia de la comuna por lo que se ha reconocido el

carácter de patrimonio cultural intangible de la Comuna; y, los comuneros

se sienten identificados como tales, al ser una Comuna urbana sus

tradiciones y costumbres se han ido adoptando a su entorno. (Ordenanza

Municipal del DMQ 0024, 2014, p 4)

Encaminados con los avances tecnológicos y, luego de haber identificado

que la Comuna de Santa Clara de San Millán no cuenta con un sistema

informático que le permita llevar un registro, control y seguimiento de los

comuneros así como también, de las actividades realizadas por la

organización, el mismo que lo ha venido realizando hasta la actualidad en

forma manual, se requiere construir una solución informática a la cual la

hemos denominado SISTEMA DE REGISTRO Y CONTROL DE

ACTIVIDADES Y TRAMITES COMUNEROS.

El sistema será una aplicación basada en Web que permitirá disponer en

línea de la información relacionada con los habitantes de la comunidad, la

aplicación será implantada en las instalaciones de la institución.

Page 15: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

2

CAPÍTULO 1

PRESENTACIÓN DEL PROBLEMA

1.1. PLANTEAMIENTO DEL PROBLEMA

El presente proyecto aborda una de las problemáticas existentes

en todos los ámbitos de trabajo, como es el de no llevar un registro

adecuado de los procesos, La Comuna de Santa Clara de San

Millán no está exenta de esta problemática, la institución lleva de

forma manual el ingreso de datos de comuneros y sus bienes, el

registro de los eventos y sus asistencias y los trámites que con

ellos se realiza. Adicionalmente si algún integrante de la comuna

presenta requerimientos de consultas, los responsables del cabildo

desde cuadernos, hojas agrupadas por carpetas o en el mejor de

los casos un documento Excel, buscan las respuestas requeridas,

esto hace que los trámites se vuelvan largos y “poco certeros”.

Ante esta realidad y utilizando la tecnología disponible, se ha

identificado la necesidad de construir un sistema que permita

registrar, administrar y presentar la información de una manera

rápida, oportuna y que esté al alcance del personal que dirige el

cabildo.

Con este desarrollo los miembros de La Comuna de Santa Clara de

San Millán, va a mantener un estándar en el registro de la

información, cuyo resultado será una mejor organización y

rendimiento en el entorno funcional. Una de las ventajas de la

sistematización es tener un sistema de control y seguimiento de

todos los eventos realizados. Al aplicar el sistema mejoraremos la

calidad de información, servicios, requerimientos y problemas que

actualmente se presentan, sin dejar de lado la ayuda a nivel

gerencial que proporcionará al momento de generar reportes y

tomar decisiones acertadas que beneficien el desempeño de la

Page 16: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

3

organización, la misma que se verá reflejada en la satisfacción de

la comunidad.

A continuación se detalla el trabajo que realiza La Comuna de

Santa Clara de San Millán.

La forma socio organizativo de la Comuna, elige anualmente el

Cabildo, quienes son los encargados de hacer cumplir las leyes

internas. El Cabildo y sus representantes son reconocidos por el

Ministerio de Agricultura y Ganadería, Acuacultura y Pesca,

conforme se desprende del Acuerdo Ministerial No. 186, del 21 de

junio de 2012, en el cual se prevé que la Cartera de Estado en

referencia supervisará las elecciones de las comunas que se

encuentren bajo su jurisdicción, para extender mediante resolución

el nombramiento respectivo.

De conformidad con el Reglamento Interno, la Asamblea es la

máxima autoridad en la Comuna, está representada por el Cabildo,

como órgano administrativo, el Cabildo está conformado por el

Presidente, Vicepresidente, Tesorero, Síndico y Secretario.

Figura 1: Organización Comuna

El Cabildo es el encargado de mediar las relaciones entre la

Comuna y las diferentes instituciones públicas y privadas.

Dentro del marco operacional del cabildo se encuentran las

siguientes actividades: Organización de eventos, dentro de los

cuales se puntualiza asambleas y mingas, estos eventos se

comunican mediante el perifoneo y recorriendo todo el barrio, el día

Page 17: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

4

del evento el control de asistencia se lo realiza tanto a la entrada

como a la salida de estos eventos; este registro se lo hace en

listados físicos donde consta nombres, apellidos, número de cédula

o de carnet y se registran la hora de entrada y salida, este registro

es supervisado por un miembro del cabildo designado y realizado

por los habitantes de la comunidad, posteriormente estos listados

son tabulados en archivos de Excel, con los cuales se determina

las multas que se deben recaudar por concepto de asistencia a los

eventos.

Tramites de comuneros, se realizan asentamientos de terrenos,

inscripción de comuneros y recaudación de multas u otros valores,

para tal efecto en los trámites descritos se procede de la siguiente

manera:

Inscripción de Comuneros: consiste en registrar como comunero

a un habitante de la comunidad, para tal efecto el funcionario del

cabildo procede a tomar datos y buscar si existe impedimento.

Asentamientos de Terrenos: consiste en legalizar un terreno

existente en la comunidad ya sea por venta, traspaso o herencia,

trámite que se realiza entre comuneros y aplicando el siguiente

proceso

Figura 2: Proceso Asentamiento

La validación de obligaciones de quien cede el terreno, consiste en

que el funcionario del cabildo verifique que el comunero no tenga

obligaciones pendientes, de lo contrario se procede a realizar el

Page 18: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

5

cobro respectivo, para lo cual se debe verificar en los archivos

físicos que se tiene del comunero.

Generar el Acta, consiste en elaborar un documento en el que

consta la información del comunero que cede el terreno, la persona

que recibe y la información del terreno, es decir, metros cuadrados,

linderos, historial del terreno, etc.

Imprimir el Acta, consiste en imprimir el documento físicamente, así

como también generar una copia y almacenarlo en carpetas.

1.2. INTERROGANTES DE LA INVESTIGACIÓN

En el siguiente trabajo se han planteado las siguientes

interrogantes:

¿Actualmente cómo se llevan los procesos de registro y control de

comuneros, eventos y trámites en la Comuna de Santa Clara de

San Millán?

¿Cuánto ayudará a la Comuna de Santa Clara de San Millán el

desarrollo de un sistema que realice el registro y control de

actividades y trámites?

¿La construcción del Sistema de Registro y Control de Actividades

y Trámites Comuneros constituye una herramienta tecnológica que

agilice y facilite el trabajo del Cabildo?

¿La construcción del Sistema de Registro y Control de Actividades

y Trámites Comuneros proporcionará al personal del Cabildo

información eficiente y veraz?

¿La construcción del Sistema de Registro y Control de Actividades

y Trámites Comuneros puede ser adaptada a los avances

tecnológicos para mejorar su estructura y lograr mantenerse

actualizado?

Page 19: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

6

1.3. OBJETIVOS

1.3.1. Objetivo General

Automatizar el Registro, Control de Actividades y Trámites

Comuneros, mediante la implementación de una herramienta

informática diseñada para optimizar el almacenamiento y

extracción de la información utilizada por la organización,

con la finalidad de que la Comuna de Sta. Clara de San

Millán optimice sus procesos y pueda ofrecer un mejor

servicio a la comunidad.

Proveer al cabildo de resultados rápidos, oportunos y

veraces, brindándole así la posibilidad de que la asistencia a

la comunidad sea la más adecuada.

1.3.2. Objetivos Específicos

Identificar los procesos que serán automatizados en la

organización.

Definir y recolectar datos necesarios para ser ingresados

dentro del sistema.

Diseñar y construir la base de datos que permita registrar

la información que interviene en los procesos.

Implementar los módulos de Seguridades y

Administración de la Información, de Eventos,

Comuneros y Reportes.

Entregar información rápida y veraz, mediante reportes

que presentarán datos oportunos.

Page 20: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

7

Facilitar el manejo de la información requerida por los

usuarios y que actualmente toma varios días.

1.4. ALCANCE DE LA SOLUCIÓN

El SISTEMA DE REGISTRO Y CONTROL DE ACTIVIDADES Y

TRAMITES COMUNEROS será una aplicación basada en Web

que permitirá disponer en línea de la información relacionada con

los habitantes de la comunidad, la aplicación será implantada en

las instalaciones de la institución.

La asistencia al público lo realizará uno o varios miembros del

cabildo, estos podrán en línea realizar inscripción de nuevos

comuneros, registrar asentamientos, registrar los asistentes a las

mingas, registrar los asistentes a las asambleas, registrar los

valores recaudados ya sea por multas u otras aportaciones, buscar

información relacionada con los comuneros, asentamientos,

asistencia a mingas, asistencia a asambleas y generar reportes.

El SISTEMA DE REGISTRO Y CONTROL DE ACTIVIDADES Y

TRAMITES COMUNEROS constará de los siguientes módulos

claramente identificados: Seguridad y Administración de la

Información, Administración de Eventos, Administración de

Comuneros y Reportes.

Una vez que se tiene una perspectiva global de las necesidades de

la institución, a continuación se detalla lo que se requiere

automatizar.

Módulo de Seguridades y Administración de la Información.-

El sistema contará con un módulo que permitirá gestionar y

administrar el acceso tanto al sistema como a la información que se

generará. La seguridad se estructurará mediante permisos que se

asignan a los usuarios a través del esquema de perfiles y la

Page 21: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

8

administración de usuarios. Los perfiles serán definidos por el

acceso a los módulos y las funcionalidades, se definen los usuarios

del sistema y se los asigna a un perfil existente, con lo cual los

usuarios empiezan a interactuar con el sistema bajo el rol

asignado.

Con este esquema, ante un cambio en el desempeño de rol de un

usuario, no se necesita redefinir todos los permisos sino,

simplemente efectuar el cambio de perfil. Además, el sistema

permitirá al administrador configurar los perfiles de acceso a las

diferentes funcionalidades del sistema por perfiles de usuario y

mediante selección de los filtros y campos de despliegue

permitidos para ese perfil, además, podrá planificar las mingas y

asambleas, establecer valores por cuotas, multas y otros valores a

recaudar.

Módulo de Administración de Eventos.- el sistema permitirá, a

los usuarios designados, crear, modificar y eliminar los diferentes

eventos que se planifican y ejecutan dentro de la comunidad,

dentro de los cuales tenemos Asambleas y Mingas. El sistema

permitirá registrar la asistencia de los habitantes de la comunidad a

cada uno de los eventos programados, este registro se lo podrá

realizar en línea

Módulo de Administración de Comuneros.- el sistema permitirá,

a los usuarios designados, crear, modificar y eliminar los diferentes

trámites y actividades que realizan los habitantes de la comunidad,

dentro de los cuales tenemos Inscripción de Comuneros,

Asentamientos de terrenos y cobro de multas u otros valores.

Módulo de Reportes.- el sistema permitirá generar reportes, éstos

serán exportados en formato PDF y se almacenaran digitalmente

en un repositorio local.

Page 22: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

9

Listado de eventos

Listado de Comuneros

1.5. JUSTIFICACIÓN

En la actualidad el Cabildo de la Comuna de Santa Clara de San

Millán no cuenta con un sistema que permita el registro de

comuneros, eventos y de trámites realizados, ni un control de las

asistencias a eventos que se programan en la comuna, por otra

parte los habitantes de esta comuna, deben esperar varios días

para obtener algún tipo de información que requieran.

Por los antecedentes señalados y con el afán de estar a la par de

la tecnología se determina que es necesario un sistema que

permita ofrecer un servicio de calidad a la comunidad y que la

misma se sienta satisfecha, para lo cual y mediante la

implementación del SISTEMA DE REGISTRO Y CONTROL DE

ACTIVIDADES Y TRAMITES COMUNEROS y, a través de los

resultados que se obtendrán; los habitantes de la comunidad

podrán ser atendidos de una manera optimizada en los diferentes

tramites a realizar y podrán registrar su asistencia a asambleas y

mingas de forma automática, adicionalmente no se puede objetar la

ventaja considerable que será para el cabildo, que el sistema

mantenga de forma ordenada la información.

Page 23: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

10

CAPÍTULO 2

REVISIÓN BIBLIOGRÁFICA

2.1. ANTECEDENTES

La Comuna de Santa Clara de San Millán, elige anualmente el

Cabildo quienes son encargados de hacer cumplir las leyes

internas, este Cabildo y sus representantes están legalmente

reconocidos, conforme al Acuerdo Ministerial No. 186, del 21 de

junio del 2012.

Dentro de éste ámbito la Comuna se encuentra bajo la jurisdicción

de la Cartera de Estado que supervisará las elecciones.

Organizacionalmente, la Asamblea es la máxima autoridad de la

Comuna, a la cual representa el Cabildo como órgano

administrativo, que se encuentra conformada de la siguiente

manera:

Presidente, Vicepresidente, Síndico y Secretario.

El Cabildo es el encargado de mediar las relaciones entre la

Comuna y las diferentes instituciones públicas y privadas.

Operacionalmente el Cabildo posee las siguientes actividades:

Trámites e inscripciones de comuneros, Organización de eventos y

Asentamientos de terrenos.

EL Sistema de Registro y Control de Actividades y Trámites para

Comuneros, se encargará en ahorrar tiempo y recursos a la

organización, la misma que a través de cada uno de sus

comuneros proporcionan datos fundamentales para la

organización, los mismos que a través del sistema proporcionará

información eficaz y veraz a cada uno de los actores que requieren

de la misma, para la toma de decisiones que permitan intervenir de

una manera controlada, programada y eficiente. Para la agilidad de

esta información es importante realizar innovaciones y estar

Page 24: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

11

conscientes de las necesidades que presentan la sociedad y el

mundo actual y del avance de la Tecnología, el mismo que nos

permite ser competentes para mejorar nuestra calidad de vida,

realización personal como profesionales y contribuir al avance en el

desarrollo de nuestro país.

2.2. FUNDAMENTACIÓN TEÓRICA

2.2.1. Lenguaje de Programación Java

Describiré algunas definiciones del lenguaje de Programación Java,

lenguaje que será aplicado en la construcción del sistema

planteado.

Java, a más de ser un lenguaje de programación orientado a

objetos, desarrollado por Sun Microsystems a principios de los

años 90, 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. El concepto orientado a objetos hace referencia a

la herencia, encapsulamiento y polimorfismo.

Java es multiplataforma es decir que se escribe una vez y se corre

muchas veces a través de la máquina virtual de java (JVM)

que es el encargado de interpretar el código bytecode generado

por el compilador de java.

La Plataforma Java se compone de un amplio abanico de

tecnologías, cada una de las cuales ofrece una parte del marco de

desarrollo o del entorno de ejecución en tiempo real. Por ejemplo,

los usuarios finales suelen interactuar con la máquina virtual de

Java y el conjunto estándar de bibliotecas. Además, las

aplicaciones Java pueden usarse de forma variada, como por

ejemplo ser incrustadas en una página web. Para el desarrollo de

aplicaciones, se utiliza un conjunto de herramientas conocidas

Page 25: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

12

como JDK (Java Development Kit, o herramientas de desarrollo

para Java).

Dentro de las características que sobresalen y son las más

importantes tenemos:

Lenguaje orientado a objetos.

Java es un lenguaje fácil de aprender.- java se convierte en un

lenguaje eficaz para los desarrolladores, debido a que maneja

un modelo intuitivo en cuanto a la gestión de memoria, gestión

de procesos múltiples y gestión de excepciones .

Independiente de plataforma.- java funciona con las principales

plataformas de hardware y sistemas operativos.

Otorga gran nivel de seguridad.- java ofrece un entorno de

aplicaciones avanzado con un alto de nivel de seguridad idóneo

para las aplicaciones de red.

Alto rendimiento.- las optimizaciones integradas para entornos

multiproceso lo hace aún más rápido.

2.2.2. Arquitectura Java Enterprise Edition 5 (JEE5)

La arquitectura planteada para el desarrollo del SISTEMA DE

REGISTRO Y CONTROL DE ACTIVIDADES Y TRAMITES

COMUNEROS está basada en la plataforma Java Enterprise

Edition (JEE) 5.0 que, junto a la utilización de Anotaciones de

Metadata de Java Standard Edition 5.0, hacen de ésta mucho más

fácil de utilizar para el desarrollo de aplicaciones empresariales

complejas.

Desde un punto de vista general la arquitectura planteada se puede

describir de la siguiente manera:

Page 26: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

13

Figura 3: Arquitectura JEE5

Un servidor de aplicaciones JEE está constituido de un contenedor

Web y un contenedor EJB, además de otros servicios adicionales.

Este servidor contendrá toda la aplicación, formando lo que se

conoce como Capa Media. Es en ésta capa física donde reside

toda la lógica del negocio de la aplicación. Los clientes, que

pueden ser “navegadores”, acceden a esta capa a través del

contenedor Web.

El contenedor Web es el responsable de construir la capa de

presentación que será entregada a los clientes y de ejecutar las

acciones de negocio utilizando los componentes existentes como

Enterprise JavaBeans.

El contenedor EJB es el responsable de ejecutar toda la lógica del

negocio y de relacionarse con otros sistemas de información

empresariales, como bases de datos o sistemas heredados.

2.2.2.1. Arquitectura por Capas

La arquitectura de la aplicación se puede dividir en varias

capas lógicas que tienen su correspondiente

Page 27: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

14

implementación utilizando la especificación JEE 5, como

se muestra en la siguiente figura:

Figura 4: Arquitectura en Capas

Esta arquitectura por capas lógicas se resume de la

siguiente manera:

a) Persistencia

La capa de persistencia describe el mecanismo para obtener

e insertar información de/en la base de datos. En la

especificación EJB 3.1 la persistencia de datos es realizada

mediante un mapeo Objetos-Relacional que nos permite

almacenar un modelo de objetos en un modelo relacional

utilizando tablas de base de datos, en forma transparente y

sin tener que utilizar sentencias SQL. Dicho mapeo permite

expresar las relaciones entre un modelo de objetos como

relaciones entre tablas, utilizando llaves foráneas o tablas

para romper relaciones. La capa de persistencia es uno de

los componentes más importantes de la arquitectura, puesto

que facilita el desarrollo de aplicaciones y permite ignorar los

detalles específicos del mapeo de datos a una base de datos

la misma que es gestionado por EJB 3.1

Page 28: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

15

b) Modelo

El Modelo representa todos los conceptos del dominio de

negocio que necesitemos modelar dentro de la aplicación.

Por ejemplo, objetos de nombre Bien, Comunero, Evento

etc. Representan el modelo de la aplicación, los mismos que

son conocidos como Entity Beans en la especificación EJB

3.1. La capa Modelo es fundamental en toda la arquitectura,

puesto que son estos objetos los que representan el estado

del sistema y los que serán llevados de capa en capa, hasta

poder presentarlos al usuario.

c) Data Access Objects (DAO)

Los DAO’s son los encargados de almacenar y obtener

objetos de cualquier repositorio persistente de datos, como

por ejemplo una base de datos relacional. La capa DAO

permite desacoplar el mecanismo de persistencia de datos

de la capa de negocio (Servicio), para poder intercambiar

dicho mecanismo de persistencia en el futuro. En la

arquitectura sugerida estos DAO’s son implementados

utilizando el API de Persistencia de EJB 3.1, dentro de un

Session Bean.

d) Servicio

Dentro de la arquitectura definen el comportamiento del

sistema, y engloba todas las posibles funcionalidades del

mismo. Es una buena práctica definir la capa de servicio

como una interface, para desacoplar la estrategia de

implementación de la definición de negocio. En la

arquitectura sugerida las interfaces de Servicio son

implementadas como Session Beans, logrando con ello

tener una transaccionalidad y seguridades declarativas.

Page 29: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

16

e) Control

La capa de control gestiona las peticiones de los clientes

que ingresan al sistema. Es en esta capa donde comienza

toda la interacción con el cliente. La capa de Control utiliza la

capa de Servicio para solucionar los requerimientos de

negocio. En el caso de la arquitectura sugerida esta capa de

control puede ser un conjunto de Managed Beans de la

especificación Java Server Faces (JSF). La capa de control

generalmente consulta a la capa de Servicio y devuelve

objetos del Modelo hacia la capa de Vista.

f) Vista

Esta capa es la última de la arquitectura y contiene los

mecanismos de presentación de interface de usuario. En el

caso de la arquitectura sugerida, esta capa puede estar

formada por componentes JSF dentro de páginas JSP.

Alternativamente se utilizará Prime Faces, para realizar la

presentación. Si se quisiera pasar a otro tipo de

componentes, esta es una cuestión de implementación que

no afecta en la organización arquitectónica de la aplicación,

ya que se siguen respetando los patrones y capas definidos

anteriormente.

2.2.3. Tecnología Web JSF

Java Server faces (JSF) es un marco de trabajo para

aplicaciones java, permite simplificar la creación de

interfaces de usuarios del lado del servidor de aplicaciones

web, a continuación se describe el ciclo de vida de un Java

Server faces de como interactúa el usuario con la aplicación.

Page 30: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

17

Figura 5: Ciclo de Vida de un JSF

Cuando la página se ejecuta por primera vez en el servidor

se ejecuta la fase 1 y la fase 6.

Fase 1: Crea o restaura el árbol de componentes del lado

del servidor, que representa los componentes de interfaz de

usuario del cliente.

Fase2: Actualiza los componentes del lado del servidor con

datos que provienen del lado del cliente y que son

declarados en la propiedad “value” existente en las páginas.

Fase3: Se realizan las “validaciones” y “conversiones” de

los datos de la página, cuya propiedad “valid” o “requerid”

sea igual a “true”.

Fase4: Se actualiza los atributos, es decir los datos que se

encuentra en la página se dirigen al Manager Bean

(Controlador).

Fase5: Se invocan los métodos de tipo “action” que está en

el Manager Bean.

Page 31: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

18

Fase 6: Se recupera los estados y devuelve la respuesta al

cliente para que los componentes sean representados, es

decir, toma la información que se encuentra en el Manager

Bean y lo “pinta” en la página, tanto de los componentes de

entrada como de salida.

Los principales componentes de la tecnología JSF son:

• Un API para representar componentes de Interfaz de

Usuario (UI) y gestionar su estado.

• Manejador de eventos para validar en el servidor y

conversión de datos.

• Reglas de Navegación permite definir la navegación de

páginas.

• Soporte de internacionalización y accesibilidad.

Para el desarrollo de aplicaciones de negocio se utiliza

frecuentemente el patrón de diseño Modelo Vista

Controlador (MVC), éste es un patrón que define la

organización independiente del modelo (objetos de

Negocio), la vista (interfaz con el usuario u otros sistemas) y

el controlador de la aplicación. Estas funciones permiten

dividir al sistema en tres capas lógicas donde se implementa

la encapsulación de los datos, la interfaz o vista y la lógica

interna o controlador. El patrón de Arquitectura MVC, es un

diseño de aplicaciones compuestas por:

• Modelo: Contiene el núcleo de la funcionalidad de la

aplicación, encapsula el estado de la aplicación y es

independiente del controlador y la vista.

Page 32: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

19

• Vista: Es la presentación del modelo, que acede al

mismo, nunca cambia su estado y puede ser notificado

cuando hay un cambio en el modelo.

• Controlador: Ejecuta una acción adecuada creando un

modelo pertinente en base a una petición del cliente.

a) Ventajas de JSF 2.0.

• Simplifica la utilización de componentes en las

páginas web con la utilización de templates, facelets y

la composición de componentes.

• Provee soporte predefinido para la tecnología Ajax

ya que es parte de la especificación y el uso de

anotaciones.

• La utilización del archivo faces-config.xml es

opcional gracias a las anotaciones proporcionadas por

el Framework.

• Tenemos un nuevo ámbito de las variables de

entornos (manager Bean) que es la de View, se

puede realizar varias acciones mientras no cambie de

página.

• Dado que Facelets es la configuración por default en

lugar de JSP, no se necesita agregar jars ni configurar

nada adicional en los archivos faces-config.xml y

web.xml

b) PrimeFaces.

PrimeFaces es una tecnología que permite

implementar (JSF), ésta cuenta con un conjunto de

componentes enriquecidos que facilitan la creación de

las aplicaciones web. Está bajo la licencia de Apache

License V2.

Page 33: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

20

Ventajas:

Permite la integración con otros componentes

como por ejemplo HTML 5, JavaScript.

Soporte nativo de Ajax.

Un interesante conjunto de componentes

(editor HTML, autocompletado, gráficas,…),

que mejoran la parte visual.

Soporte para Ajax, basándose en el

estándar JSF 2.0 Ajax API.

Sin dependencias, ni configuraciones, además

de ser muy ligero (1802Kb en su versión 3.5)

Desventajas:

Al utilizar el soporte de Ajax se debe indicar

explícitamente, por medio de atributos

específicos de cada componente.

Problemas al utilizar el soporte de Ajax de JSF

2 (mediante< f:ajax>) con los componentes.

Cada liberación de una nueva versión por parte

de los desarrolladores de Prime faces está

plagada de errores, ya que los desarrolladores

no respetan la compatibilidad hacia atrás, es

decir, un componente de una nueva versión de

Prime faces por lo general no es compatible al

100% con una aplicación desarrollada con la

versión previa a la misma.

2.2.4. Servidor de aplicaciones JBoss.

Page 34: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

21

JBoss es un servidor de aplicaciones J2EE de código abierto

implementado en Java puro. Al estar basado en Java, JBoss

puede ser utilizado en cualquier sistema operativo que lo

soporte. El proyecto está apoyado por una red mundial de

colaboradores. JBoss implementa todo el paquete de

servicios de JEE. JBoss AS es el primer servidor de

aplicaciones de código abierto, preparado para la producción

y certificado J2EE 1.4, disponible en el mercado y ofreciendo

una plataforma de alto rendimiento para aplicaciones de e-

business.

Combinando una arquitectura orientada a servicios

revolucionaria con una licencia de código abierto, JBoss AS

puede ser descargado, utilizado, incrustado y distribuido sin

restricciones por la licencia. Por este motivo es la plataforma

más popular de middleware para desarrolladores,

vendedores independientes de software y, también, para

grandes empresas.

Las características destacadas de JBoss incluyen:

Producto de licencia de código abierto sin coste

adicional.

Cumple los estándares.

Confiable a nivel de empresa.

Incrustarle, orientado a arquitectura de servicio.

Flexibilidad consistente.

Servicios del middleware para cualquier objeto de Java.

JBoss 7.1

Es un servidor de aplicaciones que proporciona servicios

que soportan la ejecución y disponibilidad de las

aplicaciones, tareas relacionadas con el mantenimiento de la

Page 35: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

22

seguridad y del estado, acceso a datos y persistencia entre

otros.

2.2.5. Java Persistence API.

En Java se solucionan problemas de negocio a través de

objetos, los cuales tienen estado y comportamiento. Sin

embargo, las bases de datos relacionales almacenan la

información mediante tablas, filas, y columnas, de manera

que para almacenar un objeto hay que realizar una

correlación entre el sistema orientado a objetos de Java y el

sistema relacional de nuestra base de datos.

JPA es una abstracción sobre JDBC que nos permite

realizar dicha correlación de forma sencilla, realizando por

nosotros toda la conversión entre nuestros objetos y las

tablas de una base de datos.

A esta conversión se la llama ORM (Object Relational

Mapping - Mapeo Relacional de Objetos), y puede

configurarse a través de metadatos (mediante XML o

anotaciones), producto de esta conversión se generan

objetos a los que se denomina entidades (entities).

JPA establece una interface común que es implementada

por un proveedor de persistencia, por ejemplo, Hibernate,

Eclipse Link, etc.), de manera que podemos elegir en

cualquier momento el proveedor que más se adecue a

nuestras necesidades. Así, es el proveedor quién realiza el

trabajo, pero siempre funcionando bajo la API de JPA.

Dentro de esta conversión, a más de las entidades que se

crean, existe el archivo persistence.xml en el cual se indica

que clases son entidades, sobre qué base de datos se

Page 36: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

23

trabaja, cuál es la política de creación y los datos de

conexión a la base de datos. JPA se compone del API,

JPQL lenguaje de consulta y el mapeo de los metadatos

objeto/relacional.

Para trabajar con JPA se necesita alguna biblioteca que

implemente el API de JPA, algunas bibliotecas que lo

implementan son: Hibernate, Toplink, OpenJpa, EclipseLink,

etc.

a) Hibernate

Es una capa de persistencia objeto/relacional y un generador

de sentencias SQL, permite diseñar objetos persistentes que

podrán incluir polimorfismo, relaciones, colecciones, y un

gran número de tipos de datos. De una manera muy rápida y

optimizada se puede generar BBDD en cualquiera de los

entornos soportados: Oracle, DB2, MySQL, etc.

Características principales:

Es una implementación del estándar JPA en el

archivo de persistence.xml le atamos el estándar

a la implementación.

En el mapeo Objeto/Relacional soporta el mapeo

de relaciones complejas de objetos, claves

simples y compuestas, mapeo de superclases y

relaciones de herencia de clases, el uso de Lazy

/ Eager para carga liviana y pesada de objetos

relacionados, actualizaciones y eliminación de

datos en cascada.

Se tiene un “Hibernate Dialect” para cada motor

de base de datos, se debe especificar el dialecto

Page 37: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

24

de la base de datos (Oracle, DB2, PostgreSQL,

etc.).

La configuración de acceso a datos también

puede hacerse mediante JNDI para nombrar un

datasource.

b) Enterprise java Bean

Enterprise Java Beans (EJB) es una plataforma para

construir aplicaciones de negocio portables, reusables

y escalables usando el lenguaje de programación

Java. Un EJB es una porción de código que se

ejecuta en un contenedor EJB, que no es más que un

ambiente especializado que provee determinados

componentes de servicio. El objetivo de los EJB es

dotar de un modelo que permita abstraerse de los

problemas generales de una aplicación empresarial

(concurrencia, transacciones, persistencia, seguridad,

etc.) para centrarse en el desarrollo de la lógica de

negocio en sí. El hecho de estar basado en

componentes permite que éstos sean flexibles y sobre

todo reutilizables.

2.2.6. Base de Datos

MySQL.

Es un sistema de administración de bases de datos

(Database Management System, DBMS) para bases de

datos relacionales. Así, MySQL no es más que una

aplicación que permite gestionar archivos llamado bases de

datos. Existen muchos tipos de bases de datos, desde un

Page 38: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

25

simple archivo hasta sistemas relacionales orientados a

objetos. MySQL, como base de datos relacional, utiliza

múltiples tablas para almacenar y organizar la información.

MySQL fue escrito en C y C++ y destaca por su gran

adaptación a diferentes entornos de desarrollo, permitiendo

su interactuación con los lenguajes de programación más

utilizados como PHP, Perl y Java y su integración en

distintos sistemas operativos.

Características Y Funcionalidades de MySQL.

Las funcionalidades incorporadas en MySQL 5.0 son

procedimientos almacenados, vistas, actualizaciones de

seguridad, y disparadores.

Los procedimientos almacenados son un estándar de

base de datos que MySQL sólo está aprovechando,

permiten definir código SQL precompilado que está

almacenado dentro de la base de datos y puede ser llamado

con parámetros por cualquiera con permisos; pueden ser

largos y contener lógicas muy complejas. La implementación

de procedimientos almacenados en MySQL 5.0 es diferente

a las otras bases de datos: no están precompilados; sólo

están almacenados en la base de datos. Debido a esta

carencia de precompilamiento los beneficios de desempeño

de los procedimientos almacenados en MySQL vienen de un

tráfico de red reducido.

Las vistas, son también nuevas en MySQL 5.0. Una vista es

una consulta almacenada que no acepta parámetros, y uno

de sus mayores beneficios es ocultar consultas lógicas a los

usuarios. Un administrador puede definir una vista con una

complicada cláusula where y uniones múltiples, pero el

usuario final simplemente seleccionará la consulta de toda la

Page 39: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

26

vista, sin necesidad de algún conocimiento de tablas. La

implementación de MySQL de las vistas es bastante

completa, y, en este caso, la funcionalidad es semejante a

cualquier otra base de datos.

MySQL mejoró la seguridad de una manera inesperada y

sorprendente. En MySQL 5.0 las cuentas de registro están

almacenadas en la base de datos de la cuenta, evitando con

esto lo que sucedía con versiones anteriores donde se podía

tomar control de la base de datos debido a que las cuentas

de los usuarios se las almacenaba en un archivo plano, este

cambio incrementa enormemente la comodidad de

implementar MySQL en un ambiente de producción.

Los “disparadores”, funcionan de manera muy similar a otras

bases de datos. Son procedimientos almacenados dirigidos

por eventos que están adjuntados a una tabla; el código

“disparador” se ejecutará por cualquier escritura incluso las

que ocurran en esa misma tabla.

MySQL 5.0 se queda corto en administración y desarrollo,

debido a que no posee un depurador, así que encontrar

errores en un código largo requiere de prueba y error. No

proporciona estadísticas complejas de desempeño, no

instala ningún contador de desempeño. La utilidad de

desarrollo no tiene funciones de edición y también sufre de

un desempeño extraño; proporciona unos cuantos mensajes

de error útiles, así que el motor no ofrece mucha ayuda para

encontrar errores.

2.2.7. Jasper Reports

JasperReports es un motor de creación de informes en

código abierto. Está escrito completamente en Java y es

Page 40: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

27

capaz de utilizar los datos procedentes de cualquier tipo de

fuente de datos y presentar los documentos con precisión de

píxeles, lo cuales se pueden ver, imprimir o exportar en una

variedad de formatos de documentos incluyendo HTML,

PDF, Excel, Open Office y Word.

Características:

Presentación de dashboards, tablas, tablas cruzadas,

gráficos y widgets.

Diseño perfecto con salida continua o por páginas

para su impresión o visualización en web.

Los subinformes y elementos de tabla interactivos

proporcionan layouts complejos y altamente

interactivos

Los reguladores de consultas controlan el uso de los

recursos del sistema.

Los virtualizadores de informes optimizan el consumo

de la memoria.

Informes de tamaño ilimitado.

Conectividad a bases de datos relacionales

(RDBMS), Java (Hibernate, EJB), POJO y fuentes de

datos XML.

Salida de los informes en PDF, HTML, CSV, XLS,

TXT, RTF, etc.

Solución internacionalizada y localizada para

implementaciones globales

IReport es un diseñador gratuito y de código abierto para

JasperReports. Crea diseños muy sofisticados que

contienen gráficos, imágenes, sub informes, tablas de

referencias cruzadas y mucho más. Puede acceder a datos

a través de JDBC, TableModels, JavaBeans, XML,

Page 41: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

28

Hibernate, CSV, y fuentes personalizadas y luego publicar

estos informes en formato PDF, RTF, XML, XLS, CSV,

HTML, XHTML, texto, DOCX, u Open Office1 que facilita la

extracción de datos de la base y nos genera dos archivos

.jasper y .jrxml con los cuales se puede generar los reportes

desde la aplicación utilizando una clase generadora.

2.2.8. Lenguaje Unificado de Modelado UML

UML es un lenguaje gráfico para visualizar, especificar y

documentar cada una de las partes que comprende el

desarrollo de software. UML entrega una forma de modelar

“cosas” conceptuales como lo son procesos de negocio y

funciones de sistema, además de “cosas” concretas como lo

son escribir clases en un lenguaje determinado, esquemas

de base de datos y componentes de software reusables.

UML proporciona diagramas para representar modelos que

dan una descripción completa de un sistema, desde las

perspectivas estáticas y dinámicas así como de su

modularización, a continuación se describen los tipos de

diagramas.

a) Diagrama de Casos de Uso

Muestra el conjunto de casos de uso y actores (Un actor

puede ser tanto un sistema como una persona) y sus

relaciones: es decir, muestra quien puede hacer qué y las

relaciones que existen entre acciones (casos de uso). Son

muy importantes para modelar y organizar el

comportamiento del sistema, así como también para

construir requisitos.

b) Diagramas de Clases

Page 42: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

29

Muestra las clases (descripciones de objetos que comparten

características comunes) que componen el sistema y cómo

se relacionan entre sí. Este tipo de diagrama es utilizado

para el análisis y diseño.

c) Diagrama de Objetos

Representa una serie de objetos (instancias de las clases) y

sus relaciones. A diferencia de los diagramas anteriores,

estos diagramas se enfocan en la perspectiva de casos

reales o prototipos. Es un diagrama de instancias de las

clases mostradas en el diagrama de clases.

d) Diagrama de Estados

Se utiliza para analizar los cambios de estado de los objetos.

Muestra los estados, eventos, transiciones y actividades de

los diferentes objetos. Son útiles en sistemas que reaccionen

a eventos.

e) Diagrama de Secuencias

Enfatiza la interacción entre los objetos y los mensajes que

intercambian entre sí junto con el orden temporal de los

mismos.

f) Diagrama de Colaboración

Muestra la interacción entre los objetos resaltando la

organización estructural de los objetos en lugar del orden de

los mensajes.

g) Diagrama de Actividad

Es un caso especial del diagrama de estados, simplifica el

diagrama de estados modelando el comportamiento

mediante flujos de actividades. Muestra el flujo entre los

objetos. Se utilizan para modelar el funcionamiento del

sistema y el flujo de control entre.

Page 43: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

30

h) Diagrama de Componentes

Muestra la organización y las dependencias entre un

conjunto de componentes. Se usan para agrupar clases en

componentes mayores.

i) Diagramas de Distribución

Muestra los dispositivos que se encuentran en un sistema y

su distribución en el mismo. Se utiliza para identificar

Sistemas de Cooperación: Durante el proceso de desarrollo

el equipo averiguará de qué sistemas dependerá el nuevo

sistema y que otros sistemas dependerán de él.

2.2.9. Metodología.

La metodología utilizada para la construcción del sistema es

la metodología Rational Unified Process RUP, es una de

las metodologías, más conocidas y utilizadas y, junto con el

Lenguaje Unificado de Modelado UML, constituyen la

metodología estándar más utilizada para el análisis,

implementación y documentación de sistemas orientados a

objetos.

Se caracteriza por ser iterativo e incremental, estar centrado

en la arquitectura y guiado por los casos de uso. Incluye

artefactos (que son los productos tangibles del proceso

como por ejemplo, el modelo de , el código fuente, etc.) y

roles (papel que desempeña una persona en un determinado

momento, una persona puede desempeñar distintos roles a

lo largo del proceso).

Page 44: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

31

a) Ciclo de Vida de la metodología RUP

Figura 6: Ciclo de Vida de RUP

En el ciclo de vida RUP observamos una implementación del

desarrollo en espiral. Con el ciclo de vida se establecen

tareas en fases e iteraciones. El RUP maneja el proceso en

cuatro fases, dentro de las cuales se realizan varias

iteraciones en número variable, las primeras iteraciones (en

las fases de Inicio y Elaboración) se enfocan hacia la

comprensión del problema y la tecnología, la delimitación del

ámbito del proyecto, la eliminación de los riesgos críticos, y

al establecimiento de una .

b) Fases de la metodología RUP

Fase de Inicio

Durante esta fase de inicio las iteraciones se centran con

mayor énfasis en las actividades de modelamiento de la

solución y en sus requerimientos

Fase de Elaboración

Page 45: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

32

Durante esta fase de elaboración, las iteraciones se centran

al desarrollo de la base de la diseño, encierran más los flujos

de trabajo de requerimientos, modelo de la organización,

análisis, diseño y una parte de implementación orientada a la

base de la construcción

Fase de Construcción

Durante esta fase de construcción, se lleva a cabo la

construcción del producto por medio de una serie de

iteraciones las cuales se seleccionan algunos Casos de Uso,

se redefine su análisis y diseño y se procede a su

implantación y pruebas. En esta fase se realiza una pequeña

cascada para cada ciclo, se realizan tantas iteraciones

hasta que se termine la nueva implementación del producto.

Fase de Transición

Durante esta fase de transición busca garantizar que se

tiene un producto preparado para su entrega al usuario.

c) Características

Forma disciplinada de asignar tareas y

responsabilidades (quién hace qué, cuándo y

cómo)

Pretende implementar las mejores prácticas en

Ingeniería de Software

o Desarrollo iterativo

o Administración de requisitos

o Control de cambios

o Modelado visual del software

o Verificación de la calidad del software

Page 46: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

33

CAPÍTULO 3

DESARROLLO DE LA APLICACIÓN (APLICACIÓN DE LA METODOLOGÍA).

Conforme al alcance que presenta el proyecto, se describen a

continuación las funcionalidades identificadas, así como la

representación gráfica mediante los Casos de Uso y los Diagramas de

Secuencia, los mismos que están relacionados con la fase de

desarrollo del sistema.

3.1. FASE DE INICIO

Se establece el negocio y el alcance que tendrá el proyecto.

Se identificaron los actores y roles

Se identifica la interacción de los actores con el

proyecto

Se entrega un documento con el levantamiento de

requerimientos.

Anexo Fase Inicio

3.1.1. FUNCIONALIDADES.

Se ha identificado las siguientes funcionalidades:

Mantenimiento de Eventos y Trámites Comuneros

Mantenimiento de la información del sistema

Despliegue de información del sistema a través de los

reportes

3.1.2. ACTORES.

Page 47: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

34

Se ha identificado los siguientes actores que intervienen con el

sistema:

Administrador del Sistema.- Es la persona encargada de

administrar la configuración del sistema, cuentas de

usuario y accesos al sistema.

Registrador.- Es la persona que registra y modifica

bienes, comuneros, eventos y trámites.

Visualizador.- Es la persona encargada de consultar y

visualizar datos de comuneros, eventos y trámites.

3.2. FASE ELABORACIÓN

DIAGRAMA GENERAL DE LOS CASOS DE USO

Dentro de esta fase se analizó el negocio y se establece un

modelo arquitectónico del sistema y de la base de datos.

3.2.1. Ingreso al Sistema

Figura 7: Caso Uso Ingreso al Sistema

Page 48: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

35

Figura 8: Diagrama de Secuencia Ingreso al Sistema

Nombre Ingreso al Sistema

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Seguridades y Administración de la Información

Registro y Control de Actividades y Trámites Comuneros

Descripción Validar y permitir el acceso al sistema.

Actores Administrador del Sistema, Registrador, Visualizador,

Sistema

Precondiciones El usuario debe contar con un usuario y clave.

El usuario debe tener asignado un perfil.

El perfil asignado al usuario debe tener elementos del

sistema asignados.

Flujo Normal 1. El usuario digita en el navegador la dirección de

acceso al sistema.

2. El sistema presenta el formulario de autenticación.

3. El usuario ingresa el usuario y clave y presiona el

Page 49: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

36

botón Guardar.

4. El sistema valída la información.

5. El sistema consulta el perfil asignado.

6. El sistema redirige al usuario a la página principal

del sistema.

Flujo

Alternativo

1. Si la información es incorrecta, el sistema presenta

mensajes de aviso.

2. El usuario ingresa el usuario y clave.

3. El sistema consulta el perfil asignado.

4. El sistema redirige al usuario a la página principal

del sistema.

Post

Condiciones

El usuario ingresa al módulo según perfil asignado.

Reglas de

Negocio

Tabla 1: Descripción Ingreso al Sistema

3.2.2. Modificar Datos de Acceso

Figura 9: Caso de Uso Modificar Datos de Acceso

Page 50: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

37

Figura 10: Diagrama de Secuencia Modificar Datos de Acceso

Nombre Modificar Datos de Acceso

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Seguridades y Administración de la Información

Registro y Control de Actividades y Trámites Comuneros

Reportes

Descripción Modificar la información correspondiente a los datos de

acceso al sistema (usuario y clave).

Actores Administrador del Sistema, Registrador, Visualizador,

Sistema

Precondiciones El usuario debe contar con un usuario y clave.

El usuario debe tener asignado un perfil.

El perfil asignado al usuario debe tener elementos del

sistema asignados.

El usuario debe estar dentro de la aplicación.

Page 51: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

38

Flujo Normal 1. El usuario presiona en el enlace datos de acceso.

2. El sistema presenta el formulario Datos de Acceso.

3. El usuario ingresa el usuario y clave y presiona el

botón Guardar.

4. El sistema valida la información.

5. El sistema guarda y actualiza la información.

Flujo

Alternativo

1. Si la información es incorrecta, el sistema presenta

mensajes de aviso.

2. El usuario ingresa el usuario y clave.

3. El sistema guarda y actualiza la información.

Post

Condiciones

El usuario actualizó los datos de acceso al sistema.

Reglas de

Negocio

No debe existir usuarios con nombre de usuario repetidos

Tabla 2: Descripción Modificar Datos de Acceso

3.2.3. Ingresar Primera Vez

Figura 11: Caso de Uso Ingresar Primera Vez

Ingresar Primera Vez

Administrador del Sistema

Registrador

Visualizador

Sistema

Page 52: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

39

Figura 12: Diagrama de Secuencia Ingresar Primera Vez

Nombre Ingresar Primera Vez

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Seguridades y Administración de la Información

Registro y Control de Actividades y Trámites Comuneros

Reportes

Descripción Validar y permitir el acceso al sistema.

Actores Administrador del Sistema, Registrador, Visualizador,

Sistema

Precondiciones El usuario debe contar con un usuario y clave.

El usuario debe tener asignado un perfil.

El perfil asignado al usuario debe tener elementos del

sistema asignados.

sd Ingresar Primera Vez

información guardada

guarda y actualiza la información

valida la información

valida la información

modifica el usuario y la clave y presiona el botón Guardar

presenta el formulario Cambiar Datos de Acceso

ingresa el usuario y clave presiona el botón Ingresar

presenta el formulario de autenticación

digita en el navegador la dirección de acceso al sistema

Administrador del

Sistema

Registrador

Visualizador

Usuario Sistema

información guardada

guarda y actualiza la información

valida la información

valida la información

modifica el usuario y la clave y presiona el botón Guardar

presenta el formulario Cambiar Datos de Acceso

ingresa el usuario y clave presiona el botón Ingresar

presenta el formulario de autenticación

digita en el navegador la dirección de acceso al sistema

Page 53: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

40

El usuario no debe haber ingresado al sistema.

Flujo Normal 1. El usuario digita en el navegador la dirección de

acceso al sistema.

2. El sistema presenta el formulario de autenticación.

3. El usuario ingresa el usuario y clave presiona el

botón Ingresar.

4. El sistema valida la información.

5. El sistema presenta el formulario Cambiar Datos de

Acceso.

6. El usuario modifica el usuario y la clave y presiona

el botón Guardar.

7. El sistema valida la información.

8. El sistema guarda y actualiza la información.

Flujo

Alternativo

1. Si la información es incorrecta, el sistema presenta

mensajes de aviso.

2. El usuario ingresa el usuario y clave.

3. El sistema guarda y actualiza la información.

Post

Condiciones

El usuario ha modificado los datos de acceso al sistema.

Reglas de

Negocio

Tabla 3: Descripción Ingresar Primera Vez

3.2.4. Administrador del Sistema

Page 54: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

41

Figura 13: Caso de Uso Administrador del Sistema

Figura 14: Diagrama de Secuencia Gestionar Información del Sistema

Nombre Gestionar Información del Sistema

Sistema Registro y Control de Actividades y Trámites Comuneros

Administrador del Sistema Sistema

Gestionar Información del Sistema

Gestionar Perfiles

Gestionar Usuarios

sd Gestionar Información del Sistema

informacíon guardada

actualiza la información

selecciona del menú el catalogo a administrar

registra, modifica o elimina la información

Administrador del Sistema Sistema

informacíon guardada

actualiza la información

selecciona del menú el catalogo a administrar

registra, modifica o elimina la información

Page 55: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

42

Módulo Seguridades y Administración de la Información

Descripción Registrar, modificar y eliminar la información

correspondiente a los catálogos del sistema.

Actores Administrador del Sistema, Sistema

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

Flujo Normal 1. El usuario selecciona del menú el catálogo a

administrar.

2. El usuario registra, modifica o elimina la

información.

3. El sistema actualiza la información.

Flujo

Alternativo

Post

Condiciones

Registros de catálogos creados, modificados o eliminados,

según los eventos realizados.

Reglas de

Negocio

Tabla 4: Descripción Gestionar Información del Sistema

Page 56: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

43

Figura 15: Diagrama de Secuencia Gestionar Perfiles

Nombre Gestionar Perfiles

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Seguridades y Administración de la Información

Descripción Registrar, modificar y eliminar la información

correspondiente a los perfiles del sistema.

Actores Administrador del Sistema, Sistema

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

Las opciones y los elementos del sistema se crean con

la instalación del sistema.

Flujo Normal 1. El usuario selecciona del menú la opción Perfiles.

2. El usuario registra, modifica o elimina la

información.

sd Gestionar Perfiles

información guardada

actualiza la información

asigna al perfi l elementos del sistema

informacion guardada

actualiza la información

registra, modifica o elimina la información

selecciona del menú la opción Perfiles

Administrador del Sistema Sistema

información guardada

actualiza la información

asigna al perfi l elementos del sistema

informacion guardada

actualiza la información

registra, modifica o elimina la información

selecciona del menú la opción Perfiles

Page 57: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

44

3. El sistema actualiza la información.

4. El usuario asigna al perfil elementos del sistema.

5. El sistema actualiza la información.

Flujo

Alternativo

Post

Condiciones

Registros de perfiles creados, modificados o eliminados,

según las operaciones realizadas.

Reglas de

Negocio

En la instalación del sistema, se debe crear un perfil con

las opciones del sistema y un usuario con el perfil creado.

Tabla 5: Descripción Gestionar Perfiles

Figura 16: Diagrama de Secuencia Gestionar Usuarios

Nombre Gestionar Usuarios

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Seguridades y Administración de la Información

Descripción Registrar, modificar y eliminar la información

sd Gestionar Usuarios

informacion guardada

actualiza la información

informacion guardada

actualiza la información

asigna al usuario un perfil

registra, modifica o elimina la información

selecciona del menú la opción Administrar Usuarios

SistemaAdministrador del Sistema

informacion guardada

actualiza la información

informacion guardada

actualiza la información

asigna al usuario un perfil

registra, modifica o elimina la información

selecciona del menú la opción Administrar Usuarios

Page 58: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

45

correspondiente a los usuarios del sistema.

Actores Administrador del Sistema, Sistema

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

Se debe haber creado los perfiles

Flujo Normal 1. El usuario selecciona del menú la opción

Administrar Usuarios.

2. El usuario registra, modifica o elimina la

información.

3. El sistema actualiza la información.

4. El usuario asigna al usuario un perfil.

5. El sistema actualiza la información.

Flujo

Alternativo

Post

Condiciones

Registros de usuarios creados, modificados o eliminados,

según las operaciones realizadas.

Reglas de

Negocio

Tabla 6: Descripción Gestionar Usuarios

3.2.5. Registrador

Page 59: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

46

Figura 17: Caso de Uso Registrador

Figura 18: Diagrama de Secuencia Gestionar Bienes

Nombre Gestionar Bienes

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Registro y Seguimiento de los Comuneros

Descripción Registrar, modificar y eliminar la información

Registrador Sistema

Gestionar Eventos

Gestionar Bienes

Gestionar Inscripciones

Gestionar Tramites

sd Gestionar Bienes

información guardada

actualiza la información

registra, modifica o elimina la información

Selecciona del menu la opción Bienes

Registrador Sistema

información guardada

actualiza la información

registra, modifica o elimina la información

Selecciona del menu la opción Bienes

Page 60: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

47

correspondiente a los Bienes.

Actores Registrador, Sistema

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

Se debe haber asignado un perfil al usuario.

Flujo Normal 1. El usuario selecciona del menú la opción Registrar

Bienes.

2. El sistema presenta el formulario.

3. El usuario registra la información.

4. El sistema guarda la información.

Flujo

Alternativo

1. El usuario selecciona del menú la opción Buscar

2. El sistema presenta un listado de Bienes.

3. El usuario selecciona modifica la información.

4. El sistema actualiza la información.

5. El usuario elimina el Bien.

6. El sistema actualiza la información

Post

Condiciones

Registros de Bienes creados, modificados o eliminados,

según las operaciones realizadas.

Reglas de

Negocio

El usuario puede visualizar todos los Bienes registrados.

Tabla 7: Descripción Gestionar Bienes

Page 61: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

48

Figura 19: Diagrama de Secuencia Gestionar Inscripciones

Nombre Gestionar Inscripciones

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Registro y Seguimiento de los Comuneros

Descripción Registrar, modificar y eliminar la información

correspondiente a las Inscripciones.

Actores Registrador, Sistema

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

Se debe haber asignado un perfil al usuario.

Flujo Normal 1. El usuario selecciona del menú la opción Registrar

Inscripciones.

2. El sistema presenta el formulario.

3. El usuario registra la información.

4. El sistema actualiza la información.

Flujo 1. El usuario selecciona del menú la opción

sd Gestionar Inscripciones

información guardada

actualiza la información

registra el recaudo de obligaciones

informacion guardada

actualiza la información

registra, modifica o elimina la información

Selecciona del menu la opción Comuneros

Registrador Sistema

información guardada

actualiza la información

registra el recaudo de obligaciones

informacion guardada

actualiza la información

registra, modifica o elimina la información

Selecciona del menu la opción Comuneros

Page 62: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

49

Alternativo Inscripciones.

2. El sistema presenta un listado de Comuneros.

3. El usuario selecciona modifica la información.

4. El sistema actualiza la información.

5. El usuario elimina el Comunero.

6. El sistema actualiza la información

7. El usuario genera el Comunero

8. El sistema consulta y presenta la información.

9. El usuario registra la asistencia

10. El sistema actualiza la información

11. El usuario selecciona Bienes

12. El sistema presenta los Bienes

13. El usuario selecciona Obligaciones de Eventos

14. El sistema presenta la información

15. El usuario selecciona Obligaciones de trámites

16. El sistema registra la información

Post

Condiciones

Registros de Inscripciones creados, modificados o

eliminados, según las operaciones realizadas.

Reglas de

Negocio

El usuario puede visualizar todos las Inscripciones

registrados.

Tabla 8: Descripción Gestionar Inscripciones

Page 63: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

50

Figura 20: Diagrama de secuencia Gestionar Trámites

Nombre Gestionar Trámites

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Registro y Seguimiento de los Comuneros

Descripción Registrar, modificar y eliminar la información

correspondiente a los Trámites.

Actores Registrador, Sistema

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

Se debe haber asignado un perfil al usuario.

Flujo Normal 1. El usuario selecciona del menú la opción Registrar

Trámites

2. El sistema presenta el formulario.

3. El usuario registra la información.

4. El sistema actualiza la información.

5. El usuario selecciona Generar Acta

6. El sistema Genera el Documento

sd Gestionar Tramites

presenta acta de usufructo

Consulta la información

Selecciona la opción Generar Acta

Selecciona del menu la opción Tramites

registra, modifica o elimina la información

actualiza la información

información guardada

Registrador Sistema

presenta acta de usufructo

Consulta la información

Selecciona la opción Generar Acta

Selecciona del menu la opción Tramites

registra, modifica o elimina la información

actualiza la información

información guardada

Page 64: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

51

Flujo

Alternativo

1. El usuario selecciona del menú la opción Buscar.

2. El sistema presenta un listado de Trámites.

3. El usuario selecciona modifica la información.

4. El sistema actualiza la información

5. El usuario elimina el Trámite.

6. El sistema actualiza la información

7. El usuario genera el Trámite

8. El sistema consulta y presenta la información.

9. El usuario Genera el Acta

10. El sistema actualiza la información

Post

Condiciones

Registros de Trámites creados, modificados o eliminados,

según las operaciones realizadas.

Reglas de

Negocio

El usuario puede visualizar todos los Trámites registrados.

Tabla 9: Descripción Genera Trámites

Page 65: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

52

Figura 21: Diagrama de Secuencia Gestionar Eventos

Nombre Gestionar Eventos

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Registro y Seguimiento de los Eventos

Descripción Registrar, modificar y eliminar la información

correspondiente a los Eventos.

Además de registrar la asistencia

Actores Registrador, Sistema

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

Se debe haber asignado un perfil al usuario.

Flujo Normal 7. El usuario selecciona del menú la opción Registrar

Eventos.

8. El sistema presenta el formulario.

sd Gestionar Eventos

Selecciona del menu la opción Eventos

registra, modifica o elimina la información

actualiza la información

informacion guardada

registra la asistencia a los eventos

actualiza la información

información guardada

SistemaRegistrador

Selecciona del menu la opción Eventos

registra, modifica o elimina la información

actualiza la información

informacion guardada

registra la asistencia a los eventos

actualiza la información

información guardada

Page 66: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

53

9. El usuario registra la información.

10. El sistema actualiza la información.

Flujo

Alternativo

11. El usuario selecciona del menú la opción Eventos.

12. El sistema presenta un listado de Eventos.

13. El usuario selecciona modifica la información.

14. El sistema actualiza la información.

15. El usuario elimina el Evento.

16. El sistema actualiza la información

17. El usuario genera el Evento

18. El sistema consulta y presenta la información.

19. El usuario registra la asistencia

20. El sistema actualiza la información

Post

Condiciones

Registros de Eventos creados, modificados o eliminados,

según las operaciones realizadas.

Reglas de

Negocio

El usuario puede visualizar todos los Eventos registrados.

Tabla 10: Descripción Gestionar Eventos

3.2.6. Visualizador

Figura 22: Caso de Uso Gestionar Reportes

Visualizador

Gestionar Reportes

Sistema

Page 67: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

54

Figura 23: Diagrama de Secuencia Gestionar Reportes

Nombre Gestionar Reportes

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Reportes

Descripción Consultar asistencia a los Eventos.

Consultar información respecto de inscripción de

comuneros.

Consultar datos de comuneros por sector

Consultar Recaudado por evento

Actores Visualizador, Sistema

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

Se debe haber asignado un perfil al usuario.

Flujo Normal 1. El usuario selecciona del menú el reporte a generar.

2. El sistema presenta el formulario de búsqueda.

3. El usuario ingresa los parámetros de Búsqueda y

presiona el botón Buscar.

4. El sistema consulta y presenta la información.

sd Gestionar Reportes

presenta la información

consulta y procesa la información

ingresa los parámetros de Búsqueda y presiona el botón Buscar

presenta el formulario

selecciona del menú la opción Reportes

Visualizador Sistema

presenta la información

consulta y procesa la información

ingresa los parámetros de Búsqueda y presiona el botón Buscar

presenta el formulario

selecciona del menú la opción Reportes

Page 68: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

55

5. El usuario exporta los resultados en formato PDF.

Flujo

Alternativo

Post

Condiciones

Listado de Eventos consultados, según los parámetros de

búsqueda.

Listado de Comuneros

Listado de Comuneros por evento

Listado de Asistentes

Ficha del Comunero

Reportes generados en formato PDF.

Reglas de

Negocio

El usuario puede visualizar todos los Eventos registrados.

El usuario solo puede visualizar la información.

Tabla 11: Descripción Gestionar Reportes

DESCRIPCIÓN DETALLADA DE LOS CASOS DE USO

3.2.7. Gestionar información del sistema

Figura 24: Caso de Uso Gestionar Información del Sistema

Administrador del Sistema Sistema

Crear Catálogo

Modificar Catálogo

Eliminar Catálogo

Page 69: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

56

Figura 25: Diagrama de Secuencia Crear Catálogo

Nombre Crear Catálogo

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Seguridades y Administración de la Información.

Descripción Registrar la información correspondiente a los catálogos

del sistema.

Actores Administrador del Sistema, Sistema

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

Se debe haber asignado un perfil al usuario.

Flujo Normal 1. El usuario selecciona, Parámetros Generales,

Parámetros Provincia, Cantón, Género, Estado Civil,

Sector donde vive, Tipo Trámite, Tipo Evento

sd Crear Catalogo

información guardada

guarda y actualiza la información

ingresa los datos en el formulario y presiona el botón Guardar

presenta el formulario

usuario selecciona catalogo a crear

Administrador del Sistema Sistema

información guardada

guarda y actualiza la información

ingresa los datos en el formulario y presiona el botón Guardar

presenta el formulario

usuario selecciona catalogo a crear

Page 70: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

57

Descuentos de la opción Administrar Catálogos.

2. El sistema presenta el formulario.

3. El usuario ingresa los datos en el formulario y

presiona el botón Guardar.

4. El sistema guarda y actualiza la información.

Flujo

Alternativo

1. El sistema valida la información y presenta

mensajes.

2. El usuario ingresa la información.

3. El sistema guarda y actualiza la información.

Post

Condiciones

Parámetros de Provincia, Cantón, Género, Estado Civil,

Sector donde vive, Tipo Trámite, Tipo Evento Descuento

almacenados en el sistema.

Reglas de

Negocio

La información registrada tiene relación directa con la

administración de Eventos y Trámites.

Tabla 12: Descripción Crear Catálogo

Page 71: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

58

Figura 26: Diagrama de Secuencia Modificar Catálogo

Nombre Modificar Catálogo

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Seguridades y Administración de la Información.

Descripción Modificar la información correspondiente a los catálogos

del sistema.

Actores Administrador del Sistema, Sistema

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

Se debe haber asignado un perfil al usuario.

Flujo Normal 1. El usuario selecciona, Provincia, Cantón, Género,

Estado Civil, Sector donde vive, Tipo Trámite, Tipo

Evento o Descuento de la opción Administrar

Catálogos.

2. El sistema presenta el formulario.

3. El usuario modifica los datos en el formulario y

presiona el botón Guardar.

sd Modificar Catálogo

información guardada

guarda y actualiza la información

modifica los datos en el formulario y presiona el botón Guardar

presenta el formulario

usuario selecciona catalogo a modificar

Administrador del Sistema Sistema

información guardada

guarda y actualiza la información

modifica los datos en el formulario y presiona el botón Guardar

presenta el formulario

usuario selecciona catalogo a modificar

Page 72: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

59

4. El sistema guarda y actualiza la información.

Flujo

Alternativo

1. El sistema valida la información y presenta

mensajes.

2. El usuario modifica la información.

3. El sistema guarda y actualiza la información.

Post

Condiciones

Parámetros Provincia, Cantón, Género, Estado Civil,

Sector donde vive, Tipo Trámite, Tipo Evento y Descuento

almacenados en la base de datos.

Reglas de

Negocio

El usuario modifica información que afecta a Eventos y

Trámites.

Tabla 13: Descripción Modificar Catálogo

Figura 27: Diagrama de Secuencia Eliminar Catálogo

Nombre Eliminar Catálogo

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Seguridades y Administración de la Información.

sd Eliminar Catálogo

información guardada

elimina y actualiza la información

selecciona SI

presenta un mensaje de confirmación

usuario selecciona catalogo a eliminar

SistemaAdministrador del Sistema

información guardada

elimina y actualiza la información

selecciona SI

presenta un mensaje de confirmación

usuario selecciona catalogo a eliminar

Page 73: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

60

Descripción Eliminar la información correspondiente a los catálogos del

sistema.

Actores Administrador del Sistema, Sistema

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

Se debe haber asignado un perfil al usuario.

Flujo Normal 1. El usuario selecciona, Provincia, Cantón, Género,

Estado Civil, Sector donde vive, Tipo Trámite, Tipo

Evento o Descuento de la opción Administrar

Catálogos.

2. El sistema presenta un mensaje de confirmación.

3. El usuario selecciona SI.

4. El sistema elimina y actualiza la información.

Flujo

Alternativo

1. El usuario selecciona NO.

2. El sistema no actualiza la información.

Post

Condiciones

Provincia, Cantón, Género, Estado Civil, Sector donde

vive, Tipo Trámite, Tipo Evento y Descuento eliminados de

la base de datos.

Reglas de

Negocio

El usuario elimina información que afecta a los eventos y

trámites

No se puede eliminar registros en cascada, se debe

eliminar registros desde el nivel más bajo.

Tabla 14: Descripción Eliminar Catálogo

Page 74: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

61

3.2.8. Gestionar información de Perfiles

Figura 28: Caso de Uso Gestionar Información Perfiles

Figura 29: Diagrama de Secuencia Crear Perfiles

Administrador del Sistema Sistema

Crear Perfiles

Modificar Perfiles

Eliminar Perfiles

Asignar Elementos

sd Crear Perfiles

información guardada

guarda y actualiza la información

ingresa los datos en el formulario y presiona el botón Guardar

presenta el formulario

selecciona Perfiles

Administrador del Sistema Sistema

información guardada

guarda y actualiza la información

ingresa los datos en el formulario y presiona el botón Guardar

presenta el formulario

selecciona Perfiles

Page 75: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

62

Nombre Crear Perfiles

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Seguridades y Administración de la Información.

Descripción Registrar la información correspondiente a los perfiles del

sistema.

Actores Administrador del Sistema, Sistema

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

Se debe haber asignado un perfil al usuario.

Flujo Normal 1. El usuario selecciona, Perfiles de la opción

Administrar Perfiles.

2. El sistema presenta el formulario.

3. El usuario ingresa los datos en el formulario

(Nombre del Perfil y Estado) y presiona el botón

Guardar.

4. El sistema guarda y actualiza la información.

Flujo

Alternativo

1. El sistema valida la información y presenta

mensajes.

2. El usuario ingresa los datos en el formulario

(Nombre del Perfil y Estado) y presiona el botón

Guardar.

3. El sistema guarda y actualiza la información.

Post

Condiciones

Perfil creado y almacenado en la base de datos.

Reglas de

Negocio

Puede existir nombre de Perfiles repetidos.

Tabla 15: Descripción Crear Perfiles

Page 76: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

63

Figura 30: Diagrama de Secuencia Modificar Perfiles

Nombre Modificar Perfiles

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Seguridades y Administración de la Información.

Descripción Modificar la información correspondiente a los perfiles del

sistema.

Actores Administrador del Sistema, Sistema

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

Se debe haber asignado un perfil al usuario.

Flujo Normal 1. El usuario selecciona, Perfiles de la opción

Administrar Perfiles.

2. El sistema presenta el formulario.

3. El usuario presiona el botón Refrescar Tabla.

sd Modificar Perfiles

información guardada

guarda y actualiza la información

selecciona, modifica los datos del perfi l y presiona el botón guardar

presenta la información

consulta y procesa la información

presiona el botón Refrescar Tabla

presenta el formulario

selecciona Perfiles

Administrador del Sistema Sistema

información guardada

guarda y actualiza la información

selecciona, modifica los datos del perfi l y presiona el botón guardar

presenta la información

consulta y procesa la información

presiona el botón Refrescar Tabla

presenta el formulario

selecciona Perfiles

Page 77: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

64

4. El sistema consulta y presenta la información de los

perfiles existentes.

5. El usuario selecciona, modifica los datos del perfil y

presiona el botón guardar.

6. El sistema guarda y actualiza la información.

Flujo

Alternativo

1. El sistema valida la información y presenta

mensajes.

2. El usuario ingresa los datos en el formulario

(Nombre del Perfil y Estado) y presiona el botón

Guardar.

3. El sistema guarda y actualiza la información.

Post

Condiciones

Perfil modificado y almacenado en la base de datos.

Reglas de

Negocio

El usuario ingresa información de eventos y trámites

Puede existir nombre de Perfiles repetidos.

Tabla 16: Descripción Modificar Perfiles

Page 78: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

65

Figura 31: Diagrama de Secuencia Eliminar Perfiles

Nombre Eliminar Perfiles

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Seguridades y Administración de la Información.

Descripción Eliminar el Perfil del sistema.

Actores Administrador del Sistema, Sistema

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

Se debe haber asignado un perfil al usuario.

Flujo Normal 1. El usuario selecciona, Perfiles de la opción

Administrar Perfiles.

2. El sistema presenta el formulario.

3. El usuario presiona el botón Refrescar Tabla.

sd Eliminar Perfiles

información guardada

guarda y actualiza la información

selecciona SI

presenta mensaje de confirmación

selecciona, eliminar perfil

presenta la iformación

consulta y procesa la información

presiona el botón Refrescar Tabla

presenta el formulario

selecciona Perfiles

Administrador del Sistema Sistema

información guardada

guarda y actualiza la información

selecciona SI

presenta mensaje de confirmación

selecciona, eliminar perfil

presenta la iformación

consulta y procesa la información

presiona el botón Refrescar Tabla

presenta el formulario

selecciona Perfiles

Page 79: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

66

4. El sistema consulta y presenta la información de los

perfiles existentes.

5. El usuario selecciona, eliminar perfil.

6. El sistema presenta mensaje de confirmación

7. El usuarios selecciona SI.

8. El sistema guarda y actualiza la información.

Flujo

Alternativo

7. El usuario selecciona NO.

8. El sistema NO guarda y NO actualiza la información

Post

Condiciones

Perfil eliminado y actualizado en la base de datos.

Reglas de

Negocio

El usuario ingresa información que afecta a los eventos y

trámites.

No se puede eliminar registros en cascada, se debe

eliminar registros desde el nivel más bajo.

No se puede eliminar perfiles que tenga elementos

asignados.

No se puede eliminar perfiles que se haya asignado a los

usuarios.

Tabla 17: Descripción Eliminar Perfiles

Page 80: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

67

Figura 32: Diagrama de Secuencia Asignar Elementos

Nombre Asignar Elementos

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Seguridades y Administración de la Información.

Descripción Asignar elementos del sistema al perfil seleccionado.

Actores Administrador del Sistema, Sistema

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

Se debe haber asignado un perfil al usuario.

Flujo Normal 1. El usuario selecciona, Perfiles de la opción

Administrar Perfiles.

2. El sistema presenta el formulario.

3. El usuario presiona el botón Refrescar Tabla.

4. El sistema consulta y presenta la información de los

perfiles existentes.

sd Asignar Elementos

información guardada

guarda y actualiza la información

selecciona y asigna elementos

presenta el formulario Asignación de Opciones y Permisos

selecciona, Asignar Elementos al Perfil

consulta y procesa la información

presenta la información

presiona el botón Refrescar Tabla

presenta el formulario

selecciona Perfiles

Administrador del Sistema Sistema

información guardada

guarda y actualiza la información

selecciona y asigna elementos

presenta el formulario Asignación de Opciones y Permisos

selecciona, Asignar Elementos al Perfil

consulta y procesa la información

presenta la información

presiona el botón Refrescar Tabla

presenta el formulario

selecciona Perfiles

Page 81: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

68

5. El usuario selecciona, Asignar Elementos al Perfil.

6. El sistema presenta el formulario Asignación de

Opciones y Permisos.

7. El usuario selecciona y asigna elementos.

8. El sistema guarda y actualiza la información.

Flujo

Alternativo

Post

Condiciones

Elementos asignados al Perfil seleccionado.

Reglas de

Negocio

El usuario ingresa información que afecta a eventos y

trámites.

No se puede asignar el mismo elemento más de una vez a

un mismo perfil.

Tabla 18: Descripción Asignar Elementos

3.2.9. Gestionar información de Usuarios

Page 82: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

69

Figura 33: Caso de Uso Gestionar Información de Usuarios

Figura 34: Diagrama de Secuencia Crear Usuarios

Nombre Crear Usuarios

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Seguridades y Administración de la Información.

Administrador del Sistema Sistema

Crear Usuarios

Modificar Usuarios

Elimnar Usuarios

Asignar Perfiles

sd Crear Usuarios

información guardada

guarda y actualiza la información

ingresa los datos en el formulario y presiona el botón Guardar

presenta el formulario Crear Usuario Externo

presiona el botón Crear Usuario

presenta el formulario

selecciona, Usuarios

Administrador del Sistema Sistema

información guardada

guarda y actualiza la información

ingresa los datos en el formulario y presiona el botón Guardar

presenta el formulario Crear Usuario Externo

presiona el botón Crear Usuario

presenta el formulario

selecciona, Usuarios

Page 83: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

70

Descripción Registrar la información correspondiente a los usuarios del

sistema.

Actores Administrador del Sistema, Sistema

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

Se debe haber asignado un perfil al usuario.

Flujo Normal 1. El usuario selecciona, Usuarios de la opción

Administrar Usuarios.

2. El sistema presenta el formulario.

3. El usuario presiona el botón Agregar Usuario.

4. El sistema presenta el formulario Agregar Usuario.

5. El usuario ingresa los datos en el formulario y

presiona el botón Guardar.

6. El sistema valida, guarda y actualiza la información.

Flujo

Alternativo

6. El sistema valida la información y presenta

mensajes de advertencia.

7. El usuario ingresa los datos correctos en el

formulario y presiona el botón Guardar.

8. El sistema guarda y actualiza la información.

Post

Condiciones

Usuario creado y almacenado en la base de datos.

Reglas de

Negocio

No se debe permitir crear usuarios con el mismo número

de identificación y Email.

Tabla 19: Descripción Crear Usuarios

Page 84: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

71

Figura 35: Diagrama de Secuencia Modificar Usuarios

Nombre Modificar Usuarios

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Seguridades y Administración de la Información.

Descripción Modificar la información correspondiente a los usuarios del

sistema.

Actores Administrador del Sistema, Sistema

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

Se debe haber asignado un perfil al usuario.

Los Usuarios a modificar deben estar previamente

registrados en el sistema.

Flujo Normal 1. El usuario selecciona, Usuarios de la opción

Administrar Usuarios.

2. El sistema presenta el formulario.

3. El usuario ingresa los parámetros de búsqueda y

presiona el botón Buscar Usuarios.

sd Modificar Usuarios

información guardada

guarda y actualiza la información

selecciona un usuario, modifica la información y presiona el botón Guardar

presenta el l istado de usuarios

consulta y procesa la información

ingresa los parámetros de búsqueda y presiona el botón Buscar Usuarios

presenta el formulario

selecciona, Usuarios

Administrador del Sistema Sistema

información guardada

guarda y actualiza la información

selecciona un usuario, modifica la información y presiona el botón Guardar

presenta el l istado de usuarios

consulta y procesa la información

ingresa los parámetros de búsqueda y presiona el botón Buscar Usuarios

presenta el formulario

selecciona, Usuarios

Page 85: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

72

4. El sistema consulta y presenta el listado de

usuarios, de acuerdo a los parámetros de

búsqueda.

5. El usuario selecciona un usuario, modifica la

información y presiona el botón Guardar.

6. El sistema valida, guarda y actualiza la información.

Flujo

Alternativo

6. El sistema valida la información y presenta

mensajes de advertencia.

7. El usuario ingresa los datos en el formulario y

presiona el botón Guardar.

8. El sistema guarda y actualiza la información.

Post

Condiciones

Información del usuario modificado y almacenado en la

base de datos.

Reglas de

Negocio

No se debe permitir crear usuarios con el mismo número

de identificación y Email.

El usuario debe ser único.

Se pueden modificar toda la información.

La contraseña debe cumplir la siguiente regla: mínimo 6

caracteres alfanuméricos, debe contener un números y

Letras mayúsculas

Tabla 20: Descripción Modificar Usuarios

Page 86: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

73

Figura 36: Diagrama de Secuencia Eliminar Usuarios

Nombre Eliminar Usuarios

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Seguridades y Administración de la Información.

Descripción Eliminar usuarios externos del sistema.

Actores Administrador del Sistema, Sistema

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

Se debe haber asignado un perfil al usuario.

Flujo Normal 1. El usuario selecciona, Usuarios de la opción

Administrar Usuarios.

2. El sistema presenta el formulario.

3. El usuario ingresa los parámetros de búsqueda y

presiona el botón Buscar Usuarios.

4. El sistema consulta y presenta el listado de

usuarios, de acuerdo a los parámetros de

sd Eliminar Usuarios

selecciona SI

presenta un mensaje de confirmación

información guardada

guarda y actualiza la información

selecciona el usuario y presiona el botón Eliminar

presenta el l istado de usuarios

consulta y procesa la información.

ingresa los parámetros de búsqueda y presiona el botón Buscar Usuarios

presenta el formulario

selecciona, Usuarios

Administrador del Sistema Sistema

selecciona SI

presenta un mensaje de confirmación

información guardada

guarda y actualiza la información

selecciona el usuario y presiona el botón Eliminar

presenta el l istado de usuarios

consulta y procesa la información.

ingresa los parámetros de búsqueda y presiona el botón Buscar Usuarios

presenta el formulario

selecciona, Usuarios

Page 87: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

74

búsqueda.

5. El usuario selecciona el usuario y presiona el botón

Eliminar.

6. El sistema presenta un mensaje de confirmación.

7. El usuario selecciona SI.

8. El sistema guarda y actualiza la información.

Flujo

Alternativo

7. El usuario selecciona NO.

8. El sistema cierra el formulario.

Post

Condiciones

Usuario eliminado y actualizado en la base de datos.

Reglas de

Negocio

No se puede eliminar registros en cascada, se debe

eliminar registros desde el nivel más bajo.

No se puede eliminar usuarios que tenga perfiles

asignados.

No se puede eliminar usuarios que hayan registrado

Eventos.

No se puede eliminar usuarios administradores

Tabla 21: Descripción Eliminar Usuarios

Page 88: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

75

Figura 37: Diagrama de Secuencia asignar Perfiles

Nombre Asignar Perfiles

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Seguridades y Administración de la Información.

Descripción Asignar perfil al usuario seleccionado.

Actores Administrador del Sistema, Sistema

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

Se debe haber asignado un perfil al usuario.

Flujo Normal 1. El usuario selecciona, Usuarios de la opción

Administrar Usuarios.

2. El sistema presenta el formulario.

3. El usuario ingresa los parámetros de búsqueda y

presiona el botón Buscar Usuarios.

4. El sistema consulta y presenta el listado de

sd Asignar Perfiles

información guardada

cambia el estado de los perfiles asignados a Inactivo y actualiza la información

presiona el botón Eliminar Perfiles

información guardada

guarda y actualiza la información

selecciona el Perfil y presiona el botón Agregar Perfil

presenta el formulario Asignación de Perfiles

selecciona el usuario y presiona el botón Asignar Perfil

presenta el l istado de usuarios

consulta y procesa la información

ingresa los parámetros de búsqueda y presiona el botón Buscar Usuarios

presenta el formulario

selecciona, Usuarios

Administrador del Sistema Sistema

información guardada

cambia el estado de los perfiles asignados a Inactivo y actualiza la información

presiona el botón Eliminar Perfiles

información guardada

guarda y actualiza la información

selecciona el Perfil y presiona el botón Agregar Perfil

presenta el formulario Asignación de Perfiles

selecciona el usuario y presiona el botón Asignar Perfil

presenta el l istado de usuarios

consulta y procesa la información

ingresa los parámetros de búsqueda y presiona el botón Buscar Usuarios

presenta el formulario

selecciona, Usuarios

Page 89: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

76

usuarios, de acuerdo a los parámetros de

búsqueda.

5. El usuario selecciona el usuario y presiona el botón

Asignar Perfil.

6. El sistema presenta el formulario Asignación de

Perfiles.

7. El usuario selecciona el Perfil y presiona el botón

Agregar Perfil.

8. El sistema guarda y actualiza la información.

Flujo

Alternativo

7. El usuario presiona el botón Eliminar Perfiles.

8. El sistema cambia el estado de los perfiles

asignados a Inactivo y actualiza la información.

9. El usuario selecciona el Perfil y presiona el botón

Agregar Perfil.

10. El sistema guarda y actualiza la información.

Post

Condiciones

Perfil asignado al Usuario seleccionado.

Perfiles Inactivos del usuario seleccionado.

Reglas de

Negocio

El usuario puede tener varios perfiles asignados pero

solamente uno en estado Activo.

El usuario debe tener asignado un perfil en estado Activo

para poder ingresar al sistema.

Tabla 22: Descripción Asignar Perfiles

3.2.10. Gestionar Eventos

Page 90: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

77

Figura 38: Caso de Uso Gestionar Eventos

Figura 39: Diagrama de Secuencia Crear Evento

Nombre Crear Eventos

Sistema Registro y Control de Actividades y Trámites Comuneros

Registrador Sistema

Crear Evento

Modificar Evento

Eliminar Evento

Registrar Asistencia

sd Crear Evento

valida la información

carga la información de los catálogos

información guardada

guarda y actualiza la información

registra la información y presiona el botón Guardar

presenta el formulario

selecciona del menú la opción Registrar Evento

Registrador Sistema

valida la información

carga la información de los catálogos

información guardada

guarda y actualiza la información

registra la información y presiona el botón Guardar

presenta el formulario

selecciona del menú la opción Registrar Evento

Page 91: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

78

Módulo Registro y Seguimiento de Eventos

Descripción Crear los Eventos.

Actores Registrador, Sistema

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

El usuario debe estar dentro del sistema.

Se debe haber asignado un perfil al usuario.

Se debe tener registrado los catálogos del sistema.

Flujo Normal 1. El usuario selecciona del menú la opción Registrar

Eventos.

2. El sistema presenta el formulario.

3. El usuario registra la información y presiona el botón

Guardar.

4. El sistema guarda y actualiza la información.

Flujo

Alternativo

4. El sistema valida la información y presenta

mensajes de advertencia.

5. El usuario registra la información.

6. El sistema guarda y actualiza la información.

Post

Condiciones

Registros de eventos creados.

Reglas de

Negocio

Tabla 23: Descripción Crear Evento

Page 92: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

79

Figura 40: Diagrama de Secuencia Modificar Eventos

Nombre Modificar Eventos

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Registro y Seguimiento de Eventos

Descripción Modificar los Eventos en estado Registrado.

Actores Registrador, Sistema

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

El usuario debe estar dentro de la aplicación.

Se debe haber asignado un perfil al usuario.

Se debe tener registrado los catálogos del sistema.

Flujo Normal 1. El usuario selecciona del menú la opción Bitácora

de Eventos.

sd Modificar Evento

información guardada

guarda y actualiza la información

valida la información

modifica la información y presiona el botón Guardar

presenta los formularios

consulta la informacion del registro seleccionado

presenta el l istado de eventos de acuerdo a los parámetros de búsqueda

consulta la información

selecciona y presiona el botón Modificar

consulta y carga los catálogos

ingresa los parámetros de búsqueda y presiona el botón Buscar

presenta el formulario de búsqueda

selecciona del menú la opción Administrar Eventos

Registrador Sistema

información guardada

guarda y actualiza la información

valida la información

modifica la información y presiona el botón Guardar

presenta los formularios

consulta la informacion del registro seleccionado

presenta el l istado de eventos de acuerdo a los parámetros de búsqueda

consulta la información

selecciona y presiona el botón Modificar

consulta y carga los catálogos

ingresa los parámetros de búsqueda y presiona el botón Buscar

presenta el formulario de búsqueda

selecciona del menú la opción Administrar Eventos

Page 93: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

80

2. El sistema presenta el formulario de búsqueda.

3. El usuarios ingresa los parámetros de búsqueda y

presiona el botón Buscar.

4. El sistema presenta el listado de eventos de

acuerdo a los parámetros de búsqueda

5. El usuario selecciona el evento y presiona el botón

Modificar.

6. El sistema presenta el formulario.

7. El usuario modifica la información y presiona el

botón Guardar.

8. El sistema guarda y actualiza la información.

Flujo

Alternativo

8. El sistema valida la información y presenta

mensajes de advertencia.

9. El usuario registra la información.

10. El sistema guarda y actualiza la información.

Post

Condiciones

Registros de Eventos modificados.

Reglas de

Negocio

El Evento debe estar en estado Registrado.

El usuario solo puede visualizar eventos registrados.

Tabla 24: Descripción Modificar Eventos

Page 94: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

81

Figura 41: Diagrama de Secuencia Eliminar Eventos

Nombre Eliminar Eventos

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Registro y Seguimiento de Eventos

Descripción Eliminar los Eventos en estado Registrado.

Actores Registrador, Sistema

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

El usuario debe estar dentro de la aplicación.

Se debe haber asignado un perfil al usuario.

Se debe tener registrado los catálogos del sistema.

Flujo Normal 1. El usuario selecciona del menú la opción Bitácora

de Eventos

2. El sistema presenta el formulario de búsqueda.

sd Eliminar Eventos

información guardada

guarda y actualiza la información

presiona SI

presenta un mensaje de confirmación

selecciona y presiona el botón Eliminar

presenta el l istado de eventos de acuerdo a los parámetros de búsqueda

consulta la información

ingresa los parámetros de búsqueda y presiona el botón Buscar

presenta el formulario de búsqueda

consulta y carga los catálogos

selecciona del menú la opción Administrar Eventos

Registrador Sistema

información guardada

guarda y actualiza la información

presiona SI

presenta un mensaje de confirmación

selecciona y presiona el botón Eliminar

presenta el l istado de eventos de acuerdo a los parámetros de búsqueda

consulta la información

ingresa los parámetros de búsqueda y presiona el botón Buscar

presenta el formulario de búsqueda

consulta y carga los catálogos

selecciona del menú la opción Administrar Eventos

Page 95: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

82

3. El usuarios ingresa los parámetros de búsqueda y

presiona el botón Buscar.

4. El sistema presenta el listado de eventos de

acuerdo a los parámetros de búsqueda.

5. El usuario selecciona y presiona el botón Eliminar.

6. El sistema presenta un mensaje de confirmación.

7. El usuario presiona SI.

8. El sistema guarda y actualiza la información.

Flujo

Alternativo

8. El usuario presiona NO.

9. El sistema cierra el formulario.

Post

Condiciones

Eventos eliminados.

Reglas de

Negocio

El usuario solo puede visualizar los eventos registrados.

No se puede eliminar Eventos que ya se realizaron.

Si el estado del evento es Registrado se debe eliminar

toda la información relacionada.

Tabla 25: Descripción Eliminar Eventos

Page 96: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

83

Figura 42: Diagrama de Secuencia Control de Asistencia

Nombre Control de Asistencia

Sistema Registro y Control de Actividades y Trámites Comuneros

Módulo Registro y Seguimiento de los Eventos

Descripción Registrar ingreso y salidas de eventos.

Actores Registrador, Sistema

sd Control Asistencia

consulta y carga los catalogos

Selecciona del menu la opcion Administrar Eventos

información guardada

actualiza la información

presiona el botón Registrar Ingreso/Registrar Salida

presenta los resultados de la búsqueda

consulta la información

ingresa los parámetros de búsqueda y presiona el botón Buscar

presenta el formulario de control de asistencia

selecciona el evento y presiona el botón Control de Asistencia

presenta el l istado de eventos de acuerdo a los parámetros de búsqueda

consulta la información

ingresa los parámetros de búsqueda y presiona el botón Buscar

presenta el formulario de búsqueda

Registrador Sistema

consulta y carga los catalogos

Selecciona del menu la opcion Administrar Eventos

información guardada

actualiza la información

presiona el botón Registrar Ingreso/Registrar Salida

presenta los resultados de la búsqueda

consulta la información

ingresa los parámetros de búsqueda y presiona el botón Buscar

presenta el formulario de control de asistencia

selecciona el evento y presiona el botón Control de Asistencia

presenta el l istado de eventos de acuerdo a los parámetros de búsqueda

consulta la información

ingresa los parámetros de búsqueda y presiona el botón Buscar

presenta el formulario de búsqueda

Page 97: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

84

Precondiciones El usuario debe haberse autenticado con su usuario y

clave.

Se debe haber asignado un perfil al usuario.

Se debe tener registrado los catálogos del sistema.

Los asistentes a registrar deben estar correctamente

ingresados en el sistema.

Flujo Normal 1. El usuario selecciona del menú la opción

Administrar Eventos

2. El sistema consulta y carga los catálogos

3. El sistema presenta el formulario de búsqueda.

4. El usuarios ingresa los parámetros de búsqueda y

presiona el botón Buscar.

5. El sistema presenta el listado de eventos de

acuerdo a los parámetros de búsqueda.

6. El usuario selecciona y presiona el botón Control de

Asistencia.

7. El sistema presenta el formulario de Control de

Asistencia.

8. El usuario selecciona Registrar Ingresos, ingresa los

parámetros de búsqueda y presiona el botón

Buscar.

9. El sistema consulta y presenta los resultados de la

búsqueda.

10. El usuario presiona el botón Registrar

11. El sistema actualiza la información y presenta los

mensajes correspondientes.

Flujo

Alternativo

8. El usuario selecciona Registrar Salidas, ingresa los

parámetros de búsqueda y presiona el botón

Buscar.

9. El sistema consulta y presenta los resultados de la

Page 98: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

85

búsqueda.

10. El usuario presiona el botón Registrar Salidas

11. El sistema actualiza la información y presenta los

mensajes correspondientes.

Flujo

Alternativo

8. El usuario selecciona Lista de Asistentes ingresa los

parámetros de búsqueda y presiona el botón

Buscar.

9. El sistema consulta y presenta los resultados de la

búsqueda.

10. El usuario presiona el botón Eliminar Asistencia

11. El sistema actualiza la información y presenta los

mensajes correspondientes.

Post

Condiciones

Control de Asistencia a eventos realizado correctamente.

Reglas de

Negocio

El Registrador registra ingresos de asistentes debidamente

ingresados en el sistema.

Si no existe un asistente a registrar, el Registrador debe

ingresar en el sistema y luego proceder a registrar la

asistencia.

El registrador debe indicar si el registro de asistencia es

manual o automática, si es automática el sistema registra

la fecha y hora del ingreso, caso contrario el Registrador lo

deberá realizar manualmente.

Solo se pueden eliminar asistentes que aún no se haya

registrado su salida.

Tabla 26: Descripción Generar Eventos

Page 99: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

86

MODELOS DE BASE DE DATOS

3.2.11. Modelo Conceptual de Base de Datos

3.2.12. Modelo Físico de Base de Datos

Relationship_1

Relationship_2

Relationship_3

Relationship_4

Relationship_5

posee

registra

asiste

administra

posee

Relationship_11

Relationship_12

Relationship_13

Relationship_14

Relationship_15

Relationship_16

entrega

define

adjuntos

adjuntos_even

esta_en

Relationship_22

Relationship_23

Relationship_24

Relationship_25

Relationship_26

Relationship_27

Relationship_28

sead_perfiles

#

o

o

o

o

o

o

PERF_ID

PERF_DESCRIPCION

PERF_ESTADO

PERF_FECHA_REGISTRO

PERF_FECHA_MODIFICA

PERF_FECHA_ELIMINA

PERF_NOM_USU_ACCION

...

Integer

Variable characters (50)

Variable characters (15)

Date & Time

Date & Time

Date & Time

Variable characters (50)

sead_opciones_sistema

#

o

o

o

o

o

o

OPSI_ID

OPSI_NOMBRE

OPSI_NUM_NIVEL

OPSI_NUM_OPCION

OPSI_URL

OPSI_TITLE

OPSI_ESTADO

...

Integer

Variable characters (60)

Integer

Variable characters (4)

Variable characters (100)

Variable characters (100)

Variable characters (10)

sead_opciones_sistema_perfiles

#

o

OSPE_ID

OSPE_LECT_ESCR

Integer

Integer

sead_usuarios

#

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

USUA_ID

USUA_USUARIO

USUA_CLAVE

USUA_ESTADO

USUA_ADMIN

USUA_FECHA_REGISTRO

USUA_FECHA_MODIFICA

USUA_FECHA_ELIMINA

USUA_NOM_USU_ACCION

USUA_NOMBRES

USUA_APELLIDOS

USUA_IDENTIFICACION

USUA_EMAIL

USUA_PRIMERA_VEZ

USUA_INTERNO

USUA_DIRECCION

USUA_TELEFONO

USUA_CELULAR

...

Integer

Variable characters (15)

Variable characters (100)

Variable characters (15)

Variable characters (4)

Date & Time

Date & Time

Date & Time

Variable characters (50)

Variable characters (50)

Variable characters (50)

Variable characters (15)

Variable characters (50)

Variable characters (5)

Integer

Variable characters (100)

Variable characters (15)

Variable characters (15)

sead_usuarios_perfi les

#

o

o

o

USPE_ID

USPE_FECHA_ASIGNACION

USPE_ESTADO

USPE_NOM_USU_ACCION

...

Integer

Date & Time

Variable characters (15)

Variable characters (50)

geco_evento

#

*

*

o

*

o

o

o

o

o

o

o

o

*

o

o

o

o

o

o

o

EVEN_CODIGO

EVEN_NOMBRE

EVEN_FECHA_INICIO

EVEN_FECHA_FIN

EVEN_APLICA_COBROS

EVEN_FECHA_REGISTRO

EVEN_NOMBRE_REGISTRO

EVEN_FECHA_MODIFICA

EVEN_NOMBRE_MODIFICA

EVEN_FECHA_ELIMINA

EVEN_NOMBRE_ELIMINA

EVEN_PRECIO_ATRASO

EVEN_PRECIO_FALTA

EVEN_ESTADO

EVEN_FECHA_INICIO_ATRASO

EVEN_FECHA_FIN_ATRASO

EVEN_OBSERVACION

EVEN_APLICA_ATRASOS

EVEN_OBLIGATORIO

EVEN_SECTORIZADO

EVEN_SEVI_CODIGO

...

Integer

Variable characters (100)

Date & Time

Date & Time

Variable characters (5)

Date & Time

Variable characters (100)

Date & Time

Variable characters (100)

Date & Time

Variable characters (100)

Decimal (10,2)

Decimal (10,2)

Variable characters (15)

Date & Time

Date & Time

Variable characters (500)

Variable characters (5)

Variable characters (5)

Variable characters (5)

Integer

geco_detalle_evento

#

*

*

*

*

*

*

*

o

DEVE_CODIGO

DEVE_FECHA_INGRESO

DEVE_FECHA_SALIDA

DEVE_HORA_INGRESO

DEVE_HORA_SALIDA

DEVE_SALIO

DEVE_INGRESO_MANUAL

DEVE_SALIDA_MANUAL

DEVE_OBSERVACIONES

...

Integer

Date

Date

Time

Time

Variable characters (5)

Variable characters (5)

Variable characters (5)

Variable characters (500)

geco_comunero

#

*

*

*

o

o

*

*

o

o

o

o

o

*

o

o

*

o

o

*

*

o

o

o

COMU_CODIGO

COMU_NOMBRES

COMU_APELLIDOS

COMU_NUMERO_IDENTIFICACION

COMU_NUM_IDENT_CONYUGUE

COMU_NUMERO_CARNET

COMU_CALLE_PRINCIPAL

COMU_CALLE_SECUNDARIA

COMU_NUMERO_CASA

COMU_TELEFONO_CASA

COMU_CELULAR

COMU_OCUPACION

COMU_DONDE_TRABAJA

COMU_FECHA_NACIMIENTO

COMU_LUGAR_NACIMIENTO

COMU_EMAIL

COMU_NOMBRE_FOTO

COMU_SABE_LEER_ESCRIBIR

COMU_FECHA_CENSO

COMU_ESTADO

COMU_FECHA_REGISTRO

COMU_FECHA_MODIFICA

COMU_FECHA_ELIMINA

COMU_ES_EXTRANJERO

...

Integer

Variable characters (50)

Variable characters (50)

Variable characters (12)

Variable characters (12)

Variable characters (10)

Variable characters (100)

Variable characters (100)

Variable characters (12)

Variable characters (15)

Variable characters (15)

Variable characters (100)

Variable characters (100)

Date

Variable characters (35)

Variable characters (50)

Variable characters (80)

Variable characters (5)

Date

Variable characters (15)

Date

Date

Date

Variable characters (5)

geco_posesion

#

*

*

*

*

*

o

o

o

*

POSE_CODIGO

POSE_FIRMAS_QUIEN_CEDE

POSE_FIRMAS_QUIEN_RECIBE

POSE_FIRMAS_TESTIGOS

POSE_FIRMAS_CABILDO

POSE_FECHA_REGISTRO

POSE_FECHA_MODIFICA

POSE_NUMERO_POSESION

POSE_NUMERO_TRAMITE

POSE_ESTADO

...

Integer

Variable characters (5)

Variable characters (5)

Variable characters (5)

Variable characters (5)

Date & Time

Date & Time

Integer

Integer

Variable characters (10)

geco_bien

#

*

o

*

o

*

o

*

o

o

*

o

o

o

o

o

o

o

o

o

o

BIEN_CODIGO

BIEN_METRAJE_NORTE

BIEN_COLINDA_NORTE

BIEN_METRAJE_SUR

BIEN_COLINDA_SUR

BIEN_METRAJE_OESTE

BIEN_COLINDA_OESTE

BIEN_METRAJE_ESTE

BIEN_COLINDA_ESTE

BIEN_SECTOR

BIEN_ESTADO

BIEN_FECHA_REGISTRO

BIEN_FECHA_MODIFICA

BIEN_FECHA_BAJA

BIEN_QUIEN_REGISTRA

BIEN_QUIEN_MODIFICA

BIEN_QUIEN_BAJA

BIEN_OBSERVACION

BIEN_NUMERO_BIEN

BIEN_NUMERO_CODIFICADO

BIEN_METRAJE_TOTAL

...

Integer

Decimal (7,2)

Variable characters (100)

Decimal (7,2)

Variable characters (100)

Decimal (7,2)

Variable characters (100)

Decimal (7,2)

Variable characters (100)

Variable characters (100)

Variable characters (15)

Date & Time

Date & Time

Date & Time

Variable characters (100)

Variable characters (100)

Variable characters (100)

Variable characters (500)

Integer

Variable characters (100)

Decimal (7,2)

geco_secuencia_carnet_comunal

#

o

o

o

SECO_CODIGO

SECO_NUMERO_GENERAL

SECO_NUMERO_ANUAL

SECO_ANIO

...

Integer

Integer

Integer

Integer

geco_secuencia_posesion

#

o

o

o

SEPO_CODIGO

SEPO_NUMERO_GENERAL

SEPO_NUMERO_ANUAL

SEPO_ANIO

...

Integer

Integer

Integer

Integer

reca_provincia

#

o

o

PROV_CODIGO

PROV_NOMBRE

PROV_ESTADO

...

Integer

Variable characters (50)

Variable characters (15)

reca_canton

#

o

o

CANT_CODIGO

CANT_NOMBRE

CANT_ESTADO

...

Integer

Variable characters (50)

Variable characters (15)

geco_genero

#

o

o

GENE_CODIGO

GENE_NOMBRE

GENE_ESTADO

...

Integer

Variable characters (50)

Variable characters (15)

geco_estado_civil

#

o

o

ESCI_CODIGO

ESCI_NOMBRE

ESCI_ESTADO

Integer

Variable characters (50)

Variable characters (15)

geco_sector_vive

#

o

o

SEVI_CODIGO

SEVI_NOMBRE

SEVI_ESTADO

...

Integer

Variable characters (50)

Variable characters (15)

geco_valores_recaudados

#

o

o

o

VARE_CODIGO

VARE_FECHA_COBRO

VARE_VALOR_COBRADO

VARE_EXENTO_COBRO

Integer

Date & Time

Decimal (10,2)

Variable characters (5)

geco_adjunto_bien

#

o

o

o

ADJBIEN_CODIGO

ADJBIEN_NOMBRE

ADJBIEN_RUTA

ADJBIEN_TIPO_ARCHIVO

...

Integer

Variable characters (200)

Variable characters (200)

Variable characters (5)

geco_adjunto_evento

#

o

o

o

ADJEVEN_CODIGO

ADJEVEN_NOMBRE

ADJEVEN_RUTA

ADJEVEN_TIPO_QRCHIVO

...

Integer

Variable characters (200)

Variable characters (200)

Variable characters (5)

geco_secuencia_bien

#

o

o

o

SEBI_CODIGO

SETA_NUMERO_GENERAL

SETA_NUMERO_ANUAL

SETA_ANIO

...

Integer

Integer

Integer

Integer

geco_tipo_evento

#

o

o

TIEV_CODIGO

TIEV_NOMBRE

TIEV_ESTADO

...

Integer

Variable characters (50)

Variable characters (15)

geco_tipo_tramite

#

o

o

o

o

*

*

*

*

o

TITRA_CODIGO

TITRA_NOMBRE

TITRA_ESTADO

TITRA_TARIFA

TITRA_IVA

TITRA_FECHA_REGISTRO

TITRA_FECHA_MODIFICA

TITRA_USER_REGISTRA

TITRA_USER_MODIFICA

TITRA_NOMBRE_PLANTILLA

...

Integer

Variable characters (50)

Variable characters (15)

Decimal (10,2)

Variable characters (5)

Date & Time

Date & Time

Variable characters (50)

Variable characters (50)

Variable characters (45)

geco_cabecera_valrec

o

o

o

o

o

o

o

o

o

o

o

CAVA_CODIGO

CAVA_OBSERVACION

CAVA_APLICA_DESCUENTOS

CAVA_EXCENTO_COBRO

CAVA_NUMERO

CAVA_SUBTOTAL

CAVA_PSTJE_IVA

CAVA_BASE_IVA

CAVA_IVA

CAVA_TOTAL

CAVA_FECHA

...

Integer

Variable characters (500)

Variable characters (5)

Variable characters (5)

Integer

Decimal (10,2)

Integer

Decimal (10,2)

Decimal (10,2)

Decimal (10,2)

Date & Time

geco_descuentos_aplicados

#

o

o

o

DEAP_CODIGO

DEAP_NOMBRE_DESC

DEAP_PORCENTAJE_DESC

DEAP_CODIGO_DESC

...

Integer

Variable characters (100)

Integer

Integer

geco_tramite

#

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

TRAM_CODIGO

TRAM_FECHA

TRAM_ESTADO

TRAM_OBSERVACION

TRAM_NUMERO

TRAM_SUBTOTAL

TRAM_PCTJE_IVA

TRAM_BASE_IVA

TRAM_IVA

TRAM_TOTAL

TRAM_USUARIO_CREA

TRAM_USUARIO_MODIFICA

TRAM_FECHA_USU_MODIFICA

TRAM_USUARIO_RECAUDA

TRAM_FECHA_USU_RECAUDA

TRAM_OBSERVACION_RECAUDA

TRAM_ESTADO_RECAUDA

TRAM_COMPROBANTE...

Integer

Date & Time

Variable characters (15)

Variable characters (500)

Integer

Decimal (10,2)

Integer

Decimal (10,2)

Decimal (10,2)

Decimal (10,2)

Variable characters (100)

Variable characters (100)

Date & Time

Variable characters (100)

Date & Time

Variable characters (500)

Variable characters (15)

Integer

geco_descuento

#

o

o

o

o

o

o

o

o

DESC_CODIGO

DESC_NOMBRE

DESC_PORCENTAJE

DESC_ESTADO

DESC_OBSERVACION

DESC_FECHA_REGISTRO

DESC_FECHA_MODIFICA

DESC_USER_REGISTRA

DESC_USER_MODIFICA

...

Integer

Variable characters (50)

Integer

Variable characters (5)

Variable characters (500)

Date & Time

Date & Time

Variable characters (100)

Variable characters (100) geco_adjunto_tramite

#

o

o

o

ADJTRA_CODIGO

ADJTRA_NOMBRE

ADJTRA_RUTA

ADJTRA_TIPO_ARCHIVO

...

Integer

Variable characters (50)

Variable characters (50)

Variable characters (5)

geco_secuencia_tramite

#

o

o

o

SETA_CODIGO

SETA_NUMERO_GENERAL

SETA_NUMERO_ANUAL

SETA_ANIO

Integer

Integer

Integer

Integer

FK_RELATIONSHIP_1

FK_RELATIONSHIP_2

FK_RELATIONSHIP_3

FK_RELATIONSHIP_4

FK_RELATIONSHIP_5

FK_RELATIONSHIP_20

FK_RELATIONSHIP_7

FK_RELATIONSHIP_8

FK_RELATIONSHIP_9

FK_RELATIONSHIP_10FK_RELATIONSHIP_11

FK_RELATIONSHIP_12FK_RELATIONSHIP_13

FK_RELATIONSHIP_14

FK_RELATIONSHIP_15

FK_RELATIONSHIP_16

FK_RELATIONSHIP_17

FK_RELATIONSHIP_18

sead_perfiles

PERF_ID

PERF_DESCRIPCION

PERF_ESTADO

PERF_FECHA_REGISTRO

PERF_FECHA_MODIFICA

PERF_FECHA_ELIMINA

PERF_NOM_USU_ACCION

...

int

varchar(50)

varchar(15)

datetime

datetime

datetime

varchar(50)

<pk>

sead_opciones_sistema

OPSI_ID

sea_OPSI_ID

OPSI_NOMBRE

OPSI_NUM_NIVEL

OPSI_NUM_OPCION

OPSI_URL

OPSI_TITLE

OPSI_ESTADO

...

int

int

varchar(60)

int

varchar(4)

varchar(100)

varchar(100)

varchar(10)

<pk>

<fk>

sead_opciones_sistema_perfiles

OSPE_ID

OPSI_ID

PERF_ID

OSPE_LECT_ESCR

...

int

int

int

int

<pk>

<fk1>

<fk2>

sead_usuarios

USUA_ID

USUA_USUARIO

USUA_CLAVE

USUA_ESTADO

USUA_ADMIN

USUA_FECHA_REGISTRO

USUA_FECHA_MODIFICA

USUA_FECHA_ELIMINA

USUA_NOM_USU_ACCION

USUA_NOMBRES

USUA_APELLIDOS

USUA_IDENTIFICACION

USUA_EMAIL

USUA_PRIMERA_VEZ

USUA_INTERNO

USUA_DIRECCION

USUA_TELEFONO

USUA_CELULAR

...

int

varchar(15)

varchar(100)

varchar(15)

varchar(4)

datetime

datetime

datetime

varchar(50)

varchar(50)

varchar(50)

varchar(15)

varchar(50)

varchar(5)

int

varchar(100)

varchar(15)

varchar(15)

<pk>

sead_usuarios_perfi les

USPE_ID

USUA_ID

PERF_ID

USPE_FECHA_ASIGNACION

USPE_ESTADO

USPE_NOM_USU_ACCION

...

int

int

int

datetime

varchar(15)

varchar(50)

<pk>

<fk1>

<fk2>

geco_evento

EVEN_CODIGO

USUA_ID

EVEN_NOMBRE

EVEN_FECHA_INICIO

EVEN_FECHA_FIN

EVEN_APLICA_COBROS

EVEN_FECHA_REGISTRO

EVEN_NOMBRE_REGISTRO

EVEN_FECHA_MODIFICA

EVEN_NOMBRE_MODIFICA

EVEN_FECHA_ELIMINA

EVEN_NOMBRE_ELIMINA

EVEN_PRECIO_ATRASO

EVEN_PRECIO_FALTA

EVEN_ESTADO

EVEN_FECHA_INICIO_ATRASO

EVEN_FECHA_FIN_ATRASO

...

int

int

varchar(100)

datetime

datetime

varchar(5)

datetime

varchar(100)

datetime

varchar(100)

datetime

varchar(100)

decimal(10,2)

decimal(10,2)

varchar(15)

datetime

datetime

<pk>

<fk>

geco_detalle_evento

DEVE_CODIGO

EVEN_CODIGO

COMU_CODIGO

DEVE_FECHA_INGRESO

DEVE_FECHA_SALIDA

DEVE_HORA_INGRESO

DEVE_HORA_SALIDA

...

int

int

int

date

date

time

time

<pk>

<fk1>

<fk2>

geco_comunero

COMU_CODIGO

USUA_ID

GENE_CODIGO

CANT_CODIGO

SEVI_CODIGO

ESCI_CODIGO

COMU_NOMBRES

COMU_APELLIDOS

COMU_NUMERO_IDENTIFICACION

COMU_NUM_IDENT_CONYUGUE

COMU_NUMERO_CARNET

COMU_CALLE_PRINCIPAL

COMU_CALLE_SECUNDARIA

COMU_NUMERO_CASA

COMU_TELEFONO_CASA

COMU_CELULAR

COMU_OCUPACION

COMU_DONDE_TRABAJA

COMU_FECHA_NACIMIENTO

COMU_LUGAR_NACIMIENTO

COMU_EMAIL

COMU_NOMBRE_FOTO

COMU_SABE_LEER_ESCRIBIR

COMU_FECHA_CENSO

COMU_ESTADO

COMU_FECHA_REGISTRO

COMU_FECHA_MODIFICA

COMU_FECHA_ELIMINA

COMU_ES_EXTRANJERO

...

int

int

int

int

int

int

varchar(50)

varchar(50)

varchar(12)

varchar(12)

varchar(10)

varchar(100)

varchar(100)

varchar(12)

varchar(15)

varchar(15)

varchar(100)

varchar(100)

date

varchar(35)

varchar(50)

varchar(80)

varchar(5)

date

varchar(15)

date

date

date

varchar(5)

<pk>

<fk1>

<fk3>

<fk2>

<fk5>

<fk4>

geco_posesion

POSE_CODIGO

COMU_CODIGO

BIEN_CODIGO

POSE_FIRMAS_QUIEN_CEDE

POSE_FIRMAS_QUIEN_RECIBE

POSE_FIRMAS_TESTIGOS

POSE_FIRMAS_CABILDO

POSE_FECHA_REGISTRO

POSE_FECHA_MODIFICA

POSE_NUMERO_POSESION

POSE_NUMERO_TRAMITE

POSE_ESTADO

...

int

int

int

varchar(5)

varchar(5)

varchar(5)

varchar(5)

datetime

datetime

int

int

varchar(10)

<pk>

<fk1>

<fk2>

geco_bien

BIEN_CODIGO

BIEN_METRAJE_NORTE

BIEN_COLINDA_NORTE

BIEN_METRAJE_SUR

BIEN_COLINDA_SUR

BIEN_METRAJE_OESTE

BIEN_COLINDA_OESTE

BIEN_METRAJE_ESTE

BIEN_COLINDA_ESTE

BIEN_SECTOR

BIEN_ESTADO

...

int

decimal(7,2)

varchar(100)

decimal(7,2)

varchar(100)

decimal(7,2)

varchar(100)

decimal(7,2)

varchar(100)

varchar(100)

varchar(15)

<pk>

geco_secuencia_carnet_comunal

SECO_CODIGO

SECO_NUMERO_GENERAL

SECO_NUMERO_ANUAL

SECO_ANIO

...

int

int

int

int

<pk>

geco_secuencia_posesion

SEPO_CODIGO

SEPO_NUMERO_GENERAL

SEPO_NUMERO_ANUAL

SEPO_ANIO

...

int

int

int

int

<pk>

reca_provincia

PROV_CODIGO

PROV_NOMBRE

PROV_ESTADO

...

int

varchar(50)

varchar(15)

<pk>

reca_canton

CANT_CODIGO

PROV_CODIGO

CANT_NOMBRE

CANT_ESTADO

...

int

int

varchar(50)

varchar(15)

<pk>

<fk>

geco_genero

GENE_CODIGO

GENE_NOMBRE

GENE_ESTADO

...

int

varchar(50)

varchar(15)

<pk>

geco_estado_civil

ESCI_CODIGO

ESCI_NOMBRE

ESCI_ESTADO

...

int

varchar(50)

varchar(15)

<pk>

geco_sector_vive

SEVI_CODIGO

SEVI_NOMBRE

SEVI_ESTADO

...

int

varchar(50)

varchar(15)

<pk>

geco_valores_recaudados

VARE_CODIGO

EVEN_CODIGO

COMU_CODIGO

VARE_FECHA_COBRO

VARE_VALOR_COBRADO

VARE_EXENTO_COBRO

...

int

int

int

datetime

decimal(10,2)

varchar(5)

<pk>

<fk2>

<fk1>

Page 100: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

87

3.3. FASE DE CONSTRUCCIÓN

IMPLEMENTACIÓN DEL MODELO PROPUESTO

En esta fase, todos los componentes y características de desarrollo se

integran en el producto, se detalla las disciplinas utilizadas con la

integración del proyecto.

3.3.1. Aplicación por capas

Figura 43: Arquitectura por Capas

A continuación se describe cada una de las capas mediante la

implementación del proyecto.

Page 101: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

88

3.3.2. Visualización del sistema

Figura 44: Estructura del Proyecto

El sistema está compuesto de los siguientes 4 proyectos:

Proyecto SGCcomun.- Contiene las clases que representan el

modelo de datos.

Proyecto SGClogicanegocioejb.- Contiene las clases que

implementan la lógica de negocio, representa las capas de servicio y

DAO, a través de la implementación de los EJB.

Proyecto SGCentidades.- Contiene las clases y páginas que

representan las capas de Control y vista respectivamente.

Proyecto SGCear.- es un formato utilizado en la arquitectura JEE para

desplegar de manera coherente y simultánea varios módulos en un

servidor de aplicaciones.

3.3.3. Persistencia

En esta capa se encuentra físicamente la base de datos, en la

especificación EJB 3.1 la persistencia de datos es realizada mediante

un mapeo Objetos-Relacional que nos permite almacenar un modelo

de objetos en un modelo relacional utilizando tablas de base de datos.

Esta persistencia se la realiza desde la capa DAO utilizando el modelo

de objetos a través de la configuración de los archivos orm.xml y

Page 102: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

89

persistence.xml, los mismos que almacenan la relaciones Objetos-

Relacional y la conexión con la base de datos respectivamente.

Figura 45: Estructura de la Capa de Persistencia

3.3.4. Modelo

En la especificación EJB 3.1 el modelo de objetos es conocidos como

Entity Beans, cada uno de estos objetos representan una tabla en el

modelo relacional. Con la utilización de Hibernate y mediante los archivos

hibernate.cfg.xml e hibernate.reveng.xml se implementa el mapeo

Objetos-Relacional

Figura 46: Estructura de la Capa Modelo

Page 103: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

90

3.3.5. DAO

Los DAO’s son los encargados de almacenar y obtener objetos de

cualquier repositorio persistente de datos, estos son implementados

utilizando el API de Persistencia de EJB 3.1. Es aquí donde se

implementa toda la lógica de negocios.

Figura 47: Estructura de la Capa DAO

3.3.6. Servicio

En esta capa se define el comportamiento del sistema, y engloba

todas las posibles funcionalidades del mismo. Se define a través de

interfaces, las mismas que son implementadas como Session Bean.

Page 104: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

91

Figura 48: Estructura de la Capa de Servicio

3.3.7. Control

La capa de control gestiona las peticiones de los clientes que ingresan

al sistema, esta capa utiliza la capa de Servicio para solucionar los

requerimientos de negocio. En la arquitectura sugerida esta capa es

un conjunto de Managed Beans de la especificación Java Server

Faces (JSF). La funcionalidad principal es consultar a la capa de

Servicio y devolver objetos del Modelo hacia la capa de Vista.

Page 105: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

92

Figura 49: Estructura de la Capa de Control

3.3.8. Vista

Esta capa es la última de la arquitectura planteada, contiene los

mecanismos de presentación de interface de usuario y está formada

por componentes JSF (Prime faces) dentro de páginas JSP, xhtml y

servlets.

Page 106: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

93

Figura 50: Estructura de la Capa de Vista

CAPÍTULO 4

CONSTRUCCIÓN DE DATAWAREHOUSE PARA EVENTOS

4.1. ANÁLISIS Y DISEÑO

Es sabido que la información obtenida por las instituciones

respecto a los datos obtenidos del sistema; no será importante,

mientras no ayude a la toma de decisiones.

Los motivos para manejar BI dentro de este proyecto son:

Hacer fácilmente accesible la información de la organización.

Presentar información consistente.

Page 107: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

94

Hacer que la información sirva como fundamento en la toma de

decisiones.

4.2. MODELAMIENTO RELACIONAL DE DATOS

Dentro del proyecto desarrollado se va a manejar un

modelamiento multidimensional que privilegia la orientación hacia

las consultas de respuesta rápida, para lo cual se desarrolla un

DataMart de Eventos.

4.3. EXTRACCIÓN DE DATOS

Se obtendrá los datos operacionales desde distintas tablas del

modelo conceptual que se desarrolló para el proyecto.

4.4. PREPARAR SERVIDOR OLAP

recauda_evento

tipoeven_event

comunero_sector

EVENTO

o

o

o

o

o

eve_tipoEvento

eve_evento

eve_fechaEvento

eve_asistencias

eve_multas

...

Integer

Integer

Date

Boolean

Decimal

TIPOEVENTO

o

o

tiev_codigo

tiev_descripcion

Integer

Characters (256)RECAUDACIONES

o

o

o

reca_fecha

reca_tipoevento

reca_totalrecaudado

...

Date

Integer

Decimal

COMUNEROS

o

o

o

o

comu_codigo

comu_nombres

comu_apellidos

sevi_codigo

...

Integer

Characters (256)

Characters (256)

Integer

SECTOR

o

o

sevi_codigo

sevi_nombre

Integer

Characters (256)

Page 108: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

95

Luego de tener todos los datos agrupados para mostrar diversos

indicadores usando diversas herramientas, se procede a construir

una estructura que permita mostrarlos según las dimensiones.

4.5. CREACIÓN DE DATASOURCE DE COMUNICACIÓN

Se creó un datasource en el manejador ODBC que apunte al

servidor donde se encuentran las tablas dimensionales y Eventos

en MySql. Para ello se sigue los siguientes pasos.

Mi Pc \ Panel de Control \ Herramientas Administrativas \

Orígenes de datos (ODBC) \DNS del Sistema \ Agregar

Seleccionando la base como archivo.

Una vez presionado Finalizar está la pantalla para ingresar los

datos del datasource,

Page 109: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

96

Presionando “Test Connect” aparece la pantalla que solicita

password, donde si los parámetros están correctos, tenemos

conexión satisfactoria.

4.6. USO DE ANÁLISIS DENTRO DEL SISTEMA

Hacer clic en la opción Reportes de la sección Administrar

Reportes

Page 110: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

97

El sistema presenta el siguiente formulario

Page 111: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

98

CAPÍTULO 5

CONCLUSIONES Y RECOMENDACIONES

Al haber culminado el trabajo de Graduación denominado SISTEMA

DE REGISTRO Y CONTROL DE ACTIVIDADES Y TRÁMITES

COMUNEROS PARA LA COMUNA DE SANTA CLARA DE SAN

MILLÁN, previo a la obtención del título de ingeniero Informático se

ha logrado establecer las siguientes conclusiones y

recomendaciones.

5.1. CONCLUSIONES

Se cumplió con el propósito de desarrollar un sistema

informático de Registro y Control de Actividades y Trámites

Comuneros para la Comuna de Santa Clara de San Millán, de

tal manera que se permite abstraer los procesos existentes y

mejorar notablemente la manera de llevar la información.

Se automatizaron los procesos, luego de haberlos definido,

presentando soluciones, que a través del sistema, satisfacen los

requerimientos presentes en la Comuna de Sta. Clara de San

Millán, proporcionando al cabildo resultados rápidos, oportunos

y veraces, que brindan a la comunidad asistencia adecuada.

Se desarrolló una aplicación que, a través de interfaces

amigables y sencillas, permite introducir datos y almacenarlos

en una base de datos, los mismos que al procesarlos y

mediante los reportes presentar información consistente, fiable

y oportuna.

Se detalló con mayor precisión las necesidades de la

organización, de tal manera que se definieron e implementaron

Page 112: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

99

los módulos de Seguridades y Administración de la información,

de Eventos, Comuneros y Reportes, para el mejor uso

El sistema se construyó con las exigencias que la organización

requería, con su creación La Comuna de Santa Clara de San

Millán accederá y usará la información de los comuneros y

eventos de forma ágil y con exactitud.

En el desarrollo de software a medida, el alcance del proyecto

aún sigue siendo una deficiencia, ya que los procesos en las

organizaciones son variantes y de cierto modo al automatizar

los mismos, esta variabilidad afecta a los tiempos establecidos

para la construcción del software.

5.2. RECOMENDACIONES

Durante el proceso de implementación del sistema, es

importante establecer una relación directa con los usuarios

finales, esto con el fin de aprovechar al máximo el conocimiento

del negocio y poder identificar de una manera adecuada los

requerimientos, tratando directamente con las necesidades de

cada usuario y que correspondan a un beneficio general.

Para obtener un mayor beneficio del sistema, el personal que lo

maneja debe tener conocimientos claros de los procesos

manejados dentro de la organización, además de una

capacitación sobre el manejo del nuevo sistema.

Con la finalidad de mejorar el sistema desarrollado para la

organización, se puede unir el SISTEMA DE REGISTRO Y

CONTROL DE ACTIVIDADES Y TRÁMITES COMUNEROS

PARA LA COMUNA DE SANTA CLARA DE SAN MILLÁN, con

un sistema de huellas digitales, para aprovechar de mejor

manera el registro de las asistencias a los eventos de los

Page 113: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

100

comuneros, por la rapidez con la que llevaría a cabo la inserción

de los datos.

5.3. GLOSARIO DE TÉRMINOS

CALBILDO.- Es el órgano administrativo, conformado por el

Presidente, Vicepresidente, Tesorero, Síndico y Secretario encargados

de mediar las relaciones entre la Comuna y las diferentes instituciones

públicas y privadas, para brindar un mejor servicio a la comunidad.

JEE5.- (anteriormente conocido como Java 2 Plataform, Enterprise

Edition o J2EE hasta la versión 1.4; traducido informalmente

como Java Empresarial), es una plataforma de programación que es

parte de la para desarrollar y ejecutar software de aplicaciones en el

lenguaje de programación .

JVM.- (en inglés Java Virtual Machine, JVM) es una máquina virtual de

proceso nativo, es decir, ejecutable en una plataforma específica,

capaz de interpretar y ejecutar instrucciones expresadas en

un especial (el ), el cual es generado por el del lenguaje .

JDK.- Java Development Kit es un que provee para la creación

de en . Puede instalarse en una local o en una unidad de red. En la

unidad de red se pueden tener las herramientas distribuidas en varias

computadoras y trabajar como una sola aplicación.

EJB.- Los Enterprise JavaBeans son una de las que forman parte

del estándar de construcción de aplicaciones empresariales (ahora

JEE) de (inicialmente desarrollado por ). Su especificación detalla

cómo los servidores de aplicaciones proveen objetos desde el lado del

servidor. La especificación de EJB define los papeles jugados por el

Page 114: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

101

contenedor de EJB y los EJB, además de disponer los EJB en un

contenedor.

DAO.- Data Access Object (Objeto de Acceso a Datos) es un

componente de software que suministra una común entre la aplicación

y uno o más dispositivos de almacenamiento de datos, tales como

una o un . El término se aplica frecuentemente al Object

SQL.- El lenguaje de consulta estructurado o SQL (por sus siglas

en structured query language) es un de acceso a relacionales que

permite especificar diversos tipos de operaciones en ellas. Una de sus

características es el manejo del y el que permiten efectuar con el fin

de recuperar de forma sencilla de interés de bases de datos, así como

hacer cambios en ella.

JSP.- JavaServer Pages es una tecnología que ayuda a los

desarrolladores de software a crear páginas web dinámicas basadas

en HTML, XML entre otros tipos de documentos. JSP es similar a PHP

pero usa el lenguaje de programación Java. Para desplegar y correr

JavaServer Pages, es requerido un servidor web compatible con

contenedores como o .

JSF.- JavaServer Faces es una tecnología y framework para

aplicaciones basadas en web que simplifica el desarrollo de en

aplicaciones . JSF usa como la tecnología que permite hacer el

despliegue de las páginas, pero también se puede acomodar a otras

tecnologías como (acrónimo de XML-based User-interface Language,

lenguaje basado en XML para la interfaz de usuario)

MVC.- El Modelo Vista Controlador es un patrón de que separa los y

la de una aplicación de la y el módulo encargado de gestionar los

eventos y las comunicaciones. Para ello MVC propone la construcción

de tres distintos que son el modelo, la vista y el controlador, es

Page 115: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

102

decir, por un lado define componentes para la representación de la

información, y por otro lado para la interacción del usuario. Este se

basa en las ideas de y la , características que buscan facilitar la tarea

de desarrollo de aplicaciones y su posterior mantenimiento

JPA.- Java Persistence API, es la API de persistencia desarrollada

para la plataforma Java EE. Es un framework del lenguaje de

programación Java que maneja datos relacionales en aplicaciones

usando la Plataforma Java en sus ediciones Standard () y Enterprise

().

JPQL.- Java Persistence Query Language, es un independiente de la

plataforma definido como parte de la especificación (JPA). Es usado

para hacer consultas contra las entidades almacenadas en una base

de datos relacional. Está inspirado en gran medida por , y sus

consultas se asemejan a las consultas SQL en la sintaxis, pero opera

con objetos entidad de JPA en lugar de hacerlo directamente con las

tablas de la base de datos. Además de recuperar objetos

(consultas SELECT), JPQL soporta consultas de actualización

(UPDATE) y borrado (DELETE).

JNDI.- La Interfaz de Nombrado y Directorio Java (Java Naming and

Directory Interface) es una (API) de Java para servicios de . Permite a

los clientes descubrir y buscar objetos y datos a través de un nombre.

Como todas las APIs de que hacen de interfaz con sistemas host, es

independiente de la implementación subyacente.

HTML.- El HTML no es más que una aplicación del SGML (Standard

Generalized Markup Language), un sistema para definir tipos de

documentos estructurados y lenguajes de marcas para representar

esos mismos documentos. El término HTML se suele referir a ambas

cosas, tanto al tipo de documento como al lenguaje de marcas.

Page 116: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

103

PDF.- portable document format, (formato de documento portátil) es

un de documentos digitales independiente de plataformas de software

o hardware. Este formato es de tipo compuesto (, y texto).

POJO.- acrónimo de Plain Old Java Object, es una sigla creada

por , y Josh MacKenzie en septiembre de 2000 y utilizada por

programadores para enfatizar el uso de simples y que no dependen

de un en especial. En particular surge en oposición al modelo

planteado por los estándares anteriores al 3.0, en los que los

"Enterprise JavaBeans" debían implementar especiales.

Page 117: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

104

MATERIAL DE REFERENCIA Bibliografía

WEB Valdez, E. (2016). JAVA EE 5. Arquitectura, conceptos y ejemplos.

Julio 05,2018, de DocPlayer Sitio web:

https://docplayer.es/4556293-Java-ee-5-arquitectura-

conceptos-y-ejemplos.html

Patrana, M. (2016), JEE importancia y utilidad, Junio 5,2018, de

WikiSpace Sitio Web:

http://manuelpastrana.wikispaces.com/home

Cristobal, A. (2015). Introducción a JSF Java. Junio15,2018, de

Adictos al Trabajo Sitio web:

https://www.adictosaltrabajo.com/tutoriales/introduccion-jsf-

java/

Oracle, C. (2017). 7. MySQL 5.0 Reference Manual. Abril 05,2018,

de Oracle Sitio web: https://dev.mysql.com/doc/refman/5.0/en/

Oracle, C.. (2015). MySQL Downloads . Enero 12,2018, de Oracle

Sitio web: https://www.mysql.com/downloads/

JasperSoft. (2017). 6. Jaspersoft, Características de

JasperReports. Diciembre 12,2017, de TIBC Sitio web:

http://inter.viewcentral.com/Events/cust/search_results.aspx?k

eyword=&eventMonthYear=&location_group=Live+Online+-

+Jaspersoft&cat1_id=&postingForm=default.aspx&cid=tibco&

pid=1&lid=5&cart_currency_code=&payment_type=&orderby_l

ocation=&orderby_date=

Marco, D. (2013). Introducción a JPA 2.0 (I). Enero 12,2018, de DM

blog Sitio web: http://www.davidmarco.es/articulo/introduccion-

a-jpa-2-0-i

Page 118: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

105

Gonzales, H.. (2013). Manual Hibernate. Enero 08,2018, de Java

Hispano Sitio web:

http://static1.1.sqspcdn.com/static/f/923743/14427535/13174849

34257/ManualHibernate.pdf?token=WW2yWmJeF7pdh8Fk1pDd

rbYNlcw%3D

TEXTOS

UCE. (2016). 1. Guía para la elaboración del proyecto de trabajo de

graduación. Quito: UCE.

Debu, Reza, Derek. (2007). EJB 3 inAction. Greenwich: Manning

Publication.

Mert, Oleg. (2013). Prime Faces. Birmingham: Packt Publising.

JasperSoft. (2011). THE JASPERREPORTS ULTIMATE GUIDE.

USA: Jaspersoft Corporation.

Page 119: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

106

ANEXOS

ANEXO 1: Modelo Conceptual de Base de Datos

Anexo 1: Modelo Conceptual de Base de Datos

Relationship_1

Relationship_2

Relationship_3

Relationship_4

Relationship_5

posee

registra

asiste

administra

posee

Relationship_11

Relationship_12

Relationship_13

Relationship_14

Relationship_15

Relationship_16

entrega

define

adjuntos

adjuntos_even

esta_en

Relationship_22

Relationship_23

Relationship_24

Relationship_25

Relationship_26

Relationship_27

Relationship_28

sead_perfiles

#

o

o

o

o

o

o

PERF_ID

PERF_DESCRIPCION

PERF_ESTADO

PERF_FECHA_REGISTRO

PERF_FECHA_MODIFICA

PERF_FECHA_ELIMINA

PERF_NOM_USU_ACCION

...

Integer

Variable characters (50)

Variable characters (15)

Date & Time

Date & Time

Date & Time

Variable characters (50)

sead_opciones_sistema

#

o

o

o

o

o

o

OPSI_ID

OPSI_NOMBRE

OPSI_NUM_NIVEL

OPSI_NUM_OPCION

OPSI_URL

OPSI_TITLE

OPSI_ESTADO

...

Integer

Variable characters (60)

Integer

Variable characters (4)

Variable characters (100)

Variable characters (100)

Variable characters (10)

sead_opciones_sistema_perfiles

#

o

OSPE_ID

OSPE_LECT_ESCR

Integer

Integer

sead_usuarios

#

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

USUA_ID

USUA_USUARIO

USUA_CLAVE

USUA_ESTADO

USUA_ADMIN

USUA_FECHA_REGISTRO

USUA_FECHA_MODIFICA

USUA_FECHA_ELIMINA

USUA_NOM_USU_ACCION

USUA_NOMBRES

USUA_APELLIDOS

USUA_IDENTIFICACION

USUA_EMAIL

USUA_PRIMERA_VEZ

USUA_INTERNO

USUA_DIRECCION

USUA_TELEFONO

USUA_CELULAR

...

Integer

Variable characters (15)

Variable characters (100)

Variable characters (15)

Variable characters (4)

Date & Time

Date & Time

Date & Time

Variable characters (50)

Variable characters (50)

Variable characters (50)

Variable characters (15)

Variable characters (50)

Variable characters (5)

Integer

Variable characters (100)

Variable characters (15)

Variable characters (15)

sead_usuarios_perfi les

#

o

o

o

USPE_ID

USPE_FECHA_ASIGNACION

USPE_ESTADO

USPE_NOM_USU_ACCION

...

Integer

Date & Time

Variable characters (15)

Variable characters (50)

geco_evento

#

*

*

o

*

o

o

o

o

o

o

o

o

*

o

o

o

o

o

o

o

EVEN_CODIGO

EVEN_NOMBRE

EVEN_FECHA_INICIO

EVEN_FECHA_FIN

EVEN_APLICA_COBROS

EVEN_FECHA_REGISTRO

EVEN_NOMBRE_REGISTRO

EVEN_FECHA_MODIFICA

EVEN_NOMBRE_MODIFICA

EVEN_FECHA_ELIMINA

EVEN_NOMBRE_ELIMINA

EVEN_PRECIO_ATRASO

EVEN_PRECIO_FALTA

EVEN_ESTADO

EVEN_FECHA_INICIO_ATRASO

EVEN_FECHA_FIN_ATRASO

EVEN_OBSERVACION

EVEN_APLICA_ATRASOS

EVEN_OBLIGATORIO

EVEN_SECTORIZADO

EVEN_SEVI_CODIGO

...

Integer

Variable characters (100)

Date & Time

Date & Time

Variable characters (5)

Date & Time

Variable characters (100)

Date & Time

Variable characters (100)

Date & Time

Variable characters (100)

Decimal (10,2)

Decimal (10,2)

Variable characters (15)

Date & Time

Date & Time

Variable characters (500)

Variable characters (5)

Variable characters (5)

Variable characters (5)

Integer

geco_detalle_evento

#

*

*

*

*

*

*

*

o

DEVE_CODIGO

DEVE_FECHA_INGRESO

DEVE_FECHA_SALIDA

DEVE_HORA_INGRESO

DEVE_HORA_SALIDA

DEVE_SALIO

DEVE_INGRESO_MANUAL

DEVE_SALIDA_MANUAL

DEVE_OBSERVACIONES

...

Integer

Date

Date

Time

Time

Variable characters (5)

Variable characters (5)

Variable characters (5)

Variable characters (500)

geco_comunero

#

*

*

*

o

o

*

*

o

o

o

o

o

*

o

o

*

o

o

*

*

o

o

o

COMU_CODIGO

COMU_NOMBRES

COMU_APELLIDOS

COMU_NUMERO_IDENTIFICACION

COMU_NUM_IDENT_CONYUGUE

COMU_NUMERO_CARNET

COMU_CALLE_PRINCIPAL

COMU_CALLE_SECUNDARIA

COMU_NUMERO_CASA

COMU_TELEFONO_CASA

COMU_CELULAR

COMU_OCUPACION

COMU_DONDE_TRABAJA

COMU_FECHA_NACIMIENTO

COMU_LUGAR_NACIMIENTO

COMU_EMAIL

COMU_NOMBRE_FOTO

COMU_SABE_LEER_ESCRIBIR

COMU_FECHA_CENSO

COMU_ESTADO

COMU_FECHA_REGISTRO

COMU_FECHA_MODIFICA

COMU_FECHA_ELIMINA

COMU_ES_EXTRANJERO

...

Integer

Variable characters (50)

Variable characters (50)

Variable characters (12)

Variable characters (12)

Variable characters (10)

Variable characters (100)

Variable characters (100)

Variable characters (12)

Variable characters (15)

Variable characters (15)

Variable characters (100)

Variable characters (100)

Date

Variable characters (35)

Variable characters (50)

Variable characters (80)

Variable characters (5)

Date

Variable characters (15)

Date

Date

Date

Variable characters (5)

geco_posesion

#

*

*

*

*

*

o

o

o

*

POSE_CODIGO

POSE_FIRMAS_QUIEN_CEDE

POSE_FIRMAS_QUIEN_RECIBE

POSE_FIRMAS_TESTIGOS

POSE_FIRMAS_CABILDO

POSE_FECHA_REGISTRO

POSE_FECHA_MODIFICA

POSE_NUMERO_POSESION

POSE_NUMERO_TRAMITE

POSE_ESTADO

...

Integer

Variable characters (5)

Variable characters (5)

Variable characters (5)

Variable characters (5)

Date & Time

Date & Time

Integer

Integer

Variable characters (10)

geco_bien

#

*

o

*

o

*

o

*

o

o

*

o

o

o

o

o

o

o

o

o

o

BIEN_CODIGO

BIEN_METRAJE_NORTE

BIEN_COLINDA_NORTE

BIEN_METRAJE_SUR

BIEN_COLINDA_SUR

BIEN_METRAJE_OESTE

BIEN_COLINDA_OESTE

BIEN_METRAJE_ESTE

BIEN_COLINDA_ESTE

BIEN_SECTOR

BIEN_ESTADO

BIEN_FECHA_REGISTRO

BIEN_FECHA_MODIFICA

BIEN_FECHA_BAJA

BIEN_QUIEN_REGISTRA

BIEN_QUIEN_MODIFICA

BIEN_QUIEN_BAJA

BIEN_OBSERVACION

BIEN_NUMERO_BIEN

BIEN_NUMERO_CODIFICADO

BIEN_METRAJE_TOTAL

...

Integer

Decimal (7,2)

Variable characters (100)

Decimal (7,2)

Variable characters (100)

Decimal (7,2)

Variable characters (100)

Decimal (7,2)

Variable characters (100)

Variable characters (100)

Variable characters (15)

Date & Time

Date & Time

Date & Time

Variable characters (100)

Variable characters (100)

Variable characters (100)

Variable characters (500)

Integer

Variable characters (100)

Decimal (7,2)

geco_secuencia_carnet_comunal

#

o

o

o

SECO_CODIGO

SECO_NUMERO_GENERAL

SECO_NUMERO_ANUAL

SECO_ANIO

...

Integer

Integer

Integer

Integer

geco_secuencia_posesion

#

o

o

o

SEPO_CODIGO

SEPO_NUMERO_GENERAL

SEPO_NUMERO_ANUAL

SEPO_ANIO

...

Integer

Integer

Integer

Integer

reca_provincia

#

o

o

PROV_CODIGO

PROV_NOMBRE

PROV_ESTADO

...

Integer

Variable characters (50)

Variable characters (15)

reca_canton

#

o

o

CANT_CODIGO

CANT_NOMBRE

CANT_ESTADO

...

Integer

Variable characters (50)

Variable characters (15)

geco_genero

#

o

o

GENE_CODIGO

GENE_NOMBRE

GENE_ESTADO

...

Integer

Variable characters (50)

Variable characters (15)

geco_estado_civil

#

o

o

ESCI_CODIGO

ESCI_NOMBRE

ESCI_ESTADO

Integer

Variable characters (50)

Variable characters (15)

geco_sector_vive

#

o

o

SEVI_CODIGO

SEVI_NOMBRE

SEVI_ESTADO

...

Integer

Variable characters (50)

Variable characters (15)

geco_valores_recaudados

#

o

o

o

VARE_CODIGO

VARE_FECHA_COBRO

VARE_VALOR_COBRADO

VARE_EXENTO_COBRO

Integer

Date & Time

Decimal (10,2)

Variable characters (5)

geco_adjunto_bien

#

o

o

o

ADJBIEN_CODIGO

ADJBIEN_NOMBRE

ADJBIEN_RUTA

ADJBIEN_TIPO_ARCHIVO

...

Integer

Variable characters (200)

Variable characters (200)

Variable characters (5)

geco_adjunto_evento

#

o

o

o

ADJEVEN_CODIGO

ADJEVEN_NOMBRE

ADJEVEN_RUTA

ADJEVEN_TIPO_QRCHIVO

...

Integer

Variable characters (200)

Variable characters (200)

Variable characters (5)

geco_secuencia_bien

#

o

o

o

SEBI_CODIGO

SETA_NUMERO_GENERAL

SETA_NUMERO_ANUAL

SETA_ANIO

...

Integer

Integer

Integer

Integer

geco_tipo_evento

#

o

o

TIEV_CODIGO

TIEV_NOMBRE

TIEV_ESTADO

...

Integer

Variable characters (50)

Variable characters (15)

geco_tipo_tramite

#

o

o

o

o

*

*

*

*

o

TITRA_CODIGO

TITRA_NOMBRE

TITRA_ESTADO

TITRA_TARIFA

TITRA_IVA

TITRA_FECHA_REGISTRO

TITRA_FECHA_MODIFICA

TITRA_USER_REGISTRA

TITRA_USER_MODIFICA

TITRA_NOMBRE_PLANTILLA

...

Integer

Variable characters (50)

Variable characters (15)

Decimal (10,2)

Variable characters (5)

Date & Time

Date & Time

Variable characters (50)

Variable characters (50)

Variable characters (45)

geco_cabecera_valrec

o

o

o

o

o

o

o

o

o

o

o

CAVA_CODIGO

CAVA_OBSERVACION

CAVA_APLICA_DESCUENTOS

CAVA_EXCENTO_COBRO

CAVA_NUMERO

CAVA_SUBTOTAL

CAVA_PSTJE_IVA

CAVA_BASE_IVA

CAVA_IVA

CAVA_TOTAL

CAVA_FECHA

...

Integer

Variable characters (500)

Variable characters (5)

Variable characters (5)

Integer

Decimal (10,2)

Integer

Decimal (10,2)

Decimal (10,2)

Decimal (10,2)

Date & Time

geco_descuentos_aplicados

#

o

o

o

DEAP_CODIGO

DEAP_NOMBRE_DESC

DEAP_PORCENTAJE_DESC

DEAP_CODIGO_DESC

...

Integer

Variable characters (100)

Integer

Integer

geco_tramite

#

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

TRAM_CODIGO

TRAM_FECHA

TRAM_ESTADO

TRAM_OBSERVACION

TRAM_NUMERO

TRAM_SUBTOTAL

TRAM_PCTJE_IVA

TRAM_BASE_IVA

TRAM_IVA

TRAM_TOTAL

TRAM_USUARIO_CREA

TRAM_USUARIO_MODIFICA

TRAM_FECHA_USU_MODIFICA

TRAM_USUARIO_RECAUDA

TRAM_FECHA_USU_RECAUDA

TRAM_OBSERVACION_RECAUDA

TRAM_ESTADO_RECAUDA

TRAM_COMPROBANTE...

Integer

Date & Time

Variable characters (15)

Variable characters (500)

Integer

Decimal (10,2)

Integer

Decimal (10,2)

Decimal (10,2)

Decimal (10,2)

Variable characters (100)

Variable characters (100)

Date & Time

Variable characters (100)

Date & Time

Variable characters (500)

Variable characters (15)

Integer

geco_descuento

#

o

o

o

o

o

o

o

o

DESC_CODIGO

DESC_NOMBRE

DESC_PORCENTAJE

DESC_ESTADO

DESC_OBSERVACION

DESC_FECHA_REGISTRO

DESC_FECHA_MODIFICA

DESC_USER_REGISTRA

DESC_USER_MODIFICA

...

Integer

Variable characters (50)

Integer

Variable characters (5)

Variable characters (500)

Date & Time

Date & Time

Variable characters (100)

Variable characters (100) geco_adjunto_tramite

#

o

o

o

ADJTRA_CODIGO

ADJTRA_NOMBRE

ADJTRA_RUTA

ADJTRA_TIPO_ARCHIVO

...

Integer

Variable characters (50)

Variable characters (50)

Variable characters (5)

geco_secuencia_tramite

#

o

o

o

SETA_CODIGO

SETA_NUMERO_GENERAL

SETA_NUMERO_ANUAL

SETA_ANIO

Integer

Integer

Integer

Integer

Page 120: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

107

ANEXO 2: Modelo Físico de Base de Datos

Anexo 2: Modelo Físico de Base de Datos

FK_RELATIONSHIP_1

FK_RELATIONSHIP_2

FK_RELATIONSHIP_3

FK_RELATIONSHIP_4

FK_RELATIONSHIP_5

FK_RELATIONSHIP_20

FK_RELATIONSHIP_7

FK_RELATIONSHIP_8

FK_RELATIONSHIP_9

FK_RELATIONSHIP_10FK_RELATIONSHIP_11

FK_RELATIONSHIP_12FK_RELATIONSHIP_13

FK_RELATIONSHIP_14

FK_RELATIONSHIP_15

FK_RELATIONSHIP_16

FK_RELATIONSHIP_17

FK_RELATIONSHIP_18

sead_perfiles

PERF_ID

PERF_DESCRIPCION

PERF_ESTADO

PERF_FECHA_REGISTRO

PERF_FECHA_MODIFICA

PERF_FECHA_ELIMINA

PERF_NOM_USU_ACCION

...

int

varchar(50)

varchar(15)

datetime

datetime

datetime

varchar(50)

<pk>

sead_opciones_sistema

OPSI_ID

sea_OPSI_ID

OPSI_NOMBRE

OPSI_NUM_NIVEL

OPSI_NUM_OPCION

OPSI_URL

OPSI_TITLE

OPSI_ESTADO

...

int

int

varchar(60)

int

varchar(4)

varchar(100)

varchar(100)

varchar(10)

<pk>

<fk>

sead_opciones_sistema_perfiles

OSPE_ID

OPSI_ID

PERF_ID

OSPE_LECT_ESCR

...

int

int

int

int

<pk>

<fk1>

<fk2>

sead_usuarios

USUA_ID

USUA_USUARIO

USUA_CLAVE

USUA_ESTADO

USUA_ADMIN

USUA_FECHA_REGISTRO

USUA_FECHA_MODIFICA

USUA_FECHA_ELIMINA

USUA_NOM_USU_ACCION

USUA_NOMBRES

USUA_APELLIDOS

USUA_IDENTIFICACION

USUA_EMAIL

USUA_PRIMERA_VEZ

USUA_INTERNO

USUA_DIRECCION

USUA_TELEFONO

USUA_CELULAR

...

int

varchar(15)

varchar(100)

varchar(15)

varchar(4)

datetime

datetime

datetime

varchar(50)

varchar(50)

varchar(50)

varchar(15)

varchar(50)

varchar(5)

int

varchar(100)

varchar(15)

varchar(15)

<pk>

sead_usuarios_perfi les

USPE_ID

USUA_ID

PERF_ID

USPE_FECHA_ASIGNACION

USPE_ESTADO

USPE_NOM_USU_ACCION

...

int

int

int

datetime

varchar(15)

varchar(50)

<pk>

<fk1>

<fk2>

geco_evento

EVEN_CODIGO

USUA_ID

EVEN_NOMBRE

EVEN_FECHA_INICIO

EVEN_FECHA_FIN

EVEN_APLICA_COBROS

EVEN_FECHA_REGISTRO

EVEN_NOMBRE_REGISTRO

EVEN_FECHA_MODIFICA

EVEN_NOMBRE_MODIFICA

EVEN_FECHA_ELIMINA

EVEN_NOMBRE_ELIMINA

EVEN_PRECIO_ATRASO

EVEN_PRECIO_FALTA

EVEN_ESTADO

EVEN_FECHA_INICIO_ATRASO

EVEN_FECHA_FIN_ATRASO

...

int

int

varchar(100)

datetime

datetime

varchar(5)

datetime

varchar(100)

datetime

varchar(100)

datetime

varchar(100)

decimal(10,2)

decimal(10,2)

varchar(15)

datetime

datetime

<pk>

<fk>

geco_detalle_evento

DEVE_CODIGO

EVEN_CODIGO

COMU_CODIGO

DEVE_FECHA_INGRESO

DEVE_FECHA_SALIDA

DEVE_HORA_INGRESO

DEVE_HORA_SALIDA

...

int

int

int

date

date

time

time

<pk>

<fk1>

<fk2>

geco_comunero

COMU_CODIGO

USUA_ID

GENE_CODIGO

CANT_CODIGO

SEVI_CODIGO

ESCI_CODIGO

COMU_NOMBRES

COMU_APELLIDOS

COMU_NUMERO_IDENTIFICACION

COMU_NUM_IDENT_CONYUGUE

COMU_NUMERO_CARNET

COMU_CALLE_PRINCIPAL

COMU_CALLE_SECUNDARIA

COMU_NUMERO_CASA

COMU_TELEFONO_CASA

COMU_CELULAR

COMU_OCUPACION

COMU_DONDE_TRABAJA

COMU_FECHA_NACIMIENTO

COMU_LUGAR_NACIMIENTO

COMU_EMAIL

COMU_NOMBRE_FOTO

COMU_SABE_LEER_ESCRIBIR

COMU_FECHA_CENSO

COMU_ESTADO

COMU_FECHA_REGISTRO

COMU_FECHA_MODIFICA

COMU_FECHA_ELIMINA

COMU_ES_EXTRANJERO

...

int

int

int

int

int

int

varchar(50)

varchar(50)

varchar(12)

varchar(12)

varchar(10)

varchar(100)

varchar(100)

varchar(12)

varchar(15)

varchar(15)

varchar(100)

varchar(100)

date

varchar(35)

varchar(50)

varchar(80)

varchar(5)

date

varchar(15)

date

date

date

varchar(5)

<pk>

<fk1>

<fk3>

<fk2>

<fk5>

<fk4>

geco_posesion

POSE_CODIGO

COMU_CODIGO

BIEN_CODIGO

POSE_FIRMAS_QUIEN_CEDE

POSE_FIRMAS_QUIEN_RECIBE

POSE_FIRMAS_TESTIGOS

POSE_FIRMAS_CABILDO

POSE_FECHA_REGISTRO

POSE_FECHA_MODIFICA

POSE_NUMERO_POSESION

POSE_NUMERO_TRAMITE

POSE_ESTADO

...

int

int

int

varchar(5)

varchar(5)

varchar(5)

varchar(5)

datetime

datetime

int

int

varchar(10)

<pk>

<fk1>

<fk2>

geco_bien

BIEN_CODIGO

BIEN_METRAJE_NORTE

BIEN_COLINDA_NORTE

BIEN_METRAJE_SUR

BIEN_COLINDA_SUR

BIEN_METRAJE_OESTE

BIEN_COLINDA_OESTE

BIEN_METRAJE_ESTE

BIEN_COLINDA_ESTE

BIEN_SECTOR

BIEN_ESTADO

...

int

decimal(7,2)

varchar(100)

decimal(7,2)

varchar(100)

decimal(7,2)

varchar(100)

decimal(7,2)

varchar(100)

varchar(100)

varchar(15)

<pk>

geco_secuencia_carnet_comunal

SECO_CODIGO

SECO_NUMERO_GENERAL

SECO_NUMERO_ANUAL

SECO_ANIO

...

int

int

int

int

<pk>

geco_secuencia_posesion

SEPO_CODIGO

SEPO_NUMERO_GENERAL

SEPO_NUMERO_ANUAL

SEPO_ANIO

...

int

int

int

int

<pk>

reca_provincia

PROV_CODIGO

PROV_NOMBRE

PROV_ESTADO

...

int

varchar(50)

varchar(15)

<pk>

reca_canton

CANT_CODIGO

PROV_CODIGO

CANT_NOMBRE

CANT_ESTADO

...

int

int

varchar(50)

varchar(15)

<pk>

<fk>

geco_genero

GENE_CODIGO

GENE_NOMBRE

GENE_ESTADO

...

int

varchar(50)

varchar(15)

<pk>

geco_estado_civil

ESCI_CODIGO

ESCI_NOMBRE

ESCI_ESTADO

...

int

varchar(50)

varchar(15)

<pk>

geco_sector_vive

SEVI_CODIGO

SEVI_NOMBRE

SEVI_ESTADO

...

int

varchar(50)

varchar(15)

<pk>

geco_valores_recaudados

VARE_CODIGO

EVEN_CODIGO

COMU_CODIGO

VARE_FECHA_COBRO

VARE_VALOR_COBRADO

VARE_EXENTO_COBRO

...

int

int

int

datetime

decimal(10,2)

varchar(5)

<pk>

<fk2>

<fk1>

Page 121: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

108

ANEXO 3: Diccionario de Datos Anexo 4: Instalación de Ejecutables

Lista de entidades Nombre

geco_adjunto_bien

geco_adjunto_evento geco_adjunto_tramite

geco_bien

geco_cabecera_valrec

geco_comunero

geco_descuento

geco_descuentos_aplicados

geco_detalle_evento

geco_estado_civil

geco_evento

geco_genero

geco_posesion

geco_sector_vive

geco_secuencia_bien

geco_secuencia_carnet_comunal

geco_secuencia_posesion

geco_secuencia_tramite

geco_tipo_evento

geco_tipo_tramite

geco_tramite

geco_valores_recaudados

reca_canton

reca_provincia

sead_opciones_sistema

sead_opciones_sistema_perfiles

sead_perfiles

sead_usuarios

sead_usuarios_perfiles

Tabla geco_adjunto_bien

Descripción de la tabla geco_adjunto_bien Nombre geco_adjunto_bien

Descripción Esta entidad almacena las rutas de los archivos adjuntos al bien estos archivos se almacenan en disco. Pueden ser

documentos en formato PDF o fotografías

Lista de relaciones de la tabla geco_adjunto_bien Nombre Code Generate Tabla 2 Tabla 1 Dependent

Role Tabla 1 ->

Tabla 2 Role

Cardinality

Tabla 2 -> Tabla 1

Role Cardinality

adjuntos ADJUNTOS X geco_adjunto_bien geco_bien 0,n 0,1

Page 122: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

109

Lista de atributos de la tabla geco_adjunto_bien Nombre Tipo de Dato Mandatory Length Precision

ADJBIEN_CODIGO Integer X

ADJBIEN_NOMBRE Variable characters (200) 200

ADJBIEN_RUTA Variable characters (200) 200

ADJBIEN_TIPO_ARCHIVO Variable characters (5) 5

Tabla geco_adjunto_evento

Descripción de la tabla geco_adjunto_evento Nombre geco_adjunto_evento

Descripción Esta entidad almacena los archivos adjuntos de los eventos

realizados, estos adjuntos pueden ser archivos en formato PDF

p imagenes. Estos archivos se almacenaran en el disco duro

Lista de relaciones de la tabla geco_adjunto_evento Nombre Code G Tabla 2 Tabla 1 Dependent

Role Tabla 1 ->

Tabla 2 Role

Cardinality

Tabla 2 -> Tabla 1

Role Cardinality

adjuntos_even ADJUNTOS_EVEN X geco_adjunto_evento geco_evento 0,n 0,1

Lista de atributos de la tabla geco_adjunto_evento Nombre Tipo de Dato Mandatory Length Precision

ADJEVEN_CODIGO Integer X

ADJEVEN_NOMBRE Variable characters (200)

200

ADJEVEN_RUTA Variable characters (200)

200

ADJEVEN_TIPO_QRCHIVO Variable characters (5) 5

Tabla geco_adjunto_tramite

Descripción de la tabla geco_adjunto_tramite Nombre geco_adjunto_tramite

Descripción

Lista de relaciones de la tabla geco_adjunto_tramite Nombre Code Generate Tabla 2 Tabla 1 Dependent

Role Tabla 1 ->

Tabla 2 Role

Cardinality

Tabla 2 -> Tabla 1

Role Cardinality

se_adjunta SE_ADJUNTA X geco_adjunto_tramite geco_tramite 0,n 0,1

Lista de atributos de la tabla geco_adjunto_tramite Nombre Tipo de Dato Mandatory Length Precision

Page 123: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

110

ADJTRA_CODIGO Integer X

ADJTRA_NOMBRE Variable characters (50) 50

ADJTRA_RUTA Variable characters (50) 50

ADJTRA_TIPO_ARCHIVO Variable characters (5) 5

Tabla geco_bien

Descripción de la tabla geco_bien Nombre geco_bien

Descripción Esta tabla almacena la infotmacion de los bienes(terrenos)

Lista de relaciones de la tabla geco_bien Nombre Code G Tabla 2 Tabla 1 Dependent

Role Tabla 1 ->

Tabla 2 Role

Cardinality

Tabla 2 -> Tabla 1

Role Cardinality

adjuntos ADJUNTOS X geco_adjunto_bien geco_bien 0,n 0,1

esta_en ESTA_EN X geco_bien geco_sector_vive 0,n 0,1

inscribe INSCRIBE X geco_bien sead_usuarios 0,n 0,1

se_registra SE_REGISTRA X geco_posesion geco_bien 0,n 0,1

Lista de atributos de la tabla geco_bien Nombre Tipo de Dato Mandatory Length Precision

BIEN_CODIGO Integer X

BIEN_METRAJE_NORTE Decimal (7,2) X 7 2

BIEN_COLINDA_NORTE Variable characters (100)

100

BIEN_METRAJE_SUR Decimal (7,2) X 7 2

BIEN_COLINDA_SUR Variable characters

(100)

100

BIEN_METRAJE_OESTE Decimal (7,2) X 7 2

BIEN_COLINDA_OESTE Variable characters (100)

100

BIEN_METRAJE_ESTE Decimal (7,2) X 7 2

BIEN_COLINDA_ESTE Variable characters (100)

100

BIEN_SECTOR Variable characters (100)

100

BIEN_ESTADO Variable characters (15)

X 15

BIEN_FECHA_REGISTRO Date & Time

BIEN_FECHA_MODIFICA Date & Time

BIEN_FECHA_BAJA Date & Time

BIEN_QUIEN_REGISTRA Variable characters (100)

100

BIEN_QUIEN_MODIFICA Variable characters (100)

100

BIEN_QUIEN_BAJA Variable characters

(100)

100

BIEN_OBSERVACION Variable characters

(500)

500

BIEN_NUMERO_BIEN Integer

Page 124: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

111

BIEN_NUMERO_CODIFICADO Variable characters (100)

100

BIEN_METRAJE_TOTAL Decimal (7,2) 7 2

Tabla geco_cabecera_valrec

Descripción de la tabla geco_cabecera_valrec Nombre geco_cabecera_valrec Descripción Esta entidad almacena el resumen de los eventos no asistidos

en valores.

Lista de relaciones de la tabla geco_cabecera_valrec Nombre Code G Tabla 2 Tabla 1 De

penden

t Role

Tabla 1 -> Tabla 2 Role Cardinality

Tabla 2 -> Tabla 1

Role Cardinalit

y

descontado

DESCONTADO

X geco_descuentos_aplicados

geco_cabecera_valrec

0,n 0,1

entrega ENTREGA X geco_cabecera_valrec geco_comunero 0,n 0,1

relacionado

RELACIONADO

X geco_valores_recaudados geco_cabecera_valrec

0,n 0,1

Lista de atributos de la tabla geco_cabecera_valrec Nombre Tipo de Dato Mandatory Length Precision

CAVA_CODIGO Integer X

CAVA_OBSERVACION Variable characters (500)

500

CAVA_APLICA_DESCUENTOS Variable characters (5)

5

CAVA_EXCENTO_COBRO Variable characters (5)

5

CAVA_NUMERO Integer

CAVA_SUBTOTAL Decimal (10,2) 10 2

CAVA_PSTJE_IVA Integer

CAVA_BASE_IVA Decimal (10,2) 10 2

CAVA_IVA Decimal (10,2) 10 2

CAVA_TOTAL Decimal (10,2) 10 2

CAVA_FECHA Date & Time

Tabla geco_comunero

Descripción de la tabla geco_comunero Nombre geco_comunero Descripción Esta tabla registra la informacin que caracteriza a cada una

delas personas como comunero

Lista de relaciones de la tabla geco_comunero Nombre Code Generate Tabla 2 Tabla 1 Dependent

Role Tabla 1 ->

Tabla 2 Tabla 2 ->

Tabla 1

Page 125: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

112

Role Cardinality

Role Cardinality

abre ABRE X geco_tramite geco_comunero 0,n 0,1

asiste ASISTE X geco_detalle_evento geco_comunero 0,n 0,1

entrega ENTREGA X geco_cabecera_valrec geco_comunero 0,n 0,1

pertenece PERTENECE X geco_comunero geco_estado_civil 0,n 0,1

registra REGISTRA X geco_comunero sead_usuarios 0,n 0,1

se_adihere SE_ADIHERE X geco_posesion geco_comunero 0,n 0,1

se_agrupa SE_AGRUPA X geco_comunero geco_genero 0,n 0,1

tiene TIENE X geco_comunero reca_canton 0,n 0,1

vive_en VIVE_EN X geco_comunero geco_sector_vive 0,n 0,1

Lista de atributos de la tabla geco_comunero Nombre Tipo de Dato Mandatory Length Precision

COMU_CODIGO Integer X

COMU_NOMBRES Variable characters (50)

X 50

COMU_APELLIDOS Variable characters (50)

X 50

COMU_NUMERO_IDENTIFICACION Variable characters (12)

X 12

COMU_NUM_IDENT_CONYUGUE Variable characters (12)

12

COMU_NUMERO_CARNET Variable characters (10)

10

COMU_CALLE_PRINCIPAL Variable

characters (100)

X 100

COMU_CALLE_SECUNDARIA Variable

characters (100)

X 100

COMU_NUMERO_CASA Variable

characters (12)

12

COMU_TELEFONO_CASA Variable

characters (15)

15

COMU_CELULAR Variable

characters (15)

15

COMU_OCUPACION Variable

characters (100)

100

COMU_DONDE_TRABAJA Variable

characters (100)

100

COMU_FECHA_NACIMIENTO Date X

COMU_LUGAR_NACIMIENTO Variable characters (35)

35

COMU_EMAIL Variable characters (50)

50

COMU_NOMBRE_FOTO Variable characters (80)

X 80

COMU_SABE_LEER_ESCRIBIR Variable characters (5)

5

COMU_FECHA_CENSO Date

COMU_ESTADO Variable characters (15)

X 15

COMU_FECHA_REGISTRO Date X

COMU_FECHA_MODIFICA Date

COMU_FECHA_ELIMINA Date

Page 126: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

113

COMU_ES_EXTRANJERO Variable characters (5)

5

Tabla geco_descuento

Descripción de la tabla geco_descuento Nombre geco_descuento

Descripción Esta tabla almacena los tipos de descuentos que maneja el

sistema

Lista de atributos de la tabla geco_descuento Nombre Tipo de Dato Mandatory Length Precision

DESC_CODIGO Integer X

DESC_NOMBRE Variable characters (50) 50

DESC_PORCENTAJE Integer

DESC_ESTADO Variable characters (5) 5

DESC_OBSERVACION Variable characters (500)

500

DESC_FECHA_REGISTRO Date & Time

DESC_FECHA_MODIFICA Date & Time

DESC_USER_REGISTRA Variable characters (100)

100

DESC_USER_MODIFICA Variable characters (100)

100

Tabla geco_descuentos_aplicados

Descripción de la tabla geco_descuentos_aplicados Nombre geco_descuentos_aplicados

Descripción Esta tabla almacena los descuentos que se ha aplicado al

cobro de las obligaciones

Lista de relaciones de la tabla geco_descuentos_aplicados Nombre Code G Tabla 2 Tabla 1 Depen

dent Role

Tabla 1 -> Tabla 2 Role Cardinality

Tabla 2 ->

Tabla 1 Role Cardinality

descontado

DESCONTADO

X geco_descuentos_aplicados

geco_cabecera_valrec

0,n 0,1

Lista de atributos de la tabla geco_descuentos_aplicados Nombre Tipo de Dato Mandatory Length Precision

DEAP_CODIGO Integer X

DEAP_NOMBRE_DESC Variable characters

(100)

100

DEAP_PORCENTAJE_DESC Integer

DEAP_CODIGO_DESC Integer

Page 127: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

114

Tabla geco_detalle_evento

Descripción de la tabla geco_detalle_evento Nombre geco_detalle_evento Descripción Almacena el detalle del registo de los asistentes al evento

Lista de relaciones de la tabla geco_detalle_evento Nombre Code Generate Tabla 2 Tabla 1 Dependent

Role Tabla 1 ->

Tabla 2 Role

Cardinality

Tabla 2 -> Tabla 1

Role Cardinality

asiste ASISTE X geco_detalle_evento geco_comunero 0,n 0,1

posee POSEE X geco_detalle_evento geco_evento 0,n 0,1

Lista de atributos de la tabla geco_detalle_evento Nombre Tipo de Dato Mandatory Length Precision

DEVE_CODIGO Integer X

DEVE_FECHA_INGRESO Date X

DEVE_FECHA_SALIDA Date X

DEVE_HORA_INGRESO Time X

DEVE_HORA_SALIDA Time X

DEVE_SALIO Variable characters (5) X 5

DEVE_INGRESO_MANUAL Variable characters (5) X 5

DEVE_SALIDA_MANUAL Variable characters (5) X 5

DEVE_OBSERVACIONES Variable characters (500) 500

Tabla geco_estado_civil

Descripción de la tabla geco_estado_civil Nombre geco_estado_civil

Descripción Esta tabla almacena los estados civiles

Lista de relaciones de la tabla geco_estado_civil Nombre Code Generate Tabla 2 Tabla 1 Dependent

Role Tabla 1 ->

Tabla 2 Role

Cardinality

Tabla 2 -> Tabla 1

Role Cardinality

pertenece PERTENECE X geco_comunero geco_estado_civil 0,n 0,1

Lista de atributos de la tabla geco_estado_civil Nombre Tipo de Dato Mandatory Length Precision

ESCI_CODIGO Integer X

ESCI_NOMBRE Variable characters (50) 50

ESCI_ESTADO Variable characters (15) 15

Tabla geco_evento

Descripción de la tabla geco_evento Nombre geco_evento

Page 128: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

115

Descripción Esta entidad almacena la informacion de los eventos

Lista de relaciones de la tabla geco_evento Nombre Code Gen

erate

Tabla 2 Tabla 1 Dependen

t Rol

e

Tabla 1 -> Tabla 2 Role Cardinality

Tabla 2 -> Tabla 1

Role Cardinalit

y

adjuntos_even

ADJUNTOS_EVEN

X geco_adjunto_evento geco_evento 0,n 0,1

administra ADMINISTRA X geco_evento sead_usuarios 0,n 0,1

define DEFINE X geco_valores_recaudados geco_evento 0,n 0,1

mantiene MANTIENE X geco_evento geco_tipo_evento

0,n 0,1

posee POSEE X geco_detalle_evento geco_evento 0,n 0,1

Lista de atributos de la tabla geco_evento Nombre Tipo de Dato Mandatory Length Precision

EVEN_CODIGO Integer X

EVEN_NOMBRE Variable characters (100)

X 100

EVEN_FECHA_INICIO Date & Time X

EVEN_FECHA_FIN Date & Time

EVEN_APLICA_COBROS Variable characters (5)

X 5

EVEN_FECHA_REGISTRO Date & Time

EVEN_NOMBRE_REGISTRO Variable characters

(100)

100

EVEN_FECHA_MODIFICA Date & Time

EVEN_NOMBRE_MODIFICA Variable characters (100)

100

EVEN_FECHA_ELIMINA Date & Time

EVEN_NOMBRE_ELIMINA Variable characters

(100)

100

EVEN_PRECIO_ATRASO Decimal (10,2) 10 2

EVEN_PRECIO_FALTA Decimal (10,2) 10 2

EVEN_ESTADO Variable characters

(15)

X 15

EVEN_FECHA_INICIO_ATRASO Date & Time

EVEN_FECHA_FIN_ATRASO Date & Time

EVEN_OBSERVACION Variable characters

(500)

500

EVEN_APLICA_ATRASOS Variable characters

(5)

5

EVEN_OBLIGATORIO Variable characters

(5)

5

EVEN_SECTORIZADO Variable characters

(5)

5

EVEN_SEVI_CODIGO Integer

Tabla geco_genero

Page 129: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

116

Descripción de la tabla geco_genero Nombre geco_genero

Descripción Almacena el genro de las personas

Lista de relaciones de la tabla geco_genero Nombre Code Generate Tabla 2 Tabla 1 Dependent

Role Tabla 1 ->

Tabla 2 Role

Cardinality

Tabla 2 -> Tabla 1

Role Cardinality

se_agrupa SE_AGRUPA X geco_comunero geco_genero 0,n 0,1

Lista de atributos de la tabla geco_genero Nombre Tipo de Dato Mandatory Length Precision

GENE_CODIGO Integer X

GENE_NOMBRE Variable characters (50) 50

GENE_ESTADO Variable characters (15) 15

Tabla geco_posesion

Descripción de la tabla geco_posesion Nombre geco_posesion Descripción Esta tabla almacena la informacion correspondiente a los

asentamientos

Lista de relaciones de la tabla geco_posesion Nombre Code Generate Tabla 2 Tabla 1 Dependent

Role Tabla 1 ->

Tabla 2 Role

Cardinality

Tabla 2 -> Tabla 1

Role Cardinality

se_adihere SE_ADIHERE X geco_posesion geco_comunero 0,n 0,1

se_registra SE_REGISTRA X geco_posesion geco_bien 0,n 0,1

Lista de atributos de la tabla geco_posesion Nombre Tipo de Dato Mandatory Length Precision

POSE_CODIGO Integer X

POSE_FIRMAS_QUIEN_CEDE Variable characters

(5)

X 5

POSE_FIRMAS_QUIEN_RECIBE Variable characters

(5)

X 5

POSE_FIRMAS_TESTIGOS Variable characters (5)

X 5

POSE_FIRMAS_CABILDO Variable characters (5)

X 5

POSE_FECHA_REGISTRO Date & Time X

POSE_FECHA_MODIFICA Date & Time

POSE_NUMERO_POSESION Integer

POSE_NUMERO_TRAMITE Integer

POSE_ESTADO Variable characters

(10)

X 10

Page 130: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

117

Tabla geco_sector_vive

Descripción de la tabla geco_sector_vive Nombre geco_sector_vive Descripción Esta tabla almacena el sector comunal donde vive el

comunero

Lista de relaciones de la tabla geco_sector_vive Nombre Code Generate Tabla 2 Tabla 1 Dependent

Role Tabla 1 ->

Tabla 2 Role

Cardinality

Tabla 2 -> Tabla 1

Role Cardinality

esta_en ESTA_EN X geco_bien geco_sector_vive 0,n 0,1

vive_en VIVE_EN X geco_comunero geco_sector_vive 0,n 0,1

Lista de atributos de la tabla geco_sector_vive Nombre Tipo de Dato Mandatory Length Precision

SEVI_CODIGO Integer X

SEVI_NOMBRE Variable characters (50) 50

SEVI_ESTADO Variable characters (15) 15

Tabla geco_secuencia_bien

Descripción de la tabla geco_secuencia_bien Nombre geco_secuencia_bien Descripción Almacena la secuencia de los bienes

Lista de atributos de la tabla geco_secuencia_bien Nombre Tipo de

Dato Mandatory Length Precision

SEBI_CODIGO Integer X

SEBI_NUMERO_GENERAL Integer

SEBI_NUMERO_ANUAL Integer

SEBI_ANIO Integer

Tabla geco_secuencia_carnet_comunal

Descripción de la tabla geco_secuencia_carnet_comunal Nombre geco_secuencia_carnet_comunal

Descripción Esta entidad alamacena el numero de carnet

Lista de atributos de la tabla geco_secuencia_carnet_comunal Nombre Tipo de Dato Mandatory Length Precision

SECO_CODIGO Integer X

SECO_NUMERO_GENERAL Integer

SECO_NUMERO_ANUAL Integer

SECO_ANIO Integer

Page 131: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

118

Tabla geco_secuencia_posesion

Descripción de la tabla geco_secuencia_posesion Nombre geco_secuencia_posesion

Descripción Esta tabla almacena la numeracion del tramite de posesion

Lista de atributos de la tabla geco_secuencia_posesion Nombre Tipo de Dato Mandatory Length Precision

SEPO_CODIGO Integer X

SEPO_NUMERO_GENERAL Integer

SEPO_NUMERO_ANUAL Integer

SEPO_ANIO Integer

Tabla geco_secuencia_tramite

Descripción de la tabla geco_secuencia_tramite Nombre geco_secuencia_tramite

Descripción Almacena la secuencia del tramite.

Lista de atributos de la tabla geco_secuencia_tramite Nombre Tipo de

Dato

Mandatory Length Precision

SETA_CODIGO Integer X

SETA_NUMERO_GENERAL Integer

SETA_NUMERO_ANUAL Integer

SETA_ANIO Integer

Tabla geco_tipo_evento

Descripción de la tabla geco_tipo_evento Nombre geco_tipo_evento

Descripción Esta entidad almacena los tipos de eventos que se realiza en la

comunidad

Lista de relaciones de la tabla geco_tipo_evento Nombre Code Generate Tabla 2 Tabla 1 Dependent

Role Tabla 1 ->

Tabla 2 Role

Cardinality

Tabla 2 -> Tabla 1

Role Cardinality

mantiene MANTIENE X geco_evento geco_tipo_evento 0,n 0,1

Lista de atributos de la tabla geco_tipo_evento Nombre Tipo de Dato Mandatory Length Precision

TIEV_CODIGO Integer X

TIEV_NOMBRE Variable characters (50) 50

Page 132: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

119

TIEV_ESTADO Variable characters (15) 15

Tabla geco_tipo_tramite

Descripción de la tabla geco_tipo_tramite Nombre geco_tipo_tramite

Descripción Esta tabla almacena el tipo de tramite

Lista de relaciones de la tabla geco_tipo_tramite Nombre Code Generate Tabla 2 Tabla 1 Dependent

Role Tabla 1 ->

Tabla 2 Role

Cardinality

Tabla 2 -> Tabla 1

Role Cardinality

asignado ASIGNADO X geco_tramite geco_tipo_tramite 0,n 0,1

Lista de atributos de la tabla geco_tipo_tramite Nombre Tipo de Dato Mandatory Length Precision

TITRA_CODIGO Integer X

TITRA_NOMBRE Variable characters (50) 50

TITRA_ESTADO Variable characters (15) 15

TITRA_TARIFA Decimal (10,2) 10 2

TITRA_IVA Variable characters (5) 5

TITRA_FECHA_REGISTRO Date & Time X

TITRA_FECHA_MODIFICA Date & Time X

TITRA_USER_REGISTRA Variable characters (50) X 50

TITRA_USER_MODIFICA Variable characters (50) X 50

TITRA_NOMBRE_PLANTILLA Variable characters (45) 45

Tabla geco_tramite

Descripción de la tabla geco_tramite Nombre geco_tramite

Descripción Esta entidad almacena los diferentes tramites que ha realizado

un comunero

Lista de relaciones de la tabla geco_tramite Nombre Code Generate Tabla 2 Tabla 1 Dependent

Role Tabla 1 ->

Tabla 2 Role

Cardinality

Tabla 2 -> Tabla 1

Role Cardinality

abre ABRE X geco_tramite geco_comunero 0,n 0,1

asignado ASIGNADO X geco_tramite geco_tipo_tramite 0,n 0,1

se_adjunta SE_ADJUNTA X geco_adjunto_tramite geco_tramite 0,n 0,1

Lista de atributos de la tabla geco_tramite Nombre Tipo de Dato Mandatory Length Precision

TRAM_CODIGO Integer X

TRAM_FECHA Date & Time

TRAM_ESTADO Variable characters

(15)

15

Page 133: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

120

TRAM_OBSERVACION Variable characters

(500)

500

TRAM_NUMERO Integer

TRAM_SUBTOTAL Decimal (10,2) 10 2

TRAM_PCTJE_IVA Integer

TRAM_BASE_IVA Decimal (10,2) 10 2

TRAM_IVA Decimal (10,2) 10 2

TRAM_TOTAL Decimal (10,2) 10 2

TRAM_USUARIO_CREA Variable characters

(100)

100

TRAM_USUARIO_MODIFICA Variable characters

(100)

100

TRAM_FECHA_USU_MODIFICA Date & Time

TRAM_USUARIO_RECAUDA Variable characters

(100)

100

TRAM_FECHA_USU_RECAUDA Date & Time

TRAM_OBSERVACION_RECAUDA Variable characters

(500)

500

TRAM_ESTADO_RECAUDA Variable characters

(15)

15

TRAM_COMPROBANTE Integer

Tabla geco_valores_recaudados

Descripción de la tabla geco_valores_recaudados Nombre geco_valores_recaudados

Descripción Esta tabla almacena informacion de los valores recaudados por concepto de las obligaciones no cumplidas

Lista de relaciones de la tabla geco_valores_recaudados Nombre Code G Tabla 2 Tabla 1 Dependent

Role Tabla 1 ->

Tabla 2 Role

Cardinality

Tabla 2 -> Tabla 1

Role Cardinality

define DEFINE X geco_valores_recaudados geco_evento 0,n 0,1

relacionado RELACIONADO X geco_valores_recaudados geco_cabecera_valrec 0,n 0,1

Lista de atributos de la tabla geco_valores_recaudados Nombre Tipo de Dato Mandatory Length Precision

VARE_CODIGO Integer X

VARE_FECHA_COBRO Date & Time

VARE_VALOR_COBRADO Decimal (10,2) 10 2

VARE_EXENTO_COBRO Variable characters

(5)

5

Tabla reca_canton

Descripción de la tabla reca_canton Nombre reca_canton

Page 134: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

121

Descripción Eata tabla almacena los cantones

Lista de relaciones de la tabla reca_canton Nombre Code Generate Tabla 2 Tabla 1 Dependent

Role Tabla 1 ->

Tabla 2 Role Cardinality

Tabla 2 -> Tabla 1 Role Cardinality

es_parte ES_PARTE X reca_canton reca_provincia 0,n 0,1

tiene TIENE X geco_comunero reca_canton 0,n 0,1

Lista de atributos de la tabla reca_canton Nombre Tipo de Dato Mandatory Length Precision

CANT_CODIGO Integer X

CANT_NOMBRE Variable characters (50) 50

CANT_ESTADO Variable characters (15) 15

Tabla reca_provincia

Descripción de la tabla reca_provincia Nombre reca_provincia

Descripción Esta entidad almacena las provincias

Lista de relaciones de la tabla reca_provincia Nombre Code Generate Tabla 2 Tabla 1 Dependent

Role Tabla 1 ->

Tabla 2 Role Cardinality

Tabla 2 -> Tabla 1 Role Cardinality

es_parte ES_PARTE X reca_canton reca_provincia 0,n 0,1

Lista de atributos de la tabla reca_provincia Nombre Tipo de Dato Mandatory Length Precision

PROV_CODIGO Integer X

PROV_NOMBRE Variable characters (50) 50

PROV_ESTADO Variable characters (15) 15

Tabla sead_opciones_sistema

Descripción de la tabla sead_opciones_sistema Nombre sead_opciones_sistema

Descripción Esta Entidad almacena todas las opciones de menú y submenú

del sistema.

Lista de relaciones de la tabla sead_opciones_sistema Nombre Code Ge

nerate

Tabla 2 Tabla 1 Dependent Role

Tabla 1 -> Tabla 2

Role Cardinali

ty

Tabla 2 -> Tabla 1

Role Cardinali

ty

es_padre_de

ES_PADRE_DE

X sead_opciones_sistema sead_opciones_sistema

1,n 0,1

es_padre_de

ES_PADRE_DE

X sead_opciones_sistema sead_opciones_sistema

1,n 0,1

Page 135: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

122

parte_perfil

PARTE_PERFIL

X sead_opciones_sistema_perfiles sead_opciones_sistema

0,n 0,1

Lista de atributos de la tabla sead_opciones_sistema Nombre Tipo de Dato Mandatory Length Precision

OPSI_ID Integer X

OPSI_NOMBRE Variable characters (60) 60

OPSI_NUM_NIVEL Integer

OPSI_NUM_OPCION Variable characters (4) 4

OPSI_URL Variable characters (100) 100

OPSI_TITLE Variable characters (100) 100

OPSI_ESTADO Variable characters (10) 10

Tabla sead_opciones_sistema_perfiles

Descripción de la tabla sead_opciones_sistema_perfiles Nombre sead_opciones_sistema_perfiles

Descripción En esta entidad queda definido los perfiles; se debe crea

inicialmente un perfil y agregar las opciones del sistema para que pueda ingresar.

Lista de relaciones de la tabla sead_opciones_sistema_perfiles Nombre Code G Tabla 2 Tabla 1 Depende

nt Role Tabla 1 -> Tabla 2 Role

Cardinality

Tabla 2 -> Tabla 1 Role

Cardinality

parte_perfil

PARTE_PERFIL

X sead_opciones_sistema_perfiles sead_opciones_sistema

0,n 0,1

se_perfila

SE_PERFILA X sead_opciones_sistema_perfiles sead_perfiles 0,n 0,1

Lista de atributos de la tabla sead_opciones_sistema_perfiles Nombre Tipo de

Dato

Mandatory Length Precision

OSPE_ID Integer X

OSPE_LECT_ESCR Integer

Tabla sead_perfiles

Descripción de la tabla sead_perfiles Nombre sead_perfiles

Descripción Esta entidad almacena los perfiles que se crean para asignar a

los usuarios.

Lista de relaciones de la tabla sead_perfiles Nombre Code Generate Tabla 2 Tabla 1 Dependent

Role Tabla 1 ->

Tabla 2 Role

Cardinality

Tabla 2 -> Tabla 1

Role Cardinality

Page 136: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

123

se_otorga SE_OTORGA X sead_usuarios_perfiles sead_perfiles 0,n 0,1

se_perfila SE_PERFILA X sead_opciones_sistema_perfiles sead_perfiles 0,n 0,1

Lista de atributos de la tabla sead_perfiles Nombre Tipo de Dato Mandatory Length Precision

PERF_ID Integer X

PERF_DESCRIPCION Variable characters (50) 50

PERF_ESTADO Variable characters (15) 15

PERF_FECHA_REGISTRO Date & Time

PERF_FECHA_MODIFICA Date & Time

PERF_FECHA_ELIMINA Date & Time

PERF_NOM_USU_ACCION Variable characters (50) 50

Tabla sead_usuarios

Descripción de la tabla sead_usuarios Nombre sead_usuarios

Descripción Esta entidad nos permite almacenar los diferentes usuarios

internos y externos que pueden acceder al sistema.

Lista de relaciones de la tabla sead_usuarios Nombre Code Generate Tabla 2 Tabla 1 Dependent

Role Tabla 1 ->

Tabla 2 Role

Cardinality

Tabla 2 -> Tabla 1

Role Cardinality

administra ADMINISTRA X geco_evento sead_usuarios 0,n 0,1

inscribe INSCRIBE X geco_bien sead_usuarios 0,n 0,1

registra REGISTRA X geco_comunero sead_usuarios 0,n 0,1

se_asigna SE_ASIGNA X sead_usuarios_perfiles sead_usuarios 0,n 0,1

Lista de atributos de la tabla sead_usuarios Nombre Tipo de Dato Mandatory Length Precision

USUA_ID Integer X

USUA_USUARIO Variable characters (15) 15

USUA_CLAVE Variable characters

(100)

100

USUA_ESTADO Variable characters (15) 15

USUA_ADMIN Variable characters (4) 4

USUA_FECHA_REGISTRO Date & Time

USUA_FECHA_MODIFICA Date & Time

USUA_FECHA_ELIMINA Date & Time

USUA_NOM_USU_ACCION Variable characters (50) 50

USUA_NOMBRES Variable characters (50) 50

USUA_APELLIDOS Variable characters (50) 50

USUA_IDENTIFICACION Variable characters (15) 15

USUA_EMAIL Variable characters (50) 50

USUA_PRIMERA_VEZ Variable characters (5) 5

USUA_INTERNO Integer

USUA_DIRECCION Variable characters

(100)

100

USUA_TELEFONO Variable characters (15) 15

Page 137: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

124

USUA_CELULAR Variable characters (15) 15

Tabla sead_usuarios_perfiles

Descripción de la tabla sead_usuarios_perfiles Nombre sead_usuarios_perfiles

Descripción Almacena la relación del usuario y perfil asignado.

Lista de relaciones de la tabla sead_usuarios_perfiles Nombre Code Generate Tabla 2 Tabla 1 Dependent

Role Tabla 1 ->

Tabla 2 Role

Cardinality

Tabla 2 -> Tabla 1

Role Cardinality

se_asigna SE_ASIGNA X sead_usuarios_perfiles sead_usuarios 0,n 0,1

se_otorga SE_OTORGA X sead_usuarios_perfiles sead_perfiles 0,n 0,1

Lista de atributos de la tabla sead_usuarios_perfiles Nombre Tipo de Dato Mandatory Length Precision

USPE_ID Integer X

USPE_FECHA_ASIGNACION Date & Time

USPE_ESTADO Variable characters (15) 15

USPE_NOM_USU_ACCION Variable characters (50) 50

Anexo 4: Instalación de Ejecutables

ANEXO 4: Instalación de Ejecutables

1. Instalar Jdk, seguir el Manual de Instalación de jdk el cual se

encuentra en el siguiente directorio

SISTEMAGESCOMUNA\MANUALES, del CD entregado.

2. Instalar MySQL, seguir el Manual de Instalación de MySQL el cual

se encuentra en el siguiente directorio

SISTEMAGESCOMUNA\MANUALES, del CD entregado.

3. Instalar Jboss, seguir el Manual de Instalación y Ejecución de

Jboss el cual se encuentra en el siguiente directorio

SISTEMAGESCOMUNA\MANUALES, del CD entregado.

4. Luego de haber realizado el paso 3, en el Jboss ubicamos el

siguiente directorio

C:\usr\local\jboss-as-7.1.0.Final\standalone\configuration

Page 138: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

125

5. Abrimos el archivo stanalone.xml y cambiamos el puerto de

acuerdo a nuestras necesidades por defecto se encuentra con el

8090 y saliendo como localhost. Si se desea modificar el puerto y la

ip se debe editar las etiquetas

<interface name="public"> <inet-address value="${jboss.bind.address:0.0.0.0}"/> </interface> <socket-binding name="http" port="8090"/>

La siguiente pantalla muestra lo comentado

6. Configurar la conexión con la base de datos, para lo cual ubicamos

el archivo mysql-connector-java-5.1.7-bin.jar que se encuentra

en la carpeta SISTEMAGESCOMUNA\INSTALADORES\OTROS

del CD entregado, copiar y pegar en el directorio C:\usr\local\jboss-

as-7.1.1.Final\standalone\deployments.

7. Abrir el archivo standalone.xml que se encuentra en el directorio

C:\usr\local\jboss-as-7.1.1.Final\standalone\configuration y

configurar la conexión a la base de datos para ello pegar el

siguiente código como se indica en la imagen. Modificar el código

de acuerdo a la instalación y creación de la base de datos. El jndi-

name="java:/ GESTIONCOMUNADS" no se debe modificar ya que

tiene una relación directa con la aplicación desarrollada.

Page 139: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

126

8. Ubicar el archivo SGCear.ear.deployed en el CD entregado en el

siguiente directorio: SISTEMAGESCOMUNA\DESPLEGADO.

9. Copiar el archivo y pegar en el siguiente directorio de jboss:

C:\usr\local\jboss-as-7.1.1.Final\standalone\deployments

10. Iniciamos el servidor Jboss, para lo cual nos ubicamos en el

siguiente directorio dentro de jboss C:\usr\local\jboss-as-

7.1.1.Final\bin y ejecutamos el archivo standalone.bat. Luego

aparecerá la siguiente ventana. Si todo marcha bien debemos

observar la palabra Started in …

11. Probar el servidor de aplicaciones, para lo cual ponemos la url que

observamos en la siguiente pantalla.

Page 140: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

127

De esta forma ya se puede acceder desde el navegador, por ejemplo,

Google Chrome, con la dirección

http://localhost:8090/SGCweb/paginas/inicio.jsf si se accede localmente o

cambiando localhost por la dirección IP de la máquina para acceder vía

remota. A continuación se presenta la pantalla de acceso al sistema,

digitar Usuario: admin, Password: admin

Anexo 5: Manual de Usuario

ANEXO 5: Manual de Usuario

1. INTRODUCCIÓN

El Sistema de Registro y Control de Actividades y Trámites

Comuneros es un moderno sistema que permite optimizar los

procesos de registro y seguimiento de los eventos y trámites

comuneros, cuenta con una interface gráfica amigable para el usurario

final, lo que facilita su comprensión y manejo.

Page 141: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

128

El Sistema está compuesto por los siguientes módulos, que ayudan a

realizar las actividades de los procesos de manera fácil y confiable:

• Módulo de Seguridades y Administración de la Información.

• Módulo de Comuneros.

• Módulo de Eventos.

• Módulo de Trámites.

El Módulo de Seguridades y Administración de la Información

permite al usuario, con el perfil de Administrador, gestionar los

elementos, perfiles y usuarios que interactúan con cada uno de los

módulos del sistema.

El Módulo de Comuneros permite al usuario realizar el registro de

una persona natural como comunero, así como también admite

registrar bienes que posee cada comunero.

El Módulo de Eventos permite al usuario, con el perfil de

Administrador de Eventos, registrar de manera rápida e intuitiva los

detalles eventos que planea el Cabildo.

El Módulo de Reportes permite al usuario generar y visualizar

múltiples informes en diferentes formatos por cada módulo.

2. ¿CÓMO UTILIZAR EL MANUAL?

La información que contiene el manual está estructurada de tal manera

que el lector identifique fácilmente el tema que desea abordar. Se

recomienda abordar cada tema en el orden presentado a través de la

tabla de contenidos, esto con el fin de que se pueda adquirir el mayor

conocimiento sobre cómo interactuar con el Sistema de Registro y

Control de Actividades y Trámites Comuneros. Para facilidad del

usuario los contenidos se han planteado en forma de preguntas y

respuestas.

3. NAVEGACIÓN EN EL SISTEMA

Page 142: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

129

A continuación se describe los elementos del sistema con los cuales el

usuario interactúa.

En el apartado siguiente se detalla:

¿Cómo Ingresar al Sistema?

¿Qué comprende el Área de Trabajo?

¿Cuál es la ubicación de los elementos?

¿Qué mensajes entrega el sistema?

¿Qué módulos tiene el Sistema?

3.1. ¿CÓMO INGRESAR AL SISTEMA?

A continuación se indican los pasos necesarios para iniciar una

conexión al sistema.

i. Una vez instalada la aplicación según se indica en el

documento Instrucciones, el cual se encuentra en el siguiente

directorio SISTEMAGESCOMUNA\INSTRUCCIONES, del CD

entregado se puede acceder desde el navegador, por ejemplo,

internet Explorer, con la dirección http://localhost:8090/SGCweb

si se accede localmente o, cambiando localhost por la dirección

IP de la máquina para acceder vía remota.

ii. Se despliega la siguiente pantalla

Page 143: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

130

iii. Ingrese el Usuario y Password correctos y presione el botón

Ingresar.

a) Si es la primera vez que accede al sistema, por

seguridad, se presenta el siguiente formulario en

el que se debe modificar los datos de acceso.

Los datos de acceso deben ser diferentes a los

proporcionados inicialmente. La contraseña debe

ser alfanumérica, contener una letra mayúscula y

mínimo 6 caracteres.

b) Si no se ingresa el Usuario o Password, se

presenta los siguientes mensajes

Page 144: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

131

c) Si se introduce datos de acceso erróneos, no

podrá ingresar al sistema y se presenta el

siguiente mensaje.

3.2. ¿QUÉ COMPRENDE EL AREA DE TRABAJO?

Básicamente todos los módulos tienen las secciones señaladas en

la siguiente pantalla:

Page 145: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

132

1. Cabecera del sistema

2. BIENVENIDO.- sección que identifica al usuario autenticado.

3. TRABAJAR EN.- sección que detalla las opciones de cada módulo.

4. TERMINAR SESIÓN.- sección que permite interactuar entre módulos

(Regresar Módulos) y salir de la aplicación (Terminar Sesión).

5. Área de trabajo donde se presenta los diferentes formularios con los

que el usuario, dependiendo de su perfil, puede interactuar.

3.3. ¿CUÁL ES LA UBICACIÓN DE LOS ELEMENTOS?

Dentro de cada módulo el sistema presenta diferentes formularios

con los que el usuario puede interactuar, generalmente los

formularios poseen la estructura siguiente:

Page 146: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

133

1. Opciones de Búsqueda, agrupa los parámetros por los cuales

se puede realizar una búsqueda.

2. Botones de acción, generalmente agrupa los botones para

limpiar los parámetros de búsqueda, agregar un nuevo registro

y refrescar o realizar la consulta.

3. Tabla que muestra los resultados de las búsquedas

4. Botones de acción sobre los resultados de las búsquedas,

generalmente se presenta los botones Edición y Eliminar.

3.4. ¿QUÉ MENSAJES ENTREGA EL SISTEMA?

Cuando el usuario interactúa con el sistema, este presenta tres

tipos de mensajes:

Obligatoriedad

El sistema muestra este mensaje, después de que el usuario

intente modificar un formulario sin haber ingresado valores en los

campos obligatorios. Para evitar estos mensajes, en cada

formulario el sistema presenta el siguiente texto.

Advertencia

El sistema muestra este mensaje, después de que el usuario

ingresa información y el sistema verifica que nos es correcta.

Informativos

Page 147: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

134

El sistema muestra cualquiera de los dos mensajes, después de

que el usuario ingresa o modifica información y el sistema ha

guardado sin problemas.

3.5. ¿QUÉ MÓDULOS TIENE EL SISTEMA?

El sistema es parte del Sistema de Registro y Control de

Actividades y Trámites Comuneros, contempla los siguientes

módulos:

Módulo de Seguridades y Administración de la Información, en este

módulo se administra la información de los usuarios, perfiles y

parametros generales del sistema.

Módulo de Registro de Comuneros, en este módulo se realiza el

registro y seguimiento de todas las personas naturales que se

ingresan como comuneros y sus bienes , además incorpora la

sección de los reportes.

Page 148: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

135

Módulo de Registro de Eventos, en este módulo se realiza el

registro y seguimiento de los Eventos y control de asistencia a los

mismos, además incorpora la sección de los reportes.

4. MÓDULO DE SEGURIDADES Y ADMINISTRACIÓN DE LA

INFORMACÍON

Seguridades y Administración de la información, permite gestionar y

administrar el acceso tanto al sistema como a la información que se

genera. Al ingresar al sistema y seleccionar el módulo se presenta la

siguiente pantalla.

Page 149: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

136

El módulo, en la sección TRABAJAR EN, presentan las siguientes

opciones:

En el apartado siguiente se detalla:

¿Cómo Administrar Perfiles?

¿Cómo Administrar Usuarios?

¿Cómo Administrar Catálogos?

4.1. ¿CÓMO ADMINISTRAR PERFILES?

La administración de los perfiles se definen mediante el

acceso a los módulos y las funcionalidades del sistema, a

continuación se detalla:

o ¿Cómo registrar un Perfil?

Page 150: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

137

o ¿Cómo actualizar un Perfil?

o ¿Cómo eliminar un Perfil?

o ¿Cómo asignar elementos del sistema a un Perfil?

Para realizar cualquier acción antes descrita hacer clic en

Perfiles

Al hacer clic en Perfiles el sistema muestra el siguiente

formulario

Page 151: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

138

4.1.1. ¿Cómo Registrar un Perfil?

En el siguiente formulario:

Ingresar el nombre del perfil y el estado, hacer clic en el botón

, el sistema registra la información y actualiza el listado

de perfiles existentes.

Si se presiona el botón sin ingresar el nombre del perfil y

el estado, el sistema presenta el siguiente mensaje.

4.1.2. ¿Cómo Actualizar un Perfil?

En el listado de Perfiles seleccionar el registro y hacer clic en el

botón de la columna Edición, el sistema coloca el registro en

modo de edición

Page 152: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

139

Modificar la información necesaria y presionar el botón para

aceptar los cambios o presionar el botón para descartar los

cambios.

4.1.3. ¿Cómo Eliminar un Perfil?

En el listado de Perfiles seleccionar el registro y hacer clic en el

botón de la columna Eliminar, el sistema elimina el registro

seleccionado. Solamente se pueden eliminar los perfiles que aún

no tengan elementos asignados, así como también no se puede

eliminar perfiles cuando ya esté asignado a los usuarios.

4.1.4. ¿Cómo Asignar Elementos del sistema a un Perfil?

En el listado de Perfiles seleccionar el registro y hacer clic en el

botón de la columna Elementos, el sistema presenta el

siguiente formulario

Las opciones del Módulo son las siguientes

Page 153: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

140

Al seleccionar un módulo se filtran las opciones

Al seleccionar una sub Opción se presenta el listado de elementos

asignados y por asignar, correspondientes a los filtros antes

mencionados.

Para asignar un elemento disponible hacer clic en el botón del

listado de Sub Opciones Disponibles.

Para quitar un elemento asignado hacer clic en el botón del

listado de Sub Opciones Asignadas.

4.2. ¿CÓMO ADMINISTRAR USUARIOS?

El sistema cuenta con el manejo y administración de usuarios de tal

forma:

Usuarios.- son aquellos que se pueden crear a través de este

módulo, estos usuarios no deben poder registrar Eventos

Page 154: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

141

solamente pueden visualizar los reportes. A estos usuarios se

puede modificar toda su información.

A continuación se detalla el manejo de usuarios:

¿Cómo crear usuarios?

¿Cómo buscar un usuario?

¿Cómo modificar un usuario?

¿Cómo eliminar un usuario?

¿Cómo asignar un Perfil a un usuario?

Para realizar cualquier acción antes descrita hacer clic en Usuarios

Al hacer clic en Perfiles el sistema muestra el siguiente formulario

Page 155: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

142

4.2.1. ¿Cómo crear usuarios?

Hacer clic en el botón , el sistema presenta el

siguiente formulario, mediante el símbolo asterisco (*) indica que

los campos son obligatorios.

El formulario contiene la siguiente información

Campo Descripción

Nombres Nombres que identifican al usuario.

Apellidos Apellidos que identifican al Usuario.

Page 156: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

143

Identificación Número de Identificación del Usuario.

Usuario Nombre con el que accede a la cuenta.

Contraseña Combinación de caracteres que identifica la contraseña.

Al finalizar de digitar los datos solicitados, hacer clic en el botón

, el sistema valida y guarda los datos registrados y

presenta el mensaje siguiente:

Si se hace clic en el botón , si ingresar los campos

obligatorios el sistema presenta los siguientes mensajes

Para el ingreso de la contraseña se debe considerar el siguiente

mensaje

El email debe contener el siguiente formato , si se omite lo indicado

el sistema presenta el siguiente mensaje

Page 157: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

144

4.2.2. ¿Cómo buscar un usuario?

En el siguiente formulario ingresar los criterios de búsqueda y

hacer clic en el botón , el sistema consulta y

presenta los resultados

4.2.3. ¿Cómo modificar un usuario?

En el listado de Usuarios seleccionar el registro y hacer clic en el

botón de la columna Edición, el sistema coloca el registro en

modo de edición, para el caso de usuarios internos solamente se

puede modificar los campos Usuario, Contraseña y Estado

Modificar la información necesaria y presionar el botón para

aceptar los cambios o presionar el botón para descartar los

cambios.

Por seguridad la contraseña se presenta encriptada y si se desea

modificar la información se debe considerar que

Page 158: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

145

Modificar la información necesaria y presionar el botón para

aceptar los cambios o presionar el botón para descartar los

cambios.

4.2.4. ¿Cómo eliminar un usuario?

En el listado de Usuarios seleccionar el registro y hacer clic en el

botón de la columna Eliminar, el sistema presenta el siguiente

mensaje

Si se hace clic en el botón elimina el registro seleccionado.

Solamente se pueden eliminar los usuarios que no tengan

asignado un perfil, como alternativa y para efectos de estadísticas

solamente se podría inhabilitar cambiando de estado a INACTIVO.

Si se hace clic en el botón se cierra el formulario.

4.2.5. ¿Cómo Asignar un perfil a un usuario?

En el listado de Usuarios seleccionar el registro y hacer clic en el

botón de la columna Perfiles, el sistema presenta el siguiente

formulario

Page 159: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

146

Al seleccionar un Perfil se listan los perfiles disponibles

Seleccionar un perfil y hacer clic en el botón , el

sistema registra y presenta el perfil seleccionado en la tabla

Perfiles Asignados al Usuario

4.3. ¿CÓMO ADMINISTRAR CATÁLOGOS?

Page 160: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

147

La administración de los catálogos se realiza a través del

mantenimiento de cada uno de los datos que el sistema presenta

en los formularios como opción de selección.

A continuación se detalla:

• ¿Cómo buscar parámetros generales?

• ¿Cómo agregar parámetros generales?

• ¿Cómo modificar parámetros generales?

• ¿Cómo eliminar parámetros generales?

• ¿Cómo buscar Tipos de Trámites?

• ¿Cómo agregar Tipos de Trámites?

• ¿Cómo modificar Tipos de Trámites?

• ¿Cómo eliminar Tipos de Trámites?

• ¿Cómo buscar Descuentos?

• ¿Cómo agregar Descuentos?

• ¿Cómo modificar Descuentos?

• ¿Cómo eliminar Descuentos?

Para realizar las acciones antes descritas hacer click en Provincia,

Cantón, Género, Estado Civil, Sector donde vive, Tipo Trámite,

Tipo Evento, Descuento.

Page 161: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

148

¿Cómo buscar parámetros generales?

Al seleccionar Provincias, se presenta el siguiente formulario

Hacer clic en el botón , el sistema consulta y

presenta la información respectiva

Page 162: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

149

4.3.1. ¿Cómo agregar parámetros generales?

Hacer clic en el botón , el sistema presenta el siguiente

formulario

El formulario contiene los siguientes campos

Campo Descripción

Descripción Este campo permite registrar el nombre que posee el

catálogo a ingresar.

Estado Este campo permite reconocer el estado del registro

ingresado.

Ingresar la información requerida y hacer clic en el botón , el

sistema registra y presenta el siguiente mensaje

Page 163: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

150

Hacer clic en el botón para visualizar el registro

insertado.

4.3.2. ¿Cómo modificar parámetros generales?

Hacer clic en el botón , el sistema consulta y

presenta la información respectiva, seleccionar el registro a

modificar y hacer clic en el botón de la columna Edición, el

sistema coloca el registro en modo de edición,

Modificar la información necesaria y presionar el botón para

aceptar los cambios o presionar el botón para descartar los

cambios.

4.3.3. ¿Cómo eliminar parámetros generales?

Hacer clic en el botón , el sistema consulta y

presenta la información respectiva, seleccionar el registro a eliminar

y hacer clic en el botón de la columna Eliminar, el sistema

elimina el registro seleccionado solamente si este aun no fue

utilizado en el registro de los Eventos.

Nota: los procesos descritos en los numerales 4.3 al 4.3.3, se

replican para los parámetros generales como son: Provincias,

Cantones, Género, Estado Civil, Sector donde vive, Tipo de

Evento.

4.3.4. ¿Cómo buscar parámetros Tipos de Trámites?

Page 164: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

151

Al seleccionar Parámetros de Tipos de Trámites, se presenta el

siguiente formulario

Hacer clic en el botón , el sistema consulta y

presenta la información respectiva; como se muestra en la

siguiente pantalla.

4.3.5. ¿Cómo agregar Tipos de Trámites?

Hacer clic en el botón , el sistema presenta el siguiente

formulario

El formulario contiene los siguientes campos

Campo Descripción

Page 165: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

152

Descripción Este campo permite registrar el nombre que posee

el catálogo a ingresar.

Tarifa Este campo registra el valor que se cobrará en

cada trámite definido.

Aplica IVA Este campo define si el tipo de trámite se cobra o

no con IVA.

Estado Este campo permite registrar el estado del registro

ingresado.

Nombre

Plantilla

Este campo hace referencia a la plantilla que se

usará para este tipo de trámite.

Ingresar la información requerida y hacer clic en el botón , el

sistema registra y presenta el siguiente mensaje

Hacer clic en el botón para visualizar el registro

insertado.

4.3.6. ¿Cómo modificar parámetros de Tipo de Trámite?

Hacer clic en el botón , el sistema consulta y

presenta la información respectiva, seleccionar el registro a

modificar y hacer clic en el botón de la columna Edición, el

sistema coloca el registro en modo de edición,

Page 166: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

153

Modificar la información necesaria y presionar el botón para

aceptar los cambios o presionar el botón para descartar los

cambios.

4.3.7. ¿Cómo eliminar parámetros de Tipos de Trámites?

Hacer clic en el botón , el sistema consulta y

presenta la información respectiva, seleccionar el registro a eliminar

y hacer clic en el botón de la columna Eliminar, el sistema

elimina el registro seleccionado solamente si este aún no fue

relacionado con el registro de un comunero.

4.3.8. ¿Cómo buscar un Descuento?

Al seleccionar Parámetros de Descuentos, se presenta el siguiente

formulario

Hacer clic en el botón , el sistema consulta y

presenta la información respectiva; como se muestra en la

siguiente pantalla.

4.3.9. ¿Cómo agregar un Descuento?

Page 167: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

154

Hacer clic en el botón , el sistema presenta el siguiente

formulario

El formulario contiene los siguientes campos

Campo Descripción

Descripción Este campo permite registrar el nombre que posee

el catálogo a ingresar.

Porcentaje Este campo registra el valor de porcentaje que se

cobrará en cada trámite definido.

Observación

Este campo registra una descripción breve del

Tipo de Trámite.

Estado Este campo permite registrar el estado del registro

ingresado.

Ingresar la información requerida y hacer clic en el botón , el

sistema registra y presenta el siguiente mensaje

Hacer clic en el botón para visualizar el registro

insertado.

Page 168: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

155

4.3.10. ¿Cómo modificar un Descuento?

Hacer clic en el botón , el sistema consulta y

presenta la información respectiva, seleccionar el registro a

modificar y hacer clic en el botón de la columna Edición, el

sistema coloca el registro en modo de edición,

Modificar la información necesaria y presionar el botón para

aceptar los cambios o presionar el botón para descartar los

cambios.

4.3.11. ¿Cómo eliminar una Descuento?

Hacer clic en el botón , el sistema consulta y

presenta la información respectiva, seleccionar el registro a eliminar

y hacer clic en el botón de la columna Eliminar, el sistema

elimina el registro seleccionado solamente si este aun no fue

utilizado en el registro de algún trámite ya registrado para un

comunero.

5. MÓDULO DE COMUNEROS

Registro y Control de Actividades y Trámites Comuneros, permite a los

jefes de los operativos, consultar, crear, modificar, aprobar y eliminar

la administración de: Bienes, Trámites y Comuneros; además permite

consultar los diferentes reportes que presenta el sistema. Al ingresar al

sistema y seleccionar el módulo se presenta la siguiente pantalla.

Page 169: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

156

El módulo en la sección TRABAJAR EN, presentan las siguientes

opciones:

En el apartado siguiente se detalla:

¿Cómo Administrar Bienes?

¿Cómo Administrar Trámites?

¿Cómo Administrar Comuneros?

Page 170: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

157

5.1. ¿CÓMO ADMINISTRAR BIENES?

La administración de Bienes se define mediante el registro, la

búsqueda, la actualización y la eliminación de la información

que los usuarios ingresan y que corresponde a los bienes que

tiene cada Comunero.

A continuación se detalla:

¿Cómo buscar Bienes?

¿Cómo registrar Bienes?

¿Cómo actualizar Bienes?

¿Cómo eliminar Bienes?

5.1.1. ¿Cómo buscar Bienes?

Hacer clic en la opción Bienes de la sección Administrar

Bienes

El sistema presenta el siguiente formulario

Page 171: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

158

Hacer clic en el botón , el sistema presenta el

siguiente formulario

5.1.2. ¿Cómo registrar Bienes?

Hacer clic en el botón , el sistema presenta el

siguiente formulario, donde el * denota datos requeridos.

El formulario tiene los siguientes campos:

Campo Descripción

Sector Este campo permite elegir el sector donde se

encuentra ubicado el bien.

Norte m Este campo registra metraje del bien sobre el norte.

Page 172: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

159

Norte colinda con Este campo define el lindero del bien, al norte.

Sur m Este campo registra metraje del bien sobre el sur.

Sur colinda con Este campo define el lindero del bien, al sur.

Este m Este campo registra metraje del bien sobre el este.

Este colinda con Este campo define el lindero del bien, al este.

Oeste m Este campo registra metraje del bien sobre el oeste.

Oeste colinda con Este campo define el lindero del bien, al oeste.

Metraje Total mts Este campo define el metraje total del bien.

Ingresar la información requerida y hacer clic en el botón

, el sistema registra y presenta el siguiente mensaje

5.1.3. ¿Cómo actualizar Bienes?

Hacer clic en el botón , el sistema consulta y presenta

la información respectiva, seleccionar el registro a modificar

y hacer clic en el botón de la columna Edición, el sistema

coloca el registro en modo de edición,

Page 173: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

160

Al finalizar de digitar los datos modificados, hacer clic en el

botón , el sistema valida y guarda los datos registrados

y presenta el mensaje siguiente:

5.1.4. ¿Cómo eliminar Bienes?

En el listado de Usuarios seleccionar el registro y hacer clic en el

botón de la columna Eliminar, el sistema presenta el siguiente

mensaje

5.2. ¿CÓMO ADMINISTRAR TRÁMITES?

La administración de Trámites se define mediante el registro, la

búsqueda, la actualización y la eliminación de la información

Page 174: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

161

que el jefe operativo ingresa y que corresponde a los trámites

que tiene el Cabildo.

A continuación se detalla:

¿Cómo buscar Trámites?

¿Cómo registrar Trámites?

¿Cómo actualizar Trámites?

¿Cómo eliminar Trámites?

5.2.1. ¿Cómo buscar Trámites?

Hacer clic en la opción Trámites de la sección Administrar

Trámites

El sistema presenta el siguiente formulario

Hacer clic en el botón , el sistema presenta el

siguiente formulario

Page 175: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

162

5.2.2. ¿Cómo registrar Trámites?

Hacer clic en el botón , el sistema presenta el

siguiente formulario, donde el * denota datos requeridos.

Se elige un tipo de trámite; para esté caso solo se van a

realizar Asentamientos.

Al escoger el trámite de asentamiento se presenta el

siguiente formulario.

Page 176: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

163

El formulario tiene los siguientes campos:

Campo Descripción

Tipo de Trámite Este campo permite elegir el tipo de trámite que se

va a guardar.

Observaciones Este campo define observaciones del trámite

Al ingresar la información requerida se presentará la pantalla

en la cual se solicita información adicional, al hacer clic en el

botón , el sistema presenta el siguiente formulario

Page 177: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

164

Donde se ingresan los datos del comunero que cederá el

bien, hacemos clic en el botón y se mostrará los

datos del comunero elegido, y se revelará el siguiente

formato.

Para definir que el comunero que cede es el elegido se debe

dar clic en el botón y la información se registrará en

el formulario de la siguiente manera.

Para buscar posesiones del bien se debe dar clic en el botón

, que presentará el siguiente formulario.

Page 178: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

165

Donde al seleccionar el bien se actualiza el formulario.

Para guardar la información dar clic en el botón ,

donde se aparece el siguiente mensaje.

5.2.3. ¿Cómo actualizar Trámites?

Hacer clic en el botón , el sistema consulta y presenta

la información respectiva, seleccionar el registro a modificar

Page 179: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

166

y hacer clic en el botón de la columna Edición, el sistema

coloca el registro en modo de edición,

Al finalizar de digitar los datos modificados, hacer clic en el

botón , el sistema valida y guarda los datos registrados

y presenta el mensaje siguiente:

5.2.4. ¿Cómo eliminar Trámites?

En el listado de Usuarios seleccionar el registro y hacer clic en el

botón de la columna Eliminar, el sistema presenta el siguiente

mensaje

5.3. ¿CÓMO ADMINISTRAR COMUNEROS?

La administración de Comuneros se define mediante el registro,

la búsqueda, la actualización y la eliminación de la información

Page 180: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

167

que el jefe operativo ingresa y que corresponde a los miembros

de la Comuna de Sta. Clara de San Millán.

A continuación se detalla:

¿Cómo buscar Comuneros?

¿Cómo registrar Comuneros?

¿Cómo actualizar Comuneros?

¿Cómo eliminar Comuneros?

5.3.1. ¿Cómo buscar Comuneros?

Hacer clic en la opción Comuneros de la sección Administrar

Comuneros.

Hacer clic en Comuneros el sistema muestra la siguiente

pantalla.

Hacer clic en el botón , el sistema presenta el

siguiente formulario

Page 181: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

168

5.3.2. ¿Cómo registrar Comuneros?

Hacer clic en el botón , el sistema presenta el

siguiente formulario, donde el * denota datos requeridos.

Page 182: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

169

El formulario tiene los siguientes campos:

Campo Descripción

Datos Personales

Nombres Este campo define nombres del comunero.

Apellidos Este campo define apellidos del comunero.

Fecha de Nacimiento Este campo define la fecha de nacimiento del

comunero.

Provincia Este campo define la provincia de nacimiento

del comunero.

Cantón Este campo define el cantón de nacimiento del

comunero.

Identificación Este campo define la identificación del

comunero.

Género Este campo define el género del comunero.

Estado Civil Este campo define el estado civil del comunero.

Identificación

Conyuge

Este campo define la identificación del conyuge

del comunero.

Ocupación Este campo define la ocupación del comunero.

Lugar Donde

Trabaja

Este campo define el lugar de trabajo del

comunero.

Sabe leer y escribir Este campo define si el comunero sabe leer y

escribir.

Datos Domicilio

Sector donde vive Este campo define el sector donde vive el

comunero.

Calle Principal Este campo define la calle principal del

Page 183: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

170

domicilio.

Calle Secundaria Este campo define la calle secundaria del

domicilio.

Número de Casa Este campo define el número de casa del

domicilio.

Número de Telf. Fijo Este campo define el número de teléfono fijo

del domicilio.

Número Celular Este campo define el número de celular del

comunero.

Fecha de Censo Este campo define la última fecha en la que se

realizó el censo.

Para guardar la información dar clic en el botón ,

donde se aparece el siguiente mensaje.

5.3.3. ¿Cómo actualizar Comuneros?

Hacer clic en el botón , el sistema consulta y presenta

la información respectiva, seleccionar el registro a modificar

y hacer clic en el botón de la columna Edición, el sistema

coloca el registro en modo de edición,

Page 184: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

171

Al finalizar de digitar los datos modificados, hacer clic en el

botón , el sistema valida y guarda los datos registrados

y presenta el mensaje siguiente:

5.3.4. ¿Cómo eliminar Comuneros?

En el listado de Usuarios seleccionar el registro y hacer clic en el

botón de la columna Eliminar, el sistema presenta el siguiente

mensaje

5.3.5. ¿Cómo consultar bienes de Comuneros?

Page 185: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

172

En el listado de Usuarios seleccionar el registro y hacer clic

en el botón de las opciones, el sistema presenta el

siguiente formulario.

Donde se muestran los bienes que posee el comunero, este

listado tiene la opción de , donde se presenta el

siguiente documento con información de los bienes.

5.3.6. ¿Cómo consultar obligaciones de Comuneros?

En el listado de Usuarios seleccionar el registro y hacer clic

en el botón de las opciones, el sistema presenta el

Page 186: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

173

siguiente formulario, que muestra las obligaciones por

eventos que tiene el comunero.

En caso de que el comunero tenga obligaciones, hacer clic

en la funcionalidad que presenta el siguiente

formulario.

Dentro de lo recaudado puede revisar el reporte con la

funcionalidad

5.4. ¿CÓMO ADMINISTRAR EVENTOS?

La administración de Eventos se define mediante el registro, la

búsqueda, la actualización y la eliminación de la información

que el jefe operativo ingresa y que corresponde a los reuniones

o mingas que programa el cabildo.

A continuación se detalla:

¿Cómo buscar Eventos?

¿Cómo registrar Eventos?

¿Cómo actualizar Eventos?

¿Cómo registrar asistencia a Eventos?

Page 187: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

174

¿Cómo eliminar Comuneros?

5.4.1. ¿Cómo buscar Eventos?

Hacer clic en la opción Eventos de la sección Administrar

Comuneros.

Hacer clic en Eventos el sistema muestra la siguiente

pantalla.

Hacer clic en el botón , el sistema presenta el

siguiente formulario.

5.4.2. ¿Cómo registrar Eventos?

Hacer clic en el botón , el sistema presenta el

siguiente formulario, donde el * denota datos requeridos.

Page 188: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

175

El formulario tiene los siguientes campos:

Campo Descripción

Tipo de Evento Este campo define el tipo de evento.

Evento Sectorizado Este campo define si el evento tiene

sectorización.

Nombre del Evento Este campo define el nombre del evento

Desde Este campo define la fecha desde la cual se

realizará el evento.

Hasta Este campo define la fecha hasta la cual se

realizará el evento.

Evento Obligatorio Este campo define si el evento es obligatorio.

Aplica Atrasos Este campo define si el evento aplica atrasos.

Aplica Multas Este campo define si el evento aplica multas.

Observaciones Este campo define observación de la creación

del evento.

Para guardar la información dar clic en el botón ,

donde se aparece el siguiente mensaje.

Page 189: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

176

5.4.3. ¿Cómo actualizar Comuneros?

Hacer clic en el botón , el sistema consulta y presenta

la información respectiva, seleccionar el registro a modificar

y hacer clic en el botón de la columna Edición, el sistema

coloca el registro en modo de edición,

Al finalizar de digitar los datos modificados, hacer clic en el

botón , el sistema valida y guarda los datos registrados

y presenta el mensaje siguiente:

Dentro de esta opción es posible adjuntar documentos al

evento, dando clic en se mostrará el siguiente

formulario.

Page 190: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

177

Al escoger el documento y dar clic en el botón , se

añadirá a la lista como se muestra.

Donde podrá descargar o eliminar el documento, similar

proceso se realiza para adjuntar fotografías, dando clic en

.

5.4.4. ¿Cómo registrar asistencia a Eventos?

En el listado de Eventos seleccionar el registro y hacer clic

en el botón de las opciones, el sistema presenta el

siguiente formulario.

Page 191: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

178

Donde se busca un comunero dando clic en se

muestra el comunero y se registra su asistencia dando clic

en el botón donde se presenta el siguiente

formulario.

Para registrar una salida del evento, se dará clic en el botón

donde se presentará un listado de los asistentes

al evento, eligiendo el comunero que desea registrar su

salida, se hace clic en el botón , si desea registrar la salida

se presentará el siguiente formulario.

Para listar las asistencias dar clic en el botón ,

se mostrará un listado de la siguiente manera.

5.4.5. ¿Cómo eliminar Eventos?

Page 192: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

179

En el listado de Eventos seleccionar el registro y hacer clic en el

botón de la columna Eliminar, el sistema presenta el siguiente

mensaje

6. DATOS DE ACCESO

El sistema al disponer de cuentas individuales para cada usuario

registrado, pone a disposición un formulario mediante el cual se puede

modificar los datos de acceso (Usuario y Contraseña)

al sistema.

Para tal efecto hacer clic en el nombre del usuario que ingreso al

sistema ubicado en la sección BIENVENIDOS

El sistema presenta el siguiente formulario

El formulario presenta los siguientes campos

Page 193: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

180

Campo Descripción

Usuario Este campo permite modificar el nombre de usuario con el

que desea ingresar al sistema.

Contraseña Este campo permite ingresar la contraseña con la que desea

ingresar al sistema. Por seguridad este dato está encriptado,

es decir, una vez que ingrese el texto el sistema guarda la

información y devuelve un conjunto de caracteres distinto

al texto que ingreso.

Para el ingreso de la contraseña se debe considerar el siguiente

mensaje

Luego de ingresar la información correspondiente, hacer clic en el

botón para registrar los cambios, el sistema presenta el

siguiente mensaje

Al hacer clic en el botón para cancelar los cambios y el

sistema redirigirá al formulario de módulos.

Page 194: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD …...Trabajo de titulación Modalidad Proyecto integrador, previo a la obtención del título de Ingeniera Informática AUTORA: Ayala Hernández

181

7. RECOMENDACIONES GENERALES

Para visualizar los Eventos, se debe configurar el navegador

para que permita mostrar páginas emergentes.

Por seguridad se recomienda cambiar periódicamente los datos

de acceso, para tal efecto aplicar lo detallado en la sección

número 6 referente a DATOS DE ACCESO.