Esta aplicación web es sólo para utilizar un semestre únicamente de una universidad. Si hace feliz al usuario en un semestre, la universidad le pedirá que cambie varias funciones para que pueda usarse durante mucho tiempo. Entonces, solo piense en las historias y características a continuación (no piense en el futuro). Tenga en cuenta que usted no es una persona autorizada para cambiar ninguna especificación. Para acceder a todas las funciones siguientes, debe crear una página de inicio y mantener los menús/submenús o enlaces correspondientes.
Al guardar el departamento, debe asegurarse de que el código y el nombre sean únicos. Tenga en cuenta que el código debe tener de dos (2) a siete (7) caracteres.
En esta página se mostrará toda la información del departamento existente.
Aquí, el código y el nombre deben ser únicos. El código debe tener al menos cinco (5) caracteres. El rango de crédito es de 0,5 a 5,0, es decir, el crédito no puede ser inferior a 0,5 ni superior a 5,0. Department DropDownList se cargará con los datos del departamento existente de la base de datos. Debe mantener los datos de ocho (8) semestres en la base de datos y el semestre DropDownList se cargará con esos datos.
Al guardar el profesor, debe asegurarse de que el correo electrónico tenga el formato correcto y sea único. No necesita crear una interfaz de usuario para ingresar información de designación, simplemente mantenga alguna designación en la base de datos y Designation DropDownList se cargará con esos datos. También debe asegurarse de que el campo Crédito a tomar debe contener un valor no negativo.
El usuario seleccionará un departamento de DropDownList y todos los nombres de los profesores y el código de curso de ese departamento específico se cargarán en la lista DropDownList de profesores y códigos de curso. Cuando el usuario seleccione un maestro, se mostrarán en consecuencia el crédito a tomar y el crédito restante. Cuando el usuario seleccione un código de curso, se mostrará el nombre y el crédito de ese curso. Debe asegurarse de evitar problemas de superposición. Un curso no se puede asignar a más de un profesor, es decir, un curso asignado no se puede volver a asignar. Si el usuario intenta asignar un curso cuyo crédito es mayor que el crédito restante del maestro, el sistema mostrará un cuadro de diálogo de opción (Sí/No) y funcionará en consecuencia.
El usuario seleccionará un departamento y toda la información del curso (Código, Nombre/Título, Semestre y Asignado a) se mostrará en consecuencia. Si hay algún curso que aún no está asignado a ningún profesor, en la columna Asignado a debe escribir “Aún no asignado”.
Durante el registro de estudiantes, debe asegurarse de que el correo electrónico tenga el formato correcto y sea único. En fecha debería haber un DatePicker, donde la fecha actual debería seleccionarse de forma predeterminada. Cuando se registre correctamente, se mostrará toda la información, así como un número de registro. Para el número de registro, existe un formato fijo. Formato del número de registro: --XXX. Por ejemplo, CSE-2012-001, CSE-2012-002, EEE-2012-001, EEE-2013-001, CSE-2013-001, BBA-2015-001, BBA-2015-002, BBA-2015-003. .
Day DropDownList se cargará con el nombre de siete (7) días de la semana. Mantenga algunos datos de la habitación en la base de datos y Room No. DropDownList se cargará con esos datos. Debe asegurarse de evitar el problema de superposición aquí. Debe evitarse tanto el solapamiento total como parcial.
El usuario seleccionará un departamento, se mostrará el horario de clases y la información de asignación de salas de los cursos de ese departamento en particular. Tenga en cuenta que, para un solo curso, se generará una sola fila, es decir, no se pueden generar varias filas para varios horarios de un solo curso. Si hay algún curso que aún no está programado, en la columna Información del horario debe escribir "Aún no programado".
Registro de estudiantes. No. DropDownList se cargará con los números de registro de los estudiantes existentes. El usuario seleccionará un número de registro y se mostrará el nombre, correo electrónico y departamento de ese estudiante en particular. Seleccionar curso DropDownList se cargará con el nombre de los cursos del departamento del estudiante seleccionado. Un estudiante puede inscribirse en un curso solo una vez.
El usuario seleccionará un número de registro y se mostrará el nombre, correo electrónico y departamento de ese estudiante en particular. Seleccionar curso DropDownList se cargará con el nombre de los cursos inscritos de ese estudiante seleccionado. En la lista desplegable Seleccionar letra de calificación, habrá trece (13) calificaciones: A+, A, A-, B+, B, B-, C+, C, C-, D+, D, D- y F. Tenga en cuenta el resultado. Solo se puede guardar para los cursos matriculados de ese estudiante.
El usuario seleccionará un número de registro y se mostrará el nombre, el correo electrónico y el departamento junto con la información de los cursos inscritos (código del curso, nombre y calificación) de ese estudiante en particular. Si hay algún curso que aún no está calificado, en la columna Calificación debe escribir "Aún no calificado". Cuando el usuario haga clic en el botón Crear PDF, se generará un PDF con el nombre de ese estudiante, número de registro, departamento, correo electrónico y todos los resultados de los cursos en un formato agradable.
Cuando el usuario haga clic en el botón Desasignar cursos, se mostrará un cuadro de diálogo de confirmación: "¿Está seguro de desasignar todos los cursos?" con el botón Sí/No. Si el usuario hace clic en el botón Sí, se desasignarán todos los cursos. Tenga en cuenta que no puede eliminar datos de la base de datos para cancelar la asignación de cursos.
Cuando el usuario haga clic en el botón Desasignar salas, se mostrará un cuadro de diálogo de confirmación: "¿Está seguro de desasignar toda la información de las aulas?" con el botón Sí/No. Si el usuario hace clic en el botón Sí, todas las aulas quedarán sin asignar, es decir, toda la información sobre el horario de clases y la asignación de aulas se desasignará/restablecerá. Tenga en cuenta que no puede eliminar datos de la base de datos al cancelar la asignación de información de las aulas.