PROGRAMACION II DESARROLLO DE REGISTRO Notas

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 20

UNIVERSIDAD NACIONAL

“SANTIAGO ANTÚNEZ DE MAYOLO”


FACULTAD DE CIENCIAS

ESCUELA ACADÉMICO-PROFESIONAL INGENIERÍA DE


SISTEMAS E INFORMÁTICA

IMPLEMENTACIÒN DE UN SISTEMA DE REGISTRO DE NOTAS EN


LA ISTITUCION EDUCATIVA “MARIO MAURO TORRES MEZARINA
ANTA-ANCASH”

PROGRAMACION II
ALUMNOS:
• BARDALES CRISPIN, Enrrique
• ESPINOZA SANTILLAN, Kenia
• SANTIAGO MENDOZA, Yesenia
• EVANGELISTA FLORES, María

DOCENTE:
ING. VÁSQUEZ RAMÍREZ NOÉ MELQUIADES
HUARAZ - PERU
2017
DEDICATORIA
Dedicamos este proyecto a nuestros padres, quienes nos han apoyado en la
realización de este, a nuestros amigos y compañeros que nos extendieron la
mano y nos dieron su ayuda para poder sacar esto adelante.
AGRADECIMIENTO.
Agradecemos a Dios por sobre todas las cosas, por brindarnos sabiduría y
fortaleza para poder sobrellevar los obstáculos que se nos pasaron en nuestro
camino, a los profesores que nos supieron guiar por el buen camino siempre y a
todas las personas que de alguna u otra manera estuvieron allí apoyándonos en
este proyecto, padres, amigos, profesores les agradecemos de todo corazón.
RESUMEN

El presente proyecto fue elaborado con el fin de satisfacer las necesidades


detectadas en el manejo y tratamiento de la información académica que
periódicamente se realiza en la institución educativa Jorge Basadre Grohmann,
con el fin de agilizar los procesos, tratamiento e integridad de los datos, que
permitan mantener un base de datos actualizada que beneficie a todos los
actores participantes de su comunidad académica.

Este trabajo provee una visión general del proceso de desarrollo propuesto, se
diseña y se construye un sistema de calificaciones, y una base de datos que
almacena la información gestionada por el sistema, para esto el proyecto paso
por las fases de exploración y análisis, diseño y por último la implementación del
sistema, el resultado fue satisfactorio se cumplieron los objetivos propuestos.
INTRODUCCIÓN
Con el continuo desarrollo de la tecnología, y sus múltiples avances en materia
de sistematización de datos, se realizó un análisis para evaluar la forma en que
se venían archivando los documentos de las diferentes actividades relacionadas
con el procesamiento y manejo de información de las calificaciones de los
alumnos en el colegio Alto Semisa, para buscar alternativas de solución que
beneficien a todos los usuarios como alumnos, ex alumnos, docentes y
comunidad en general.

Con este análisis se diseñaron mecanismos y estrategias para realizar la


sistematización de los procesos que hasta la fecha se venían desarrollando de
forma manual, garantizando un manejo más eficiente y seguro de los recursos
de información de la institución.
ÍNDICE
CAPITULO I

1.1. GENERALIDADES DE LA IMPLEMENTACION DE UN SISTEMA DE


