Professional Documents
Culture Documents
De nos jours, linformatique est devenue une chose trs essentielle dans la vie courante, mais degrs diffrents.IL y a pour cela trois grandes raisons : - les gains (en temps, argent, qualit) que l'informatique peut apporter - le prix abordable des matriels, - la disponibilit de logiciels dans tous les domaines. Il est remarquable qu cetain moment telle agence de location nest plus capable doffrir les besoins des client dune faon rapide et pratique
En effet, Cette nouvelle technologie a pu rsoudre quelques failles conomiques, en imposant certaines options sur le domaine de travail en question dans le but davoir un rsultat la fois pertinent et facile assimiler. Elle permet ainsi de faciliter la gestion et le stockage des donnes fournit par lutilisateur et lui donne la possibilit de les rcuprer et les rutiliser. Parlant maintenant plus en dtail et abordant notre sujet dont le but est de crer une agence de location capable de faire la gestion de clients, des voitures et des employes et de rdiger des factures de location.
Introduction
Cette partie concerne la description gnrale des services que devra rendre la nouvelle application. Elle est divise en deux parties : les besoins fonctionnels et les besoins non fonctionnels.
Il est noter aussi que le programme est facile magner o chaque section est traite part et que lutilisateur notre avis est bien guid dans la dmarche de lexcution.
I)
Conception
Main
Volet Client
Volet Voiture
Volet Employ
Volet Facture
Quitter
Sur le plan gnral, on a pu restreindre notre travail sur quatre parties (dans le schma ci-dessus) mais derrire chacune delles, on a conu des entits pour associer les diffrentes fonctions qui pourront nous servir concevoir un programme complet et simple assimiler.
Employ : une personne qui porte les mmes attributs que celle du client sauf quil possde un prix dheure fixe et un nombre dheure de travail brute.
Facture : assure un lien de complmentation entre le Client et la voiture, o chaque client bnficie dune voiture condition que celle-ci soit en bonne tat et quelle soit disponible durant la priode que le client souhaite la louer. Comme elle dispose en plus dun numro de facture pour la simple raison est de faciliter les diffrentes fonctions mises en faveur lutilisateur citant par exemple la recherche et la suppression.
Ce mini projet assure linterconnexion entre les diffrentes entits cites cidessus. Dornavant et en suivant les normes de la programmation oriente objet, ces quatre lments ne seront plus des entits mais des classes composes dattributs et de mthodes. Ces dernires se basent sur le principe de lhritage (une dpendance entre une classe mre et fille o la dernire partage quelques attributs et fonctions que celle de sa mre) et la composition (une liste dlments homognes dune mme classe).
chargerFichier("c://client.txt")
i=existeId(idC)
i ==-1
i !=-1
chargerFichier("c://voiture.txt")
j ==-1
j!=-1
La voiture nexiste pas Voir si la date est bien borne entre la priode o la voiture est disponible
Non
Oui
Non
Oui
Refus de la location
location