Professional Documents
Culture Documents
MIN
NI-PRO
OJET
Réalisé
é par :
Mrr Adnane AL L ECHCHEIIKH EL ALA
AOUI
Mrr Alaa Eddin ne JADDAD
Mrr Adil SALIM M
Encadrré par : Mr B. RIYAMI
Filièrre : Ingénierrie du logiciiel et multim
média
ère : VB /A
Matiè Access
Année universitaire 2
2009/2010
1
mmaire
Som
I. INTRODU UCTION .......................................................................................................................................... 3
II. CAHIER DE CHARG GE .................................................................................................................................. 4
1. Motivatiion .................................................................................................................................................... 4
2. Objectiffs généraux ....................................................................................................................................... 4
3. Présentaation détaillée ................................................................................................................................... 4
III. ANALY YSE ET CO ONCEPTION N .................................................................................................................. 4
1. Concepttion de l’appplication ......................................................................................................................... 4
2. L’analysse MERISE E ...................................................................................................................................... 5
3. Etude dee l’existant........................................................................................................................................ 5
4. Les règlles de gestioon .................................................................................................................................... 5
5. Modèle conceptuel de donnéess ................................................................................................................... 5
6. Le modèèle logique de donnée ...................
. .................................................................................................. 7
7. Base de donnée ............................................................................................................................................ 8
IV. CAPTU URE D’ECR RAN................................................................................................................................. 8
1. Interfacee d’authentiification .......................................................................................................................... 8
2. Interfacee menu prinncipale ............................................................................................................................ 9
3. Interfacee des notes........................................................................................................................................ 9
4. Interfacee Relevé dee notes ........................................................................................................................... 10
5. Interfacee des optionns .................................................................................................................................. 10
V. PRESENT TATION DE ES OUTILS S DE TRAV VAIL ...................................................................................... 11
1. Plate-forrme .Net ......................................................................................................................................... 11
2. .Net Fraamework ......................................................................................................................................... 11
3. La Com mmon Languuage Runtim me (CLR) ................................................................................................... 11
4. La biblioothèque de classes du Framework F .NET ..................................................................................... 11
5. Microsooft Visual Sttudio .Net ..................................................................................................................... 12
6. Visual basic
b .Net 20008 ............................................................................................................................... 12
N ................................................................................................................................................... 12
7. ADO. Net
8. MS Acccess 2003 ........................................................................................................................................ 12
VI. CONCL LUSION .......................................................................................................................................... 13
2
I. IN
NTRODU
UCTION
Mallgré la dispo onibilité d'uune grande quantité d''informations sur le bu ureau de to oute personne connecttée à
l'Intternet, la plus
p grandee partie estt fallacieusee et mal organisée
o quand elle n ne s'avère pas carrém
ment
dangereuse. Laa plupart dee l'informattion pertineente est payyante. De ce fait, les écoles ont b besoin pour une
rech herche efficcace, de personnel com mpétent caapable d'ide entifier des sites fiablees et de leuur donner aaccès
aux ressourcees disponib bles contree paiement et grâce e aux liceences de ssites. Danss les payss en
développemen nt, les individus n'ont p pas les moyeens de rece evoir l'inform
mation perttinente dont ils ont bessoin.
Actu uellement les écoles so ont en mesu ure de metttre une quaantité de pu ublications éélectroniques à disposition
de la population individu uelle, a cottes des app
plications traditionnel
t les utiliser au nivaux intérieure des
étab blissementss d’enseign nement, Seeules des contribution
c ns financières suffisan ntes, des dispositions
d s en
mattière de prixx et de copyyright permettront l'exxtension de tels développements.
3
I
II. CAH
HIER DE
E CHARG
GE
1. Motivation n
La m mise en place de l’EXEL a augmen nté considérablement la complexité de la geestion des n notes. L'acccès à
certtaines donn nées deman nde beauco oup d’effortt et perte de
d temps, il n y’a pass des statisttique globaal ou
perssonnalisé, le risque dee perte les d données esst très élevé é, donc pass de sécurité ce qui ob blige de trouver
unee solution qui permet d de gérer les données d’une façon n simple, diminuer le temps et d de centralisee les
don nnées.
2. Objectifs g généraux
‐ Le but de ce projet est d de mettre een place un gestionnaire évolué d des notes Il doit combler les manq ques
soulignés ci‐deessus et offfrir une inteerface d'acccès facile et sécurisée à tous sess utilisateurrs (enseignaants,
adm ministration, secrétariat, etc.), Afin n de faciliteer sa mise e en place et sson adminisstration, l’o outil doit être le
pluss dynamique possible, afin de suivvre les changements à moindre co oût.
‐ peermet la gesstion de nottes pour les élèves de ttous niveaux, avec des coefficients différentss par matièrre.
3. Présentattion détailllée
Le gestionnairre interagit avec plusiieurs classees utilisateu urs, chaquee classe ayaant ses dro oits spécifiqques.
Chaque utilisatteur doit êtrre identifié par un systtème de nom m d'utilisateeur et mot de passe.
‐Claasse enseign nant : un utilisateur dee cette classse a le droit d'introduirre les notess finales de la matière d dont
il esst responsab ble. L'enseiggnant peut également modifier un ne note intrroduite avant que la no ote soit validée
par l’administrration. Un enseignantt doit égallement pou uvoir consu ulter (sans modifier) les notes d'un
étud diant ou d'u une autre m matière.
Classse adminisstrateur : il s'agit d'un super utilissateur pour la base dee données des notes. Il a le droiit de
dém marrer ou arrêter
a la base
b de don nnes des notes,
n de laa créer à partir de ficchiers, de laa remplir ou
o la
mod difier pour ttous ce qui concerne lees utilisateu urs et leurs droits.
• Définitiion des info ormations relatives aux notes : Les notes sont s le cœu ur de la basse de donnnées.
Une note est assocciée à une m matière et u un étudiant
• Définitiion des insccriptions péédagogiquees : Dans un ne année scolaire, un éétudiant doiit effectuer une
inscripttion pédaggogique. L'interface d'entrée de l'insscription p pédagogique doit aider a
l’adminnistration à réaliser unee inscription n
III. ANALYS
SE ET CO
ONCEPT
TION
Après avoir fait l’étude dees besoins eet réalisé un mini cahiier des charrges nous aavons pu paasser à la ph hase
de cconception de l’applicaation.
1. Concep ption de l’a
application
La phase d
de conception nécessitte des méth hodes permmettant de m
mettre en p place un mo odèle sur lequel
on vva s’appuyeer. La modélisation con nsiste à créeer une repré
ésentation vvirtuelle d’u
une réalité de telle faççon à
fairee ressortir les points au
uxquels on s’intéresse..
4
Après avo
oir listé tou
utes les informations déterminée es par le caahier des charges, nous avons listé
touttes les données qui étaient nécessaires à l’applicaation. Nouss les avon ns ensuite regroupées et
stru ucturées afinn d’obtenir un modèlee de données évitant les redondaance tout en n facilitant lles fonction
ns de
requ uête de SQLL.
Il exxiste plusieurs méthod des d’analysse, la plus utilisée est laa méthode MERISE.
2. L’analy yse MERISE
Merrise est unee méthodee de concep ption et dee développe ement de systèmes
s d’informatio on informattisés.
Merrise est un ne méthod de : c’est à
à dire unee démarche e proposan nt des outtils (formalisme, norm mes,
vocaabulaires) spécifiquess assurant une repréésentation efficace dees systèmees étudiés et permetttant
d’asssurer un suuivi efficace grâce aux ddocuments produits.
Merrise une méthode
m de conception des systèèmes d’info ormation : c’est à diree une reprrésentation des
systtèmes d’info ormation inndépendamment des contraintes ttechniques liées au maatériel.
Merrise est unne méthode de déveeloppementt : c’est à dire une aide a à la rréalisation technique des
proggrammes in nformatiquees.
En fait
f Merise a pour objjet de défin nir d’analysser, de conccevoir et dee spécifier tout projett d’organisaation
d’unn système d d’informatio on avec ou nnon l’utilisaation de mo oyens inform matiques.
3. Etude d de l’existaant
Après avoir fait l’étape de
d la colleccte d’inform
mation, on a pu spéécifier les règles de gestions afin
n de
continuer la déémarche de MERISE :
4. Les règ
gles de gesstion
Unee règle de ggestion est uune convention que see donne pou ur mener à bien son acctivité. Elle représentee des
règlles qui doiveent être connstammentt satisfait.
Pou ur notre app
plication les règles de ggestion qui d
doit satisfaiire notre syystème sontt :
¾ RG1 : un étudiant p peut avoir uune ou plussieurs notess
¾ RG2 : un étudiant p peut avoir uune ou plussieurs classees, moduless,
¾ RG3 : un étudiant p peut avoir uune seule école
¾ RG4 : un étudiant p peut avoir uune seule option
5. Modèlee conceptu uel de don nnées
Ce modèle à pour but de d d’écriree de façon formelle les
l donnéees qui seront utilisé par
p le système
d’information ..Il s’agit donnc d’une représentatio on des donn nées, facilem ment comppréhensible,, permettan nt de
décrire le systèème d’inform mation à l’aaide des enttités.
5
6
6. Le mod dèle logiqu ue de donn
née
A
Après avoir établir Le m
modèle con
nceptuel dees données,, on a entamé la réalisation du m
modèle loggique
des données su uivant :
7
7. Base d
de donnée
IV
V. CAP
PTURE D
D ECRAN
N
1. Interfa
ace d’authe
entificatio
on
Permet aux utilissateurs de ss’identifier aavant d’utiliser l’appliccation.
8
2. Interfa
ace menu p
principale
e
Perm
met de con outer, suprimer tous lees informattions des dossiers dess étudiants et aussi de se
nsulter, ajo
dép
placer sur l’aapplication à l’aide du menu en baas
3. Interfa ace des nottes
9
4. Interfa
ace Relevé
é de notes
Permett de retire lees relevé dee note de chaque étudiaant et les im
mprimer
5. Interfa
ace des op
ptions
Permet de m
manipuler lees options, m
modules et les matièrees.
10
V. PRESEN
NTATION DES O
OUTILS D
DE TRAV
VAIL
1. Platefforme .Nett
.NET est laa plate‐form me Microsofft pour la nouvelle gén nération de logiciels distribués et coopérantss, les
servvices Web X XML. Elle visse à simplifiier la vie de l'utilisateur en lui fourrnissant dess services in ntégrés, cen ntrés
sur lui, accessib bles depuis tous ses péériphériquees, à tout moment et en tout lieu. S'il ne fallaait retenir qu'un
seul mot de .N NET, c'est donc
d l'intégration. Fonndée sur dees standards de l'indusstrie (http, XML), la plate‐
form me .NET est un moyen n simple dee normaliseer la coopé
ération des services logiciels entrre eux (servvices
Web b XML), qu uelle que soit
s mentation technique, qu'ils soie
leur loccalisation, leur implém ent interness ou
exteernes, existaants ou à in nventer.
2. .Net Frramework
Lee Frameworrk .NET est une plate‐forme inforrmatique qui simplifiee le dévelop ppement d'applications en
prop posant une approche u unifiée pour la concepttion d'applications Web et Windo ows.
Fourn nir un envirronnement cohérent de program mmation orrientée objet que le code c objet soit
stockéé et exécuuté localem ment, exécu uté localemment mais distribué
d su
ur Internett ou exécuté à
distan
nce.
Fourn nir un envirronnement d'exécution de code qui minimiise le déplo oiement de e logiciels et
e de
conflits de versioons.
Fourn nir un environnementt d'exécutio on de codee qui garan ntit l'exécution sécurisée de cod de y
comp pris le code ccréé par un n tiers d'un nniveau de confiance moyen ou un n tiers inconnnu.
Fourn nir un envirronnement d'exécution de code qui éliminee les problèèmes de pe erformance des
enviroonnements interprétéss ou écrits een scripts.
Fourn nir au dévveloppeur un u environ nnement cohérent en ntre une ggrande varriété de tyypes
d'appplications coomme les ap pplications W Windows et les applicaations Web.
Générer toutes les communications à partir des normes d'industries p pour s'assurrer que le code
c
basé ssur le Framework .NETT peut s'intéégrer à n'im mporte quel autre code.
Lee Framewo ork .NET contient deuxx composan nt principauux : Le Com
mmon Langguage Runtime (CLR) et e la
bibliothèque de classes du u Frameworrk .NET.
3. La Com mmon Lang guage Run ntime (CLR R)
LLa Common Language Runtime (CLR) est un enviro onnement d'exécution
d n sécurisé et robuste qui
supporte du co ode écrit dans
d plusieuurs langagees différents (C++, VB,, C#, Pascal, Cobol ...)) et simplifie le
développemen nt, la gestionn et le déplooiement d'aapplicationss.
La CLR est
e constituée d'un en nsemble dee services standards
s (Modèle dee programm mation orientée
objeet, sécurité,, ramasse m miettes) don nt chaque programme .NET peut ttirer profit.
4. La biblliothèque de classess du Frame
ework .NET
T
La bibliothèque de classes,
c le composant
c d Framework .NET avvec le Com
principal du mmon Langu uage
Run ntime, est u une collectio
on complètte orientée objet, de types réutiliisables que vous pouvvez utiliser p pour
développer dees applicatio ons allant des
d traditio
onnelles applications à
à ligne de ccommande ou à interrface
grap phique utilisateur (GUI, Graphical User Interface) jusquu'à des app
plications quui exploiten
nt les derniières
inno ovations fou urnies par A
ASP.NET, co omme les seervices Web b XML et Weeb Forms.
11
5. Microssoft Visual Studio .Ne et
Microsoft Visual Stuudio est unne suite dee logiciels de dévelop ppement p pour Windo ows conçu par
Miccrosoft. La d dernière verrsion s'appeelle Visual Sttudio 2008..
Visu ual Studio eest un ensem mble compllet d'outils de dévelop ppement permettant de générer d des applicattions
Web b ASP.NET, des Servicces Web XM ML, des app
plications bureautique
b es et des ap
pplications mobiles. Visual
Basic, Visual C+++ Visual C C# et Visuall J# utilisent tous le m même enviro onnement d de développ pement intégré
(IDEE, Integrated d Developm ment Environment), qui leur permet de partager des outtils et facilite la création de
solu utions faisan nt appel à pplusieurs langages. Par ailleurs, ces langagess permetten nt de mieuxx tirer partii des
foncctionnalitéss du Fram mework .NEET, qui fournit un accès a à dees technollogies clés simplifian nt le
développemen nt d'applicattions Web A ASP et de Seervices Web b XML grâcee à Visual W Web Develop per.
6. Visual basic .Nett 2008
Visual Basic .NET (VB.NET) est la nouvelle géénération d du langage V Visual Basicc. Bien que les syntaxees de
Visu ual Basic .N
NET et Visu
ual basic restent sensiiblement proche, Visu ual Basic .N
NET constituue une ruppture
totaale avec Visual Basic.
Il intègre de no ouvelles fonnctionnalités telles quee l'héritage, les interfacces, la surch harge des foonctions, cee qui
en ffait un langaage orienté objet à parrt entière.
Par ailleurs, Visual Basic .NET dispo ose avec Viisual Studioo d'un IDE et d'assistaants généraateurs de code
c
avancés. C'est à ce jour, un des langaages les pluss simples po our construire des applications .NET.
Net
7. ADO. N
ADO .NET est le nouvel ensemblee de classess permettannt l'accès au
ux données. Ces classes assurent uun
meilleur suppo ort du modee déconnectté, une optiimisation de
es performaances en uttilisant des A
API natives et
un m meilleur sup
pport des applications Web et Disstribuées (viia XML).
Parm mi les nouveautés de nnombreusess nouvelles classes voieent leurs arrrivées :
• Da mettant de lire ou de m
ataReader :: Objet perm modifier dess données een mode connecté. Il utilise un
curseur en lecture seu ule et avance seulemen nt.
• Da
ataSet : Objjet représenntant un ensemble de données en n mode décconnecté. Il peut être constitué dee
plusieurs taables ainsi q
que des relaations et contraintes exxistant entrre elles.
Préciso
ons que si lees objets Co
onnexion ett Command d existent to
oujours ils o
ont subis de nombreusees
tran nsformation ns ; Quant à l'objet ReccordSet, il n'existe plus.
8. MS Acccess 2003
Acccess est un
n système d de gestion dde bases de données re elationnellees qui fonctiionne sous Windows. IIl est
vraiment le loogiciel à la portée dee tous, ausssi bien à la portée des utilisatteurs Bureautique qu
u'aux
développeurs d d'applicatio ons.
12
VI. CONCLU
USION
Ce projet nous a permit de peerfectionneer nos connaaissances en programm mation évén nementiellee au
niveau du laangage Visual Basic.
n
Suite a notre avan ncé, dans cee projet nou us avons fait face a pluusieurs erreeur au niveaau des requuête
S mais au
SQL ussi au niveeau du langgage en lui‐‐même ce qui
q nous a poussé à ffaire des re
echerches pour
p
c
concrétiser certaines iddées et ausssi a demand de l’aide de notre cher professeurr qui nous l’a accordé aavec
b
beaucoup d e bonne vo olonté et a q qui nous som mmes très rreconnaissaant.
Par la suite nouss aimerionss cerner to outes les su
ubtilités du
u VB, pour améliorer et évolué nos
c
connaissanc ces, dans le but de devenir des inggénieurs com mpétant.
13