diseño y creación de sistema para el control de inscripción de alumnos en el instituto católico...

72
Universidad Pedagógica De El Salvador Facultad de Ciencias Económicas. Proyecto de Graduación. Tema: Diseño y creación de sistema para el control de inscripción de alumnos en el Instituto Católico San Pablo Apóstol, San Pablo Tacachico, La Libertad 2011. Alumna: Jessica Yamileth Escamilla Chacón. Carrera: Técnico en Sistemas de Computación. San Salvador, Noviembre del 2011

Upload: biblioteca-licda-etelvina-trejo-de-palencia

Post on 28-Mar-2016

215 views

Category:

Documents


2 download

DESCRIPTION

Diseño y creación de sistema para el control de inscripción de alumnos en el Instituto Católico San Pablo Apóstol, San Pablo Tacachico, La Libertad 2011.

TRANSCRIPT

Universidad Pedagógica De El Salvador

Facultad de Ciencias Económicas.

Proyecto de Graduación.

Tema:

Diseño y creación de sistema para el control

de inscripción de alumnos en el Instituto Católico

San Pablo Apóstol, San Pablo Tacachico, La Libertad

2011.

Alumna:

Jessica Yamileth Escamilla Chacón.

Carrera:

Técnico en Sistemas de Computación.

San Salvador, Noviembre del 2011

Índice

1 Datos de Identificación

1.1 Objetivos

1.1.1 General

1.1.2 Específicos

1.2 Introducción

1.3 Planteamiento del Problema 1.4 Justificación 1.5 Fundamentos Teóricos

1.5.1 Valor y utilidades de la información 1.5.2 Conceptos Básicos y Terminologías

1.5.3 Hardware

1.5.4 Software

1.5.5 Modelo Entidad Relación

1.5.6 MYSQL (Servidor de base de datos)

1.5.7 Normalización

1.5.8 Introducción a Java

(Lenguaje de Programación)

1.5.9 Modelo del Ciclo de Vida

2 Datos de Identificación

2.1 Metodología Descriptiva

2.1.1 Metodología de la Investigación

2.1.1.1 Tipo de Estudio

2.1.1.1.1 Estudio Correlacional

2.1.1.1.2 Documental o Bibliográfica

2.1.1.1.3 Descriptiva

2.1.1.1.4 De Campo

2.2 Procedimiento para la Obtención de Datos

2.2.1 Técnica

2.2.2 Instrumento

2.2.2.1 La Entrevista

2.2.2.2 La Observación

2.2.2.3 Recolección de Datos

3 Marco Operativo

3.1Analisis del Diseño

3.1.1 Decisión de Requerimientos

3.1.2 Diagrama de Casos de Uso

3.1.3 Descripción del Diagrama de Casos de Uso

3.1.4 Diagrama Entidad Relación

3.1.5 Mapeo del Diagrama Entidad Relación

3.1.6 Diagrama de Clases

3.1.7 Modelo Conceptual

3.1.8 Modelo Físico

3.1.9 Diccionario de Datos del Sistema

3.2 Nuevas Formulaciones Teóricas

3.2.1 Beneficios y Ventajas de la Propuesta

Conclusión

Recomendaciones

Bibliografía

Anexos

1. Datos de Identificación.

1.1 Objetivos

1.1.1 General.

Proponer un sistema para el control de inscripción de alumnos en el Instituto Católico

San Pablo Apóstol, mediante la información que es proporcionada en este proceso, el

cual facilite su manipulación de una manera fácil y eficaz, obteniendo también un

respaldo de los datos de las inscripciones.

1.1.2 Específicos.

Analizar el proceso de inscripción que es manejado por el personal

administrativo del Instituto Católico San Pablo Apóstol y fortalecer sus

debilidades.

Diseñar una propuesta que sea eficaz para el manejo de la información que es

generada en el proceso de inscripción de los nuevos solicitantes a estudiar en el

Instituto Católico San Pablo Apóstol.

Construir un Sistema de Inscripción, el cual servirá de prototipo para el

Instituto Católico San Pablo Apóstol.

Respaldar los datos de inscripción de todo el alumnado del Instituto Católico

San Pablo Apóstol.

1.2 Introducción

El Instituto Católico San Pablo Apóstol el cual se encuentra ubicado en la ciudad de San

Pablo Tacachico departamento de La Libertad, se inicia esta investigación, la cual brindara

una propuesta alternativa para poder manejar la información que se genera en el proceso

de inscripción de los solicitantes.

Esta propuesta constara de un Sistema de Inscripción, el cual ayudara al personal

administrativo del instituto, el poder manipular la información de los estudiantes más

fácilmente, este sistema otorgara, orden y eficiencia para realizar diferentes operaciones

con la información almacenada, dando también un doble respaldo a la información que es

procesada mediante la inscripción del alumnado ya que solo se maneja un solo respaldo

en el instituto y el sistema dará una protección extra a los datos.

El prototipo del Sistema de Inscripción será de un entorno amigable y personalizado, ya

que el administrador podrá manipular el contenido de algunos campos de la información

entre estos se encuentra, la ficha de inscripción del solicitante y generar permisos que

crea conveniente para el resto de los usuarios.

1.3 Planteamiento del Problema.

En el instituto que se realiza esta investigación, se detectaron un par de problemas los

cuales se pretenden resolver con la utilización del Sistema de Inscripción que se

propone, los problemas encontrados consisten en que el instituto solo maneja un

almacenamiento a los datos de las inscripciones, estos se manejan por expediente los

cuales cada alumno tiene uno y estos son almacenados en folders, divididos por año y

tipo de bachillerato y son guardados en archivero, siendo este el único

almacenamiento de toda esta información, pero detectado este problema surge uno

nuevo el cual resulta al momento en que se solicita al personal administrativo un

listado de los alumnos inscritos ya sea por el año o tipo de bachillerato, contando

también que el instituto maneja 250 alumnos aproximadamente se realiza una

búsqueda por cada expediente para generar un solo informe.

Pero surge una pregunta:

¿Qué tan efectivo será la implementación del Sistema de Inscripción, para resolver los

problemas en gestión de datos académicos de inscripción, encontrados en el Instituto

Católico San Pablo Apóstol?

El Sistema de Inscripción propone resolver lo que son: el problema de búsqueda y de

protección a la información de las inscripciones del alumnado, ya que se le dará un

almacenamiento usando una base de datos en este sistema, para facilitar las búsquedas

y estas sean exactas, ya sea de un alumno o varios esta se ejecutara de una manera fácil,

rápida y efectiva, el cual se ahorrara tiempo en el proceso de cada búsqueda.

Dando así una respuesta a nuestra pregunta y un comienzo al sistema propuesto, ya

que teniendo las bases fundamentales para resolver los problemas encontrados en el

instituto estudiado, y así poder depurar las problemáticas del tiempo y resolviendo así

el primer problema que es respaldar los datos de las inscripciones del alumnado.

1.4 Justificación.

Considerando las problemática encontradas en la instituto investigado, se propone

poder llegar a resolver un buen porcentaje de estos problemas con el Sistema de

Inscripción de Alumnos que se da a conocer en el resultado de esta investigación, este

sistema lograría ayudar en el manejo de la información que es generado por el proceso

de inscripción, haciendo este trabajo de una manera más rápida, el cual también

respaldaría la información generada de las inscripciones, dando un mayor aporte al

instituto.

Ya que si se implementara el Sistema de Inscripción ayudaría al personal

administrativo, contribuyendo a poder depurar más rápidamente cualquier solicitud de

archivos o búsqueda de informes de los datos personales de los alumnos, resultando de

este, mayor tiempo ahorrado para poder utilizarlo en otras actividades que puedan

surgir en el instituto.

1.5 Fundamentación Teórica

1.5.1 Valor y utilidad de la Información.

