Nothing Special   »   [go: up one dir, main page]

Rapport

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 24

Sommaire

INTRODUCTION .............................................................................1

PARTIE 1 : ANALYSE ET CONCEPTION .........2

 Problématique .................................................................................................................. 2
 Analyse des besoins fonctionnels .................................................... 3
 Spécification détaillée ........................................................................................ 4
 Organigramme ............................................................................................................... 6

PARTIE 2 : REALISATION .............................7

 Outil de travail............................................................................................................... 7
 Développement .............................................................................................................. 8

PARTIE 3 : .................................................................................... 21

Installation ...............................................................................21
Conclusion ................................................................................22
 Difficultés d’ordre Technique .............................................................. 22
 Gains Personnel........................................................................................................... 22
 Futures Perspectives du Project ................................................... 22
Webographie ............................................................................23
Introduction

Dans le cadre de notre formation aux seins de établissement Miage Rabat, il est
programmer d’effectuer un projet de fin d’année pour mettre en pratique nos
notions de base que nous avons acquises durant l’année en cours.

Ce rapport Permettra de découvrir ce que nous avons étudié et comment nous


l'avons réalisé et nous finirons en évoquant ce que nous avons appris durant ce
projet de fin d'année.

Le but du projet est la conception d’une application avec interface graphique pour
assister les écoles à gérer les informations de leurs étudiants.

Ce rapport est divisé en 3 parties et sous-sections.


o Nous étudions en premier lieu l’analyse et la problématique.
o Ensuite, la partie 2 décrit les étapes de réalisations.
Premièrement nous décrivons certains outils importants comme Visual basic, MS
Access et l’ensemble des logiciels utilisés pour intégrer ce projet.
Ensuite nous exposerons la méthodologie employée pour la réalisation de cette
solution informatique ainsi que les résultats détaillés de ces dernières.

o Et nous finirons ce rapport avec une conclusion en détaillant les problèmes


rencontrés et nos futures perspectives pour ce projet.

22 RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS


Partie 1: Analyse et Conception

La phase de conception a débuté dès que nous avions suffisamment d'informations.


Elle a commencé par la préparation du développement pour que celui-ci se
déroule avec le moins de surprises possibles.

Problématique
Pourquoi ce sujet ?

Il fallait trouver un sujet qui nous convienne à nous deux, afin de prendre plaisir
à y participer alors nous avons choisi un sujet qui nous parait complexe avec un
futur potentiel. Alors tous les deux avions choisi de créer une application
permettant d’assister la gestion d’une école. Mais ce sujet est techniquement très
difficile pour nous en moins d’un mois. Alors qu’es ce qu’il faut faire ? Les
fonctionnalités sont tellement nombreux … Après avoir demandé conseil aux
formateurs, nous avons choisi de traiter des fonctionnalités principales : les
registrations des étudiants, les inscriptions, les payements et la gestion de
multiples profiles.

Cette solution informatique permettra de résoudre certains problèmes importants


tels que la sauvegarde d’un volume important de dossiers (Registrations,
inscriptions, payements …) ainsi que la traçabilité, la visualisation et une recherche
rapide et efficace d’informations.

22 RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS


Analyse des besoins fonctionnels

 Permettre la registration des nouveaux étudiants, l’inscription ä des


classes et des paiements des frais de scolarité
 Facilitation et automatisation de certaines taches récurrentes et
fastidieuses pour l’operateur
 Recherche, visualisation, filtrage, triage et impression rapide des
informations
 Une interface simple et facile à utiliser
 Des Profils d’utilisateurs
o Multiple profils
o Multiple rôles (ADMIN et STANDARD)
o Possibilité de blocage et de déblocage de profil
o Possibilité de visualiser les activités des profils
 Permettre à l’opérateur :
o De visualiser graphiquement ses données tel que registrations
annuel, inscriptions par classe, chiffre d’affaire pour assister la
prise de décisions
o De Personnaliser des Informations tel que Nom école, Logo …
o De Bloquer l’écran pour permettre une utilisation exclusive de
l’application
o De Gagner du temps en permettant :
 L’envoi automatique des emails de confirmation de
