Vous êtes sur la page 1sur 12

04-08-2014

1

Institut Suprieur des Arts Multimdias de la Manouba



RAPPORT DE PROJET
Stage dt


Ralis par :
Imen ZOUAGHI

04-08-2014
2









Introduction Gnrale
Linformatique constitue un lment vital dans la croissance des entreprises : cest un atout
qui leur permet dvoluer, c'est--dire daffirmer leur aptitude grer la complexit
grandissante de leurs processus commerciaux, leur organisation et leur modle de gestion.
En ralisant mon stage dt la socit Nida qui est une socit de location de btiments et
de services aprs vante tels que nettoyage et la maintenance
Aprs une runion avec les responsables on a trait plusieurs sujets :
-Un systme de notification par mail/sms quand lors du dclenchement dune alarme, et on a
constat quil se base sur des outils mcaniques il ny a pas de grande partie de
dveloppement cest pour a quon a annul lavancement dans cette ide.
-Dvelopp une application de localisation des fournisseurs et les informations ncessaire
pour chacun, de mme elle est annul car elle na pas une grande importance.
-Enfin Nida se trouve devant la ncessit davoir son propre logiciel pour lvaluation et le
suivi budgtaire. Le but de lapplication est :
-Gestion de stock et des ressources humaines
-Evaluation des sorties en terme de cout /journe, /mois, /trimestre et /an.
Afin de raliser cette application, nous avons divis le travail en deux parties :
La premire partie a t consacre pour ltude conceptuelle qui dcrit et
analyse les activits, pour dterminer les fonctionnalits de lapplication.
La deuxime partie a t consacre pour la prsentation de lapplication ainsi
que les outils utiliss quils soient matriels ou logiciels.


04-08-2014
3

