Automatización del proceso de matriculación en escuela particular
1. UNIVERSIDAD ESTATAL DE MILAGRO
UNIDAD ACADÉMICA EDUCATIVA SIMIPRESENCIAL Y A
DISTANCIA
CARRERA:
LICENCIATURA EN INFORMÁTICA Y PROGRAMACIÓN
INFORME:
AUTOMATIZACIÓN DEL PROCESO DE MATRICULACIÓN EN LA
ESCUELA PARTICULAR “VICENTE ROCAFUERTE” DE LA
PARROQUIA VIRGEN DE FATIMA
INTEGRANTES:
LAURA GUERRERO SARCO
IVONE DUCHE RAMOS
ANA SOLIS ACOSTA
ASIGNATURA:
PROGRAMACIÓN ESTRUCTURADA II
DOCENTE:
ING. OSCAR BERMEO ALMEIDA
2. 1. DATOS INFORMATIVOS
Espacio físico geográfico:Escuela Particular “Vicente Rocafuerte”.
Dirección:Parroquia Virgen de Fátima, Coop. 10 de Enero.
Nombre del director: Lic. Wilson Párraga.
Tiempo: Periodo de Matriculación.
2. SITUACIÓN O PROBLEMA AL QUE SE REFIERE EL
INFORME
La Escuela Particular “Vicente Rocafuerte”, que ayuda a la comunidad con su
educación, utiliza procesos manuales para recolectar lainformación del
alumnado, durante el periodo de matriculación, lo que quita la agilidad y
veracidad del procesamiento de datos, disminuyendo la efectividad de los
servicios, lo que provoca insatisfacción tanto para los padres, alumnos y
docentes de la Institución.
PROBLEMA
¿Cómo influye el desarrollo de la Automatización en el sistema de proceso de
Matriculación, en la Escuela Particular “Vicente Rocafuerte” de la Parroquia
Virgen de Fátima,Coop. 10 de Enero?
3. 3. CONTEXTO
3.1. Marco Teórico
3.1.1 Antecedentes Históricos
Programación Orientada a Objetos
La POO es una nueva filosofía de programación que se basa en la utilización
de objetos. El objetivo de la POO no es sino la meta de cualquier modelo de
programación estructurada convencional: "imponer" una serie de normas de
desarrollo que aseguren y faciliten la mantenibilidad y reusabilidad del código.
Los mecanismos básicos de la POO son: objetos, mensajes, métodos y clases.
Objetos. Un objeto es una entidad que tiene unos atributos particulares
(datos) y unas formas de operar sobre ellos (los métodos o funciones
miembro). Es decir, un objeto incluye, por una parte una serie de
operaciones que definen su comportamiento, y una serie de variables
manipuladas por esas funciones que definen su estado. Por ejemplo,
una ventana Windows contendrá operaciones como "maximizar" y
variables como "ancho" y "alto" de la ventana.
Mensajes. En C++, un mensaje se corresponde con el nombre de uno
de los métodos de un objeto. Cuando se pasa un mensaje a un objeto,
este responde ejecutando el código de la función asociada.
Método. Un método (función miembro) se implementa dentro de un
objeto y determina como tiene que actuar el objeto cuando se produce el
mensaje asociado. En C++ un método se corresponde con la definición
de la función miembro del objeto. La estructura más interna de un objeto
está oculta, de tal manera que la única conexión con el exterior son los
mensajes
4. Clases. Una clase es la definición de un tipo de objetos. De esta
manera, una clase "Empleado" representaría todos los empleados de
una empresa, mientras que un objeto de esa clase (también denominado
instancia) representaría a uno de esos empleados en particular.
Las principales características de la POO son: abstracción, encapsulamiento,
herencia y polimorfismo:
Abstracción. Es el mecanismo de diseño en la POO. Nos permite
extraer de un conjunto de entidades datos y comportamientos comunes
para almacenarlos en clases.
Encapsulamiento. Mediante esta técnica conseguiremos que cada
clase sea una caja negra, de tal manera que los objetos de esa clase se
puedan manipular como unidades básicas. Los detalles de la
implementación se encuentran dentro de la clase, mientras que desde el
exterior, un objeto será simplemente una entidad que responde a una
serie de mensajes públicos (también denominados interfaz de la clase).
Herencia. Es el mecanismo que nos permite crear clases derivadas
(especialización) a partir de clases bases (generalización). Es decir,
podríamos tener la clase "Empleado" (clase base) y la clase "Vendedor"
derivando de la anterior. Una librería de clases (como la MFC) no es
más que un conjunto de definiciones de clases interconectadas por
múltiples relaciones de herencia.
Polimorfismo. Esta característica nos permite disponer de múltiples
implementaciones de un mismo método de clase, dependiendo de la
clase en la que se realice. Es decir, podemos acceder a una variedad de
5. métodos distintos (con el mismo nombre) mediante el mismo mecanismo
de acceso. En C++ el polimorfismo se consigue mediante la definición
de clases derivadas, funciones virtuales y el uso de punteros a objetos.
Otros dos conceptos muy importantes en la POO son relativos a la creación y
destrucción de objetos. En lenguajes estructurados convencionales, cuando se
define una variable se le reserva espacio en memoria y, si no se inicializa
expresamente, se hace por defecto (por ejemplo, en C una variable global
siempre se inicializa a 0, pero una automática no, por lo que si no se inicializa
expresamente su contenido inicial será basura); por otra parte, cuando se
destruye una variable (por que se abandona el ámbito de su definición - scope -
) se libera la memoria que estaba ocupando. Si ahora hacemos el paralelismo
obligado entre variables y objetos para los lenguajes POO nos daremos cuenta
de que deben existir procedimientos especiales de construcción y destrucción
de objetos. En concreto, cada clase tiene dos funciones miembro especiales
denominadas constructor y destructor.
Constructor -> Función miembro que es automáticamente invocada
cada vez que se define un objeto, su objetivo es la inicialización del
mismo. Toma el mismo nombre que la clase, puede recibir parámetros y
podemos tener varios constructores definidos.
Destructor -> Función miembro invocada automáticamente cada vez
que se destruye un objeto. Su objetivo es realizar operaciones como
liberación de memoria, cerrar ficheros abiertos, etc. Toma el mismo
nombre de la clase comenzado primero por el carácter "~", no toma
parámetros y no admite la sobrecarga (sólo puede existir uno en cada
clase).
6. 3.1.2 Antecedentes Referenciales
Tema:“Desarrollo de un sistema informático administrativo
Para la escuela fiscal mixta “21 DE MAYO” del cantón
Portoviejo, Provincia de Manabí”.
Autor: Ligia Elena Escobar Domínguez.
Maryuri Johana Solórzano Tuàrez.
Directora de tesis: Ing. Maricela Pinargote.
Objetivo General:Solucionar con la implementación de un sistema informático
administrativo las dificultades que ocasiona a las autoridades de la Escuela “21
de Mayo” el control de sus procesos de administración mediante registros
manuales.
Argumento:Este Sistema informático es trascendental por la importancia que
presenta el control de datos que permitirá innumerables beneficios que va a
recibir la escuela, con la realización de un Sistema Informático que ayudará a
controlar de una mejor manera los reportes einformes que a diario en ella se
elaboran.
7. 3.1.3 Fundamentación
Sistemas de programación
Las aplicaciones expuestas en el apartado anterior son aplicaciones estándar
que vienen incluidas con el servicio de alojamiento web. Aunque algunas de
ellas puedan ser muy útiles, a menudo ocurrirá que nuestro proyecto en
Internet tiene unos requisitos específicos que no posee ninguna aplicación
estándar y que, por tanto, no queda más remedio que programarla a medida.
Las aplicaciones web son programas pensados para ser ejecutados en los
servidores web como respuesta a la visualización de una página web. Pueden
tomar como parámetros los datos que el usuario introduzca en una página y
mostrar como resultado otra página web con datos generados dinámicamente.
Para realizar su tarea suelen requerir el uso de bases de datos.
Existen varias tecnologías de éxito para realizar aplicaciones web. Algunas de
ellas son típicas de sistemas Windows y otras de sistemas Linux/Unix. Es
precisamente en las aplicaciones web donde están las mayores diferencias
entre utilizar uno u otro sistema operativo de servidor.
Las tecnologías más utilizadas para el desarrollo de aplicaciones web son las
siguientes:
CGI. La más antigua. Son programas sencillos, normalmente en forma
de scripts (código fuente interpretado, no compilados) que se lanzan
cuando el usuario realiza un acción como pulsar el botón de un
formulario. Normalmente están escritor en el lenguaje de programación
Perl y se usan sobre todo en sistemas Linux
ASP (Active Server Pages). Tecnología Windows, es la respuesta de
Microsoft para suplir y mejorar a los CGI en sistemas Windows. Tienen
la ventaja de que permiten elegir el lenguaje de programación y
establecen sesiones sin tener que programarlas
PHP. Tecnología Linux, es la respuesta del mundo Open Source (código
abierto) a las páginas ASP de Microsoft. Es el mismo concepto pero
8. utilizando un lenguaje propio muy parecido al Perl y pensado para
servidores Linux
Applets de Java y JSP. Tecnología Java de servidor. En teoría se puede
utilizar en cualquier sistema operativo aunque en la práctica se utiliza
sobre todo en Linux
Quien desarrolle la parte de programación de su sitio web elegirá con toda
probabilidad una de estas tecnologías de programación y, en función de esa
elección, debería buscar un proveedor que ofrezca facilidades con ella.
3.2 Marco Legal
Según la constitución en la sección primaria de Educación.
Art. 347, numeral 8 dice:
“Incorporar las tecnologías de la información y comunicación en el proceso
educativo y propiciar el enlace de la enseñanza con las actividades
productivas o sociales”.
Según el artículo 347 de la constitución todas las instituciones
públicas y privadas deben contar con las TICS dentro del proceso enseñanza –
aprendizaje para que el estudiante adquiera un mejor conocimiento.
3.3 Marco Conceptual
Tecnología es el conjunto de conocimientos técnicos, ordenados
científicamente, que permiten diseñar y crear bienes y servicios que facilitan la
adaptación al medio ambiente y satisfacer tanto las necesidades esenciales
como los deseos de las personas.
Argumento: La cualidad fundamental de un argumento es la consistencia y
coherencia; entendiendo por tal el hecho de que el contenido de la expresión,
discurso u obra adquiera sentido o significación que se dirige al interlocutor con
finalidades diferentes.
9. Programa:es un conjunto de instrucciones que una vez ejecutadas realizarán
una o varias tareas en una computadora. Sin programas, estas máquinas no
pueden funcionar.
Probabilidad:Mide la frecuencia con la que se obtiene un resultado (o conjunto
de resultados) y luego al llevar a cabo un experimento aleatorio, del que se
conocen todos los resultados posibles, bajo condiciones suficientemente
estables.
Automatización: La automatización es un sistema donde se trasfieren tareas
de producción, realizadas habitualmente por operadores humanos a un
conjunto de elementos tecnológicos
Atributo: Cualidad o característica propia de una persona o una cosa,
especialmente algo que es parte esencial de su naturaleza: la inteligencia y el
lenguaje son atributos de los seres humanos.
4. OBJETIVOS
OJETIVO GENERAL
Automatizar los registros manuales del proceso de matriculación de la
Escuela Particular “Vicente Rocafuerte” mediante un sistema que reducirá el
tiempo de atención y mejorará el servicio.
OBJETIVO ESPECIFICO
Facilitar al personal de la Escuela el proceso de registros de
matriculación.
Permitir la obtención inmediata de reportes de matriculas.
Proporcionar a través del sistema el acceso a una información
ordenada y actualizada.
Mejorar el servicio de atención al padre de familia por medio de la
automatización del sistema de matriculación.
10. 4. ACTIVIDADES
FECHA ACTIVIDAD PERSONA
ENCARGADA
18/06/2012 Visita a la institución Educativa Laura
Particular “Vicente Rocafuerte” Guerrero.
para conocer las falencias que Ana Solis
tiene su sistema de Ivone
matriculación. Duche
25/06/2012 Propuesta de la Laura
automatización del proceso de Guerrero.
matriculación en la escuela Ana Solis
particular “Vicente Rocafuerte” Ivone
de la parroquia virgen de Duche
Fátima.
25/06/2012 Revisión de los registro de Laura
matriculación para obtener los Guerrero.
datos para realizar la Ana Solis
automatización del sistema. Ivone
Duche
02/06/2012 Análisis de procesos y Laura
estructuras de los datos que Guerrero.
se van a emplear. Ana Solis
Ivone
Duche
09/06/2012 Diseño del desarrollo del Laura
sistema con los recursos Guerrero.
lógicos que nos van a permitir Ana Solis
la culminación del programa
Ivone
en c++.
Duche
11. 16/06/2012 Elaboración del diagrama de Laura
flujo para la mayor Guerrero.
comprensión de la estructura Ana Solis
del sistema de matriculación. Ivone
Duche
18/06/2012 Codificación del sistema. Laura
Guerrero.
Ana Solis
Ivone
Duche
16/08/2012 Implementación de la Laura
automatización del proceso de Guerrero.
matriculación en la escuela Ana Solis
particular “Vicente Rocafuerte” Ivone
de la parroquia virgen de Duche
Fátima.
22/08/2012 Capacitación al personal que Laura
va a utilizar el sistema de Guerrero.
matriculación. Ana Solis
Ivone
Duche
26/08/2012 Entrevista a la secretaria para Laura
evaluar si el sistema de Guerrero.
matriculación satisface las Ana Solis
necesidades de la institución. Ivone
Duche
12. 5. CONCLUSIÓN
El proceso de matrícula del Centro Educativo Particular “Vicente Rocafuerte”,
fue mejorado mediante la automatización del sistema de matriculación
adecuado. Se agilizo el proceso de matriculación gracias a la predisposición de
los directivos de esta institución al facilitarnos los datos necesarios.
Podemos concluir que el sistema matriculación es de gran ayuda en la
administración del centro educativo, logrando mayor velocidad, orden y precisión
en los procesos del manejo de información.
6. RECOMENDACIÓN
Recomendamos que el sistema sea utilizado por personas que hayan sido
capacitadas para el adecuado uso de él.
La persona designada para estar a cargo de la matriculación debe tener su clave
para el acceso al sistema.
Se recomienda utilizar un dispositivo para guardar un respaldo de la información
obtenida diariamente.
Bibliografía
BATINI, CERI Y NAVATHE. Diseño Conceptual de Bases de Datos.
Adisson – Wesley. 1994.
Internet de la página www.Google.com
13.
14. Visita a la institución Educativa Particular “Vicente Rocafuerte”
Revisión de los registro de matriculación para obtener los datos para
realizar la automatización del sistema.