Concepto de la información: Se puede definir así: “La adquisición de conocimientos sobre una materia específica que permiten ampliar los que se poseen y aplicarlos de forma práctica en la vida diaria, cotidiana, académica y laboral.”1 Por lo tanto podemos darle el significado de “La información que nos llega en el día a día la cual almacenamos la que nosotros creamos convenientes de acuerdo a nuestras ocupaciones o intereses” El valor de la información: Para que una información sea valiosa debe ser de utilidad para la persona. Entonces, el valor es el grado de utilidad, o de importancia práctica, para el que la adquiere. La utilidad de la información. La utilidad se refiere al provecho, conveniencia o fruto que podemos obtener de esa información. El poder de la información La capacidad de aplicar la información asimilada y relacionarla a las experiencias y conocimiento previo le otorga el poder, al que indaga por información, de lograr sus metas y objetivos. Es decir “El que investiga para mejorar o para crecer como profesional y como ser humano, la información obtenida satisface su curiosidad y manejo de la vida, claro cuando las cosas se hacen para el bien propio el de la sociedad, sin lastimar a nadie”.

1 Concepto de información, Profesor Edgar Lopategui, Historia de las Computadoras.

1.5.2 Conceptos básicos y terminologías.

Sistema:

Un sistema es un conjunto de partes o elementos organizados y relacionados que interactúan entre sí para lograr un objetivo. Los sistemas reciben entrada entre estas pueden ser datos, energía o materia del ambiente y proveen salida (información, energía o materia). Un sistema puede ser físico o concreto (una computadora, un televisor, un humano) o puede ser abstracto o conceptual (un software).

Cada sistema existe dentro de otro más grande, por lo tanto un sistema puede estar formado por subsistemas y partes, y a la vez puede ser parte de un supersistema.

Los sistemas tienen límites o fronteras, que los diferencian del ambiente. Ese límite puede ser físico (el gabinete de una computadora) o conceptual. Si hay algún intercambio entre el sistema y el ambiente a través de ese límite, el sistema es abierto, de lo contrario, el sistema es cerrado.

La computadora: Es un sistema electrónico que lleva a cabo operaciones de aritmética y de lógica a una alta velocidad de acuerdo a las instrucciones internas, que son ejecutadas sin intervención humana. Además tienen la capacidad de aceptar y almacenar datos de entrada, procesarlos y producir resultados de salida automáticamente. Su función principal es procesar datos. Las computadoras representan y manipulan texto, gráficos y música, así como números. La unidad del sistema Cuando halamos de una microcomputadora nos referimos por lo regular al equipo y programación encargado de procesar la información que se ingresa a la máquina. Esto comúnmente se conoce como la Unidad del Sistema. Más específicamente se refiere a la caja que contiene los circuitos internos de procesamiento de la computadora, incluyendo la fuente de poder/potencial (power supply), la tarjeta del sistema (Motherboard o mainboard), las unidades de discos, las tarjetas enchufables de expansión.

1.5.3 Hardware

El hardware corresponde a todas las partes tangibles de un sistema informático tales como sus componentes eléctricos, electrónicos, electromecánicos y mecánicos, sus cables, gabinetes o cajas, periféricos de todo tipo y cualquier otro elemento físico involucrado.

La Real Academia Española lo define como “Conjunto de los componentes que integran la parte material de una computadora”

Este término no solo se aplica para una computadora ya que también se puede utilizar para un robot, teléfonos móviles, una cámara fotográfica o un reproductor multimedia ya que estos contienen hardware y software.

1.5.4 Software

Los que permiten funcionar los componentes internos de la computadora son los programas o aplicaciones. Los programas proveen información codificada (empleando un lenguaje especifico) que le indican a la computadora lo que debe realizar. Las aplicaciones se refieren a las instrucciones en código que dirigen el funcionamiento de la computadora hacia una aplicación en particular. Las aplicaciones representan lo que va a ser utilizado con el hardware. El software representa los lenguajes (convenciones de signos y palabras que se utilizan para entenderse) programas que nos permiten operar las computadoras y entender sus mensajes, de manera que la maquina pueda cumplir con su función. Los programas o aplicaciones se pueden categorizar de las siguientes maneras:

1) Software de Sistema. 2) Software de Programación. 3) Software de Aplicación.

1) Software de Sistema.

Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:

Sistemas operativos Controladores de dispositivos Herramientas de diagnóstico Herramientas de Corrección y Optimización Servidores Utilidades

II) Software de Programación. Es el conjunto de herramientas que permiten al programador desarrollar

programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluye entre otros:

Editores de texto Compiladores Intérpretes Enlazadores Depuradores

III) Software de Aplicación.

Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre otros:

Aplicaciones para Control de sistemas y automatización industrial Aplicaciones ofimáticas Software educativo Software empresarial Bases de datos Telecomunicaciones (por ejemplo Internet y toda su estructura

lógica) Videojuegos Software médico Software de Cálculo Numérico y simbólico. Software de Diseño Asistido (CAD) Software de Control Numérico (CAM) 1.5.5 Modelo Entidad Relación

Este modelo se obtiene en tiempo de diseño de la base de datos. Fue propuesto por

Peter Chen en 1976 y desde entonces se viene utilizando de una forma muy global.

Se caracteriza por utilizar una serie de símbolos y reglas para representar los datos y

sus relaciones.

Con este modelo conseguimos representar de manera grafica la estructura lógica de una base de datos. Los principales elementos del modelo entidad-relación son las entidades con sus atributos y las relaciones entre entidades.

Elementos del modelo entidad-relación

Entidad Se trata de un objeto del que se recoge información de interés de cara a la base de datos. Gráficamente se representan mediante un rectángulo. Un ejemplo seria la entidad banco, donde se recogerían los datos relativos a ese banco, como puede ser el nombre, el número de sucursal, la dirección, etc. Dentro de las entidades pueden ser fuertes o débiles. Las fuertes son las que no dependen de otras entidades para existir, mientras que las entidades débiles siempre dependen de otra entidad sino no tienen sentido por ellas mismas. Relación Podemos definir la relación como una asociación de dos o más entidades. A cada relación se le asigna un nombre para poder distinguirla de las demás y saber su función dentro del modelo entidad-relación. Otra característica es el grado de relación, siendo las de grado 1 relaciones que solo relacionan una entidad consigo misma. Las de grado 2 son relaciones que asocian dos entidades distintas, y las de grado n que se tratan de relaciones que unen más de dos entidades. Las relaciones se representas gráficamente con rombos, dentro de ellas se coloca el nombre de la relación. Otra característica es el tipo de correspondencia entre dos relaciones; 1:1. Uno a uno, a cada ocurrencia de una entidad le corresponde como máximo una ocurrencia de la otra entidad relacionada. 1:N. Uno a Mucho, a cada ocurrencia de la entidad A le puede corresponder varias de

la entidad B.

N: M. Muchos a muchos, cada ocurrencia de una entidad puede contener varias de la

otra entidad relacionada y viceversa.

Para finalizar las características de la relación tenemos la cardinalidad que define el

número máximo y mínimo de ocurrencias de cada tipo de entidad. Se representa con

los valores máximo coma (,) mínimo encerrados entre paréntesis encima de la relación.

(Máximo, Mínimo)

Atributo

Se define como cada una de las propiedades de una entidad o relación. Cada atributo

tiene un nombre y todos los posibles valores que puede tener. Dentro de una entidad

tiene que haber un atributo principal que identifica a la entidad y su valor tiene que ser

único. Un ejemplo de atributo principal seria el dni dentro de la entidad persona.

Ponemos un ejemplo de lo que sería un esquema del modelo entidad-relación.

1.5.6 MYSQL (Servidor de Base de Datos).

Es un sistema en el cual podemos crear, modificar y eliminar base de datos.

Existen cuatro versiones de MYSQL:

- Estándar: Incluye el motor estañar y la posibilidad de usar base de datos.

- Max: Para usuarios que quieren MySQL con herramientas de prueba para realizar opciones avanzadas de base de datos.

- Pro. Versión comercial del MySQL estándar.

- Classic: Igual que la estándar pero no disponible de soporte para InnoDB.

Lo que caracteriza a estos dos sistemas es que se trata de un Sistema de libre distribución y de código abierto.

Sistema libre de distribución: Esto significa que se puede descargar libremente por internet, ya sea de su página principal o por cualquier usuario. Código Abierto: Significa que cualquier programador puede remodelar el código de la aplicación para mejorarlo.

1.5.7 Normalización2

