DESIGN AND DEVELOPMENT OF A CAR RENTAL SYSTEM

By

Author

Presented To

Department of Computer Science

ABSTRACT
This application presents a data management system for a car rental company. This enables the administrator to keep track of all the customers information. This system increases customer retention and simplify vehicle and customers management in efficient way. The car  rental management system has a very user-friendly interface. Thus, the users will feel very easy to work on it. By using this system admin can manage their rental, bookings, customer issues and vehicle issues etc. The car rental information can be added to the system, or existing information can be edited or deleted by the administrator. The transaction reports of the car rental system can be retrieved by the administrator, when its required. Thus, there is no delay in the availability of any car information, when ever needed the car rental information can be captured very quickly and easily. 
Table of Contents





ABSTRACT -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - VI

CHAPTER 1: INTRODUCTION  -  -  -  -  -  -  -  -  -  -  -  -  - . 1
OVERVIEW  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  1
BACKGROUND AND MOTIVATION  -  -  -  -  -  -  -  -  -  -  -  -  -  1
STATEMENT OF THE PROBLEM  -  -  -  -  -  -  -  -  -  -  -  -  -  - . 2
AIM AND OBJECTIVES -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  3
SIGNIFICANCE OF THE PROJECT  -  -  -  -  -  -  -  -  -  -  -  -  -  - . 3
PROJECT RISKS ASSESSMENT  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  3
SCOPE/PROJECT ORGANIZATION -  -  -  -  -  -  -  -  -  -  -  -  -  -  4

CHAPTER 2: LITERATURE REVIEW -  -  -  -  -  -  -  -  -  -  -  -  -  6
INTRODUCTION -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  6
HISTORICAL OVERVIEW  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  6
RELATED WORK -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  7
SUMMARY  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - . 21

CHAPTER 3: REQUIREMENTS ANALYSIS AND DESIGN  -  -  -  -  -  -  - . 22
OVERVIEW  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  22
PROPOSED METHODOLOGY  -  -  -  -  -  -  -  -  -  -  -  -  -  -  22
APPROACH TO CHOSEN METHODOLOGY/METHODS  -  -  -  -  -  -  -  -  -  - . 23
TOOLS AND TECHNIQUES -  -  -  -  -  -  -  -  -  -  -  -  -  -  - . 23
REQUIREMENT ANALYSIS -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  24
REQUIREMENT SPECIFICATIONS -  -  -  -  -  -  -  -  -  -  -  -  - . 24
Functional Requirement Specifications -  -  -  -  -  -  -  -  -  -  -  -  24
Non-Functional Requirement Specifications  -  -  -  -  -  -  -  -  -  -  -  25
SYSTEM DESIGN  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  25
Use case Diagram -  -  -  -  -  -  -  -  -  -  -  -  -  -  - . 25
Class Diagram  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  29
Database Design -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - . 30
Dataflow Diagram (DFD)  -  -  -  -  -  -  -  -  -  -  -  -  -  - . 31
Activity Diagram -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - . 33
Application Architecture  -  -  -  -  -  -  -  -  -  -  -  -  -  -  38
SUMMARY  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - . 40

CHAPTER 4: IMPLEMENTATION AND TESTING  -  -  -  -  -  -  -  -  -  -  41
OVERVIEW  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  41
DEVELOPMENT TOOLS AND TECHNOLOGIES  -  -  -  -  -  -  -  -  -  -  -  41
IMPLEMENTATION PROBLEMS -  -  -  -  -  -  -  -  -  -  -  -  -  -  41
TESTING  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  46
Test Plans  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - . 46
Test Traceability Matrix  -  -  -  -  -  -  -  -  -  -  -  -  -  -  48
Test Report Summary  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  48
USE GUIDE  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  49
SUMMARY  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - . 49

CHAPTER 5: DISCUSSION, CONCLUSION, AND RECOMMENDATIONS -  -  -  -  50
OVERVIEW  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  50
OBJECTIVE ASSESSMENT  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - . 50

vii 
LIMITATIONS AND CHALLENGES -  -  -  -  -  -  -  -  -  -  -  -  -  51
FUTURE ENHANCEMENTS  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  51
RECOMMENDATIONS  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - . 52

REFERENCES  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  53

APPENDICES  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - . 55
Appendix A -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  55
Appendix B  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  56
Appendix C  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  57
Appendix D  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - . 58
Appendix E  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  61
Appendix F  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  63
Appendix G -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  65 

