Está en la página 1de 15

FACULTAD DE INGENIERIA

CARRERA DE INGENIERIA SISTEMAS


COMPUTACIONALES

CURSO :
BASE DE DATOS.

PROYECTO :
“APLICACIÓN MOVIL DE HORARIOS PARA EL
COLEGIO NUESTRA SEÑORA DE COPACABANA”.

DOCENTE :
Luis Ronny Ramírez Tafur.

INTEGRANTES :
- Ynga Becerra Luiggui Enrique.
- Oquendo Quezada Pablo.
- Peralta Fernández Carlos Albero.
- Segura Collazos Diego.
INDICE

Tabla de contenido
RESUMEN ................................................................................................................................... 3
1. Introducción............................................................................................................................. 4
2. Descripción del proyecto....................................................................................................... 4
3. Marco Teórico ......................................................................................................................... 5
4. Diseño de la Base de Datos ................................................................................................. 5
4.1 Estructura: ......................................................................................................................... 5
4.2 Tipos de Datos: ................................................................................................................ 5
4.3 Restricciones de Datos: .................................................................................................. 6
4.4 Objetos: ............................................................................................................................. 6
4.5 Propiedades:..................................................................................................................... 6
4.6 Interrelaciones: ................................................................................................................. 7
5. Ciclo de vida del desarrollo de Sistemas ........................................................................... 7
5.1 Planificación:..................................................................................................................... 7
5. 2 Análisis: ............................................................................................................................ 8
5.3 Diseño:............................................................................................................................... 9
5.3.1 Conceptual: .................................................................................................................. 9
5.3.2 Diseño Lógico: ............................................................................................................ 10
6. Ciclo de vida del Diseño de una Base de datos .............................................................. 11
6.1 Análisis de requisitos ......................................................................................................... 11
6.1.1 Requisitos ................................................................................................................... 11
6.1.2 Requisitos de datos .................................................................................................... 12
6.2 Diseño................................................................................................................................ 12
6.2.1 Diseño Lógico ............................................................................................................. 12
6.3 Modelo Relacional............................................................................................................. 13
7. Bibliografía ............................................................................................................................ 14
RESUMEN

Este proyecto de Sistemas esta evocado en poder facilitar al usuario poder


visualizar con una aplicación en su móvil los horarios de clase que tendrá
igualmente está diseñada para que los profesores la puedan utilizar y también
vean que clase les toca para poder llegar a tiempo.
Nos hemos focalizado en poder evitar el papeleo rutinario y que los usuarios
que este caso serían los profesores y alumnos puedan manejar una misma
información sería el primer colegio en contar con esta aplicación y la
desarrollaremos de forma eficiente para que los usuarios puedan tener una
nueva experiencia.

El diseño está basado para ser eficaz y optimo se tiene estimado que pueda
terminarse de forma segura con un respaldo de BD en un Data center
igualmente se asegura la confidencialidad de toda la información que se tendrá
de los usuarios.
La aplicación tendrá como fin asegurar a cada estudiante y profesor una
información completa de sus horarios de clases.
1. Introducción

La presente investigación en el cual tuvo como objetivo el “Colegio Nuestra


Señora de Copacabana”, se llevó a cabo a través de un plan de trabajo y un
diagnóstico de problemas que surgen en el manejo de horarios que a su vez
produce un mal proceso de gestión de tiempo. A través de los datos de
problemas hallados de la investigación podemos dar inicio al plan de ejecución
para el desarrollo del proyecto.
Tuvimos un análisis en el cual se tiene como punto de vista que en estos
tiempos aun en los colegios siguen manejando el antiguo sistema de los
horarios producidos en programa de desarrollo informáticos, en este caso el
más común es el uso de Excel; una vez finalizado el horario en el programa se
pasa a brindar a los alumnos de forma impresa, lo cual este método no es tan
confiable de todo, como sabemos a los milenial les llama la atención algo que
esté ligado a la tecnología y que pueda ser atractivos y dinámico para su
gustos.
Por eso tomando en cuenta los parámetros se desarrolla esta aplicación con el
deseo de poder hacer un manejo fácil y confiable, para la comunidad educativa.

2. Descripción del proyecto

Como ya se mencionó el propósito del proyecto es la implementación de un programa


al colegio, basado en el horario que se dará a los alumnos de este mismo; este
programa facilitará el manejo de organización ya sea para alumnos y docentes, así
mismo se mostrará el aula y la materia a trabajar. Este programa a la par hace un
buen manejo de gestión de tiempo en el cual es un factor importante para el colegio y
poner restricciones para que no haya un problema de horario con los docentes y
alumnos, y todo sea factible.
3. Marco Teórico