registration, d’inscription ou de payement (optionnel)
 Une suspension automatique d’inscription en cas de
défaut de payement supérieur à 3 mois (optionnel)
 Démarrage automatique avec Windows (Start Up with
Windows) optionnel

22 RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS


Spécification détaillée
o La base de données

Nous utilisons MS Access (SGBDR), nous avons créé plusieurs tables et des relations
pour arriver au schéma (voir System d’informations ci-dessous).

Nous avons 7 tables principales ETUDIANS, INSCRIPTIONS, CLASSES,


PAYMENTS, DETTES, PROFILES, EVENTS.

22 RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS


Les scénarios critiques

o Registration d’un nouvel stagiaire

Les informations nouvellement saisies sont validé par l’application (Vérifie que le
matricule n’est pas vide et unique, vérifie si le nom, le prénom, et le numéro
d’identité ne sont pas vides.)

Ces informations seront enregistrées dans la table ETUDIANTS.

o Inscription d’un stagiaire

Une fois le stagiaire enregistré il est disponible pour l’inscription, il suffit tout
simplement de le sélectionner, puis sélectionner sa classe (si la classe était déjà
enregistrer, sinon les informations de la classe seront saisies), puis choisir son type
de règlement financier (Mensuel, Trimestriel, ou Annuel) et de confirmer son
inscription.

Les payements mensuels sont générer comme suit :

o Si c’est mensuel : une dette (table DETTES) est créé à chaque mois du début
jusqu’à la date de fin de l’inscription plus payement a l’inscription.
o Si c’est trimestriel : une dette (table DETTES) est créé à chaque 3 mois du
début jusqu’à la date de fin de l’inscription plus payement a l’inscription
o Si c’est annuel : une dette (table DETTES) unique est créé plus payement
a l’inscription

Les informations concernant l’inscription seront enregistrées dans la table


INSCRIPTIONS.

Les informations concernant les classes seront enregistrées dans la table CLASSES.

o Payements des frais de scolarités

Une fois inscrit le stagiaire est disponible pour effectuer des payements, on le
sélectionne de la liste, puis ses payements par défaut sont automatiquement
disponibles dans la liste suivante.

La date de payement pour une dette est fixée au 1 er du mois sinon considéré
comme défaut de payement.

22 RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS


Les informations des payements seront enregistrées dans la table PAYMENTS.

o Profiles d’utilisateurs

Un utilisateur est toute personne qui exploite le programme.

Exemple : Secrétaire, directeur …

Un profil utilisateur peut être défini d'une manière simplifiée comme l'ensemble
des paramètres graphiques et applicatifs associées à un utilisateur particulier.

Les profils utilisateurs sont particulièrement utiles lorsqu’on veut limiter les
permissions ou bien de tracer les évènements.

Exemple : si on ne veut pas qu’un utilisateur quelconque puise accéder ou


supprimer certains informations ou bien dans le cas de savoir qui et quand.

Deux types de profiles seront disponibles ADMIN et STANDARD.

Les activités des profils seront enregistrées dans la table EVENTS.

Les informations des profils seront enregistrées dans la table PROFILES.

Organigramme

Login Profil

Registration Inscrire un Recevoir


Stagiaire Stagiaire Payment

Graphique Graphique
Liste Liste Liste
Effectif des Chiffre
Stagiaires Inscriptions Payments
Classes d'Affaire

Graphique
Impression Impression Impression
Registration
Liste Liste Liste
Annuel

22 RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS


Partie 2: Réalisation
Outil de travail

 MS Visual Basic

C’est un langage de programmation événementielle de troisième génération ainsi


qu'un environnement de développement intégré, créé par Microsoft pour son
modèle de programmation COM.

Objets Utilisé :

Data environnement : Middleware d’accès à la base de données

