• No se han encontrado resultados

Sistema informático para la gestión de procesos del área administrativa y programas de atención de niños y niñas del centro infantil María Olimpia Gudiño Vásquez de la ciudad de Ibarra

N/A
N/A
Protected

Academic year: 2020

Share "Sistema informático para la gestión de procesos del área administrativa y programas de atención de niños y niñas del centro infantil María Olimpia Gudiño Vásquez de la ciudad de Ibarra"

Copied!
142
0
0

Texto completo

(1)

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDES

FACULTAD DE SISTEMAS MERCANTILES

CARRERA DE SISTEMAS E INFORMÁTICA

PROYECTO INFORMÁTICO

PREVIA LA OBTENCIÓN DEL TÍTULO DE INGENIERA EN SISTEMAS E

INFORMÁTICA

TEMA: SISTEMA INFORMÁTICO PARA LA GESTIÓN DE PROCESOS DEL ÁREA ADMINISTRATIVA Y PROGRAMAS DE ATENCIÓN DE NIÑOS Y NIÑAS DEL CENTRO INFANTIL “MARÍA OLIMPIA GUDIÑO VÁZQUEZ” DE LA CIUDAD DE

IBARRA

Autor: María Isabel Boboy Caicedo Asesor: Ing. Jorge Acosta

(2)

II

CERTIFICACIÓN

(3)

III

DECLARACIÓN DE AUTORÍA DEL PROYECTO

En mi calidad de estudiante de la Facultad de Sistemas Mercantiles, Carrera de Sistemas de la Universidad Regional Autónoma de los Andes UNIANDES; yo, María Isabel Boboy Caicedo portadora de la cédula de ciudadanía número 100329270-1, declaro que el contenido de este proyecto de investigación, requisito previo a la obtención del Título de Ingeniera en Sistemas e Informática, es absolutamente original, auténtico, personal y de exclusiva responsabilidad legal y académica de su autora.

(4)

IV

DEDICATORIA

(5)

V

AGRADECIMIENTO

(6)

VI

ÍNDICE

PORTADA ... I

CERTIFICACIÓN ... II

AUTORÍA ... III

DEDICATORIA ... IVV

AGRADECIMIENTO ... V

INDICE ...VI

RESUMEN EJECUTIVO ... XVI

1. INTRODUCCIÓN ... 1

1.1. ANTECEDENTES: ... 1

1.2.OBJETIVOS ... 3

1.2.1 Objetivo General ... 3

1.2.2 Objetivos Específicos ... 3

1.3METODOLOGÍA ... 4

1.3.1 Metodología de la Investigación Científica ... 4

1.3.2 La Metodología del desarrollo del Software ... 8

1.4 RECURSOS ... 11

1.4.1 Económicos ... 11

1.4.2 Humanos ... 12

1.4.4 Total Gastos: ... 13

1.5.CRONOGRAMA ... 14

2. PROPUESTA (METODOLOGÍA) ... 15

(7)

VII

2.1.1 Investigación preliminar ... 15

2.1.2 Evaluación y análisis del procesamiento de datos de la Institución ... 15

2.1.3 Análisis de solución ... 15

2.1.4 Diagrama de flujo de datos nivel 0 ... 16

2.1.5 Diagrama de flujo de datos nivel 1 ... 17

2.2 DISEÑO ... 18

2.2.1 Modelo Lógico ... 18

2.2.2 Modelo Físico ... 19

2.2.3 Script de la base de datos ... 20

2.2.4 Base de Datos ... 37

2.2.5 Diccionario de Datos ... 38

2.3IMPLEMENTACIÓN ... 45

2.3.1. Conexión a la Base de Datos ... 45

2.3.2 Validación de Datos ... 45

2.3.3 Eliminar Registros Niños ... 49

2.3.4. Editar Registros Niños ... 49

2.4 PRUEBAS ... 52

2.4.1 Diseño de Interfaces... 52

2.4.2 Pruebas en Frío ... 57

3. ESTUDIO DE VIABILIDAD ... 58

3.1VIABILIDAD TÉCNICA ... 58

3.2VIABILIDAD OPERATIVA ... 59

3.3VIABILIDAD ECONÓMICA ... 60

(8)

VIII

4.1MANUAL DE USUARIO ... 61

4.1.1 Ventana de Administrador ... 63

4.1.2 Permisos de Maestros ... 74

4.1.3 Permisos Cobrador/a ... 80

4.2.MANUAL TÉCNICO ... 86

4.2.1 Visual Studio 2008 ... 86

4.2.2 Instalación de SQL Server 2005 ... 93

5. CONCLUSIONES Y RECOMENDACIONES ... 104

5.1. CONCLUSIONES ... 104

5.2. RECOMENDACIONES ... 106

6. BIBLIOGRAFÍA ... 107

LINCOGRAFÍA ... ¡ERROR! MARCADOR NO DEFINIDO. ANEXOS ... 109

(9)

IX

ÍNDICE DE TABLAS

Tabla 1.1: Estudio de Población ... 5

Tabla1.2: Recursos Económicos ... 11

Tabla1.3: Recursos Humanos ... 12

Tabla1.4: Recursos Materiales ... 12

Tabla1.5: Total de Gastos ... 13

Diccionario de Datos Tabla2.6: Diccionario de Datos Tabla Maestros... 38

Tabla2.7: Diccionario de Datos Tabla Rangos ... 38

Tabla2.8: Diccionario de Datos Tabla Grupos ... 38

Tabla2.9: Diccionario de Datos Tabla PesoNiño ... 39

Tabla2.10: Diccionario de Datos Tabla Acciones ... 39

Tabla2.11: Diccionario de Datos Tabla NivelDesarrollo ... 39

Tabla2.12: Diccionario de Datos Tabla Pagos ... 40

Tabla2.13: Diccionario de Datos Tabla Evaluaciones ... 40

Tabla2.14: Diccionario de Datos Tabla Facturas ... 41

Tabla2.15: Diccionario de Datos Tabla Períodos ... 41

Tabla2.16: Diccionario de Datos Tabla Matrícula ... 42

Tabla2.17: Diccionario de Datos Tabla Chequeo Niño ... 42

Tabla2.18: Diccionario de Datos Tabla Acciones ... 43

Tabla2.19: Diccionario de Datos Tabla Países ... 43

Tabla2.20: Diccionario de Datos Tabla Discapacidades ... 43

Tabla2.21: Diccionario de Datos Tabla Detalle de Factura ... 44

(10)

X

ÍNDICE DE FIGURAS

Figura1.1: Cronograma de actividades ... 14

Figura2.2: Diagrama de flujo de datos nivel 0 ... 16

Figura2.3: Diagrama de flujo de datos nivel 1. ... 17

Figura2.4: Diseño Modelo Lógico ... 18

Figura2.5: Diseño Modelo Físico ... 19

Figura2.6: Base de Datos ... 37

Diseño de Interfaces Figura2.7: Pantalla Principal del Sistema ... 52

Figura2.8: Autentificación de Usuarios del Sistema ... 52

Figura2.9: Asignacion de Permisos a los Usuarios ... 53

Figura2.10: Selección del Período de Trabajo ... 53

Figura2.11: Administración de Usuarios ... 54

Figura2.12: Administración de Discapacidades ... 54

Figura2.13: Creación, Edición y Eliminación de Grupos ... 55

Figura2.14: Registro de Niños y Niñas ... 55

Figura2.15: Información de Padres de Familia ... 56

Figura2.16: Registro de Matriculas ... 56

Figura2.17: Asignación de Permisos a los Usuarios ... 57

Prueba con Datos en Frío Figura2.18: Formulario de Ingreso de Iatos Irreales durante la Prueba. 57 Manual de Usuario Figura4.19: Ventana Principal del Sistema ... 62

Figura4.20: Opción de Acceso al Sistema ... 62

(11)

XI

Opciones Administrador

Figura4.22: Pasos para la Areación de Periodos Académicos. ... 63

Figura4.23: Creación de Períodos Académicos ... 64

Figura4.24: Pasos para la Selección de Período de Tabajo ... 64

Figura4.25: Selección del Período de Trabajo ... 65

Figura4.26: Pasos para la Administración de usuario ... 65

Figura4.27: Administración de usuario ... 66

Figura4.28: Asignar permisos. ... 66

Figura4.29: Administración de usuarios. ... 67

Figura4.30: Pasos para Administración de discapacidades... 67

Figura4.31: Administración de discapacidades. ... 68

Figura4.32: Pasos para Creación de grupos. ... 68

