rapport de mini3a gestion de bulletin de notes visual basic (ado.net)

13
Réalisé Encadr é par : Mr Mr Mr ré par : Mr Filièr Institut MIN r Adnane AL r Alaa Eddin r Adil SALIM B. RIYAMI re : Ingénier Matiè Année un t supérieur NI-PRO L ECHCHEI ne JADDAD M rie du logici ère : VB /A iversitaire 2 r du Géni OJET IKH EL ALA iel et multim Access 2009/2010 ie Appliqu AOUI média ué 1

Upload: adnaneadnane

Post on 20-Jun-2015

1.872 views

Category:

Documents


4 download

DESCRIPTION

institut supérieur du génie appliquéwww.suptri.on.ma

TRANSCRIPT

Page 1: Rapport de Mini3A Gestion de bulletin de notes visual basic (ado.net)

 

   

                       

 

 

Réalisé

Encadr

é par :  Mr Mr Mr

ré par : Mr 

Filièr

Institut

MIN

r Adnane ALr Alaa Eddinr Adil SALIM

B. RIYAMI

re : Ingénier

Matiè

Année un

t supérieur

NI-PRO

L ECHCHEIne JADDAD M

rie du logici

ère : VB /A

iversitaire 2

r du Géni

OJET

IKH EL ALA

iel et multim

Access

2009/2010

ie Appliqu

AOUI

média

 

1

Page 2: Rapport de Mini3A Gestion de bulletin de notes visual basic (ado.net)

 

 

 

Som

I. II. 

123

III. 1234567

IV. 12345

V. 12345678

VI.   

 

 

 

 

 

 

mmaire  INTRODUCAHIER

.  Motivati

.  Objectif

.  PrésentaANALY

.  Concept

.  L’analys

.  Etude de

.  Les règl

.  Modèle

.  Le modè

.  Base de CAPTU

.  Interface

.  Interface

.  Interface

.  Interface

.  InterfacePRESENT

.  Plate-for

.  .Net Fra

.  La Com

.  La biblio

.  Microso

.  Visual b

.  ADO. N

.  MS AccCONCL

 

UCTION ...DE CHARGion .............fs généraux ation détaillYSE ET COtion de l’appse MERISEe l’existant .les de gestioconceptuel èle logique donnée .....

URE D’ECRe d’authentie menu prine des notes .e Relevé dee des optionTATION DErme .Net ....

amework ....mmon Langu

othèque de oft Visual Stbasic .Net 20Net ..............cess 2003 ...LUSION .....

..................GE .................................................ée ..............

ONCEPTIONplication ....

E ...................................

on ...............de donnéesde donnée ...................

RAN............ification .....ncipale .........................

e notes ........ns ...............ES OUTILS....................................

uage Runtimclasses du Ftudio .Net ..008 ..................................................................

...................

...................

...................

...................

...................N ............................................................................................s .........................................................................................................................................................................S DE TRAV......................................

me (CLR) ...Framework ...............................................................................................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................VAIL ...................................................................NET ........

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

2

..... 3 

..... 4 

..... 4 

..... 4 

..... 4 

..... 4 

..... 4 

..... 5 

..... 5 

..... 5 

..... 5 

..... 7 

..... 8 

..... 8 

..... 8 

..... 9 

..... 9 

... 10 

... 10 

... 11 

... 11 

... 11 

... 11 

... 11 

... 12 

... 12 

... 12 

... 12 

... 13 

Page 3: Rapport de Mini3A Gestion de bulletin de notes visual basic (ado.net)

 

  

Mall'Intdanrechaux dévActude étabmat

NotsupDanobjeCom 

lgré la dispoternet,  la  pgereuse. Laherche efficressource

eloppemenuellement lla  populatiblissementstière de prix

re projet  sérieur  ns notre rapectif  mmençant t

onibilité d'uplus  grandea plupart decace, de pees  disponibnt, les indivies écoles soon  individus  d’enseignx et de copy