LIST OF TABLES
TABLE 1. 1 RISK AND PREVENTION  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  3
TABLE 2. 1 FUNCTIONAL REQUIREMENTS  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  24
TABLE 2. 2 NON-FUNCTIONAL REQUIREMENTS  -  -  -  -  -  -  -  -  -  -  -  -  -  -  25
TABLE 3. 1 TEST PLANS  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  46
TABLE 3. 2  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  47
TABLE 3. 3  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  47
TABLE 3. 4  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  47
TABLE 3. 5 TEST TRACEABILITY MATRIX  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  48
TABLE 3. 6 TEST REPORT SUMMARY  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  48 

LIST OF FIGURES
FIGURE 1. 1 ENTITY RELATIONSHIP DIAGRAM  -  -  -  -  -  -  -  -  -  -  -  -  -  8
FIGURE 1. 2 SOFTWARE DEVELOPMENT LIFE CYCLE  -  -  -  -  -  -  -  -  -  -  -  - . 9
FIGURE 1. 3 SYSTEM COMPARISON ANALYSIS FOR CAR RENTAL MANAGEMENT INFORMATION SYSTEM OF AVIS
INDONESIA  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  10
FIGURE 1. 4 FLOW CHAT FOR CAR RENTAL MANAGEMENT INFORMATION SYSTEM OF AVIS INDONESIA  -  -  11
FIGURE 1. 5 DFD LEVEL 0  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  11
FIGURE 1. 6 ENTITY RELATIONSHIP DIAGRAM CAR RENTAL SYSTEM  -  -  -  -  -  -  -  - . 12
FIGURE 1. 7 STATE TRANSITION DIAGRAM  -  -  -  -  -  -  -  -  -  -  -  -  -  - . 13
FIGURE 1. 8 MAIN WEB INTERFACE DESIGN  -  -  -  -  -  -  -  -  -  -  -  -  -  14
FIGURE 1. 9 CAR RENTAL SYSTEM TEST RESULTS  -  -  -  -  -  -  -  -  -  -  -  -  15
FIGURE 2. 1 THE HOME PAGE OF SCR & TOUR WEBSITE -  -  -  -  -  -  -  -  -  -  -  -  17
FIGURE 2. 2 THE BOOKING FORM OF SCR & TOUR  -  -  -  -  -  -  -  -  -  -  -  -  -  18
FIGURE 2. 3 THE HOME PAGE OF WS-RENT-A-CAR  -  -  -  -  -  -  -  -  -  -  -  -  19
FIGURE 2. 4 THE BOOKING FORM OF WS-RENT-A-CAR  -  -  -  -  -  -  -  -  -  -  -  -  19
FIGURE 2. 5 THE BOOKING FORM OF NOVA CAR HIRE  -  -  -  -  -  -  -  -  -  -  - . 20
FIGURE 2. 6 ADMIN USE CASE DIAGRAM  -  -  -  -  -  -  -  -  -  -  -  -  -  -  26
FIGURE 2. 8 CUSTOMER USE CASE DIAGRAM  -  -  -  -  -  -  -  -  -  -  -  -  -  27
FIGURE 2. 9 CAR RENTAL SYSTEM USE CASE DIAGRAM  -  -  -  -  -  -  -  -  -  -  - . 28
FIGURE 3. 1 CLASS DIAGRAM  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  29
FIGURE 3. 2 ENTITY RELATIONSHIP DIAGRAM (ERD) -  -  -  -  -  -  -  -  -  -  -  -  30
FIGURE 3. 3 CONTEXT LEVEL DFD  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  31
FIGURE 3. 4 LEVEL 0 DFD  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  32
FIGURE 3. 5 REGISTRATION ACTIVITY DIAGRAM  -  -  -  -  -  -  -  -  -  -  -  - . 33
FIGURE 3. 6 PROFILE MODIFICATION ACTIVITY DIAGRAM  -  -  -  - ERROR! BOOKMARK NOT DEFINED.
FIGURE 3. 7 CAR RESERVATION ACTIVITY DIAGRAM  -  -  -  -  -  -  -  -  -  -  -  -  34
FIGURE 3. 8 PLACING ORDER ACTIVITY DIAGRAM  -  -  -  -  -  -  -  -  -  -  -  -  -  35
FIGURE 3. 9 ADDING NEW CAR ACTIVITY DIAGRAM  -  -  -  -  -  -  -  -  -  -  -  -  36
FIGURE 4. 1 VIEW REPORT ACTIVITY DIAGRAM  -  -  -  -  -  -  -  -  -  -  -  -  -  37
FIGURE 4. 3 CAR RENTAL SYSTEM APPLICATION ARCHITECTURE  -  -  -  -  -  -  -  -  -  38
FIGURE 4. 4 ADMIN APPLICATION ARCHITECTURE  -  -  -  -  -  -  -  -  -  -  -  -  -  39
FIGURE 4. 6 CUSTOMER APPLICATION ARCHITECTURE  -  -  -  -  -  -  -  -  -  -  -  40
FIGURE 4. 7 FIRST IMPLEMENTATION PROBLEM  -  -  -  -  -  -  -  -  -  -  -  -  -  42
FIGURE 4. 8 SECOND IMPLEMENTATION PROBLEM  -  -  -  -  -  -  -  -  -  -  -  -  42
FIGURE 4. 9 THIRD IMPLEMENTATION PROBLEM  -  -  -  -  -  -  -  -  -  -  -  - . 43
FIGURE 5. 1 FOURTH IMPLEMENTATION PROBLEM  -  -  -  -  -  -  -  -  -  -  -  -  -  43
FIGURE 5. 2 FIRST PROBLEM ENCOUNTERED SOLUTION  -  -  -  -  -  -  -  -  -  -  -  44
FIGURE 5. 3 SECOND PROBLEM ENCOUNTERED SOLUTION  -  -  -  -  -  -  -  -  -  -  -  45
FIGURE 5. 4 THIRD PROBLEM ENCOUNTERED SOLUTION  -  -  -  -  -  -  -  -  -  -  -  -  45
FIGURE 5. 5 FOURTH PROBLEM ENCOUNTERED SOLUTION  -  -  -  -  -  -  -  -  -  -  - . 46 

