0% ont trouvé ce document utile (0 vote)
12 vues2 pages

Script PL/SQL pour gestion des inscriptions

Ce document décrit les spécifications fonctionnelles pour le développement d'un script PL/SQL pour gérer les inscriptions et réinscriptions d'étudiants dans une base de données Oracle. Le script devra permettre les opérations CRUD sur les étudiants et les inscriptions, ainsi que la gestion des réinscriptions et des redoublants.

Transféré par

iliass
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
12 vues2 pages

Script PL/SQL pour gestion des inscriptions

Ce document décrit les spécifications fonctionnelles pour le développement d'un script PL/SQL pour gérer les inscriptions et réinscriptions d'étudiants dans une base de données Oracle. Le script devra permettre les opérations CRUD sur les étudiants et les inscriptions, ainsi que la gestion des réinscriptions et des redoublants.

Transféré par

iliass
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Cahier des charges pour le développement d'un script en PL/SQL pour la

gestion des inscriptions et réinscriptions des étudiants

1. Objectif du script

Répondre aux besoins de gestion des inscriptions et réinscriptions des étudiants dans un système
d'information. Le script sera développé en PL/SQL pour une base de données Oracle.

2. Structure de la base de données

 Deux tables principales :

o Table `étudiant` avec les colonnes suivantes :


- `id` : identifiant unique de l'étudiant (clé primaire).
- `nom` : nom de l'étudiant.
- `prenom` : prénom de l'étudiant.
- `cne` : numéro national de l'étudiant.

o Table `inscription` avec les colonnes suivantes :


- `id` : identifiant unique de l'inscription (clé primaire).
- `cne` : numéro national de l'étudiant (clé étrangère faisant référence à la table
`étudiant`).
- `niveau` : niveau d'inscription de l'étudiant.
- `au` : année universitaire d'inscription de l'étudiant.

3. Fonctionnalités requises

 Gestion des opérations CRUD (Create, Read, Update, Delete) pour les entités `étudiant` et
`inscription`.

 Possibilité de créer, lire, mettre à jour et supprimer des enregistrements d'étudiants et


d'inscriptions.

 Gestion des réinscriptions (Les opérations de masse):

o Déplacer tous les étudiants d'un niveau à un autre.

o Gestion des redoublants :

 Identifier et définir les redoublants comme des exceptions.


 Revenir au niveau auquel l'étudiant était inscrit la première fois.

Pr. Mohamed CHERRADI Page 1


4. Interface utilisateur

 L'interface utilisateur du script devrait être simple et conviviale.

 L'utilisation de procédures, fonctions et packages pour encapsuler la logique d'application est


recommandée pour faciliter la maintenance et la réutilisation du code.

5. Sécurité

 Assurer que seuls les utilisateurs autorisés ont accès au script et aux données sensibles.

 Assurer la gestion appropriée des transactions en utilisant les opérations COMMIT et


ROLLBACK :

o Les transactions devraient être atomiques, cohérentes, isolées et durables (ACID).

6. Tests et validation

 Effectuer des tests approfondis du script pour garantir sa fiabilité et sa robustesse.

 Valider le script par rapport aux spécifications fonctionnelles fournies dans ce cahier des
charges.

7. Documentation

 Fournir une documentation complète du script, y compris des commentaires internes détaillés
expliquant la logique du code.

8. Maintenance

 Le script devrait être conçu pour être facilement maintenable et extensible.

 Assurer la prise en charge continue du script pour résoudre les problèmes et ajouter de
nouvelles fonctionnalités si nécessaire.

Pr. Mohamed CHERRADI Page 2

Vous aimerez peut-être aussi