SlideShare une entreprise Scribd logo
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
1
1. Introduction
La réalisation d’un projet permet de bien maitrisé les techniques étudiées,
apprendredes nouvelles techniques,sesitué dansun cadreprofessionneldetravail
et le point le plus important c’est d’apprendreles méthodes pour gérer un projet
entre équipe. Notre Projet est basé sur une problématique bien connue qui est :
LA GESTION DES ETUDIANTS D’UN ECOLE
a. La problématique
La gestion des données est un critère essentiel pour toute entreprise ou
établissement il se peut que ça soit une gestion de stock, gestion des ressources
humaines… Pour ce projet on a opté pour le cas d’une école qui aura besoin de
gérer l’ensemble de ces étudiants à travers une interfacesimple et pratique. Cette
gestion sera bien sûr traitée à travers une base de données stockée sur le local ou
sur un serveur privé de l’établissement.
Le problème se posent au niveau de l’administration, surtout lorsque le nombre
des étudiants, des professeurs et des matières augment et ça devient de plus en
plus délicat de traité tous ces données manuellement, et stocké par la suite dans
l’archivede l’école. C’est ici que l’informatisation des données devient un élément
nécessaire, et le traitement automatique améliore énormément le rendement de
l’établissementque çasoit au niveau du gain du temps ou au niveau des ressources
humaines choisi pour effectuer les tâches.
Pour le cas de ce projet en prend la gestion des étudiants de l’école ESMA comme
exemple.
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
2
Partie Conception
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
3
Avant de se mettre à coder des lignes et des lignes de code, il faut tout d’abord
limiter et tracer un cadre de développement qui donnera la vue générale du projet
et les objectifs souhaitépar ce dernier. C’est pour cela que la partieprimordiale du
projet est sa conception car une conception idéale donne automatiquement un
projet réussi.
Afin d’avoiruneconceptionOptimaleon seposededifférentes questionsquenotre
projet doit absolument y répondre.
C’est quoi Le besoin traité par le projet ?
Le besoin traité est plus ou moins la problématique qu’on a déjà cité
précédemment, mais aussiil y a le besoin Personneldu développeur dansnotrecas
ce besoin personnel se constitue dans l’enrichissement de nos connaissances en
ADO.NET et surtout la manipulation d’un base de donnée. Dans d’autre cas
différents le développeur de projet peut avoir des besoins différents derrière la
réalisation d’un tel projet, tel que :
- La réalisation d’un produitqui sera offert aux clients afin de réaliser des revenues
financières.
- Se posé dans un cadre professionnel de développement informatique.
Une fois les besoins derrière la réalisation de l’application sont connus, on peut
donc entamer la partiela plus importantede la conception de l’application, qui est
la réalisation du Modèle fonctionnel et les règles de gestion de cette application.
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
4
Le Modèle Fonctionnel
Le modèle fonctionnel répond au besoin de gestion de la base de données. Il
permet de définir la structureprincipale de cette dernière et de mettre les règles
de gestion en claire.
Pour notre projet on se place dans un cas d’une application qui a comme but
principale l’apprentissageet l’enrichissement de notre culture informatique, c’est
pour cela que le modèle de l’application sera modeste mais en même temps qui
répond à beaucoup de critère de gestion.
On aura donc à gérer les étudiants, les professeurs et les matières et finalement la
gestion des droits de l’administrateur.
Dans la gestion des étudiants on traitera :
- La liste des étudiants de l’école
- La gestion des absences
- La note d’un étudiant dans une matière
- La Liste des filières
Dans la gestion des professeurs on traitera :
- La liste des professeurs de l’école
- La matière enseignée par chaque professeur
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
5
Les Règles de Gestion
Les données qu’on aura à stocké dans la base de donnée seront obligatoirement
définie par quelque règles de gestion. Les règles qu’on va suivre pour ce projet
sont :
Un étudiant est définie par :
 Code
 Nom
 Prénom
 CIN
 Date de Naissance
 Numéro de téléphone
 Adresse
Un Professeur est définie par :
 Code
 Nom
 Prénom
Une matière est définie par :
 Code
 Libelle
 Coefficient
Pour une absence on enregistrera :
 La matière
 L’étudiant qui s’est absenté
 La date de l’absence