Este trabajo se centra en realizar el manejo de los horarios para los alumnos
del presente colegio Nuestra Señora de Copacabana. Donde manejaremos
conceptos básicos de desarrollo de Base de Datos. Es preciso aclarar algunos
conceptos, en este sentido. En el primer punto necesitaremos un registro de los
cursos a dictar en el colegio, teniendo así en cuenta la disponibilidad de
horarios. Se considera un profesor para cada materia asignada, así también los
alumnos registrados en cada aula. Así se le asignaría a cada uno de ellos un ID
para poder llevar su registro de horarios a la aplicación que se va a llevar a
cabo en este sistema.

4. Diseño de la Base de Datos

4.1 Estructura:
Para ello tuvimos la implementación de 5 entidades, en el cual se derivan cierta cantidad
de atributos para cada uno de ellos; de esas 5 entidades se toman como principal cada
una para la creación de sus tablas, en este caso tenemos los "pivotes" (entidad) como:
Horario - Alumno - Profesor - Materia - Aula, cada uno de estos pivotes ya mencionados
tienen un conjunto de atributos en el cual se denominan "Dominio" de esos atributos.
Tomando como ejemplo se puede comenzar por la entidad de "Alumno" se puede
mencionar atributos como: ID (identificador) - Nombre - Apellido - Teléfonos - entre otros;
de ellos mismos se puede dar a conocer los datos ingresados en el atributo ID, es decir
la cantidad de elementos (alumnos) de este mismo, declarando u obteniendo el dominio
de este mismo y las tuplas. Así mismo se realiza con las otras entidades formando la
estructura para la mejor elaboración de los datos.

4.2 Tipos de Datos:


En el proceso de la elaboración del proyecto se tuvo de importancia a los tipos de datos
que se implementarían en este mismo, para mayor eficiencia se da los siguientes tipos:
- Datos numéricos: del cual se puede extraer dígitos, números de valor entero y real; en
el presente caso se utilizará para la integración de un código o ID.
- Datos para cadena de caracteres: En el cual nos sirve para el ingreso de texto o
categorizar.
- Datos de fecha y hora: Como el trabajo se basa en el horario, este tipo de dato es el
fundamental para el origen del programa.
4.3 Restricciones de Datos:

En el caso de restricciones el factor principal es la cardinalidad, cumpliendo con una


serie de condiciones predefinida para cada tabla; para mayor especificación la
cardinalidad expresa la cantidad de entidades a las que ora entidad puede estar
asociada mediante una relación.
La cardinalidad se puede expresar de las siguientes formas o maneras:
- Uno a uno: a ► b ( 1:1 ) .
- Uno a varios: a ► b1, a ► b2 ( 1:N ).
- Varios a uno: a1 ► b, a2 ► b ( N:1 ).
- Varios a varios: a1 ► b1, a1 ► b2, a2 ► b1 ( N:M ).
En nuestro proyecto se realiza de la siguiente manera:
Entidades: Horario - Alumno - Profesor - Materia - Aula.
-Horario ► Alumno: ( 1:N )
-Horario ► Aula: ( 1:N )
-Horario ► Materia: ( 1:N )
-Materia ► Profesor: ( 1:1 )
-Profesor ► Materia: ( 1:1 )
-Materia ► Horario: ( 1:N )
-Aula ► Horario: ( 1:N )
-Alumno ► Horario: ( 1:1 )

4.4 Objetos:
La importancia de objetos en el programa, da la calidad y orden para ser este ejecutable,
así mismo forma un conjunto de lo que es atributo, entidad y relación.
EL objeto se selecciona y se maneja como una unidad, a su par posee varias
propiedades (como todo objeto) especificando su aspecto y comportamiento.
En este caso se basa en nuestro estructurado.

4.5 Propiedades:
Se dividen en dos tipos:
Estáticas: se refiere a la información: En el caso de nuestro proyecto se da la información
de las entidades y sus atributos, a su vez establecer el dominio de este mismo.
Dinámicas: Operaciones hacer. En el caso del proyecto se plantea la conexión hacia la
entidad horario el cual es la finalidad del proyecto.
4.6 Interrelaciones:
Son ocurrencias o asociaciones denominadas de forma concreta, en este caso es la
"asociación" que hay entre entidades, este mismo puede adquirir atributos.
En el caso de proyecto:
-Alumno ► Horario su interrelación es adquiere.
-Profesor ► Materia su interrelación es asignado.
-Materia ► Horario su interrelación es registrado.
-Aula ► Horario su interrelación es de dirigido.

5. Ciclo de vida del desarrollo de Sistemas

5.1 Planificación:

Esta aplicación se creara para los estudiantes y profesores