Figura4.33: Creación, edición y eliminación de grupos. ... 69

Figura4.34: Pasos para Creación, edición y eliminación de dependencias. ... 69

Figura4.35: Creación, edición y eliminación de dependencias. ... 70

Figura4.36: Pasos para Impresión de certificados de asistencia de niños. 70 Figura4.37: Impresión de certificados de asistencia de niños. ... 71

Figura4.38: Certificado de asistencia de niños. ... 71

Figura4.39: Pasos para Copia/Restauración del Sistema ... 72

Figura4.40: Copia/Restauración del Sistema . ... 72

Figura4.41: Botón Nuevo. ... 73

Figura4.42: Botón Isertar ... 73

Figura4.43: Botón Editar. ... 73

(12)

XII

Figura4.45: Botón Eliminar. ... 73

Figura4.46: Botón Salir. ... 74

Permisos del Maestro/a Figura4.47: Pasos para Registro de niños y niñas. ... 74

Figura4.48: Registro de niños y niñas ... 75

Figura4.49: Registro de información de padres de niños y niñas ... 75

Figura4.50: Lista de niños y niñas registrados ... 76

Figura4.51: Pasos para Registro de nivel de desarrollo ... 76

Figura4.52: Registro de nivel de desarrollo de niños y niñas. ... 77

Figura4.53: Pasos para Registro de medidas de niños y niñas. ... 77

Figura4.54: Registro medidas de niños y niñas. ... 78

Figura4.55: Botón salir. ... 78

Figura4.56: Botón Isertar ... 78

Figura4.57: Botón nuevo. ... 79

Figura4.58: Botón Editar. ... 79

Figura4.59: Botón Eliminar. ... 79

Figura4.60: Botón Cancelar. ... 79

Permisos Cobrador/a. Figura4.61: Pasos para Registro cobros de matriculas de de niños y niñas. ... 80

Figura4.62: Registro matriculas de niños y niñas. ... 80

Figura4.63: Pasos para Registro de pagos mensuales de niños y niñas ... 81

Figura4.64: Registro de pagos mensuales de niños y niñas. ... 81

Figura4.65: Pasos para Arqueo de caja. ... 82

(13)

XIII

Figura4.67: Pasos para sacar Listado de deudas por mes Arqueo de caja.

... 83

Figura4.68: Pasos para sacar el Listado de deudas por mes y grupo . ... 83

Figura4.69: Pasos para sacar el Listado de deudas en total. ... 84

Figura4.70: Boton Grabar. ... 84

Figura4.71: Boton Imprimir. ... 84

Figura4.72: Boton Salir. ... 85

Opciones Generales Figura4.73: Ayuda del Sistema... 85

Figura4.74: Pasos para sacar Listado de niños y niñas en Excel ... 85

Figura4.75: Listado de niños y niñas en Excel. ... 86

Manual Técnico Visual Studio 2008 Figura4.76: Pantalla de inicio. ... 86

Figura4.77: Pantalla recopilación archivos. ... 87

Figura4.78: Pantalla asistente de instalación. ... 87

Figura4.79: Pantalla de licencia. ... 87

Figura4.80: Selección de características. ... 88

Figura4.81: Instalación de todos los componentes. ... 88

Figura4.82: Pantalla de fin de instalación. ... 89

Figura4.83: Mensaje de reinicio. ... 89

Figura4.84: Pantalla de creación de aplicación. ... 90

Figura4.85: Pantalla principal. ... 90

(14)

XIV

Figura4.87: Pantalla de licencia. ... 93

Figura4.88: Pantalla instalación de requisitos. ... 94

Figura4.89: Pantalla de instalación. ... 94

Figura4.90: Pantalla personalizar ... 94

Figura4.91: Pantalla de componentes. ... 95

Figura4.92: Pantalla crear instancias. ... 95

Figura4.93: Pantalla de cuentas para inicio de sesión. ... 95

Figura4.94: Pantalla autentificación. ... 96

Figura4.95: Pantalla configuración de intercalación ... 96

Figura4.96: Pantalla instalación. ... 97

Figura4.97: Pantalla instalación. ... 97

Figura4.98: Pantalla fin de instalación ... 98

Figura4.99: Diseño de la plataforma de datos SQL Server 2005 ... 100

Anexos Figura 100: Anexo Certificado de asistencia ... 109

Figura 101: Lista de deudores de pagos por mes ... 109

Figura 102: Lista de deudores de pagos en total ... 110

Gráficos Gráfico 1: Tabulación de encuestas Pregunta # 1 ... 113

Gráfico 2: Tabulación de encuestas Pregunta # 2 ... 114

Gráfico 3: Tabulación de encuestas Pregunta # 3 ... 115

Gráfico 4: Tabulación de encuestas Pregunta # 4 ... 116

Gráfico 5: Tabulación de encuestas Pregunta # 5 ... 117

Gráfico 6: Tabulación de encuestas Pregunta # 6 ... 118

Gráfico 7: Tabulación de encuestas Pregunta # 7 ... 119

(15)

XV

Gráfico 9: Tabulación de encuestas Pregunta # 9 ... 121

(16)

VII

Resumen Ejecutivo

El proyecto Sistema informático, tiene como finalidad mejorar para la gestión de procesos del área administrativa y programas de atención de niños y niñas del centro infantil “María Olimpia Gudiño Vázquez”. Esto mediante la eficiencia del uso de las herramientas informáticas que nos presta la tecnología.

Para ello se propone el desarrollo de una aplicación tecnológica de escritorio funcional tendiente a solucionar, mejorar y facilitar los procesos que desarrolla la institución, como se lo explica en cada uno de los capítulos:

En el primer capítulo, la introducción; para lo cual se ha realizado una investigación detallada del funcionamiento de la situación del establecimiento, y al no contar con un Sistema los trámites engorrosos y de baja calidad, ya que todo el trabajo que realiza la institución lo hacen en forma manual, lo mismo que causa incomodidad, pérdida de tiempo y de recursos tanto económicos como materiales.

En el segundo capítulo, para realizar la propuesta se hizo la selección del lenguaje de programación que permita cumplir con todos los objetivos planteados como son: Visual estudio 2008 para la programación, SQL server 2005 como gestor de base de datos, la apertura que proporcionaron las autoridades para recolectar los datos necesarios para el desarrollo del proyecto.

En el tercer capítulo se describe la vialidad técnica, operativa y económica que el Centro Infantil cuenta, es necesario para que el sistema funcione de acuerdo a los objetivos propuestos, el personal existente tenga conocimientos básicos de computación, así mismo el manejo del sistema va hacer fácil y le darán la utilidad necesaria.

(17)

VIII

obtiene la manera de instalación de programas utilizados para el desarrollo del sistema informático.

En el capítulo cinco concluye con recomendaciones y conclusiones las que deberán ser tomadas en cuenta para el perfecto manejo del sistema, el documento de ayuda está a disposición para utilizar correctamente el sistema el mismo que presta las condiciones el creciendo de la institución con excelencia académica y tecnológica.

En la parte final se encuentran la bibliografía y lincografía, libros y direcciones que sirven como medio de consulta, y los anexos de los resultados obtenidos con el desarrollo del sistema.

(18)

VIII

Executive Summary

The Informatics system has the objective to approach the management of the administrative process and children programs attention of “Maria Olimpia Gudiño Vasquez” child care center trough the efficient use of the Informatics tools which technology offers.

For that, it is proposed to develop a functional technological desktop application which allows solving, developing and making the process that our institution carries out easier, as it is explained in every single chapter:

In the first chapter, the introduction, for which purpose it has been held a detailed research on the functioning of the institution situation; because of, at lacking with a system, the processes turn out to be difficult and poor quality due to all of the task are held by hand, likewise it causes inconveniences, wasting of time and economical and material resources

In the second chapter, to carry out the proposal it was made a selection on the programing language which allows to achieve with all of the planned objectives such us: visual studio 2008 for programming, SQL server 2005 as data managing base, the openness which the authorities provided in order to collect the necessary data to accomplish the project.

In the third chapter, it is described the technique operative and economic viability that the child care center has, which is compulsory for that the system works in concordance with the designed objectives, for that the existing staff gets basic knowledge about informatics, in the same way the system management is going to be easier and is going to offer the need usefulness.

(19)

IX

In the fifth chapter it is concluded with conclusions and suggestions for further research which should be taken into account for the system correct usefulness, the helping document is available to use the system correctly which offers the conditions for the growth of the institution with academic and administrative excellence

