LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

104
SISTEMA DE INFORMACIÓN WEB PARA EL MANEJO Y ACTUALIZACIÓN DE LA INFORMACIÓN DEMOGRÁFICA DE LOS RESGUARDOS INDÍGENAS DEL MUNICIPIO DE COYAIMA LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN SEBASTIÁN MÉNDEZ LOZANO CÓDIGO 20112078402 UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS TECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS BOGOTÁ 2015

Transcript of LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

Page 1: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

SISTEMA DE INFORMACIÓN WEB PARA EL MANEJO Y ACTUALIZACIÓN DE LA

INFORMACIÓN DEMOGRÁFICA DE LOS RESGUARDOS INDÍGENAS DEL MUNICIPIO

DE COYAIMA

LINA MARÍA ESQUIVEL CRUZ

CÓDIGO 20112078036

JUAN SEBASTIÁN MÉNDEZ LOZANO

CÓDIGO 20112078402

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS

TECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS

BOGOTÁ

2015

Page 2: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

2

SISTEMA DE INFORMACIÓN WEB PARA EL MANEJO Y ACTUALIZACIÓN DE LA

INFORMACIÓN DEMOGRÁFICA DE LOS RESGUARDOS INDÍGENAS DEL MUNICIPIO

DE COYAIMA

LINA MARÍA ESQUIVEL CRUZ

CÓDIGO 20112078036

JUAN SEBASTIÁN MÉNDEZ LOZANO

CÓDIGO 20112078402

Proyecto presentado para optar por el título de tecnólogo en sistematización de datos

TUTOR:

ING. HÉCTOR JULIO FÙQUENE ARDILA

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS

TECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS

BOGOTÁ

2015

Page 3: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

3

Nota de aceptación

__________________________

__________________________

__________________________

__________________________

__________________________

Tutor: Héctor Julio Fúquene

__________________________

Jurado: Norberto Novoa Torres

__________________________

Jurado: Johanna Del Pilar Dueñas

Page 4: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

4

“Si quieres construir un barco, no empieces por buscar

madera, cortar tablas o distribuir el trabajo, sino que

primero has de evocar en los hombres el anhelo del mar

libre y ancho.”

Antoine de Saint-Exupéry

Page 5: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

5

AGRADECIMIENTOS

En primera medida agradecemos a nuestros padres que con sus esfuerzos

hicieron posible la realización de nuestra meta, además del apoyo brindado a lo

largo de este camino; asimismo es necesario agradecer a los docentes que nos

brindaron sus conocimientos, para nuestra formación como tecnólogos, aparte de

inculcarnos como primera medida la ética profesional y la exigencia personal para

superarnos.

Al ingeniero Héctor Julio Fúquene, quien con sus conocimientos contribuyo al

buen desarrollo de este proyecto.

Por último agradecer a las personas que compartieron con nosotros a lo largo de

la carrera, ya que aportaron enseñanzas e hicieron más fácil la culminación de

nuestra carrera, dando ánimos en los momentos de fracaso.

Page 6: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

6

Contenido ABSTRACT ................................................................................................................. 12

RESUMEN ................................................................................................................... 13

INTRODUCCIÓN ......................................................................................................... 14

1. FASE DE DEFINICIÓN, PLANEACIÓN Y ORGANIZACIÓN....................................... 15

1.1 TÍTULO. ............................................................................................................ 15

1.2 TEMA ................................................................................................................ 15

1.3 PLANTEAMIENTO DEL PROBLEMA. .............................................................. 15

1.3.1 Descripción. ................................................................................................ 15

1.3.2 Formulación del problema. ......................................................................... 16

1.4 JUSTIFICACIÓN. .............................................................................................. 16

1.5 OBJETIVOS. ..................................................................................................... 17

1.5.1 Objetivo general. ........................................................................................ 17

1.5.2 Objetivos específicos. ................................................................................. 17

1.6 ALCANCES Y DELIMITACIONES. ................................................................... 17

1.6.1 Alcances. .................................................................................................... 17

1.6.2 Delimitaciones. ........................................................................................... 18

1.6.2.1 Delimitación Geográfica ................................................................................ 18

1.6.2.2 Delimitación Temporal .................................................................................. 18

1.6.2.3 Delimitación técnica ...................................................................................... 19

1.7 MARCO DE REFERENCIA .................................................................................... 19

1.7.1 Hardware: ........................................................................................................ 19

1.7.2 Software .......................................................................................................... 19

1.8 FACTIBILIDAD (TÉCNICA, OPERATIVA, ECONÓMICA Y LEGAL) ................... 21

1.9 CRONOGRAMA .................................................................................................... 22

2 FASES DE REQUERIMIENTOS ................................................................................... 23

2.1 REQUERIMIENTOS FUNCIONALES .................................................................... 23

2 .2 REQUERIMIENTOS NO FUNCIONALES ............................................................. 23

2.3 REQUERIMIENTOS DEL SISTEMA ...................................................................... 24

2.3.1 Requerimientos de Hardware........................................................................... 24

2.3.2 Requerimientos humanos ................................................................................ 24

Page 7: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

7

2.4 DEFINICIÓN DE ACTORES .................................................................................. 25

2.5 LISTA PRELIMINAR DE CASOS DE USO ............................................................ 25

2.6 MODELOS DE CASOS DE USO ........................................................................... 26

2.6.1 Casos de uso administrador ............................................................................ 26

2.6.2 Caso de uso usuario ........................................................................................ 27

2.6.3 Casos de Uso Invitado ..................................................................................... 28

2.7 DOCUMENTACIÓN DE CASOS DE USO ............................................................. 29

3 FASE DE ANÁLISIS ..................................................................................................... 39

3.1 DIAGRAMA DE FUNCIONES ................................................................................ 39

3.1.1 Diagrama proceso cargar menú administrador ................................................ 40

3.1.2 Diagrama proceso cargar menú usuario .......................................................... 41

3.1.3 Diagrama proceso cargar formularios .............................................................. 42

3.1.4 Diagrama de proceso Insertar datos demográficos ......................................... 43

3.1.5 Diagrama de proceso Eliminar datos demográficos ........................................ 44

3.1.6 Diagrama de proceso Modificar datos .............................................................. 45

3.1.7 Diagrama de proceso generar reportes ............................................................ 46

3.1.8 Diagrama de proceso generar certificado ........................................................ 47

3.1.9 Diagrama de proceso crear usuario ................................................................. 48

3.1.10 Diagrama de proceso consultar datos ............................................................ 49

3.2 HERRAMIENTA DE PROGRAMACIÓN ........................................................... 50

3.3 DIAGRAMA DE SECUENCIA ........................................................................... 51

3.3.1 Diagrama de secuencia: insertar Datos demográficos individuo ...................... 51

3.3.2 Diagrama de secuencia: eliminar usuario registrado ........................................ 51

3.3.3 Diagrama de secuencia: modificar usuario registrado ...................................... 52

3.3.4 Diagrama de secuencia: consultar datos demográficos ................................... 52

3.3.5 Diagrama de secuencia: generar certificados .................................................. 53

3.3.6 Diagrama de secuencia: generar reporte de certificados generado…………….49

3.3.7 Diagrama de secuencia: ingreso persona ........................................................ 54

3.4 DIAGRAMA DE ACTIVIDAD ................................................................................. 55

3.4.1 Diagrama de actividad: inserción datos demográficos ..................................... 55

3.4.2 Diagrama de actividad: eliminar datos demográficos ....................................... 55

3.4.3 Diagrama de actividad: modificar datos demográficos ..................................... 56

3.4.4 Diagrama de actividad: generar reporte ........................................................... 56

Page 8: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

8

3.4.5 Diagrama de actividad: generar Certificado ..................................................... 57

3.4.6 Diagrama de actividad: crear Usuario .............................................................. 57

3.5 DIAGRAMA DE COLABORACIÓN ....................................................................... 58

3.5.1 Diagrama de colaboración: ingreso datos demográficos .................................. 58

3.5.2 Diagrama de colaboración: modificar datos demográficos ............................... 58

3.5.3 Diagrama de colaboración: eliminar datos demográficos ................................. 59

3.5.4 Diagrama de colaboración: consulta datos demográficos ................................ 59

3.5.5 Diagrama de colaboración: registro usuario ..................................................... 59

3.5.6 Diagrama de colaboración: generar Certificado ............................................... 60

3.6 DIAGRAMA DE ESTADO ...................................................................................... 60

3.6.1 Diagrama de estado: ingreso sistema .............................................................. 60

3.6.2 Diagrama de estado: ingreso datos demográficos ........................................... 61

3.6.3 Diagrama de estado: modificar datos demográficos ......................................... 61

3.6.4 Diagrama de estado: eliminar datos demográficos ........................................... 62

3.6.5 Diagrama de estado: generar certificado ......................................................... 62

3.6.6 Diagrama de estado: crear usuario .................................................................. 63

3.6.7 Diagrama de estado: buscar ........................................................................... 63

4 FASE DE DISEÑO ................................................................................................... 64

4.1 DIAGRAMA DE CLASES ...................................................................................... 64

4.2 MODELO DE BASE DE DATOS ........................................................................... 65

4.2.1 Modelo relacional ............................................................................................. 65

4.2.2 Diccionario de datos ........................................................................................ 66

4.3 MODELO DE INTERFAZ ....................................................................................... 67

5 FASE DE PRUEBAS DEL SISTEMA ........................................................................... 69

5.1 PRUEBAS DE ESTRÉS ......................................................................................... 70

5.2 PRUEBAS DE RESPUESTA DEL SERVIDOR ...................................................... 74

CONCLUSIONES ............................................................................................................ 76

RECOMENDACIONES .................................................................................................... 77

BIBLIOGRAFÍA ............................................................................................................... 78

ANEXOS DIGITALES ...................................................................................................... 79

Page 9: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

9

ÍNDICE DE TABLAS

Tabla 1: Herramientas de desarrollo de software para el proyecto........................ 19