REGISTRO DE NOTAS DE COLEGIO MARIO MAURO TORRES
MEZARINA
1.2. HISTORIA SOBRE LA UNIDAD EDUCATIVA MARIO MAURO
TORRES MEZARINA
1.3. MISIÓN
1.4. VISIÓN
1.5. PLANTEAMIENTO DEL PROBLEMA
1.6. El objetivo de nuestro proyecto es referente a la implementación de un
sistema de registro de notas para el beneficio del alumnado y personal
de la Unidad Educativa Mario Mauro Torres Mezarina
Como alumnos del tercer VI ciclo de la carrera de ingeniería de sistemas
e hemos llegado al acuerdo de realizar un proyecto pensado para el
personal docente, administrativo y el alumnado en general, el cual
consiste el sistema, considerando como un gran problema el hecho de
que tantos padres de familia como los alumnos del colegio no cuenten
con uno, limitando así poder estar informados y revisar sus notas a
cualquier momento.
Con este proyecto pretendemos ayudar al colegio en la actualización en
la manera de entregar las notas al alumnado agilitando así el proceso.
En calidad de alumnos, creemos que este sistema ayudara en muchos
aspectos el desarrollo académico de los alumnos en todo sentido y
administrativo del personal de la institución.
1.7. UBICACIÓN DEL PROBLEMA
Nuestro proyecto es factible y se va realizar en Mario Mauro Torres
Mezarina, ubicado en el distrito de Anta, provincia Carhuaz; se ha
identificado que no existe un sistema automatizado para el registro de
notas de los alumnos y la entrega de notas a los representantes.
1.8. SITUACIÓN CONFLICTO
En nuestra planificación hemos encontrado algunos conflictos, los cuales
sabemos que no serán un impedimento para la realización del mismo sino
tan solo esas pequeñas barreras que tendremos que romper, y es mejor
así pues aprendemos que las cosas no son fáciles; pero con un trabajo
en grupo y responsable se las pueden lograr.
Algunos de los conflictos que hemos observado es el factor de los
horarios para reunirnos; ya que el trabajo de para la programación de
este sistema es muy complejo; pero sabemos que con dedicación y
perseverancia podremos culminarlo con mucho éxito.
En lo que se refiere a costes no tendremos conflictos ya que lo que se
utilizará más es el recurso mental e intelectual; más no el recurso
económico; ya que previamente se hemos realizado un análisis y hemos
podido comprobar que el costo del mismo no será elevado.
Nuestro proyecto es una prioridad con el fin de alcanzar la meta y los
objetivos propuestos en las fechas indicadas y sin ningún inconveniente;
ya que aparte de darle solución al problema planteado estamos dejando
un legado a las futuras generaciones de esta institución.
Hasta el momento no se han presentado problemas personales de
ninguno de los integrantes.
1.9. CAUSAS Y CONSECUENCIAS DEL PROBLEMA
CAUSAS
Falta de un software optimizado y automatizado para realizar el proceso
de matriculación y actualización de una manera más eficaz.
Pérdida de las libretas de calificaciones al ser entregadas a los alumnos
como método de información al padre de familia del rendimiento
académico de sus representados.
Los padres de familia a veces no cuentan con el tiempo necesario para
acercarse a la institución y poder realizar los trámites de matriculación o
revisar las notas que sus representados están obteniendo.
CONSECUENCIAS
Demora y poca agilidad en el proceso de matriculación y entrega de notas
a los representantes.
Doble gasto en la compra de nuevas libretas debido a la pérdida de las
mismas.
Falta de comunicación e información entre los representantes y la
institución sobre el rendimiento académico de los alumnos en la Mario
Mauro Torres Mezarina.
1.10. FORMULACIÓN DEL PROBLEMA
El objetivo de nuestro proyecto es implementar un sistema optimizado y
automatizado en la institución que permita agilitar procesos.
Nuestro proyecto no requiere de una gran cantidad monetaria a invertir;
más bien se invertirá la capacidad intelectual y mental de los alumnos en
la realización del sistema por lo cual la cantidad a aportar seria económica
y será por autogestión.
Este proyecto se lo realizará recopilando información de todo el alumnado
de la institución para poder almacenarlo en el sistema.
Además, la programación del sistema será realizado por nosotras con la
tutoría del profesor de área encargado y de acuerdo a lo que las
autoridades de la institución nos manifiesten.
El sistema de matriculación y notas estará dirigido para toda la institución
en los que se incluye; alumnos, representantes, personal administrativo,
personal docente en general.
El proyecto se ha basado en los esfuerzos de los creadores de este, con
la finalidad de que se automatice y agilice los procesos de matriculación
y entrega de notas.
En conclusión, tanto los alumnos como la institución saldrían con
beneficios. Para los alumnos y representantes sería la ventaja de poder
revisar las calificaciones en cualquier momento y en cualquier lugar vía
Internet, para el personal docente la entrega de notas de una manera
más ágil y por último al personal administrativo la automatización de la
matriculación de los alumnos.
¿Esta adecuadamente planteado el problema?
Gracias a una previa investigación y evaluación hemos comprobado que
el problema está adecuada, sencilla y eficazmente planteado ya que en
simples expresiones podemos describir lo que nos proponemos a hacer.
¿Cuáles hipótesis se pueden confirmar?
Se puede confirmar que gracias a la implementación de nuestro sistema
se mejorara la calidad de la atención y servicios que proporciona la
Unidad Educativa Antares aumentando así la excelencia en sus
operaciones administrativas y académicas.
¿Los términos están suficientemente definidos?
Nosotros consideramos que en lo referente a nuestros términos están
claramente definidos de una forma sencilla, precisa, concisa y eficaz
para lograr una clara interpretación de lo planteado.
1.11. CATEGORIZACIÓN DE LAS VARIABLES
Variable dependiente: Implementar un sistema de matriculación y notas.
Variable independiente: Implementar el sistema para la
automatización y agilización de procesos.
1.12. OBJETIVOS GENERALES
Nuestro objetivo como integrantes del grupo es dar solución a una serie
de inconvenientes que se han encontrado previa una investigación
realizada; por lo cual hemos llegado a la conclusión de realizar la
implementación de un sistema optimizado y automatizado en la institución
que permita la agilización de procesos en la matriculación y entrega de
notas en la Unidad Educativa Antares.
1.13. OBJETIVOS ESPECÍFICOS
Agilitar el proceso de matriculación de los alumnos en la institución.
Proveer al alumno y representante de información en cualquier momento
que lo deseen vía Internet.
Facilitar el manejo de notas por parte del personal docente.

