You are on page 1of 13

 

Institutt supérieurr du Géniie Appliqu

 
 
 
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. 

Notre  projet  sert  à  réalisser  une  app
plication  dee  gestion  de
e  notes  dan
ns  un  établissement  d’enseignem
d ment 
supérieur  
Dan
ns notre rap pport nous  allons décrire les difféérentes étap pes que nou us avons suuivies pour  atteindre n
notre 
objeectif  
Com
mmençant ttout d’abord d par l’analyyse du cahieer de charge qui est bieen détaillé  
 

 

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

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

 
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. Plate­fforme .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