La normalización es el proceso mediante el cual se transforman datos complejos a un conjunto de estructuras de datos más pequeñas, que además de ser más simples y más estables, son más fáciles de mantener. También se puede entender la normalización como una serie de reglas que sirven para ayudar a los diseñadores de bases de datos a desarrollar un esquema que minimice los problemas de lógica. Cada regla está basada en la que le antecede. La normalización se adoptó porque el viejo estilo de poner todos los datos en un solo lugar, como un archivo o una tabla de la base de datos, era ineficiente y conducía a errores de lógica cuando se trataban de manipular los datos. La normalización también hace las cosas fáciles de entender. Los seres humanos tenemos la tendencia de simplificar las cosas al máximo. Lo hacemos con casi todo, desde los animales hasta con los automóviles. Vemos una imagen de gran tamaño y la hacemos más simple agrupando cosas similares juntas. Las guías que la normalización provee crean el marco de referencia para simplificar una estructura de datos compleja. Otra ventaja de la normalización de base de datos es el consumo de espacio. Una base de datos normalizada ocupa menos espacio en disco que una no normalizada. Hay menos repetición de datos, lo que tiene como consecuencia un mucho menor uso de espacio en disco.

2 Manual de MYSQL HISPANO

1.5.8 Introducción a Java (Lenguaje de Programación)3

Java surgió en 1991 cuando un grupo de ingenieros de Sun Microsystems trataron de diseñar un nuevo lenguaje de programación destinado a electrodomésticos. La reducida potencia de cálculo y memoria de los electrodomésticos llevo a desarrollar un lenguaje sencillo capaz de generar código de tamaño muy reducido. Debido a la existencia de distintos tipos de CPU´s utilizada. Desarrollaron un código “neutro” que no dependía del tipo d electrodoméstico, el cual se ejecutaba sobre una “maquina hipotética o virtual” denominada Java Virtual Machine (JVM). Era la JVM quien interpretaba el código neutro convirtiéndolo a código particular de la CPU utilizada. Esto permitía lo que luego se ha convertido en el principal lema del lenguaje: “Write Once, Run Everywhere”. A pesar de los esfuerzos realizados por sus creadores, ninguna empresa de electrodomésticos se interesó por el nuevo lenguaje.

Como lenguaje de programación para computadores, Java se introdujo a finales d 1995. La clave fue la incorporación de un intérprete Java en la versión 2.0 del programa Netscape Navegador, produciendo una verdadera revolución en Internet. Java 1.1 apareció a principios de 1997, mejorando sustancialmente la primera versión del lenguaje. Java 1.2, más tarde rebautizado como mejorando sustancialmente la primera versión del lenguaje. Java 1.2, más tarde rebautizo como Java 2, nació a finales de 1998.

Al programar en Java no se parte de cero. Cualquier aplicación que se desarrolle “cuelga” (o se apoya, según como se quiera ver) en n gran número de clases preexistentes. Algunas de ellas las ha podido hacer el propio usuario, otras pueden ser comerciales, pero siempre hay un número muy importante de clases que forman parte del propio lenguaje (el API o Application Programming Interface de Java). Java incorpora en el propio lenguaje muchos aspectos que en cualquier otro lenguaje son extensiones propiedad de empresas de software o fabricantes de ordenadores (threads, ejecución remota, componentes, seguridad, acceso a base de datos, etc.) Por eso muchos expertos opinan que Java es el lenguaje ideal para aprender la informática moderna, porque incorpora todos estos conceptos de un modo estándar, mucho más sencillo y claro que con las citadas extensiones de otros lenguajes.

3 Escuela Superior de Ingenieros Industriales, Industri Injineruen Goimailako Eskola, UNIVERSIDAD DE

NAVARRA - NAFARROAKO UNIBERTSITATEA, Aprenda Java como si estuviera en primero

La compañía Sun describe el lenguaje Java como “Simple, orientado a objetos, distribuido, interpretado, robusto, de arquitectura neutra, portable, de altas prestaciones, multitarea y dinámico”

Existen distintos programas comerciales que permiten desarrollar código Java. La compañía Sun, creadora de Java, distribuye gratuitamente el Java™ Development Kit (JDK). Se trata de un conjunto de programas y librerías que permiten desarrollar, compilar y ejecutar programas en Java. Incorpora además la posibilidad de ejecutar parcialmente el programa, deteniendo la ejecución en el punto deseado y estudiado en cada momento el valor las variables (con el denominado Debugger). Cualquier programado con un mínimo de experiencia sabe que una parte muy importante (muchas veces la mayor parte) del tiempo destinado a la elaboración de un programa se destina a la detección y corrección de errores.

Ya conociendo un poco de nuestra plataforma a programar conoceremos el gestor de base de datos a utilizar.

1.5.9 Modelos de ciclo de vida de un sistema4

Todas las actividades descritas en las distintas secciones del apartado anterior están presentes en cualquier proyecto de desarrollo de software (además de otras muchas relativas a la gestión de un proyecto o a su control de calidad). Sin embargo, las tareas concretas que se realicen (y su grado de rigor) dependerán de la naturaleza del proyecto al que nos enfrentemos y de las características de nuestro entorno de trabajo. El director de un proyecto, contando con el asesoramiento de los demás miembros del equipo, debe elegir los métodos y herramientas más adecuados en cada momento para satisfacer las necesidades específicas del proyecto, además de establecer las medidas oportunas que permitan controlar la evolución del proyecto. Las decisiones tomadas en este sentido han de tener como objetivo satisfacer los tiempos de entrega pactados con el cliente sin comprometer la calidad del producto final. Existen distintas formas de organizar el orden concreto en el que se acometerán las distintas etapas del ciclo de vida de un sistema de información. En los siguientes párrafos se describen algunas de las alternativas que deberían tenerse en cuenta: Ciclo de vida clásico El modelo de ciclo de vida clásico, también denominado "modelo en cascada", se basa en intentar hacer las cosas bien desde el principio, de una vez y para siempre. Se pasa, en orden, de una etapa a la siguiente sólo tras finalizar con éxito las tareas de verificación y validación propias de la etapa. Si resulta necesario, únicamente se da marcha atrás hasta la fase inmediatamente anterior. Este modelo tradicional de ciclo de vida exige una aproximación secuencial al proceso de desarrollo del software. Por desgracia, esta aproximación presenta una serie de graves inconvenientes, entre los que cabe destacar: - Los proyectos reales raramente siguen el flujo secuencial de actividades que propone este modelo. - Normalmente, es difícil para el cliente establecer explícitamente todos los requisitos al comienzo del proyecto (entre otras cosas, porque hasta que no vea evolucionar el proyecto no tendrá una idea clara de qué es lo que realmente quiere). - No habrá disponible una versión operativa del sistema hasta llegar a las etapas finales del proyecto, por lo que la rectificación cualquier decisión tomada erróneamente en las etapas iníciales del proyecto supondrá un coste adicional significativo, tanto económico como temporal (y eso sin tener en cuenta la mala impresión causada por un retraso en la fecha de entrega).

4 Ciclo de Vida de Un Sistema, http://flanagan.ugr.es/docencia/2005-2006/2/apuntes/ciclovida.pdf

Tal cual, el modelo de ciclo de vida en cascada no nos indica nada acerca de la relación contractual existente entre el cliente y la organización encargada del desarrollo de software. Desde el punto de vista de una empresa de desarrollo de software, formalizar la firma de un contrato al final de la etapa de análisis, por ejemplo, puede ayudar a reducir el riesgo que supone elaborar un presupuesto cuando aún no se dispone de toda la información necesaria para que la estimación del esfuerzo requerido por el proyecto sea lo suficientemente precisa. Este tipo de contrato obliga a que el cliente se haga cargo de los costes adicionales ocasionados por cambios en los requerimientos, mientras que la empresa de desarrollo de software deberá asumir los gastos ocasionados si el producto finalmente entregado no cumple todas las condiciones pactadas a la firma del contrato. Por desgracia, un modelo contractual como el descrito en el párrafo anterior no siempre resulta aceptable para el cliente, que puede verse obligado a invertir dinero a cambio de nada. Esto podría pasar si, tras la etapa de análisis, el proyecto se desestima por no ser técnica o económicamente viable. Es más, si el cliente acepta a regañadientes la firma de un contrato al final de la etapa de análisis, la imagen de la empresa desarrolladora de software puede verse seriamente deteriorada en cuanto surja cualquier tipo de problema. Para limar las asperezas que pueden surgir en la relación cliente-proveedor y mejorar el rendimiento del equipo del proyecto, hoy en día se suele recurrir a modelos iterativos como los que se describirán a continuación.