Pour la note on enregistrera :
 L’étudiant
 La note
 La matière
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
6
Le modèle conceptuel des données
A partir des règles posées dans l’étape précédente on peut établir le modèle
conceptuel de donnée
Modèle Logique de Donnée
Etudiant(#id_etudiant,prenom,nom,cin,tel,date_naiss,adresse,#id_filiere)
Matiere(#id_matiere,libelle,coefficient,#id_prof)
Professeur(#id_prof,prof_nom,prof_prenom)
Abscence(#id_etudiant,#id_matiere,date_abscence)
Evaluation(#id_etudiant,#id_matiere,note)
Filiere(#id_filiere,libelle,type)
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
7
Les différentes fonctionnalités du projet
L’application qu’on souhaite réalisé aura plusieurs méthodes pour traiter les
données stocké sur la base de donnée, on aura donc besoin de définir tous les
méthodes qu’on souhaitera développer pour chaque entité de la base de donnée.
Pour toutes les entités on aura quatre méthodes principales :
- Ajouter un élément
- Modifier un élément
- Supprimer un élément
- Afficher la liste de tous les éléments
Pourdes raisonsdesécuritéon ajouteraunetable d’administrateurspourqueseuls
les personnels ayant le droit de se connecter puissentaccéder à l’interface et faire
les changements cité dessus sur la base de données.
Un administrateur peut aussi modifier les paramètres d’accès (login et mot de
passe) .
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
8
Partie Technique
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
9
Pour ce projeton a essayéd’utiliser La technologie ADO.NETet comme langagede
programmation le Visual Basic.NET pour la base de données en a utiliser comme
client de base de données le logiciel Microsoft Access.
Pourquoi le VB.NET ?
Nous sommes en train de crée une programmequi sera utiliser par des gens qui
sont non informaticien pour cela on doit créer une application avec une interface
graphique claire, simple et facile.
Le VisualBasic offre un environnementde développement pour les applications et
avec sone module de connexion avec les base de donnée qui le ADO.NET donne
une possibilité complète de crée une application robuste, simple et facile à gère.
Les outils utilisés :
Pour la création de ce projeten vient d’utiliser Visualstudio 2013
Petite définition de Visual studio d’après Wikipédia
Microsoft Visual Studio est une suite de logiciels de développement pour Windows conçue par
Microsoft. La dernière version s'appelle Visual Studio 2013.
Visual Studio est un ensemble complet d'outils de développement permettant de générer des
applications Web ASP.NET, des Services Web XML, des applications bureautiques et des
applications mobiles. Visual Basic, VisualC++, Visual C# et Visual J# utilisent tous le même
environnement de développement intégré (IDE, Integrated Development Environment), qui leur
permet de partager des outils et facilite la création de solutions faisant appel à plusieurs
langages. Parailleurs, ces langages permettent de mieux tirer parti des fonctionnalités du
Framework .NET, qui fournit un accès à des technologies clés simplifiant le développement
d'applications Web ASP et de Services Web XML grâce à Visual Web Developer.
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
10
Pour le systèmede gestion de basede données (SGBD) on a utilisé Microsoft
Access pour la simple raison qu’on a déjà traité ce systèmeau cours denotre
formation.
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
11
Pour crée une relation entre l’application et le SGBD en utilisecomme technologie
le ADO.NET
ActiveX Data Object ou ADO est une bibliothèque logicielle de Microsoft
fournissantuneinterface d'accèsauxdonnées dansl'environnementWindows.Elle
permet aux programmes clients d'accéder aux données, et de les manipuler, dans
un fichier ou un serveur de base de données.
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
12
Application des règles de Gestion
Microsoft Access offre une interface qui nous permettre de créer les différentes
tables de la base de données en respectant la structure qu’on a déjà posé lors de
la réalisation du MCD.
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
13
La relation entre VB.NET et le SGBD
ADO.NEToffreune connexion rapideest simple à la basede donnée cela à travers
les lignes de code suivantes :
Public reader As OleDbDataReader
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
14
Public cnx As New OleDbConnection
Public cmd As New OleDbCommand
Public dataset As New DataSet
Public da As OleDbDataAdapter
cnx.ConnectionString = "provider=Microsoft.ACE.OLEDB.12.0;data source= " &
Application.StartupPath & "etudiant.accdb"
Ces ligne permet d’envoyer unerequête a la base de donnée pour avoir tous les
champs et les donnée stocker dans la table Etudiant et les enregistrer dans un
tableau qui et le dataset
Dim req As String
req = "SELECT * FROM Etudiant"
cmd.Connection = cnx
cmd.CommandText = req
da = New OleDbDataAdapter(cmd)
da.Fill(dataset, ("Etudiant"))
Les requêtes du Projet
D’après ce qu’on a vu précédemment, on aura besoin à effectuer quatre fonctions
principales sur les différentes tables de la base de données.
o Requête d’ajout d’un élément :
La requêteresponsabledel’ajoutd’un attributdansla basededonnée est« INSERT
INTO » l’interprétation de cette requête en vb se fait par la requête suivante :
INSERT INTO `table_en_question `(`valeur1`,`valeur2`)VALUES(:val1,:val2)
Puis on indique que :val1 et :val2 sont les variables données par l’utilisateur.
o Requête de modification d’élément :
UPDATE`table_en_question` SET`attribut1`=:val1,`attribut2`=:val2 WHERE
id=:id_element_a_modifie
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
15
- Requête de suppression d’un élément :
DELETE FROM `table_en_question` WHERE `id`=:id_element_a_supprimer
o Requête d’affichage de l’ensemble des éléments :
Pour l’affichage la requête est une « SELECT » mais le principe d’afficher tous les
éléments sous formed’un tableau qui est un peu spécial, car on aura à définir cela
au niveau du code est non pas le SQL.
L’administration
Pour garder la sécuritéet avoir un contrôlesur les droits d’accès à cette application
on aura besoin d’une interface d’administration, à partir de laquelle on doit se
connecté avant de pouvoir accéder au contenue de l’application.
Pour cela on a ajouté une autre table d’administrateurs qui aura les attributs
suivants :
o Login
o Mot de passe
Exécution de l’application et les différents formulaires :
Dès l’utilisateur et authentifier le formulaire de bienvenue s’affiche, l’utilisateur
peut automatiquement utilise l’application
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
16
Diffèrent formulaire de l’application
Formulaire pour ajoute,suprimer,modifier une absence
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
17
Formulaire pour ajoute,suprimer,modifier une note
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
18
Les Formulaire d’affichage
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
19
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
20
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
21
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
22
Conclusion
Le projet d’application de gestion d’étudiant, avait pour but de créer une
application qui permet de gérer l’ensemble des étudiants d’une école.
Pour atteindre notre objectif on a opté pour une solution : base de donnée gérée
par une application externe, ce qui nous a permis d’appliqué et de développé nos
connaissancedu concept ADO.NET ainsi que le langage SGBD et plus précisément
le Access.
Ce projet nous a été bénéfique d’un point de vue conception et design, puisque
c’est notre toute première application avec interface graphique comme projet de
fin de semestre, développant ainsi notre côté artistique et créatifs.
Bien que le travail effectuer est assez important, mais vu les contraintes du temps,
il reste extensible.
Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014
23
Bibliographie
Sites :
Wikipedia.com
Forum.msdn.com
Msdn.com
W3schools.com
Exemple de code qui permet l’ajout d’un élément (les même règles sont
applicable pour la modification et la suppression on doitchanger que le type de
requête.
DimnRowAsDataRow
nRow= FirstForm.dataset.Tables("Etudiant").NewRow
nRow(0) =Val(TextBox1.Text)
nRow(1) =TextBox2.Text
nRow(2) =TextBox3.Text
nRow(3) =TextBox4.Text
nRow(4) =TextBox5.Text
nRow(5) =DateTimePicker1.Value
nRow(6) =TextBox6.Text
Dimfil As Integer
fil = ComboBox1.SelectedIndex +1
nRow(7) =fil
FirstForm.dataset.Tables("Etudiant").Rows.Add(nRow)
DimreqAs String= "INSERT INTOEtudiant(prenom,nom,cin,tel,date_naiss,adresse,id_filiere)
VALUES('"& TextBox2.Text&"','" & TextBox3.Text&"','" & TextBox4.Text&"','" & TextBox5.Text&"','" &
DateTimePicker1.Value &"','"& TextBox6.Text&"',"& fil & ")"
FirstForm.cnx.Open()
FirstForm.cmd.CommandText=req
Try
FirstForm.cmd.ExecuteNonQuery()
MsgBox("donnée sontbienenregistrer",MsgBoxStyle.Information,"Succée !")
Catchex As Exception
MsgBox("Unerreuretsourvenue ",MsgBoxStyle.Exclamation,"Erreur")
EndTry
FirstForm.cnx.Close()
i = 0
afficher(i)
Eb(True)

Contenu connexe

Tendances

Développement d’une application Web et mobile d’un annuaire médical
Développement d’une application Web et mobile d’un annuaire médicalDéveloppement d’une application Web et mobile d’un annuaire médical
Développement d’une application Web et mobile d’un annuaire médical
litayem bechir
 
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
Madjid Meddah
 
Conception et développement d'une application de gestion de production et de ...
Conception et développement d'une application de gestion de production et de ...Conception et développement d'une application de gestion de production et de ...
Conception et développement d'une application de gestion de production et de ...
Mohamed Aziz Chetoui
 
PFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementPFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignement
Nassim Bahri
 
Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...
Ahmed Makni
 
gestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiquegestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiqueOussama Yoshiki
 
Rapport projet c : Logiciel de gestion des ressources humaines
Rapport projet c : Logiciel de gestion des ressources humainesRapport projet c : Logiciel de gestion des ressources humaines
Rapport projet c : Logiciel de gestion des ressources humaines
Hosni Mansour
 
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE :  Mise en place d’une solution de gestion intégrée (OpenERP...Présentation PFE :  Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
Mohamed Cherkaoui
 
Diapo PFE
Diapo PFEDiapo PFE
Diapo PFE
bhar amenallah
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Sofien Benrhouma
 
Rapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaRapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédia
Nazih Heni
 
Etude d'une application de gestion d'une bibliothèque numérique
Etude d'une application de gestion d'une bibliothèque numérique Etude d'une application de gestion d'une bibliothèque numérique
Etude d'une application de gestion d'une bibliothèque numérique
Georges Amichia
 
Rapport de stage Application web Gestion RH ASP.NET MVC5
Rapport de stage Application web Gestion RH ASP.NET MVC5Rapport de stage Application web Gestion RH ASP.NET MVC5
Rapport de stage Application web Gestion RH ASP.NET MVC5
YounessLaaouane
 
Rapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilelRapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilel
Belwafi Bilel
 
PROJET JAVA BD MySQL
PROJET JAVA BD MySQLPROJET JAVA BD MySQL
PROJET JAVA BD MySQL
Wilfried Tiani
 
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Anas Riahi
 
Réalisation d'une application de gestion budgétaire
Réalisation d'une application de gestion budgétaireRéalisation d'une application de gestion budgétaire
Réalisation d'une application de gestion budgétaire
Lamiae Demraoui
 
Modèle en cascade
Modèle en cascadeModèle en cascade
Modèle en cascade
Ghodhbane Mohamed Amine
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrige
AmineMouhout1
 
Présentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clientsPrésentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clients
Mohamed Ayoub OUERTATANI
 

Tendances (20)

Développement d’une application Web et mobile d’un annuaire médical
Développement d’une application Web et mobile d’un annuaire médicalDéveloppement d’une application Web et mobile d’un annuaire médical
Développement d’une application Web et mobile d’un annuaire médical
 
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
 
Conception et développement d'une application de gestion de production et de ...
Conception et développement d'une application de gestion de production et de ...Conception et développement d'une application de gestion de production et de ...
Conception et développement d'une application de gestion de production et de ...
 
PFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementPFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignement
 
Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...
 
gestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiquegestion de magasin vente matériels informatique
gestion de magasin vente matériels informatique
 
Rapport projet c : Logiciel de gestion des ressources humaines
Rapport projet c : Logiciel de gestion des ressources humainesRapport projet c : Logiciel de gestion des ressources humaines
Rapport projet c : Logiciel de gestion des ressources humaines
 
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE :  Mise en place d’une solution de gestion intégrée (OpenERP...Présentation PFE :  Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
 
Diapo PFE
Diapo PFEDiapo PFE
Diapo PFE
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
 
Rapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaRapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédia
 
Etude d'une application de gestion d'une bibliothèque numérique
Etude d'une application de gestion d'une bibliothèque numérique Etude d'une application de gestion d'une bibliothèque numérique
Etude d'une application de gestion d'une bibliothèque numérique
 
Rapport de stage Application web Gestion RH ASP.NET MVC5
Rapport de stage Application web Gestion RH ASP.NET MVC5Rapport de stage Application web Gestion RH ASP.NET MVC5
Rapport de stage Application web Gestion RH ASP.NET MVC5
 
Rapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilelRapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilel
 
PROJET JAVA BD MySQL
PROJET JAVA BD MySQLPROJET JAVA BD MySQL
PROJET JAVA BD MySQL
 
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
 
Réalisation d'une application de gestion budgétaire
Réalisation d'une application de gestion budgétaireRéalisation d'une application de gestion budgétaire
Réalisation d'une application de gestion budgétaire
 
Modèle en cascade
Modèle en cascadeModèle en cascade
Modèle en cascade
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrige
 
Présentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clientsPrésentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clients
 

En vedette

application desktop pour la gestion d'une auto-ecole
application desktop pour la gestion d'une auto-ecoleapplication desktop pour la gestion d'une auto-ecole
application desktop pour la gestion d'une auto-ecole
amat samiâ boualil
 
Rapport de stage Club Med - Selima Sellami
Rapport de stage Club Med - Selima SellamiRapport de stage Club Med - Selima Sellami
Rapport de stage Club Med - Selima Sellami
Selima Sellami
 
Exemple projet amdec
Exemple projet amdecExemple projet amdec
Exemple projet amdecSal Ma
 
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...
Arnold Stellio
 
Rapport de projet tutoré
Rapport de projet tutoréRapport de projet tutoré
Rapport de projet tutoréYann Corlouër
 
Gestion des ressources humaines dans l’entreprise
Gestion des ressources humaines dans l’entrepriseGestion des ressources humaines dans l’entreprise
Gestion des ressources humaines dans l’entreprise
Herman KOALA
 
Création d'entreprise - projet tutoré DUT GEA
Création d'entreprise - projet tutoré DUT GEACréation d'entreprise - projet tutoré DUT GEA
Création d'entreprise - projet tutoré DUT GEA
Ralph Ward
 
Projet Alinova : Commercialisation d'un produit alimentaire innovant
Projet Alinova : Commercialisation d'un produit alimentaire innovantProjet Alinova : Commercialisation d'un produit alimentaire innovant
Projet Alinova : Commercialisation d'un produit alimentaire innovant
Ralph Ward
 
Rapport PFE
Rapport PFERapport PFE
Rapport PFE
oussama Hafid
 

En vedette (9)

application desktop pour la gestion d'une auto-ecole
application desktop pour la gestion d'une auto-ecoleapplication desktop pour la gestion d'une auto-ecole
application desktop pour la gestion d'une auto-ecole
 
Rapport de stage Club Med - Selima Sellami
Rapport de stage Club Med - Selima SellamiRapport de stage Club Med - Selima Sellami
Rapport de stage Club Med - Selima Sellami
 
Exemple projet amdec
Exemple projet amdecExemple projet amdec
Exemple projet amdec
 
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...
 
Rapport de projet tutoré
Rapport de projet tutoréRapport de projet tutoré
Rapport de projet tutoré
 
Gestion des ressources humaines dans l’entreprise
Gestion des ressources humaines dans l’entrepriseGestion des ressources humaines dans l’entreprise
Gestion des ressources humaines dans l’entreprise
 
Création d'entreprise - projet tutoré DUT GEA
Création d'entreprise - projet tutoré DUT GEACréation d'entreprise - projet tutoré DUT GEA
Création d'entreprise - projet tutoré DUT GEA
 
Projet Alinova : Commercialisation d'un produit alimentaire innovant
Projet Alinova : Commercialisation d'un produit alimentaire innovantProjet Alinova : Commercialisation d'un produit alimentaire innovant
Projet Alinova : Commercialisation d'un produit alimentaire innovant
 
Rapport PFE
Rapport PFERapport PFE
Rapport PFE
 

Similaire à Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école

Rapport Projet Gestion des Etudiants avec C++
Rapport Projet Gestion des Etudiants avec C++Rapport Projet Gestion des Etudiants avec C++
Rapport Projet Gestion des Etudiants avec C++Saâd Zerhouni
 
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi MbutaDodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
Daniella Mbuta
 
Programme 2017 2018
Programme 2017 2018Programme 2017 2018
Programme 2017 2018
Bost Vincent
 
Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Installation...
Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Installation...Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Installation...
Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Installation...
Alphorm
 
Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5
YounessLaaouane
 
Tech-IT Academy catalogue des formations
Tech-IT Academy catalogue des formationsTech-IT Academy catalogue des formations
Tech-IT Academy catalogue des formations
Tech-IT Maroc
 
CV_Youssouph_BARRY_DRUPAL
CV_Youssouph_BARRY_DRUPALCV_Youssouph_BARRY_DRUPAL
CV_Youssouph_BARRY_DRUPALYoussouph Barry
 
Présentation carrière leo propre
Présentation carrière leo proprePrésentation carrière leo propre
Présentation carrière leo propreleo-francois17
 
Ilyes gharsalli
Ilyes gharsalliIlyes gharsalli
Ilyes gharsalli
Ilyes GHARSALLI, CSPO®
 
Cv ines ouaz
Cv ines ouazCv ines ouaz
Cv ines ouaz
Ines Ouaz
 
Resume theorique-m106-partie1-1401-620cd8a160396 (1)
Resume theorique-m106-partie1-1401-620cd8a160396 (1)Resume theorique-m106-partie1-1401-620cd8a160396 (1)
Resume theorique-m106-partie1-1401-620cd8a160396 (1)
MounirAlaoui4
 
Catalogue 2015 des stages Alyotech à Rennes et Nantes
Catalogue 2015 des stages Alyotech à Rennes et NantesCatalogue 2015 des stages Alyotech à Rennes et Nantes
Catalogue 2015 des stages Alyotech à Rennes et Nantes
Alyotech
 
Offre de stage mediabrands analytics
Offre de stage mediabrands analyticsOffre de stage mediabrands analytics
Offre de stage mediabrands analytics
Guillaume Théaudière
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
Sid Ahmed Benkraoua
 
Cours_BD_M1-EAI-2023.pdf
Cours_BD_M1-EAI-2023.pdfCours_BD_M1-EAI-2023.pdf
Cours_BD_M1-EAI-2023.pdf
stephanecoulibaly3
 
L'Abes, à la croisée des chemins, texte de l'intervention de Raymond Bérard -...
L'Abes, à la croisée des chemins, texte de l'intervention de Raymond Bérard -...L'Abes, à la croisée des chemins, texte de l'intervention de Raymond Bérard -...
L'Abes, à la croisée des chemins, texte de l'intervention de Raymond Bérard -...
ABES
 
developpement web framework cms developpement brute
developpement web framework cms developpement brutedeveloppement web framework cms developpement brute
developpement web framework cms developpement brute
YounesOuladSayad1
 
Atelier adbs 27 mars 2012 présentation pmb
Atelier adbs 27 mars 2012   présentation pmbAtelier adbs 27 mars 2012   présentation pmb
Atelier adbs 27 mars 2012 présentation pmb
ADBS
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Microsoft Ideas
 

Similaire à Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école (20)

Rapport Projet Gestion des Etudiants avec C++
Rapport Projet Gestion des Etudiants avec C++Rapport Projet Gestion des Etudiants avec C++
Rapport Projet Gestion des Etudiants avec C++
 
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi MbutaDodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
 
Programme 2017 2018
Programme 2017 2018Programme 2017 2018
Programme 2017 2018
 
Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Installation...
Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Installation...Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Installation...
Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Installation...
 
CV_MohamedHabibABIDI
CV_MohamedHabibABIDICV_MohamedHabibABIDI
CV_MohamedHabibABIDI
 
Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5
 
Tech-IT Academy catalogue des formations
Tech-IT Academy catalogue des formationsTech-IT Academy catalogue des formations
Tech-IT Academy catalogue des formations
 
CV_Youssouph_BARRY_DRUPAL
CV_Youssouph_BARRY_DRUPALCV_Youssouph_BARRY_DRUPAL
CV_Youssouph_BARRY_DRUPAL
 
Présentation carrière leo propre
Présentation carrière leo proprePrésentation carrière leo propre
Présentation carrière leo propre
 
Ilyes gharsalli
Ilyes gharsalliIlyes gharsalli
Ilyes gharsalli
 
Cv ines ouaz
Cv ines ouazCv ines ouaz
Cv ines ouaz
 
Resume theorique-m106-partie1-1401-620cd8a160396 (1)
Resume theorique-m106-partie1-1401-620cd8a160396 (1)Resume theorique-m106-partie1-1401-620cd8a160396 (1)
Resume theorique-m106-partie1-1401-620cd8a160396 (1)
 
Catalogue 2015 des stages Alyotech à Rennes et Nantes
Catalogue 2015 des stages Alyotech à Rennes et NantesCatalogue 2015 des stages Alyotech à Rennes et Nantes
Catalogue 2015 des stages Alyotech à Rennes et Nantes
 
Offre de stage mediabrands analytics
Offre de stage mediabrands analyticsOffre de stage mediabrands analytics
Offre de stage mediabrands analytics
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
Cours_BD_M1-EAI-2023.pdf
Cours_BD_M1-EAI-2023.pdfCours_BD_M1-EAI-2023.pdf
Cours_BD_M1-EAI-2023.pdf
 
L'Abes, à la croisée des chemins, texte de l'intervention de Raymond Bérard -...
L'Abes, à la croisée des chemins, texte de l'intervention de Raymond Bérard -...L'Abes, à la croisée des chemins, texte de l'intervention de Raymond Bérard -...
L'Abes, à la croisée des chemins, texte de l'intervention de Raymond Bérard -...
 
developpement web framework cms developpement brute
developpement web framework cms developpement brutedeveloppement web framework cms developpement brute
developpement web framework cms developpement brute
 
Atelier adbs 27 mars 2012 présentation pmb
Atelier adbs 27 mars 2012   présentation pmbAtelier adbs 27 mars 2012   présentation pmb
Atelier adbs 27 mars 2012 présentation pmb
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
 

Dernier

Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
OCTO Technology
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Laurent Speyser
 
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO Technology
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Université de Franche-Comté
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
UNITECBordeaux
 
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
OCTO Technology
 

Dernier (6)

Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
 
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
 
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
 

Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école

  • 1. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 1 1. Introduction La réalisation d’un projet permet de bien maitrisé les techniques étudiées, apprendredes nouvelles techniques,sesitué dansun cadreprofessionneldetravail et le point le plus important c’est d’apprendreles méthodes pour gérer un projet entre équipe. Notre Projet est basé sur une problématique bien connue qui est : LA GESTION DES ETUDIANTS D’UN ECOLE a. La problématique La gestion des données est un critère essentiel pour toute entreprise ou établissement il se peut que ça soit une gestion de stock, gestion des ressources humaines… Pour ce projet on a opté pour le cas d’une école qui aura besoin de gérer l’ensemble de ces étudiants à travers une interfacesimple et pratique. Cette gestion sera bien sûr traitée à travers une base de données stockée sur le local ou sur un serveur privé de l’établissement. Le problème se posent au niveau de l’administration, surtout lorsque le nombre des étudiants, des professeurs et des matières augment et ça devient de plus en plus délicat de traité tous ces données manuellement, et stocké par la suite dans l’archivede l’école. C’est ici que l’informatisation des données devient un élément nécessaire, et le traitement automatique améliore énormément le rendement de l’établissementque çasoit au niveau du gain du temps ou au niveau des ressources humaines choisi pour effectuer les tâches. Pour le cas de ce projet en prend la gestion des étudiants de l’école ESMA comme exemple.
  • 2. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 2 Partie Conception
  • 3. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 3 Avant de se mettre à coder des lignes et des lignes de code, il faut tout d’abord limiter et tracer un cadre de développement qui donnera la vue générale du projet et les objectifs souhaitépar ce dernier. C’est pour cela que la partieprimordiale du projet est sa conception car une conception idéale donne automatiquement un projet réussi. Afin d’avoiruneconceptionOptimaleon seposededifférentes questionsquenotre projet doit absolument y répondre. C’est quoi Le besoin traité par le projet ? Le besoin traité est plus ou moins la problématique qu’on a déjà cité précédemment, mais aussiil y a le besoin Personneldu développeur dansnotrecas ce besoin personnel se constitue dans l’enrichissement de nos connaissances en ADO.NET et surtout la manipulation d’un base de donnée. Dans d’autre cas différents le développeur de projet peut avoir des besoins différents derrière la réalisation d’un tel projet, tel que : - La réalisation d’un produitqui sera offert aux clients afin de réaliser des revenues financières. - Se posé dans un cadre professionnel de développement informatique. Une fois les besoins derrière la réalisation de l’application sont connus, on peut donc entamer la partiela plus importantede la conception de l’application, qui est la réalisation du Modèle fonctionnel et les règles de gestion de cette application.
  • 4. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 4 Le Modèle Fonctionnel Le modèle fonctionnel répond au besoin de gestion de la base de données. Il permet de définir la structureprincipale de cette dernière et de mettre les règles de gestion en claire. Pour notre projet on se place dans un cas d’une application qui a comme but principale l’apprentissageet l’enrichissement de notre culture informatique, c’est pour cela que le modèle de l’application sera modeste mais en même temps qui répond à beaucoup de critère de gestion. On aura donc à gérer les étudiants, les professeurs et les matières et finalement la gestion des droits de l’administrateur. Dans la gestion des étudiants on traitera : - La liste des étudiants de l’école - La gestion des absences - La note d’un étudiant dans une matière - La Liste des filières Dans la gestion des professeurs on traitera : - La liste des professeurs de l’école - La matière enseignée par chaque professeur
  • 5. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 5 Les Règles de Gestion Les données qu’on aura à stocké dans la base de donnée seront obligatoirement définie par quelque règles de gestion. Les règles qu’on va suivre pour ce projet sont : Un étudiant est définie par :  Code  Nom  Prénom  CIN  Date de Naissance  Numéro de téléphone  Adresse Un Professeur est définie par :  Code  Nom  Prénom Une matière est définie par :  Code  Libelle  Coefficient Pour une absence on enregistrera :  La matière  L’étudiant qui s’est absenté  La date de l’absence Pour la note on enregistrera :  L’étudiant  La note  La matière
  • 6. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 6 Le modèle conceptuel des données A partir des règles posées dans l’étape précédente on peut établir le modèle conceptuel de donnée Modèle Logique de Donnée Etudiant(#id_etudiant,prenom,nom,cin,tel,date_naiss,adresse,#id_filiere) Matiere(#id_matiere,libelle,coefficient,#id_prof) Professeur(#id_prof,prof_nom,prof_prenom) Abscence(#id_etudiant,#id_matiere,date_abscence) Evaluation(#id_etudiant,#id_matiere,note) Filiere(#id_filiere,libelle,type)
  • 7. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 7 Les différentes fonctionnalités du projet L’application qu’on souhaite réalisé aura plusieurs méthodes pour traiter les données stocké sur la base de donnée, on aura donc besoin de définir tous les méthodes qu’on souhaitera développer pour chaque entité de la base de donnée. Pour toutes les entités on aura quatre méthodes principales : - Ajouter un élément - Modifier un élément - Supprimer un élément - Afficher la liste de tous les éléments Pourdes raisonsdesécuritéon ajouteraunetable d’administrateurspourqueseuls les personnels ayant le droit de se connecter puissentaccéder à l’interface et faire les changements cité dessus sur la base de données. Un administrateur peut aussi modifier les paramètres d’accès (login et mot de passe) .
  • 8. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 8 Partie Technique
  • 9. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 9 Pour ce projeton a essayéd’utiliser La technologie ADO.NETet comme langagede programmation le Visual Basic.NET pour la base de données en a utiliser comme client de base de données le logiciel Microsoft Access. Pourquoi le VB.NET ? Nous sommes en train de crée une programmequi sera utiliser par des gens qui sont non informaticien pour cela on doit créer une application avec une interface graphique claire, simple et facile. Le VisualBasic offre un environnementde développement pour les applications et avec sone module de connexion avec les base de donnée qui le ADO.NET donne une possibilité complète de crée une application robuste, simple et facile à gère. Les outils utilisés : Pour la création de ce projeten vient d’utiliser Visualstudio 2013 Petite définition de Visual studio d’après Wikipédia Microsoft Visual Studio est une suite de logiciels de développement pour Windows conçue par Microsoft. La dernière version s'appelle Visual Studio 2013. Visual Studio est un ensemble complet d'outils de développement permettant de générer des applications Web ASP.NET, des Services Web XML, des applications bureautiques et des applications mobiles. Visual Basic, VisualC++, Visual C# et Visual J# utilisent tous le même environnement de développement intégré (IDE, Integrated Development Environment), qui leur permet de partager des outils et facilite la création de solutions faisant appel à plusieurs langages. Parailleurs, ces langages permettent de mieux tirer parti des fonctionnalités du Framework .NET, qui fournit un accès à des technologies clés simplifiant le développement d'applications Web ASP et de Services Web XML grâce à Visual Web Developer.
  • 10. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 10 Pour le systèmede gestion de basede données (SGBD) on a utilisé Microsoft Access pour la simple raison qu’on a déjà traité ce systèmeau cours denotre formation.
  • 11. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 11 Pour crée une relation entre l’application et le SGBD en utilisecomme technologie le ADO.NET ActiveX Data Object ou ADO est une bibliothèque logicielle de Microsoft fournissantuneinterface d'accèsauxdonnées dansl'environnementWindows.Elle permet aux programmes clients d'accéder aux données, et de les manipuler, dans un fichier ou un serveur de base de données.
  • 12. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 12 Application des règles de Gestion Microsoft Access offre une interface qui nous permettre de créer les différentes tables de la base de données en respectant la structure qu’on a déjà posé lors de la réalisation du MCD.
  • 13. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 13 La relation entre VB.NET et le SGBD ADO.NEToffreune connexion rapideest simple à la basede donnée cela à travers les lignes de code suivantes : Public reader As OleDbDataReader
  • 14. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 14 Public cnx As New OleDbConnection Public cmd As New OleDbCommand Public dataset As New DataSet Public da As OleDbDataAdapter cnx.ConnectionString = "provider=Microsoft.ACE.OLEDB.12.0;data source= " & Application.StartupPath & "etudiant.accdb" Ces ligne permet d’envoyer unerequête a la base de donnée pour avoir tous les champs et les donnée stocker dans la table Etudiant et les enregistrer dans un tableau qui et le dataset Dim req As String req = "SELECT * FROM Etudiant" cmd.Connection = cnx cmd.CommandText = req da = New OleDbDataAdapter(cmd) da.Fill(dataset, ("Etudiant")) Les requêtes du Projet D’après ce qu’on a vu précédemment, on aura besoin à effectuer quatre fonctions principales sur les différentes tables de la base de données. o Requête d’ajout d’un élément : La requêteresponsabledel’ajoutd’un attributdansla basededonnée est« INSERT INTO » l’interprétation de cette requête en vb se fait par la requête suivante : INSERT INTO `table_en_question `(`valeur1`,`valeur2`)VALUES(:val1,:val2) Puis on indique que :val1 et :val2 sont les variables données par l’utilisateur. o Requête de modification d’élément : UPDATE`table_en_question` SET`attribut1`=:val1,`attribut2`=:val2 WHERE id=:id_element_a_modifie
  • 15. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 15 - Requête de suppression d’un élément : DELETE FROM `table_en_question` WHERE `id`=:id_element_a_supprimer o Requête d’affichage de l’ensemble des éléments : Pour l’affichage la requête est une « SELECT » mais le principe d’afficher tous les éléments sous formed’un tableau qui est un peu spécial, car on aura à définir cela au niveau du code est non pas le SQL. L’administration Pour garder la sécuritéet avoir un contrôlesur les droits d’accès à cette application on aura besoin d’une interface d’administration, à partir de laquelle on doit se connecté avant de pouvoir accéder au contenue de l’application. Pour cela on a ajouté une autre table d’administrateurs qui aura les attributs suivants : o Login o Mot de passe Exécution de l’application et les différents formulaires : Dès l’utilisateur et authentifier le formulaire de bienvenue s’affiche, l’utilisateur peut automatiquement utilise l’application
  • 16. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 16 Diffèrent formulaire de l’application Formulaire pour ajoute,suprimer,modifier une absence
  • 17. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 17 Formulaire pour ajoute,suprimer,modifier une note
  • 18. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 18 Les Formulaire d’affichage
  • 19. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 19
  • 20. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 20
  • 21. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 21
  • 22. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 22 Conclusion Le projet d’application de gestion d’étudiant, avait pour but de créer une application qui permet de gérer l’ensemble des étudiants d’une école. Pour atteindre notre objectif on a opté pour une solution : base de donnée gérée par une application externe, ce qui nous a permis d’appliqué et de développé nos connaissancedu concept ADO.NET ainsi que le langage SGBD et plus précisément le Access. Ce projet nous a été bénéfique d’un point de vue conception et design, puisque c’est notre toute première application avec interface graphique comme projet de fin de semestre, développant ainsi notre côté artistique et créatifs. Bien que le travail effectuer est assez important, mais vu les contraintes du temps, il reste extensible.
  • 23. Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014 23 Bibliographie Sites : Wikipedia.com Forum.msdn.com Msdn.com W3schools.com Exemple de code qui permet l’ajout d’un élément (les même règles sont applicable pour la modification et la suppression on doitchanger que le type de requête. DimnRowAsDataRow nRow= FirstForm.dataset.Tables("Etudiant").NewRow nRow(0) =Val(TextBox1.Text) nRow(1) =TextBox2.Text nRow(2) =TextBox3.Text nRow(3) =TextBox4.Text nRow(4) =TextBox5.Text nRow(5) =DateTimePicker1.Value nRow(6) =TextBox6.Text Dimfil As Integer fil = ComboBox1.SelectedIndex +1 nRow(7) =fil FirstForm.dataset.Tables("Etudiant").Rows.Add(nRow) DimreqAs String= "INSERT INTOEtudiant(prenom,nom,cin,tel,date_naiss,adresse,id_filiere) VALUES('"& TextBox2.Text&"','" & TextBox3.Text&"','" & TextBox4.Text&"','" & TextBox5.Text&"','" & DateTimePicker1.Value &"','"& TextBox6.Text&"',"& fil & ")" FirstForm.cnx.Open() FirstForm.cmd.CommandText=req Try FirstForm.cmd.ExecuteNonQuery() MsgBox("donnée sontbienenregistrer",MsgBoxStyle.Information,"Succée !") Catchex As Exception MsgBox("Unerreuretsourvenue ",MsgBoxStyle.Exclamation,"Erreur") EndTry FirstForm.cnx.Close() i = 0 afficher(i) Eb(True)