ert à  réalis

pport nous 

tout d’abord

une grande e  partie  este l'informatrsonnel combles  contredus n'ont pont en mesuuelle,  a  cotnement,  Seyright perm

ser une app

allons décr

d par l’analy

I. IN

quantité d't  fallacieusetion pertinempétent cae  paiemenpas les moyeure de metttes  des  appeules  des  cettront l'ex

plication de

ire les diffé

yse du cahie

  

NTRODU

'informatioe  et mal  oente est payapable d'idet  et  grâceens de recetre une quaplications  tcontributionxtension de 

e gestion de

érentes étap

er de charg

 

 

UCTION 

ns sur le buorganisée  qyante. De centifier des e  aux  liceevoir l'informantité de putraditionnelns  financiètels dévelo

e notes dan

pes que nou

e qui est bie

 

 

ureau de touand  elle  ne fait, les ésites fiable

ences  de  smation pertublications éles  utiliser res  suffisanppements. 

ns un étab

us avons su

en détaillé  

oute personne  s'avère coles ont bes et de  leusites.  Danstinente donélectroniquau  nivaux ntes,  des  d

lissement d

uivies pour 

ne connectpas  carrém

besoin pour ur donner as  les  payst ils ont beses à disposintérieuredispositions

d’enseignem

atteindre n

3

tée à ment une 

accès s  en soin. ition des 

s  en 

ment 

notre 

Page 4: Rapport de Mini3A Gestion de bulletin de notes visual basic (ado.net)

1. La mcertpersunedon 2. ‐ Lesouadmplus ‐ pe 3.  Le Cha ‐Clail es par étudClasdémmod 

 

 Aprde c 

        on vfaire

Motivationmise en plataines donnsonnalisé,  le solution qnnées. 

Objectifs g but de ce lignés ci‐deministrations dynamiqu

ermet la ges

Présentatgestionnairque utilisat

asse enseignst responsab

l’administrdiant ou d'usse adminismarrer  ou  adifier pour t

• DéfinitiUne no

• Définitiinscriptl’admin

ès avoir faiconception 

1. Concep

  La phase dva s’appuyee ressortir l

n ce de l’EXEnées demane risque deui permet d

 généraux projet est dessus et off, secrétariae possible, 

stion de not

tion détaillre  interagitteur doit êtr

nant : un utble. L'enseig

ration.  Un une autre mstrateur :  il arrêter  la  btous ce qui 

ion des  infote est assoc

ion des insction  pédagnistration à 

t l’étude dede l’applica

ption de l’a

de concepter. La modées points au

I

L a augmennde beaucoe perte  les dde gérer  le

 de mettre efrir une  intet, etc.), Afinafin de suiv

tes pour les

lée   avec  plusire identifié 

ilisateur degnant peut 

enseignantmatière. s'agit d'un base  de  donconcerne le

ormations ciée à une m

criptions pégogique.   réaliser une

III.

es besoins eation. 

applicatio

ion nécessitlisation conuxquels on 

II. CAH

nté considéoup d’effortdonnées ess données 

en place un erface d'accn de facilitevre les chan

 élèves de t

ieurs  classepar un syst

e cette classégalement 

t  doit  égal

super utilisnnes  des  nes utilisateu

relatives amatière et u

édagogiqueL'interface e inscription

ANALYS

et réalisé u

n  

te des méthnsiste à crées’intéresse.

HIER DE

rablement t et perte dst très élevéd’une façon

gestionnaicès  facile eer sa mise egements à 

tous niveau

es  utilisateutème de nom

se a le droitmodifier un

lement  pou

sateur pounotes,  de  laurs et leurs 

ux notes : un étudiant

es : Dans und'entrée 

SE ET CO

n mini cahi

hodes permer une repré. 

E CHARG

la complexde  temps, é, donc pasn simple, d

re évolué dt  sécuriséeen place et smoindre co

x, avec des 

urs,  chaquem d'utilisate

 d'introduirne note intr

