Vous êtes sur la page 1sur 17

Université de Monastir

Faculté des Sciences de Monastir (FSM)

Département informatique

Rapport Mini projet :

Application WEB pour la gestion des parcs (STL)

Réalisé par :
Noomene Marwa-TP6

Encadré par :
Mr. Mohamed Ali Sghaier

Année universitaire : 2019/2020

[Date] 1
Plan :

1 Introduction : ........................................................ 3
2 Diagramme de use case : ....................................... 4
3 Diagramme de classe : ........................................... 7
4 Quelques interfaces de l’application ...................... 8
5 Implémentation de la base des données .............. 14
6 Conclusion........................................................... 17

[Date] 2
1 Introduction :

STL est une application web consiste à gérer les parcs,


Le parc contient 100 véhicules
→ 3 catégorie (voiture, camion, traxe)

Pour modaliser les traitements informatiques et leurs bases de données


associées on utilise Power Designer c’est un logiciel de conception créé par la
société SPA.
On a utilisés Power Designer pour modaliser les des diagrammes
-Diagramme des cas d’utilisations
-Diagramme de classes
On a utilisés l’outil Microsoft Visual Studio c’est ensemble complet d’outils de
développement permettant de :
-générer des applications web ASP.NET, des services XML
-créer des applications bureautiques et des applications mobiles
On a utilisés cet outil pour modaliser les différents interfaces de notre
application par Windows Forms et on a utilisés comme langage de
programmation c#.
Finalement pour la connexion à la base de données on a utilisés
MySQLConnrctor.
Et le serveur local d’adresse (127.0.0.1).

[Date] 3
2 Diagramme de use case :

Il permet d'identifier les possibilités d'interaction entre le système et les acteurs


(intervenants extérieurs au système), c'est-à-dire toutes les fonctionnalités que
doit fournir le système. Il permet aussi de délimiter le système.

Notre diagramme est composée de deux sous use cases :

Un pour modaliser l’administration (acteur principal) tel que ses principaux rôles
sont :

-Gérer les Facture


-Gérer les comptes
-Gérer les parcs

Chaque use case se décompose de trois use cases tels que

-L’ajout

-modification

- Suppression

Et l’autre pour modaliser l’agent qui est aussi un (acteur principal) tel que ses
principaux rôles sont :

-Gérer les Facture


-Gérer les comptes
-Gérer les parcs

Chaque use case se décompose de trois use cases tels que

-L’ajout

-modification

- Suppression

Et la liaison entre tous les éléments se fait entre un acteur et cas d’utilisation ou
entre deux cas d’utilisation.

[Date] 4
systeme gestionnaire de parc

supprimer facture

<<include>>

gerer les factures ajouter facture

modifier facture

ajouter tarif

gerer les tarifs


modifier tarif

s'authentifier
<<include>>
administrateur

supprimer tarif

ajouter vehicul

modifier vehicul
gerer le parc

supprimer vehicul

<<include>>

[Date] 5
ajouter contrat

gerer les contrats modifer contrat

<<include>>

supprimer
contrat

<<include>>

ajouter client

gerer les clients modifier client

s'authentifier2
agent

supprimer client

<<include>>

ajouter compt

modifier compt
gerer les compts

supprimer compt

[Date] 6
3 Diagramme de classe :
Le diagramme de classes est un schéma utilisé pour présenter les classes et
Les interfaces des systèmes ainsi que les différentes relations entre celles-ci.
Notre application définie 6 tables (tarif, contrat, client, compte, facture, véhicule)
Relient entre eux par des associations.

Tarif
- id_tarif : int
- categorie : int
- tarif_km_parc : int
- tarif_jour_parc : int
- tarif_hr_trav : int
- date_tarification : Date
- tarif_jour_chauffeur : int

Contrat
- num_contrat : int
- tarification : String Client
- num_vh_ loué : int - code_client : int
- Montant : int - adresse : String
- date_loc : Date - num_tel : int
- date_retour : Date - cin : int
- valeur_compteur : int - nom : String
- valeur_compteur_retour : int - prenom : String
- chauffeur : boolean 1..* - num_pasport : String
1..1 - paye_org : String
- code_fiscal : String
- raison_social : String
- type_client : int

1..1

Compte
1..1 - num_compte : int
- nom : String
- prenom : int
- salaire : int
1..*
- adresse : int
- grade : String
Facture 1..*
- num_tele : int
- num_facture : int Vehecule - num_cin : int
- categorie : String - num_vh : int
- nb_km_parcour : int - marque : String
- nb_hr_trav : int - categorie : int
- tarif_km_parc : int - nb_km_parcour : int
- tarif_hr_parc : int - nb_hr_trav : int
- nb_jour_loc : int - etat : String
- tarif_jour_loc : int 1..* - matricule : String
- tarif_chauffeur : String 1..1
- montant_glob_loc : int
- montant_total_hortax : int
- montant_tva : int
- montant_net : int

[Date] 7
4 Quelques interfaces de l’application

Page d’accueil :

Authentification :

[Date] 8
Choisir Espace :

Ajout Compte :

[Date] 9
Ajout Contrat :

Gérer les comptes :

[Date] 10
Type de compte :

Type client :

[Date] 11
Modifier tarif :

Recherche véhicule :

[Date] 12
Supprimer facture :

[Date] 13
5 Implémentation de la base des données

Capture 1 :

[Date] 14
Capture 2 :

Capture 3 :

[Date] 15
Capture 4 :

[Date] 16
6 Conclusion
Tout au long de la préparation de notre mini projet, nous avons essayé de
mettre en pratique les connaissances acquises durant nos études universitaires
et cela dans le but de réaliser une petite application web.
Nous sommes très satisfaits par cette expérience.
Un grand merci pour notre prof de TP.

Merci

[Date] 17

Vous aimerez peut-être aussi