C# est un langage dérivé du C++, il apporte un typage sûr, ainsi que les possibilités d'encapsulation, d'héritage et de polymorphisme des langages orientés objet2. En C# tous les types sont des objets2. Le langage comporte un ramasse-miettes et un système de gestion d'exceptions2.
Le typage sûr signifie notamment que les opérations suivantes sont refusées : utilisation de variable non initialisée, tentative d'accéder au-delà des limites d'un tableau, conversions de type dont les résultats ne sont pas prévisibles, dépassement des limites lors d'opérations arithmétiques2.
Beaucoup de possibilités de Java se retrouvent dans C# et il y a une forte ressemblance entre un code écrit en C# et le code équivalent en Java2.
En C# les variables peuvent être d'un type référence ou d'un type valeur. Les types valeur sont les types primitifs, les énumérations, les struct et les types nullable3. Les types référence sont les classes, les interfaces, les tableaux et les delegate3.
Types primitifs
Les types primitifs sont sbyte, short, int, long, byte, ushort, uint, ulong, char, float, double, decimal et bool3.
class
Les constructions les plus fondamentales du langage C# sont les classes. Celles-ci peuvent contenir des constantes, des champs, des propriétés, des indexeurs, des méthodes, des événements, des opérateurs, des constructeurs, des destructeurs ou des sous-classes3. Les classes élémentaires sont string et object3.
struct
Les struct sont similaires aux classes, mais ce sont des types valeurs et ils ne peuvent pas être hérités3.
delegate
Un delegate est une référence à une méthode qui comporte certains paramètres. Les delegates permettent d'assigner des méthodes à des variables et les passer en paramètre3.
enum
Un type énuméré est un type valeur qui comporte un lot de constantes. Chaque type énuméré a un type sous-jacent : un type primitif déterminé en fonction des valeurs des constantes.
type nullable
Les nullable sont des types primitifs qui peuvent en plus avoir la valeur null3. Chaque type primitif T a un type nullable associé T?. Par exemple une variable de type int? peut contenir un int ou null3.
4. L’ organisme d’acceuil
La bibliothèque parlementaire est un
pilier essentiel de la Chambre des
Représentants, fournissant un accès
précieux à une vaste collection de
documents, de rapports, de lois, de
décrets et de publications.
4
5. En raison de la
croissance constante
de ses collections et du
nombre croissant de
ses utilisateurs, la
gestion et la recherche
d'informations peuvent
devenir un défi.
“
Problématique
5
6. Le projet de site web de
gestion de bibliothèque
parlementaire vise à répondre
à ces défis en fournissant une
plate-forme conviviale et
efficace pour la recherche, la
consultation et la gestion des
ressources documentaires.
“
Vision
6
7. Les taches réalisées
Le diagramme de Gantt représente la planification du projet
avec différentes tâches et leurs périodes de réalisation.
7
8. En mettant en place
une interface
conviviale et efficace,
nous cherchons à
rendre la recherche et
la récupération de
données plus rapides
et plus intuitives.
Optimiser le travail
parlementaire
Nous souhaitons faciliter
l'exploration des archives
parlementaires et la
collecte de données pour
des études approfondies,
contribuant ainsi à la
compréhension et à
l'amélioration de notre
système démocratique.
En fournissant un
accès rapide aux
documents, aux
rapports et aux
informations
essentielles. Cela leur
permettra de prendre
des décis éclairées
Objectif du projet
Le but est de réaliser une application sous forme de site web
permettant la gestion d’une bibliothèque de l’organisme de
Chambre des représentants du parlement . Il s'agit d'un
outil d'aide à la gestion de bibliothèque.
Faciliter l'accès aux
informations
Soutenir la recherche et
l'analyse
8
9. Les Besoins Fonctionnels
•Modification de documents
• Suppression de documents
•Ajout de demandes
• Traitement de demandes
•Authentification
•Gestion des rôles
•Recherche avancée
•Filtrage
Recherche de Documents
Gestion des Utilisateurs Gestion des Documents
Gestion des Demandes
9
20. Conclusion
Le projet de gestion de bibliothèque
parlementaire représente une avancée
significative dans la modernisation et
l'efficacité des opérations au sein de la
Chambre des Représentants.
Grâce à cette application, la recherche de
documents, la gestion des emprunts et des
réservations, ainsi que le suivi des
statistiques deviendront plus simples et plus
accessibles.
20