In the last part it is found the bibliographic reference and linkography, books and directions which are used as a means of search and attachments of the obtained results with the development of the system

(20)

1

1.

INTRODUCCIÓN

1.1.

ANTECEDENTES

:

Desde hace un tiempo considerable cada administración municipal ibarreña organizaba el trabajo social comunitario, caracterizándose porque el Alcalde junto a su esposa y a grupos de mujeres voluntarias en particular, organicen actividades puntuales que beneficien a diversos sectores vulnerables de la localidad, dígase centro de rehabilitación social, asilos de ancianos, orfelinatos, mercados, entre otros. En este sentido, el principal grupo vulnerable beneficiado fueron las niñas y niños, a quienes se dedica tiempo y recursos que en su mayoría provienen de aportes voluntarios de instituciones como la otrora “caritas” o de personas filántropas como quien en vida se llamó María Olimpia Gudiño Vásquez.

Así nacen los albores de la institución rectora en el cuidado de niñas y niños en la Ciudad de Ibarra, cuando en 1958, es decir hace 52 años, se crea la “guardería municipal” y presta sus servicios en un local ubicado en la calle Colón, donde después se construyó el edificio en el que actualmente funciona el Patronato Municipal. A los 15 años de funcionamiento de la “guardería municipal”, es decir hace aproximadamente 37 años, para construir el propio local la administración municipal ibarreña respectiva destina los recursos necesarios y también decide designar a la “guardería municipal” con el nombre “María Olimpia Gudiño”, considerando el aporte voluntario e invalorable realizado por ésta mujer filántropa para la creación y funcionamiento de esta noble Institución que lleva su nombre pero, que ahora ha dejado de ser “guardería”, ha superado los paradigmas tradicionales, no se ha resistido al cambio y se ha convertido en un Centro de Desarrollo Infantil Municipal íntegro, integral e integrado.

(21)

2

técnicas y medidas. El gran avance de la tecnología ha desarrollado herramientas más complejas y capaces para cubrir las necesidades con gran precisión y rapidez.

Los sistemas informáticos marcan el inicio de una época importante para el hombre. Son una herramienta poderosa e inigualable, particularmente para ayudar a los hombres de negocios y profesionales a mejorar el manejo y rendimiento de sus trabajos. Permiten además expandir a un rango de aplicaciones aun más grandes; y que los trabajos se realicen de manera automática, rápida y segura, liberando al usuario de los procesos complejos que se realizan internamente.

Por ello, ha surgido la idea de desarrollar en este trabajo, para agilitar los principales aspectos de los componentes más importantes del Centro Infantil.

Un sistema informático realiza cuatro actividades básicas: Entrada, Almacenamiento, Procesamiento y Salida de Información.

Entrada de Información: Es el proceso mediante el cual el Sistema toma los datos que requiere para procesar la información. Las unidades típicas de entrada de datos a las computadoras son las terminales, las cintas magnéticas, las unidades de diskette, CD-ROM, Pendriver, los códigos de barras, escáner, la voz, los monitores sensibles al tacto, el teclado y el mouse.

Almacenamiento de información: Es una de las actividades o capacidades más importantes que tiene una computadora.

Esta información suele ser almacenada en archivos. La unidad típica de almacenamiento son los discos magnéticos o discos duros, los discos flexibles o diskettes, pendriver y los discos compactos (CD-ROM).

(22)

3

efectuarse con datos introducidos recientemente en el sistema o bien con datos que están almacenados.

Salida de Información: Es la capacidad de un Sistema de Información para sacar la información procesada o bien datos de entrada al exterior. Las unidades típicas de salida son las impresoras, terminales, diskettes, cintas magnéticas, la voz, los graficadores y los plotters, entre otros.

1.2. OBJETIVOS

1.2.1 Objetivo General

Implementar Sistema Informático para la gestión de procesos del Centro Infantil “María Olimpia Gudiño Vázquez”.

1.2.2 Objetivos Específicos

 Tecnificar los procesos administrativos y programas de atención.

 Gestionar los procesos del área administrativa y programas de atención de niños y niñas.

 Obtener mejor rendimiento de tiempo y coste para la institución.

 Facilitar la búsqueda de información de niñas, niños del Centro Infantil.

 Implementar el sistema de acuerdo a las necesidades de los usuarios.

(23)

4

1.3 METODOLOGÍA

1.3.1 Metodología de la Investigación Científica

El desarrollo del presente proyecto se enmarca dentro de la investigación científica, básicamente se utilizan métodos y técnicas que permiten recopilar información, que sirva para utilizar y estructurar el sistema.

a) Tipos de Investigación

En el proyecto se utilizarán los siguientes tipos de investigación:

Bibliográfica Basado en Libros e Internet, cuando ya se conoce el área de estudio y sus límites de manera más próxima y teniendo la información sobre la bibliografía que se debe buscar, esto involucra punto de partida de donde buscar la información cuales son las herramientas de búsqueda tentativas para iniciar la investigación. Teniendo una buena revisión de bibliografía se logrará recopilar información posible acerca del proyecto con el fin de establecer una sólida base de trabajo.

Documental: Se utiliza documentos de la Institución basado en la búsqueda, recuperación, análisis e interpretación de datos, que ayuda al diseño del sistema logrando que se ajuste satisfactoriamente, tenga soporte y veracidad al estudio realizado y obtener un nuevo conocimiento.

Campo: Es el campo de estudio para realizar la investigación, se centrará directamente en la realidad donde ocurren los hechos sin manipular o controlar las variables, esta investigación se efectúa en el Centro Infantil “María Olimpia Gudiño Vázquez”

(24)

5

computarizada todos estos aspectos será en beneficio de los usuarios (Personal Administrativo, Docentes, niños y niñas y padres de familia).

Población y Muestra. Las personas que van a contribuir para la realización de este trabajo son Personal administrativo, Docentes y padres de familia, son quienes nos brindarán ayuda en la investigación y en los resultados del problema.

En el estudio realizado se pudo encontrar:

Docentes 15

Personal Administrativo 5

Niños y niñas 166

TOTAL 186

De la población de 15 docentes, 5 personal administrativo y 166 madres y padres de familia del Centro Infantil encuestado, se aplicará la siguiente formula.

Para el cálculo de la muestra se va a tener el 5% por ciento de error admisible, el 95% de nivel de confianza. Datos:

muestra

m

E

z

q

p

ianza

s

n

05

,

0

96

,

1

)

5

.

0

*

5

.

0

(

)

*

(

var

186

Formula:

q

p

z

n

e

n

q

p

z

m

*

*

1

*

*

*

*

2 2 2

(25)

6

Aplicación de la fórmula:

5

.

0

*

5

.

0

*

)

96

,

1

(

)

1

186

(

*

05

,

0

186

*

5

.

0

*

5

.

0

*

96

,

1

2 2 2

m

09

.

17

5

.

658

m

39

m

b) Métodos, Técnicas e Instrumentos

El Método Inductivo – Deductivo se lo aplicará en la medida en que se presenten diferentes casos analizados, se llegará a conclusiones de carácter general, de igual forma se fundamentarán generalidades o indicios para llegar a ciertas conclusiones de carácter particular.

Técnicas

La técnica utilizada para este proyecto será:

Encuestas: Gracias a esta técnica se podrá conocer las opiniones y sugerencias de la población (Personal Administrativo, Docentes y Padres de familia).

(26)

7

cuales se definen específicamente grupos de individuos que dan respuesta a un número de preguntas específicas.

En resumen las anteriores definiciones indican que la encuesta se utiliza para estudiar poblaciones mediante el análisis de muestras representativas a fin de explicar las variables de estudio y su frecuencia.

La instrumentación consiste en el diseño de un cuestionario, se basan en una serie de peguntas, en el cuestionario las preguntas son administradas por escrito a unidades de análisis numerosas.

Entrevistas: Al utilizar esta técnica se podrá relacionar en forma directa con las personas que forman parte de la Institución, las mismas que describirán en forma real la existencia del problema de la Institución, también aportarán con ideas y sugerencias para buscar una solución efectiva al problema.

Las entrevistas se utilizan para recabar información en forma verbal, a través de preguntas que propone el analista. Quienes responden pueden ser gerentes o empleados, los cuales son usuarios actuales del sistema existente, usuarios potenciales del sistema propuesto o aquellos que proporcionarán datos o serán afectados por la aplicación propuesta. El analista puede entrevistar al personal en forma individual o en grupos algunos analistas prefieren este método a las otras técnicas que se estudiarán más adelante. Sin embargo, las entrevistas no siempre son la mejor fuente de datos de aplicación.

