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 administrateur <<include>> supprimer tarif ajouter vehicul gerer le parc modifier vehicul 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 gerer les compts modifier compt 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 categorie tarif_km_parc tarif_jour_parc tarif_hr_trav date_tarification tarif_jour_chauffeur : : : : : : : int int int int int Date int Contrat - num_contrat tarification num_vh_ loué Montant date_loc date_retour valeur_compteur valeur_compteur_retour chauffeur : : : : : : : : : int String int int Date Date int int boolean Client 1..* 1..1 - code_client adresse num_tel cin nom prenom num_pasport paye_org code_fiscal raison_social type_client : : : : : : : : : : : int String int int String String String String String String int 1..1 Compte 1..1 - 1..* 1..* Facture - num_facture categorie nb_km_parcour nb_hr_trav tarif_km_parc tarif_hr_parc nb_jour_loc tarif_jour_loc tarif_chauffeur montant_glob_loc montant_total_hortax montant_tva montant_net : : : : : : : : : : : : : int String int int int int int int String int int int int Vehecule - 1..* num_vh marque categorie nb_km_parcour nb_hr_trav etat matricule : : : : : : : num_compte nom prenom salaire adresse grade num_tele num_cin : : : : : : : : int String int int int String int int int String int int int String String 1..1 [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