法国人的拼车行为研究
时间:2016-03-26 22:44:47 来源:www.ukthesis.org 作者:英国论文网 点击:197次
拼车Carpooling
拼车是分享他的车辆临时或定期的路径。这是一种友好的方式,经济和生态旅游司机与乘客自行安排有关的报酬。 在法国,拼车有发展点的,但在2008年仍占不到1%,尽管增加了运输成本和污染的汽车。一些法律问题阻碍了其发展。2009年,法国真正迷恋实践拼车。约束共轭实际购买力的生态意识的限制私家车,令人印象深刻的增加网站交通拼车的法语。 出于同样的原因,在covoiture的优点,我们发现通过网站包括招标要求司机和乘客在突尼斯槽的有趣的发展。 在这个网站一个导体提出了乘客在他的车的输送路径(或路径的一部分),他必须自己完成,因此,他决定日期和时间。同样的旅行者为了有机会孪生的路径可以插入广告。 为了完成这项工作,我们在第一章提出公司的业务和AMA。一般研究项目。在第二章我们提出的功能需求和非功能性。第三章类关系图,类图和参与导航图作为工具来分析和设计。
Le covoiturage consiste à partager son véhicule pour des trajets occasionnels ou réguliers. C'est une manière conviviale, économique et écologique de voyager, le conducteur s'arrangeant avec le passager concernant la rémunération. En France, le covoiturage se développe depuis peu mais représentait encore moins de 1% en 2008 [] malgré l'augmentation du co?t des transports et de la pollution automobile. Certaines difficultés juridiques freinent son développement. En 2009, la pratique du covoiturage connait un réel engouement en France. Les contraintes de pouvoir d'achat conjuguées à une réelle prise de conscience des limites écologiques de la voiture individuelle, concourent à une augmentation impressionnante de trafic sur les sites de covoiturage fran?ais. Pour les mêmes raisons et vue les avantages qu’offrent le covoiture, nous trouvons intéressant de développer ce créneau en Tunisie à travers un site web regroupant les offres des conducteurs et les demandes des voyageurs. Dans ce site un conducteur propose aux passagers de les transporter dans sa voiture pour un trajet (ou une portion de trajet) qu'il doit lui-même effectuer, et donc à la date et à l'heure qu'il a décidées. De même le voyageur peut insérer une annonce afin d’avoir la possibilité de jumelage du trajet.#p#分页标题#e#
Afin de réaliser ce travail, nous allons présenter dans un premier chapitre l’activité de la société AMA BUSSNESS et l’étude générale du projet. Dans un deuxième chapitre nous allons présenter les besoins fonctionnels et non fonctionnels. Le troisième chapitre présentera les diagrammes de classes, les diagrammes de classes participantes et les diagrammes de navigation qui servent comme des outils pour l’analyse et la conception. Enfin, nous achèverons notre travail par l’implantation et la réalisation tout en présentant une description du site élaboré.
Une bonne utilisation de l’internet facilite l’accès à l’information des internautes. L’information peut toucher tous les domaines de la vie à savoir l’alimentation, la santé, les études et le service de transport... C’est dans ce cadre nous réalisé notre projet afin de faciliter l’accès a un type de transport bien particulier à savoir le covoiturage. Dans un premier chapitre, nous allons présente le projet et l’entreprise concernée par cet projet, nous allons dans un deuxième temps analyser la situation de l’entreprise en question et son environnent à travers une présentation de leur caractéristiques. La troisième partie va être consacrée à une étude détaillée de notre projet en abordant ses objectifs et ses caractéristiques techniques. Présentation générale—— 总体布局 La présentation générale vise à donner une idée sur notre projet et l?entreprise pour qui on réalise ce projet. Présentation du projet—— 项目介绍 Notre projet consiste à mettre en place un site web facilitant la tache aux passagers voulant mettre en ligne leur trajet. Le covoiturage désigne l’usage d’une seule voiture par plusieurs personnes qui effectuent ensemble un même trajet. Les caractéristiques de ce covoiturage sont ensuite définies par le motif de ce trajet (aller au travail, à l’école, faire ses achats, en vacance ...), sa fréquence (quotidiennement), sa durée (de quelques minutes à plusieurs heures) et sa distance (de quelques mètres à plusieurs centaines de kilomètres).#p#分页标题#e# Dans ce but, la société AMA BUSINESS nous a confié la tache de réaliser un site de covoiturage. Présentation de la société—— 公司介绍 AMA BUSINESS est une agence spécialisée dans les prestations soft sur mesure pour l’entreprise. Créée en2008 à Tunis, elle s’intéresse à la création et au développement des sites Web, Conception et réalisation d’Intranet, d’Extranet et d’application hébergée. Elle est spécialisée aussi dans la Sécurité réseauxetsécurité messagerie, les compagnes de mailing et les compagnes publicitaires par SMS. Durant ces deux années d’expérience, l’entreprise AMA BUSINESS s’est concentrée uniquement sur les activités en rapport avec l’internet. Elle a mis son expérience au service de ses clients pour leur offrir une prestation de haute qualité. Un grand nombre et une variété des sites clients sont ouverts par l’entreprise: du simple site institutionnel au site marchand incluant la gestion de base de données, un panier de commande ou un paiement sécurisé. Ces derniers constituent la vitrine de son savoir-faire. Ses Activités sont variées:
Création et développement des sites web
Analyse de la situation. En fait, l’environnent regroupe tous les facteurs économiques, politiques, juridiques, socioculturels, technologique et écologiques. Dans ce rapport, on va analyser l’environnent générale (technologique et écologique, socioculturel..) ou baigne notre entreprise puis son environnement concurrentiel pour pouvoir par la suite faire une analyse SWOT qui constitue une analyse stratégique d’étude du marché. Environnement général—— 一般环境 La Tunisie est l'un des premiers pays arabes et africains ayant reconnu la valeur inestimable de commerce électronique qui offre de nouvelles opportunités pour se lancer de nouveau sur un marché dont les parts sont à redistribuer.#p#分页标题#e# Une Commission Nationale pour le Commerce Electronique et l'EDI (CNCE) a été créé dès novembre 1997, une initiative qui a été suivie par d'autres qui ne manquent pas d’importance. Les projets pilotes, le cadre juridique, la baisse des tarifs, met en place un environnement général favorable aux entreprises opérantes dans ce secteur.
Environnement technologique: Sous le titre ?Résultats encourageants et perspectives prometteuses?, le bilan chiffré du secteur des TIC pour l'année 2008 traitant certains thèmes sur le développement de l’économie numérique, le déploiement du haut débit et l’amélioration de la qualité des services a montré que:
Le nombre d'abonnés aux réseaux téléphoniques mobiles est de 8,55 millions abonnés, soit une densité de 82,6 lignes pour 100 habitants
La connexion des bibliothèques publiques et des maisons de jeunes à l’Internet Le secteur bancaire à son tour a réagi en lan?ant le système de paiement électronique c’est-à-dire le serveur de paiement sécurisé (SPS) piloté par la Société Monétique de Tunisie (SMT) et utilisant les cartes bancaires nationales et les virements.
Environnement politico-légal: Au niveau politique, l’administration tunisienne a mis en place une commission ministérielle du commerce électronique, une commission nationale technique et une agence nationale de certification électronique pour supporter et promouvoir le développement de la commerce électronique. Au niveau juridique, plusieurs lois concernant la commerce électronique ont été promulguées, on peut citer: Loi n° 2000-83 du 9 ao?t 2000, relative aux échanges et commerce électronique Article 1 La présente loi fixe les règles générales régissant les échanges et la commerce électroniques. Les échanges et le commerce électroniques sont régis par la législation et la réglementation en vigueur dans la mesure où il n'y est pas dérogé par la présente loi. Le régime des contrats écrits s'applique aux contrats électroniques quant à l'expression de la volonté, à leur effet légal, à leur validité et à leur exécution dans la mesure où il n'y est pas dérogé par la présente loi. Article 2
Echanges électroniques : les échanges qui s’effectuent en utilisant des documents électroniques. L’utilisation du cryptage dans les échanges et la commerce électroniques à travers les réseaux publics des télécommunications est régie par la réglementation en vigueur dans le domaine des services à valeur ajoutée des télécommunications. Article 4 Chaque personne désirant apposer sa signature électronique sur un document peut créer cette signature par un dispositif fiable dont les caractéristiques techniques seront fixées par arrêté du ministre chargé des télécommunications.
Loi n° 2004-63 du 27 juillet 2004, portant sur la protection des données à caractère personnel Toute personne a le droit à la protection des données à caractère personnel relatives à sa vie privée comme étant l'un des droits fondamentaux garantis par la constitution et ne peuvent être traitées que dans le cadre de la transparence, la loyauté et le respect de la dignité humaine et conformément aux dispositions de la présente loi. Article 2: La présente loi s'applique au traitement automatisé. Ainsi qu'au traitement non automatisé des données à caractère personnel mis en ?uvre par des personnes physiques ou par des personnes morales.#p#分页标题#e# Article 3 La présente loi ne s'applique pas au traitement des données à caractère personnel ayant des finalités ne dépassant pas l'usage personnel ou familial à condition de ne pas les transmettre aux tiers. Article 4: Au sens de la présente loi, on entend par données à caractère personnel toutes les informations quelle que soit leur origine ou leur forme et qui permettent directement ou indirectement d'identifier une personne physique ou la rendent identifiable, à l'exception des informations liées à la vie publique ou considérées comme telles par la loi. Article 5: Est réputée identifiable, la personne physique susceptible d'être identifiée, directement ou indirectement, à travers plusieurs données ou symboles qui concernent notamment son identité, ses caractéristiques physiques, physiologiques, génétiques, psychologiques, sociales, économiques ou culturelles.
Un ensemble de textes d’applications (décrets, arrêtés, ...).
Analyse graphique: Les rubriques de site sont: Accueil (logo): elle se distingue des autres pages du site par le fait qu'elle est censée représenter, à l'internaute visiteur, le site sur lequel il se trouve de manière claire et forte. On remarque la présence d’un module de connexion pour les membres de site et un lien d’inscription pour ceux qui veulent s’inscrire.
Présentation: voir les offres, dans cette rubrique on trouve non seulement une explication détaillée concernant les trajets (utilité, les différents trajets, date, des différents lieux..), mais aussi la diffusion de trajet. Points forts:
Un bon positionnement puisqu’il est seul sur le marché.
Les différentes rubriques sont statiques elles sont développées en html c’est qui rend leur mise à jour difficile par l’administrateur. Analyse swot—— SWOT分析 L’analyse SWOT (Strengths - Weaknesses - Opportunities - Threats) est un outil d'analyse stratégique. Il combinel’étude des forces et des faiblesses d'une entreprise, avec celles des opportunités et des menaces de son environnement. Etude de projet—— 研究项目 Notre projet consiste en mettre à place un site web facilitant la tache aux entreprises voulant mettre en ligne leurs trajets, s'adressant à tout professionnel désireux de conna?tre rapidement et simplement leur l'opinion de accéder aux cette service. Pour étudier le projet et le mieux cerner, nous allons mettre l’accent sur les objectifs à réaliser pour pouvoir identifier les cibles et les moyens techniques nécessaires pour atteindre ces objectifs visés. Objectifs du projet—— 项目目标 On peut diviser nos objectifs en deux: Des objectifs touchant l’entreprise et des objectifs en rapport avec l’intérêt général. Les objectifs visés par l’entreprisesont :
Améliorer les services de l’entreprise et par suite son image de marque. Le site Web et ses services est à la disposition de tous les individus quels que soit leur matériel ou logiciel, leur infrastructure réseau, leur culture, leur localisation géographique, ou leurs aptitudes physiques ou mentales. Conclusion——结论 Dans ce chapitre nous avons présenté le cadre général du projet et l’environnent dans le quelle baigne l’entreprise. Nous avons ensuite fixé nos objectifs et par suite notre cible cherchant la minimisation des co?ts de transport Pour attirer cette cible au site, on doit respecter certaine technique pour mettre le premier pas dans la conception de notre application. Chapitre II. Analyse et spécification des besoins Spécification des besoins—— 规范要求 Introduction——介绍 La spécification des besoins est une étape primordiale pour le développement d’un projet et qui est caractérisée par la production d’un document de spécification décrivant les principales fonctionnalités que doit offrir le système à développer. Avant d’imposer une solution, il faut se tourner vers le demandeur, pour aboutir de manière structurée à la solution. Spécification des besoins fonctionnel—— 功能需求规范 Objectif—— 目的 Le cahier des charges fonctionnel doit expliciter le besoin du client, à travers des fonctions de services et des fonctions de contraintes. Il présente le problème dans son ensemble, précisant le champ du domaine étudié (marché, études menées sur le même sujet ou sur un sujet proche, contexte du projet dans l'entreprise,...).#p#分页标题#e# Identification et description des acteurs—— 识别和描述的演员 Notre projet de fin d’étude intitulé ?Conception d'un site de covoiturage? a pour butde :
faciliter la mise en relation des personnes utilisant leur voiture pour des trajets similaires ou proches.
Visiteur Les clients: ce sont les passagers qui ont accès aux différents services. Le client qui visite le site web peut s’identifier et avoir ainsi des droits d’usage du site supplémentaires par rapport à un simple visiteur. Covoiturer: c’est la personne qui conduit la voiture conducteur et pour laquelle est destinée l'utilisation de tout service inclut dans le site, il peut donc y tirer profit toute fois après identification. Administrateur: cet acteur gère les offres et les demandes de covoiturage des utilisateurs, constitue l'élément de contr?le et de maintenance du site et il a une vue générale sur le système avec toutes ses fonctionnalités tel que la mise a jour. Analyse des cas d’utilisations par acteur Besoins fonctionnels de l’administrateur S’authentifier: L’administrateur fournit son login et mot de passe pour accéder à son espace. Gérer trajet : Modifier/Supprimer/ajouter
Modifier un trajet: L’administrateur peut à tout moment modifier un trajet avant sa publication sur le site.
Modifier un événement : L’administrateur peut à tout moment modifier un événement avant sa publication sur le site.
Consulter: L’administrateur peut consulter le profil de n’importe quel utilisateur (clients ou Covoiturer) et le mettre à jour. L’administrateur peut consulter les messages re?us sur sa boite de mail interne du site. Besoins fonctionnels du client S’authentifier: Le client doit fournir son login (mail)/mot de passe pour accéder à son espace. Gérer son profil: Le client peut à tout moment, en accédant à son compte, ajouter ou modifier ses informations personnelles et désactiver son compte. Gérer événement: Ajouter un événement : le client peut ajouter un événement. Gérer trajet : demander l’ajout d’un trajet Le client peut à tout moment demander l’ajout d’un trajet sur le site, afin d’identifier l’heure de départ et l’heure d’arrive et le point de rendez-vous. Chercher covoiturage: Le client peut à tout moment cherche un covoiturer qui et disponibilité sur un trajet. Chercher trajet : Le client peut à tout moment chercher un trajet. Besoins fonctionnels détaillés du Covoiturer
Rechercher dans le site: Gérer son profil: Le covoiturer peut à tout moment, en accédant à son compte, ajouter ou modifier ses informations personnelles et désactiver son compte. Gérer événement: Ajouter un événement : le covoiturer peut ajouter un événement. Besoins fonctionnels du visiteur S’inscrire: Tout visiteur voulant bénéficier de nos services (client ou Covoiturer) doit s’inscrire au site. Consulter la fiche des trajets:#p#分页标题#e# Un visiteur peut consulter les différents trajets publiés sur le site. Rechercher dans le site: Un visiteur peut saisir n’importe quel mot clé pour chercher un trajet dans le site.
Spécification des Besoins non fonctionnels Contraintes esthétiques—— 审美力 Le design web ne se limite pas à un simple habillage graphique mais doit faciliter la navigation et simplifier l'utilisation. Le site doit être homogène et cohérent avec le contexte. En effet, il doit refléter à la fois l’aspect artistique ainsi que l’aspect technique. Pour ce faire, les couleurs choisies doivent concrétiser le thème de covoiturage. Contraintes ergonomiques—— 符合人体工程学的约束 L’interface est le seul moyen de communication entre l'utilisateur final et le produit informatique qu'il utilise. Notre interface doit donc être con?ue de fa?on à rendre concrets et évidents des traitements informatiques qui sont par essence abstraits donc elle doit satisfaire à deux grands critères:
Utilité : les fonctionnalités proposées par le système doivent être utiles : l'interface doit servir à faire quelque chose, et ce quelque chose doit être pertinent au regard des objectifs de l'utilisateur cible. L'application doit servir un besoin. Un système peut respecter tous les critères d’utilisabilité mais être inutile.
Le site doit faire bonne figure quelles que soient les configurations des visiteurs: Windows, OSX, Unix, Explorer, Mozilla, Safari....Donc il faut respecter les règles pour l’écriture des pages cela garantis une compatibilité avec tous les navigateurs et facilite le parcours des visiteurs. Spécification semi-formelledes besoins Définition du diagramme des cas d’utilisation UML propose de représenter les cas d'utilisation sous une forme graphique nommée diagramme de cas d'utilisation appartenant au modèle des besoins. Les r?les sont définis pour chaque acteur. Une relation entre acteurs et cas représente une communication entre l'acteur et le cas .Des notes peuvent être porté sur le diagramme afin d'y ajouter des informations. Acteur: La première étape de modélisation consiste à définir le périmètre du système, à définir le contour de l’organisation et à le modéliser. Toute entité qui est en dehors de cette organisation et qui interagit avec elle est appelé acteur selon UML. Un acteur est un type stéréotypé représentant une abstraction qui réside juste en dehors du système à modéliser. Un acteur représente un r?le joué par une personne ou une chose qui interagit avec le système (la même personne physique peut donc être représentée par plusieurs acteurs en fonction des r?les qu’elle joue). Pour identifier les acteurs, il faut donc se concentrer sur les r?les joués par les entités extérieures au périmètre. Dans UML, il n’y a pas de notion d’acteur interne et externe. Par définition, un acteur est externe au périmètre de l’étude, qu’il appartienne ou pas à la société. Enfin, un acteur n’est pas nécessairement une personne physique : il peut être un service, une société, un système informatique ... Il existe 4 catégories d’acteurs :
les acteurs principaux : les personnes qui utilisent les fonctions principales du système La relation: D’une part, il existe la relation qui relie entre acteur et cas d’utilisation et qui exprime l’interaction existante entre eux. Et d’autre part, il existe 3 types de relations entre cas d’utilisation :
la relation de généralisation NB : un acteur peut également participer à des relations de généralisation avec d’autres acteurs. Les acteurs ? enfant ? seront alors capables de communiquer avec les mêmes cas d’utilisation que les acteurs ? parents ?.
La relation d’inclusion: Elle indique que le cas d’utilisation source contient aussi le comportement décrit dans le cas d’utilisation destination. L’inclusion a un caractère obligatoire, la source spécifiant à quel endroit le cas d’utilisation cible doit être inclus. Cette relation permet ainsi de décomposer des comportements et de définir des comportements partageables entre plusieurs cas d’utilisation. Introduction La modélisation est le pilier de toute activité qui conduit au développement et au déploiement d’une application de qualité. Les langages de modélisation orientés objet ont fait leur apparition quand les spécialistes méthode, confrontés à un nouveau genre de langage de programmation orientés objet, ont commencé à expérimenter de nouvelles approches d’analyse et de conception. Dans ce chapitre, nous allons modéliser notre site web en respectant les règles et les contraintes fixées. Après avoir défini les orientations générales de développement du site, et compte tenu des besoins exprimés et des règles de gestion à respecter, nous allons procédée aux choix de la Conception graphique.#p#分页标题#e#
Conception graphique En effet, une charte ergonomique peut inclure à la fois les gabarits de pages et les spécifications concernant les éléments particuliers de l'interface (textes, liens, boutons, ic?nes, formulaires...). C'est la mission graphiste d’élaborer un certain nombre de règles donnant une unité et une cohérence aux activités du site web.
Intérêts
garder l’identité graphique intacte quel que soit les réalisations graphiques, afin que l’organisation, le projet ou l’entreprise (qui sont une somme d’individualité) parle ?d’une seule voix?
Bleu: cette couleur inspire La confiance et le pouvoir. En effet elle procure une sensation de tranquillité, de rigueur, d'acceptation, de patience, de coopération, de confort, de fidélité et de sécurité. Il est parmi les couleurs les plus calmes et est associé au ciel et à la mer, l'intelligence et la confiance. C’est pour cela on a représenté l’entreprise par cette couleur. Langage de modélisation UML—— UML建模语言 Le langage UML (Unifier Modeling Langage) (créé en 1994) s'apparente à un langage dit de "modélisation unifié" ou comment modéliser et standardiser une problématique. Né de la fusion de plusieurs méthodes:#p#分页标题#e#
OMT : Object Modeling Technique (créé par Jim Rumbaugh). UML se définit comme un langage de modélisation graphique et textuel destiné à comprendre et décrire des besoins, spécifier et documenter des systèmes, esquisser des architectures logicielles, concevoir des solutions et communiquer des points de vue. UML unifie à la fois les notations et les concepts orientés objet. Il ne s’agit pas d’une simple notation graphique, car les concepts transmis par un diagramme ont une sémantique précise et sont porteurs de sens au même titre que les mots d’un langage. Différents diagrammes d’UML 2: UML 2 s’articule autour de treize types de diagrammes, chacun d’eux étant dédié à la représentation des concepts particuliers d’un système logiciel. Ces types de diagrammes sont répartis en deux grands groupes : méthode de conception adéquate permettant de modéliser notre site et parmi ces diagrammes en peux citez:
Diagrammes d'activité : représentation du comportement d'une opération en termes d'actions. Au cours de cette phase, on va procéder a une analyse détaillée des principaux cas d’utilisation identifiés durant la phase précédente, ainsi que quelques cas d’administration juges nécessaires. Pour chaque cas d’utilisation, nous dressons le modèle d’analyse, le diagramme de collaboration et le diagramme de séquence. Conception des cas d'utilisation de l'acteur " Utilisateur": Conception du cas d’utilisation? Rechercher ?:
Cas d’utilisation: Rechercher. Introduction Le diagramme de classes participantes est important puisqu’il effectue la jonction entre la maquette et les diagrammes de conception logicielle que sont les diagrammes d’interaction et le diagramme de classes de conception. Le diagramme de classes participantes modélise trois types de classes d’analyse, les dialogues, les contr?les et les entités ainsi que leurs relations Type des classes participantes—— 课堂参与型
Les classes de dialogues: Les classes qui permettent les interactions entre l’IHM et les utilisateurs sont qualifiées de dialogues Au cours de cette phase, nous avons pu comprendre le contexte de système, définir les besoins, identifier les diagrammes de séquences, de classe et de collaborations. Une fois que la conception est achevée nous allons passer dans le chapitre suivant à la description de la phase de d’implémentation et de réalisation. Chapitre IV. Test et intégration——第四章测试和集成 Introduction Dans cette partie, nous présenterons l’environnement matériel du projet et les outils de développement utilisées. Par la suite, nous exposerons les différents modules objets du travail réalisé. Diagramme de composants—— 组件图 Les diagrammes de composants permettent de décrire l'architecture physique et statique d'une application en termes de modules: fichiers sources, librairies, exécutables, etc. Ils montrent la mise en ?uvre physique des modèles de la vue logique avec l'environnement de développement. Les dépendances entre composants permettent notamment d'identifier les contraintes de compilation et de mettre en évidence la réutilisation de composants. Diagramme de déploiement—— 部署图 Les diagrammes de déploiement montrent la disposition physique des matériels qui composent le système et la répartition des composants sur ces matériels. Les ressources matérielles sont représentées sous forme de n?uds. Les n?uds sont connectés entre eux, à l’aide d'un support de communication. La nature des lignes de communication et leurs caractéristiques peuvent être précisées. Environnement matériel et logiciel—— 硬件和软件环境 Choix de l’architecture client/serveur Le système repose sur une architecture 3-tiers :
Présentation : c’est le niveau client de l’application. Il repose sur un navigateur qui re?oit du code html et l’exécute sur la machine cliente.
Toutes les données sont centralisées sur un seul serveur, ce qui simplifie les contr?les de sécurité et la mise à jour des données et des logiciels. L’équipement mis à notre disposition pour la réalisation du projet est le suivantun ordinateur portable de marque dell dont la configuration est la suivante:
Un processeur Intel Core 2 duo 1.8 GHz Dans un site web, on peut intégrer du texte, des images, du son, de l’animation et des vidéos. D’où la nécessité d’utiliser les logiciels destinés au traitement de ces médias. Pour notre site, les possibilités étaient multiples. Notre choix a été fixé surces logiciels :
Photoshop 7 Présentation du logiciel Dreamweaver CS3: Macromédia Dreamweaver CS3 est un outil de création de sites web professionnels. Il permet également la présentation d’applications dynamiques pour Internet et intranet. Il permet aux développeurs de travailler dans un environnement unifié qui permettra de créer rapidement, de développer et de gérer des sites web et des puissantes applications dynamiques pour internet. Il offre des outils de mise en page visuelle ainsi que d’excellentes fonctions de travail dans le code. Notepad++ 5.0 Notepad++ est un éditeur de source avec mise en relief de la syntaxe et mise en forme de cette dernière. Ce logiciel permet également de colorer les mots définis par l'utilisateur. De plus, Notepad++ possède une fonction multi-vue qui permet à l'utilisateur d'éditer différents documents à la fois et même d'éditer le même document en synchronisant 2 vues différentes. Il supporte entièrement le glisser-déposer: vous pouvez déposer le fichier pour l'ouvrir mais également glisser et visionner un document d'une vue à une autre. Enfin, ce logiciel fonctionne aussi vite que le bloc-notes fourni par MS Windows.#p#分页标题#e#
PowerAmc 11: A la pointe des nouvelles technologies, PowerAMC constitue ainsi un atout majeur pour gagner en souplesse dans la modélisation des applications.
Wamp Server 2.0:
Solution développement Fichier HTML—— HTML文件 Le format HTML (Hypertext Markup Language soit langage de balisage d’hypertexte en fran?ais) contient le contenu et la structure de la page Web. C'est le fichier qui sera récupéré par le navigateur, puis lu. Après cette lecture, le navigateur charge les fichiers annexes comme les fichiers CSS, JS, les images, etc. Le format XHTML est basé sur l'XML. HTML est un langage de description (et non pas un langage de programmation) qui va nous permettre de décrire l’aspect d’un document et d’y inclure des relations cohérentes entre ses informations grace aux liens hypertextes. Les avantages du langage HTML sont:
Peu co?teux, en effet un simple éditeur de texte suffit à ?écrire ses premiers documents HTML. Par exemple, on utilise une balise de début et une balise de fin, qui définit les propriétés de l’intervalle. Fichier CSS (cascading style sheets): Le concept de feuilles de style est apparu en 1996 avec la publication par le W3C d'une nouvelle recommandation intitulée ?Cascading StyleSheets? (feuilles de style en cascade), notée CSS.#p#分页标题#e# Le principe des feuilles de style consiste à regrouper dans un même document des caractéristiques de mise en forme associées à des groupes d'éléments. Il suffit de définir par un nom un ensemble de définitions et de caractéristiques de mise en forme, et de l'appeler pour l'appliquer à un texte. Il est ainsi possible de créer un groupe de titres en police Arial, de couleur verte et en italique. Les feuilles de style ont été mises au point afin de compenser les manques du langage HTML en ce qui concerne la mise en page et la présentation. Avantages CSS:
Obtenir une présentation homogène sur tout un site en faisant appel sur toutes les pages à une même définition de style.
L’un des avantages de Java Script est de permettre la mise au point des scripts en mode local, Fichier PHP—— PHP文件 Ces fichiers contiennent du code PHP. PHP (acronyme récursif pour PHP : Hypertext Preprocessor), est un langage de scripts libre principalement utilisé pour la génération de fichiers HTML dynamiques. Le serveur web utilise l'interpréteur PHP pour générer les pages HTML via PHP qu'il envoie ensuite au client. Le langage PHP a été mis au point au début d'automne 1994 et officiellement mise en ligne en 1995 par Rasmus Lerdorf, il a subi plusieurs améliorations et est aujourd'hui à sa cinquième version (php5).#p#分页标题#e# Ses principaux atouts sont:
Une grande communauté de développeurs partageant des centaines de milliers d'exemples de script PHP. Introduction Un serveur web est un logiciel permettant à des clients d'accéder à des pages web, c'est-à-dire en réalité des fichiers au format HTML à partir d'un navigateur (aussi appelé browser) installé sur leur ordinateur distant. Un serveur web est donc un ?simple? logiciel capable d'interpréter les requêtes HTTP arrivant sur le port associé au protocole HTTP (par défaut le port 80), et de fournir une réponse avec ce même protocole. Les principaux serveurs web sur le marché sont entre autres:
Apache Apache est apparu en avril1995. Au début, il s'agissait d'une collection de correctifs et d'additions au serveur NCSA HTTPd 1.3, qui était dans le domaine public en droit de la propriété intellectuelle fran?ais et le serveur HTTP alors le plus répandu. De cette origine, de nombreuses personnes affirment que le nom Apache vient de a patchy server, soit ?un serveur rafistolé?. Par la suite, Apache a été complètement réécrit, de sorte que, dans la version 2, il ne reste pas de trace de NCSA HTTPd. Au début, Apache était la seule alternative sérieuse et libre au serveur HTTP de Netscape (iPlanet, maintenant Sun ONE). Depuis avril1996, selon l'étude permanente de bureau de recherche Netcraft, Apache est devenu le serveur HTTP le plus répandu sur Internet. En mai 1999, il faisait tourner 57% des serveurs Web, et si début 2004, il était à environ 69% de parts de marché, il ne détient plus que 50,61% du marché à la fin du mois de janvier 2008. En février2008, Apache représente 50,93% des parts de marché. La version 2 d'Apache possède plusieurs avancées majeures par rapport à la version 1, entre autres le support de plusieurs plates-formes (Windows, Linux et UNIX, entre autres), une nouvelle API (Application Programming Interface) et le support IPv6.#p#分页标题#e# La fondation Apache (Apache Software Foundation ou ASF) a été créée en 1999 à partir du groupe Apache (Apache Group) à l'origine du serveur en 1995. Depuis, de nombreux autres logiciels utiles au World Wide Web sont développés à c?té du serveur HTTP.
Pourquoi Apache:
Une bonne image de marque avec a 50,93% des parts de marché en 2008. Introduction Une base de données (son abréviation est BD, en anglais DB, database) est une entité dans laquelle il est possible de stocker des données de fa?on structurée et avec le moins de redondance possible. Une base de données permet de mettre des données à la disposition d'utilisateurs pour une consultation, une saisie ou bien une mise à jour, tout en s'assurant des droits accordés à ces derniers. Cela est d'autant plus utile que les données informatiques sont de plus en plus nombreuses. Une base de données peut être locale, c'est-à-dire utilisable sur une machine par un utilisateur, ou bien répartie, c'est-à-dire que les informations sont stockées sur des machines distantes et accessibles par réseau. L'avantage majeur de l'utilisation de bases de données est la possibilité de pouvoir être accédées par plusieurs utilisateurs simultanément. La gestion des bases de données—— 数据库管理 Afin de pouvoir contr?ler les données ainsi que les utilisateurs, le besoin d'un système de gestion s'est vite fait ressentir. La gestion de la base de données se fait grace à un système appelé SGBD (système de gestion de bases de données) ou en anglais DBMS (Database management system). Le SGBD est un ensemble de services (applications logicielles) permettant de gérer les bases de données, c'est-à-dire:
permettre l'accès aux données de fa?on simple.
Microsoft SQL server Choix du SGBD On a choisi MySQL pour la réalisation de notre projet: MySQL est un système de gestion de base de données (SGDB). Il fait partie des logiciels de gestion de base de données les plus utilisés au monde, autant par le grand public (applications web principalement) que par des professionnels, en concurrence avec Oracle ou Microsoft SQL Server. MySQL AB a été acheté le 16janvier2008 par Sun Microsystems pour un milliard de dollars US. Avantages de MySQL:
Open Source, bien que les critères de licence soient de plus en plus difficiles à supporter.
Règle 1 : Une classe définit une structure de données à laquelle souscrivent des instances; elle correspond donc à une table du modèle relationnel. Conclusion——结论#p#分页标题#e# Au cours de ce chapitre, nous avons évoqué tous les aspects qui sont en relation avec la réalisation de notre projet. Nous avons montré entre autre l’environnement matériel et logiciel ainsi que certains écrans témoignant les différentes facettes de l’application. La réalisation de cette application nous a permis d’acquérir une expérience concernant la gestion du temps de développement. Conclusion Générale Pour réaliser notre Projet de Fin d’Etude (PFE) nous avons eu la chance d’accomplir un stage au sein d’AMA Business. Tout au long de ce stage, notre travail a passé par plusieurs grandes étapes à savoir:
L’étude de l’existant, ces critiques et nos solutions
La programmation Web. Ce projet nous a été largement bénéfique à plusieurs niveaux. D’une part, il nous a donné l’occasion de consolider les connaissances théoriques acquises durant les trois années d’études à l’ESCE et de les approfondir. Il nous a permis également de se familiariser avec la méthode UML et d’approfondir nos compétences en développement. D’autre part, il nous a permis une expérience et une intégration à la vie professionnelle en nous offrant les opportunités de se lancer dans la pratique. Afin d’avoir une solution web complète et professionnel et qui répond au mieux aux besoins des internautes nous recommandons certaines actions:
Ajouter un logiciel de calcul qui permet aux internautes de déterminer le co?t d’un covoiturage en fonction du nombre des voyageurs, de la distance et de la consommation moyenne du carburant. |