Вы находитесь на странице: 1из 23

1.

Introduction

La réalisation d’un projet permet de bien maitrisé les techniques étudiées,


apprendre des nouvelles techniques, se situé dans un cadre professionnel de travail
et le point le plus important c’est d’apprendre les 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 interface simple 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’archive de 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’établissement que ça soit 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


1
Partie Conception

Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014


2
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 partie primordiale du
projet est sa conception car une conception idéale donne automatiquement un
projet réussi.

Afin d’avoir une conception Optimale on se pose de différentes questions que notre
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 aussi il y a le besoin Personnel du développeur dans notre cas
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 produit qui 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 partie la plus importante de 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


3
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 structure principale 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’apprentissage et 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


4
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


5
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


6
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

Pour des raisons de sécurité on ajoutera une table d’administrateurs pour que seuls
les personnels ayant le droit de se connecter puissent accé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


7
Partie Technique

Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014


8
Pour ce projet on a essayé d’utiliser La technologie ADO.NET et comme langage de
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 programme qui 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 Visual Basic offre un environnement de 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 projet en vient d’utiliser Visual studio 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, Visual C++, 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. Par ailleurs, 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


9
Pour le système de gestion de base de données (SGBD) on a utilisé Microsoft
Access pour la simple raison qu’on a déjà traité ce système au cours de notre
formation.

Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014


10
Pour crée une relation entre l’application et le SGBD en utilise comme technologie
le ADO.NET

ActiveX Data Object ou ADO est une bibliothèque logicielle de Microsoft


fournissant une interface d'accès aux données dans l'environnement Windows. 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


11
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


12
La relation entre VB.NET et le SGBD

ADO.NET offre une connexion rapide est simple à la base de 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


13
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 une requê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ête responsable de l’ajout d’un attribut dans la base de donné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


14
- 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 forme d’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ôle sur 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


15
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


16
Formulaire pour ajoute,suprimer,modifier une note

Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014


17
Les Formulaire d’affichage

Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014


18
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
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
connaissance du 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


22
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 doit changer que le type de
requête.

Dim nRow As DataRow


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
Dim fil As Integer
fil = ComboBox1.SelectedIndex + 1
nRow(7) = fil
FirstForm.dataset.Tables("Etudiant").Rows.Add(nRow)
Dim req As String = "INSERT INTO Etudiant (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 sont bien enregistrer", MsgBoxStyle.Information, "Succée ! ")
Catch ex As Exception
MsgBox("Un erreur et sourvenue ", MsgBoxStyle.Exclamation, "Erreur")
End Try

FirstForm.cnx.Close()
i= 0
afficher(i)
Eb(True)

Rapport de Projet –Gestion d’une bibliothèque Année universitaire 2013-2014


23

Вам также может понравиться