1.14. JUSTIFICACIÓN E IMPORTANCIA


Debemos realizar este proyecto que es de suma importancia y de una
magnitud elevada a nivel de optimizar, agilizar y mejorar todos los
procesos administrativos y académicos que se llevan a cabo dentro de la
Unidad Educativa Antares con la finalidad de agradar y proporcionar un
mejor servicio mejorado a los representantes del alumnado; así como
también optimizar la manera en que el que control de notas se lleva a
cabo.

Las razones por la que nosotros estamos realizando este proyecto son
para automatizar y optimizar el proceso de matriculación y la agilidad en
la entrega de notas.
Beneficiará a toda la Unidad Educativa Mario Mauro Torres Mezarina;
nosotros mismos realizaremos el sistema aplicando los conocimientos
impartidos por nuestros maestros durante el año.
Es muy importante; ya que con nuestro sistema estamos dando un gran
paso a la introducción en la tecnología y globalización, debido a que en la
actualidad la tecnología está abarcando la sociedad.
CAPITULO II
MARCO TEORICO
2.1. ANTECEDENTES
2.2. FUNDAMENTACION TEORICA
El proyecto está fundamentado en el “Pragmatismo” que se caracteriza
por la insistencia en las consecuencias, utilidad y practicidad como
componentes esenciales de la verdad cuya acción y efecto es la puesta
en práctica en el área informática y administrativa de la institución
educativa Jorge Basadre Grohmann, pues esta perspectiva teórica que
se plantea para implementar un sistema innovador que ayude a facilitar y
agilizar procesos.

Para la implementación de nuestro proyecto nos vamos a basar en un


lenguaje de programación estructurado llamado Java por razones de fácil
manejo y usa una programación orientada a objetos.

JAVA.- Es un lenguaje de programación orientado a objetos desarrollado


por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo
toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos
más simple y elimina herramientas de bajo nivel, que suelen inducir a
muchos errores, como la manipulación directa de punteros o memoria.

Las aplicaciones Java están típicamente compiladas en un bytecode,


aunque la compilación en código máquina nativo también es posible. En
el tiempo de ejecución, el bytecode es normalmente interpretado o
compilado a código nativo para la ejecución, aunque la ejecución directa
por hardware del bytecode por un procesador Java también es posible.

La implementación original y de referencia del compilador, la máquina


