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