uvoir  consu

r  la base dea  créer  à  pdroits. 

Les notes  s

ne année scde  l'ins

ONCEPT

ier des char

mettant de mésentation v

GE 

ité de la geil n y’a pass de sécuritiminuer  le 

des notes Il  à  tous  sesson adminisoût. 

coefficient

e  classe  ayaeur et mot 

re les notesroduite ava

ulter  (sans 

e données artir  de  fic

sont  le cœu

olaire, un éscription  p

TION  

rges nous a

mettre en pvirtuelle d’u

estion des ns des  statisté ce qui obtemps et d

doit combls utilisateurstration, l’o

s différents

ant  ses  drode passe. 

s finales de nt que la no

modifier) 

des notes. chiers,  de  la

ur de  la bas

étudiant doipédagogiqu

avons pu pa

place un moune réalité 

notes.  L'acctique globablige de trode centralise

er les manqrs  (enseignaoutil doit êt

s par matièr

oits  spécifiq

la matière dote soit vali

les  notes 

Il a  le droia  remplir  o

se de donn

it effectuer e  doit  a

asser à la ph

odèle sur lede telle faç

4

cès à al ou uver e  les 

ques ants, re le 

re.  

ques. 

dont dée  

d'un 

it de ou  la 

nées. 

 une aider 

hase 

quel çon à 

Page 5: Rapport de Mini3A Gestion de bulletin de notes visual basic (ado.net)

        toutstrurequ  Il ex 

MerMervocad’asMersystMerprogEn  fd’un

 

Aprcon 

       

UnerèglPou 

Ce d’indéc        

 

 

 

 

  Après  avotes  les  doucturées afinuête de SQL

xiste plusie

2. L’analyrise  est  unerise  est  unabulaires) ssurer un surise  une mtèmes d’inforise  est  ungrammes infait Merise n système d

 3. Etude d

ès  avoir  fatinuer la dé

4. Les règ  

e règle de gles qui doiveur notre app

RG1 : u RG2 : u RG3 : u RG4 : u 

5. Modèlemodèle  à formation .rire le systè

    

oir  listé  tounnées  qui n d’obtenir L. 

urs méthod

yse MERISe méthodene  méthodspécifiquesuivi efficaceméthode  de ormation inne  méthodnformatiquea pour obj

d’informatio

 de l’exista

it  l’étape  démarche de

gles de ges

gestion est uent être conplication les

n étudiant pn étudiant pn étudiant pn étudiant p

e conceptupour  but  d.Il s’agit donème d’inform

utes  les  infétaient  n un modèle

des d’analys

E  e  de  concepde :  c’est  às  assurant  grâce aux dconceptio

ndépendame  de  dévees. jet de définon avec ou n

ant 

de  la  collec MERISE : 

stion      

une convennstamment règles de g

peut avoir upeut avoir upeut avoir upeut avoir u

uel de donde  d’écrirenc d’une remation à l’a

ormations écessaires e de donné

se, la plus u

ption  et  deà  dire  uneune  reprédocuments n  des  systèment des celoppement

nir d’analysnon l’utilisa

cte  d’inform

tion que set satisfait. gestion qui d

une ou plusune ou plusune seule éune seule o

nnées e  de  façon présentatioaide des ent

déterminéeà  l’applicaes évitant l

tilisée est la

e  développee  démarcheésentation produits. èmes  d’infoontraintes tt :  c’est  à 

ser, de concation de mo

mation,  on 

e donne pou

doit satisfai

sieurs notessieurs classecole ption  

formelle  lon des donntités. 

es  par  le  caation.  Nouses redonda

a méthode 

ement  de  se  proposanefficace  de

ormation : techniques dire  une  a

cevoir et deoyens inform

a  pu    spé

ur mener à 

ire notre  sy

s es, modules

les  donnéenées, facilem

ahier  des   s  les  avonance tout en

MERISE. 