(27)

8

satisfacerlas, así como concejo y comprensión por parte del usuario para toda idea o método nuevos. Por otra parte, la entrevista ofrece al analista una excelente oportunidad para establecer una corriente de simpatía con el personal usuario, lo cual es fundamental en transcurso del estudio.

Instrumentos: Las técnicas de investigación fueron utilizadas con los siguientes instrumentos:

Guía de Entrevista: Sirve para las entrevistas, que se realiza al Personal Directivo, Personal Administrativo, Docentes, Padres de familia.

Análisis de Encuestas y Entrevistas

Se encuentra en el anexo de la pagina 120

1.3.2 La Metodología del desarrollo del Software

Se utilizará en la elaboración del proyecto informático el Modelo Cascada consta de seis fases que son las siguientes:

 Planificación del Sistema

 Análisis

 Diseño

 Codificación

 Pruebas

 Mantenimiento

b) Planificación del Sistema

(28)

9

Análisis

En esta etapa se analizaran las necesidades de los usuarios (datos, información y reportes), son ellos los que tienen una idea de cómo deberá ser el sistema, si se realiza bien el análisis se tendrá un documento maestro, el cual nos será una guía porque ahí contiene todas las necesidades de los usuarios para realizar el futuro diseño.

En los textos propuestos se muestra la relación entre análisis e interpretación. No obstante aportaremos otras herramientas para el trabajo con las entrevistas abiertas. Se debe tener en cuenta que estas herramientas no son las únicas, ya que dentro del amplio campo del análisis de los discursos sociales existen diferentes enfoques o vías de aproximación según sean las opciones teóricas y metodológicas.

El trabajo de análisis es diferente según el carácter más abierta o focalizado de las entrevistas. La propuesta de la entrevista abierta implica dominar la construcción interpretativa y teórica como proceso inductivo deductivo. Es decir, de construcción de las categorías analíticas y teóricas desde abajo hacia arriba: desde lo empírico, las significaciones "personalizadas", los conceptos cercanos a la experiencia a las categorías teóricas que buscan comprender y explicar. Una premisa básica en esta estrategia de análisis es no perder nunca de vista en la exposición final del material, el punto de vista de los actores, de los sujetos entrevistados.

Diseño

Aquí se plasmará una representación del software con toda la información requerida antes de pasar con la siguiente fase, se realiza los algoritmos necesarios para el cumplimiento de los requisitos del usuario y a la vez saber que herramienta usar para la etapa de codificación.

(29)

10

La información proporcionada al algoritmo constituye su entrada y la información producida por el algoritmo constituye su salida.

Los problemas complejos se pueden resolver mas eficazmente con la computadora cuando se rompen en sub-problemas que sean mas fáciles de solucionar que el original. La descomposición del problema original en sub-problemas mas simples y a continuación dividir estos sub-problemas en otros mas simples que puedan ser implementados para su solución en la computadora de denomina diseño descendente (top - down design ).

Codificación

Una vez que se sabe cuáles son los requisitos y las necesidades de los usuarios se entrará a lo que es la programación en un lenguaje legible para la máquina.

Es el algoritmo traspasado a la computadora a través de un lenguaje de programación, debe ser escrito de acuerdo a las reglas gramaticales o sintaxis del mismo.

Generamos un algoritmo el cual se denomina código, y al pasarlo a un lenguaje de programación se le llama código fuente.

Pruebas

En esta etapa una vez que tenemos el código ya listo se empezará a realizar la prueba del programa en esta etapa se centrará en la lógica interna del software, teniendo como resultado satisfacción en todos los requerimientos y necesidades que nos plantearon.

Mantenimiento

(30)

11

El mantenimiento preventivo es que hagamos lo posible por no caer en errores, la actualización si el usuario tiene la necesidad de quitar o poner algo; téngase en cuenta que cuando surge mantenimiento tenemos que volver a hacer todos los pasos anteriores revisando que todas la condiciones sean favorables alrededor del sistema.

1.4 RECURSOS

1.4.1 Económicos

DETALLE VALOR

Impresiones

Copias

Transporte

Alquiler de Internet

Hojas

Viáticos

Teléfono

40.00

15.00

30.00

20.00

4.00

45.00

15.00

TOTAL 169.00

(31)

12

1.4.2 Humanos

NOMBRES FUNCION

Tlga. María Isabel Bocoy

Dra. Carlos Garzón Velasco

Lic. Jina P

Docentes

Padres de familia

Ing. Jorge Acosta

Programadora

Director

Cobradora

Docentes

Padres de familia

Asesor

1.4.3 Materiales

DESCRIPCION VALOR

HARDWARE

Flash Memory

DVD Writer

