Evaluating bids

Proyecto que implemente páginas web dinámicas empleando Html para la estructura, Css para el diseño y Jsp para la programación

Published on the December 28, 2021 in IT & Programming

About this project

Open

B. TEMAS:
•    Ambiente de desarrollo de Web
•    Diseño de Base de Datos y programación de Objetos usando SQL
    
    C. OBJETIVOS:
•    Crear un sistema de Base de Datos que garantice la integridad de los datos incorporando restricciones y que contenga objetos programaos que permitan la manipulación de la misma, a través de los objetos vistos durante el semestre: tablas,  disparadores, vistas y procedimientos almacenados.
•    Desarrollar un proyecto que implemente páginas web dinámicas empleando html para la estructura, css para el diseño y jsp para la programación.

•    Implementar un proyecto de sitios web que permita integrar el desarrollo de  un sistema de base de datos y el desarrollo de un sitio web en html, css y jsp.

D. METODOLOGÍA:
•    El proyecto deberá desarrollarse en grupos de 5 personas
•    Será sustentado la última semana del semestre y será evaluado tanto el trabajo grupal, como el trabajo individual.

•    Se programarán entregas parciales del proyecto a lo largo del semestre, que irán incorporando los temas que se vayan desarrollando.  Estas entregas serán calificadas y tienen una ponderación en su proyecto final

E. PROCEDIMIENTO O enunciado de la experiencia:

es un hecho que la pandemia cambio totalmente la forma en que hacíamos las cosas y la educación no escapó de este cambio.
Hemos visto como los niños han tenido que recibir clases y hacer sus deberes usando computadoras, tablets e incluso celulares para continuar educándose.
Este proyecto busca reforzar el aprendizaje de temas propios de tercero, cuarto y quinto grado de nivel primario en la República de Panamá, para las materias de Ciencias Sociales y Ciencias Naturales, a través de la creación de un software que presentará  para un tema particular, el contenido y ejercicios de reforzamiento, mismos que al ser respondidos correctamente felicitarán a los niños y si la respuesta es incorrecta, le indicará porqué es errada la respuesta, mostrará la respuesta correcta y mostrará nuevamente el contenido asociado al tema .

Como mencionamos el sistema a desarrollar busca reforzar los conocimientos de los niños (estudiantes), por lo que en su forma más sencilla el sistema será usado por dos tipos de usuarios:  los maestros y los niños.



registro por primera vez (punto 1, sección dsiv): 
para llevar el control, ambos usuarios deberán registrarse en el sistema, seleccionando inicialmente el tipo de usuario que es.    La primera vez el usuario (cualquiera que sea) deberá suministrar:
•    Un correo mismo que será usado como nombre de usuario (deberá validarse que el mismo contenga una @)
•    Contraseña (que debe cumplir con formato definido)
•    Nombre,
•    Apellido
•    Número de la cédula (debe cumplir formato que establece el tribunal electoral para las identificaciones personales.

Si es maestro deberá indicar si cuenta o no con estudios en didáctica (Si/No)

En el caso particular de los estudiantes, una vez captada la información general de registro, se deberá establecer en que grupo está el estudiante, para ello, el sistema le deberá adicionalmente mostrar el nombre de los maestros para que el estudiante pueda seleccionar el nombre de su maestro.  Si el maestro tiene varios grupos, deberá entonces indicarle los grupos que tiene el maestro para que él seleccione el grupo en el que dicta clases con ese maestro.

Con un trigger se validará que no existan usuarios repetidos (punto 3, sección bd)

ingreso al sistema, posterior al registro
una vez creado un usuario, el mismo deberá ingresar al sistema colocando su usuario (correo) y la contraseña.  El sistema deberá validar ambos campos para darle acceso al usuario.

grupos (punto 2, sección dsiv)
los niños pertenecen a un grupo que es atendido por un maestro.  En ocasiones tenemos maestros que atienden varios grupos, por lo que el sistema debe permitir a un maestro tener varios grupos.  El sistema debe permitir a los maestros crear los grupos.


TEMAS
Cada niño tiene la oportunidad de reforzar varios temas.  Los temas serán almacenados en la base de datos identificados por un código, el tema en sí a desarrollar y el contenido del tema.

El código del tema tiene la siguiente estructura:
•    Inicia con T (de tema),
•    le sigue cn o cs dependiendo si el tema es de ciencias naturales o ciencias sociales
•    un número de dos dígitos que corresponde con su grupo de trabajo (según se especificó en clases).  Esto es básicamente para poder fusionar posteriormente todos los proyectos.
•    Un guión
•    y seguido un número.


Luego entonces, ejemplos de códigos de temas válidos serían TCN01-1  (donde 01-1 es el primer grupo, primer tema), TCN01-2 donde 01-2 es el primer grupo, segundo tema),  TCS-05-1  (donde 05-1 es el quinto grupo, primer tema).
También se guardará el tema en sí, por ejemplo un tema de ciencias naturales podría ser El Aparato Digestivo.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Roles needed Developer

Delivery term: December 19, 2021

Skills needed

Other projects posted by J. E.