systèmes  dnt  des  outes  système

c’est  à  direliées au maaide  à  la  r

e spécifier matiques. 

écifier  les  r

bien son ac

ystème sont

s, 

es  qui  seroment comp

charges,  nns  ensuite n facilitant l

’informatiotils  (formaes  étudiés 

e  une  repratériel. réalisation 

tout projet

ègles  de  g

ctivité. Elle 

t : 

nt  utilisé  ppréhensible,

ous  avonsregroupéeles fonction

on  informatlisme,  normet  permet

résentation 

technique 

t d’organisa

estions  afin

représente

par  le  syst, permettan

5

listé s  et ns de 

tisés. mes, ttant 

des 

des 

ation 

n  de 

e des 

ème nt de 

Page 6: Rapport de Mini3A Gestion de bulletin de notes visual basic (ado.net)

 

 6

Page 7: Rapport de Mini3A Gestion de bulletin de notes visual basic (ado.net)

 

     Ades 

6. Le modAprès avoir données su

dèle logiquétablir Le muivant : 

ue de donnmodèle con

née  nceptuel dees données,, on a entamé    la réalisation du m

 

modèle  log

7

gique 

Page 8: Rapport de Mini3A Gestion de bulletin de notes visual basic (ado.net)

 

  

   

7. Base d

1. Interfa

de donnée  

ace d’authe

Perm

 

IVentificatio

et aux utilis

V. CAPon 

sateurs de s

PTURE D

s’identifier a

 D ECRAN

avant d’util

 

iser l’appliccation. 

8

 

Page 9: Rapport de Mini3A Gestion de bulletin de notes visual basic (ado.net)

Permdép 

 

2. Interfa

met  de  conplacer sur l’a

3. Interfa

ace menu p

nsulter,  ajoapplication 

ace des not

principale

outer,  suprià l’aide du 

tes 

mer  tous  lemenu en ba

es  informatas  

tions  des  ddossiers  dess  étudiants  

et  aussi  d

 9

e  se 

Page 10: Rapport de Mini3A Gestion de bulletin de notes visual basic (ado.net)

  4. Interfa

5.  Interfa

ace Relevé

Permetace des op

P

é de notes  

t de retire leptions 

ermet de m

   

es relevé de

manipuler le

e note de ch

es options, m

aque étudia

modules et 

ant et les im

les matière

mprimer

es. 

 

 

10

Page 11: Rapport de Mini3A Gestion de bulletin de notes visual basic (ado.net)

 

       servsur seuformWebexte 

   Leprop 

      Lebibl 

      Lsupdév       obje 

       

       Rundévgrapinno

1. Plate­f .NET est lavices Web Xlui, accessibl mot de  .Nme  .NET esb  XML),  quernes, exista

2. .Net Fre Frameworposant une

Fournstockédistan

Fournconfli

Fourncomp

Fournenviro

Fournd'app

  Géné

basé s

e  Framewoiothèque d

3. La Com    

La  Commoporte du  coeloppemen   La  CLR  eet, sécurité,

4. La bibl

  La bibliotntime, est uelopper dephique utiliovations fou

V.

forme .Neta plate‐formXML. Elle visbles depuis NET, c'est dt un moyenuelle  que  sants ou à in

ramework rk  .NET est  approche u

nir  un  enviré  et  exécunce.  nir un envirts de versionir  un  envipris le code cnir un environnements nir  au  dévplications co

rer  toutes sur le Fram

ork  .NET  coe classes du

mmon Lang

n  Languagode  écrit dnt, la gestionest  constitu, ramasse m

liothèque 

hèque de  cune collectioes  applicatiosateur  (GUurnies par A

PRESEN

t  me Microsofse à simplifitous ses pé

donc  l'intégn  simple desoit  leur  locnventer. 

 une plate‐unifiée pou

ronnement uté  localem

ronnement ons.  ronnementcréé par unronnement interprétés

veloppeur  uomme les ap

les commuework .NET

ntient deuxu Framewor

guage Run

e  Runtime dans plusieun et le déploée  d'un  en

miettes) don

 de classes