CD`s y DVD’s

PC Core 2 Duo

Impresora Cartuchos 13.00 65.00 5.00 700.00 100.00 45.00

SOFTWARE Sql Server 2005

(32)

13 Visual Studio.net 2008

Internet Explorer 9 199.00

TOTAL 928.00

1.4.4 Total Gastos:

ECONOMICOS 169.00

MATERIALES 1127.00

IMPREVISTOS 200

TOTAL 1496.00

Tabla 1.4. Gastos Económicos del Sistema Centro Infantil “María Olimpia Gudiño Vásquez. Fuente: La Autora

(33)

14

1.5. Cronograma

Figura 1.1. Cronograma de actividades del Sistema Centro Infantil “María Olimpia Gudiño Vásquez. Fuente: La Autora

(34)

15

2

PROPUESTA (METODOLOGÍA)

2.1 Análisis

Se considera que las que se detallan a continuación son las más apropiadas para el desarrollo del Sistema Informático, debido a que se las conocen y son de fácil utilización.

 Sql server 2005

 Visual studio 2008

2.1.1 Investigación preliminar

Con la curiosidad de cómo se maneja información en el Centro Infantil Maria Olimpia Gudiño Vásquez, fase que describió la forma de procesar la información, características de los procesos, resultados que ofrecen las autoridades personal administrativo y padres de familia.

2.1.2 Evaluación y análisis del procesamiento de datos de la Institución

En la institución los datos son registrados manualmente, los mismos que generan inconvenientes tanto para los padres de familia, alumnos como para la institución. La falta de organización y control de la información, al momento de entregar la información el proceso es lento.

2.1.3 Análisis de solución

Una vez estudiado y analizado los problemas del manejo de la información concluimos y deducimos los siguientes procesos para el desarrollo del sistema.

 Registrar a los niños y niñas con todos los datos importantes estos deben ser obligatorios.

(35)

16

2.1.4 Diagrama de flujo de datos nivel 0

CENTRO INFANTIL “MARIA OLIMPIA GUDIÑO VASQUEZ”

Figura 2.2. Diagrama de flujo de datos nivel 0 del Sistema Centro Infantil “María Olimpia Gudiño Vásquez. Fuente: La Autora SISTEMA INFORMÁTICO PARA LA GESTIÓN

DE PROCESOS DEL AREA ADMINISTRATIVA Y PROGRAMAS DE ATENCIÓN DE NIÑOS Y

NIÑAS DEL CENTRO INFANTIL “MARÍA OLIMPIA GUDIÑO VÁZQUEZ”

NIÑOS Y NIÑAS

COBRADOR

DOCENTES

ADMINISTRADOR

Datos Personales Reporte de Desarrollo

Documento Matrícula

Documento de Reporte de Desarrollo y Edades

Datos de niños y niñas

Docuemnto Matrícula

Ingreso de Notas de Estudiantes

Datos de Usuarios y Password Permiso

(36)

17

2.1.5 Diagrama de flujo de datos nivel 1

Selecciona Curso

(37)

18

2.2 Diseño

2.2.1 Modelo Lógico

(38)

19

2.2.2 Modelo Físico

(39)

20

2.2.3 Script de la base de datos

CREATE FUNCTION [dbo].[CalcularMeses] (@Fecha1 datetime, @Fecha2 as datetime) RETURNS INT

AS BEGIN

declare @años as integer declare @meses as integer declare @dias as integer

set @años = datediff(yy, @Fecha1, @Fecha2) if dateadd(yy, @años, @Fecha1) > @Fecha2

set @años = @años - 1

set @fecha1 = dateadd(yy, @años, @fecha1) set @meses = datediff(mm, @fecha1, @Fecha2) if dateadd(mm, @meses, @fecha1) > @Fecha2

set @meses = @meses - 1 if @meses>=12

begin

SET @meses=@meses-12 set @años=@años+1 CREATE TABLE dbo.Periodos

(40)

21 [DF_Periodos_PeriodoCerrado]

[NroMatricula] [int] NULL [DF_Periodos_NroMatricula] PRIMARY KEY [IdPeriodo] CREATE TABLE [dbo].[Usuarios](

[IdUsuario] [char](6) NOT NULL, [Login] [varchar](20) NULL, [Password] [varchar](20) NULL, [ApeNom] [varchar](50) NULL,

[Habilitado] [bit] NULL CONSTRAINT [DF_Usuarios_Habilitado] DEFAULT ((1)), [FechaAlta] [smalldatetime] NULL,

[IdTipoUsuario] [int] NULL CONSTRAINT [DF_Usuarios_Administrador] DEFAULT ((0)),

CONSTRAINT [PK_Usuarios] PRIMARY KEY CLUSTERED (

[IdUsuario] ASC

CREATE TABLE [dbo].[TipoUsuarios](

[IdTipoUsuario] [int] IDENTITY(1,1) NOT NULL, [TipoUsuario] [varchar](50) NULL,

CONSTRAINT [PK_TipoUsuarios] PRIMARY KEY CLUSTERED (

[IdTipoUsuario] ASC

(41)

22 [mnu1] [bit] NULL,

[mnu11] [bit] NULL, [mnu12] [bit] NULL, [mnu2] [bit] NOT NULL, [mnu21] [bit] NULL, [mnu22] [bit] NULL, [mnu23] [bit] NULL, [mnu3] [bit] NULL, [mnu4] [bit] NULL, [mnu5] [bit] NULL ) ON [PRIMARY]

CREATE TABLE [dbo].[Maestros]( [Cedula] [char](10) NOT NULL, [ApeNom] [varchar](50) NULL,

CONSTRAINT [PK_Maestros] PRIMARY KEY CLUSTERED (

[Cedula] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY]

CREATE TABLE [dbo].[NivelDesarrollo]( [IdNivel] [char](1) NOT NULL, [Nivel] [varchar](30) NULL,

CONSTRAINT [PK_NivelDesarrollo] PRIMARY KEY CLUSTERED (

(42)

23

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY]

CREATE TABLE [dbo].[PARAMETROS]( [Valor_Pension] [money] NULL, [Valor_Pension_Beca] [money] NULL, [Valor_Matricula] [money] NULL, [Dia_Maximo_Pago] [int] NULL ) ON [PRIMARY]

CREATE FUNCTION [dbo].[cMES](@nMes int) RETURNS VARCHAR(25)

AS BEGIN

DECLARE @resul as varchar(25) if @nMes = 0

SET @resul= ''MATRICULA'' if @nMes = 1

SET @resul=''PENSION DE SEPTIEMBRE'' if @nMes = 2

SET @resul=''PENSION DE OCTUBRE'' IF @nMes = 3

SET @resul=''PENSION DE NOVIEMBRE'' IF @nMes = 4

SET @resul=''PENSION DE DICIEMBRE'' IF @nMes = 5

(43)

24 IF @nMes = 6

SET @resul=''PENSION DE FEBRERO'' IF @nMes = 7

SET @resul=''PENSION DE MARZO'' IF @nMes = 8

SET @resul=''PENSION DE ABRIL'' IF @nMes = 9

SET @resul=''PENSION DE MAYO'' IF @nMes = 10

SET @resul=''PENSION DE JUNIO'' IF @nMes = 11

SET @resul=''PENSION DE JULIO'' IF @nMes = 12

SET @resul=''PENSION DE AGOSTO'' RETURN (@resul)

CREATE TABLE [dbo].[Periodos]( [IdPeriodo] [int] NOT NULL, [Periodo] [char](9) NULL, [FechaInicio] [datetime] NULL, [FechaFin] [datetime] NULL,

[PeriodoCerrado] [bit] NULL CONSTRAINT [DF_Periodos_PeriodoCerrado] DEFAULT ((0)),

[NroMatricula] [int] NULL CONSTRAINT [DF_Periodos_NroMatricula] DEFAULT ((0)),

(44)

25 (

[IdPeriodo] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY]

CREATE TABLE [dbo].[Paises]( [IdPais] [char](3) NOT NULL, [Pais] [varchar](30) NULL,

CONSTRAINT [PK_Paises] PRIMARY KEY CLUSTERED (

[IdPais] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY]

CREATE TABLE [dbo].[TipoChequeo](

[IdTipo] [int] IDENTITY(1,1) NOT NULL, [Tipo] [varchar](30) NULL,

CONSTRAINT [PK_TipoChequeo] PRIMARY KEY CLUSTERED (

[IdTipo] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY]

CREATE TABLE [dbo].[Grupos]( [IdGrupo] [char](4) NOT NULL, [Grupo] [varchar](50) NULL,

(45)

26 [IdGrupo] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY]

CREATE TABLE [dbo].[Discapacidades](

[idDiscapacidad] [int] IDENTITY(1,1) NOT NULL, [discapacidad] [varchar](50) NULL,

[observaciones] [text] NULL,

CONSTRAINT [PK_Discapacidades] PRIMARY KEY CLUSTERED (

[idDiscapacidad] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] CREATE TABLE [dbo].[Dependencia](

[iddependencia] [int] IDENTITY(1,1) NOT NULL, [familiar] [varchar](50) NULL,

CONSTRAINT [PK_Dependencia] PRIMARY KEY CLUSTERED (

[iddependencia] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY]

CREATE TABLE [dbo].[Evaluaciones](

[IdNota] [int] IDENTITY(1,1) NOT NULL, [IdMatricula] [int] NULL,

[IdAccion] [char](3) NULL,

(46)

27

[Nota2] [int] NULL CONSTRAINT [DF_Evaluaciones_Nota2] DEFAULT ((0)), [Nota3] [int] NULL CONSTRAINT [DF_Evaluaciones_Nota3] DEFAULT ((0)), CONSTRAINT [PK_Evaluaciones] PRIMARY KEY CLUSTERED

(

[IdNota] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY]

CREATE TABLE [dbo].[RangosAcciones](

[IdRangoAccion] [int] IDENTITY(1,1) NOT NULL, [IdRango] [int] NULL,

[IdAccion] [char](3) NULL,

CONSTRAINT [PK_RangosAcciones] PRIMARY KEY CLUSTERED (

[IdRangoAccion] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY]

CREATE TABLE [dbo].[FACTURAS](

[NumeroFactura] [int] IDENTITY(1,1) NOT NULL, [IdMatricula] [int] NOT NULL,

[Descuento] [money] NULL, [Total] [money] NULL,

[Fecha_Pago] [datetime] NULL, [Anulada] [bit] NULL,

(47)

28 [NumeroFactura] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY]

CREATE TABLE [dbo].[PAGOS](

[IdPago] [int] IDENTITY(1,1) NOT NULL, [IdMatricula] [int] NULL,

[Numero_Mes] [int] NULL, [Valor] [money] NULL,

[FechaPago] [datetime] NULL, [Pagado] [bit] NULL,

CONSTRAINT [PK_PAGOS] PRIMARY KEY CLUSTERED (

[IdPago] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY]

CREATE TABLE [dbo].[Acciones]( [IdAccion] [char](3) NOT NULL, [Descipcion] [varchar](100) NULL, [IdNivel] [char](1) NULL,

CONSTRAINT [PK_Acciones] PRIMARY KEY CLUSTERED (

[IdAccion] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY]

(48)

29

[IdMatricula] [int] IDENTITY(1,1) NOT NULL, [IdNiño] [char](6) NULL,

[IdPeriodo] [int] NULL,

[FechaRegistro] [datetime] NULL,

[IdGrupo] [char](4) NULL CONSTRAINT [DF_Matriculas_IdGrupo] DEFAULT ('Ordinaria'),

[MatriculaOrdinaria] [bit] NULL, [Graduado] [bit] NULL,

[Anulado] [bit] NULL,

[PagaMediaBeca] [bit] NULL CONSTRAINT [DF_Matriculas_PagaMediaBeca] DEFAULT ((0)),

[Observaciones] [text] NULL,

CONSTRAINT [PK_Matriculas] PRIMARY KEY CLUSTERED (

[IdMatricula] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY], CONSTRAINT [MATRIUNI] UNIQUE NONCLUSTERED (

[IdNiño] ASC, [IdPeriodo] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] CREATE TABLE [dbo].[Niños](

(49)

30 [fechanac] [datetime] NULL,

[ecuatoriano] [bit] NULL CONSTRAINT [DF_Niños_ecuatoriano] DEFAULT ((0)), [IdPais] [char](3) NULL,

[idDependencia] [int] NULL, [idDiscapacidad] [int] NULL,

[numhermanos] [int] NULL CONSTRAINT [DF_Niños_numhermanos] DEFAULT ((0)),

[lugarhermanos] [int] NULL CONSTRAINT [DF_Niños_lugarhermanos] DEFAULT ((0)),

[beneficiariodeotroproyecto] [bit] NULL CONSTRAINT [DF_Niños_beneficiariodeotroproyecto] DEFAULT ((0)),

[NombreProyecto] [varchar](50) NULL CONSTRAINT [DF_Niños_NombreProyecto] DEFAULT ('Ninguno'),

[tipocasa] [varchar](15) NULL, [TipoParto] [char](10) NULL, [TipoSangre] [char](5) NULL,

[ApeNomM] [varchar](50) NULL CONSTRAINT [DF_Niños_ApeNomM] DEFAULT (''),

[EstadoCivilM] [char](10) NULL,

[OcupacionM] [varchar](50) NULL CONSTRAINT [DF_Niños_OcupacionM] DEFAULT ('Ninguna'),

[DireccionM] [varchar](50) NULL CONSTRAINT [DF_Niños_DireccionM] DEFAULT (''),

(50)

31

[MovilM] [char](9) NULL CONSTRAINT [DF_Niños_MovilM] DEFAULT ('No Tiene'),

[DireccionTraM] [varchar](50) NULL CONSTRAINT [DF_Niños_DireccionTraM] DEFAULT (''),

[TelefonoTraM] [char](9) NULL CONSTRAINT [DF_Niños_TelefonoTraM] DEFAULT ('No Tiene'),

[TipoTrabajoM] [char](10) NULL CONSTRAINT [DF_Niños_TipoTrabajoM] DEFAULT (''),

[ApeNomP] [varchar](50) NULL CONSTRAINT [DF_Niños_ApeNomP] DEFAULT (''),

[EstadoCivilP] [char](10) NULL CONSTRAINT [DF_Niños_EstadoCivilP] DEFAULT ('Casado'),

[OcupacionP] [varchar](50) NULL CONSTRAINT [DF_Niños_OcupacionP] DEFAULT (''),

[DireccionP] [varchar](50) NULL CONSTRAINT [DF_Niños_DireccionP] DEFAULT (''),

[TelefonoP] [char](9) NULL CONSTRAINT [DF_Niños_TelefonoP] DEFAULT ('No Tiene'),

[MovilP] [char](10) NULL CONSTRAINT [DF_Niños_MovilP] DEFAULT ('No Tiene'),

[DireccionTraP] [varchar](50) NULL CONSTRAINT [DF_Niños_DireccionTraP] DEFAULT (''),

(51)

32

[TipoTrabajoP] [char](10) NULL CONSTRAINT [DF_Niños_TipoTrabajoP] DEFAULT (' '),

[ApeNomR] [varchar](50) NULL CONSTRAINT [DF_Niños_ApeNomR] DEFAULT (' '),

[DireccionR] [varchar](50) NULL CONSTRAINT [DF_Niños_DireccionR] DEFAULT (' '),

[TelefonoR] [nchar](9) NULL CONSTRAINT [DF_Niños_TelefonoR] DEFAULT (' '),

[MovilR] [char](9) NULL CONSTRAINT [DF_Niños_MovilR] DEFAULT (' '), [observaciones] [text] NULL CONSTRAINT [DF_Niños_observaciones] DEFAULT (' '),

[Foto] [varchar](100) NULL,

CONSTRAINT [PK_Niños] PRIMARY KEY CLUSTERED (

[IdNiño] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] CREATE TABLE [dbo].[ChequeoNiño](

[IdTipo] [int] NOT NULL, [IdNiño] [char](6) NOT NULL, [Fecha] [datetime] NULL,

CONSTRAINT [PK_ChequeoNiño] PRIMARY KEY CLUSTERED (

(52)

33

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY]

CREATE TABLE [dbo].[PesoNiño](

[IdRegistro] [int] IDENTITY(1,1) NOT NULL, [IdNiño] [char](6) NULL,

[FechaRegistro] [datetime] NULL, [Peso] [float] NULL,

[Talla] [float] NULL,

[Observaciones] [text] NULL CONSTRAINT [DF_PesoNiño_Observaciones] DEFAULT (' '),

CONSTRAINT [PK_PesoNiño] PRIMARY KEY CLUSTERED (

[IdRegistro] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] CREATE TABLE [dbo].[Rangos](

[IdRango] [int] IDENTITY(1,1) NOT NULL, [IdGrupo] [char](4) NULL,

[NroMesInicial] [int] NULL, [NroMesFinal] [int] NULL,

CONSTRAINT [PK_Rangos] PRIMARY KEY CLUSTERED (

[IdRango] ASC

(53)

34 CREATE trigger [CrearNotas] on [dbo].[Matriculas] for Insert as

DECLARE

@inicio int, @fin int,

@IdRango1 int, @IdRango2 int, @xIdRango1 int, @IdNiño char(6), @IdMatricula int, @IdPeriodo int,

@FechaNac DateTime, @IdAccion char(3), @NroMatricula int

SELECT @IdNiño=I.IdNiño,@IdMatricula=I.IdMatricula,@IdPeriodo=I.IdPeriodo FROM INSERTED I

SELECT @NroMatricula=MAX(NroMatricula) From Periodos WHERE IdPeriodo=@IdPeriodo

UPDATE Periodos SET NroMatricula=@NroMatricula+1

SELECT @FechaNac=FechaNac FROM Niños WHERE IdNiño=@IdNiño set @inicio=dbo.CalcularMeses(@FechaNac,getdate())

set @fin=@inicio+10

(54)

35

SELECT @IdRango2=IdRango FROM Rangos WHERE @Fin>=NroMesInicial and @Fin<=NroMesFinal

DECLARE cursor_Notas CURSOR FOR

SELECT IdAccion FROM RangosAcciones WHERE IdRango>=@IdRango1 and IdRango<=@IdRango2

OPEN cursor_Notas

FETCH NEXT FROM cursor_Notas INTO @IdAccion WHILE @@FETCH_STATUS = 0

BEGIN

INSERT INTO Evaluaciones(IdMatricula,IdAccion,Nota1,Nota2,Nota3) VALUES(@IdMatricula, @IdAccion, 0,0,0)

FETCH NEXT FROM cursor_Notas INTO @IdAccion CREATE TRIGGER [InicializarPagos] on [dbo].[Matriculas] FOR INSERT AS

DECLARE @IdPago int, @IdMatricula int, @Numero_mes int, @valor money, @PagaMediaBeca bit, -- PARAMETROS

@Valor_Pension money, @Valor_Pension_Beca Money, @Valor_Matricula Money

(55)

36 FROM INSERTED AS I

SELECT @Valor_Pension=Valor_Pension, @Valor_Pension_Beca=Valor_Pension_Beca, @Valor_Matricula=Valor_Matricula FROM PARAMETROS

IF @PagaMediaBeca=0

SET @Valor=@Valor_Pension ELSE

SET @Valor=@Valor_Pension_Beca SET @Numero_Mes=0

WHILE @Numero_Mes <= 10 BEGIN

(56)

37

2.2.4 Base de Datos

CENTRO DE DESARROLLO INFANTIL “MARÍA OLIMPIA GUDIÑO VASQUEZ”

(57)

38

2.2.5 Diccionario de Datos

TABLA MAESTROS

CAMPOS TIPO DE DATO NOMBRE CLAVE DESCRIPCION

Cédula char(10) Primary Crea Información de

Maestros ApeNom varchar(50)

TABLA RANGOS

CAMPOS TIPO DE DATO NOMBRE CLAVE DESCRIPCION

id_rango int Primary

Crea los rangos de edades de niños y niñas

id_grupo Char (4)

NroMesInicial Int

NroMesFinal Int

TABLA GRUPOS

CAMPOS TIPO DE DATO NOMBRE CLAVE DESCRIPCION

IdGrupo char(4) Primary

Crea los grupos

Grupo varchar(50)

Tabla 2.6. Diccionario de Datos Tabla Maestros del Sistema Centro Infantil “María Olimpia Gudiño Vásquez. Fuente: La Autora

Tabla 2.7. Diccionario de Datos Tabla Rangos del Sistema Centro Infantil “María Olimpia Gudiño Vásquez. Fuente: La Autora

(58)

39

TABLA PESO NIÑO

CAMPOS TIPO DE DATO NOMBRE CLAVE DESCRIPCION

IdRango Int Primary

Crea peso de niños y niñas

IdNiño char(6)

FechaRegistro Datetime

Peso Flota

Talla Flota

Observaciones Text

TABLA ACCIONES

CAMPOS TIPO DE DATO NOMBRE CLAVE DESCRIPCION

IdRangoAccion Int primary

Crea el rango de acciones

IdRango Int

IdAccion Char (30)

TABLA NIVEL DE DESARROLLO

CAMPOS TIPO DE DATO NOMBRE CLAVE DESCRIPCION

IdNivel char(1) primary Crea nivel de

Desarrollo

Nivel varchar(30)

Tabla 2.9. Diccionario de Datos Tabla PesoNiño del Sistema Centro Infantil “María Olimpia Gudiño Vásquez. Fuente: La Autora

Tabla 2.10. Diccionario de Datos Tabla Acciones del Sistema Centro Infantil “María Olimpia Gudiño Vásquez. Fuente: La Autora

Tabla 2.11. Diccionario de Datos Tabla NivelDesarrollo del Sistema Centro Infantil “María Olimpia Gudiño Vásquez. Fuente: La

Autora

(59)

40

TABLA PAGOS

CAMPOS TIPO DE DATO NOMBRE CLAVE DESCRIPCION

IdPago Int Primary

Crea los pagos de matrícula y mes

IdMatricula Int

Numero_Mes Int

Valor Money

FechaPago Datetime

Pagado Bit

TABLA EVALUACIONES

CAMPOS TIPO DE DATO NOMBRE CLAVE DESCRIPCION

IdNota Int Primary

Crea las evaluaciones IdMatricula Int

IdAccion Char (3)

Nota1 Int

Nota2 Int

Nota3 Int

Tabla 2.12. Diccionario de Datos Tabla Pagos del Sistema Centro Infantil “María Olimpia Gudiño Vásquez. Fuente: La Autora

Tabla 2.13. Diccionario de Datos Tabla Evaluaciones del Sistema Centro Infantil “María Olimpia Gudiño Vásquez. Fuente: La

(60)

41

TABLA FACTURAS

CAMPOS TIPO DE DATO NOMBRE CLAVE DESCRIPCION

NumeroFactura Int Primary

Crea las facturas y anulación de pagos

IdMatricula Int

Descuento Money

Total Money

Fecha_Pago Datetime

Anulada Bit

TABLA PERIODOS

CAMPOS TIPO DE DATO NOMBRE CLAVE DESCRIPCION

IdPeriodo Int Primary

Crea periodos de matriculas

Periodo Char(9)

FechaInicio Datetime

FechaFin Datetime

PeriodoCerrado Bit

NroMatricula Bit

Tabla 2.14. Diccionario de Datos Tabla Facturas del Sistema Centro Infantil “María Olimpia Gudiño Vásquez. Fuente: La Autora

(61)

42

TABLA MATRICULA

CAMPOS TIPO DE DATO NOMBRE CLAVE DESCRIPCION

IdMatricula Int Primary

Crea Matricula de niños y niñas inscritos

IdNiño Char(6)

IdPeriodo Int

FechaRegistro Datetame

IdGrupo Char(4)

MatriculaOrdinaria Bit

Graduado Bit

Anulado Bit

PagaMediaBeca Bit

Observaciones Text

TABLA CHEQUEO NIÑO

CAMPOS TIPO DE DATO NOMBRE CLAVE DESCRIPCION

IdTipo Int Primary

Crea los chequeos

IdNiño Char(6) Primary

Fecha Datetime

Tabla 2.16. Diccionario de Datos Tabla Matricula del Sistema Centro Infantil “María Olimpia Gudiño Vásquez. Fuente: La Autora

(62)

43

TABLA DISCAPACIDADES

CAMPOS TIPO DE DATO NOMBRE CLAVE DESCRIPCION

IdDiscapacidaades Int Primary Crea las

discapacidades existentes

Discapacidad Varchar(50)

Observaciones Text

TABLA ACCIONES

CAMPOS TIPO DE DATO NOMBRE CLAVE DESCRIPCION

IdAccion char(3) primary

Crea las acciones Descripcion varchar(100)

IdNivel Char(1)

TABLA PAISES

CAMPOS TIPO DE DATO NOMBRE CLAVE DESCRIPCION

IdPais char(3) primary

Crea los paises

Pais varchar(30)

Tabla 2.18. Diccionario de Datos Tabla Acciones del Sistema Centro Infantil “María Olimpia Gudiño Vásquez. Fuente: La Autora

Tabla 2.19. Diccionario de Datos Tabla Países del Sistema Centro Infantil “María Olimpia Gudiño Vásquez. Fuente: La Autora

(63)

44

TABLA DETALLE DE FACTURA

CAMPOS TIPO DE DATO NOMBRE CLAVE DESCRIPCION

NumeroFactura Int Primary

Detalle de factura

IdGrupo Int Primary

TABLA NIÑO

CAMPOS TIPO DE DATO NOMBRE CLAVE DESCRIPCION

IdNiño Char(6) primary

Crea todo la información de

niños y niñas

Apenom Varchar(40)

Fechanac Datetime

Ecuatoriano Bit

IdPais Char(3)

idDependancia Int

idDiscapacidad Int

Numhermanos Int

Lugarhermanos Int

Beneficiariodeotroproyecto Bit

NombreProyecto Varchar(50)

Tipocasa Varchar(15)

TipoParto Char(10)

TipoSangre Char(5)

ApeNomM Varchar(50)

EstadoCivilM Char(10)

(64)

45

OcupacionM Varchar(50)

DireccionM Varchar(50)

TelefonoM Char(9)

MovilM Char(9)

DireccionTraM Varchar(50)

TelefonoTraM Char(9)

TipoTraM Char(10)

ApeNomP Varchar(50)

EstadoCivilP Char(10)

OcupacionP Varchar(50)

2.3 Implementación

2.3.1. Conexión a la Base de Datos

Para conectar la base de datos se necesita de una clase, la cual llevará por nombre “conexión”. El código es el siguiente:

Public oConexion As New SqlConnection("Data Source=ISABEL-PC;Initial Catalog=Centro_Infantil;User ID=sa;password='123'")

2.3.2 Validación de Datos

Public Class ClsValidar

Public Function Encriptar(ByVal texto As String) As String Dim L, aj, logaritmo As Integer

Dim i, aux As Integer

Dim sigue, may, letra, clave As String

(65)

46 L = Len(texto)

clave = "" aj = 0

may = Mid(texto, 1, 1) For i = 1 To L - 1

sigue = Mid(texto, i + 1, 1) If may < sigue Then ay = sigue

End If Next i

aux = Asc(may) aux = Math.Log(aux)

logaritmo = Math.Round(aux, 0) For i = 1 To L

letra = Mid(texto, i, 1) If aj = 0 Then

aux = Asc(letra) + logaritmo Else

aux = Asc(letra) - logaritmo End If

letra = Chr(aux) clave = clave + letra Next

(66)

47

Public Function SoloTexto(ByVal Keyascii As Short) As Short Select Case Keyascii

Case 65 To 90, 92 To 122, 8, 32, 13, 46, 165, 164 SoloTexto = Keyascii

Case Else

SoloTexto = 0 End Select

End Function

Public Function SoloNumeros(ByVal Keyascii As Short) As Short If InStr("1234567890.", Chr(Keyascii)) = 0 Then

SoloNumeros = 0 Else

SoloNumeros = Keyascii End If

Select Case Keyascii Case 8, 13

SoloNumeros = Keyascii End Select

End Function

Public Function mail(ByVal Keyascii As Short) As Short Select Case Keyascii

Case 92 To 122, 47 To 58, 8, 64, 46, 13 mail = Keyascii

(67)

48 End Select

End Function

Public Function CedulaCorrecta(ByVal ncedula As String) As Boolean Dim suma, Digito, d, k As Integer

CedulaCorrecta = False

If Len(Trim(ncedula) = 10) Then suma = 0

For k = 1 To 9 Step 2

d = Val(Mid(ncedula, k, 1)) * 2 If d > 9 Then

d = d - 9 End If

suma = suma + d Next

For k = 2 To 8 Step 2

d = Val(Mid(ncedula, k, 1)) suma = suma + d

Next

If suma Mod 10 = 0 Then Digito = 0

Else

Digito = (Int(suma / 10) + 1) * 10 - suma End If

(68)

49 End If

End If End Function End Class

2.3.3 Eliminar Registros Niños

Private Sub btnEliminar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEliminar.Click

If MessageBox.Show("Desea Quitar el Registro seleccionado?", "ESTA SEGURO...!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) =

Windows.Forms.DialogResult.Yes Then Dim sSQL As String

Try

sSQL = "DELETE FROM Niños WHERE IdNiño='" + txtIdNiño.Text + "'" cnn.EjecutarSQL(sSQL)

Actualizar() Catch

MessageBox.Show("El proceso no se pudo realizar....") End Try

End If

End Sub

2.3.4. Editar Registros Niños

Private Sub btnEditar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEditar.Click

(69)

50 btnEditar.Text = "Actualizar"

txtIdNiño.Enabled = False ModoEditar(True)

Else

If chkEcuatoriano.Checked = True Then xIdPais = "ECU"

Else

xIdPais = cboPaises.SelectedValue End If

sSQL = "UPDATE Niños SET ApeNom='" & txtApeNom.Text & _ "',FechaNac='" & dtFechaNac.Value & _

"',Ecuatoriano =" & IIf(chkEcuatoriano.Checked, 1, 0) & _ ",IdPais='" & xIdPais & _

"',IdDependencia=" & cboDepende.SelectedValue & _ ",IdDiscapacidad=" & cboDiscapacidad.SelectedValue & _ ",NumHermanos=" & nuNroHermanos.Value & _

",LugarHermanos=" & nuLugarHermanos.Value & _

",BeneficiariodeotroProyecto=" & IIf(chkBeneficiario.Checked, 1, 0) & _ ",NombreProyecto='" & txtNomProyecto.Text & _

(70)

51 "',DireccionM='" & txtDomM.Text & _ "',TelefonoM='" & txtTelefonoM.Text & _ "',MovilM='" & txtMovilM.Text & _

"',DireccionTraM='" & txtDirTraM.Text & _ "',TelefonoTraM='" & txtTelTraM.Text & _ "',TipoTrabajoM='" & txtTipoTraM.Text & _ "',ApenomP='" & txtApeNomP.Text & _ "',EstadoCivilP='" & cboECivilP.Text & _ "',OcupacionP='" & txtOcupaP.Text & _ "',DireccionP='" & txtDomP.Text & _ "',TelefonoP='" & txtTelefonoP.Text & _ "',MovilP='" & txtMovilP.Text & _

"',DireccionTraP='" & txtDirTraP.Text & _ "',TelefonoTraP='" & txtTelTraP.Text & _ "',TipoTrabajoP='" & txtTipoTraP.Text & _ "',ApenomR='" & txtApeNomRep.Text & _ "',DireccionR='" & txtDomRep.Text & _ "',TelefonoR='" & txtTelefonoRep.Text & _ "',MovilR='" & txtMovilRep.Text & _

"',Observaciones='" & txtObservaciones.Text & _ "',Foto='" & lblRutaFoto.Text & _

"' WHERE IdNiño='" & txtIdNiño.Text & "'" cnn.EjecutarSQL(sSQL)

(71)

52 txtIdNiño.Enabled = True

Actualizar() End If

2.4 Pruebas

2.4.1 Diseño de Interfaces

Ventana principal en la cual se presenta 6 iconos más utilizados.

Autentificación de usuario y los claves asignados.

Figura 2.7. Pantalla principal del Sistema Centro Infantil “María

Olimpia Gudiño Vásquez. Fuente: La Autora

(72)

53

Asignacion de permisos a los usuarios

Selecion de Periodo de Trabajo

Figura 2.10. Selección del periodo de trabajo del Sistema Centro Infantil “María Olimpia Gudiño Vásquez. Fuente: La Autora Figura 2.9. Asignacion de permisos a los usuarios del Sistema Centro

(73)

54

Creación de Usuarios del Sistema

Administración de Discapacidades

Figura 2.12. Administración de discapacidades del Sistema Centro Infantil “María Olimpia Gudiño Vásquez. Fuente: La Autora

(74)

55

Creación de Grupos

Registro de Niños

Información de padres

Figura 2.13. Creación, edición y eliminación de grupos del Sistema Centro Infantil “María Olimpia Gudiño Vásquez. Fuente: La Autora

Figura 2.14. Registro de niños y niñas del Sistema Centro Infantil “María

(75)

56

Registro de matricula

Figura 2.15. Información de Padres de Familia del Sistema Centro Infantil “María Olimpia Gudiño Vásquez. Fuente: La Autora

Figura 2.16. Registro de matriculas del Sistema Centro Infantil “María Olimpia

(76)

57

Asignación de permisos a los usuarios

2.4.2 Pruebas en Frío

Tabla 2.17. Asignación de permisos a los usuarios del Sistema Centro Infantil “María Olimpia Gudiño Vásquez. Fuente: La Autora

(77)

58

3. ESTUDIO DE VIABILIDAD

Después de definir la problemática presente y establecer las causas que ameritan de un sistema, es pertinente realizar un estudio de factibilidad para determinar la infraestructura tecnológica y la capacidad técnica que implica la implantación del sistema en cuestión, así como los costos, beneficios y el grado de aceptación que la propuesta genera en la Institución. Este análisis permitió determinar las posibilidades de diseñar el sistema propuesto y su puesta en marcha, los aspectos tomados en cuenta para este estudio fueron clasificados en tres áreas, las cuales se describen a continuación:

3.1 Viabilidad Técnica

La Factibilidad Técnica consistió en realizar una evaluación de los mecanismos existentes en el Centro Infantil, este estudio estuvo destinado a la recolecta de información sobre los componentes técnicos que posee el Centro Infantil y la posibilidad de hacer uso de los mismos en el desarrollo e implementación del sistema propuesto y de ser necesario, los requerimientos tecnológicos que deben ser adquiridos para el desarrollo y puesta en marcha del sistema en cuestión.

De acuerdo a la tecnología necesaria para la implantación del sistema informático para la gestión de procesos del área administrativa y programas de atención de niños y niñas del centro infantil, se evaluó el Hardware y software.

En cuanto a Hardware, específicamente el servidor donde debe estar instalado el sistema propuesto, este debe cubrir con los siguientes requerimientos mínimos:

Procesador Pentium 166 Mhz. Tarjeta Madre.

(78)

59 Disco Duro de 5 GB.

Unidad de Disco 31/2. Unidad de CD-ROM Monitor SVGA. Teclado

Mouse

Unidad de Protección UPS.

Se puedo detectar que el Centro Infantil cuenta con el hardware necesario.

Evaluando el software existente y tomando en cuenta la configuración mínima necesaria, la Institución no requirió realizar inversión inicial para la adquisición de nuevos equipos, ni tampoco para repotenciar o actualizar los equipos existentes, ya que los mismos satisfacen los requerimientos establecidos tanto para el desarrollo y puesta en funcionamiento del sistema propuesto, además hay que agregar que estos componentes se encuentran en el mercado actualmente a unos precios bajos.

3.2 Viabilidad Operativa

La Factibilidad Operativa permite predecir, si se pondrá en marcha el sistema propuesto, aprovechando los beneficios que ofrece, a todos los usuarios involucrados con el mismo, ya sean los que interactúan en forma directa con este, como también aquellos que reciben información producida por el sistema. Por otra parte, el correcto funcionamiento del sistema en cuestión, siempre estará supeditado a la capacidad de los empleados encargados de dicha tarea.

(79)

60

información en forma oportuna y confiable. Basándose en las entrevistas y conversaciones sostenidas con el personal involucrado se demostró que estos no representan ninguna oposición al cambio, por lo que el sistema es factible operacionalmente

3.3 Viabilidad Económica

Figure

Tabla 1.3. Recursos Humanos del  Sistema  Centro Infantil “María Olimpia Gudiño Vásquez
Tabla 1.4. Gastos Económicos del Sistema  Centro Infantil “María Olimpia Gudiño Vásquez
Figura 2.3. Diseño de todos los procesos de información del Sistema  Centro Infantil “María Olimpia Gudiño Vásquez
Tabla 2.9. Diccionario de Datos Tabla PesoNiño  del Sistema  Centro Infantil “María Olimpia Gudiño Vásquez
+7

Referencias

Documento similar