Tabla 2: Definición de actores .................................................................................. 25

Tabla 3: lista de casos de uso ................................................................................... 25

Tabla 4: caso de uso ingreso datos demográficos ........................................................ 29

Tabla 5: caso de uso modificar datos ........................................................................... 30

Tabla 6: caso de uso eliminar registros ........................................................................ 31

Tabla 7: caso de uso reporte certificados ..................................................................... 32

Tabla 8: caso de uso inicio de sesión admin ................................................................ 33

Tabla 9: caso de uso inicio de sesión persona ............................................................. 34

Tabla 10: caso de uso generar certificados .................................................................. 35

Tabla 11: caso de uso modificar datos ......................................................................... 36

Tabla 12: caso de uso consultar datos ......................................................................... 37

Tabla 13: caso de uso registrar persona ...................................................................... 38

Tabla 14: lenguaje de programación ......................................................................... 50

Tabla 15: Diccionario de Datos..................................................................................... 63

Tabla 16: Pruebas del Sistema .................................................................................... 69

Page 10: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

10

ÍNDICE DE IMÁGENES

Imagen 1: Cronograma ................................................................................................ 22

Imagen 2: Ingreso de datos demográficos .................................................................... 26

Imagen 3: Modificación de datos demográficos ........................................................... 26

Imagen 4: Eliminación de registros .............................................................................. 26

Imagen 5: Reporte de certificados generados .............................................................. 26

Imagen 6: Inicio sesión ................................................................................................. 27

Imagen 7: Inicio sesión ................................................................................................. 27

Imagen 8: Generación de certificados .......................................................................... 27

Imagen 9: Modificar datos demográficos(usuario) ........................................................ 27

Imagen 10: Consultar datos demográficos (persona/invitado) ...................................... 28

Imagen 11: Registro de datos sesión(persona) ............................................................ 28

Imagen 12: Insertar datos demografícos (Dg Secuencia) ............................................. 51

Imagen 13: Eliminar Usuario(Dg Secuencia) ................................................................ 51

Imagen 14: Modificar Usuario(Dg Secuencia) .............................................................. 52

Imagen 15: Consultar Datos Demográficos(Dg Secuencia) .......................................... 52

Imagen 16: Generar Certificados(Dg Secuencia) ......................................................... 53

Imagen 17: Generar Reporte Certificados(Dg Secuencia) ............................................ 53

Imagen 18: Ingresar Persona(Dg Secuencia) ............................................................... 54

Imagen 19: Inserción Datos(Dg Actividad) ................................................................... 55

Imagen 20: Eliminar Datos(Dg Actividad) ..................................................................... 55

Imagen 21: Modificar Datos(Dg Actividad) ................................................................... 56

Imagen 22: Generar Reporte(Dg Actividad) ................................................................. 56

Imagen 23: Generar Certificado(Dg Actividad) ............................................................. 57

Imagen 24: Crear Usuario(Dg Actividad) ...................................................................... 57

Imagen 25: Insertar Datos Demográficos(Dg de Colaboración) .................................... 58

Imagen 26: Modificar Datos Demográficos(Dg de Colaboración) ................................. 58

Imagen 27: Eliminar Datos Demográficos(Dg de Colaboración) ................................... 59

Imagen 28: Consultar Datos Demográficos(Dg de Colaboración) ................................. 59

Imagen 29: Registro usuario(Dg de Colaboración) ....................................................... 59

Imagen 30: Generar Certificado(Dg de Colaboración) .................................................. 60

Imagen 31: Ingresar Sistema(Dg de Estado) ................................................................ 60

Page 11: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

11

Imagen 32: Ingresar Datos(Dg de Estado) ................................................................... 61

Imagen 33: Modificar Datos(Dg de Estado) .................................................................. 61

Imagen 34: Eliminar Datos(Dg de Estado) ................................................................... 62

Imagen 35: Generar Certificados(Dg de Estado) .......................................................... 62

Imagen 36: Crear usuario(Dg de Estado) ..................................................................... 63

Imagen 37: Buscar(Dg de Estado) ............................................................................... 63

Imagen 38: Diagrama de clases ................................................................................... 64

Imagen 39: Modelo relacional ...................................................................................... 65

Imagen 40: Configuración para 20 usuarios ................................................................. 67

Imagen 41: Prueba de estres para 20 usuarios ............................................................ 68

Imagen 42: Resultado para 20 usuarios ....................................................................... 68

Imagen 43: Respuesta de las URL por contenido ........................................................ 69

Imagen 44: Configuración de la prueba para 100 usuarios........................................... 70

Imagen 45: Prueba de estres para 100 usuarios .......................................................... 70

Imagen 46: Resultado de la prueba para 100 usuarios ................................................ 71

Imagen 47: Prueba de respuesta del servidor .............................................................. 71

Page 12: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

12

ABSTRACT

The information technologies and communication utilize elements and techniques

used in the treatment and information transmition, mainly in the internet and

telecommunications.

The objective of this project is create an efficient system, able to organize the

information, in this case the information of natives pijao zanja honda, with the idea

to improve all processes of this community, like the censuses development, affiliate

certifications, among others process that bring benefits to the community .

We pretend that the indigenous community , recognize the technology tools,

information and communication, that them permit have access to world wide web,

and enjoy the benefits that offered, in addition to give to community an effective

way to organize his information , and they can have access in manner more easy

Page 13: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

13

RESUMEN

Las tecnologías de la información y la comunicación agrupan los elementos y las técnicas usadas en el tratamiento y la transmisión de la información, principalmente la informática, Internet y las telecomunicaciones.

Lo que se busca con este proyecto es crear un sistema eficaz, capaz de organizar

la información de las personas que pertenecen a comunidades indígenas en este

caso específico el Resguardo Indígena Pijao Zanja Honda, con el fin de mejorar la

forma en que se lleva a cabo todos los procesos de la comunidad, como la

elaboración de censos, certificaciones a los afiliados, entre otros procesos de

beneficio para la comunidad.

Además se busca que la comunidad indígena, se familiarice con las herramientas de la tecnología, información y la comunicación TIC, que les permita tener acceso a la world wide web, disfrutar de los beneficios que esta ofrece, además de darle a la comunidad una forma eficaz de organizar su información para acceder de manera más sencilla a ella.

Page 14: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

14

INTRODUCCIÓN

En la actualidad existen muchos sistemas información para la toma de decisiones,

pero ¿funcionan en realidad bien estos sistemas? Siempre nos quejamos de los

sistemas, que si no funcionan, que si no dan los resultados esperados, etc., pero

¿por qué es que no funcionan?

Esto suele suceder por la desinformación, cuando una persona requiere de un

sistema, va con su programador y le informa que es lo que quiere obtener de él,

sin saber cuáles son las limitaciones del software.

El sistema de información de una empresa es el punto básico para una buena

gestión administrativa, ya que a través de sus componentes toma los datos desde

la actividad para conducirlos en sucesivas fases y grados de elaboración, al

proceso de decisiones.

Para comprender lo que significa un buen sistema de información dentro de una

entidad, es necesario identificar los objetivos que este persigue.

En conclusión se puede decir, que para que un sistema de información

computarizado funcione eficazmente, es necesario que se combinen los Hardware

y Software adecuados para el desempeño de la tarea requerida, es muy

importante que se realicen estudios sobre los diferentes programas (Software) y

los dispositivos (Hardware) que existen para elegir el que mejor convenga.

Page 15: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

15

1. FASE DE DEFINICIÓN, PLANEACIÓN Y ORGANIZACIÓN.

1.1 TÍTULO.

SISTEMA DE INFORMACIÓN WEB PARA EL MANEJO Y ACTUALIZACIÓN DE LA INFORMACIÓN DEMOGRÁFICA DE LOS RESGUARDOS INDÍGENAS DEL MUNICIPIO DE COYAIMA

1.2 TEMA

El proyecto se basa en el desarrollo y diseño un sistema de información web

con el fin de administrar los datos demográficos del resguardo, ofreciendo y

creando recursos de fácil acceso para que la población indígena logre tener

dominio sobre las nuevas tecnologías.

1.3 PLANTEAMIENTO DEL PROBLEMA.

1.3.1 Descripción.

El municipio de Coyaima Tolima, se encuentra ubicado a doscientos quince (215) KM de la capital de la república de Colombia, su población está conformada por 47 resguardos indígenas pertenecientes a la Etnia Pijao y de estos el 95% de sus habitantes se encuentran organizados en cabildos y resguardos indígenas. Actualmente, la forma de subsistencia es la agricultura, la ganadería y la pesca tradicional. Siendo como fuente ingreso primario el cultivo de hoja de cachaco que es utilizado para la industria tamalera en las principales capitales de Colombia. Es bien conocido que los resguardos indígenas han sido tradicionalmente marginados por el gobierno nacional, departamental y municipal, especialmente en el campo educativo y productivo del país, por la falta de educación profesional a los jóvenes que habitan en los resguardos indígenas, que son únicamente utilizados en el sector agropecuario, además que por la falta de oportunidades, otros son utilizados en grupos armados al margen de la ley, generadores de violencia, y actualmente son muy pocos los jóvenes que llegan a las diferentes universidades públicas o privadas del país. Actualmente en los resguardos indígenas del municipio de Coyaima, no cuenta con un sistema de información centralizado, que permita tener claridad de quienes o cuantas personas pertenecen a estas comunidades, su nivel escolar,

Page 16: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

16

estrato social, etc., lo cual es muy grave, ya que tener esta información clara es muy importante para los procesos internos de la comunidad y la toma de decisiones de esta misma. Este proceso se está realizando en tablas de Excel, las cuales están siendo almacenadas en medios magnéticos tales como cd’s y memorias USB. A esto se le suma que las personas afiliadas a los Resguardos Indígenas, necesitan constantemente una certificación que les permitan adelantar trámites de tipo educativo, salud y otros que les pueda interesar, ya que el hecho de pertenecer a dicha comunidad les trae innumerables beneficios Por lo expuesto se puede plantear, ¿Diseñando un sistema de información web se podrá organizar la información de los Resguardos Indígenas del municipio de Coyaima?