classes,  le  con complètons  allant  dI, GraphicaASP.NET, co

NTATIO

ft pour la nier la vie deériphériqueration. Fone normalisecalisation, 

forme  inforr la concept

cohérent ment,  exécu

d'exécutio

t  d'exécution tiers d'un nd'exécutios ou écrits eun  environpplications W

nications à T peut s'inté

x  composanrk .NET. 

ntime (CLR

(CLR)  est urs  langageoiement d'ansemble  dent chaque p

s du Frame

composant te orientée des  traditiol User  Inte

omme les se

N DES O

ouvelle gén l'utilisateues, à tout mndée  sur deer  la  coopéleur  implém

rmatique qtion d'appli

de  programuté  localem

n de  code 

on  de  codeniveau de cn de  code en scripts. nnement  cWindows e

partir des égrer à n'im

nt principau

R)  

un  enviroes différentapplicationse  services  srogramme 

ework .NET

principal dobjet, de t

onnelles  aprface)  jusquervices Web

OUTILS D

nération de r en lui fouroment et ees  standardération des mentation 

ui simplifiecations We

mmation  orment  mais  d

qui minimi

e  qui  garanonfiance mqui élimine

ohérent  ent les applica

normes d'importe quel 

ux  :  Le Com

onnement  ds  (C++, VB,s. standards  (.NET peut t

T  

du  Framewypes réutiliplications  àu'à des appb XML et We

 DE TRAV

logiciels dirnissant desn tout lieu. s de  l'indusservices  lotechnique, 

e  le dévelopb et Windo

rientée  objdistribué  su

ise  le déplo

ntit  l'exécuoyen ou une  les problè

ntre  une  gations Web

ndustries pautre code

mmon  Lang

d'exécution, C#, Pasca

Modèle  detirer profit. 

ork  .NET  avisables queà  ligne de  cplications queb Forms. 

VAIL  

stribués et s services inS'il ne fallastrie  (http, giciels entrqu'ils  soie

ppement d'ows.  

et  que  le  cur  Internet

oiement de

tion  sécurin tiers inconèmes de pe

grande  var.  

pour s'assur. 

guage Runt

n  sécurisé l, Cobol  ...)

e  programm

vec  le Com vous pouvcommande ui exploiten

coopérantsntégrés, cenait retenir qXML),  la pre eux  (servent  internes

application

code  objet t  ou  exécu

e  logiciels e

sée  de  codnnu.  erformance

riété  de  ty

rer que  le c

ime  (CLR) e

et  robuste)  et  simplif

mation  orie

mmon  Languvez utiliser pou  à  inter

nt  les derni

11

s, les ntrés u'un late‐vices s  ou 

s en 

soit té  à 

et de 

de  y 

 des 

ypes 

code 

et  la 

  qui ie  le 

ntée 

uage pour rface ières 