virtual y las librerías de clases de Java fueron desarrolladas por Sun
Microsystems en 1995. Desde entonces, Sun ha controlado las
especificaciones, el desarrollo y evolución del lenguaje a través del Java
Community Process, si bien otros han desarrollado también
implementaciones alternativas de estas tecnologías de Sun, algunas
incluso bajo licencias de software libre.
Entre noviembre de 2006 y mayo de 2007, Sun Microsystems liberó la
mayor parte de sus tecnologías Java bajo la licencia GNU GPL, de
acuerdo con las especificaciones del Java Community Process, de tal
forma que prácticamente todo el Java de Sun es ahora software libre
(aunque la biblioteca de clases de Sun que se requiere para ejecutar los
programas Java todavía no es software libre).

SOFTWARE LIBRE.- Es la denominación del software que brinda libertad


a los usuarios sobre su producto adquirido y por tanto, una vez obtenido,
puede ser usado, copiado, estudiado, modificado y redistribuido
libremente. Según la Free Software Foundation, el software libre se refiere
a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar,
cambiar y mejorar el software; de modo más preciso, se refiere a cuatro
libertades de los usuarios del software: la libertad de usar el programa,
con cualquier propósito; de estudiar el funcionamiento del programa, y
adaptarlo a las necesidades; de distribuir copias, con lo que puede ayudar
a otros; de mejorar el programa y hacer públicas las mejoras, de modo
que toda la comunidad se beneficie (para la segunda y última libertad
mencionadas, el acceso al código fuente es un requisito previo).

El software libre suele estar disponible gratuitamente, o a precio del coste


de la distribución a través de otros medios; sin embargo no es obligatorio
que sea así, por ende no hay que asociar software libre a “software
gratuito” (denominado usualmente freeware), ya que, conservando su
carácter de libre, puede ser distribuido comercialmente (“software
comercial”). Análogamente, el “software gratis” o “gratuito” incluye en
algunas ocasiones el código fuente; no obstante, este tipo de software no
es libre en el mismo sentido que el software libre, a menos que se
garanticen los derechos de modificación y redistribución de dichas
versiones modificadas del programa.

Tampoco debe confundirse software libre con “software de dominio


público”. Éste último es aquél que no requiere de licencia, pues sus
derechos de explotación son para toda la humanidad, porque pertenece
a todos por igual. Cualquiera puede hacer uso de él, siempre con fines
legales y consignando su autoría original. Este software sería aquél cuyo
autor lo dona a la humanidad o cuyos derechos de autor han expirado,
tras un plazo contado desde la muerte de éste, habitualmente 70 años. Si
un autor condiciona su uso bajo una licencia, por muy débil que sea, ya
no es dominio público.

PROGRAMACIÓN ORIENTADA A OBJETOS

La programación Orientada a objetos (POO) es una forma especial de


programar, más cercana a como expresaríamos las cosas en la vida real
que otros tipos de programación.
Las políticas de esta web es mostrar alternativas de software libre es por
eso que desarrolle este script utilizando Netbeans (Como entorno de
desarrollo) y PhpMyadmin (Como gestor de base de datos), ambos se
pueden descargar gratuitamente desde su página web oficial.
DESARROLLO CON NETBEANS
Paquetes Fuentes. El script en netbeans consta de Cuatro paquetes
fuentes:
Datos: Muestra la conexión a la base de datos en el archivo
conexión.java, y las diferentes operaciones como consultas a la base de
datos, inserción modificación y eliminación de registros en el archivo
operaciones.java; los demás archivos son clases (ClsAlumno.java,
ClsCurso.java, ClsNotas, ClsProfesor) son uno por cada tabla que tiene
la base de datos que me permiten la comunicación con la base de datos
haciendo uso de los métodos del archivo operaciones.java y de
conexión.java.
Lógica: Es una capa intermedia que me permite el envio de datos desde
el paquete Presentación (donde se encuentra la parte visual del sistema)
hacia el paquete datos, el envio se hace según la clase correspondiente
que se quiere enviar, es decir.

Datos.ClsAlumnoalumno=new
Datos.ClsAlumno();respuesta=alumno.ActualizarAlumno();
llamara al método de la clase alumnos del paquete datos desde el
método ActualizarAlumno del archivo Clsalumno del paquete lógica.

Images: Paquete donde están todas las imágenes usadas por el sistema.
Presentación: Es el paquete que contiene el entorno grafico del sistema,
es decir todos los formularios, menú.