1.3.2 Formulación del problema.

¿El desarrollo de un sistema de información web permitirá la organización de la información de los resguardos indígenas del municipio de Coyaima?

1.4 JUSTIFICACIÓN.

Las tecnologías de la información y la comunicación agrupan los elementos y

las técnicas usadas en el tratamiento y la transmisión de la información,

principalmente la informática, Internet y las telecomunicaciones.

Lo que se busca con este proyecto es crear un sistema eficaz, capaz de

organizar la información de las personas que pertenecen a comunidades

indígenas en este caso específico el Resguardo Indígena Pijao Zanja Honda,

con el fin de mejorar la forma en que se lleva a cabo todos los procesos de la

comunidad, como la elaboración de censos, certificaciones a los afiliados,

entre otros procesos de beneficio para la comunidad.

Se pretende que la comunidad indígena, se familiarice con las herramientas de

la tecnología, información y la comunicación TIC, que les permita tener acceso

a la world wide web, disfrutar de los beneficios que esta ofrece, además de

darle a la comunidad una forma eficaz de organizar su información para

acceder de manera más sencilla a ella mediante las capacitaciones para que

conozcan esta nueva herramienta.

Page 17: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

17

1.5 OBJETIVOS.

1.5.1 Objetivo general.

Diseñar, desarrollar e Implementar un Sistema de Información WEB para el

manejo y actualización de la información demográfica de los Resguardos

Indígenas del municipio de Coyaima – Tolima

1.5.2 Objetivos específicos.

Construir una base de datos debidamente normalizada que contenga la información de las personas afiliadas a los Resguardos Indígenas.

Diseñar un módulo de seguridad, que impida el acceso a la modificación y/o eliminación de los datos sin haberse identificado previamente dentro del sistema de información web.

Diseñar un módulo de registro, en el cual se pueda crear, editar y eliminar usuarios dentro del sistema de información web.

Diseñar un módulo de reportes, en el cual se pueda consultar y generar certificados de los afiliados al Resguardo en un tiempo razonable.

1.6 ALCANCES Y DELIMITACIONES.

1.6.1 Alcances.

El alcance del diseño, desarrollo e implementación del Sistema de Información

web para el manejo y actualización de la información demográfica de los

Resguardos Indígenas del municipio de Coyaima, está enfocado a prestar un

servicio eficaz en el momento de realizar y generar cualquier tipo de consulta

que tenga que ver con la comunidad, tales como: afiliación, certificado de

pertenencia, certificación de trámites de salud, avales para trámites de estudios

superiores y libreta militar, entre otras.

En cuanto a los alcances del software a desarrollar, se pretende que a su

culminación, éste tenga la capacidad de consultar y generar reportes, permitir

organizar la información de la comunidad para los afiliados a esta, haciendo

uso de herramientas como: HTML, PHP, Java Script y CSS3.

Page 18: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

18

1.6.2 Delimitaciones.

1.6.2.1 Delimitación Geográfica

La delimitación de este proyecto inicialmente está establecida solamente

para el uso de personas que estén debidamente registradas dentro del

Resguardo Indígena Pijao Zanja Honda; además de limitar el acceso de la

información incluida para los usuarios impidiéndoles el acceso a la

modificación y/o eliminación de los datos. Para desarrollar el sistema es

preciso conocer, si se cuenta con los recursos necesarios para su

elaboración, se debe considerar el lenguaje de programación, el motor de

base de datos.

1.6.2.2 Delimitación Temporal

El Sistema de Información, incluirá la documentación y manuales de

usuario en un tiempo aproximado de (6) meses.

Page 19: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

19

1.6.2.3 Delimitación técnica

Las especificaciones técnicas que debe tener el equipo en el cual

desarrollara el sistema de información web, se resumen en la siguiente

tabla.

SOFTWARE

APLICACIÓN DESCRIPCIÓN

Windows 7 Sistema operativo

MySQL Enterprise Edition 5.6 Sistema gestor de bases de datos

XAMPP 1.8.1 Servidor independiente “software

libre”

Hosting y Dominios Servidor en la WEB Hostinger y

Comuf

Adobe Dreamweaver CS6 “versión

prueba gratuita”

Editor visual para programar en php.

Tabla 1: Herramientas de desarrollo de software para el proyecto.

1.7 MARCO DE REFERENCIA

1.7.1 Hardware: Componentes físicos del ordenador, es decir, todo lo que se puede ver y tocar. Clasificaremos el hardware en dos tipos:

- El que se encuentra dentro de la torre o CPU, y que por lo tanto no

podemos ver a simple vista.

- El que se encuentra alrededor de la torre o CPU, y que por lo tanto, sí

que vemos a simple vista, y que denominamos periféricos.

1.7.2 Software: Son las instrucciones que el ordenador necesita para funcionar, no existen físicamente, o lo que es igual, no se pueden ver ni tocar. También tenemos de dos tipos:

- Sistemas Operativos: Tienen como misión que el ordenador gestione

sus recursos de forma eficiente, además de permitir su comunicación

con el usuario. Nosotros utilizamos el Sistema Windows.

Page 20: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

20

- Aplicaciones: Son programas informáticos que tratan de resolver

necesidades concretar del usuario, como por ejemplo: escribir, dibujar,

escuchar música.

-Resguardo indígena: El resguardo indígena es una división territorial de

carácter legal que, por medio de un título, garantiza a determinado

grupo indígena la propiedad sobre un territorio poseído en común y

tradicionalmente habitado por él.1

-Sistema de información: Un sistema de información es un conjunto de

elementos que interactúan entre sí con el fin de apoyar las actividades

de una empresa o negocio.2

-Sistema de información web: Los sistemas de información en Web se

constituyen así en aplicaciones que integran páginas dinámicas con el

acceso a bases de datos para la gestión eficiente de la información

corporativa.3

-Base de datos relacional: Una base de datos relacional es una base de

datos en donde todos los datos visibles al usuario están organizados

estrictamente como tablas de valores, y en donde todas las operaciones de

la base de datos operan sobre estas tablas.4

-MYSQL: MySQL es un sistema de gestión de bases de datos relacional,

licenciado bajo la GPL de la GNU. Su diseño multihilo le permite soportar

una gran carga de forma muy eficiente. MySQL fue creada por la empresa

sueca MySQL AB, que mantiene el copyright del código fuente del servidor

SQL, así como también de la marca.5

1 Comunidades indígenas. Disponible en internet

<http://www.oas.org/dsd/publications/Unit/oea62s/ch011.htm> 2 Conceptos básicos de sistemas de información, CUELLAR, Guillermo. Disponible en internet

http://fccea.unicauca.edu.co/old/siconceptosbasicos.htmg 3 Sistemas de Información Web. Disponible en internet < http://www.diskavirtual.com/servicios/sistemas-de-

informacion-web.html> 4 Bases de datos relacionales. Disponible en internet <

http://basededatosrelacionales.blogspot.com/2007/10/concepto-de-base-de-datos-relacionales.html> 5 Diccionario de Informático. Disponible en internet < http://www.alegsa.com.ar/Dic/mysql.php>

Page 21: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

21

1.8 FACTIBILIDAD (TÉCNICA, OPERATIVA, ECONÓMICA Y LEGAL)

El desarrollo del Sistema de información web, para el manejo y actualización de la

información demográfica del Resguardo Indígena Pijao Zanja Honda, está basado

en un plan de seis meses de ejecución, para su implementación en la comunidad.

Se desarrollará en el motor de bases MySQL, ya que es fácil de obtener e instalar;

además de ser multiusuario, su obtención y manipulación es de fácil acceso ya

que estamos hablando de un software libre, en este caso no se generara ningún

problema al momento de implementar la aplicación en cualquier equipo. La

aplicación se desarrollara en PHP.

Para determinar la factibilidad operativa del sistema de información, se tuvo en

cuenta aspectos como: el modo actual en que se lleva a cabo la organización de la

información, ya que actualmente solo se hace en medios magnéticos como cd’s,

USB, etc. Es de saber la gran insatisfacción que tienen los afiliados, ya que cada

año deben presentar a la junta directiva copias de todo los documentos necesarios

para estar afiliado dentro de la comunidad y el inconformismo por la imposibilidad

de tener organizada esta información.

Según las cuestiones legales las licencias de los productos necesarios para la

elaboración del proyecto están en orden, debido a que será desarrollada en

software libre, es decir que se permita el estudio, la copia, la ejecución,

modificación y la distribución de esta aplicación.

Page 22: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

22

1.9 CRONOGRAMA

A continuación se muestra el cronograma a seguir para el desarrollo del proyecto

Imagen 1: cronograma

Page 23: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

23

2 FASES DE REQUERIMIENTOS

2.1 REQUERIMIENTOS FUNCIONALES

El sistema debe validar la información ingresada por el administrador

automáticamente. En este proceso se debe tener en cuenta aspectos

como la obligatoriedad del campo, caracteres permitidos, datos

irrepetibles, etc.

El sistema permitirá la generación de certificados y reportes siempre y

cuando este registrado el usuario.

El sistema permitirá modificar, insertar, eliminar datos demográficos,

generar reportes además de registrar al administrador

El sistema permitirá modificar datos de sesión, modificar determinados

datos demográficos(dirección, EPS, estado civil y escolaridad) y generar

certificados al individuo registrado

El sistema almacenará el registro de certificados generados para la

realización de reportes

2 .2 REQUERIMIENTOS NO FUNCIONALES

El sistema de información web debe tener una interfaz sencilla, muy

legible y simple de usar

El sistema de información web será utilizado solo por personas que

hagan parte del resguardo indígena de Coyaima

La eficiencia de los reportes estará determinada en gran medida por el

aprovechamiento de los recursos, y la velocidad de las consultas en la

Base de Datos. La herramienta propuesta debe ser rápida y el tiempo de

respuesta debe ser el mínimo posible.