2. Datos de Identificación

2.1 Metodología Descriptiva Esta investigación, es para resolver los problemas de almacenamiento y manejo de los datos de inscripción de los alumnos en el Instituto Católico, las cuales se propone un Sistema de Inscripción el cual ayudara a manejar la información de las inscripciones de una manera más fácil y rápida. Esta propuesta fue mostrada al Director del instituto Lic. Gerardo Monge, el cual le pareció interesante y acepto participar en la investigación. Teniendo el apoyo del director del instituto se procede al desarrollo de esta investigación.

2.1.1 Metodología de la Investigación.

2.1.1.1 Tipo de estudio:

2.1.1.1.1 Estudio Correlacional:

Tenemos dos procedimientos de inscripción de alumnos que formarían nuestras variables las cuales se formarían de la siguiente manera: El instituto se maneja con respecto a la inscripción de los solicitantes un procedimiento riguroso y que les ha funcionado por años, este lleva los siguientes pasos:

- El solicitante debe de llegar a la institución con un adulto este puede ser un padre, madre o un familiar para poder rectificar la información del solicitante.

- Se realiza una entrevista con el aspirante y su encargado para poder llenar la Solicitud de Nuevo Ingreso (ver Anexo 4) del ICSPA.

- Entrega los documentos que se solicitan los cuales son: Partida de nacimiento (copia y original). Constancia de conducta. Certificado. Fotografías.

- Llenado el formulario de inscripción se pasan a firmar tanto el padre de familia o encargado y el solicitante para sellar la solicitud.

La segunda variable sería el sistema propuesto en esta investigación que es el Sistema de Inscripción de Alumnos, el cual sería el de ingresar la información del aspirante para almacenarla a la base de datos. Estas dos variables se acoplarían al respaldo de la información surgida en el llenado del formulario del nuevo alumno, que luego se procedería a la inserción de los datos por medio del sistema de inscripción de alumnos y al almacenamiento en la base de datos, se podría decir que es como un trabajo extra pero ¿cuáles son sus beneficios de este trabajo extra? La unión de estos dos trabajos seria la eficiencia que se tendrá para poder realizar otras operaciones con la información de una manera más eficiente, ¿pero cuáles son estas operaciones? Estas serian la de imprimir ficha por alumno, llevar el control de inscritos por tipo de bachillerato y tener toda la información del estudiante por el NIE. Así la unión de estas dos variables daría buen resultado por cada petición que el administrador generara.

2.1.1.1.2 Documental o Bibliográfica:

La metodología de recolección de datos para este trabajo fue empleada por libros de apoyo, sitios web y del apoyo de la institución estudiada, la cual ha sido de mucha ayuda para esta investigación, en lo que es en el procedimiento institucional de inscripción hasta la documentación que se maneja del alumno. Los sitios web utilizados han sido más que todo de programación para el apoyo con el sistema propuesto en esta investigación y conocer que no hay barreras para estos programas es lo aprendido en estos lugares. Los sitios web en algún momento son degradados por personas por el tipo de información que se genera pero como mucho lo saben, hay personas que lo utilizan de una manera muy útil tanto como propio y para los navegadores que desean aprender más de lo que los rodea, y crear un sitio web y saber que más de 100 personas le va hacer útil esa información generada es una buena recompensa el de saber que hay

alguien que le fue útil esa información, y en este trabajo fue muy grata esa experiencia.

2.1.1.1.3 Descriptiva: El Sistema de Inscripción de alumnos, es para facilitar el manejo de la información de los estudiantes, y manejarla de una manera más rápida y eficiente es lo primordial, anteriormente sea tocado que este sistema tiene sus beneficios y se pueden ver algunas desventajas, las cuales pueden ser:

-El trabajo extra de digitar la información por estudiante.

-El tiempo que se genera para esto. Pero si lo vemos que este tiempo invertido en este trámite de digitación de la información por estudiante, cuando se requiere los datos o el listado de los inscriptos, o para dar listado a los docentes o por información por alumno, este trámite será más fácil y rápido con tan solo una búsqueda. El sistema es amigable para el usuario y entendible (Ver manual de usuario en los ANEXOS) el cual cumple los requerimientos que el responsable de la recopilación de la información de los estudiantes del instituto requiere.

2.1.1.1.4 De Campo: La investigación se realizo en el departamento de La Libertad en la Ciudad de San Pablo Tacachico, en el cual está ubicado el Instituto Católico San Pablo Apóstol (ICSPA), esta institución ha brindado el apoyo para esta investigación, la cual está basada para poder brindar una ayuda con el manejo de la información que se genera en la inscripción de los alumno para realizar operaciones necesarias, de una manera rápida y eficiente de lo que es requerido.

2.2 Procedimiento para la obtención de datos

2.2.1 Técnica: El método utilizado para la obtención de la información para esta investigación fue basada por medio de una entrevista hacia la señora Reina Molina de Portillo secretaria del Instituto Católico San Pablo Apóstol, pero se partirá de definir que es una entrevista, y se define: “es un proceso de comunicación que se realiza normalmente entre dos personas o más, en este proceso el entrevistador obtiene información del entrevistado de una forma directa, el cual los roles del entrevistado y el entrevistador van cambiando con el resultado de la información obtenida”. Ya definido este método es el más adecuado para el desarrollo de esta investigación, ya que la información necesaria para la formación del sistema es generada por el usuario que la emplea en este caso la secretaria Reina de Portillo que es la que maneja el rumbo de los datos, la encargada de organizarlos y de aprobarlos para la entrega para el MINED.

2.2.2 Instrumento: Conociendo ya la técnica empleada pasaremos al instrumento que se utilizara para la formación de la entrevista, esta era una entrevista no estructurada en el sentido que el objetivo era que fueran surgiendo las inquietudes para ir formulando la información o metodologías, aunque en el momento de realizarla se creó una cantidad de preguntas importantes, para así poder responder y en cuanto se iba realizando la entrevista con dichas preguntas iban surgiendo elementos importantes que se requería de atención, inquietudes y partes que eran de explicación más extensa para los requerimientos y los cambios de la información de los estudiante inscritos. Estas preguntas fueron hechas a la secretaria Reina de Portillo, las cuales fueron las siguientes: ¿Cuál es el procedimiento para obtener los datos de los

solicitantes? R//Se realiza una entrevista con el solicitante y la persona que va hacer el responsable en todo tramite que el instituto requiera de su apoyo u opinión con respecto al nuevo alumno.

¿Quién realiza la entrevista del nuevo ingreso? R//La entrevista es realizada generalmente por mí (secretaria), pero cuando se acumula la espera de solicitantes los docentes de la institución me apoyan pero al final yo soy la que rectifico y valido la información que se tramitara para el MINED la cual acredita si es válida para recibir el bono escolar.

¿La información obtenida como es procesada? R//Esta luego de validarla tanto por mí para la instituto y validada la información por el ministerio, se procede a archivar en folders abriendo así el expediente académico por alumno el cual en este se ingresa toda la información que se genera del alumno, esta incluye su hoja de inscripción, expediente de notas, expediente académico, expediente de conducta y el expediente de horas sociales.

¿Considera conveniente implementar el sistema de inscripción propuesto para poder procesar la información del solicitante? R//Es una buena propuesta para evitar la a comulación de papelería que se genera por cada tramite que se requiere los datos de los alumnos luego de inscritos.

¿Qué le gustaría esperar del Sistema de Inscripción propuesto? R//Eficiencia y que no genera algún inconveniente en futuros.