MS Data Report : Pour La génération des rapports et permettre l’Impressions

MSChart : Pour les représentations graphiques

 MS Access 2013

Officiellement Microsoft Office Access est un SGBD relationnel édité par Microsoft.
Il fait partie de la suite bureautique MS Office Pro.

MS Access dispose d’un éditeur graphique, une interface de type Query pour
manipuler les bases de données.

Objets Utilisé :

Table : ETUDIANTS, INSCRIPTIONS, PAYMENTS, DETTES

Requêtes : ETUDIANT_INSCRIT

 Paint .NET 4.0

Paint.NET est un logiciel de retouche photo freeware.

Il nous a permis de créer des icônes et des graphiques pour l’interface.

 MS Word 2013

Logiciel d’édition de texte, pour la création de ce rapport.

22 RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS


Développement
Ecran d’Accueil

Indice indiquant le nombre


d’étudiants enregistrés Indice indiquant le
mais pas inscrit nombre de défaut
de payement

Bouton pour enregistrer un nouvel étudiant Indice indiquant le nombre d’inscriptions dans la liste

22 RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS


Registration d’un étudiant

Interface Pour saisir


les informations du
nouvel étudiant

Le N° Identité, le nom, et
le prénom sont des
informations obligatoires

22 RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS


Le niveau d’étude actuel et
un numéro de matricule
unique sont des
informations requis pour
pouvoir enregistrer un
l’étudiant

Un numéro de matricule
est automatiquement
assigner au nouvel étudiant,
modifiable si souhaité à
condition d’être unique

Les informations d’un


étudiant peuvent être
conservés (archivées)
en cas d’abandon ou
de diplomation sans
être supprimer

22 RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS


Inscription d’un étudiant
Inscription d’un étudiant

Un numéro d’inscription est


automatiquement assigner
à la nouvelle inscription

Une inscription peut être


suspendue à tout moment

Informations sur la classe


est saisie seulement si la
classe n’existe pas, sinon
automatiquement remplie

Il existe 3 types de
règlement financier :
Unique, Mensuel, Trimestriel

22 RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS


Payement de frais de scolarité

Un numéro de référence
de payement est
automatiquement assigner
au nouvel payement

Une fois le nom de l’étudiant


saisie le motif est
automatiquement remplit
de ses défauts de payements

Liste des Etudiants Enregistrés

Imprimer

Nombre d’enregistrements dans la liste


Possibilité de trier la liste
22 RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS
Liste des Inscriptions

Possibilité de filtrage
Imprimer

Possibilité de trier la liste

Les enregistrements sont colorés pour faciliter la lisibilité

22 RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS


Liste des Payments

Imprimer

22
Filtrage des
payements

Calcule
automatique Calcule Nombre de
Les étudiants avec
du Total des automatique du payements
défaut de payement
payements manque à gagner effectués
sont en rouge

RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS


Impression

Impression
Avec Data
Report
Peut être
directement
imprimé ou
enregistrez
comme PDF

Possibilité de
changer le Logo

22 RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS


Sécurité et Gestion des Profiles

Adresse Email Permettant


la récupération du mot de
passe en cas d’oubli

ADMINISTRATEUR

 Il peut tout faire sauf


supprimer un autre
ADMIN
 Il peut créer, modifier,
désactiver (bloqué) ou
supprimer un autre
profile

STANDARD
 Il ne peut rien supprimer de la base de
données
 Il peut ajouter un étudiant, ajouter une
inscription, et recevoir un payement.
 Il peut voir la liste des étudiants, des
inscriptions mais pas la liste des
payements
 Il peut faire l’impression des
informations des étudiants, des
inscriptions mais pas des payements.
Un Profil peut être bloqué à  Il ne peut ni ajouter un profil ni voir les
activités des autres profils.
tout moment par un ADMIN

LE LOGIN

Assure
l’authentification
et la connexion
d’un profil

Le mot de
passe est
réinitialisé
après trois
essaies

22 RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS


LE RAPPORT DES ACTIVITES

Permet à un ADMIN de visualiser les activités des autres profiles

Les évènements suivants sont automatiquement enregistrés

 Ajout, modification, suppression et impression liste étudiants


 ajout, modification, suppression et impression liste inscription
 nouveau payement, suppression et impression liste des payements
 Connection, déconnection, blocage, ajout, modification et suppression d’un
profil

22 RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS


Statistiques et Visualisation Graphique

o Payements

Cette
graphique
fournit la
visualisation
de la somme
des payements
effectués par
mois (Chiffre
d’affaire
mensuel)
durant les
deux dernières
années

o Etudiants

Cette graphique
fournit la visualisation
des effectifs des
étudiants enregistrés
par an durant les 5
dernières années

22 RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS


o Inscriptions

Cette graphique fournit la visualisation des effectifs des étudiants inscrits par classe

22 RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS


Paramètres et personnalisations

Possibilité de
changer le logo

Possibilité de
personnaliser les
informations de
l’école

Possibilité
d’envoyer
automatique
des emails de
confirmation
d’inscription,
de payement …

Le blocage de l’écran au démarrage


permet une utilisation exclusive de
l’application, ne peux être désactivé que
par un ADMIN

22 RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS


Partie 3 :

Installation

Ce programme est compressé dans un fichier GestionInscriptions.MSI qui contient


les fichiers suivants :

o EcoleDB.mdb (cacher)
o EcoleLogo.jpg (Logo de l’école)
o Des fonts, en cas ou le system d’exploitation utiliser ne dispose pas les fonts
utilisé par l’application telle que Windows Xp
o Des fichiers .dll nécessaires (cacher)

Pour Installer le programme cliquer sur GestionInscriptions.msi et suivre


les instructions.
Pour désinstaller le programme cliquer sur control panel ->
Ajouter/Supprimer des programmes -> Puis désinstaller le programme.

22 RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS


Conclusion

Difficultés d’ordre Technique

 Difficulté avec la génération des graphiques : MSChart


 Difficulté avec la génération des rapports : Data Report
 Manque d’expériences
 Beaucoup de notion à assimiler
 Bugs et Erreurs non prévues

Gains Personnel

 Nouveaux acquis technologiques


 Nouvelles expériences
 Gestion du temps et des risques

Futures Perspectives du Project

 Programmation en Serveur Client (Pour permettre la connexion


simultanée de plusieurs profils) sera déployée sur réseau locale de
l’école.
 Gestion des employés (Recrutement, Département, Emploie du
Temps, Salaires)
 Gestion des enseignants
 La gestion des examens et des notes d’étudiants
 L’emploi du temps pour étudiants et enseignants
 Des classes et des infrastructures de l’école
 Gestion des finances (Plus détaillée que celui-ci, Salaires, Dépenses,
Taxes)
 Un profil pour chaque employé, enseignant et étudiant

22 RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS


Webographie

MS Office 2013 http://msdn.microsoft.com/en-us/library/office/jj162978(v=office.15).aspx

FreeVbCode http://www.freevbcode.com/

ehow https://ehow.com/

timesheetsmts.com http://www.timesheetsmts.com/adotutorial.htm

developpez.com http://www.developpez.com/

VBCode http://www.a1vbcode.com/search.asp

Data Environment http://msdn.microsoft.com/en-us/library/aa716181(v=vs.60).aspx

ADO Documentation http://msdn.microsoft.com/en-


us/library/windows/desktop/ms675532(v=vs.85).aspx

Data Report http://msdn.microsoft.com/en-us/library/aa733655(v=vs.60).aspx

MSChart http://msdn.microsoft.com/en-us/library/aa231230(v=vs.60).aspx

MSDN Documentation VB http://msdn.microsoft.com/en-us/library/hh204616.aspx

Paint .NET http://www.getpaint.net/

22 RAPPORT | GESTION INSCRIPTIONS DES ETUDIANTS

Vous aimerez peut-être aussi