El administrador será el responsable de mantener la base de datos

actualizada.

El sistema operativo escogido es Windows pero puede funcionar en

cualquier sistema operativo.

Motor de bases de datos escogido MySQL.

Herramientas utilizadas PHP, HTML,AJAX,CSS3

Page 24: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

24

2.3 REQUERIMIENTOS DEL SISTEMA

A continuación se describe los requerimientos de hardware y humanos de

este sistema

2.3.1 Requerimientos de Hardware

Servidor •5GB de espacio mínimo

•4GB memoria RAM

•Windows Server 2003 o superior

• Hosting y Dominios

•MySQL Enterprise Edition 5.6

Cliente • 2GB memoria RAM

• Procesador 2 núcleos 2.0 GHZ mínimo

• Cualquier sistema operativo que sea compatible con nevegador

web como Mozzila firefox o google chrome

• Acceso a internet (peferiblemente de 1 MB en adelante)

2.3.2 Requerimientos humanos

Personas con conocimientos y habilidades en:

Programación Web (HTML, Java Script, CSS3, AJAX)

Bases de datos (MYSQL)

Lenguaje de programación (PHP)

Hosting web (Hostinger, comuf)

Page 25: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

25

2.4 DEFINICIÓN DE ACTORES

Nombre Descripción

Administrador Es aquella persona que está encargada de ingresar los datos demográficos de los habitantes del resguardo, además de eliminar y modificarlos

Usuario registrado

Es aquella persona que hace parte del resguardo indígena y que sus datos se encuentran registrados en la base de datos demográficos, puede además modificar sus datos demográficos específicos como EPS, escolaridad, estado civil y dirección, aparte de generar certificados

Usuario Es quien puede registrarse al sistema siempre y cuando sus datos estén registrados en la base de datos demográficos

Tabla 2: definición de actores

2.5 LISTA PRELIMINAR DE CASOS DE USO

Actor Caso de uso

Administrador Datos demográficos: registrar, modificar, eliminar

Modificar datos de usuario registrado

Reporte: conocer número de reportes generados

Usuario Registrado Certificado: generar certificados

Datos demográficos: modificar y consultar

Sesión: modificar datos de Sesión

Usuario invitado Registrar en el sistema para iniciar sesión siempre y cuando este dentro de la base demográfica de los miembros del reguardo

Tabla 3: lista casos de uso

Page 26: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

26

2.6 MODELOS DE CASOS DE USO

2.6.1 Casos de uso administrador

Imagen 2: Ingreso de datos demográficos

Imagen 3: Modificación de datos demográficos

Imagen 4: Eliminación de registros

Imagen 5: Reporte de certificados generados

Page 27: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

27

Imagen 6: Inicio sesión

2.6.2 Caso de uso usuario

Imagen 7: Inicio sesión

Imagen 8: Generación de certificados

Imagen 9: Modificar datos demográficos(usuario)

Page 28: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

28

2.6.3 Casos de Uso Invitado

Imagen 10: Consultar datos demográficos (persona/invitado)

Imagen 11: Registro de datos sesión(persona)

Page 29: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

29

2.7 DOCUMENTACIÓN DE CASOS DE USO

Caso de Uso No. 1 Nombre: Ingreso datos demográficos

Actores Administrador

Objetivo Registrar información de la población del municipio de Coyaima

Pre-Condiciones Los datos no deben estar registrados en el sistema.

Post-Condiciones El usuario está registrado y activo en el sistema con el correspondiente perfil.

Flujo de Eventos

Acción Usuario Respuesta del Sistema

1. Clic botón ingresar datos demográficos.

2. El sistema carga la página con el formulario para ingresar los datos del individuo.

3. Se ingresa los datos del individuo 4. El sistema verifica la integridad de los datos.

5. Se almacenan los datos

6. Guarda la información del nuevo individuo en la base de datos.

7. El sistema envía notificación de que el

ingreso fue un éxito.

Manejo de Situaciones Excepcionales

Cancelar la operación

Información incompleta

Individuo ya registrado

Flujo Alterno

El sistema verifica los datos, si falta algún campo obligatorio por llenar, el sistema lo notificara

El sistema valida los datos, si el individuo está registrado, lo notificara con un mensaje.

Autor Fecha

Sebastián Méndez y Lina Esquivel 15 Septiembre de 2014

Tabla 4: caso de uso ingreso datos demográficos

Page 30: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

30

Caso de Uso No.2 Nombre: Modificar datos

Actores Administrador

Objetivo Modificar los datos del individuo registrado en el sistema.

Pre-Condiciones El individuo debe estar registrado en el sistema.

Post-Condiciones Los datos del Usuario se sobrescriben en la base de datos.

Flujo de Eventos

Acción Usuario Respuesta del Sistema

1. Clic botón Modificar individuo.

2. El sistema carga la página con el

formulario para modificar usuarios.

3. El administrador consulta y selecciona

el usuario.

4. El sistema notifica los resultados de la búsqueda y selección.

5. El administrador registra los nuevos

datos del individuo

6. El sistema envía notificación de confirmación.

7. El administrador confirma la actualización de datos del usuario.

8. El sistema Guarda la información.

Manejo de Situaciones Excepcionales

Cancelar la operación

Usuario no está registrado y activo

Datos erróneos al consultar

Flujo Alterno

El sistema verifica los datos, si falta algún campo obligatorio por llenar, el sistema lo notificara

El sistema valida los datos, si el individuo no está registrado, lo notificara con un mensaje.

Si el administrador ingreso algún dato mal lo puede volver a modificar.

Autor Fecha

Sebastián Méndez y Lina Esquivel 15 Septiembre de 2014

Tabla 5: caso de uso modificar datos

Page 31: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

31

Caso de Uso No.3 Nombre: Eliminar Registros

Actores Administrador

Objetivo Eliminar los registros del individuo.

Pre-Condiciones El individuo debe estar registrado en el sistema.

Post-Condiciones Los datos se eliminan de la base de datos.

Flujo de Eventos

Acción Usuario Respuesta del Sistema

1. Clic botón Eliminar registros

2. El sistema carga la página con el

formulario para buscar registro.

3. El administrador consulta y selecciona

el usuario.

4. El sistema notifica los resultados de la búsqueda y selección.

5. El administrador elimina los registros.

6. El sistema envía notificación de confirmación.

7. El administrador confirma la eliminación de los datos

8. El sistema Guarda la información.

Manejo de Situaciones Excepcionales

Cancelar la operación

Usuario no está registrado

Error de consulta

Flujo Alterno

El sistema valida los datos, si el individuo no está registrado, lo notificara con un mensaje.

Autor Fecha

Sebastián Méndez y Lina Esquivel 15 Septiembre de 2014

Tabla 6: caso de uso eliminar registros

Page 32: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

32

Caso de Uso No.4 Nombre: Reporte Certificados

Actores Administrador

Objetivo Conocer el número de reportes generados

Pre-Condiciones En la fecha seleccionada debió haberse generado certificados

Post-Condiciones Se guarda el reporte

Flujo de Eventos

Acción Usuario Respuesta del Sistema

1.Clic botón Reportes

2. El sistema carga la página

3. El administrador selecciona el criterio de

búsqueda

4. El sistema muestra los resultados de la búsqueda.

5.Consulta de reportes 6.El sistema muestra los reportes existentes

Manejo de Situaciones Excepcionales

Cancelar la operación

Fecha no valida

Error de consulta

Flujo Alterno

El sistema valida los datos, si en la fecha seleccionada no se generaron certificados

Autor Fecha

Sebastián Méndez y Lina Esquivel 15 Septiembre de 2014

Tabla 7: caso de uso reporte certificados

Page 33: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

33

Caso de Uso No.5 Nombre: Inicio Sesión

Actores Administrador

Objetivo Ingresar al sistema de información

Pre-Condiciones La persona debió haberse registrado en el sistema

Post-Condiciones El sistema permitirá realizar diferentes operaciones

Flujo de Eventos

Acción Usuario Respuesta del Sistema

1.Clic botón Login

2. El sistema carga la página

3. El administrador ingresa los datos de

sesión

4. El sistema valida la información ingresada

5.ingreso a la página administrador

Manejo de Situaciones Excepcionales

Cancelar la operación

Error de datos de sesión

Flujo Alterno

El sistema valida los datos, si no se está registrado se impide el acceso al sistema

Autor Fecha

Sebastián Méndez y Lina Esquivel 15 Septiembre de 2014

Tabla 8: caso de uso inicio de sesión admin

Page 34: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

34

Caso de Uso No.6 Nombre: Inicio Sesión

Actores Usuario registrado

Objetivo Ingresar al sistema de información

Pre-Condiciones La persona debió haberse registrado en el sistema

Post-Condiciones El sistema permitirá realizar diferentes operaciones

Flujo de Eventos

Acción Usuario Respuesta del Sistema

1.Clic botón Login

2. El sistema carga la página

3. El usuario ingresa los datos de sesión

4. El sistema valida la información ingresada

5.ingreso a la página administrador

Manejo de Situaciones Excepcionales

Cancelar la operación

Error de datos de sesión

Flujo Alterno

El sistema valida los datos, si no se está registrado se impide el acceso al sistema

Autor Fecha

Sebastián Méndez y Lina Esquivel 15 Septiembre de 2014

Tabla 9: caso de uso inicio de sesión persona

Page 35: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

35

Caso de Uso No7 Nombre: Generación certificados

Actores Usuario registrado

Objetivo Generar certificados

Pre-Condiciones La persona debió haberse registrado en el sistema para la generación de certificados

Post-Condiciones El sistema visualizara el historial de certificados generados del

usuario

Flujo de Eventos

Acción Usuario Respuesta del Sistema

1.Clic botón Login

2. El sistema carga la página

3. El usuario ingresa los datos de sesión

4. El sistema valida la información ingresada

5.ingreso a la Reportes 6 El sistema carga la información de

reportes

7.el usuario selecciona el tipo de certificado a