Estas fueron las preguntas base para la inicialización de la entrevista luego de esta surgieron otras inquietudes de la entrevista lo cual era el significado de las siglas NIE lo cual resulto ser el Número de Identificación Estudiantil que el MINED ha implementado desde el año del 2008 para facilitar la información del alumno inscrito en el marco de la modernización del proceso de registro académico5. Este proceso viene a beneficiar ya que este NIE lo lleva el estudiante desde su parvulario hasta su educación media.

5 http://www.mined.gob.sv/downloads/Colegios%20Privados/instructivo-asignacion-NIE-parvularia-y-

basica_0_.pdf

También se recibió los documentos que son generados rumbo a la inscripción del nuevo alumno (ver anexo 1, 2 y 3). El cual fue de mucha utilidad para personalizar este Sistema de Inscripción a la forma necesaria para el instituto. Y así también los requisitos y necesidades como lo que es una opción en la cual se pueda agrandar más datos a la nacionalidad del solicitante ya que se manejan de diferentes nacionalidades, también en otros puntos que se quiera agregar más información del solicitante.

2.2.2.1 La Entrevista: Esta se dio en dos ocasiones, una de formalidades y explicación del proyecto la cual fue muy gratificante tanto por el director Lic. Gerardo Monge y la secretaria Reina de Portillo, para poder implementar otro tipo de registro y almacenamiento la información de la inscripción de los alumnos. La segunda entrevista fue para la recolección de los procesos de inscripción en el instituto, su almacenamiento, y también fue explicado así el proceso que se realiza para las inscripciones en el Ministerio de Educación (MINED), para que esta fuera valida.

2.2.2.2 La Observación: Lo que se pudo observar de estas entrevistas que se realizaron en el instituto, es que está bien organizado en cuanto a sus registros pero, como estos registros son abundantes tienden a incomodar tanto el almacenamiento del papeleo de los datos de los antiguos estudiantes y los nuevos y el inconveniente para la búsqueda, y es así esta investigación quiere ayudar en este sentido. También se encontró que la institución maneja un equipo de cómputo para realizar documentación o almacenamiento de información ya sea de los estudiantes o evaluaciones de los mismos, y esto fue gratificante ya que en una forma empírica o no, se está realizando el almacenamiento de cierta información de los estudiantes y el manejo de otra información.

2.2.2.3 Recolección de Datos: Realizados los pasos anteriores dio como resultado la información necesaria para la formulación de esta investigación, poder obtener resultados interesantes y de inquietudes para ir mejorando partes del Sistema de Inscripción de Alumnos para el Instituto Católico y poder determinar que puede ser de apoyo tanto para la institución investigada como cualquier otra que sienta que le puede ser útil, el poder implementar o utilizar este método de inscripción para otras instituciones. Contar con una institución que no se cerró en ningún momento para brindar la información necesaria para la creación de este trabajo fue gratificante y de mucha ayuda para que esta investigación llegue a culminar.

3 Marco Operativo

3.1 Análisis del Diseño.

3.1.1 Decisión de requerimientos.

El Sistema de Inscripción de Alumnos propuesto en base a sus requerimientos no es tan costoso, ya que se maneja con software libre el cual no genera una mayor inversión monetaria.

Entre los requisitos necesarios para implementar

serian:

Una Computadora que cuente con los siguientes requisitos: Un procesador mínimo Intel Core Duo o

superior. Una memoria RAM mínimo de 1GB o

superior. Memoria en Disco Duro disponible de 25

MB. Esta es solo para el Sistema de Inscripción de Alumnos Propuesto, ya que la base de datos será la que tienda a utilizar esta cantidad de espacio o aumente su tamaño.

Memoria en Disco Duro para software necesario 4 GB.

Sistema operativo Windows XP en adelante.

Entre los requisitos en software para ejecutar el Sistema de Inscripción serian:

JRE. Java Runtime Environment o JRE es un conjunto

de utilidades que permite la ejecución de programas Java. Este ayuda a poder leer el código de JAVA y transformarlo a la interfaz creada para cualquier sistema.

La última versión lanzada es la 7. Aplicación libre de uso y se rige bajo los términos

de su licencia.

MYSQL. Desarrollado por Sun Microsystems (hasta febrero

de 2008 MySQL AB) Ultima versión 5.5.9 lanzada el 2 de junio de

2010. Sistema Operativo multiplataforma. Licencia libre de uso, para esto se rige bajo los

términos de su licencia, pero también cuenta con una licencia comercial pero esta se aplica cuando la información generada es demasiada, se ocupa para una empresa regional o internacional o se los programadores que crean un software propio pero con base de datos libre no se puede utilizar, sino pagar por la licencia cuyos precios derivan desde los $595.

Idioma, generalmente en las últimas versiones vienen ingles.

Para correr el MYSQL necesitamos otro programa que es:

XAMPP Es un servidor independiente de plataforma,

software libre, que consiste principalmente en la base de datos MySQL, el servidor web Apache y los intérpretes para lenguajes de script: PHP y Perl. El

nombre proviene del acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl.

El programa está liberado bajo la licencia GNU y actúa como un servidor web libre, fácil de usar y capaz de interpretar páginas dinámicas.

Ultima versión lanzada es la 1.7.4 el 26 de enero del 2011

Sistema operativo multiplataforma. Su licencia es un software libre y se rige bajo los

términos de su licencia.

Ya definido estos puntos definiremos los puntos del sistema operativo que debe de contar la máquina de escritorio para poder generar una aplicación como la propuesta. Teniendo todo esto podemos proceder a la ejecución del Sistema de Inscripción.

3.1.2 Diagrama de Caso de Uso.

3.1.3 Descripción de Diagrama de Casos de Uso

- Proceso de Ingreso.(Solicitante)

Entrega la información requerida para el llenado del

formulario de Ingreso del Instituto Católico San Pablo

Apóstol.

Elige el tipo de bachillerato a estudiar.

Firma del Solicitante y su encargado responsable

rectificando que la información brindada para el

llenado de la solicitud de ingreso es verdadera.

- Proceso de Ingreso (Administrador).

Procede a llenar el formulario de inscripción en el

Sistema de Inscripción propuesto con los datos del

alumno.

Se valida la información y se procede al guardado de

la misma.

Guardada la información del solicitante se vuelve

alumno del Instituto Católico San Pablo Apóstol.

Por lo contrario:

No se puede validar toda la información, no se

procede al guardado, lanzando un cuadro de

mensaje de dialogo, para confirmar.

- Proceso Reingreso (Administrador).

Busca al alumno por medio de su NIE (Número de Identificación Estudiantil) y el año de bachillerato estudiado.

Aparece los campos llenos con la información principal de la antigua inscripción para ser modificados.

Se valida y guarda la información de reingreso.

Por lo contrario:

Si no se encuentra el número de NIE se mostrara un mensaje de notificación que no existe el número de NIE ingresado y no mostrara ningún dato.

- Modificación de Solicitud del alumno. (Administrador)

Búsqueda del alumno atreves de su NIE y el año de bachillerato estudiado.

Se mostraran los datos del alumno que corresponda con el número de NIE, para su modificación. Esto se realizara en algún caso se encuentre algún error de ortografía u otro percance.

Se procede a guardar la información modificada del

alumno.

En cado contrario:

Al no encontrar el alumno correspondiente con

el número de NIE ingresado se muestra un

mensaje de notificación, el cual muestra que no

se encontró el alumno con ese número de NIE

y no mostrara ningún dato.

- Mantenimiento: Catalogo de Discapacidad (Administrador).

Observa la lista de Discapacidades existente en la base

de datos.

Búsqueda por código de Discapacidad para ser

modificada o eliminada.

Ingresar una nueva Discapacidad a la base de datos.

Guardar nueva discapacidad o una ya modificada.

En caso contrario:

Al ingresar una nueva Discapacidad que no

contenga código o un nombre que la identifique,

lanzara un mensaje de notificación y no se

procederá al guardado.

- Mantenimiento: Actividad Económica (Administrador).

Observa la lista de Actividades Económicas existentes

en la base de datos.

Búsqueda por código de la Actividad Económica para

ser modificada o eliminada.

Ingresar una nueva Actividad Económica a la base de

datos.

Guardar nueva Actividad Económica o una ya

modificada.

En caso contrario:

Al ingresar una nueva Actividad Económica que

