Titre : | A web application for rental management Of Vehicles |
Auteurs : | Abdelhakim Tebri, Auteur ; nasreddine Benzine, Auteur ; Samir Bourekkache, Directeur de thèse |
Editeur : | Biskra [Algérie] : Faculté des Sciences Exactes et des Sciences de la Nature et de la Vie, Université Mohamed Khider, 2024 |
Format : | 1 vol. (94 p.) / couv. ill. en coul / 30 cm |
Langues: | Français |
Résumé : |
The primary objective of this end-of-study project was to create an application for managing reservations for a vehicle rental agency with the aim of facilitating tasks for staff by giving them the possibility of managing vehicles, reservations and rentals. We analyzed the problem and we managed to design an application that we hope will be an and beneficial solution for the agency. In carrying out this project, we tried to achieve all the functionalities requested in the specifications and to add other functionalities that we found necessary or useful to the dynamism of the system and its independence (a simple system which rarely requires the intervention of a developer) using a methodology based on an adapted development process and a representative modeling language. The product obtained not only meets the needs of our agency but can also be generalized to other vehicle rental agencies. This work allowed us to learn new knowledge and acquire many skills, which will be useful to us as experience in our professional life. In the end, although it could be better refined and improved, we hope that our project will be satisfactory and useful. |
Sommaire : |
Table of contents.......... 1 General Introduction:...................5 Ⅰ.Chapter 01: Preliminary Study and Specification of Needs.........7 Introduction:................7 1 unified process:........7 1.1. Presentation of the entire project:.......... 7 1.1.1. company presentation:............ 7 1.1.2 The objectives of the system:........7 1.1.2.1. facilitate the reservation process for the customer:..............7 1.1.2.2. facilitate the decision-making process for the agency Director:.....7 1.1.2.3. facilitate the administrative process for administrative staff:.......... 8 1.1.2.4. facilitate the work of the agency secretary and make it as simple as possible:. 8 1.1.3 targets the website:..............8 1.1.4 Characteristics and scope of the service presented:............................................... 8 1.2. Functional and technical description:... 8 1.2.1 website tree:................. 8 1.2.2. How do I book a car?:............. 9 1.2.3. Information about the components of the website:.......9 1.2.4. the system is accessible by:..........9 1.2.5. Technical constraint:.................. 9 1.3 .Expected services:..................9 2. Preliminary Study:.....................10 2.1. Domain Analysis:................... 10 2.1.1. Introduction:........10 2.1.2 Market Overview:........... 10 2.1.3 Competitive Landscape:......10 2.1.4. Technological Trends:......... 10 2.1.5 Customer Experience:......... 10 2.1.6. Existing system:................ 11 2.1.6.1. Manual Booking Process:... 11 2.1.6.2 . Limited Online Presence:... 11 2.1.6.3 .Fleet Management:......11 2.1.6.4. Payment Processing:.... 11 2.1.6.5. Customer Communication:. 11 2.1.6.6. Reporting and Analytics:... 12 2.1.6.7. Compliance and Documentation:....12 2.1.6.8 Search and recommendation algorithms:......12 2.1.6.9.Price comparison and optimization techniques:...........12 2.1.6.10 User experience (UX) research in online car rental:...........12 2.1.6.11. Customer reviews analysis and sentiment mining:............... 12 2.1.6.12. Integration with travel planning applications:............. 12 2.1.6.13. exemple for Existing system:.....12 2.1.6.13.1.driveeasyrent.com:... 12 2.1.6.13.2. Safari El Amir...... 13 2.2.Collection needs :.................13 2.2.1 Functional needs :.................. 14 2.2.2. Non-functional needs:......... 14 2.3.2.1 Secure System:................14 2.3.2.2 Intuitive System:........... 14 Ⅱ.Chapter 02: Analysis and design:........... 15 1.modeling of the system:............... 15 1.2. Explain modeling of the system flowchart:.................... 16 2. Requirements Specifications:..........16 2.1 Use case diagrams:........... 16 2.1.1 identification of actors:.. 17 2.1.2 identification of use cases:.... 17 2.1.3. DCU modeling:....... 19 2.1.3.1 Internet User DCU Diagram (internaute):................ 19 2.1.3.2 User DCU Diagram (utilisateur):....19 2.1.3.4 tenant DCU Diagram (locataire):...........................2 2.1.3.5 garage DCU Diagram (garagiste):........ 21 2.1.3.7 Agency secretary DCU Diagram (secrétaire d'agence):.. 22 2.2.Conclusion..... 3.séquence diagramme :.......................22 3.1 Description and specification of scenarios:............... 22 3.1.1:authentication:....23 3.1.1.1 Descriptive card:.................................. 23 3.1.1.2 sequence diagram authentication................... 24 3.1.2:register:............ 25 3.1.2.1 Descriptive card:......... 25 3.1.2.2 sequence diagram register.......26 3.1.3:Search vehicle by criteria:......27 3.1.3.1 Descriptive card:......... 27 3.1.3.2 sequence diagram Search vehicle by criteria:.............. 28 3.1.4:Reservation:........ 29 3.1.4.1 Descriptive card:................................. 29 3.1.4.2:sequence diagram for reservation:............... 30 3.1.5:Unblock tenant:.........31 3.1.5.1 Descriptive card:....... 31 3.1.6:Agency secretary contact:...... 32 3.1.6.1 Descriptive card:........ 32 3.1.6.2:sequence diagram secretary contact:.........33 3.1.7:Consult rentals:................ 34 3.1.7.1 Descriptive card:........ 34 3.1.7.2:sequence diagram Consult rentals:.........................34 3.1.8:Consult Reservations detail:... 35 3.1.8.1 Descriptive card:......... 35 3.1.8.2:sequence Consult rentals detail:..................35 3.1.9:Extend the reservation:....... 36 3.1.9.1 Descriptive card:....... 36 3.1.9.2:sequence diagram Extend the reservation:...............37 3.1.10:Manage Agent Account:....... 38 3.1.10.1 Descriptive card:....... 38 3.1.10.2:sequence diagram Manage Agent Account:.......... 39 3.1.11:Add Special Offer............. 40 3.1.11.1 Descriptive card:........ 40 3.1.11.2:sequence diagram Add Special Offer:.............41 4. Detailed sequence diagrams:............42 4.1. Register:....... 43 4.2. Authenticate:........ 44 4.3. Search vehicle by criteria:......45 4.4. Reservation:........ 46 4.5..manage profile:..... 47 4.6.manage vehicles:............ 48 4.7.consult reservation:........... 49 4.8.Conclusion:....... 49 5.Participant Class Diagrams:......... 50 5.1 Definition of Participant Class Diagrams:(Diagrammes des Classes Participants) 5.2.Jacobson stereotypes:...50 5.3.Key Elements of Participant Class Diagrams:...... 50 5.3.1 Classes Dialogues:....... 50 5.3.2 Classes Controls:.........51 5.3.3 Entity Classes:........51 5.4 formulate Participant Class Diagrams:.51 6.activity diagram:........... 53 6.1.Role of the activity diagram:.....53 6.2.Activity diagram Tenant:.......54 6.3.Activity diagram agency Director:...55 6.4.Activity diagram garage:.........56 6.5.Activity diagram administrator:.... 56 6.6.Activity diagram agency secretary:..57 6.7.Conclusion:.... 57 Ⅲ.Chapter 03 : Implementing the system... 58 Introduction...............58 2.Development environment...........58 2.1.MongoDB..........58 2.1.1.Definition........ 58 2.1.2. Features....... 59 2.2.Express js........... 59 2.2.1.Definition.......... 59 2.2.2. Features:......... 59 2.3.2. Features........... 60 2.4.Node js........... 60 2.4.1.Definition...... 60 2.4.2. Features........... 61 3.Web Application Overview.......62 3.1 The home page :................62 3.2 The authentication page:......... 62 3.3 The vehicle search page:....... 63 3.4 profile page:.............. 64 3.5 Send claim :.............64 3.6 vehicle details..........65 3.7 stripe payment:.............66 3.8 Transactions page:...............66 3.9 The dashboard of an agency secretary:........... 67 3.10 The dashboard of an admin:.....67 General conclusion :.............68 Bibliographies:.......69 4 |
Type de document : | Mémoire master |
Disponibilité (1)
Cote | Support | Localisation | Statut |
---|---|---|---|
MINF/884 | Mémoire master | bibliothèque sciences exactes | Consultable |