generar 8.El sistema genera y descarga el certificado

Manejo de Situaciones Excepcionales

Cancelar la operación

Error de datos de sesión

Error al generar al reporte

Flujo Alterno

El sistema valida los datos, si no se está registrado se impide la generación del reporte

Autor Fecha

Sebastián Méndez y Lina Esquivel 15 Septiembre de 2014

Tabla 10: caso de uso generar certificados

Page 36: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

36

Caso de Uso No8 Nombre: Modificar datos

Actores Usuario

Objetivo Modificar datos demográficos

Pre-Condiciones La persona debió haberse registrado en el sistema para la modificación de datos

Post-Condiciones El sistema actualizara la información modificada

Flujo de Eventos

Acción Usuario Respuesta del Sistema

1.Clic botón Login 2. El sistema carga la página

3. El usuario ingresa los datos de sesión

4. El sistema valida la información ingresada

5.ingreso a datos demográficos

6 El sistema carga la información

7.el usuario modifica la información deseada 8.El sistema almacena información

Manejo de Situaciones Excepcionales

Cancelar la operación

Error de datos de sesión

Datos modificados inválidos

Flujo Alterno

El sistema valida los datos, si no se está registrado se impide la modificación de datos

El sistema solo permitirá la modificación de datos como EPS, escolaridad, estado civil y dirección

Autor Fecha

Sebastián Méndez y Lina Esquivel 15 Septiembre de 2014

Tabla 11: caso de uso modificar datos

Page 37: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

37

Caso de Uso No9 Nombre: consultar datos

Actores Usuario registrado

Objetivo Consultar datos demográficos

Pre-Condiciones La persona debe estar en la base de datos para consultar datos

Post-Condiciones El sistema mostrara información buscada

Flujo de Eventos

Acción Usuario Respuesta del Sistema

1.Clic botón Login 2. El sistema carga la página

3. El usuario ingresa los datos de sesión

4. El sistema valida la información ingresada

5.ingreso a datos demográficos

6 El sistema carga la información

7.el usuario consulta la información deseada

Manejo de Situaciones Excepcionales

Cancelar la operación

Error de datos de sesión

Error al cargar la información

Flujo Alterno

El sistema valida los datos, si no se está registrado se impide la consulta de datos

Autor Fecha

Sebastián Méndez y Lina Esquivel 15 Septiembre de 2014

Tabla 12: caso de uso consultar datos

Page 38: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

38

Caso de Uso No10 Nombre: registro persona

Actores Usuario

Objetivo Registrar persona

Pre-Condiciones La persona debe estar registrado en datos demográficos para poder registrarse

Post-Condiciones El sistema confirmara registro

Flujo de Eventos

Acción Usuario Respuesta del Sistema

1.Clic botón registro 2. El sistema carga la página

3. El usuario ingresa documento para

confirmar si se puede registrar

4. El sistema valida la información ingresada

5.regsitro de datos de sesión

6 El sistema almacena el registro

Manejo de Situaciones Excepcionales

Cancelar la operación

Persona no registrada en el resguardo

Error al cargar la información

Flujo Alterno

El sistema valida los datos, si no se está registrado se impide el registro de sesión

Autor Fecha

Sebastián Méndez y Lina Esquivel 15 Septiembre de 2014

Tabla 13: caso de uso registrar persona

Page 39: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

39

3 FASE DE ANÁLISIS

3.1 DIAGRAMA DE FUNCIONES

A continuación se muestra el diagrama de funciones para la aplicación

Page 40: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

40

3.1.1 Diagrama proceso cargar menú administrador

Figura 1: menú administrador

Inicio

Ingreso al sistema

Datos correctos

Datos

erróneos

Entrada de datos de acceso

Mostrar menú 1. Datos demográficos 2. Administrador 3. Reporte 4. Certificados

Formulario a diligenciar (Mostrar)

Validación de datos

Almacenar datos en base de datos

Datos almacenados

Fin

Datos correctos

Digitar datos sesión

No

Si

No

Si Sistema

Sistema

Sistema

Administrador

Sistema

Sistema

Administrador

Administrador

Administrador

Datos

erróneos

Page 41: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

41

3.1.2 Diagrama proceso cargar menú usuario

Figura 2: menú usuario

Inicio

Ingreso al sistema

Datos correctos

Datos

erróneos

Entrada de datos de acceso

Mostrar menú 1. Datos demográficos 3. Modificar datos 4. Certificados

Formulario a diligenciar (Mostrar)

Validación de datos

Almacenar datos en base de datos

Datos almacenados

Fin

Datos correctos

Digitar datos

sesión

No

Si

No

Si

Sistema

Sistema

Sistema

Invitado

Sistema

Sistema

Invitado

Invitado

Invitado

Datos

erróneos

Page 42: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

42

3.1.3 Diagrama proceso cargar formularios

Figura 3: cargar formularios

Inicio

Ingreso al sistema

Datos correctos

Datos

erróneos

Selección Formulario

Cargar formulario

Fin

Digitar datos sesión

No

Si Invitado/admin

Sistema

Invitado/admin

Invitado/admin

Sistema

Page 43: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

43

3.1.4 Diagrama de proceso Insertar datos demográficos

Figura 4: insertar datos demográficos

Inicio

Ingreso al sistema

Datos correctos

Datos

erróneos

Ingreso datos demográficos

Inserción de datos

Almacenar datos en base de datos

Datos almacenados

Fin

Datos correctos

Digitar datos

sesión

No

Si

No

Si

Sistema

Sistema

Sistema

Admin

Sistema

Admin

Invitado

Admin

Datos

erróneos

Page 44: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

44

3.1.5 Diagrama de proceso Eliminar datos demográficos

Figura 5: eliminar datos demográficos

Inicio

Ingreso al sistema

Datos correctos

Datos

erróneos

Eliminar datos demográficos

Ingresar criterio de búsqueda

Muestra de resultados

Eliminar datos seleccionados

Fin

Datos correctos

Digitar datos

sesión

No

Si

No

Si

Sistema

Sistema

Sistema

Admin

Sistema

Admin

Invitado

Admin

Datos

erróneos

Actualizar base de

datos

Admin

Page 45: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

45

3.1.6 Diagrama de proceso Modificar datos

Figura 6: modificar datos demográficos

Inicio

Ingreso al sistema

Datos correctos

Datos

erróneos

Ingreso a modificar

Modificar datos demográficos

Fin

Datos correctos

Digitar datos

sesión

No

Si

No

Si

Sistema

Sistema

Admin/usuario

Sistema

Admin/usuario

Admin/usuario

Admin/usuario

Datos

erróneos

Actualizar base de

datos

Page 46: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

46

3.1.7 Diagrama de proceso generar reportes

Figura 7: generar reportes

Inicio

Ingreso al sistema

Datos correctos

Datos

erróneos

Ingresar a reporte

Ingresar criterio de búsqueda

Muestra de resultados

Generar reportes

Fin

Datos correctos

Digitar datos

sesión

No

Si

No

Si

Sistema

Sistema

Sistema

Admin

Sistema

Admin

Invitado

Admin

Datos

erróneos

Actualizar base de

datos

Admin

Page 47: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

47

3.1.8 Diagrama de proceso generar certificado

Figura 8: generar certificados

Inicio

Ingreso al sistema

Datos correctos

Datos

erróneos

Ingreso a certificados

Seleccionar tipo de certificado

Generar certificados

Almacenar certificado

Fin

Digitar datos

sesión

No

Si

Sistema

Sistema

Usuario

Sistema

Usuario

Usuario

Usuario

Actualizar base de

datos

Sistema

Page 48: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

48

3.1.9 Diagrama de proceso crear usuario

Figura 9: crear usuario

Inicio

Datos existente

s

Datos

erróneos

Formulario registro

Ingreso datos

Almacenar registro

Fin

Digitar Cedula

No

Si

Sistema

Sistema

Invitado

Invitado

Actualizar base de

datos

Sistema

Datos

validos

Datos

inválidos

Page 49: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

49

3.1.10 Diagrama de proceso consultar datos

Figura 10: consultar datos

Inicio

Ingreso al sistema

Datos correctos

Datos

erróneos

Ingreso a datos demográficos

Consultar

Ingreso criterio de búsqueda

Fin

Digitar datos

sesión

No

Si

Sistema

Sistema

Usuario/admin

Usuario/admin

Muestra de

resultados

Datos Validos

Datos

erróneos

No

Si

Usuario/admin

Usuario/admin

Usuario/admin

Usuario/admin

Page 50: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

50

3.2 HERRAMIENTA DE PROGRAMACIÓN

En el siguiente cuadro veremos diferentes lenguajes de programación, con sus

características, se especifica cuál y por qué escogimos el lenguaje de

programación en el desarrollo de esta aplicación

LENGUAJE CARACTERÍSTICAS

PHP Lenguaje interpretado del lado del servidor, los programas se ejecutan a través de un intérprete antes de mostrar al cliente el resultado en HTML. Maneja una sintaxis muy similar a C, Perl o Java, lo que facilita el aprendizaje. Interactúa con más de 20 tipos de bases de datos además de trabajar sobre la mayoría de servidores Web. El uso de mayúsculas y minúsculas Se escogió este lenguaje debido a que resulta más rápido, más sencillo de aprender y utilizar, aparte de que es uno de los lenguajes de programación más completos. Lenguaje multiplataforma: Windows, Linux, entre otros

PYTHON Lenguaje de programación dinámico, permite varios estilos programación: orientada de objetos, estructural y funcional. Puede soportar varias bases de datos, permite desarrollar de manera rápida y sencilla. Se desarrolla como proyecto de código abierto. Tiene gran soporte e integración con otros lenguajes y herramientas

JAVASCRIPT No requiere compilación, no está orientada a objetos, no dispone herencias Es un lenguaje seguro y fiable, los scripts son limitados por razones de seguridad. El código se ejecuta en el cliente, el código es visible por cualquier usuario Se escogió este por la seguridad que brinda