Librerías y conexión con PhpMyadmin.


En el paquete de descarga se adjunta la librería que permite la conexión
con la base de datos mysql-connector-java-3.0.17-ga-bin, solo tenemos
que añadirla a nuestro proyecto haciendo Anticlick sobre el paquete
Biblioteca y después seleccionar agregar archivo Jar/Carpeta.
Explicare un poco el código de conexión.

//Se detalla el gestor de base de datos (Mysql)private String


driver="com.mysql.jdbc.Driver";
//Se detalle el gestor, el servidor , el puerto y el nombre de la base de
datos private String
connectString="jdbc:mysql://127.0.0.1/siscolegio";
//Detallamos el nombre de usuario y el password del servidor donde
está la base de datos.private String user="root";
private String password="";
public Connection con.
CAPITULO III
ANÁLISIS Y DISEÑO
ELABORACIÓN DEL MODELADO PASO A PASO
3.1. Identificación de Entidades potenciales
Las entidades serán extraídas del texto resumen que ya tenemos a la
mano y la técnica que se aplicara para su identificación es a través del
subrayado de los nombres de lugares, personas, conceptos, eventos,
etc. Entonces, comencemos nuestro trabajo de identificación de
entidades:
3.1.1. Subrayado de posibles Entidades en el Texto Resumen
L a institución educativa Leopoldo Brito Orellano del distrito de Anta, es
un centro de enseñanza del estado que brinda una educación gratuita,
cuenta 350 alumnos empezando del 1er grado al 5º grado.
A continuación haremos una breve referencia a las diversas actividades
que se realizan para el control el control de registro de notas de la
institución educativa, veamos:

 Los horarios para las clases son desde las 8:00 am hasta las
13:15 pm, los lunes, martes, miércoles, jueves y viernes a razón
de 2 horas por clase.
 Las asignaturas que se imparten son: matemática, lengua y
literatura, Historia Y geografía, ciencia y ambiente, educación
física, Química y física.
 Las clases tiene una duración de un año académico de 10 meses.
 En cuanto al contrato la institución contrata anualmente, si un
nombrado cuentan con 30 horas los contratados con 24 horas.
 En cuanto a las calificaciones los docentes califican por distintas
capacidades de cada curso el docente de elegir el tipo de
calificación.
 Cada docente cuenta con 2 secciones a su cargo.
 Para la administración de los datos básicos de los alumnos, se
necesita de una página que realice las operaciones de ingreso,
eliminación y edición de los estudiantes.
 También se podrá realizar el ingreso de calificaciones de cada uno
de los estudiantes y realizar la generación de los reportes de
calificaciones.
 los pagos son efectuados una sola vez, al inicio de las matriculas
anuales; se cuenta con pago matricula esto para cada uno de los
usuarios.
 Los pagos al docente son realizador por el estado de acuerdo a
su tipo de contrato.
 La institución educativa cuenta con los datos básicos de los
profesores que imparten las materias en la institución, por lo que
se requiere de una pantalla que permita administrar esta
información. Toda esta información puede ser actualizada y el
docente puede ser dado de baja en el caso que ya no labore en la
institución.
 cada docente cuenta con un manual de asistencia donde se
registran las faltas.
 Para registrar las notas por parte de estudiante la secretaria es el
encargado de procesar cada calificación.
 L la institución cuenta con 3 secciones por grado.
 Para registrar a los docentes la institución cuenta con un manual
que queda a manos de la secretaria.
 Para registra la cantidad de alumnos que acude a la institución
educativa se cuenta con un registro de alumnos manual.
 Para medir los ciclos educativos la institución cuenta con una
curricula, donde se ven la planificación, la tutoría y orientación
educativa.
 Por último la institución cuenta con un registro de reportes, para
registrar las observaciones de los docentes o alumnos.

Al centro de estudios, le gustaría desarrollar unos sistemas de


información para registrar Las notas de los estudiantes, así como
los docentes que les han dictado; se desea saber además cuantos
y que cursos ha dictado cada docente y qué secciones se
encuentran actualmente en vigencia.

Según lo anterior, hemos citado a las posibles entidades:


a) Cursos
b) Alumnos
c) Horarios
d) Docentes
e) Notas
f) registros
1) registro de reportes
2) registro de alumnos
3) registro docente
g) curricula
h) matricula anual
i) contrato docente
j) calificaciones
k) asistencia
l) secciones

m) pagos
p1. Pago matricula
p2. Pago docente

3.2. Identificación de Relaciones y Relacionamientos


Tomando él cuenta el primer trabajo de selección de entidades, haremos un mejor
acercamiento a través de una breve referencia de las entidades elegidas, veamos:

a) Cursos
Aquí se registran los cursos que llevarán los alumnos al transcurrir el año académico, es
una entidad débil.
b) Alumnos
Esta entidad es fuerte ya que sin el no existiría el proceso de registro de notas, esta
contiene todos los datos que se refieren a los alumnos que estén inscritos o no en el
registro.
c) Horarios
En esta entidad se ubican y establecen las horas y salones en donde se llevará a cabo la
clase.
d) Docentes
Aquí se registrarán los datos de los docentes que forman parte de la institución, los que
dictan cursos en ella. Es una entidad fuerte.
e) Notas
Es una entidad fuerte. Aquí se mostrarán los resultados de las evaluaciones realizadas a
los alumnos.
f) Registro de reportes
En esta entidad se registran las observaciones de los docentes y alumnos.

g) Registro docente
Es una entidad en donde se confirma la asistencia o inasistencia del docente, la hora de
llegada, para futuros reportes. Es una entidad débil.
h) Currícula
En esta entidad se muestra el plan de estudio
i) Contrato docente
j) Es una entidad donde que se realiza bajo los principios de calidad, capacidad
profesional y oportunidad, por el cual se cubren las plazas vacantes existentes a
nivel nacional.
k) Asignaturas
Esta entidad se considera como la materia que se enseña en un curso y que
forma parte de un programa de estudios.
l) Asistencia
En esta entidad donde se ofrece día a día una excelente coyuntura de
crecimiento por el juego con sus compañeros y amigos de la misma generación
y desarrollo.

m) Pagos
o1. Pago matricula
En esta entidad los pagos se realizan una vez al año, el pago es por familia.
o2. Pago docente
En esta entidad los docentes reciben una remuneración del estado de acuerdo a su tipo
de contrato.
3.3. IDENTIFICACIÓN DE RELACIONES
Las entidades seleccionadas serán evaluadas a fin de establecer cuáles
son sus relaciones con las demás entidades, veamos el siguiente
análisis.
a) La institución, estudiantes y docentes contienen datos comunes,
entonces describiremos la entidad súper tipo: INSTITUCIÓN y las
entidades sub tipos: ESTUDIANTES Y DOCENTE. Veamos la gráfica
siguiente:

b) La
entidad: pagos de tiempo completo también poseen datos comunes lo
que nos llevará a definir la entidad PAGOS como súper tipo y las
entidades MATRICULA Y DOCENTE como sub tipos, veamos:

c) Así mismo, un DOCENTE tiene un PAGO, también un DOCENTE tiene


una relación ALUMNO y tiene una relación con las notas. Veamos estas
relaciones:
d) El grafico del modelado obtenido se muestra a continuación:

3.4. IDENTIFICACIÓN DE LOS ATRIBUTOS


Como ya sabemos, los atributos describen las propiedades y
características más relevantes de las entidades que se identificaran de
acuerdo a los requerimientos del sistema, además; tendremos en cuenta
el concepto de herencia de atributos en las entidades relacionadas.
Hagamos una descripción de los atributos más importantes:
a) Entidad: Institución educativa :
Número de la institución (identificador primario)
Descripción
Secciones por grado
b) Entidad súper tipo: Alumno
Código del estudiante (identificador primario)
Nombres
Apellido paterno
Apellido materno
c) Entidad: Horarios
Código de horario (identificador primario)
Descripción del horario
d) Entidad súper tipo: Docentes
Código del docente (identificador primario)
Número de DNI
Nombre completo
Dirección Teléfono
E-mail
e) Entidad: Nota
Código del estudiante (identificador primario)
Nota1
Nota2
Nota3
Nota4
Promedio

3.5. MODELADO DE DATOS

También podría gustarte