no contenga código o un nombre que la

identifique, lanzara un mensaje de notificación y

no se procederá al guardado.

- Mantenimiento de Nacionalidad (Administrador).

Observa la lista de Nacionalidades existentes en la base

de datos.

Búsqueda por código de Nacionalidad para ser

modificada o eliminada.

Ingresar una nueva Nacionalidad a la base de datos.

Guardar nueva Nacionalidad o una ya modificada.

En caso contrario:

Al ingresar una nueva Nacionalidad que no

contenga código o un nombre que la identifique,

lanzara un mensaje de notificación y no se

procederá al guardado.

- Mantenimiento Catalogo de Año de Bachillerato

(Administrador).

Observa la lista de Años de Bachillerato existentes en

la base de datos.

Búsqueda por código de Año de Bachillerato para ser

modificada o eliminada.

Ingresar una nueva Año de Bachillerato a la base de

datos.

Guardar nueva Año de Bachillerato o una ya

modificada.

En caso contrario:

Al ingresar una nueva nacionalidad que no

contenga código o un nombre que la identifique,

lanzara un mensaje de notificación y no se

procederá al guardado.

- Mantenimiento Catalogo de Bachillerato (Administrador).

Observa la lista de tipo de Bachillerato existentes en la

base de datos.

Búsqueda por código de Bachillerato para ser

modificada o eliminada.

Ingresar una nueva tipo de Bachillerato a la base de

datos.

Guardar nueva tipo de Bachillerato o una ya

modificada.

En caso contrario:

Al ingresar una nuevo tipo de Bachillerato que

no contenga código o un nombre que la

identifique, lanzara un mensaje de notificación y

no se procederá al guardado.

- Proceso: Alumnos Inscriptos (Administrador).

Se selecciona una opción del Año de Bachillerato para

iniciar la búsqueda, estas opciones pueden ser:

Primer Año.

Segundo Año.

Tercer Año.

Se elige el tipo de bachillerato para visualizar los

inscritos en esta opción las cuales pueden ser:.

General.

Técnico Vocacional.

Contaduría.

Secretariado.

Se visualiza a los alumnos inscritos en ese tipo de

bachillerato.

Se puede proceder a imprimir la lista de los alumnos

inscritos en la opción de bachillerato escogida.

En caso contrario:

Si no se elige las opciones correctas, no se

producirá ninguna búsqueda y no mostrara

ningún dato.

Al generar un informe con una selección de

datos errónea no se producirá ningún informe.

- Proceso Informe (Administrador).

Búsqueda de alumno por número de NIE y año de

bachillerato, el cual aparecerá el nombre del alumno

que cuente con esas características.

Se genera el informe para imprimir la hoja con los

datos del alumno.

En caso contrario:

Si no se encuentra ningún alumno que

no llene los requisitos de NIE y año

de bachillerato se lanzara un mensaje

de dialogo para que corrobore que la

búsqueda no genero ningún resultado,

el cual indicara que el alumno

buscado no existe verificar los datos.

- Mantenimiento de Usuario (Administrador).

Visualiza la lista de usuarios existentes para el manejo del Sistema de Inscripción.

Modifica datos o permisos de uso o elimina al usuario.

Crea un nuevo usuario y otorga permisos de uso para acceso a los menús.

Guarda un nuevo usuario o los cambios hachos a una ya existente.

En caso contrario:

Si no llena los datos principales de un nuevo

usuario se lanzara un mensaje de dialogo

indicando que los datos no están completos.

- Procesos para usuarios externos.

(Operario).

El Administrador será el encargado de poder otorgar

los permisos que crea conveniente para el uso del

operario o usuario externo.

En caso contrario:

No podrá ingresar a ninguno de los menús

existentes.

3.1.4 Diagrama Entidad Relación.

3.1.5 Mapeo del Diagrama Entidad Relación.

Por Etapas:

Tipo_bachillerato a Alumno:

alumno

numero_alumno

cod_discapacidad

cod_nacionalidad

cod_estado_familiar

cod_año_bachillerato

cod_bacillerato

nie

cod_actividad_economica

nombre_alumno

apellido_alumno

dui_alumno

estado_civil

edad

tiene_hijo

transporte

distancia

enfermedad_alergia

depende_de

genero

enfermedad

repite_grado

estudio_parvularia

año_anterior

educacion_especial

fecha_nacimiento

direccion

zona_residencial

num_casa_alumno

fecha_inscripcion

num_movil_alumno

tipo_bachillerato

cod_tipo_bachillerato

tipo_bachillerato

Discapacidad a alumno:

alumno

numero_alumno

cod_discapacidad

cod_nacionalidad

cod_estado_familiar

cod_año_bachillerato

cod_bacillerato

nie

cod_actividad_economica

nombre_alumno

apellido_alumno

dui_alumno

estado_civil

edad

tiene_hijo

transporte

distancia

enfermedad_alergia

depende_de

genero

enfermedad

repite_grado

estudio_parvularia

año_anterior

educacion_especial

fecha_nacimiento

direccion

zona_residencial

num_casa_alumno

fecha_inscripcion

num_movil_alumno

discapacidad

tipo_discapacidadcod_discapacidad

Nacionalidad a Alumno:

alumno

numero_alumno

cod_discapacidad

cod_nacionalidad

cod_estado_familiar

cod_año_bachillerato

cod_bacillerato

nie

cod_actividad_economica

nombre_alumno

apellido_alumno

dui_alumno

estado_civil

edad

tiene_hijo

transporte

distancia

enfermedad_alergia

depende_de

genero

enfermedad

repite_grado

estudio_parvularia

año_anterior

educacion_especial

fecha_nacimiento

direccion

zona_residencial

num_casa_alumno

fecha_inscripcion

num_movil_alumno

nacionalidad

cod_nacionalidad

tipo_nacionalidad

Alumno a año_bachillerato:

alumno

numero_alumno

cod_discapacidad

cod_nacionalidad

cod_estado_familiar

cod_año_bachillerato

cod_bacillerato

nie

cod_actividad_economica

nombre_alumno

apellido_alumno

dui_alumno

estado_civil

edad

tiene_hijo

transporte

distancia

enfermedad_alergia

depende_de

genero

enfermedad

repite_grado

estudio_parvularia

año_anterior

educacion_especial

fecha_nacimiento

direccion

zona_residencial

num_casa_alumno

fecha_inscripcion

num_movil_alumno

año_bachillerato

cod_año_bachillerato

año_bachillerato

Alumno a documentos_nuevo_ingeso:

alumno

numero_alumno

cod_discapacidad

cod_nacionalidad

cod_estado_familiar

cod_año_bachillerato

cod_bacillerato

nie

cod_actividad_economica

nombre_alumno

apellido_alumno

dui_alumno

estado_civil

edad

tiene_hijo

transporte

distancia

enfermedad_alergia

depende_de

genero

enfermedad

repite_grado

estudio_parvularia

año_anterior

educacion_especial

fecha_nacimiento

direccion

zona_residencial

num_casa_alumno

fecha_inscripcion

num_movil_alumno

documentos_nuevo_ingreso

fotografias

partida_nacimiento

nie

certificado

numero_alumno

constancia_conducta

cod_documentos

Alumno a documentos_reingreso:

alumno

numero_alumno

cod_discapacidad

cod_nacionalidad

cod_estado_familiar

cod_año_bachillerato

cod_bacillerato

nie

cod_actividad_economica

nombre_alumno

apellido_alumno

dui_alumno

estado_civil

edad

tiene_hijo

transporte

distancia

enfermedad_alergia

depende_de

genero

enfermedad

repite_grado

estudio_parvularia

año_anterior

educacion_especial

fecha_nacimiento

direccion

zona_residencial

num_casa_alumno

fecha_inscripcion

num_movil_alumno

documentos_reingreso

matricula_oficial

partida_nacimiento

cod_documentos_reingreso

certificado

nie

constancia_conducta

fotografias

numero_alumno

Alumno a familiares:

alumno

numero_alumno

cod_discapacidad

cod_nacionalidad

cod_estado_familiar

cod_año_bachillerato

cod_bacillerato

nie

cod_actividad_economica