del colegio Nuestra señora del Copacabana y el fin es que la app ayude a
solamente mostrar los horarios que le saldrá a cada usuario por un código
único.
Se estudió la viabilidad del proyecto y se garantiza que será un costo menor a
que el colegio ponga a un personal de atención y que les dé un cronograma
tanto a alumnos como profesores, el fin del proyecto es optimizar el tiempo y
utilizar los recursos tecnológicos para poder brindar dar una atención de
calidad en lo que respecta a horarios de clases.
Para garantizar que no haya suplantación de identidad del personal los
alumnos y profesores contaran con un código único con el cual ingresara a la
app y la contraseña no podrá llevar como contenido ninguna frase o texto de su
apellido nombre o año de nacimiento a la par todas las líneas de códigos
utilizadas se encriptaran igualmente que la base de datos en caso haya una
amenaza de hacker o copia de la APP.
Se estima que el proyectado pueda estar terminado en un plazo de 3 meses
con una interfaz dinámica y lista para que el usuario pueda entrar de manera
fácil pero a la vez segura.
Respecto a las asignaciones de recursos se requiere que el colegio nos pueda
brindar acceso a la base de datos de alumnos profesores de cursos que se
llevaran durante el año y horarios, se contara alrededor de 5 máquinas y un
data center para el respaldo de toda la base de datos de la aplicación.
5. 2 Análisis:
El análisis de la base de datos a crear está enfocado en la elaboración de
un horario completo, dirigido a los alumnos (de los cuales son un total de 240) y
a los docentes (un total de 20), de un centro de estudios de nivel primaria
(del cual son un total de seis niveles primarios), en
el cual está institución cuenta con un total de 12
aulas educativas; así mismo el centro educativo emplea un total de 7
horas operativas, dando como comienzo a las 7:30 a.m. y culminando a las
2:30 p.m. ; el colegio realiza dos entre tiempos dentro del
lapso del horarios de estudios establecido.
Por otra parte, establecen un categórico de seis cursos principales de
los cuales son los siguientes: Matemática, comunicación, Ciencias y Ambientes,
Persona Familia y Relaciones Humanas, Tutoría y Arte,
para todo el plantel primario.
La división de los estudiantes en grupos para cada aula se implementa para
poder distribuir la información y no se realice una imparcialidad que altere la
base de datos.

El sistema mostrara el horario según el ingreso del usuario ya sea


el alumno o docente, pudiendo visualizar los
puntos específicos implementados en ello, a la vez brindando la información. En
el usuario de alumno se podrá dar los datos como son,
el curso a llevar y su tiempo de prolongación que va a durar según lo amerite la
institución, y el docente con el que se llevara el curso. Por otro lado, en
el ingreso del docente al sistema se presenta en esta misma el aula en el
que está dirigido a exponer y realizar su curso,
el tiempo que durara dando el curso mostrado.

En caso de feriados y/o recuperación de clases se definirá un nuevo


requerimiento en opción al docente.
5.3 Diseño:

5.3.1 Conceptual:

El sistema como diseño conceptual tendrá el registro de los horarios de


cada estudiante para todo el año, así como los cursos, los salones y el
docente. Esta aplicación contará con una identificación única para cada
estudiante, mejor dicho, contará con un ID y una contraseña donde el
estudiante podrá ingresar para poder visualizar su horario de clases, sus
cursos y los docentes con los que se les brindará las clases.
5.3.2 Diseño Lógico:

El sistema como diseño lógico tendrá la interrelación y cardinalidad de


los horarios hacia los alumnos, de los horarios hacia el aula, de los
horarios hacia la materia y de la materia al profesor. Como se muestra
en la figura se diseñó el esquema lógico de la base de datos a partir de
la lista descriptiva de objetos identificando los atributos principales, el
tipo de dato y las restricciones y sus métodos respectivos.
6. Ciclo de vida del Diseño de una Base de datos

6.1 Análisis de requisitos

6.1.1 Requisitos
 El colegio Nuestra señora del Copacabana tiene la necesidad
de contar con un sistema que le permita mostrar el horario para
cada alumno y profesor, que a su vez sea fácil de manejar; y
que consiste en llevar a cabo un manejo completo de los
horarios de los alumnos y profesores, asimismo las
indicaciones sobre que aula les corresponder con un
determinado código independientemente de cada uno.

 El sistema mostrara el horario para alumnos como para


docente. Es decir, indicara el código de aula específicamente,
la materia que se ejerce y la hora en la cual toca el curso.

Para dicho sistema se necesitarán datos como los siguientes:

 ALUMNOS. Para poder identificar y proporcionar un horario a


cada alumno se necesitará de una clave o código del alumno,
el nombre, Apellido paterno y materno, teléfono y un Horario
que muestre el inicio y fin por día.

 HORARIO. En esta entidad se asignará y organizaran los días,


hora, materias y códigos por alumno o profesor. Para ello se
les asigna datos como: Código de horario y Días por Horario.

 PROFESOR. Dentro del sistema en la entidad Profesor se


