SlideShare une entreprise Scribd logo
1  sur  12
Réalisé au sein de
Formation BTS à Fès.
Promotion : 2017/2018
Réalisez par :
ZERRYI ANDALOUSSI Oussama
Rapport de Projet
1èreannée Développement des Systèmes
D’Information
Filière : BTS – DSI
Niveau : 1ére
année
Lycée Technique - Fès
1| Oussama ZERRYI ANDALOUSSI2017/2018
✓ À mes chers parents qui m’ont soutenu moralement et
financièrement à tracer ma voie.
✓ À tous ceux qui m’ont aidé, de près ou de loin.
✓ À mes amis ; mes professeurs et à toute personnes proches.
DÉDICACE
Je dédie ce modeste travail :
Filière : BTS – DSI
Niveau : 1ére
année
Lycée Technique - Fès
2| Oussama ZERRYI ANDALOUSSI2017/2018
REMERCÎMENT
Avant d’entamer le présent rapport, je remercie dieu, tout
puissant, qui m’a éclairé le bon chemin et m’a aidé à réaliser ce
projet.
Avec un grand plaisir, que je tiens à remercier notre groupe et
notre collaboration.
Je saisie la mémé occasion pour remercier mes parents, et
toutes
Les enseignantes du BTS Fès.
Filière : BTS – DSI
Niveau : 1ére
année
Lycée Technique - Fès
3| Oussama ZERRYI ANDALOUSSI2017/2018
SOMMAIRE
Table des matières
Introduction : ...............................................................4
Cahier de charge :.........................................................5
I. LA modélisation des donner sur Accès :....................6
II.Interface de connexion ............................................. 7
III. Gestion Candidats...................................................8
IV. Gestion des Candidats :...........................................9
Conclusion :.................................................................11
Filière : BTS – DSI
Niveau : 1ére
année
Lycée Technique - Fès
4| Oussama ZERRYI ANDALOUSSI2017/2018
Introduction :
Le projet de fin de formation (PFF) constitue un
complément de formation pratique obligatoire aux apprenants
(stagiaire technicien, Stagiaire technicien spécialisé ...). C’est
un travail à caractère professionnel, sous forme d’un travail
propriétaire encadré par au moins un enseignant un formateur
professionnel.
Les sujets de PFF peuvent être proposés soit par des
formateurs soit par des cadres du milieu professionnel ou les
deux en commun accord. Les apprenants peuvent mener les
activités de leurs projets soit dans l’établissement
universitaires ou dans des entreprises professionnelles au sein
de leur pays ou à l’étranger.
Pour notre thème de projet c’est de réaliser une
application qui permet de gestionner les examine lier à une
base de donner.
Filière : BTS – DSI
Niveau : 1ére
année
Lycée Technique - Fès
5| Oussama ZERRYI ANDALOUSSI2017/2018
Cahier de charge :
On souhaite mettre en place l’application sous Microsoft visuel basic permettant la
gestion des examens de BTS.
Cette application peut être utilisée par les personnels de l’Italcementi chaque un avec ses
droits dont l’administrateur est le directeur des études.
L’application doit assurer les opérations suivantes :
-Éditer les listes des candidats a les examens de BTS (trois types de candidat) :
• Officiel
• Libre
• Redoublant
- Éditer le planning des examens pour chaque les filières
- Éditer les sales, les laboratoires les sales de TP lord de l’examen.
- Éditer (importé) la liste des servants :
- Possibilité d’importer cette liste à partir d’un fichier Excel.
-Avoir la possibilité de paramétrage :
Utilisateur, filière …
-Imprimé les convocations des examens pour les étudiants, les servants, les permanents
et les personnels administratif.
Afin d’assure ces fonctionnalités on doit prendre en considération les règles de gestion
suivante :
R1 : un candidat identifié par son code national (CNE), CNI et un numéro d’examen
générer par l’application en plut de son nom, prénom, date de naissance, sexe et sa
filière.
R2 : pour les candidats libre et officiel, ils doivent passe obligatoirement tous les
composants de l’examen.
Un candidat redoublant ne passe que les composants non valides.
R3 : un servant est identifié par son dhoti et caractérisé par son nom, son prénom,
son établissement et la dérogation
Un servant ne peut pas être surveille plus de 4 heures par jour et ne doit pas
surveille la même sale 2 fois pendant la période d’examen.
R4 : un permanant est un professeur de spécialité qui doit être présent lord
d’examen ou cas où ce dernier comporte des erreurs et répond les réclamations des
candidats ; il est identifié par dhoti, son nom et prénom et sa spécialité.
R5 : l’administrateur désigne les professeurs permanant et les personnels de
sursitaire d’examen.
Filière : BTS – DSI
Niveau : 1ére
année
Lycée Technique - Fès
6| Oussama ZERRYI ANDALOUSSI2017/2018
Les utilisateurs d’application son identifier aussi par un dhoti, un rôle et une autofiction
(le mot de passe).
Chaque utilisateur a des droits attribués par l’administrateur.
R6 : le numéro d’examen doit être générer par l’application après avoir planifié les sales et
respect la forme suivante :
+Exemple pour la filière DSI :
18DSXXI
+Pour CG
18CXXG
Le directeur des études aura besoin des statistiques et des états à n’importe quel moment
pendant la période d’examen
Voici les états les plus demandés :
- La liste des absences dans chaque sale (candidat et survivant).
- Le nombre d’absence par filière et par composant.
- Le nombre de candidat sous forme d’organigramme par type et par sexe.
- Les nombres de candidat qui ont validée un composant donner.
I. LA modélisation des données sur Accès :
Filière : BTS – DSI
Niveau : 1ére
année
Lycée Technique - Fès
7| Oussama ZERRYI ANDALOUSSI2017/2018
II. Interface de connexion
L’interface continent l’identification et l’authentification de profile qui va se connecter
Si le compte est valide l’application s œuvre on mode Administrateur ou mode Utilisateur.
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Cmdok.Click
se_connecter()
DA3 = New OleDbDataAdapter("select * From Profile where DOTI like '" &
txtid.Text & "' and mot_de_passe like '" & txtpsw.Text & "';", CN)
DA3.Fill(DT3)
If DT3.Rows.Count <> 0 Then
MsgBox("Bienvenue ", vbInformation, "LOGIN")
If DT.Rows(0).Item("ECRITURE") = True Then GsCond.CmdAjou.Enabled = True
If DT.Rows(0).Item("MODIFIER") = True Then GsCond.CmdMod.Enabled = True
If DT.Rows(0).Item("SUPPRIMER") = True Then GsCond.CmdSup.Enabled = True
GsCond.Show()
Me.Hide()
Else
MsgBox("Erreur de conexion", vbCritical, "ERREUR")
txtid.Focus()
End If
End Sub
Filière : BTS – DSI
Niveau : 1ére
année
Lycée Technique - Fès
8| Oussama ZERRYI ANDALOUSSI2017/2018
III. Gestion Candidats
Cette interface permet de gestionner les candidats par les Button ‘Ajouter’, ‘Modifier’, ‘Supprimer’
et aussi gestion offre la possibilité de gestion des utilisateurs s’il le compte connecter est admin.
À propos du Button ‘Ajouter’ de l’interface Gestion Candidat permet d’afficher un formulaire
connecter à la base de donner contient des champs spécifiques pour un candidat.
À propos du Button remplissage DataGrideView :
À Propos du combo :
Public Sub Remplire_DGV()
se_connecter()
Dim DA As New OleDbDataAdapter("select * from Condidat", CN) 'renplir data
gride view
Dim DT As New DataTable
DA.Fill(DT)
DGV.DataSource = DT
Remplire_combo()
End Sub
Public Sub Remplire_combo()
Dim DA2 As New OleDbDataAdapter("select * from Filier", CN) 'renplirer Combo
Dim DT2 As New DataTable
DA2.Fill(DT2)
CmbFil.DataSource = DT2
CmbFil.DisplayMember = "Libelle"
End Sub
Filière : BTS – DSI
Niveau : 1ére
année
Lycée Technique - Fès
9| Oussama ZERRYI ANDALOUSSI2017/2018
IV. Gestion des Candidats :
À propos du Button ‘Ajouter’ :
Pour Modifier les cordonner d’un candidat sélectionner les donner seront être dans le champ
correspondant à chaque propriété :
Private Sub CmdAjou_Click(sender As Object, e As EventArgs) Handles CmdAjou.Click
Dim str$ = String.Format("insert into Condidat
(CNE,CIN,NOM,Prenom,Date_Naissonce,SEXE,ADRESSE,ID_Filier,TYPE_CANDIDAT) values ( '" &
TxtCne.Text & "','" & TxtCin.Text & "','" & TxtNom.Text & "','" & TxtPre.Text & "' ,
'" & DateTimePicker1.Value.ToString("yyyy/MM/dd") & "','" & Cmbsexe.Text & "','" &
TxtAdr.Text & "','" + CmbFil2.SelectedValue + "','" & CmbTypeCon.Text & "');")
Dim cmd As New OleDbCommand(str, CN)
CN.Open()
cmd.ExecuteNonQuery()
CN.Close()
Me.Close()
GsCond.Remplire_DGV()
CmbFil2.SelectedIndex = -1
End Sub
Filière : BTS – DSI
Niveau : 1ére
année
Lycée Technique - Fès
10| Oussama ZERRYI ANDALOUSSI2017/2018
À Propos du Button ‘Modifier’ :
À Propos du Button Supprimer :
Pour Supprimer le à partir de cette interface une fenêtre de
dialogue sera afficher pour la validation de la supprimassions
Pour ajouter un nouveau filler vous trouver toujours la Button accoter du Cambo.
Candidat.CmbFil2.DataSource = DT2
Candidat.CmbFil2.DisplayMember = "Libelle"
Candidat.CmbFil2.ValueMember = "ID_Filier"
End Sub
Private Sub CmdMod_Click(sender As Object, e As EventArgs) Handles CmdMod.Click
GsCond.Remplire_DGV()
Dim tst$ = String.Format("update Condidat set CNE ='" & TxtCne.Text & "',CIN
='" & TxtCin.Text & "',NOM = '" & TxtNom.Text & "',Prenom = '" & TxtPre.Text &
"',Date_Naissonce = '" & DateTimePicker1.Value & "',SEXE = '" & Cmbsexe.Text &
"',ADRESSE = '" & TxtAdr.Text & "',ID_Filier = '" & CmbFil2.SelectedValue &
"',TYPE_CANDIDAT = '" & CmbTypeCon.Text & "' where CNE ='" & TxtCne.Text & "'")
Dim Sup As New OleDbCommand(tst, CN)
CN.Open()
Sup.ExecuteNonQuery()
CN.Close()
GsCond.Remplire_DGV()
Me.Close()
End Sub
Private Sub CmdSup_Click(sender As Object, e As EventArgs) Handles CmdSup.Click
Dim index_ligne As Integer = DGV.CurrentRow.Index
Dim index_CNE = DGV.Rows(index_ligne).Cells("CNE").Value
Dim index2 As Integer = DGV.CurrentRow.Index
Dim tst As String = String.Format("delete from Condidat where CNE = '{0}'
", index_CNE)
Dim Sup As New OleDbCommand(tst, CN)
Dim x As String = MsgBox("Vous voulez supprimer ce candidat", vbYesNo)
If x = vbNo Then Exit Sub
CN.Open()
Sup.ExecuteNonQuery()
CN.Close()
Remplire_DGV()
End Sub
Filière : BTS – DSI
Niveau : 1ére
année
Lycée Technique - Fès
11| Oussama ZERRYI ANDALOUSSI2017/2018
Conclusion :
À la fin de ce rapport, la période du projet est une phase
d’application nécessaire et Essentielle pour bien réaliser une
liaison entre les connaissances théoriques et la pratique
professionnelle.
Ce projet est très intéressant pour moi puisqu’il m’a permis
d’apprendre le concept de travail de l’entreprise, de mettre
en œuvre mes connaissances déjà acquises au cours de
Mes études.
Enfin, je tiens à renouveler mes sincères reconnaissances, à
toutes personnes ayant participées de près ou de loin à la
bonne réalisation de ce fruit.

Contenu connexe

Similaire à Application de gestion des examines lier à une base de données.

Dimension-Ingénieur.com
Dimension-Ingénieur.comDimension-Ingénieur.com
Dimension-Ingénieur.comMaxime Antoni
 
Paris 03/07 - Atelier-Formation Data Storytelling
Paris 03/07 - Atelier-Formation Data StorytellingParis 03/07 - Atelier-Formation Data Storytelling
Paris 03/07 - Atelier-Formation Data StorytellingPhilippe NIEUWBOURG
 
Rapport de stage exchange
Rapport de stage exchangeRapport de stage exchange
Rapport de stage exchangehindif
 
IDCC 2614 Avenant classification
IDCC 2614 Avenant classification IDCC 2614 Avenant classification
IDCC 2614 Avenant classification Société Tripalio
 
Rapport projet: relisation d'une app desktop
Rapport projet: relisation d'une app desktop Rapport projet: relisation d'une app desktop
Rapport projet: relisation d'une app desktop amat samiâ boualil
 
Stage de Perfectonnement Génie Electrique (1) mm 24
Stage de Perfectonnement Génie Electrique (1) mm 24Stage de Perfectonnement Génie Electrique (1) mm 24
Stage de Perfectonnement Génie Electrique (1) mm 24DhaouiMastour
 
Formation à Efficy CRM
Formation à Efficy CRMFormation à Efficy CRM
Formation à Efficy CRMEfficy CRM
 
Schuman_Presentation__experimentation_BTS_a_reunion_du_24-10-2012 (1).ppt
Schuman_Presentation__experimentation_BTS_a_reunion_du_24-10-2012 (1).pptSchuman_Presentation__experimentation_BTS_a_reunion_du_24-10-2012 (1).ppt
Schuman_Presentation__experimentation_BTS_a_reunion_du_24-10-2012 (1).pptisggabes
 
Aiesec sfax internship_job_questionnaire_2010-2011-fr (réparé)
Aiesec sfax internship_job_questionnaire_2010-2011-fr (réparé)Aiesec sfax internship_job_questionnaire_2010-2011-fr (réparé)
Aiesec sfax internship_job_questionnaire_2010-2011-fr (réparé)Ahmed Haj Slimen
 
Rapport de stage de fin d'etudes du DUT
Rapport de stage de fin d'etudes du DUTRapport de stage de fin d'etudes du DUT
Rapport de stage de fin d'etudes du DUTKarim Souabni
 
Montreal 11/07 - Atelier-formation Data Storytelling
Montreal 11/07 - Atelier-formation Data StorytellingMontreal 11/07 - Atelier-formation Data Storytelling
Montreal 11/07 - Atelier-formation Data StorytellingPhilippe NIEUWBOURG
 
MIM Synchronization Services 2016 -> une solution économique pour créer, modi...
MIM Synchronization Services 2016 -> une solution économique pour créer, modi...MIM Synchronization Services 2016 -> une solution économique pour créer, modi...
MIM Synchronization Services 2016 -> une solution économique pour créer, modi...Identity Days
 
Formation comment constituer la déclaration sociale nominative (dsn) juris ...
Formation comment constituer la déclaration sociale nominative (dsn)   juris ...Formation comment constituer la déclaration sociale nominative (dsn)   juris ...
Formation comment constituer la déclaration sociale nominative (dsn) juris ...JURIS PAYE
 
Rapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed AmineRapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed AmineMohamed Amine Mahmoudi
 
PE - Développeur d'applications multiplateformes-24 Juin-Final.pdf
PE - Développeur d'applications multiplateformes-24 Juin-Final.pdfPE - Développeur d'applications multiplateformes-24 Juin-Final.pdf
PE - Développeur d'applications multiplateformes-24 Juin-Final.pdfBinocheMf
 
Rapport de stage gsi djinta michelle hendrid encadreur kamleu noumi emeric
Rapport de stage gsi djinta michelle hendrid encadreur   kamleu noumi emericRapport de stage gsi djinta michelle hendrid encadreur   kamleu noumi emeric
Rapport de stage gsi djinta michelle hendrid encadreur kamleu noumi emericEmeric Kamleu Noumi
 
Plateforme e-learning PHP
Plateforme e-learning PHP Plateforme e-learning PHP
Plateforme e-learning PHP Saâd Zerhouni
 

Similaire à Application de gestion des examines lier à une base de données. (20)

Présentation Triviumsoft
Présentation TriviumsoftPrésentation Triviumsoft
Présentation Triviumsoft
 
Dimension-Ingénieur.com
Dimension-Ingénieur.comDimension-Ingénieur.com
Dimension-Ingénieur.com
 
Catalogue pfe 2019
Catalogue pfe 2019Catalogue pfe 2019
Catalogue pfe 2019
 
Paris 03/07 - Atelier-Formation Data Storytelling
Paris 03/07 - Atelier-Formation Data StorytellingParis 03/07 - Atelier-Formation Data Storytelling
Paris 03/07 - Atelier-Formation Data Storytelling
 
Rapport de stage exchange
Rapport de stage exchangeRapport de stage exchange
Rapport de stage exchange
 
IDCC 2614 Avenant classification
IDCC 2614 Avenant classification IDCC 2614 Avenant classification
IDCC 2614 Avenant classification
 
Rapport projet: relisation d'une app desktop
Rapport projet: relisation d'une app desktop Rapport projet: relisation d'une app desktop
Rapport projet: relisation d'une app desktop
 
Stage de Perfectonnement Génie Electrique (1) mm 24
Stage de Perfectonnement Génie Electrique (1) mm 24Stage de Perfectonnement Génie Electrique (1) mm 24
Stage de Perfectonnement Génie Electrique (1) mm 24
 
Formation à Efficy CRM
Formation à Efficy CRMFormation à Efficy CRM
Formation à Efficy CRM
 
Schuman_Presentation__experimentation_BTS_a_reunion_du_24-10-2012 (1).ppt
Schuman_Presentation__experimentation_BTS_a_reunion_du_24-10-2012 (1).pptSchuman_Presentation__experimentation_BTS_a_reunion_du_24-10-2012 (1).ppt
Schuman_Presentation__experimentation_BTS_a_reunion_du_24-10-2012 (1).ppt
 
My dspp
My dsppMy dspp
My dspp
 
Aiesec sfax internship_job_questionnaire_2010-2011-fr (réparé)
Aiesec sfax internship_job_questionnaire_2010-2011-fr (réparé)Aiesec sfax internship_job_questionnaire_2010-2011-fr (réparé)
Aiesec sfax internship_job_questionnaire_2010-2011-fr (réparé)
 
Rapport de stage de fin d'etudes du DUT
Rapport de stage de fin d'etudes du DUTRapport de stage de fin d'etudes du DUT
Rapport de stage de fin d'etudes du DUT
 
Montreal 11/07 - Atelier-formation Data Storytelling
Montreal 11/07 - Atelier-formation Data StorytellingMontreal 11/07 - Atelier-formation Data Storytelling
Montreal 11/07 - Atelier-formation Data Storytelling
 
MIM Synchronization Services 2016 -> une solution économique pour créer, modi...
MIM Synchronization Services 2016 -> une solution économique pour créer, modi...MIM Synchronization Services 2016 -> une solution économique pour créer, modi...
MIM Synchronization Services 2016 -> une solution économique pour créer, modi...
 
Formation comment constituer la déclaration sociale nominative (dsn) juris ...
Formation comment constituer la déclaration sociale nominative (dsn)   juris ...Formation comment constituer la déclaration sociale nominative (dsn)   juris ...
Formation comment constituer la déclaration sociale nominative (dsn) juris ...
 
Rapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed AmineRapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
 
PE - Développeur d'applications multiplateformes-24 Juin-Final.pdf
PE - Développeur d'applications multiplateformes-24 Juin-Final.pdfPE - Développeur d'applications multiplateformes-24 Juin-Final.pdf
PE - Développeur d'applications multiplateformes-24 Juin-Final.pdf
 
Rapport de stage gsi djinta michelle hendrid encadreur kamleu noumi emeric
Rapport de stage gsi djinta michelle hendrid encadreur   kamleu noumi emericRapport de stage gsi djinta michelle hendrid encadreur   kamleu noumi emeric
Rapport de stage gsi djinta michelle hendrid encadreur kamleu noumi emeric
 
Plateforme e-learning PHP
Plateforme e-learning PHP Plateforme e-learning PHP
Plateforme e-learning PHP
 

Application de gestion des examines lier à une base de données.

  • 1. Réalisé au sein de Formation BTS à Fès. Promotion : 2017/2018 Réalisez par : ZERRYI ANDALOUSSI Oussama Rapport de Projet 1èreannée Développement des Systèmes D’Information
  • 2. Filière : BTS – DSI Niveau : 1ére année Lycée Technique - Fès 1| Oussama ZERRYI ANDALOUSSI2017/2018 ✓ À mes chers parents qui m’ont soutenu moralement et financièrement à tracer ma voie. ✓ À tous ceux qui m’ont aidé, de près ou de loin. ✓ À mes amis ; mes professeurs et à toute personnes proches. DÉDICACE Je dédie ce modeste travail :
  • 3. Filière : BTS – DSI Niveau : 1ére année Lycée Technique - Fès 2| Oussama ZERRYI ANDALOUSSI2017/2018 REMERCÎMENT Avant d’entamer le présent rapport, je remercie dieu, tout puissant, qui m’a éclairé le bon chemin et m’a aidé à réaliser ce projet. Avec un grand plaisir, que je tiens à remercier notre groupe et notre collaboration. Je saisie la mémé occasion pour remercier mes parents, et toutes Les enseignantes du BTS Fès.
  • 4. Filière : BTS – DSI Niveau : 1ére année Lycée Technique - Fès 3| Oussama ZERRYI ANDALOUSSI2017/2018 SOMMAIRE Table des matières Introduction : ...............................................................4 Cahier de charge :.........................................................5 I. LA modélisation des donner sur Accès :....................6 II.Interface de connexion ............................................. 7 III. Gestion Candidats...................................................8 IV. Gestion des Candidats :...........................................9 Conclusion :.................................................................11
  • 5. Filière : BTS – DSI Niveau : 1ére année Lycée Technique - Fès 4| Oussama ZERRYI ANDALOUSSI2017/2018 Introduction : Le projet de fin de formation (PFF) constitue un complément de formation pratique obligatoire aux apprenants (stagiaire technicien, Stagiaire technicien spécialisé ...). C’est un travail à caractère professionnel, sous forme d’un travail propriétaire encadré par au moins un enseignant un formateur professionnel. Les sujets de PFF peuvent être proposés soit par des formateurs soit par des cadres du milieu professionnel ou les deux en commun accord. Les apprenants peuvent mener les activités de leurs projets soit dans l’établissement universitaires ou dans des entreprises professionnelles au sein de leur pays ou à l’étranger. Pour notre thème de projet c’est de réaliser une application qui permet de gestionner les examine lier à une base de donner.
  • 6. Filière : BTS – DSI Niveau : 1ére année Lycée Technique - Fès 5| Oussama ZERRYI ANDALOUSSI2017/2018 Cahier de charge : On souhaite mettre en place l’application sous Microsoft visuel basic permettant la gestion des examens de BTS. Cette application peut être utilisée par les personnels de l’Italcementi chaque un avec ses droits dont l’administrateur est le directeur des études. L’application doit assurer les opérations suivantes : -Éditer les listes des candidats a les examens de BTS (trois types de candidat) : • Officiel • Libre • Redoublant - Éditer le planning des examens pour chaque les filières - Éditer les sales, les laboratoires les sales de TP lord de l’examen. - Éditer (importé) la liste des servants : - Possibilité d’importer cette liste à partir d’un fichier Excel. -Avoir la possibilité de paramétrage : Utilisateur, filière … -Imprimé les convocations des examens pour les étudiants, les servants, les permanents et les personnels administratif. Afin d’assure ces fonctionnalités on doit prendre en considération les règles de gestion suivante : R1 : un candidat identifié par son code national (CNE), CNI et un numéro d’examen générer par l’application en plut de son nom, prénom, date de naissance, sexe et sa filière. R2 : pour les candidats libre et officiel, ils doivent passe obligatoirement tous les composants de l’examen. Un candidat redoublant ne passe que les composants non valides. R3 : un servant est identifié par son dhoti et caractérisé par son nom, son prénom, son établissement et la dérogation Un servant ne peut pas être surveille plus de 4 heures par jour et ne doit pas surveille la même sale 2 fois pendant la période d’examen. R4 : un permanant est un professeur de spécialité qui doit être présent lord d’examen ou cas où ce dernier comporte des erreurs et répond les réclamations des candidats ; il est identifié par dhoti, son nom et prénom et sa spécialité. R5 : l’administrateur désigne les professeurs permanant et les personnels de sursitaire d’examen.
  • 7. Filière : BTS – DSI Niveau : 1ére année Lycée Technique - Fès 6| Oussama ZERRYI ANDALOUSSI2017/2018 Les utilisateurs d’application son identifier aussi par un dhoti, un rôle et une autofiction (le mot de passe). Chaque utilisateur a des droits attribués par l’administrateur. R6 : le numéro d’examen doit être générer par l’application après avoir planifié les sales et respect la forme suivante : +Exemple pour la filière DSI : 18DSXXI +Pour CG 18CXXG Le directeur des études aura besoin des statistiques et des états à n’importe quel moment pendant la période d’examen Voici les états les plus demandés : - La liste des absences dans chaque sale (candidat et survivant). - Le nombre d’absence par filière et par composant. - Le nombre de candidat sous forme d’organigramme par type et par sexe. - Les nombres de candidat qui ont validée un composant donner. I. LA modélisation des données sur Accès :
  • 8. Filière : BTS – DSI Niveau : 1ére année Lycée Technique - Fès 7| Oussama ZERRYI ANDALOUSSI2017/2018 II. Interface de connexion L’interface continent l’identification et l’authentification de profile qui va se connecter Si le compte est valide l’application s œuvre on mode Administrateur ou mode Utilisateur. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Cmdok.Click se_connecter() DA3 = New OleDbDataAdapter("select * From Profile where DOTI like '" & txtid.Text & "' and mot_de_passe like '" & txtpsw.Text & "';", CN) DA3.Fill(DT3) If DT3.Rows.Count <> 0 Then MsgBox("Bienvenue ", vbInformation, "LOGIN") If DT.Rows(0).Item("ECRITURE") = True Then GsCond.CmdAjou.Enabled = True If DT.Rows(0).Item("MODIFIER") = True Then GsCond.CmdMod.Enabled = True If DT.Rows(0).Item("SUPPRIMER") = True Then GsCond.CmdSup.Enabled = True GsCond.Show() Me.Hide() Else MsgBox("Erreur de conexion", vbCritical, "ERREUR") txtid.Focus() End If End Sub
  • 9. Filière : BTS – DSI Niveau : 1ére année Lycée Technique - Fès 8| Oussama ZERRYI ANDALOUSSI2017/2018 III. Gestion Candidats Cette interface permet de gestionner les candidats par les Button ‘Ajouter’, ‘Modifier’, ‘Supprimer’ et aussi gestion offre la possibilité de gestion des utilisateurs s’il le compte connecter est admin. À propos du Button ‘Ajouter’ de l’interface Gestion Candidat permet d’afficher un formulaire connecter à la base de donner contient des champs spécifiques pour un candidat. À propos du Button remplissage DataGrideView : À Propos du combo : Public Sub Remplire_DGV() se_connecter() Dim DA As New OleDbDataAdapter("select * from Condidat", CN) 'renplir data gride view Dim DT As New DataTable DA.Fill(DT) DGV.DataSource = DT Remplire_combo() End Sub Public Sub Remplire_combo() Dim DA2 As New OleDbDataAdapter("select * from Filier", CN) 'renplirer Combo Dim DT2 As New DataTable DA2.Fill(DT2) CmbFil.DataSource = DT2 CmbFil.DisplayMember = "Libelle" End Sub
  • 10. Filière : BTS – DSI Niveau : 1ére année Lycée Technique - Fès 9| Oussama ZERRYI ANDALOUSSI2017/2018 IV. Gestion des Candidats : À propos du Button ‘Ajouter’ : Pour Modifier les cordonner d’un candidat sélectionner les donner seront être dans le champ correspondant à chaque propriété : Private Sub CmdAjou_Click(sender As Object, e As EventArgs) Handles CmdAjou.Click Dim str$ = String.Format("insert into Condidat (CNE,CIN,NOM,Prenom,Date_Naissonce,SEXE,ADRESSE,ID_Filier,TYPE_CANDIDAT) values ( '" & TxtCne.Text & "','" & TxtCin.Text & "','" & TxtNom.Text & "','" & TxtPre.Text & "' , '" & DateTimePicker1.Value.ToString("yyyy/MM/dd") & "','" & Cmbsexe.Text & "','" & TxtAdr.Text & "','" + CmbFil2.SelectedValue + "','" & CmbTypeCon.Text & "');") Dim cmd As New OleDbCommand(str, CN) CN.Open() cmd.ExecuteNonQuery() CN.Close() Me.Close() GsCond.Remplire_DGV() CmbFil2.SelectedIndex = -1 End Sub
  • 11. Filière : BTS – DSI Niveau : 1ére année Lycée Technique - Fès 10| Oussama ZERRYI ANDALOUSSI2017/2018 À Propos du Button ‘Modifier’ : À Propos du Button Supprimer : Pour Supprimer le à partir de cette interface une fenêtre de dialogue sera afficher pour la validation de la supprimassions Pour ajouter un nouveau filler vous trouver toujours la Button accoter du Cambo. Candidat.CmbFil2.DataSource = DT2 Candidat.CmbFil2.DisplayMember = "Libelle" Candidat.CmbFil2.ValueMember = "ID_Filier" End Sub Private Sub CmdMod_Click(sender As Object, e As EventArgs) Handles CmdMod.Click GsCond.Remplire_DGV() Dim tst$ = String.Format("update Condidat set CNE ='" & TxtCne.Text & "',CIN ='" & TxtCin.Text & "',NOM = '" & TxtNom.Text & "',Prenom = '" & TxtPre.Text & "',Date_Naissonce = '" & DateTimePicker1.Value & "',SEXE = '" & Cmbsexe.Text & "',ADRESSE = '" & TxtAdr.Text & "',ID_Filier = '" & CmbFil2.SelectedValue & "',TYPE_CANDIDAT = '" & CmbTypeCon.Text & "' where CNE ='" & TxtCne.Text & "'") Dim Sup As New OleDbCommand(tst, CN) CN.Open() Sup.ExecuteNonQuery() CN.Close() GsCond.Remplire_DGV() Me.Close() End Sub Private Sub CmdSup_Click(sender As Object, e As EventArgs) Handles CmdSup.Click Dim index_ligne As Integer = DGV.CurrentRow.Index Dim index_CNE = DGV.Rows(index_ligne).Cells("CNE").Value Dim index2 As Integer = DGV.CurrentRow.Index Dim tst As String = String.Format("delete from Condidat where CNE = '{0}' ", index_CNE) Dim Sup As New OleDbCommand(tst, CN) Dim x As String = MsgBox("Vous voulez supprimer ce candidat", vbYesNo) If x = vbNo Then Exit Sub CN.Open() Sup.ExecuteNonQuery() CN.Close() Remplire_DGV() End Sub
  • 12. Filière : BTS – DSI Niveau : 1ére année Lycée Technique - Fès 11| Oussama ZERRYI ANDALOUSSI2017/2018 Conclusion : À la fin de ce rapport, la période du projet est une phase d’application nécessaire et Essentielle pour bien réaliser une liaison entre les connaissances théoriques et la pratique professionnelle. Ce projet est très intéressant pour moi puisqu’il m’a permis d’apprendre le concept de travail de l’entreprise, de mettre en œuvre mes connaissances déjà acquises au cours de Mes études. Enfin, je tiens à renouveler mes sincères reconnaissances, à toutes personnes ayant participées de près ou de loin à la bonne réalisation de ce fruit.