Partie 1 : Etude Conceptuelle
I. Introduction
Nous choisirons dans ce projet l'approche objet due aux avantages quelle prsente. En effet,
cette approche offre une technique qui est une aide efficace pour rsoudre certains problmes
lis la notion de rutilisabilit des objets (bibliothques de classes) en se basant sur des
mcanismes fondamentaux tels que : l'hritage, le polymorphisme.
De plus, l'approche objet permet une conception qui facilite la maintenance des applications
(l'encapsulation des donnes et des traitements). Cela est d au fait qu'il est possible par
exemple de modifier une mthode sans toucher son interface ou de crer une sous-classe
hrite de celle qui nous intresse.
Donc ceci, nous a conduits choisir lapproche objet pour modliser notre application en se
basant sur les diagrammes UML.
II. Diagramme des cas dutilisation
Le diagramme de cas dutilisation est lensemble de fonctions ralises par le systme, en
rponse une action d'un acteur.

Figure 1 : Diagramme gnral des cas dutilisation
Le diagramme de cas dutilisation gnral permet de donner une vue globale du
comportement fonctionnel du systme.


04-08-2014
4


II.2.1. Diagramme des cas dutilisations relatif au responsable GRH

Figure 2: Diagramme des cas dutilisation relatif au responsable GRH
Aprs une authentification correcte, le responsable des ressources humaines peut accder la
gestion des employs. Cette fonctionnalit regroupe lajout des employs, la suppression et la
modification de certaines informations qui leurs correspondent, ainsi que la consultation de la
liste des employs.
II.2.2. Diagramme des cas dutilisations relatif au responsable des articles
Responsable GRH
Grer les employs s'authentifier
Consulter la liste des employs
Supprimer employ
Modifier les informations d'un employ
Ajouter employ
<<include>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
04-08-2014
5


Figure 3: Diagramme des cas dutilisation relatif au responsable des articles
Aprs une authentification correcte, le responsable des articles peut accder la gestion des
articles. Cette fonctionnalit regroupe lajout des articles, la suppression et la modification de
certaines informations qui leurs correspondent, ainsi que la consultation de la liste des
articles.
III. Diagramme des classes
Responsable G_Articles
Grer les articles
Ajouter Article
Modifier Article
Supprimer Article
Consulter Liste des Articles
<<extend>> <<extend>>
<<extend>>
<<extend>>
S'authentifier
<<include>>
04-08-2014
6


Figure 4 : Diagramme des classes

IV. Conclusion
Dans cette premire partie, nous avons achev ltude conceptuelle, en se basant sur les
diagrammes des cas dutilisation, ainsi que llaboration du diagramme des classes qui va
nous permettre dentamer la phase de dveloppements
Dans la partie qui suit, nous allons montrer comment nous avons profit de cette tude
conceptuelle pour arriver mettre en place notre application.


04-08-2014
7

Partie 2 : Ralisation de lapplication
I. Introduction
Aprs avoir complter ltude conceptuelle effectue dans la premire partie, il faut entamer
la partie ralisation qui a une grande importance.
Nous commencerons par llaboration du schma de la base de donnes. Ensuite, nous
prsenterons les outils utiliss quils soient matriels ou logiciels. Enfin, nous prsenterons
lenchainement des crans de lapplication qui fera lobjet de cette partie.
II. Architecture adopte
L'architecture adopte pour notre application est l'architecture Client/serveur trois tiers. Nous
avons choisi cette architecture car elle satisfait les contraintes techniques et logiques de notre
application.
Cette architecture est compose de trois lments qui sont les suivants :
Niveau prsentation : permet lutilisateur dinteragir avec lapplication.

Niveau traitement : serveur dapplication charg de fournir les ressources

Niveau donnes : fournit au serveur dapplication les donnes dont il a besoin.

Figure 5 : Architecture Client/serveur trois niveaux
II.1. Diagramme de dploiement :
Pour montrer la disposition physique des matriels qui composent notre systme, nous
prsentons ci-dessous le diagramme de dploiement.

04-08-2014
8


Figure 6 : Diagramme de dploiement
II.2. Prsentation de la base de donnes
Dans cette section, nous prsentons la structure de notre base de donnes, ainsi, le passage du
diagramme des classes vers la base de donnes relationnelle.

Employ (Matricule, Nom-Employ, Prnom-Employ, NCIN, Adresse, GSM, Etat Civil,
Date-de-recrutement, Fonction, salaire-de-base).
Article (Rf_Article, Dsignation, Prix,Empacement,categorie )
Dpartement (CodeDept, NomDept)
Evaluation (CodeE, Montant, Mois, #CodeDept)
Authentification (identifiant, mot_de_passe)

Figure 7 : Schma relationnel
III. Environnement de lapplication
III.1. Environnement matriel
Pour dvelopper notre application, nous avons utilis un ordinateur portable Dell Inspiron.
Le tableau suivant rsume ses caractristiques :
Processeur Intel Core 2 Duo CPU
Systme dexploitation Windows 7
Disque dur 300 Go
Tableau des caractristiques de lordinateur de lapplication


PC_Utilisateur Serveur application Serveur BD
04-08-2014
9

III.2. Environnement logiciel
Dans cette partie, nous prsentons les logiciels utiliss tout au long du dveloppement de cette
application :
Star UML pour la conception.
SQL Server 2008 pour la cration de la base de donnes.
Visual Studio Professionnel 2010.
III.2.1. StarUML

Figure 8 : Logo de StarUML
StarUML est un outil de modlisation UML, il propose de nombreux outils pour faciliter la
gestion des projets de dveloppement, il permet ainsi dditer, de sauvegarder et dimprimer
les diffrents diagrammes dun modle UML
III.2.2. SQL Server

Figure 9 : Logo de SQL Server 2008
SQL Server 2008 Express est une dition gratuite de SQL Server qui reprsente une
plateforme de donnes idale pour apprendre et crer de petites applications.
III.2.3. Langage de programmation
Le langage VB.Net :
Visual Basic est un outil dvelopp par Microsoft pour dvelopper facilement des applications
fonctionnant sous Microsoft Windows.
Visual Basic est, comme son nom l'indique, un outil visuel permettant de crer sans notion de
programmation l'interface graphique en disposant l'aide de la souris des lments graphiques
(boutons, images, champs de texte, menus droulants,...).
L'intrt de ce langage est de pouvoir associer aux lments de l'interface des portions de code
associes des vnements (clic de souris, appui sur une touche, ...).
04-08-2014
10

Ainsi, pour crer un utilitaire, il suffit de crer son interface graphique l'aide de la
bibliothque d'lment en les assemblant, puis de programmer l'aide de VB Script les
vnements associs aux lments de l'interface.
III.2.4. Environnement de dveloppement

Figure 10 : Logo de Visual Studio 2010
Microsoft Visual Studio est une suite de logiciels de dveloppement pour Windows conu par
Microsoft. La dernire version s'appelle Visual Studio 2010
Visual Studio.NET regroupe des fonctionnalits telles que la conception de l'interface
utilisateur, l'dition du code, la mise au point (gnralement nomme Dbogage), systme
d'aide, etc.
Microsoft Visual Studio Express Edition:
Microsoft Visual Studio Express est une version "allge" disponible gratuitement des buts
ducatifs. Elle reprend, en limitant les fonctionnalits les plus avances, l'interface de Visual
Studio, et en limitant l'usage un seul langage de programmation par installation.
IV. Prsentation de lapplication
IV.1. Squelette de lapplication

Figure 11 : Squelette de lapplication
04-08-2014
11

IV.2. Les interfaces de lapplication
Dans cette section, nous prsentons quelques interfaces de lapplication telles quelles sont
mises en place :


















Remarques prendre en compte (les grandes lignes):
04-08-2014
12

-Le projet entre dans le cadre de conception doutils de supports de travail pour faciliter certaines
tches. Le projet englobe 02 sous-projets totalement indpendants (cot utilisateur, cot base de
donnes) :
*-1-Gestion de stock avec une option pour valuer les sorties en terme de cout.
*-Nous navons pas besoin dun responsable de dpenses (la partie planification nest pas prvue
pour ce logiciel, nous avons besoin juste de la partie valuation financire des articles quon fait
sortir du stock.) donc un seul utilisateur : responsable stock
*-2-Gestion de fiches employes (pour faciliter le travail du responsable RH) : le but avoir une
interface mise jour contenant les informations relatives chaque employ (nom /
prnom/adresse/tl/mail/situation familiale/poste/dates des contrats : dbut-fin/ types de
contrats etc etc)