ASP Permite desarrollar sitios web dinámicos, no necesita ser compilado para ejecutarse, puede ser insertado junto al código HTML. Es de fácil uso, tiene una comunicación optima con SQL server. Es necesario escribir mucho código para realizar funciones sencillas

Tabla 14: lenguaje de programación

Page 51: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

51

3.3 DIAGRAMA DE SECUENCIA

A continuación se muestran los diagramas de secuencia para este sistema

3.3.1 Diagrama de secuencia: insertar Datos demográficos individuo

Imagen 12: insertar datos demográficos (Dg secuencia)

3.3.2 Diagrama de secuencia: eliminar usuario registrado

Imagen 13: eliminar usuario (Dg secuencia)

Sistema Iniciar Sesion Crear Usuario Actualizacion BD

1 : Ingreso datos()

2 : Return()

3 : Inserccion datos()

4 : Return()

5 : Almacenamiento nuevo usuario()

6 : Return()

Sistema Iniciar sesion Buscar usuario Eliminar usuario Actualizar BD

1 : Ingreso datos sistema()

2 : Return()

3 : Ingreso documento usuario()

4 : Return()

5 : Borrar usuario()

6 : Return()

7 : Notificacion de borrado()

8 : Return()

Page 52: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

52

3.3.3 Diagrama de secuencia: modificar usuario registrado

Imagen 14: modificar usuario (Dg secuencia)

3.3.4 Diagrama de secuencia: consultar datos demográficos

Imagen 15: consultar datos demográficos (Dg secuencia)

Sistema Iniciar sesion Buscar usuario Eliminar usuario Actualizar BD

1 : Ingreso datos sistema()

2 : Return()

3 : Ingreso documento usuario()

4 : Return()

5 : Borrar usuario()

6 : Return()

7 : Notificacion de borrado()

8 : Return()

Sistema Inicio sesion Consulta datos demograficos

1 : Ingreso datos de sesion()

2 : Return()

3 : Buscar datos demograficos()

4 : Return()

Page 53: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

53

3.3.5 Diagrama de secuencia: generar certificados

Imagen 16: generar certificados (Dg secuencia)

3.3.6 Diagrama de secuencia: generar reporte de certificados generados

Imagen 17: generar reporte certificados (Dg secuencia)

Sistema Inicio Sesion Generar Certificado Descargar certificado

1 : Ingreso datos()

2 : Return()

3 : Seleccion de Certificado()

4 : Return()

5 : Seleccionar zona de almacenamiento()

6 : Alamacenamiento Exitoso()

Sistema Inicio Sesion Generar reporte Seleccion fecha

1 : Ingreso datos sesion()

2 : Return()

3 : Generacion de reporte certificados()

4 : Seleccion fecha de certificados()

5 : Return()

6 : Return()

Page 54: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

54

3.3.7 Diagrama de secuencia: ingreso persona

Imagen 18: ingresar persona (Dg secuencia)

Page 55: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

55

3.4 Diagrama de actividad

A continuación veremos los diagramas de actividad del sistema

3.4.1 Diagrama de actividad: inserción datos demográficos

Imagen 19: inserción datos (Dg actividad)

3.4.2 Diagrama de actividad: eliminar datos demográficos

Imagen 20: eliminar datos (Dg actividad)

Page 56: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

56

3.4.3 Diagrama de actividad: modificar datos demográficos

Imagen 21: modificar datos (Dg actividad)

3.4.4 Diagrama de actividad: generar reporte

Imagen 22: generar reporte (Dg actividad)

Page 57: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

57

3.4.5 Diagrama de actividad: generar Certificado

Imagen 23: generar certificado (Dg actividad)

3.4.6 Diagrama de actividad: crear Usuario

Imagen 24: crear usuario (Dg actividad)

Page 58: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

58

3.5 DIAGRAMA DE COLABORACIÓN

A continuación se muestran los diagramas de colaboración del sistema

3.5.1 Diagrama de colaboración: ingreso datos demográficos

Imagen 25: ingreso datos demográficos (Dg de colaboración)

3.5.2 Diagrama de colaboración: modificar datos demográficos

Imagen 26: modificar datos demográficos (Dg de colaboración)

Page 59: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

59

3.5.3 Diagrama de colaboración: eliminar datos demográficos

Imagen 27: eliminar datos demográficos (Dg de colaboración)

3.5.4 Diagrama de colaboración: consulta datos demográficos

Imagen 28: consulta datos demográficos (Dg de colaboración)

3.5.5 Diagrama de colaboración: registro usuario

Imagen 29: registro usuario (Dg de colaboración)

Page 60: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

60

3.5.6 Diagrama de colaboración: generar Certificado

Imagen 30: generar certificado (Dg de colaboración)

3.6 DIAGRAMA DE ESTADO

3.6.1 Diagrama de estado: ingreso sistema

Imagen 31: ingresar sistema (Dg de estado)

Page 61: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

61

3.6.2 Diagrama de estado: ingreso datos demográficos

Imagen 32: ingresar datos (Dg de estado)

3.6.3 Diagrama de estado: modificar datos demográficos

Imagen 33: modificar datos (Dg de estado)

Page 62: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

62

3.6.4 Diagrama de estado: eliminar datos demográficos

Imagen 34: eliminar datos (Dg de estado)

3.6.5 Diagrama de estado: generar certificado

Imagen 35: generar certificados (Dg de estado)

Page 63: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

63

3.6.6 Diagrama de estado: crear usuario

Imagen 36: crear usuario (Dg de estado)

3.6.7 Diagrama de estado: buscar

Imagen 37: buscar (Dg de estado)

Page 64: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

64

4 FASE DE DISEÑO

En esta sección se presenta la lista u responsabilidad de las clases, modelos,

análisis, lógicos y físicos de las clases.

4.1 DIAGRAMA DE CLASES

Imagen 38: diagrama de clases

Page 65: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

65

4.2 MODELO DE BASE DE DATOS

4.2.1 Modelo relacional

Imagen 39: modelo relacional

Page 66: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

66

4.2.2 Diccionario de datos

Nombre de la tabla: reportes Descripción: Tabla principal, contendrá la información de los reportes generadores y quien los genero

Campo Tipo Tamaño Descripción

num_reporte Integer 11 Consecutivo de los reportes generados

num_doc Integer 11 Numero de documento del usuario

usu_nombre Varchar 15 Nombre de acceso del usuario

Fecha_reporte Date 50 Fecha generación del reporte

Observaciones Varchar 200 Observaciones del reporte

Relaciones:

Campos clave: num_reporte, num_doc, usu_nombre

Nombre de la tabla: residente(Persona) Descripción: Tabla principal, contendrá toda la información personal del usuario

Campo Tipo Tamaño Descripción

tipo_doc Varchar 2 Tipo de documento del usuario

num_doc Integer 11 Numero de documento del usuario

Apellidos Varchar 50 Apellidos del usuario

Nombres Varchar 50 Nombres del usuario

fecha_nacimiento Date Fecha nacimiento del usuario

Sexo Varchar 1 Sexo del usuario

Dirección Varchar 30 Dirección del usuario

Eps Varchar 30 Eps del usuario

estado_civil Varchar 30 Estado civil del usuario

Escolaridad Varchar 30 Escolaridad del usuario

Relaciones:

Campos clave: tipo_doc, num_doc, apellidos, nombres

Nombre de la tabla: usuario registrado Descripción: Tabla principal, contendrá la información necesaria para poder ingresar al aplicativo

Campo Tipo Tamaño Descripción

usu_nombre Varchar 15 Nombre de usuario para acceder al aplicativo

usu_pw Varchar 15 Clave del usuario para acceder al aplicativo

usu_correo Varchar 50 Correo del usuario

usu_id Integer 11 Documento de identidad del usuario

Usu_rol Varchar 10 Define el tipo de acceso que tendrá al aplicativo

Relaciones: usu_id con Persona(num_doc)

Campos clave: usu_nombre, usu_pw, usu_id

Tabla 15: diccionario de datos

Page 67: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

67

4.3 MODELO DE INTERFAZ

Home o Inicio o Nosotros o Contáctanos o Regístrate o Login

Administrador

Inicio

Usuarios o Ver

Todos o Editar o Eliminar

Personas o Consultar

Cedula Todos

o Agregar o Editar o Eliminar

Certificados o Ver

Generados

Salir Usuario

Inicio

Certificado

Datos o Editar Personales o Editar Usuario

Salir

Page 68: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

68

Certificados

Salir

Home

Inicio

Nosotros

Contáctanos

Regístrate

Login

Inicio

Usuarios

Todos Ver

Eliminar

Editar

Agregar

Todos

Cedula

Consultar

Personas

Eliminar

Editar

Admin

Ver Generados

Usuario

Inicio

Edit. Usuario

Usuario Salir

Datos

Edit. Personales

Certificado

Certificados

Salir

Home

Inicio

Nosotros

Contáctanos

Regístrate

Login

Inicio

Usuarios

Todos Ver

Eliminar

Editar

Agregar

Todos

Cedula

Consultar

Personas

Eliminar

Editar

Admin

Ver Generados

Usuario

Inicio

Edit. Usuario

Usuario Salir

Datos

Edit. Personales

Certificado

Actor Usuario Visitante

Actor Usuario Registrado

Actor Administrador

Page 69: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

69

5 FASE DE PRUEBAS DEL SISTEMA

Tabla 16: pruebas del sistema

Prueba Modulo de Gestión de Usuarios 24 de marzo 2015

Dirigido: Sebastián Méndez Asistente Estado

Hora Inicio: 2:05 pm Lina Esquivel Proceso OK

Hora Fin: 2:50 pm Terminada SI

Concepto Revisar el funcionamiento de las diferentes funciones del sistema

ACCIÓN ELEMENTO A PRUEBA

Resultado esperado Perfil Estado

Insertar datos demográficos

Formulario Registrar datos

Agregar el registro de un nuevo dato demográficos y se almacena en la base de datos.

Administrador OK

Insertar datos demográficos

