Vous êtes sur la page 1sur 5

UniversitédeLaManouba École Supérieured’ÉconomieNumérique

2èLFIG-LATSI-LACE Annéeuniversitaire2017/2018
ProjetdeFind’AnnéecommunauxmodulesCOOSI–BD –Prog.Web2 –Env.Dev.BD

PROJET DE FIN D’ANNÉE

I. L’objectif

L’objectif duPFA est queles étudiants analysent,conçoiventet implémententunsystème


d’information(SI)deleurchoix.Quatreélémentsd’enseignemententrentenjeupourla
réalisationde ceprojet,àsavoirl’élémentCOOSI(pour l’analyseetlaconceptiondu SI),
l’élémentBD(pourl’implémentationde labase dedonnées, etson interrogation), l’élément
ProgrammationWeb2(pourl’implémentationd’uneapplicationWebduSI)etEnv.Dev.
BD(pourl’implémentationd’uneapplicationdesktopWPFdumêmeSI).

Figure 1. Schémaillustratif duPFA

II. Lesrègles

1. LediagrammedeclassesduSIdoitconteniraumoinscinqclassespersistantes,avec
aumoinsuneassociationdetypeunàplusieurs,uneassociation detypeplusieursà
plusieursquisoitporteusededonnées,etuneassociationdegénéralisation.
2. Lesprojetsportantsur lagestiondesspectacles,lagestiondespublications,lagestion
descours,lagestiondestock,lagestionbibliothécaireetlagestiondematériel
pédagogique(proposésauxpromotionsprécédentes)sontrefusés.
3. Lesprojets doiventêtredéposés
avantle04/05/2018surlaplateformeent.uvt.rnu.tn(modulePFA).Lesinformations
techniquesreliéesaudépôtvousseront communiquéesbientôt.
4. Leplagiatestsynonymedelanullité delanote.

1
UniversitédeLaManouba École Supérieured’ÉconomieNumérique
2èLFIG-LATSI-LACE Annéeuniversitaire2017/2018
ProjetdeFind’AnnéecommunauxmodulesCOOSI–BD –Prog.Web2 –Env.Dev.BD

III. Letravailà rendre

Les étudiants sont amenés à déposer une version électroniquesur la plateformeet à remettre
unseulrapport enquatreexemplairesimprimés(pourchaqueélément d’enseignement). Le
rapport doit inclure une introduction, une conclusion, et quatre
parties,chacunereliéeàunélément:

La partieConceptionOrientéeObjetdesSystèmesd’Information

Commesignaléplushaut, le choixdu sujetest laisséàl’initiative des étudiants. Une note est


donnée auchoixdusujet(Lesprojetsinnovantsserontbienconsidérés). Noussouhaitons
modéliser,enutilisantle langageUML, uneapplicationpermettantd’assurerles
fonctionnalitésrelativesausujettraité.
Letravaildemandéestlesuivant:
1. Exprimerlalistedesbesoinsdesutilisateursdusystèmeà modéliser.
2. Enumérerla listedesacteursdusystème.
3. Etablirle diagramme des cas d’utilisation.
4. Donnerla descriptiontextuelledescas d’utilisation.
5. Élaborerpourchaque cas d’utilisation lediagramme de séquence système.
6. Donnerle diagrammedesclasses.
7.
Elaborerpourchaquecasd’utilisationlediagrammedeséquencereprésentantlesinteractionsentr
eActeur– Dialogue– Contrôle- Entité.
NB:
- Lesquestions4,5et7doiventconcerneraumoinscinqcasd’utilisation:Cescas
d’utilisationdoiventconcernerlesprincipauxbesoinsdusujet.
- Letravaildemandéestàtitreindicatifetnonexhaustif.Eneffet,vouspouvezmodifier
l’ordredecertainestâches(toutenrestantconformeà la logiquede modélisation),
ajouterdesdiagrammes(parexemplepourmodéliserlanavigation)ouajouterdestâches
utilesdanslagestionduditprojet.
- Danscecadre,touteactionsupplémentaireserapriseenconsidérationdansl’évaluation
duprojet.

La partieBasesde Données

Lesétudiantssontinvitésàgénérer leschéma relationneldelabasededonnéesàpartirdu


diagrammedeclassesdéveloppédanslapartieCOOSI,etceenutilisantunoutild’aideàla
conception(DB-Main ouPowerAMCparexemple).Ilvousestaussidemandéd’utilisertous

2
UniversitédeLaManouba École Supérieured’ÉconomieNumérique
2èLFIG-LATSI-LACE Annéeuniversitaire2017/2018
ProjetdeFind’AnnéecommunauxmodulesCOOSI–BD –Prog.Web2 –Env.Dev.BD

lestypesderequêtesSELECTvusenTD(jointures,groupement,utilisationdefonctionsde
lignesetdegroupe,sousrequêtessimples,sousrequêtescorréléesetc.)pourinterroger la
basededonnées.

Il est demandé aux étudiants d’intégrerdansle rapport (partie BD):