Page 12: Rapport de Mini3A Gestion de bulletin de notes visual basic (ado.net)

 

       MicVisuWebBas(IDEsolufoncdév

       Visutota Il inen f Par ava 

     

       meiun m Parm

• Da

• Da

       tran

   Acvraidév

 

5. Micros Microsoft crosoft. La dual Studio eb ASP.NET, ic, Visual C+E, Integratedutions faisanctionnalitéseloppemen

 6. Visual Visual Basiual  Basic  .Nale avec Vis

tègre de nofait un langa

ailleurs,  Vncés. C'est 

7. ADO. N

 ADO .NET lleur suppomeilleur sup

mi les nouv

ataReader :curseur en  ataSet : Objplusieurs ta

        Précisonsformation

8. MS Acc

ccess est unment  le  loeloppeurs d

soft VisualVisual  Stu

dernière verest un ensemdes Servic++   Visual Cd Developmnt appel à ps  du  Framnt d'applicat

 basic .Netc .NET (VB.NET  et  Visuual Basic. 

ouvelles fonage orienté

isual  Basic à ce jour, u

Net  

est le nouvort du modepport des a

eautés de n

: Objet permlecture seu

jet représenables ainsi q

ons que si lens ; Quant à

cess 2003  

n système dogiciel  à  la d'applicatio

 Studio .Neudio  est  unrsion s'appemble complces Web XMC# et Visualment Enviroplusieurs la

mework  .NEtions Web A

t 2008  NET) est la ual  basic  re

nctionnalité objet à par

.NET  dispon des langa

el ensemblee déconnectpplications 

nombreuses

mettant de ule et avanc

ntant un enque des rela

es objets Co l'objet Rec

 

de gestion dportée  de

ons. 

et  ne  suite  deelle Visual Stlet d'outils ML, des appl J# utilisennment), qungages. PaET,  qui  foASP et de Se

nouvelle géstent  sensi

s telles quert entière. 

ose  avec  Viages les plus

e de classesté, une optiWeb et Dis

s nouvelles 

lire ou de me seulemen

semble de ations et co

onnexion etcordSet, il n

de bases de e  tous,  aus

e  logiciels tudio 2008.de développlications bt tous  le mi leur permr ailleurs, curnit  un  aervices Web

énération diblement  p

e l'héritage,

isual  Studios simples po

s permettanimisation destribuées (vi

classes voie

modifier desnt. 

données enntraintes ex

t Command'existe plus

données ressi  bien  à 

de  dévelop. ppement pebureautiquemême enviroet de partaes langagesaccès  à  deb XML grâce

du langage Vroche,  Visu

 les interfac

o  d'un  IDE our constru

nt l'accès aues performaia XML).  

ent leurs ar

s données e

n mode décxistant entr

d existent to.  

elationnellela  portée 

ppement  p

rmettant des et des aponnement dger des outs permettenes  technole à Visual W

Visual Basicual  Basic  .N

ces, la surch

et  d'assistaire des app

ux donnéesances en ut

rrivées :  

en mode co

connecté. Il re elles.  

oujours ils o

es qui fonctides  utilisat

pour  Windo

e générer dpplications de développtils et facilitnt de mieuxlogies  clés Web Develop

c. Bien que NET  constitu

harge des fo

ants  généralications .N

. Ces classetilisant des A

nnecté. Il u

peut être c

ont subis de 

ionne sous teurs  Bure

ows  conçu 

des applicatmobiles. Vpement  inte la créatiox tirer partisimplifian

per.  

les syntaxeue  une  rup

onctions, ce

ateurs  de  cET. 

s assurent uAPI natives 

tilise un 

onstitué de

nombreuse

Windows. Iautique  qu

12

par 

tions isual égré n de i des nt  le 

es de pture 

e qui 

code 

un et 

es 

Il est u'aux 

Page 13: Rapport de Mini3A Gestion de bulletin de notes visual basic (ado.net)

 

 

 

 

 

 

     n Scb c

 

      Ce projniveau du la

 Suite aSQL mais auconcrétiser beaucoup d

  Par  la connaissanc

et nous a pangage Visu notre avanussi au nivecertaines ide bonne vosuite  nous

ces, dans le 

ermit de peal Basic. ncé, dans ceeau du  langdées et aussolonté et a qs  aimerionsbut de dev

VI.

erfectionne

e projet nougage en  lui‐si a demandqui nous soms  cerner  toenir des ing

CONCLU

er nos conna

us avons fa‐même ce qde l’aide de mmes très routes  les  sugénieurs com

USION 

aissances e

it face a pluqui nous a notre cher reconnaissaubtilités  dumpétant. 

n programm

usieurs errepoussé à  fprofesseurant. u  VB,  pour 

mation évén

eur au niveafaire des  rer qui nous l’

améliorer 

nementielle

au des requecherches pa accordé a

et  évolué 

13

e au 

uête pour avec 

nos