Está en la página 1de 4

MODELOS DE PROGRAMACION

VELOZA RUNCERIA HERNAN DAVID


ESTUDIANTE

GUSTAVO ENRIQUE TABARES PARRA


DOCENTE

FUNDACION UNIVERSITARIA DEL ÁREA ANDINA


INGENIERIA DE SISTEMAS
BOGOTA
2019
Resolución necesidad basado en MVC

Necesidad: La necesidad de un colegio, se necesita poder llevar un control de forma fácil sobre las
notas de cada estudiante en cada una de las asignaturas que ve por cada periodo académico.

Flujo de la información: Cada docente podrá asignar una nota a cada estudiante por cada periodo
académico o visualizar la misma solamente teniendo el numero de identificación, los componentes
a usar son MySQL (DB), HTML (web) y JavaScript (Controlador)

Se va a utilizar una DB en SQL donde almacenaremos los datos de cada alumno tomando como
filtro el numero de identificación, se dividirá por materias y cada materia por periodo académico
(4) permitiendo que por cada materia cada estudiante tenga una nota en cada periodo. La Vista va
a ser por medio de HTML. El controlador se desarrollará en JavaScript.

Descripción: La DB va a tener una estructura similar a la mostrada en la tabla, almacenará los


datos básicos de cada alumno (Documento de identificación, Nombre y Apellido), almacenará cada
materia académica y dentro de cada materia académica hará su división por periodos académicos:

Modelo (base de datos basada en idenficacion por alumnos)


Identificación Nombre Apellido Materias Periodo 1 Periodo 2 Periodo 3 Periodo 4
      Matemáticas        
      Biología        
      Sociales        
      Informática        
      Español        
      Religión        
      Ética        
      Ed. Física        
      Actitudinal        
El número de identificación será el dato único de filtro, después de filtrar por el número de
identificación podrás visualizar y una sola vista todas las materias y si desea puede editar
información teniendo en cuenta algunas reglas como fechas, permisos, etc.…. A modo groso seria
así:

Una vista inicial que serial el filtro a realizar por cada docente:

 Después de dar clic en buscar vamos a ver la tabla de resumen y tendrán la opción de
filtrar:
Vamos a tener una base de datos sencilla, con los números de identificación de todos los alumnos,
y dentro de cada alumno tendremos la información individual por cada una de las materias y sus
respectivos periodos académicos, maso menos así:

El controlador, recibe la información de filtro y hace la petición a la DB que devuelva esa


información, lleva las reglas para poder editar información, las reglas son:

 Al dar clic en editar pide idenficacion y clave para acceder


 Cuando accede a la vista editar podrá hacerlo dentro de las fechas establecidas por cada
periodo académico

También podría gustarte