LIST OF ABBREVIATIONS
CPU                       Central Processing Unit
ERD                      Entity Relationship Diagram
IT                           Information Technology
ISP                         Internet Service Provider
IIS                          Internet Information Service
MIS                       Management Information System SDLC                    Software Development Life Cycle DFD                      Data Flow Diagram
ERD                      Entity Relationship Diagram
PHP                       Hypertext Processor
SMS                      Short Message Service
UML                      Unified Modelling Language
RAM                     Random Access Memory
IDE                        Integrated Development Environment
SQL                       Structure Query Language
CSS                        Cascading Style Sheet
SRS                       Software Requirement Specification
HDD                      Hard Drive
MVC                     Model View Controller
HTML                   Hypertext Mark-up Language 

About E-Project Material Centre


E-Project Material Centre is a web service aimed at successfully assisting final year students with quality, well researched, reliable and ready made project work. Our materials are recent, complete (chapter 1 to Minimum of Chapter 5, with references) and well written.INSTANT ACCESS! INSTANT DOWNLOAD. Simply select your department, choose from our list of topics available and explore your data

Why Students Love to Use E-Project Material ?


Guaranteed Delivery Getting your project delivered on time is essential. You cannot afford to turn in your project past the deadline. That is why you must get your project online from a company that guarantees to meet your deadline. e-Project Topics Material Centre is happy to offer instant delivery of projects listed on our website. We can handle just about any deadline you send our way. Satisfaction Guaranteed We always do whatever is necessary to ensure every customer's satisfaction

Disclaimer


E-Project Topics Material Centre will only provide projects as a reference for your research. The projects ordered and produced should be used as a guide or framework for your own project. The contents of the projects should be able to help you in generating new ideas and thoughts for your own project. It is the aim of e-Project Topics Centre to only provide guidance by which the projects should be pursued. We are neither encouraging any form of plagiarism nor are we advocating the use of the projects produced herein for cheating.

Terms and Condition


Using our service is LEGAL and IS NOT prohibited by any university/college policies You are allowed to use the original model papers you will receive in the following ways:
  • As a source for additional understanding of the subject
  • As a source for ideas for you own research (if properly referenced)
  • For PROPER paraphrasing ( see your university definition of plagiarism and acceptable paraphrase) Direct citing ( if referenced properly)
Thank you so much for your respect to the authors copyright
X

Need Help Finding or Downloading Your Project Material?

If you don't see the topic you're looking for or You need urgent/express attention, click the WhatsApp Icon/link below to contact ADMIN and get the material you need instantly. We are always available online to attend to your needs. Thanks