Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Introduction
a. La problématique
Pour le cas de ce projet en prend la gestion des étudiants de l’école ESMA comme
exemple.
Afin d’avoir une conception Optimale on se pose de différentes questions que notre
projet doit absolument y répondre.
- 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.
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.
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 :
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)
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) .
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.
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.
ADO.NET offre une connexion rapide est simple à la base de donnée cela à travers
les lignes de code suivantes :
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"))
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
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.
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.
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)