1. Lesrèglesdepassagedudiagrammedeclasseauschémarelationneldelabasede données.
2. Leschémarelationneldelabasededonnées.
3. Vérifiez quevos tables sont normalisées (jusqu’àlaforme normale de Boyce-Codd).
4. Mettez en Annexe1 les scripts de création de la base ainsi que les requêtes
d’interrogationetdemodification(mêmecellesutiliséesdansvos applicationsPHP et
.NET).
5. Faireunesoutenancetechniqueduprojetpourmontrerl’exécutiondesrequêtes
surlabasededonnées.L’utilisationdeOracle(ExpressEdition)commeSGBDet
SQLDevelopercommeéditeurestrecommandée.MySQLestégalementaccepté.

La partieProgrammation Web 2

Noussouhaitons développer uneapplicationWebpermettant d'assurerlesfonctionnalités


relativesausujettraité(àtravers laconnexionàunebasededonnéescontenantaumoins5 tables).
Lesopérationsd'accèsàunebasededonnées(affichage,ajout,recherche avecunou
plusieurscritèresderecherche,modification,suppression)doiventêtreimplémentéesen
utilisantPDO, pourdesdonnées figurantdansuneseuletablemaisaussipourdesdonnées
figurantdansplusieurstablesàtraversla liaisonentrelestables(migrationdesclés).

Lesfonctionnalitésdebasesont:
- Inscription et connexion des différents acteurs (au moins 2 types d'acteurs:
administrateuret autre(s)).
- Lesfonctionnalitésauxquelleschaque acteuraaccèsselonlesujetchoisi.
- Pour lesinternautesengénéral(sansseconnecter):créationdesinterfaces permettant
l'affichageetla recherche.Toutesautresfonctionnalitésdonnantaccèsauxinformations
récupéréesdelaBDjugéesintéressantes àafficherauxinternautesserontprisesen
considération.
- Générationderapportsdesynthèseetdestatistiques.
NB:
- Laqualitédesinterfaceset lafacilitédenavigationdanslesite serontprisesencompte.

3
UniversitédeLaManouba École Supérieured’ÉconomieNumérique
2èLFIG-LATSI-LACE Annéeuniversitaire2017/2018
ProjetdeFind’AnnéecommunauxmodulesCOOSI–BD –Prog.Web2 –Env.Dev.BD

- Laqualitédelaprogrammationserapriseen compte(décomposition+commentaires).
- Dans le rapport, il faudra ajouter les captures écran des interfaces graphiques de
l'application avecdesdescriptionsdétailléesdel'utilisation. Lesparamètresd'uncompte
paracteurdoiventêtrefournis.
- Lesite doitêtrehébergéenligneetl'adressewebdoitêtrefournie.
- Le rapport,ledossierde l'applicationetlerésultatde l'exportationde la BDdoiventêtre
fournissurl'espacedecoursenligne.
- Unesoutenancetechniqueseraréaliséeafindemontrerl’exécutiondel'application
Web.

La partieEnvironnementde DéveloppementBD

Ensebasantsurvotreconception,réaliseruneapplication degestionpermettant d'assurer


lesfonctionnalités relativesausujettraité(àtraverslaconnexionàunebasededonnées
contenantaumoins5 tables).La technologie ADO.Net doit être utilisée pour faire la
connexion.

L’applicationdéveloppéedoitconteniraumoins5interfacesetrépondauxconditions
suivantes:
- Une interface d’identification,
- Une interface principale (I) contenant la liste de l’objet principale et un bloc de
recherche.Le profil del’utilisateurimpacteralalisterésultante (accès aux fonctionnalité selon
le profil des utilisateurs).
- L’interfaceprincipaledoitconteniruneactionglobaledecréation,quivadébrancher
versuneinterfacedecréation(II).
- Pourchaqueélémentdelaliste,ondoitpouvoirconsultersesdétailsviauneinterface
deconsultation(III).
- Apartirdel’interface(III),pourl’objetenquestion,viadesactionsglobalesondoit
pouvoir:
oSupprimer(Suppressionphysique)et/ouArchiver(Suppressionlogique)
oModifier
 Sesdonnées(viaInterfaceIV)
 Sonétat(Selonunworkflow)[dépendantduprojet](viaInterface(s)V…
si nécessaire)
oDupliquer
- Unedernièreinterface: tableaude bord,qui peut contenirdesstatistiqueset qui
permetdegénérerdesétats.

4
UniversitédeLaManouba École Supérieured’ÉconomieNumérique
2èLFIG-LATSI-LACE Annéeuniversitaire2017/2018
ProjetdeFind’AnnéecommunauxmodulesCOOSI–BD –Prog.Web2 –Env.Dev.BD
NB:
- Le respect d’unenorme de codage etd’une architecture technique serapris en compte.
- L’ergonomie de l’applicationest aussi importante.
- Dans le rapport, il faudra ajouter les captures écran des interfaces graphiques de
l'applicationavecdesdescriptionsdétailléesdel'utilisation.

Vous aimerez peut-être aussi