ocupará la siguiente información: un ID de profesor, Nombre
del profesor, El apellido, un teléfono y calle y distrito de su
dirección.

 AULA. Se determinará un código por aula en donde también


se indicará en que piso se encuentra dicho Aula. Todo ello ira
implementado de manera ordena en el Horario.

 MATERIA. Esta entidad mostrara: Nombre de la Materia a


impartir y las Horas que lleva cada materia en el Horario.
6.1.2 Requisitos de datos

 Alumno ► Id alumno, nombre, apellidos, teléfono, horario inicio, horario fin.

 Profesor ► Id profesor, nombre, apellidos, teléfono, dirección calle, dirección

distrito.

 Materia ► Nombre Materia, Hora Materia.

 Aula ► Código Aula, Piso Aula.

 Horario ► Código Horario, Días Horario

6.2 Diseño

6.2.1 Diseño Lógico


6.3 Modelo Relacional
7. Bibliografía

1.- Catherine Soberanes de la Cruz, Diana Gabriela Higuera


Robles. (2011). Base de Datos 2. 27/04/2019, de Blogspot.com Sitio
web: http://katyygaby.blogspot.com/p/restricciones-de-las-bases-de-
datos.html

2.- HUGO DELGADO. (2018). Tipos de datos en MySQL para una


base de datos SQL. 27/04/2019, de akus.net Sitio web:
https://disenowebakus.net/tipos-de-datos-mysql.php

3.- Javier Fernandez Rivera. (2017). Modelo de Datos. 27/04/2019,


de Aurea.es Sitio web: https://aurea.es/wp-
content/uploads/modelodedatos.pdf

4.- Rafael Camps Paré, Luis Alberto Casillas Santillán, Dolors


Costal Costa, Marc Gibert Ginestà, Carme Martín Escofet, Oscar
Pérez Mora. (2009). Sobrescribir enlaces de ayuda a la navegación
Inicio Bases de datos. Master de Software Libre de la UOC.
27/04/2019, de DATAPRIX Sitio web: http://www.dataprix.com/211-
entidades-atributos-e-interrelaciones-0

5.- Osorio Alvarez, Neil Angelo. (2016). Diseño e implementación de


un sistema de matrícula web usando software libre en el centro
educativo “España”, distrito – Breña 2013. 27/04/2019, de Universidad
de Ciencias y Humanidades Sitio web:
http://repositorio.uch.edu.pe/bitstream/handle/uch/82/Osorio_Alvarez_
Neil_Angelo.pdf?sequence=1&isAllowed=y
6.- NÉSTOR ADRIÁN MORA MACÍAS, CRISTHIAN XAVIER VEGA
INTRIAGO. (2013). SISTEMA INFORMÁTICO DE CONTROL DE
NOTAS Y PROCESO DE MATRICULACIÓN DE LA UNIDAD
EDUCATIVA WENCESLAO RIJAVEC DE LA CIUDAD DE CALCETA -
CANTÓN BOLÍVAR. 27/04/2019, de escuela superior politécnica
agropecuaria de manabí Sitio web:
http://repositorio.espam.edu.ec/bitstream/42000/71/2/N%C3%89STOR
%20ADRI%C3%81N%20MORA%20MAC%C3%8DAS%20-
%20CRISTHIAN%20XAVIER%20VEGA%20INTRIAGO.pdf

7.- Chávez Hidalgo, Ana Lucía y Tenorio Chicaiza, José Hernán.


(2012). Desarrollo de un sistema de control escolar para la Escuela
Bilingüe Sangay combinando las metodologías Scrum y Xtreme
Programming. 27/04/2019, de ESCUELA POLITÉCNICA DEL
EJÉRCITO Sitio web:
http://repositorio.espe.edu.ec/bitstream/21000/5719/1/T-ESPE-
033705.pdf

8.- Barragán Lucio América Susana y Plaza Jiménez Karen Lissette


. (2015). Análisis y Desarrollo de un Sistema Bibliotecario para la
Facultad de Ciencias Administrativas de la Universidad de Guayaquil,
como medio de apoyo para optimizar los procesos operativos.
27/04/2019, de Universidad de Guayaquil Sitio web:
http://repositorio.ug.edu.ec/bitstream/redug/10726/1/Tesis%20Barrag
%C3%A1n-Plaza.pdf

9.- Esther dayanara, Amaya Lozano y Carolina Stephania Juez


Candell. (2016). Análisis, diseño, desarrollo e implementación de un
sistema de control de registros y cobro de matricula y pensiones para
unidad educativa particular mixta mercedes de Jesús molina mediante
un aplicativo web.. 27/04/2019, de Universidad Politécnica Salesiana
Sitio web:
https://dspace.ups.edu.ec/bitstream/123456789/12298/1/UPS-
GT001626.pdf

También podría gustarte