nombre_alumno

apellido_alumno

dui_alumno

estado_civil

edad

tiene_hijo

transporte

distancia

enfermedad_alergia

depende_de

genero

enfermedad

repite_grado

estudio_parvularia

año_anterior

educacion_especial

fecha_nacimiento

direccion

zona_residencial

num_casa_alumno

fecha_inscripcion

num_movil_alumno

familiares

num_telefono_padre

lugar_trabajo_padre

responsable

dui_respon

nombre_padre

profesion_padre

nombre_respon

convivencia

direccion_trabajo_padre

nombre_madre

dui_padre

lugar_trabajo_madre

direccion_trabajo_madre

nie

num_miembros

dui_madre

numero_alumno

profesion_madre

num_telefono_madre

cod_familiares

num_telefono_respon

direccion_respon

parentesco

Alumno a estado_familiar:

alumno

numero_alumno

cod_discapacidad

cod_nacionalidad

cod_estado_familiar

cod_año_bachillerato

cod_bacillerato

nie

cod_actividad_economica

nombre_alumno

apellido_alumno

dui_alumno

estado_civil

edad

tiene_hijo

transporte

distancia

enfermedad_alergia

depende_de

genero

enfermedad

repite_grado

estudio_parvularia

año_anterior

educacion_especial

fecha_nacimiento

direccion

zona_residencial

num_casa_alumno

fecha_inscripcion

num_movil_alumno

estado_familiar

tipo_familiarcod_estado_familiar

Alumno a actividad_economica:

alumno

numero_alumno

cod_discapacidad

cod_nacionalidad

cod_estado_familiar

cod_año_bachillerato

cod_bacillerato

nie

cod_actividad_economica

nombre_alumno

apellido_alumno

dui_alumno

estado_civil

edad

tiene_hijo

transporte

distancia

enfermedad_alergia

depende_de

genero

enfermedad

repite_grado

estudio_parvularia

año_anterior

educacion_especial

fecha_nacimiento

direccion

zona_residencial

num_casa_alumno

fecha_inscripcion

num_movil_alumno

actividad_economica

cod_actividad_economica tipo_actividad

3.1.6 Diagrama de Clases.

alumno

numero_alumnoniecod_nacionalidadcod_discapacidedcod_actividad_economicacod_estado_familiarcod_año_bachilleratocod_bachilleratonombre_alumnoapellido_alumnodui_alumnoestado_civiltiene_hijoedadtransportedistanciadepende_deenfermedad_alergiaenfermedadgenerorepite_gradoestudio_parvulariaaño_anterioreducacion_especialfecha_nacimientozona_residencialdireccionnum_movil_alumnonum_movil_alumnofecha_inscripcion

documentos_nuevo_ingreso

cod_documentonumero_alumnopartida_nacimientoconstancia_conductacertificadofotografiasnie

documentos_reingreso

cod_documentos_reingresonumero_alumnopartida_nacimientoconstancia_conductafotografiascertificadomatricula_oficialnie

estado_familiar

cod_estado_familiartipo_familiar

tipo_bachillerato

cod_bachilleratotipo_bachillerato

discapacidad

cod_discapacidadtipo_discapacidad

nacionalidad

cod_nacionalidadtipo_nacionalidad

año_bachillerato

cod_año_bachilleratotipo_bachillerato actividad_economica

cod_actividad_economicatipo_actividad

familiares

cod_familiaresnumero_alumnonienum_miembrosconvivencianombre_padredui_padrenum_telefono_padrelugar_trabajo_padreprofecion_padredireccion_trabajo_padrenombre_madredui_madrenum_telefono_madrelugar_trabajo_madreprofecion_madredireccion_trabajo_madreresponsablenombre_responsabledui_responsablenum_telefono_respondireccion_responparentesco

usuario

cod_usernombre_useruserpassword

alumno

numero_alumno INTEGER <pk>

nie VARCHAR(15)nombre_alumno VARCHAR(50) apellido_alumno VARCHAR(50)edad VARCHAR(2)

fecha_nacimiento DATEgenero VARCHAR(5)dui_alumno VARCHAR(11)estado_civil VARCHAR(12)estudio_parvularia VARCHAR(2)repite_grado VARCHAR(3)año_anterior VARCHAR(4)educacion_especial VARCHAR(2)tiene_hijo VARCHAR(3)zona_residencial VARCHAR(6)direccion VARCHAR(60)num_casa_alumno VARCHAR(9)num_movil_alumno VARCHAR(9)transporte VARCHAR(10)Distancia VARCHAR(12)depende_de VARCHAR(12)enfermedad_alergia VARCHAR(3)Enfermedad VARCHAR(20)cod_discapacidad VARCHAR(15) <fk2>

cod_nacionalidad VARCHAR(15) <fk1>

cod_actividad_economica VARCHAR(15) <fk3>

cod_estado_familiar VARCHAR(15) <fk4>

cod_año_bachillerato VARCHAR(15) <fk5>

cod_bachillerato VARCHAR(15) <fk6>

fecha_inscripcion DATE

familiares

cod_familiares INTEGER(10) <pk>

numero_alumno INTEGER(10) <fk1>

num_miembros VARCHAR(2)convivencia VARCHAR(15)nombre_padre VARCHAR(50)dui_padre VARCHAR(12)num_telefono_padre VARCHAR(9)lugar_trabajo_padre VARCHAR(30)profesion_padre VARCHAR(30)direccion_trabajo_padre VARCHAR(45)nombre_madre VARCHAR(60)dui_madre VARCHAR(12)num_telefono_madre VARCHAR(9)lugar_trabajo_madre VARCHAR(45)profesion_madre VARCHAR(15)direccion_trabajo_madre VARCHAR(45)responsable VARCHAR(10)nombre_respon VARCHAR(60)dui_respon VARCHAR(15)num_telefono_respon VARCHAR(9)direccion_respon VARCHAR(45)parentesco VARCHAR(15)

documentos_nuevo_ingreso

cod_documento INTEGER(10) <pk>

numero_alumno INTEGER(10) <fk1>

partida_nacimiento TINYINT(1)constancia_conducta TINYINT(1)certificado TINYINT(1)fotografias TINYINT(1)nie VARCHAR(15)

documentos_reingreso

cod_documentos_reingreso INTEGER(10) <pk>

numero_alumno INTEGER(10) <fk1>

partida_nacimiento TINYINT(1)constancia_conducta TINYINT(1)certificado TINYINT(1)fotografias TINYINT(1)matricula_oficial TINYINT(1)nie VARCHAR(15)

estado_familiar

cod_estado_familiar VARCHAR(15) <pk>

tipo_familiar VARCHAR(30)

tipo_bachillerato

cod_bachillerato VARCHAR(15) <pk>

tipo_bachillerato VARCHAR(35)

discapacidad

cod_discapacidad VARCHAR(15) <pk>

tipo_discapacidad VARCHAR(50)

nacionalidad

cod_nacionalidad VARCHAR(15) <pk>

tipo_nacionalidad VARCHAR(15)

año_bachillerato

cod_año_bachillerato VARCHAR(15) <pk>

año_bachillerato VARCHAR(15)

actividad_economica

cod_actividad_economica VARCHAR(15) <pk>

tipo_actividad VARCHAR(15)

usuario

cod_user INTEGER(10) <pk>

nombre_user VARCHAR(25)user VARCHAR(10)password VARCHAR(45)

3.1.7 Modelo Conceptual.

3.1.8 Modelo Físico

3.1.9 Diccionario de Datos del Sistema.

Tabla: Alumno

Nombre de la columna Tipo de Datos No Nulo Auto Inc. Valor por Defecto

numero_alumno INT(10) X X

Nie Varchar(15) X

nombre_alumno Varchar(50) X

apellido_alumno Varchar(50) X

Edad Varchar(2) X

fecha_nacimiento Date X „0000-00-00‟

Genero Varchar(5) X

dui_alumno Varchar(11) X

estado_civil Varchar(12) X

estudio_parvularia Varchar(2) X

repite_grado Varchar(3) X

año_anterior Varchar(4) X

educacion_especial Varchar(2) X

tiene_hijo Varchar(3) X