Formulario eliminar datos

Se eliminaran datos demográficos de quienes ya no habiten más la región

Administrador OK

Registrar usuario

Formulario crear cuenta

Registrar usuario en el sistema siempre y cuando se encuentre registrado sus datos demográficos, la información se almacenara en la base de datos

Invitado OK

Actualizar usuario

Formulario Editar Usuario

Cargar y visualizar la información de un usuario del sistema y posteriormente modificar el registro en la base de datos. Se restringe campos para el usuario

Administrador y usuario

OK

Consultar datos demográficos

Formulario Consultar datos

Visualizar los datos demográficos de la persona, esta información se carga según la información encontrada en la bases de datos

Administrador y usuario

OK

Ingresar al sistema

Formulario Login

Se verifica el inicio de sesión de todos los roles para acceder a los servicios del sistema

Administrador y usuario

OK

Generar reporte

Formulario reporte

Se genera reporte de los certificados generados junto con la información de quien los genero y la fecha

Administrador

Generará certificado

Página certificada

Se genera un certificado el cual puede usarse para diferentes tramites contiene la información de quien lo genero

Usuario

Errores En el rol usuario para modificar datos no completa por default la direccion

En El rol de usuario al seleccionar certificado se mostraba el formulario para registrar una persona

Tanto el usuario como el administrador podían modificar datos de las personas pertenecientes al resguardo

Inicialmente no se generaban certificados

Correcciones Se habilitó una opción de “olvido contraseña” el cual envía un correo electrónico con la contraseña, esto permitirá corregir el error

Page 70: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

70

En este capítulo se realizan diferentes pruebas a la aplicación para verificar sus fallas y aumentar la confiabilidad y satisfacción de los usuarios.

Pruebas de estrés, rendimiento, capacidad de concurrencia de usuarios, tiempos de respuesta, tiempos de carga por peticiones, carga por distribución de contenido en la URL, Pruebas de tiempo de respuesta del servidor (Ping), y la evaluación de Google Developers serán la pruebas técnicas a realizar sobre la aplicación

5.1 PRUEBAS DE ESTRÉS

Aunque la aplicación no requiere soportar simultáneamente gran número de usuarios, se realizarán varias pruebas de velocidad y latencia a la página web de la aplicación para determinar su estabilidad, además de su diseño responsive para múltiples dispositivos. La primera de ellas se realizó a través del portal “https://loadimpact.com” donde se permite simular varios usuarios simultáneos visitando la página en un tiempo determinado.

La prueba consiste en virtualizar 20 usuarios agregándose progresivamente por 5 minutos, visitando la página de inicio http:// resguardozanjahonda.hol.es/index.html como lo describe la Figura 40

Imagen 40: Confi0guración para 20 usuarios

Page 71: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

71

En la Imagen 41 podemos observar que el Hosting se encuentra en Kansas (Estados Unidos) y el lugar de origen para la prueba fue Ashburn (Estados Unidos), el origen y el destino se toma de forma aleatoria en cada prueba

Imagen 41: Prueba de Estrés para 20 usuarios

Como podemos observar en la Figura 40 pasados los 5 minutos del test de “https://loadimpact.com” se realizaron 920 solicitudes en total y se descargaron 25.54 MB

Además en la Figura 42 nos arroja el comportamiento de los tiempos de carga con la cantidad de usuarios vs la unidad de tiempo, podemos observar que los tiempos de carga varían entre 500ms y 700ms, teniendo como media un poco más de 500s segundo

Imagen 42: Resultado para 20 usuarios

Page 72: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

72

La imagen 43 es otro resultado de la prueba realizada en la página “https://loadimpact.com”, nos entrega como resultado las gráficas de distribución de tipos de contenido con sus respectivos tiempos de carga, donde podemos observar que las imágenes representan el mayor tipo de contenido de la página del aplicativo y que el contenido con mayor tiempo de carga es el código en HTML con 321.45ms

Imagen 43: Respuesta de las URL por contenido

Page 73: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

73

Se repiten las pruebas como se muestra en la Imagen 44 con 100 usuarios conectados concurrentes durante 5 minutos.

Imagen 44: Configuración de la prueba para 100 usuarios

Pasados los 5 minutos del test de “https://loadimpact.com” con 100 usuarios como se muestra en la Imagen 45 se realizaron 4481 solicitudes en total y se descargaron 124.37 MB además nos arroja el comportamiento de los tiempos de carga con la cantidad de usuarios vs la unidad de tiempo, podemos observar que los tiempos de carga varían entre 500ms y 1s, teniendo como media aproximadamente 500ms

Imagen 45: Prueba de Estrés para 100 usuarios

Page 74: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

74

Como podemos observar en la Figura 46 la aplicación responde de forma satisfactoria porque el tiempo promedio se mantiene

Imagen 46: Respuesta de la prueba para 100 usuarios

Page 75: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

75

5.2 PRUEBAS DE RESPUESTA DEL SERVIDOR

La siguiente prueba la realizamos con el portal “http://ping.eu/ping/”, como

observamos en la Imagen 47 se realiza un ping al servidor donde se encuentra

alojada la página web desde diferentes puntos de la tierra

Imagen 47: Prueba de Respuesta del Servidor

Observamos que el promedio de ping ronda los 117ms, lo que nos demuestra una conexión sin demoras.

Page 76: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

76

CONCLUSIONES

El levantamiento de la información del resguardo, que posteriormente fue

normalizada permitió la elaboración de la base de datos usada en la

aplicación.

Con la implementación y verificación de información de acceso, se aumenta

la seguridad en el sistema, protegiendo la información demográfica del

resguardo, permitiendo de esta manera que sea el administrador el único

rol con permisos para la eliminación, creación y actualización de los datos,

de todos los miembros del resguardo.

La generación de certificados vía web permitió la reducción de tiempo y de

recursos para la población del resguardo.

Con el desarrollo de este proyecto se evidenció que mediante la

sistematización de la información, se puede reducir los tiempos de

ejecución.

Los afiliados al Resguardo Indígena Zanja Honda, al utilizar este sistema de

información, contribuyen a continuar con las políticas medio ambientales, ya

que gracias a esto se evita el uso excesivo de papel.

La aplicación de las pruebas de estrés muestra la efectividad de este

sistema con resultados positivos respecto a la cantidad de usuarios

conectados en red.

Page 77: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

77

RECOMENDACIONES

Se recomienda leer el manual de usuario, donde se especifica el paso a

paso para realizar los diferentes procesos que permite el sistema, como la

creación, actualización, eliminación de registros, entre otros.

Para el uso adecuado de esta aplicación es necesario que se realicen

jornadas de capacitación a la población indígena, para que conozcan el

funcionamiento de la aplicación y los procesos que pueden realizar con

este.

Debe existir una persona, a la cual se le asigne el rol de administrador, con

el fin de que administre la información demográfica del resguardo indígena,

además de que conozca los procesos que puede realizar el rol de usuario.

En trabajos futuros es importante la ampliación de la base de datos para

que se incluya a mas resguardos.

Page 78: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

78

BIBLIOGRAFÍA

ALE, Mendelzon. Introducción a las bases de datos relacionales. Pearson

Education, 2012.

BERMEO PEREZ, Fabián. METODOLOGÍA RUP. Desarrollo de Software de

Calidad. Disponible en Internet:

<http://fabianbermeop.blogspot.com/2010/12/metodologia-rup-desarrollo-de-

software.html> [Editado en 2010].

CORTES ÁLVAREZ, Jorge. METODOLOGÍAS DE DESARROLLO DE

SOFTWARE. RUP. Universidad de Cartagena. Ingeniería del Software. Disponible

en Internet: < http://www.slideshare.net/cortesalvarez/metodologa-rup>

CUELLAR, Guillermo. Conceptos básicos de sistemas de información. Disponible en internet: <http://fccea.unicauca.edu.co/old/siconceptosbasicos.htmg>

INCODER Instituto Colombiano de Desarrollo Rural, Resolución Constitución

Resguardo Indígena Pijao Zanja Honda. Disponible en internet:

<www.incoder.gov.co/documentos/Normatividad/Acuerdos%202010/acuerdo_2010

_208.pdf>

NOVOA, Guillermo. Lenguaje de programación PHP”. Disponible en internet:

<http://programandoideas.com/el-lenguaje-de-programacion-php>

OAS Organization of American State, Comunidades indígenas en

Colombia.Disponible en internet:

<<http://www.oas.org/dsd/publications/Unit/oea62s/ch011.htm>

PEREZ, Eliseo, “Lenguaje de programación JSP”, Disponible en Internet:

<http://aplicaciones-web-lenguajesprogramaci.blogspot.com/2011/12/jsp.html>

Page 79: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

79

ANEXOS DIGITALES

Anexo A: Manual del Sistema

Anexo B: Manual del Usuario

Page 80: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

80

Anexo A: Manual del

Sistema

SISTEMA DE INFORMACIÓN WEB PARA EL MANEJO Y

ACTUALIZACIÓN DE LA INFORMACIÓN DEMOGRÁFICA DE

LOS RESGUARDOS INDÍGENAS DEL MUNICIPIO DE

COYAIMA

Page 81: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

81

1 INTRODUCCIÓN

El propósito de este Manual es facilitar al usuario la operación de las diferentes

pantallas de captura y consulta de la información que se administra en el Sistema

Información.

Registrar

Información Modificar

Información

Generar

Certificados

Page 82: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

82

2 IMPLEMENTACIÓN DEL SISTEMA

2.1 REQUISITOS HARDWARE

Contar con:

• Computadora personal.

• Conexión a Internet

2.2 REQUERIMIENTOS DE SOFTWARE

Contar con:

• Sistema operativo Windows.

• Navegador (Internet Explorer, Netscape Navigator u otro).

• Usuario de acceso por parte del Administrador del Sistema de Información

Page 83: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

83

3. INGRESADO AL SISTEMA

El portal de Clientes del Sistema de Información, es una aplicación web que puede

