Système du système
Système Web qui permet la création et la gestion des programmes bien sûr et leurs informations connexes.
Description:
Le but de ce projet est de fournir un système intégré qui fournit un ensemble d'outils qui aident le personnel désigné à visualiser, créer, modifier et gérer les programmes de classe, en les aidant à aligner les objectifs du cours avec les normes imposées par les différentes agences d'accréditation et à réduire les documents.
Les objectifs principaux de l'application sont:
- Autoriser le contrôle personnel administratif et les enregistrements de chaque programme de classe créé pour chaque programme.
- Autorisez la distribution des programmes de classe aux professeurs.
- Autoriser la création de programmes et de cours.
- Autorisez les mises à jour à chaque programme.
- Fournir un outil pour aligner l'objectif du cours aux normes de chaque agence d'accréditation.
- Minimiser les archives des programmes de classe physique actuellement stockés.
- Fournir une capacité de recherche par programmes de cours et par codes de cours.
- Ajoutez des règles de classe.
Exigences fonctionnelles:
- L'utilisateur doit avoir l'option après avoir trouvé le programme souhaité pour le télécharger.
- Les programmes d'études seront divisés par baccalauréat, maîtrise et doctorat.
- Chaque programme doit pouvoir être visualisé une fois trouvé.
- La structure de chaque programme lorsqu'elle est vue doit être la même structure dans laquelle l'utilisateur peut télécharger le programme.
- Les entrées utilisateur pour chaque champ de l'application doivent être régulées pour une tâche spécifique par validation.
- L'utilisateur doit être en mesure d'effectuer toutes les actions à l'intérieur de l'application sans télécharger de fichiers sur l'ordinateur, en dehors de l'option de téléchargement du programme où le programme sélectionné est téléchargé sur l'ordinateur.
- La section objective de chaque programme sera réalisée dans un tableau.
- Le personnel administratif doit être autorisé à ajouter de nouveaux programmes au système.
- Le personnel administratif doit être autorisé à ajouter de nouveaux cours au système.
- Le personnel administratif doit être autorisé à ajouter de nouvelles règles de cours au système.
- Le personnel administratif doit être en mesure d'ajouter les cours aux programmes.
- L'utilisateur doit avoir la possibilité de rechercher un programme spécifique en survolant une barre de recherche et en entrant des codes de cours ou des noms de cours ou une partie d'entre eux.
Exigences de sécurité:
- Les mots de passe des utilisateurs doivent être hachés avec les bons paramètres de protection.
- Chaque utilisateur de l'application doit inclure son nom complet.
- Si un utilisateur n'a pas d'autorisations pour certaines pages ou actions, la page Web ne doit pas permettre l'interaction de l'utilisateur et s'il essaie d'accéder à une zone restreinte pour eux, le système les redirige vers la connexion.
Exigences de présentation
- L'implémentation doit être en cours d'exécution sur le Web sur des navigateurs Web modernes pour des fenêtres telles que Chrome.
- Le logo de l'université doit être présent par le biais de la demande.
- Les liens, les boutons et autres balises interactives doivent avoir une bordure visuelle pour identifier les différences par rapport au reste du Web.
- Lorsqu'un programme est modifié, il faut considérer que la taille de la page peut augmenter ou diminuer, modifiant la position des éléments à imprimer et à afficher.
- Les couleurs du Web doivent correspondre à celles de l'institution ou avec des nuances similaires.
Exigences de performance
- Les algorithmes doivent être des conception visant à fournir le moins de temps d'attente à l'utilisateur.
- Il doit y avoir une page d'aide qui, selon l'endroit où l'aide est demandée, l'aide correspondant à cette zone sera affichée.
Informations concernant la base de données:
Le GeneratedB.SQL est le script que vous devez exécuter pour une application nouvellement créée et n'aura aucun insert. Pour les inserts initiaux, vous devez exécuter le script populateb.sql.
Le modèle entité-relation est présenté ci-dessous:

Informations sur le flux de page:
Le flux de page indique où vous pouvez passer à partir d'une page Web spécifique et de la condition requise pour pouvoir passer à cette page. Le flux de page se trouve dans le fichier page_flow.Drawio et vous devez utiliser le site Web suivant pour l'ouvrir, https://app.diagrams.net/
Là, vous sélectionnez Fichier -> Ouvrir dans -> Appareil, puis rechercher où vous téléchargez le fichier.
Remarques:
- Le dossier des classes se situe à l'intérieur du répertoire racine / web-infr dans Tomcat.
- N'oubliez pas d'ajouter les informations de ClassPath dans les variables d'environnement.
- Ajoutez les bibliothèques requises dans le répertoire Lib dans Tomcat.
- Les prototypes des pages ne vont pas à l'intérieur de Tomcat, ils sont uniquement pour une vue d'ensemble de la conception de l'interface sans avoir besoin du serveur Web.
- Le répertoire Syllabussystem va à l'intérieur du dossier racine de Tomcat.
- La structure et les noms des dossiers et des fichiers ne doivent pas être modifiés. Les seuls fichiers qui peuvent être supprimés sont les deux exemples de génération de fichiers.
Ce projet est à des fins éducatives uniquement!
Copyright Avertissement en vertu de l'article 107 de la loi de 1976 sur le droit d'auteur, l'allocation est faite pour une «utilisation équitable» à des fins telles que la critique, les commentaires, les reportages, l'enseignement, la bourse, l'éducation et la recherche. L'utilisation à but non lucratif ou éducatif penche l'équilibre en faveur d'une utilisation équitable.