zona_residencial Varchar(6) X

Direccion Varchar(60) X

num_casa_alumno Varchar(9) X

num_movil_alumno Varchar(9) X

Transporte Varchar(10) X

Distancia Varchar(12) X

depende_de Varchar(12) X

enfermedad_alergia Varchar(3) X

Enfermedad Varchar(20) X

cod_discapacidad Varchar(15) X

cod_nacionalidad Varchar(15) X

cod_actividad_economica Varchar(15) X

cod_estado_familiar Varchar(15) X

cod_año_bachillerato Varchar(15) X

cod_bachillerato Varchar(10) X

fecha_inscripcion Date X „0000-00-00‟

Tabla: actividad_economica

Nombre de la columna Tipo de Datos No Nulo Auto Inc. Valor por Defecto

cod_actividad_economica Varchar(15) X

tipo_actividad Varchar(40) X

Tabla: año_bachillerato

Nombre de la columna Tipo de Datos No Nulo Auto Inc. Valor por Defecto

cod_año_bachillerato Varchar(15) X

año_bachillerato Varchar(15) X

Tabla: discapacidad

Nombre de la columna Tipo de Datos No Nulo Auto Inc. Valor por Defecto

cod_discapacidad Varchar(15) X

tipo_discapacidad Varchar(15) X

Tabla: estado_familiar

Nombre de la columna Tipo de Datos No Nulo Auto Inc. Valor por Defecto

cod_estado_familiar Varchar(15) X

tipo_familiar Varchar(30) X

Tabla: nacionalidad

Nombre de la columna Tipo de Datos No Nulo Auto Inc. Valor por Defecto

cod_nacionalidad Varchar(15) X

tipo_nacionalidad Varchar(15) X

Tabla: tipo_bachillerato

Nombre de la columna Tipo de Datos No Nulo Auto Inc. Valor por Defecto

cod_bachillerato Varchar(10) X

tipo_bachilletaro Varchar(35) X

Tabla: documentos_nuevo_ingreso

Nombre de la columna Tipo de Datos No Nulo Auto Inc. Valor por Defecto

cod_documento Integer(10) X X

numero_alumno Integer(10) X

partida_nacimiento Tinyint(1) X 0

constancia_conducta Tinyint(1) X 0

Certificado Tinyint(1) X 0

Fotografías Tinyint(1) X 0

Nie Tinyint(1) X 0

Tabla: documentos_reingreso

Nombre de la columna Tipo de Datos No Nulo Auto Inc. Valor por

Defecto

cod_documento_reingreso Integer(10) X X

numero_alumno Integer(10) X

partida_nacimiento Tinyint(1) X 0

constancia_conducta Tinyint(1) X 0

Certificado Tinyint(1) X 0

Fotografías Tinyint(1) X 0

matricula_oficial Tinyint(1) X 0

Nie Tinyint(1) X 0

Tabla: usuario

Nombre de la columna Tipo de Datos No Nulo Auto Inc. Valor por Defecto

cod_user Integer(10) X X

nombre_user Varchar(25) X

user Varchar(10) X

password Varchar(45) X

permisos TEXT

Tabla: familiares

Nombre de la columna Tipo de Datos No Nulo Auto Inc. Valor por Defecto

cod_familiares Integer(10) X X

numero_alumno Integer(10) X

Nie Varchar(15) X

num_miembros Varchar(2) X

Convivencia Varchar(15) X

nombre_padre Varchar(50) X

dui_padre Varchar(12) X

num_telefono_padre Varchar(9) X

lugar_trabajo_padre Varchar(30) X

profecion_padre Varchar(30) X

dirección_trabajo_padre Varchar(45) X

nombre_madre Varchar(60) X

dui_madre Varchar(12) X

num_telefono_madre Varchar(9) X

lugar_trabajo_madre Varchar(45) X

profecion_madre Varchar(15) X

dirección_trabajo_madre Varchar(45) X

Responsable Varchar(10) X

nombre_respon Varchar(60) X

dui_respon Varchar(12) X

num_telefono_respon Varchar(9) X

dirección_respon Varchar(45) X

Parentesco Varchar(15) X

3.2 Nuevas Formulaciones Teóricas.

3.2.1 Beneficios y Ventajas de lo Propuesto.

Beneficios:

El Sistema de Inscripción no necesita invertir, para su

instalación.

No requiere de un sistema operativo en específico.

Su entorno es amigable para el usuario.

Su manejo es fácil.

Los programas de apoyo que el sistema necesita son

fáciles de buscar y descargar.

El manejo de la base de datos de los alumnos inscritos en

tan solo una búsqueda.

El sistema interactúa con el administrador para que el

tenga la satisfacción de manejo de todo lo que incluye en

el.

El Sistema de Inscripción se puede acoplar a los deseos

de la institución que lo quisiera poner en uso, asiéndolo

así tan personal como sea posible.

Ventajas:

Todas las búsquedas que se realicen para solicitar la hoja

de inscripción o cualquier movimiento se realizara por

medio del NIE del alumno, el cual es único entre los

estudiantes.

Las opciones de imprimir las hojas o listado de los

alumnos inscritos.

Las validaciones que contiene el sistema para la hora de

guardar cualquier información, desde información del

alumno y nuevos usuarios.

Poder manipular la base de datos en la vista de

mantenimiento en la cual puede agregar o eliminar datos

existentes a esta.

El poder agregar a varios usuarios los cuales pueden servir

de apoyo para la hora de ingresar la información.

La capacidad de saber que el usuario externo al

administrador tiene restricciones para con el sistema.

La facilidad de poder personalizar el Sistema de

Inscripción como la institución lo desee.

Conclusión

En lo investigado se presentan los resultados que se obtendrían al

implementar el prototipo del Sistema de Inscripción propuesto para el

Instituto Católico San Pablo Apóstol, los cuales lograrían resolver los

problemas encontrados, dando un manejo más agilizado y rápido a la

información del alumnado, logrando también un respaldo a la información

de las inscripciones.

Otorgando un aporte al instituto investigado y dando la oportunidad de

poder emplear este sistema a cualquier institución que se vea con problemas

similares a la estudiada, y lograr resolverlos.

Recomendaciones.

Al Instituto Católico se le recomienda:

Realizar respaldos de los expedientes del alumnado, así poder

evitar inconvenientes de confusión de expediente o posibles pérdidas

de la información.

Manejar el Sistema de Inscripción de Alumnos en forma de Red

Interna, empleando el uso de varios usuarios a la vez, evitando así la

espera de tiempo para poder usar el Sistema de Inscripción,

Bibliografía.

Material de clases vistos en el periodo de estudio:

o Base de Datos, recibido por Ing. Jonathan Rivas.

o Análisis y Diseño de Sistemas, recibido por Ing. Elizabeth

Espinoza.

o Programación III, recibida por Ing. Rolando Medrano.

Sitio oficial de MYSQL:

Oracle Corporación y/o sus afiliados, 2011 Sitio web

http://dev.mysql.com

Sitio web de apoyo:

IT Teach, 2011, sitio web http://itlearn.net

Cursos de lenguaje SQL: Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. Traducción al español por Huan Manwë. Página oficial http://deletesql.com/viewforum.php?f=1

Sitio web de aprendizaje en Java: Javier Domínguez Geniz, 2009 blog oficial: http://www.slideshare.net/ajdgeniz/aprenda-reportes-con-netbeans-y-ireport

Documento de apoyo.

Titulo: Bases de datos MySQL con Java, 2003.

Por MYSQL-Hispano.

Esquema de la Entrevista.

Objetivo:

Conocer los métodos utilizados por el Instituto Católico San Pablo

Apóstol para poder manipular la información de las inscripciones de los

solicitantes.

Preguntas realizadas:

1- ¿Cuál es el procedimiento para obtener los datos de los solicitantes?

2- ¿Quién realiza la entrevista del nuevo ingreso?

3- ¿La información obtenida como es procesada?

4- ¿Considera conveniente implementar el Sistema de Inscripción

propuesto para poder procesar la información del solicitante?

5- ¿Qué le gustaría esperar del Sistema de Inscripción propuesto?

6- ¿Qué significa las siglas NIE?