ser accedida desde cualquier navegador de internet. La dirección URL es

http://resguardozanjahonda.hol.es

Imagen 1: Pagina de inicio

La pantalla se divide en 2 zonas: La zona de menus y la zona de información.

3.1 BOTONES Y BARRAS

La forma de utilizar esta herramienta es la misma que en cualquier aplicación que

use Windows, también puede usar los comandos del teclado para activar y

seleccionar opciones, así como la funcionalidad a través del ratón. Cabe

mencionar que en algunos módulos del sistema, los botones y las barras pueden

estar visibles o no, dependiendo de las acciones a ejecutar. Los botones

principales se encuentran dentro de la zona centro o área de trabajo y son los

siguientes:

Page 84: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

84

Imagen 2: Botones y Barras

Inicio: Inicio de la aplicación

Nosotros: Desarrolladores de la aplicación

Contactanos: Números y dirección de Contacto

Registrate: Zona de registro para nuevos usuarios

Login: Zona de autentificación para ingresar al aplicativo

3.2 ZONA DE LOGIN

El usuario debe ingresar a un navegador web (Chrome, Mozilla Firefox,

Explorer,Nescape) y escribir la dirección URL del portal. Una vez cargada la

página se visualiza una pantalla en donde se le solicita al usuario ingresar los

datos de autenticación que serán entregados por el Administrador.

Imagen 3: Ingreso al Sistema

Page 85: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

85

Para comenzar a utilizar el Sistema de Información, el usuario debe ingresar su

nombre de usuario y contraseña y presionar el botón “Ingresar”

Imagen 4: Autentificación del usuario

Si los datos ingresados por el usuario no son correctos el sistema visualiza un

mensaje de error: “El usuario y/o clave son incorrectos, vuelta a intentarlo.”

Imagen 5: Autentificación Incorrecta

Page 86: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

86

3.3 MODULO USUARIO

Si el nombre de usuario y la clave secreta ingresados son válidos el sistema le

ofrece al “usuario” las opciones a las que tiene privilegios. Y por defecto llegamos

al panel principal del “Usuario” actualmente conectado.

Imagen 6: Panel principal del usuario

3.4 FUNCIONALIDADES DEL SISTEMA (USUARIO)

a) Inicio b) Certificado c) Datos d) Salir

Imagen 7: Opciones del usuario

a) Inicio: Permite ir al inicio de la aplicación b) Certificado: Permite generar los diferentes tipos de certificado c) Datos: Permite consultar y actualizar datos personales d) Salir: Permite salir del sistema

Page 87: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

87

3.5 MODULO ADMINISTRADOR

Imagen 8: Opciones del administrador

a) Inicio: Permite ir al inicio de la aplicación b) Usuarios: Permite ver, consultar, modificar y eliminar datos de

usuarios c) Personas: Permite ver, consultar, modificar y eliminar datos de

personas d) Certificados: Permite ver los certificados generados por los usuarios e) Salir: Permite salir del sistema

Page 88: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

88

4 GUIA DE USO

4.1 CERTIFICADOS

La opción Certificado, nos permite generar cada uno de los certificados que el

usuario pueda necesitar de la aplicación. Entre los cuales encontramos:

Estudios Universitarios

Colegios

Libreta Militar

Trámites de Salud

Page 89: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

89

Imagen 9: Modulo de Certificados

Los campos obligatorios a completar para crear un Certificado son:

Estudios Universitarios: Nombre de la Institución:

Colegios: Nombre del Colegio

Libreta Militar: Numero de la base y número del distrito militar

Trámites de Salud: Nombre de la EPS

Completando los datos y dando click el botón “Generar”, se creará el certificado, el

cual podemos ver al final del documento:

Imagen 10: Certificado Estudios Universitarios

Page 90: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

90

Imagen 11: Certificado Para Colegios

Imagen 12: Certificado para libreta militar

Imagen 13: Certificado para tramites de salud

Imagen 14: Certificados generados

Page 91: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

91

Dando click al reporte del certificado generado en pdf, podremos ver todo su

contenido. Por ejemplo: Reporte_libreta_1105.pdf.

Imagen 15: Certificado generado

4.2 CONSULTA Y MODIFICACIÓN DATOS

La opción Datos, nos permite consultar y/o modificar, la información que el usuario

registró con su administrador. Entre los cuales encontramos:

Editar Datos Personales

Editar Datos de Usuario

4.2.1 Editar Datos Personales

Esta opción permite al usuario, actualizar sus datos personales, solamente dando

click al boton “Actualizar Datos”. Entre los cuales encontramos

Numero de documento (no modificable)

Tipo de documento (no modificable)

Nombres (no modificable)

Apellidos (no modificable)

Page 92: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

92

Fecha de nacimiento (no modificable)

Sexo (no modificable)

Direccion

EPS

Estado civil

Nivel educativo

Imagen 16: Actualizar datos de usuario (personales)

Page 93: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

93

4.2.2 Editar Datos de Inicio de Sesión

Esta opción permite al usuario, actualizar sus datos inicio de sesion, solamente

dando click al boton “Actualizar Datos”. Entre los cuales encontramos:

Documento de usuario (no modificable)

Nickname de usuario

Clave Usuario

Correo Usuario

Imagen 17: Actualizar datos de usuario (inicio de sesión

Page 94: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

94

Anexo B: Manual del

Usuario

SISTEMA DE INFORMACIÓN WEB PARA EL MANEJO Y

ACTUALIZACIÓN DE LA INFORMACIÓN DEMOGRÁFICA DE

LOS RESGUARDOS INDÍGENAS DEL MUNICIPIO DE

COYAIMA

Page 95: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

95

1 INTRODUCCIÓN

El presente documento está dirigido a entregar las pautas de operación del

Sistema de Información. Este sistema permite la gestión de información

demográfica de sus usuarios.

La siguiente figura muestra las operaciones que puede realizar los usuarios.

Registrar

Información Modificar

Información

Generar

Certificados

Page 96: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

96

2 CONCEPTOS IMPORTANTES

2.1 ACCESO A LA APLICACIÓN

El portal de Clientes del Sistema de Información, es una aplicación web que puede

ser accedida desde cualquier navegador de internet. La dirección URL es

http://resguardozanjahonda.hol.es/login.php

El usuario debe ingresar a un navegador web (Chrome, Mozilla Firefox,

Explorer,Nescape) y escribir la dirección URL del portal. Una vez cargada la

página se visualiza una pantalla en donde se le solicita al usuario ingresar los

datos de autenticación que serán entregados por el Administrador.

Imagen 1: Ingreso al Sistema

Para comenzar a utilizar el Sistema de Información, el usuario debe ingresar su

nombre de usuario y contraseña y presionar el botón “Ingresar”

Page 97: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

97

Imagen 2: Autentificación del usuario

Si los datos ingresados por el usuario no son correctos el sistema visualiza un

mensaje de error: “El usuario y/o clave son incorrectos, vuelta a intentarlo.”

Imagen 3: Autentificación Incorrecta

Si el nombre de usuario y la clave secreta ingresados son válidos el sistema le

ofrece al “usuario” las opciones a las que tiene privilegios. Y por defecto llegamos

al panel principal del “Usuario” actualmente conectado.

Page 98: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

98

Imagen 4: Panel principal del usuario

a. FUNCIONALIDADES DEL SISTEMA

e) Inicio f) Certificado g) Datos h) Salir

Imagen 5: Opciones del usuario

e) Inicio: Permite ir al inicio de la aplicación f) Certificado: Permite generar los diferentes tipos de certificado g) Datos: Permite consultar y actualizar datos personales h) Salir: Permite salir del sistema

Page 99: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

99

3 GUIA DE USO

3.1 CERTIFICADOS

La opción Certificado, nos permite generar cada uno de los certificados que el

usuario pueda necesitar de la aplicación. Entre los cuales encontramos:

Estudios Universitarios

Colegios

Libreta Militar

Trámites de Salud

Page 100: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

100

Imagen 6: Modulo de Certificados

Los campos obligatorios a completar para crear un Certificado son:

Estudios Universitarios: Nombre de la Institución:

Colegios: Nombre del Colegio

Libreta Militar: Numero de la base y número del distrito militar

Trámites de Salud: Nombre de la EPS

Completando los datos y dando click el botón “Generar”, se creará el certificado, el

cual podemos ver al final del documento, :

Imagen 7: Certificado Estudios Universitarios

Page 101: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

101

Imagen 8: Certificado Para Colegios

Imagen 9: Certificado para libreta militar

Imagen 10: Certificado para tramites de salud

Imagen 11: Certificados generados

Page 102: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

102

Dando click al reporte del certificado generado en pdf, podremos ver todo su

contenido. Por ejemplo: Reporte_libreta_1105.pdf.

Imagen 12: Certificado generado

3.2 CONSULTA Y MODIFICACIÓN DATOS

La opción Datos, nos permite consultar y/o modificar, la información que el usuario

registró con su administrador. Entre los cuales encontramos:

Editar Datos Personales

Editar Datos de Usuario

i. Editar Datos Personales

Esta opción permite al usuario, actualizar sus datos personales, solamente dando

click al boton “Actualizar Datos”. Entre los cuales encontramos

Numero de documento (no modificable)

Tipo de documento (no modificable)

Nombres (no modificable)

Apellidos (no modificable)

Page 103: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

103

Fecha de nacimiento (no modificable)

Sexo (no modificable)

Direccion

EPS

Estado civil

Nivel educativo

Imagen 13: Actualizar datos de usuario (personales)

ii. Editar Datos de Inicio de Sesión

Esta opción permite al usuario, actualizar sus datos inicio de sesion, solamente

dando click al boton “Actualizar Datos”. Entre los cuales encontramos:

Page 104: LINA MARÍA ESQUIVEL CRUZ CÓDIGO 20112078036 JUAN …

104

Documento de usuario (no modificable)

Nickname de usuario

Clave Usuario

Correo Usuario

Imagen 14: Actualizar datos de usuario (inicio de sesión)