Cette application Web est uniquement destinée à être utilisée pendant un seul semestre dans une université. Si cela rend l'utilisateur heureux au cours d'un semestre, l'université vous demandera alors de modifier plusieurs fonctionnalités afin qu'il puisse être utilisé pendant longtemps. Alors pensez simplement aux histoires et aux fonctionnalités ci-dessous (ne pensez pas à l’avenir). Notez que vous n’êtes pas une personne autorisée à modifier une spécification. Pour accéder à toutes les fonctionnalités ci-dessous, vous devez créer une page d'accueil et conserver les menus/sous-menus ou liens en conséquence.
Lors de la sauvegarde du département, vous devez vous assurer que le code et le nom doivent être uniques. Il est à noter que le code doit comporter de deux (2) à sept (7) caractères.
Dans cette page, toutes les informations du département existant seront affichées.
Ici, le code et le nom doivent être uniques. Le code doit comporter au moins cinq (5) caractères. La plage de crédit va de 0,5 à 5,0, c'est-à-dire que le crédit ne peut pas être inférieur à 0,5 ni supérieur à 5,0. Department DropDownList sera chargé avec les données de département existantes de la base de données. Vous devez conserver les données de huit (8) semestres dans la base de données et la DropDownList du semestre sera chargée avec ces données.
Lors de la sauvegarde de l'enseignant, vous devez vous assurer que l'e-mail doit être au format correct et unique. Vous n'avez pas besoin de créer une interface utilisateur pour saisir les informations de désignation, conservez simplement une désignation dans la base de données et Designation DropDownList sera chargée avec ces données. Vous devez également vous assurer que le champ Crédit à prendre doit contenir une valeur non négative.
L'utilisateur sélectionnera un département dans la DropDownList et tous les noms des enseignants et codes de cours de ce département spécifique seront chargés dans la DropDownList des enseignants et des codes de cours. Lorsque l'utilisateur sélectionne un enseignant, le crédit à prendre et le crédit restant seront affichés en conséquence. Lorsque l'utilisateur sélectionne un code de cours, le nom et le crédit de ce cours seront affichés. Vous devez vous assurer d’éviter les problèmes de chevauchement. Un cours ne peut pas être attribué à plus d'un enseignant, c'est-à-dire qu'un cours attribué ne peut pas être attribué à nouveau. Si l'utilisateur essaie d'attribuer un cours dont le crédit est supérieur au crédit restant de l'enseignant, le système affichera une boîte de dialogue d'option (Oui/Non) et fonctionnera en conséquence.
L'utilisateur sélectionnera un département et toutes les informations sur le cours (code, nom/titre, semestre et attribué à) seront affichées en conséquence. S'il y a un cours qui n'est encore attribué à aucun enseignant, alors dans la colonne Attribué à, il doit être écrit « Pas encore attribué ».
Lors de l'inscription des étudiants, vous devez vous assurer que l'e-mail doit être au format correct et unique. Dans date, il devrait y avoir un DatePicker, où la date actuelle doit être sélectionnée par défaut. Une fois l'inscription réussie, toutes les informations seront affichées ainsi qu'un numéro d'enregistrement. Pour le numéro d'enregistrement, il existe un format fixe. Format du numéro d'enregistrement : --XXX. Par exemple, 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 sera chargé avec le nom de sept (7) jours de la semaine. Conservez certaines données de la pièce dans la base de données et le numéro de pièce DropDownList sera chargé avec ces données. Vous devez vous assurer d’éviter le problème de chevauchement ici. Les chevauchements complets ou partiels doivent être évités.
L'utilisateur sélectionnera un département, l'horaire des cours et les informations d'attribution des salles des cours de ce département particulier seront affichés. Notez que, pour un seul cours, une seule ligne sera générée, c'est-à-dire que vous ne pouvez pas générer plusieurs lignes pour plusieurs horaires d'un même cours. S'il y a un cours qui n'est pas encore programmé, alors dans la colonne Informations sur le planning, il doit être écrit « Pas encore programmé ».
Rég. étudiant. Non. DropDownList sera chargé avec les numéros d'inscription des étudiants existants. L'utilisateur sélectionnera un numéro d'inscription et le nom, l'adresse e-mail et le département de cet étudiant particulier seront affichés. La liste déroulante de cours sélectionnée sera chargée avec le nom des cours du département de l'étudiant sélectionné. Un étudiant ne peut s'inscrire qu'une seule fois à un cours.
L'utilisateur sélectionnera un numéro d'inscription et le nom, l'adresse e-mail et le département de cet étudiant particulier seront affichés. La liste déroulante de cours sélectionnée sera chargée avec le nom des cours inscrits de l'étudiant sélectionné. Dans la liste déroulante Select Grade Letter, il y aura treize (13) notes : A+, A, A-, B+, B, B-, C+, C, C-, D+, D, D- et F. Notez ce résultat. ne peut être enregistré que pour les cours inscrits de cet étudiant.
L'utilisateur sélectionnera un numéro d'inscription et le nom, l'adresse e-mail, le département ainsi que les informations sur les cours inscrits (code de cours, nom et note) de cet étudiant particulier seront affichés. S'il y a un cours qui n'est pas encore noté, alors dans la colonne Note, il doit être écrit « Pas encore noté ». Lorsque l'utilisateur clique sur le bouton Créer un PDF, un PDF sera généré avec le nom de cet étudiant, son numéro d'inscription, son département, son e-mail et tous les résultats des cours dans un format agréable.
Lorsque l'utilisateur clique sur le bouton Annuler l'attribution des cours, une boîte de dialogue de confirmation s'affiche : « Êtes-vous sûr de désattribuer tous les cours ? » avec le bouton Oui/Non. Si l'utilisateur clique sur le bouton Oui, tous les cours ne seront pas attribués. Notez que vous ne pouvez pas supprimer les données de la base de données pour désattribuer des cours.
Lorsque l'utilisateur clique sur le bouton Annuler l'allocation des salles, une boîte de dialogue de confirmation s'affiche : « Êtes-vous sûr de désallouer toutes les informations sur les salles de classe ? » avec le bouton Oui/Non. Si l'utilisateur clique sur le bouton Oui, toutes les salles de classe ne seront pas allouées, c'est-à-dire que tous les horaires de cours et les informations d'attribution des salles seront non alloués/réinitialisés. Notez que vous ne pouvez pas supprimer les données de la base de données lors de la désallocation des informations sur les salles de classe.