AU-Project-Report-Fulltext-132299.PDF

AU-Project-Report-Fulltext-132299.PDF

AU-Project-Report-Fulltext-132299.PDF
MS (CIS)
St. Gabriel's IJbra~ !11
Car Rental Service Information System
for Executive Car Rental Service Co., Ltd.
by
ML Haripon Buapet
A Final Report ofthe Three-Credit Course
CS 6998 System Development Project
Submitted in Partial Fulfillment
ofthe Requirements for the Degree of
Master of Science
in Computer Information Systems
Assumption University
March 2001
! ',
Project Title Car Rental Service Information System for Executive Car Rental
Service Co., Ltd.
Name Mr. Haripon Buapet
Project Advisor Air Marshal Dr. Chulit Meesajjee
Academic Year March 2001
The Graduate School of Assumption University has approved this final report of the
three-credit course, CS 6998 System Development Project, submitted in partial
fulfillment of the requirements for the degree of Master of Science in Computer
Information Systems.
Approval Committee:
(Air Marshal Dr. Chulit Meesajjee)
Dean and Advisor
(Asst.ProfDr. Vichit Avatchanakorn)
Member
(ProfDr. Srisakdi Charmonman)
Chairman
__... • I -----+
~~' I L -1 - l /I
(Assoc.Prof Somchai Thayarnyong)
MUA Representative
March 2001
ABSTRACT
This project report presents the study of a car service company. The present
operation of this company is a manual system and the main objective of the project is
the computerization of the whole system.
The project covers all phases of the system analysis and design starting from
finding information requirement from the users. This proposed system is designed to
solve the existing problem. New organization chart, context diagram, and dataflow
diagram are also proposed. Output designs are also provided in this report. Economic
cost comparison between existing system and proposed system are shown, and the
implementation procedure
ACKNOWLEDGEM~NTS
Several people have made contributions to this project. The writer would like to
acknowledge their efforts and thank them for their contributions.
He would like to thank Air Marshal Dr. Chulit Meesajjee, his project advisor, for
his valuable suggestions and advice given in preparation of this project. He extends his
sincere thanks to Mr. Pradit Pinyopaskul, Business Development Department Manager,
Mr. Anucha Vasikarn, Sales Engineer, and Ms. Chanamon Nuanchan, Sales Engineer,
Business Development, KSC Commercial Internet Co., Ltd. for their timely assistance
and information provided to him while carrying out the data collection required for his
project.
11
'"' • ~ r 'Ii' •<i H
St. Ga.01·1e1 s.i.lnra...1
TABLE OF CONTENTS
Chapter Page
ABSTRACT
ACKNOWLEDGEMENTS ll
LIST OF FIGURES v
LIST OF TABLES VII
I. INTRODUCTION 1
1.1 Background of the Project 2
1.2 Objectives of the Project 2
1.3 Scope of the Project 3
1.4 Deliverables 3
1.5 Project Plan 4
II. THE EXISTING SYSTEM 6
2.1 Background of the Organization 6
2.2 Current Problems and Areas for Improvement 8
2.3 Existing Computer System 10
III. THE PROPOSED SYSTEM 15
3.1 System Specification 15
3.2 System Design 17
3.3 Hardware and Software Requirement 21
3.4 System Security and Control 23
3.5 Cost and Benefit Analysis 24
IV. PROJECT IMPLEMENTATION 34
4.1 Overview of Project Implementation 34
111
Chapter Page
4.2 System Testing 35
v. CONCLUSIONS AND RECOMMENDATIONS 38
5.1 Conclusions 38
5.2 Recommendations 40
APPENDIX A WEB INTERFACE DESIGN 41
APPENDIX B REPORT DESIGN 53
APPENDIX c DATABASE DESIGN 64
APPENDIX D PROCESS SPECIFICATION 67
APPENDIX E DATA DICTIONARY 73
APPENDIX F DATA FLOW DIAGRAM 74
APPENDIX G MODULE DESIGN 81
APPENDIX H STRUCTURE CHART 83
BIBLIOGRAPHY 89
IV
LIST OF FIGURES
Figure Page
I. I Project Plan of Car Rental Online System 5
2. I Organization Chart ofExecutive Car Rental Co., Ltd. (Existing) 13
2.2 Organization Chart ofExecutive Car Rental Co., Ltd. (Proposed) I4
3. I Context Level Data Flow Diagram of Car Rental Online Information
System 20
3.2 Cost and Benefit Analysis of the Proposed System 32
3.3 Cost ofthe Proposed System 32
3.4 System Configuration ofProposed System 33
A.I Main Menu Screen 4I
A.2 Select Car Screen 42
A.3 Select Car Screen (Continued) 43
A.4 Reservation Screen 44
A.5 Reservation (Intended Itinerary) 45
A.6 Reservation (Intended Itinerary)(Continued) 46
A.7 Reservation (Check Car Available) 47
A.8 Enter Your Details Screen 48
A.9 Enter Your Details Screen (Continued) 49
A.IO Modification Reservation Screen 50
A. I I Cancel Reservation Screen 5I
A. I2 Contract Us Screen 52
B.1 Verify Your Itinerary Screen Report -53
B.2 Verify Your Itinerary Screen Report (Continued) 54
v
Figure Page
B.3 Verify Your Personal Screen Report 55
B.4 Make Booking Screen Report 56
B.5 Make Booking Screen Report (Continued) 57
B.6 Car Price Rate Screen Report 58
B.7 Rental Condition Screen Report 59
B.8 Reservation Slip 60
B.9 Rental Slip 61
B.10 Rental Invoice 62
B.11 Car Available 63
C. l ER Diagram ofCar Rental Service Online 64
F.l Level 0 Data Flow Diagram of Car Rental Service Online 74
F.2 Level 1Data Flow Diagram of Select Car Process 75
F.3 Level 1 Data Flow Diagram ofReservation Process 76
F.4 Level 1 Data Flow Diagram ofRental Process 77
F.5 Level 1 Data Flow Diagram ofReturn Process 78
F.6 Level 1 Data Flow Diagram of Automatic Cancel Reservation Process 79
F.7 Level 1 Data Flow Diagram of Add New Car Process 80
H.l Structure Chart of Select Car Process 83
H.2 Structure Chart ofReservation Process 84
H.3 Structure Chart ofRental Process 85
H.4 Structure Chart of Return Process 86
H.5 Structure Chart of Automatic Cancel Reservation Process 87
H.6 Structure Chart of Add New Car Process 88
Vl
LIST OF TABLES
Table Page
3.1 The Hardware Specification for Car Rental Service Online 21
3.2 The Software Specification for Car Rental Service Online 22
3.3 Cost and Benefit ofthe Proposed System, Baht 30
3.4 Cost ofExisting and the Proposed System 31
5.1 Degree of Achievement between the Proposed System 38
vu
I. INTRODUCTUON
1.1 Background of the Project
Executive Car Rental Service Co., Ltd. is a medium size company that provides
service about car rental. It is located at Ramkhamhaeng Road and opened since 1997.
The mission of the business is to provide service for the customer to be the most
comfortable. It begins with selecting the best care, providing service to the customer as
friendly as they can and maintaining the care to be always new.
According to high competition in this service market, Executive Car Rental
Service need to improve its present operation to be much more effective. The main
important factor which can make the business success is fast service of information. It
means that Executive Care Rental Service could have more customers if the information
can be updated and available to inform customer faster than its competitors.
From this point of view, the company will have a plan such; The first is to expand
and join with other companies as Pattaya Car Rental company, Songklar Car Rental
company, Chiang Mai Car Rental company, and Korat rental company formed in the car
rental business that provide service to the customer who are Thai and foreigners. The
mission of the joint venture company uses the concept as "Provide the most comfortable
through out all routes of Thailand." The second is to purchase some personal computer
and programs to help in the operation with their associates (Pattaya Car Rental
company, Songklar Car Rental company, Chiang Mai Car Rental company, and Korat
rental company) but unfortunately, the owner and staffs have little experience in using
the computer. Then, the program has to be developed in the simplest and easiest format
user friendly, less amount of paper work, and enable the staff to work effectively and
efficiently.
I
This project was developed to study in order to serve the above mentioned
purposes. The program was produced by using HTML, ASP, Java and VB Script to
facilitate the users to operate their work in the most convenient way and surely give the
most effective and efficient result.
1.2 Objectives of the Project
The main objective of this project is to make more understanding of the existing
system in order to design the new system to improve as the follow items:
(1) To provide data and process online through the Internet.
(2) To reduce time spend for creating and filling documents and records.
(3) To reduce resource used for creating paperwork (record and document
reports)
(4) To improve workflow of the system efficiently.
(5) To reduce inventory area for document and reports kept.
(6) To reduce cost of stationary.
(7) To provide better query ofinformation.
(8) To merge related information with consistency and centralization.
(9) To reduce redundant data and information.
(10) To make more accurate information available at any time.
(11) To make more convenient to people to review and update data and
information.
2
1.3 Scope of the Project
The project will cover major parts of the Executive Car Rental Service System,
which included:
(1) Issue Customer Reservation.
Employ computerized information system which provides all
requirements information about rental including cars, operation and charge
rate promptly to assist customer to make decision easier.
Handle confirmed and canceled reservation entries.
(2) Issue Customer Reservation.
Promptly updates the availability of cars in garage.
(3) Update customer information.
Promptly updates the customer information.
(4) Create rental Charge Slip and Receipt.
(5) Create Manage Report.
1.4 Deliverables
The deliverables of this project are as follows:
(1) Project introduction.
(a) Background of the project
(1) Context diagram.
(2) Dataflow diagram.
(b) Objectives.
(c) Scope.
(2) Description of the current system.
(a) Background of the existing system.
(b) Current problem and areas improve.
3
(3) Description of the new proposed system.
(a) System (User) requirement.
(b) System Design.
(c) Hardware and Software requirement.
(d) Security and control.
(4) Project implementation.
(a) Overview of project implementation.
(b) Test plan and result.
(5) Conclusions and recommendations.
1.5 Project Plan (Include Gantt chart)
See attach Gantt Chart.
4
December
January
February
No.
Task
Name
1
I
2
I
3
1
4
1
1
2
I
3
I
4
1
I
2
I
3
I
4
I.
Analysis
of
the
Existing
System
.
.
~
1
Define
the
Objectives
and
Scope
~
2
Study
the
Existing
System
~
3
Identify
the
Existing
Problems
~
4
Study
the
Existing
Computer
System
~
5
Develop
Context
Diagram
~
6
Develop
Data
Flow
Diagram
~
7
Cost
and
benefit
Analysis
~
II.
Analysis
and
Design
of
the
Proposed
System
.
.
~
8
Web
Interface
Design
~
v.
9
Report
Design
~
10
Database
Design
~
11
Network
Design
~
12
Program
Design
~
III.
Implementation
of
the
Proposed
System
~
....
.....
r
13
Coding
~
14
Testing
~
15
Hardware
Installation
~
16
Software
Installation
m17
Conversion
~
Figure
1.1.
Project
Plan
of
Car
Rental
Service
Online.
II. THE EXISTING SYSTEM
2.1 Background of the Company
Executive Car Rental Service wishes to computerize its car reservation system and
its invoicing system. The company operates from a single location.
All vehicles are taken from that location arid returned to that location. Although,
the company is, at present, concerned only with private cars, it may wish to branch out
into other form of vehicle rental at a later date and would like to be able to use the same
reservation system
The company has several different models of cars in its hire fleet, from different
manufacturers. The models are grouped into a small number of price classes. At
anytime, the company should have several cars for each model listed in its advertising.
The company has a number of different rental plans available to customers. These
include a daily time and kilometer rate, a daily rate which includes unlimited
kilometers, corresponding weekly rates and a special weekend rate to attract non-
business customers.
The tariff charged by the car hire company is established in advance for a given
planning period. The tariff for a given model depends on the price class; the type of
customer and the charging plan chosen. Business customers get special discount on the
normal rates but not on the special weekend rate.
The company finds it important to have available on the options which may be
fitted on certain models of cars, such as automatic, or normal gear change, two or four
doors and saloon (sedan) or hatch back. The information on what is actually fitted to the
cars in the hire fleet must correspond to the information on option provided by the
6
supplier of the car. There is no charge for such options but a customer will often request
on option when reserving a car and the company wishes to try to meet this request.
In addition to the fitted option, there are optional non-fitted extras, such as roof
rack, trailer and child seats, which customers may request and for which the company
does make a special charge. Certain kinds of optional insurance are also handled as
extra charge. The tariff for such chargeable 1s established in advance for the same
planning period as for the car rental.
A customer may make his or her own reservation directly with the company or
may use a travel agent. Alternatively, the customer's company may handle the
reservation. The reservation may specify certain fitted options as well as certain
chargeable extras, The means of payment is normally noted at the time the reservation is
made.
Sometime a reservoir wishes to make a block booking for several cars and to have
the invoices for all rentals on the reservation handled together. As soon as a car is
checked out to the customer, an invoice is opened. A single invoice may cover one or
more rentals.
The company is willing to accept reservation for a given advance period. It knows
when new cars will be available and wishes to be able to rent them out as soon as
possible after they are delivered. A car is allocated to a reservation according to its
known availability.
A car may or may not be available for hire on a given day. Hire cars need
frequency preventive maintenance and in addition, any damage to a ca has to be
repaired as possible. The company wants the reservation system to keep track of car
availability on each day by recording in the system, the various kinds of events that can
7
happen to a car between the date on which it is acquired and the date on which it is
disposed of
To minimize the cost of cars maintenance and reduce the problems of cars
reparation the owner has decided to make a long-term contract with a garage that has a
good relationship to take responsibility ofcars reparation and maintenance.
The company wants the system to be reasonably foolproof. The thing that can
happen to a car can only occur in a prescribed sequence. A car cannot be returned by a
customer before it has been taken out, for example.
Normally a customer will settle the invoice when the car is returned but, in some
cases, the invoice must be sent to a company (such as the customers's employee). When
the customer pays by credit card, the amount involved has to be billed to the credit card
company, together with other rentals using the same kind ofcredit card.
2.2 Current Problems and Areas for Improvement
In the car rental service the availability of cars is the most important factor that has
to be updated on time. The important question needed to be answered is how to keep the
information about cars availability as soon as possible in order to be provide for all
involved departments. In the study it was found that it takes a lot of time in carrying
papers or reports of cars availability from the garage to Maintenance Department and
when customers made a call Customer Service department have to check cars
information with Maintenance department which all information are in the form of
papers. There are the causes of slow operations and may make customers upset. Another
problem that need to be solved is how to issue rental charge slips and receipts quickly
and correctly.
Due to the joint company composmg of five companies that provide service
around Thailand, each has its own style to do business including format and process.
8
Some of them may still use activities run manually. These created a lot of paper and
reports that bring tracking problem and ineffective practice. Beside, this also spends a
lot of resource and time for paper work. Others may bring computers to run the business
but it is a stand-alone system. However, if each company still uses their own system to
do business, the following problems may be occur:
(I) There is redundancy in data, processes and workflow.
(2) Format of data and information has variety; no standard. It depends on each
company.
(3) It may generate redundancy of data and infqrmation at multiple place and
unintentional loss, hence searching data and information is difficult and
taking too much time.
(4) Company spends a lot of time and paper to create a lot of paper works with
limited manpower (for example daily, weekly and monthly report). We
should keep track of customer needs.
(5) Data are very expensive. It may be lost or damaged due to lack of the right
method and care to manage them.
(6) It is inconvenient for people to review, update, add and delete because of
difficult offinding due to a lot of records kept.
To solve the above mentioned problem, a system is designed to improve the
operations. The data can be updated by using modem to updated information of cars
availability at the end of each day. By using LAN and Internet in the office, all data
updated in the program can be shared to all involved parties, so we don't have to waste
time asking information any mor.e. Customer Service department can answer customers'
question promptly by retrieving updated data from computer.
9
Area under study:
For this project, the area under study covers an entire business since, at the
present, Executive Car Rental Service Co,. Ltd. has not yet organized its operations into
divisions, departments, or even sections. Every staff works for all, each one has no
clear-cut responsibility, In other words, it is a real family business system.
The study covers from the first step of work up to the delivery process.
Manpower is also one of the problems that the project has to study, aiming at collecting
each personal data including the education background, start or hire date, salary,
working performance or grade job evaluation.
2.3 Existing Business Functions
All works of Executive Car Rental Service Co., Lta. are presently done manually.
There are three clerks standby for customer's call and inform information to customer
that the car and options requested by customer are available or not. All customer
information will be recorded or updated. They will follow up the reservation until it is
resulted to be confirmed, or cancelled and then provide information to other involved
departments and update information.
Before delivery of car staff must recheck with the garage, which is an external
party that has a long-term contract of repairing and maintenance contract with Executive
Car Rental Service Co., Ltd. again whether the car is in a workable status. If it passed
this step of checking, the car will be delivered to customer. Otherwise, they have to be
repaired before being available for using.
For delivery, all cars will be handled to customer with key and checked delivery
order. When the car is returned it will be again checked and moved to the garage to keep
it in good condition. Then the details of using car and its option will be used to calculate
rental service charge to customer according to the tariff rate.
10
MS(CIS)
St G t • ff y •t
• ~a.one1 s .t.10rary, Att
17~~7 e_·1
From the current organization chart shown in Figure 2.1, it can be seen that the
owner is the one who takes all responsibility of the company. There is no divisions,
departments or even section. As a result, the owner has a lot of burden in controlling the
company and of course, there are many ways for employees to cheat the company
because the working system is not well and the owner does not have enough time to
take care ofthe entire operation in a short period.
Since the owner has a plan to expand the distribution areas up-country and other
districts, so the organization chart of the company has been recognized as shown in
Figure 2.2, including three department; Customer Service, Maintenance department, and
Accounting department. Details ofthese are given in the next paragraphs;
Customer Service department:
By using a new computerized system only two clerks are needed to standby for
customers' calls to provide information for the car that customer requested and to
follow up the customers' reservation until the reserves are confirmed or cancelled. The
details of conformed reservation must be updated in the program in order to be sharable
to Maintenance and Accounting department that needs information to continue their
own job.
Maintenance department:
All customers' reserve requirement will be sent to this department to prepare the
reserved cars and check their workable status by cooperating with the garage for
reparation needed or complex maintenance which need skills. There should be three
staffs at this point.
Accounting department:
After reservation has been confirmed, all details of reserve information will be
used to calculate the rental service charge by using tariff rate, and the rental charge slip
11
will be handled to customer. For customers who pay cash, all processes must be
managed by a cashier. All rental charge slips must be managed by a cashier. All rental
charge slip must be input into the program to summarize the rental service charge
volume in each month.
12
Executive
Car
Rental
Service
Co.,
Ltd.
Manager
Director
_..
w
Customer
Service
Customer
Service
Customer
Service
A=untant
A=untant
Cashier
Machanic
Machanic
Machanic
Staff
Staff
Staff
Figure
2.1.
Organization
Chart
of
Executive
Car
Rental
Service
Co.,
Ltd.
(Existing
System).
Executive
Car
Rental
Service
Co.,
Ltd.
Manager
Director
I
I
-
.
j:::..
Customer
Service
Department
Accounting
Department
Car
Maintenance
Department
I
1
·
I
I
I
I
I
I
Customer
Service
Customer
Service
Accountant
Cashier
Machanic
Machanic
Staff
Staff
Figure
2.2.
Organization
Chart
Of
Executive
Car
Rental
Service
Co.,
Ltd.
(Proposed
System).
III. THE PROPOSED SYSTEM
3.1 System Specification
The proposed system will provide the car rental service with a computerized
information system instead of the current manual system. Furthermore, the intended
system can be beneficial to the company at both management and operational levels.
For the management tier, it will provide more accurate and up-to-date information
more rapidly with immediate access to any data.
For the operational level, it will provide a better working environment with an
improved clear step-by-step working process, which will lead to minimal redundancies
and thus increase employee goodwill.
Users Requirement:
After reviewing and evaluating the existing system, there still exist some user
requirement that needs to be attended to by the proposed system. Those user
requirements can be concluded as follows:
(1) Design of backup and recovery software. Depending on technology does not
mean a hundred percent perfection, on the other hand, there is always
unpredictable problems occurring at any time. Therefore, backup and
recovery software should be provided for users in case ofemergency and
there is no system support available.
(2) Reliable security and control management. Computerized system comes
along with risks and there is no complete solution for it. Therefore, steps for
security and control management should be well enough to prevent any risk
that might occur to the system.
15
(3) Accurate and consistent procedure to update and eliminate information.
Such procedures should be provided, as this is on-line system, updating and
eliminating information are considered major functions of the system.
(4) Facilitation of management due to on-line and real-time service by the
Internet. Every processes of the rental system should be easy and provide
well-organized alternatives in order to manage, i.e. when there is any
interaction with either external entities or internal entities, the proposed
system should fully support any subject related to the system.
(5) Ease of usage. The proposed system should be designed to be precise and
clear to use so that it will not take too long time for users to get used to it.
(6) Provision for on-line processing. Backup network and other facilities needs
for online processing i.e. telephone lines, Internet Provider Service, should
be fully provided at all time.
As the computerized system means to work with technology, users should have
the abilities to develop, control and solve or improve the system at some level. The
users of the proposed system should be:
(1) A manager who uses outputs as his material in order to make profits to the
company.
(2) Customers, Customer Service staffs and Mechanics who work directly with
the system by using inputs as their material in order to do their jobs.
(3) Accountants are authorized to view necessary data in order to carry out their
jobs effectively.
16
3.2 System Design
System design is the evaluation of alternative solutions and the specification of a
detailed computer-based solution. It is also called physical design. There are a variety of
techniques in developing the proposed system and in this case, the structural approach is
used to accomplish this development. In this Car Rental Online system, system design
includes process design, structure chart design, file design, input design, output design,
interface design, as well as a data dictionary. The details are as follows:
(1) Process Design
The proposed system uses the Context Diagram to profile the data flow
diagram depicting as entire system as a single process with its major inputs
and outputs in order to define the scope or boundary of the project. The
Context Diagram of the Proposed System is shown in Figure 3.1. The data
flow diagram is used as a primary tool in structured analysis that graphically
illustrates a system's component of the proposed system so that users and
management will be able to understand. Dataflow Diagram Level 0-1 of the
Proposed System is shown in Appendix F. Data flow diagram of the
proposed system will involve three parties that are:
(a) Customer
(b) Customer Service Staff
(c) Mechanic
There are six main processes that are:
(a) Select Car process.
(b) Reservation process.
(c) Rental process.
(d) Return process.
17
(e) Automatic Cancel Reservation process.
(f) Add New Car process.
(2) Structure Chart Design
Structure chart is the primary tool used in structured design. It shows
how the program has been partitioned into smaller more manageable
modules, the hierarchy and organization of those modules and the
communication interfaces between modules. It consists of rectangular boxes,
which represent the modules and connection arrows, which represent data
flow in each process. Structure Chart of the Proposed system is shown in
Appendix H.
(3) File Design
Files of the proposed system are Customer file, Rental file, Rental
Charge file, and Car file. These files are presented in the table and each table
consists of names, attribute names, column names and primary key.
Elements that fall into element in many structures should be placed together
into a structured record. File Specification is shown in Appendix C.
(4) Input Design
As accurate input is critical to successful processing, file maintenance,
and output, input design needs to be done carefully. Car Rental online uses
on-line input that captures that data at their point of origin in the business
and directs the inputting of that data to the computer. This input is,
therefore, direct. If data are entered incorrectly, the computer's edit program
will detect the error and immediately request ·users to re-enter. Input screen
always have a graphic looking appearance, referred to as a graphical user
18
interface (GUI) that should enable users to easily complete and facilitate any
needed information. Input Design is shown in Appendix A.
(5) Output Design
Output should be designed to be simple and clear to read and interpret
as it is the best justification for the system. Output will be printed if needed,
but will mostly be kept in the computer in the form of report, stored in
Rental Report File. Output Design is shown in Appendix B.
(6) Interface Design
Interface design is the specification of a conversation between the
system user and the computer. This conversation generally results in either
input or output-possibility or both. There are several types of user interface
styles. Nowadays, with recent movemerits toward designing systems with
graphical user interface (GUI), a blending of all styles can be found.
Interface Design is shown in the Input and Output Design.
(7) Data Dictionary Development
Data dictionary is a document that supports data flow diagram. It
contains all terms and their definitions for data flow and data stores that
relate data flow and data stores with the exception of the process that are
defined separately through the use of process description.
The deliverable of data dictionary is to study the existing data element and
add new requirement data elements that are necessarily included in the
system. Data dictionary is shown in Appendix E.
19
(8) Process Specification Design
The process specification is created for primitive processes on a data
flow diagram as well as for some higher-level processes (that to a child
diagram). This process specification is shown in Appendix D.
(9) Module Specification
A module is a group of executable instructions with a single point of
entry and a single point exit Module specification is shown in Appendix G.
0
Online Rental Customer
request _Rental request
~
Customer
Customer CAR RENTAL SERVICE Service Staff
SYSIBM
- ~
.
Rental Invoice / Rental Data
Rental Bill
'- /
·~
New car I
Delivery Order Car Delivery
,.
Machanic
Figure 3.1. Context Diagram of the Proposed System.
20
3.3 Hardware and Software Requirement
Table 3.1. Hardware Requirement and Specification.
Personal Computer Specification
Processor AMD Duron 750 MHz.
RAM Hitachi 128 MB SDRAM
Hard Disk Seagate Baracuda ATAII 20.1 GB.
Floppy Disk Drive Sumsung 1.44 MB
Main board Micro Star MS6330/100
VGA Card Innovation TNT M64 TV OUT
CD-ROM Drive Asus 52X.
Monitor MAG 570FD 15"
Keyboard P.A
Mouse P.A Windows compatible
Server IBM Nefinity 3500 M2D
Hub 3 COM 10/100 16 UTP port
LAN Card 3 COM 3c9053-TX
Dot Matrix Printer Epson LQ-300
Ink-Jet Printer LexmarkZ32
Scanner
Cannon Scan D660C (CIS)
(1200*2400 dpi Resolution)
21
Table 3.2. Software Requirement and Specification.
Software Specification
Microsoft Window 200 Service Pack. Operating System
Microsoft Window Millennium. Operating System
Microsoft Internet Information Server 4.0. Application Software
Microsoft Exchange Server 5.5. Application Software
Microsoft SQL 7.0. Application Software
Microsoft System Management Server 1.2 Application Software
Microsoft Front Page 2000 Application Software
Macromedia Dream Weaver 4.0 Application Software
Adobe Photoshop 6.0 Application Software
Macromedia Flash 5.0 Application Software
Microsoft Internet Explorer 5.5 Web browser
Netscape communicator 6.0 Web browser
22
3.4 System Security and Control
Computerized security and control for the proposed system (Car Rental Online)
are as follows:
(1) There must be password for login in order to prevent unauthorized users
from accessing the system.
(2) All data files and system program must be stored on the secondary storage
medium to ensure the correctness of data and system operation in case of
operation failure.
(3) Modification including writing, changing, changing status, deleting, and
creating can be done only by authorized people or only in authorized ways.
(4) Data correction must be made immediately after errors on the data listing
reports are found.
(5) Backup copies must be created every time and should be kept separately in a
secure place and also labeled.
(6) Remark the input that has been approved to ensure against any
redundancies.
(7) The computer office must be securely locked with security access control.
Backup site and backup network are required.
(8) Distribution of reports must be controlled to ensure that they are delivered to
the proper destinations.
(9) Produce only the required output reports.
(10) There must be exact ways for destroying any unwanted media used and
produced is the system.
23
3.5 Cost and Benefit Analysis
The purposed system is designed to ideally minimize the cost and to maximize the
benefit as much as possible within the shortest payback period. Cost and Benefit
analysis is, therefore, necessary as a technique to estimate the candidate solution to
ensure that the selected solution serves the system requirement the most.
The cost analysis of the proposed system is concerned with development cost and
operation cost excluding any hardware and software needed by the client site whereas
the benefit analysis is concerned with tangible and intangible benefits.
Cost Analysis:
(1) Development Cost: are usually one time costs that will not recur after the
project has been completed.
Hardware
3 sets ofPersonal Computer.
1 Dot Printer.
2 Ink Jet Printers.
1 Scanner
Communication
Server.
Hub
LAN Card
Software
MS BackOffice Software
Other Applications Software
Total amount ofHardware and Software costs
24
Baht
84,315
9,042
5,900
6,640
108,600
12,500
7,200
40,000
20,803
295.000
Personnel Baht
1 System Analyst 100,000
1 Database Specialist 50,000
1 Programmer 30,000
1 Web Master 40,000
1 Graphic Designer 25,000
Total amount ofpersonnel costs 245 000
Implementation
System Development Cost 50,000
Training Cost 5,000
Total amount oflmplementation 55.000
Total amount ofdevelopment costs 595.000
25
(2) Operation Cost: can be estimated only once specific computer-based solution
have been defined.
Personnel
1 Web Master
Expenses
Continued paper 9"* 11
Diskette 3.5 DSHD (Maxwell).
Overhead Cost (e.g. utilities and telephone service)
Internet Provider Service Cost.
Other Office and Computer Supplier.
Total estimated cost ofoperation costs
Benefit Analysis:
(1) Tangible Benefits: those that can be easily quantified
Baht
200,000
2,000
2,000
40,000
8,700
10,000
62,700
(a) Fewer processing errors. Whenever errors occur, it means time wasting
as some processes need to be redone. Such wanted time usually causes
the delay of other processes which leads to lose on the customer orders
that come in during those period. Therefore fewer processing errors
enabled the company to accept and respond to more customers in each
hour. The estimated amount ofsuch benefit is at 30,000 Baht.
(b) Increased rentals. The system provides one more alternative to the
customers by reserving car via Internet. This is not to expand the
company's target, but also to offer the customer service staffs more
time to concentrate on company' s old group of customers. Both
benefits bring about three times of total rent of manual system. The
26
estimated rent of the company after changing to the proposed system
can be quantified at the amount of service staffs is at 250,000 Baht.
(c) Reduced expenses. Such expenses are, for example, office suppliers,
transportation, advertisement and postal service. The estimated amount
of reduced expenses is at 2,000 Baht.
(d) Reduced Customer service staff The estimated amount from reducing
customer service staffs is at 2,000 Baht.
(e) Reduced part-time employee. The estimated amount from reducing
customer service staffs is at 13,000 Baht.
(f) Reduced overtime wage. As the working process is more accurate and
well organized, working overtime is rarely needed. The estimated
amount from reducing overtime wage is at 2,000 Baht.
(g) Decreased response time. This means faster service to the customer
that leads to customer goodwill and longer relationship. Such results
make it easier for the company to promote car for rent. The estimated
amount of decreased response time is at 2,000 Baht.
(h) Elimination ofjob steps. As mentioned before in this project customers
rental had to go back and forth through each section repeat in order to
finish one rent. The Proposed system solves this problem be offering
better workflow as shown in Figure F. l. DFD of the Proposed System
level 0. This estimated of job steps enabled the company to reduce any
unnecessary factors as mention above.
Total estimated amount ofTangible Benefits 500,000 Baht.
27
(2) Intangible Benefits: those can be easily quantified
(a) Future expansion capabilities, E-commerce is a strong future trend of doing
business, hence, the Proposed System is a major factor that will open the
company to the world easier.
(b) Increased efficiency and accuracy in work process. This is because every
work process is designed to server users requirement at the most.
(c) Improved working environment. The Proposed system enables the company
to reorganize the office space and to eliminate any unnecessary cluster of
paperwork.
(d) Increased customer goodwill. Better and faster service leads to longer and
better relationship with customer.
(e) Improved employee moral. When every work process is done in the way we
intend, it automatically motivates employees to work harder willingly.
(f) Better decision-making. The Proposed System is designed to produce output
at both management and operation level which will serve better decision
making for the management level. This will lead to improvements for the
company.
Payback period:
Payback analysis technique is a method for determining if and when the
investment will pay for itself. From payback analysis, the proposed system has a very
short payback period that is about 1.4 years.
Return On Investment (ROI)= (1,431,776- 828,244 I 828,244)
= 0.728 * 100 = 73%
Cost and benefit analysis of the proposed system is shown in Table 3.3 and Figure
3.2 The comparison between Cost of the Existing system and the Proposed system also
28
shows that, in the long run, the company will spend less amount of budget in each year
using this computerized system. Cost of the Existing system and the Proposed System
shown in Table 3.4 and Figure 3.3.
29
w
0
Table
3.3.
Cost
and
Benefit
of
the
Proposed
System,
Baht.
Cost
Items
Year
0
Development
Cost
595,000
Operation
Maintenance
Cost
Discount
factor
for
12
%:
1.00
Time-adjusted
cost
(adjusted
to
present
value)
595,000
Cumulative
time-adjusted
costs
over
lifetime
595,000
Benefit
derived
from
operation:
0
Discount
factors
for
12
%
1.00
Time-adjusted
cost
(adjusted
to
present
value)
0
Cumulative
time-adjusted
costs
over
lifetime
0
Cumulative
lifetime-adjusted
cost
&
benefit
-595,000
Year
1
Year
2
62,700
64,000
0.893
0.797
55,991
51,008
650,991
701,999
500,000
560,000
0.893
0.797
446,500
446,320
446,500
892,820
-204,491
190,821
Year
3
Year4
Year
5
65,000
66,000
67,000
0.712
0.636
0.567
46,280
41,976
37,989
748,279
790,255
828,244
640,000
720,000
800,000
0.712
0.636
0.567
455,680
457,920
453,600
1,348,500
1,806,420
2,260,020
600,221
1,016,
165
1,431,776
w
........
Table
3.4.
Cost
of
Existing
and
the
Proposed
System,
Baht.
Cost
Items
1
Existing
System:
Staff
(9
Staffs)
(increase
5%
per
year)
245,000
Office
Supplies
Cost
(increase
5%
per
year)
30,000
Offce
Equipment
Cost
290,000
Utility
Cost
(increase
5%
per
year)
20,000
Total
Cost
585,000
Cumulative
Cost
585,000
Proposed
System:
Hardware
Cost
234,197
Software
Cost
60,803
Installation
Cost
10,000
Development
Cost
40,000
Office
Equipment
Cost
4,000
Staff
(5
Staffs)
(increase
5%
per
year)
245,000
Maintenance
Cost
(increase
10%
per
year)
28,700
Office
Supplies
Cost
(increase
5%
per
year)
10,000
Training
Cost
5,000
Utility
Cost
(increase
5%
per
year)
40,000
Total
Cost
677,700
Cumulative
Cost
677,700
2
257,250
31,500
290,000
21,000
299,750
1,384,790
234,197
60,803
-
-
4,000
230,000
31,570
10,500
4,000
42,000
617,070
1,294,770
Years
3
4
5
270,113
283,619
297,800
33,075
34,729
36,882
290,000
290,000
290,000
22,050
23,153
24,311
615,238
631,501
648,493
2,199,986
3,031,484
3,879,982
234,197
234,197
234,197
60,803
60,803
60,803
-
-
-
-
-
-
4,000
4,000
4,000
241,500
253,575
266,224
34,727
38,200
42,020
11,025
11,576
12,155
4,000
4,000
4,000
44,100
46,305
48,620
634,352
659,656
672,019
1,929,122
2,588,778
3,260,797
Cmm-ilativ~ Corl. B:aht
l600000
l.iiUOOOO
120000t)
1000000
Payback Period
soooon 1.4 Years
600000
430000
2.00000
0
Years
-2.00001)
.400000
.60000U
.sooooo
Figure 3.2. Cost and Benefit Analysis ofthe Proposed System.
Accumulated Cost, Baht
4,500,000
4,000,000
3,500,000
3,000,000
2,500,000
2,000,000
1,500,000
1,000,000
500,00
0 1 2 3 4 5
-+-Accumulated
Manual Cost
-t1- Accumulated
Computerized Cost
Note: Year "1" Is the
sta1ilng point
6 Years
Figure 3.3. Cost of the Proposed System.
32
Machanical Department
Win Me PC.
Dot Printer
Customer Service Department
Figure 3.4. System Configuration ofProposed System.
33
IV. PROJECTIMPLEMENTATION
4.1 Overview of Project Implementation
After the management accepts the new system, the implementation will be started.
Implementation of the new system is a major step as it is often the most difficult part of
this project. It consists of the installation of the new system and the removal of the
current system. It is concerned with hardware, software, and people-ware.
During the implementation, unexpected problems often occur. Solutions to these
problems usually require modification to the original design. The implementation
processes consist of four stages that have to be performed in sequence. The four stages
of implementation are as follows:
(1) Programming
All needed application program will be written and/or ready to
perform any computerized operating functions.
(2) Testing
Testing of specific program, subsystem and total system is essential to
quality assurance. Testing must be done before the system is activated.
Testing stage involves the following:
(a) Testing individual program
(b) Data testing
(c) Link testing
(d) Module testing
(e) User acceptance testing
(f) System testing
These testing will be described in details in title 4.2 Test Plan and Result.
34
(3) Installation
Hardware installation usually involves vendor especially in case of on-
line and real time system. While software installation involves loading all
written application program onto the computer and getting them ready for
operation.
(4) Training
User training can be classified into:
(a) Overview training: all people in the organization must learn, or get
some knowledge benefits to cooperate with the user of the system.
(b) Details training: only users of the system must participate to know how
to operate the system
The well-designed and technically elegant systems can succeed or fail
because of the way they are operated and used. Therefore, training provided
to personnel is very critical to successful implementation.
4.2 System Testing
As this electronic rental system is directly related to Web Site of the company, it is
essential to have a quality assurance. Normally, these are what should be primarily
tested.
(1) Test the rental process starting from users visiting the Web Site until the
page of filling the rental form.
(2) Test the scalability of server with a large amount ofdata.
(3) Test the affect of Web Site to the back end system.
(4) Test timeliness in responding e-mail
(5) Test personnel and other supports to the system.
These plans can be technically described as follows:
35
(1) Testing individual program. It is completed during the programming task by
the development team. Program testing concentrated on the programs
themselves in an attempt to make sure that each program works properly.
(2) Data testing. The testing consists of running a new or modified program
which is to be working correctly with sample data. The sample data should
be enough to cover all the conditions the program will encounter in its
predictable future.
(3) Link testing. This is to test the upstream and downstream feeds between
different program and program modules. Theses test concentrate on the
relationship between programs to ensure that the data created by one
program are corrected relatively to the program that follows it.
(4) Module testing. It is the process of testing the individual module that makes
up the work program. This test consists of ensuring that the interfaces
between modules working as they should and that these individual modules
do not have an adverse effect on one another.
(5) User Acceptance testing. It is users' responsibility to make their own data to
test the system that meets requirements.
(6) System testing. This is to ensure that all prol:lfams of the new system work
together as they should. Acceptance evaluates the extent to which the new
system meets user requirements under normal operating conditions, this is of
ten the last chance to test and re-link the program before the software is
converted from development to operations.
(7) Operation acceptant testing. This is to ensure that the proposed system will
function in the environment without adversely affecting the existing system.
36
Testing was successfully completed from module testing through integration
testing. The errors found during the tests were ones that were fixed. The system
performance should meet the stated objectives.
37
V. CONCLUSIONS AND RECOMMENDATIONS
5.1 Conclusions
Such redundancies, duplicate documents, inaccurate, customer and available car
records, time consuming from irregular workflow, and a significant amount of budget
spent on paperwork are the result of the manual operation system. During the analysis
phase, it is obvious that the information derived from the proposed system could
support the top management in the decision-making process in order to gain competitive
advantage. From the Cost and Benefit analysis, the proposed system is definitely
beneficial to the company in a very short payback period, This Car Rental Online
system has completed all the phases of System Development Life Cycle method and has
achieved its objective and scopes with satisfying performances.
Table 5.1. The Degree of Achievement between the Proposed System.
Process Existing System Proposed System
Update and Maintain record process 40 mins 10 mins
Selecting Car process 20 mins 5 mins
Reservation process 20 mins 10 mins
Rental process 20 mins 10 mins
Return process 30 mins 15 mins
Produce Report process 45 mins 10 mins
Checking Car Available process 30 mins 5 mins
Total 3hrs. 25 mins lhr. 5 mins
38
From the Table 5.1, it is clearly different in the total number of spending time in
achievement of the both by existing system uses about 3 hrs. 25 mins and proposed
system uses about 1 hr. 5 mins. Due to every processes of the existing system runs
manually based on the paper; there is redundancy in data and processes, format of data
and information has variety, and there is a problem about document lose. It creates the
problem for the employee to searching and coping with the data and information. The
job in each process uses too much time and hardly to finish in the short period. Beside,
it is inconvenient for people to review, update, add, delete, and produce report because
of difficult of finding due to a lot ofrecord kept.
The proposed system is designed to improve the operations. The data can be
updated by using modem to update information about cars and customers at the end of
each day. By using LAN, Internet technology in the office, all data updated in the
program can be shared to all involved parties, so we don't have to waste time asking
and finding any information. The customer service employee can answer customers'
question promptly by retrieving updated data from computer. Beside the proposed
system also provides reservation online for any customers to reserve car by themselves,
roughly calculates rental charge for them, and provides query tools for the user both
manager, employee and customer to get any requirement reports. This is a reason why
the proposed system can save time about 3 times of the existing system.
39
5.2 Recommendations
Problems usually come along with charges, hence, there must be plans and
practices for every single section of the company in order to be ready for the conversion
from the existing system to the proposed system.
Some recommendations for the success of the implementation of the proposed
system are as follows:
(1) Everyone in the company should fully realize and be prepared for every step
ofconversion during ·the implementation period.
(2) There should be a suitable person to directly respond to and handle the new
computer system for efficiency in implementing the project.
(3) Auto mail for an immediate response to customer is considered very
necessary for online rental system.
Further enhancements of the system design and implementation for the company
are:
(1) Development of security payment system.
(2) Development of maintenance system.
(3) Development of higher technology in order to gain trust from customer.
40
APPENDIX A
WEB INTERFACE DESIGN
.j:::..
-
-91
E11ecutlwt
t.,r:
Aullo
fle.nll<il
Rete1v11tions
fr
Mor<>
•
Mic1osoit
fnte;net
E:xp&o.er
1!!1~13
1·.··~~j).~
~~~~~~~.::c...IOOI!··.
·li~"-iz;,·
''.>;••;·.:·.:··]·<)'
::};L{
•..
;}•;'.?{£~··
.
·
·
.
·
·
·
·
.
.
·
•
.
.
.
··:.:~·.:
··;·sj:i.'J£LLL~~s•
fi~t-~:-~;J.;~~.:~~;~:_:;~;~~=--~~~:_:~.=-~~=-=:~.:=~-------~~:~---~-~-~-JJ~[~rrr~~!
Ril'~r'./11311
an!:.
Oc-sli:
WorltJCl~·$:li
F
lr;lllt
froquan
~
Trnvo!Jlcrs
Lo-c<1tions.
Rentill
C<!r
~(ltl,lm
C;ir
Md
Nll'w
ca.r
llp~&
Gt1ld;J11H)fr
AbOl.l~
fi:f<lcutlvo
&t(lo/J4'Jfl.
FAO/Ho!r
(:o.hUCt
~1~
L.t:.'t
•;pdJ~:
<Di!</
:?O.."<J
Tk~ft"'"'
W~lc
Oftie
to
e~•:i<:vt::v~:
Wh:m:...;:r
y-:i1Ji-
rt.ll~~l
ni:::c<Ji.
a..r;-C!>c
drivi~·«><p.eni.,...:c
•·"'-'iu..
Toyota
Corolla
.
•
.®
•··.A
.
.
.
.
·/
~
.
.
~
..
/.·
~·.
•,,..,
Hot
Deols
look/Sook
Fastbre&lc'"
Rec.eiJJt
Figure
A
1.
Main
Menu
Screen.
.
.
:;ii
.<:>.
N
.gE~ee;IJljye-Worlll
Cl;,ui
A~•
Ca!&{lll1ie2
•
Mic11nun
ln•'!trnet
E:qilorEtJ
l!!!lr£.U3
1J~~'.}~~~:~~~l~~~iJ.~.s~_,_::_'--.~
:=~
.
.
~.~~~_;"'":
.
.
.
.
><,'•··
;;:ifT·.··
........
;,:;·
?;~-
·1··
.·..
..·.
.
·
.
·"."'°!
G'i
:,..,,,_I
~:'lo
....
···
·:
.
.
'
.
:··
'"'
'
•
....
·1
·~..:··
·····
'
..
-~;::_-(
fr'l
;':"'.
,
:
:
,
.
.,,
..
.
.
.
.
f
·
+.
Bilek_
.~
....,
~
•:W
l:::,
w
·'.Ms~
G:J
r~bn
G
l1r.!:l«;i
i
~:--
(J
CX{
~·
t~
:.5.
v
>
,
<
-
..
·
·
·
.
/
'J
!
I~~J.u
..
~~fX~~~~:~:"r~n:~::co>!~~~~'.~1.~
1
'
1
T
t

..........
c··
.............
,
.....
~:~--.-
~--···-·
----------
.•
,
,
---~
O::J~~~2I~l
~~~~~
~~{l
.
---~~<~;~
cxe<:1.1tive
R.<t'iftOJ
R~o!.l'!N:!lll
an~
Dellk
iA'l¢rli:JCli!:~~
i=Jc;c;~
fniquen
~
Tr~YG!ern
Loc<itions-
R"'ntul
C<1r
~<it1,:1m
CO'Jr
Add
Ne>-.r
CIH
Tl~,-i&
Guldcmc;i
A.b01-1t
E::r<1cutiY1>
$il1)1'Joillfl
FP<O
/
H.t,<p
<:om><t
ti~
t
lJ:n:
--~dJl<i:
"°"""'
=
Won~(«{{
fleet
Exsculivs
Ccir
Renttil
offer
His
rGu.iges1
Ile
el
in
i'h~;la.id,
v.ith
an
a-•Brage
ai;e
of
le~:s
thilll
10
monlhs.
Gre;;1
pmle
1s
f<1ken
in
1!ie
fle~l.
which
i'>
re•;iularly
:serlic:ee
to
H1sure
comf~rt
.rmd
s;rl'e1)'
of
customers
"''no
can
be
ass~red
1hat
lheir
late
model
vehicle
will
b-~
presenwl
clean
afer
a
20
p0>inl
s•fe:y
check
befll'Je
t>:ach
rental.
Passenger
Cars
·
Pasim19ercars
are
on
1he
Oee1
tor
oo
long.er11lan
1Wil'
'.:!'ears,
a:id
.
.
include
tlu!
latest
produc1s
ftil'ftl
Honda,
T
1J.yota.
Su:i:ukJ,
and
ChE!.roleL
All
of
U'te
8ud9at
tleei
is
ait-cc:1ditioned,
is
fi1ted
wil?i
AMtFM
mdio
i::as~rnctes
and
has
p-0wer
5:1eerirag
(IO':<cept
E;;CJIP.s).
MlnlVirns
FQr
C•1:$tOllh'.!r$
~",velin!)
;)$
iii
9ro1,1p
Qr
l<lilii
frie"1f$,
B>J~g_.;;t
It~:$
tJ
seo~
fo~otiil
mini
r.;lr'ISI
Md
Cl~l,lltQtet
ZM'it<i
MPV
a~-113$11),
These
•'l)hicle!lO
.are
comfortably
;;ippc.iMed
wiln
d1;;)!
;iir.c(lnditiorting.
i::
lect
E:xa1r1
pl~:i:
Figure
A.2.
Select
Car
Screen.
·.:.I:·'
.j::..
w
.aEllllflUtive-World
Chm
FllMI'
C;i!~riea
•
Micri»on
~n•~rnet
E:111lore-r
l!!lfill3
L~~.~.J~
~~~--.!..~~t-±~
1
-~~~'.·c·•
.i2··
.
.
·
·cL_::·
·3:)
:·~-2
/~)·1·
·
.
·
;;:;;.;
.
J
+.
B<tek
•
'
"
>
~
(~
@rat
l
i~S~
(ijF~~l
'{3Hid~JC3.:."
6d
~
lli1
:g>o
·•'
T
1)1/0~iJ
Cl)rl)n·i}
or
~i111
iliJf
•
AJJ1qrn::i1iit,
2'.0
lilr<J,
4,.
cylindet
•
4
door
Ser.fan,
:m
CQnditioni{Jg,
pi;iwi,n
$:eerin•g,
ABS
bt~l<es,
t.l!lJOI
air~ag
•
s~a:s
5,
holds
2-1
i~i'J•)
suitC~$es.
FCAR
·:::Sj'l'.;,";·,::··
"'
~~~
~~f
,;'>l..~
''"'''~~
..
~t>:r
...
~
"';:~"'~'t
....
~,"''ir:.~,,,~·~
~_,...~
'.,:..;;f'
~.!!2
..
~.
•
·~~'"
'
-f:~~'~;~~;r;~~,
~
:
..
'~fj
'
?.'""
""~il~
-!Uil'
,
""'~~
.
.
.
.
.
~
"°·/~
1
"
(
/
i
,
_
l
'"'._
JJ!'<j
I
"',,
,,,{c/'."r..,.:"'..
<'
Hond<i
CR-V
:l.WD
•
1'J.J1~ma.1i>e,
2'JJ
lilro,
4·
c~li~1der
•
4
door
4WO
w'1gM,
~ir
c
Mditionfr19,
po;,;.~r
sieerin•g,
ABS
bral!es,
i!AJal
airbcag
•
Se•lS
5,
holds.
2-3
1.,.r9t}
$<Ji:~os.e$.
FFAR
J
.
.
.
.
'
.
~f~i~!~~,~~~t~#.!J;.~:;~]:ii~J
1
~Y;"i;.}s;t:i~~~~ii:1~0:~:1:~,,;<,:0~'tL]if
.
.
!~"J:::~:fo:~,;:ii!
Figure
A3.
Select
Car
Screen
(Continued).
+:..
+:..
.gEl!IB1:t.1tive:
R,11111
a
Car·
Micaozoft
lnte1net
E:t11ll1111or
1!1613
L
fiii~J.<li'~~
F~~~~
.
.
i~~,~
li~~~<
'~-~~:_,
'';';:~:.~:t>
:
,:S;}~±--
>
-~:
'--·--,"-·l.,_
.
,
•
•
.
.
~;
:
~.:L~~,--~-
J
+.Baek
~··'.~
'
'
.
i3
m
'at
lt1:S~>G.lF~~1,(;f:!Ki;tQ';
I
'2'~~"
d2
,;
Gl.R
(:
.
_
)
,
'
.··,
.
,
,
·
,
,
•
.
'
.
'
,
l
}
AJ'i~;s
~Jlpcll1•1W1J
•=Ulro/l!').rr:Yieo
ce>lhllc<.erva1i:m.~~£.<itt!m
~
··:8'(i~'''iJjj;i?!
,.,.,.,,,.,,,,,_,,.
,,
.......
,,
,,,,,,,_,,,,,,.,_.,,,.
,,,.,,
,,.,..,,
...
.,
,,,,,..,,,,,,,,,,,
,,,
,,,.,.,.,,,,,,,,,,,
,,,,,,,,,,,
",'""""""''"".
,,,,,,,,.,,
,,
..
"'-',"'""
,,,.
.,
...
,..
.
,
,
..
,,,,,
"
..
,,_,
____
....
...,.
....
,.~J.
il)~{~f
4,.
~~,
·Pi~·,
~e<:'1..ltive
R
.'1§'1'(,,
•Re>:!olUV.llllOr'!r.
0(."!11<
'b;iclcJCI~·:>$
Fli;:i;it
frequ<.Jnt
Trnv~fo~
lo(l.ation~
R<1ntul
Cu
R<1t1.Jm
C.;.r
;.,;Id
r{ew
Ci!<r
ii
pr.
&
Guld3<noC'e
Abo1.1t
E:tlllcutlvo
&te/
..
1
..:t-p
fi-0
/
H.!p
Co:1uct
ll~
Ll:lt
,,~dJI<::
if
El><!
N<."'.l
.
..
.
~-!ewYstfo11Lh~
NEW
R:ESERYATION
o:r
RATES
Ma!·:e
a
r:e2,er-..·at1on
or
R~t~
r:-nqu1.::1
rna::•::ir:::J
F
;1~t8r1J<1k
s.
a··::i'l
c:.;w::'.1o:::J1~:s
ii13::.:ind
Bu;Jg
et
,.c.,c"Wllnt
r'
::i1cer:.
3
nc
V1'1'io1e~
ale
rs
n·1~Htar.
d
Trr.t>'t!I
~.gent~
ALTER
AN
EXISTJ:NS
:P::ESUVATION
Moei1ty'
E~;:,ing
P.es6:v~t1cn
c:;;
nccr
E:•.
0
~ting
Re·:.e1'.t<i'.ion
Figure
A.4.
Reservation
Screen.
.j::.
Vl
11
E1lel:Qtive
Rait
a
Car·
Mic1otoft
lnte1net
E:Hl)!IJfer
l!!lr:Jl3
~t~~~t9~~Q'~=~~~
'~Rc-!!ofU'<'.llllOn
"'
°
[J(...gf<
W¢rlcJC!~·:i$
Flt:;ol
Frcquen
t
Trm1Glsr:s
lo~;ition$-
R<1nrnl
C.ur
f::<1t1.Jm
C"1r
Add
r~'l'w
c~r
1i
J]~
3.
GtJ
ldt11,Cil-
Abou~
E:wcutivo
&l<>l.'"11
F~/Ko,lp
<::o.;mo;t'i..I•
18
,
,HN
Deoft.
@Ki~
_
_
_!eu,rvatfou{..h{t
-41
Step
1
-
Intended
Itinerary:
Plc:k
Up
Loc-.a(IOll!
!s,A.NGKOKFJR0
0RT
___
---3
Pi•~k
Up
~Cflirtw;
•
Diill'
MO:ll):'l:
YMr~
HQ(li
r,ji{lule
jzs3[f~ll~e.y
31~.9.01:::J
los(C19-:20-'
:
"1'
.
•1):::J
l1oi]
Drop
Off
1.fM:;atllm:
or
dilte1ent
l'iom
~!:JO¥.e)
IPt---rr1-:(AN
a
l)rop
o11
Omeilimir.
•
Da.,.
Mon1h:
Year:
Ho~r
1-11.nute
jo2l]
[March
::£!
!2001
f]
Jo9(111:ogP.MJEJ
lno:2J
S11i:.&illl
11t1uimnent
(Etffa
charges
api:;ri-
to
adlii1ia:nal
equipmen1)
I
::£l
B~llySea1(G
MllW·
J
Yrs}
r:
Stree1
Dire.;;1~N
Figure
A.5.
Reservation
(Intended
Itinerary).
-+:>.
°"
..g
Et:ecu•ile
Rent
a
Car
•
Micacsoft
Jnte1net
Ei!ll'lllller
1!!1§13
U~-~-.i~.-~i!!/':·••·t~~R;j~~'.:li~.·2LJ:-"2-:•···
.
.
··:_·~··
.
•
.
.
.
•
•
•
.
•
.
c_~__,:5~-·-"·
.
.
-·c'·~:·~-}·"'-~~.·
....
.i.L"-.~···
_:
__
:
__
I·~;_-~-~
·
.
•
....
fr~~~k~·~;:~~.:~!~;~:;~~;::;:~;~-H~
i-~~-~:~
,51
·~=~-~
•.J
.•.
-
_
:
_
~
_
···-·
.w
..
:.Zf~I~~l
~-~-~··
~~
•
.
.
r~~~,;
l::XeCl.I
twe
R.mte
!
l
JR~.i;1~rv1111ons.
Desk
Work.IClaSiS
Fico!
frtiquM
t
Trn11eli::r.s
Loc<itioni;.
R<llilHIC;ir
~<>ti,;rn
C1:1r
Add
l</..W
Ci>r
TI
fl$
&
Gtiid~1,-ce­
Al701J~
E>Jl!CJJtl•
..
&.k<:M~p­
f,r,0
/Kt:lp
-C·:i!tUic.t
H?..
••
'
H&l
Dc<J•'J
l<»fu'8'X>.k
.
.
.
_
M{irvatl<u1th{t
Ornp
Off
LIM!<'ltlo1ic
(If
dirre1Mt
rrorn
:•l:lcr
...
.a)
.!.l
f
P.<..TIA'r'.~
.
.
.
..·~
Orcp
olfOatellime:;
ED~y
_Mo_nl
_
h_:
_
_
_
!02::J
jM~rch.
iJ
Year:
HOIH
Ml!11Jle
i2c~a1
:2]
jo9
(D8:00P.M)
3
I
ap::J
Spe'ti<1l
111.1uilllmmt.
1;Ei:::ra
charg~s
ap~·?t'
to
ada1111!-lw11
equipmen1}
[3
9al:JySeal(C.
lollhS<
•
3
Yrso)
r
Slree1Dire:t10'1'f
BCO:
{lfl.:no·<1i'l1)
I
.
p•m;;fm
Bell:
(iire~uireoJ
~
·
·.:
Cotltinu•:!o:nep
2
,:
J
...;;§.:=i;.t
..
-~..:'..~~-
-~..:-d..::;~""""----'""'-
~
_,_,;].,,,
(Clie~Y.
l/<':hlcle
""""li'1bilil:l
l1fl•'
1
get
a
qw;~t:a)
fR,;1aetl
Res€1.
•:it
111?1c;s
an
this
romi
ro
meir
irkrt1;;1
·•glues)
Figure
A.6.
Reservation
(Intended
Itinerary)(Continued).
CJ'.!
r-t'·
c;
~0
erb"~
,
..•.Ci
f.-0-••"-
(.'i)
L
·<
"'._.,
~.
'.
"'
.j:::.
--.l
.§
E"eca111¥e
Car:
Auto
Rental
Ae~e•valicns
&
Mare
-.MrC!()toFl
lntt.11'11!1!
Ewplo1e1
l!!lf'ilEJ
~~!t~!!~!!l~~R~~~:~~-~-~~~~%~~~
RC$f!rY<11iQ.:1
$
DC-~
Worlr.1Cl'1St.
fll)-C't
frn-quen
1
TriliVC"~ers
Loc;ati:C11s
Re.n!ail
C:.t
A~1um
CJJr
Add
N~w
Car
np11o
&.
Gu£d:!!ll
CP.
A!>out
Eucu!I.,,..,
$;'

lN>:f.<!
F/..O/K,.P
Cot1t1..:'
Us
•..
-
Hee
t-
1
i!lff'
loolt:l&;i;t<
Step
2
·Current
Vehi<:le
Avail.abil[ty
At
BANGKOK
CARS
(Clicl<;
oelO'w
on
lhe
.-et1icle
group
for
wl::tl1
'(OU
.,,,01;ld
;,f;it
a
<11Jo1e)
i;
O::AA
Corrpac~
C'.lt
h.Jto
A/C
('
FCAR
full
Size
(,¥
Auto
A/C
r
lCAA
Intermediate
Car
Auto
A/C
I
E01R
8:oromy
Al1tor!l<ltic
<'.
MR.m
Miii
_.WO
",
-~·t;qntlnu•r'~.s-~e.3
_:
:;-.~--..!._,.,..
__
.....,
___
~,
'*'----~'-
~-u-----~
(Click
Mre
10
9'i!t
•3
qu01e)
The
following
vehicfe.s
have
limi~d
avail:abmty:
(':
O:AA
Cc«pac.t
S<:r
A111D
411/D
.,l.F.AA>
[ntermediate
4WO
.
.
·.
~
9:
ti.~~J!:::,J&f?iiL;:,~,;::"i!~-~~~~~~~j~~~}:2r~~.7:~f:~S::::c.::.:.::;~;:~1c,
..
·
.
·
"
.~~:~-.;Ditsi·L~:,!ii·1~,::~.:.:~;;~;,,;;~
Figure
A.7.
Reservation
(Checked
Car
Available).
~
00
4'
E~ecufr.•e
Reta!
a
Car
•
.Mic1cicift
lnte1net
E:R~1ouir
1!!1§13
'f}~f~I~:~~~i~~t1is$f:+~·F~f~H~;;~-,-2g{:~0-ei~~1~$r::):··:<.'.~.=-
1
~·--:·:
.
.
~---:.~~~~~~i~
J
.ll¢~1s
hHp:J/11wu.c=.ufri~.n-meb
co.lh-'ic1~~•t~:i.nd~.hlm
"'
.
8'
Go
:TiJt.>:t)'J
·-•-·><•~~-~···
""-"'""-"····
""
_____
,
..•.
···--·-..
·····---·····-""'"'
....
-
-
......
,.
--
...
·---:~--;~-"'·"~·····-·"
""'""""'
.....
,
___
.
,,.,_,,
.....
---------"---~
.
"
"""·-··-·
···--···
-
.
..:_._.,.,:._.:::..~---:....-..:...1
R~~
~R~~·~rv~llCJn!I.
DC'Sk
WorlttCI;~~
Fli::i::I
frequent
Tr~vt!!lsrs
Lo~3tioni>
R<1rit:ll
C>lr
~<'lt1.JmC~r
Add
N"""
Ci.r
TIJ!!!!.&
('.tllda1H'!4l
AbOu~
E•,qcutl•c
&J-e,i..•""p-
f.;>.Q
.r
H<lp
(Ofll~U
ti~
•-
Hi.J·f
Oc,,,fi
.L®fu'Bow~
_
_
-1&!ervstfo11{.h~
Step
4
·enter
Your
Details:
'l'o'J
rrius.:
o,riter
info1m«lion
1n
:he
flslds
111;,1
s1a1t1>,:.;tt"'
-.
HrsrtNanNJe
<liSUtn1'11W:
Street:
'TCIWl'l:
staie:
Pol>1!Zip
Cud~;
.a
Cu111l(ry;
EMarCode:
jH01ipon
------~
jfaJapet
[A~tnketr1her1g
101
...
ja-.ongkok
[10241)
(1:11rnr
codll
if
kn11""1
Jtlii.•}ffi'ise
cho1;s!l
rrom
ti~~
fTH""
.
.
,
.....
,
...........................
-,.
..........
-
.
.
,
...........
,,_
..
,.
'
:
Find
c0>1Mti')l
t1H!e.
.
PhBne:
(Ca:unlr)INei!Number)
fti6
)2
[3775611
<lil;f!i<lil:
[
--·:··--·-·--
--
--·-·----
llanpon-_bwopet@e:t.e
..i.
ArrMno
oo
Ai[JITC;
l~t3~
Departure
Fllgln:
L
.
.
.
.
.
.
.
.
.
;;;
i-Jc;;u-;;;;;;;:~~~~~~~~~
"'.~"~-~~:.~~~·.LL
.
.
.
.
.
.
~;;~,
.
.
.
.
:
.
.
.
~
.
.
:
;
,
.
.
~;;;~~:
.
.
.
.
•
•
.
.
'
.
:
:
,
;
:
,
;
..:,;;;t":.;:i.L:::d;i;
.
.
.
::f::iliJ.~~
•:
.
.
.
.
.
Z:EC·~
Figure
A..8
.
.
Enter
Your
Details
Screen
.
.
+>-
'°
'9iEMee1.lliYe
Rertt-..
C~r
•
Mier01>0lt
IJ1tit.llloflt
E:1plore.
1!1013
J:~~~~~~~
1
~
~-[is~~:d~_r,;i~~~;;;T8itSdJ':~~*~(~~~~~~~=-·'~"'-c~
2
~;
_
_
j~'f_~
J
~et~
J
lll1p:J/l.•<W1-1.<:llll>'"..r:Jfr•~.rrw...,,~.co..itv1c~c.-~a1~:.Wo:xh!m
i:]
&Go
Ju(;l:~
,,I·-·---•n-·'·•-w·•-•-.,,.,,.,
_
_.__..,.
,.,
"""""•••---··•·•-•••
•-•-«:•·---·«·-•"'"""""""'••••'-""''""
..
'-'","'.-•"""'•"
••-
•··---:·:-•·•._,.
""""'""-''"""~'-"<"
••,,,,.,-,,
..
'"""·-··-·~
"""-'•'"'-'•"•
••••·"-"'
·-·--·•••·--•n--••
If~
Eiecutr.ie:
i:<.e'~
IRll'S;erv~llQn5
Dask
'/QrldCla~$
11=1cc~
frsqusn'
Trn11~llllrn
L.otalions
R~rirnl
CM
~o0t1.1rn
c
..
r
Ar.Id
N..w
Car
Ti
flS
&
Gr1ld31l(!ll
A.Ql)lle
E:<oocutl•c
&!~.V.:,j:J
fAO/~v
Cei.flt>ct
ti>
.,
-h'<11
Gi!olJ
loofu'&>"'Jt
!efe;rvatfo11l,h{t
Ph()lW.
(Cl)unlf')1'Ar1~(1JNur•1i:lCr}
!;s
.
~
[3?ia6i
l
<11Em~l:
'"'
ArrMng
Oil
fll{l.ltl:
Dfi'i)af1ure
fllgtl1
:
On:1i:r
riumllsr;
Pr-ererrl!'41Paymel'lt1~1!411od!
thm1ller
of
~e1>11t.e
lr<Mlllillo:
loY<'llfy!fr~~ent
Awl'
Pro11rnm:
Number:
[o~riporr_bi:apol~o:<:o
[1234
r---
[v1s11
C1'J'd
3]
c
C.....
.
............
·
·
·
·
·
·
·
.
.
:.:J
..
.;
(To
corlfirm
l'tf'Jf
cte1;;;ils)
-;.
~
a~d5•i'l
R'1t.rri
~
C
.
.n
C~·p~r~i~n1
·:_·;·_'
.
··,
<::'
--~·
,(;).:(,'.>
··.~-,,~'
·:_~-
;..
~l<l'b..ti
rn;'11hn
at
c1.1:1p<0r'.i~fi
..ind
lic•rmlll!
..
cMin•J:r.:.~..iliae.¢..
~.
:
~·,'.
·:~~.
:.~.
·
:
~
.
-
.
·
·
.
·
_
-
~
.
•
.
;~
..
_
_
·
;
Ur~l'dnfie
Figure
A.9.
Enter
Your
Details
Screen
(Continued).
~
,.·~"
V1
0
'9!E~ec11liff
Rei.t
;i
C.ar
-
MiC!~ft
lnteiflflt
E~plorm
ll!!lfill3
,JJ~L_f1!:
.
.
·:··.¥~.1~~~~f.~~~~i~~-·.····--·-:l•c:-"._:_:
..
---·--:,
.
.
~~'."~·~··
c:.:.~
__
i:.c~~·
.
.
_
.
.
·
·_,_:_·---~--~:i~~
.
.
.
-...
cc.2--;.f
.;.L.~l•
J
~Back
~
·.....
r
(~
ffi
al
!
.;tl_
s~
.GJ
F~~j
(j
ttli:toc)>
I
~3·
.;iJ
iS:f
•
!::El
.B.
<.;,;)
••.
.
•
.
.
.
.
.
.
<
l
_l:~~_{----~~~,.'.~"~~~1_i'.::n:~-cc-11vJ~:~~·1t1~:11~.x~'.~
.
_____
.
.
_
-············
...
·---·----
·
·
·
·
.
·
_
~-:·:~-~~JEfEj
~
_Jilll""""_'.;d
.
.
~
Executile
R6ifdl
Re$!!1'Y31i01'1
s
OfrS;)(
WorldCl;it.t.
Flt:ct
Frct;ut1nt
T<;;vll'1<1r:;
LoC<ICCflS
KU'1~:'>1
Ca.r
:!;i1um
CM
Add
New
C;>r
np~
&
Gu&d:rnee
Al>out
i::xa<:u!l
..
-a
SA>Nr..p
FAQ/Hoip
(,:,ml<(
u~
•-
H<ll
lk<1ii
l.«>ili'
lk>o>k
J&~ervstfout.h~
View
or
Modify
Reservation
Res.erv:ation
Number:j
Your
Last
Name:
_
_
_
_
_
·e:~er.c.J
Figure
A.10.
Modification
Reservation
Screen.
VI
_.
-91
E11eoofrl'e
R~
a
Car·
Mie1o;oft
ln~1net
E~~om
1!!113£i
.
.
t
..
~~'i4~¥~~?£~~u~_.ili~~~.-~~---~t:·•'~:f~:·_L~2..~?:~--~-::~.i;.~~-l2
.
.
____
.
.
___
·····.·•·'!~-~:.:.~~~~2~·s=.L~:.~=L•
.Lt.~~~•
~·
·
®@'f.at
!
(tts~
8F'""'°'~
:;Jtt~~
l
~3~
~
,::J
..
_
:'.§
!f
'~'
·
.
.
.
.
.
·
·
·
....
:
..
L
.
.
~---
.
.
.
'.0~_J
j
A6i•~~
hltp:}/'llW!.allWJtri~.rcwe!l.co.lh/1c~~Mrl;;.-.:kld.:~h:rn
"
~.G~
/J~t
i~;
-···--~--··-·-···--····
··-·-,.················
.............
....•....
,,
...........
_,
.......................
·····•··
......
···········--
·······
···-
...
,._..............
,.
·"
.................
_______
.]
~
-
~ec.utiw:
Re"'~
R~S;1;;rv1ilhln:s
Desk
Wi;irlc.ICliJ!i:S
F.lcc::
frequent
Trnv~itsm
locationi>
Rent:il
C41r
i":o0turn
Cli'lr
Add
~i>W
CM
1i
ps.
&
G11ld:it11.c1!
Al;lOIJ~
E:wcutl•"
$.i~M<lp
f.AO/HJp
CM•H~t
Us
.
.
•
L-~
h'ot
Q.,ol's
l.«>Ki'&>.;.lt
Step
1
-
Intended
Itinerary:
Reservation
Cancellation
.
Reservation
Number:!
Your
Last
Name:,_-----
1
E~er
i
Figure
A.11.
Cancel
Reservation
Screen.
VI
N
41£Hcul:ivo-
Co11t11c•
Liz·
Mitrctcft
!~~..'~~!~~---------------
----------------------------------------------------1!1_@_£,i
t~~~f%~~,@t&Jt~-S-!-~{ijF~2~.~~i~--[s~~~--~-~~1~ifo-~~~~L~L_i~<~-L~~~=~~~
j
A~~•s
h11p:Nv"'"'-~-.
...
:r,Mwe~.co-1tvcc.i·t~tJr.:l""-I*"
..
·
J~
G~
i]lw:t}•j--·-~-·-"""
...
-··---~····-----~~·-
..
-·~-
...
-
.......
__
---
---··--···~-.---·~·---~.'"
.....
.,.
__
-----·-:'·"',""':"'"""".'"
····~---·
"""."-"-"';"":""":~--
''""'"''"
__
,.,
....
-·-»"'.'"·-:·
•
,.,
___
•.
,_
....
--~--·"---·-···-·
··-;·:....-···-
....
.
.
-·
R~!!.l~l'V~llOn!!.
O~k
Worlc.ICl;J~
Fh;:o:.
Frcquaii
c
Tr~velel"$
Lo~ations.
Rent~I
Cur
~•H1,1m
C~r
Add
hl"""
Cl)r
Ti
f'~
&
C-Uld~tl.C~
Abl>vt
E..,cutlv"
~r'°'>P
F:AO/Ktlr
-CotJU<t
lJ'3.
•-
HM
Oc<ift
loofv'&x>X
<o-ttbut
Ut
For
1rtqumes
alJout
web
s1!FJ
or
seri-.ces.
plea.se
s<$'nd
1,;s
a
message.
Enter
'l")ur
e-mi1il
a1jdress
::ind
messa.;~
below.
then
h:t
me
"Send
~~1essege"
bu:tron.
Your
e-mail
address:
Your
message:
,
·.s~ilii¢ofuinenis;'
J:
YC1rr~iii9&Yrq
Figure
A.12.
Contract
Us
Screen.
.
..:J
APPENDIX B
REPORT DESIGN
Vi
w
-!I
E11ecufr>'e
Ami
ai
Car·
Miculsoft
lntetneit
E:Nl)l111er
l!lri.113
L~
__
J~
___
¥!~_,,x~~~-~--~~Jt~-~·-·"'··---·-·····•·.:i
.
.
___
~,---~'"-•~-:~.;_~~::..
_____
·--~~'..__l
___________
L
___
E
__
_::__~,:.:~~---
1
+"
B;ck
•
""I>
•
1
:ID
!l}
af
j
t
',;~
G:J
Flj'Otl.ci
r;'.j
Hl't«?
l
'43•
~
GJ'
•
:2J
.B_
(,)
.
.
.
;
E~~~~~
'
'
rJli:<illw.~•c»eo:•.1fr,~.1YW~':lc<l<,ihh~~er~~lm:M.!~~~!~
''
'
'
...
'
'
'
'
''''
-n~:r~.-.
.i'~'.'i·J;
k;Jfy~'tt-Jlll!!!I-'_-.
~--;
EX~CtJtitte
R:ei~
JR~,i:1~rv:<illons.
O~lt:
'WorklCl:1~
Fh::c:.
Fniqusn
t
Tr~velers
Location&
Rentoi
C'-lr
Fl<it~rn
CM
Add
r,!.,...
Cu.r
1i
f'!I.
&
Gil
ld:li)Cofr
A.bo1-1t
E•.,cuti•c
&le
bl~_p­
F;o,o
J
H<Jp
-Cj.:i.~tKt
:~b
___
k~ervatfoHt.hit
Step
3.
Verify
Your
Itinerary:
•
Piel<
U!,fl
lloCa1:llJl!k
•
Pick
up
~r:irte
•
Ph~I<
Ujl
lime.
•
TY11e
ofwflit;te
..
Droia
off
laczrtlcm
•
Drol;l
Off
d;ate
"'
Oroi:i
off
mm:
l?,1V•.tOKIJK.
CARS
i
C~23
R'l'fV.I
Cit;•
ilomnu•~
Nev;·
F'e1~h~cirl
Road.Bangkok
I
JJ320
il1.;11anu
·0&2
203oiso
we,jne-s<!a'f,
F
e:oru-.rr
2S,
:<·.001
09:G:O
Comp<i~:
Col
lulo
NC
(CCAR)
P.~.iTAY.O.
2t6!4
2
M¢Q
10
Pat:avai
2nd
Road
Nono;iirue
Chonlturi
·2026Q
~%38
720&12·3
Fnc·•'f.
Marc·r1
:i-.
2oot
09
co
r.--~"'"":":"'':"'-:;"'."','''',~.'.'"':'":"".:"."."-.-.-.
-
.
-.-.
-.
---:--·:":---~:"'"'-;---'_"
_
_
_
,,,,--:-:-:--~---:'.'::-:~-'''''--~-~--.
..••
~~-·-·-·
R?.te:
s1A§:t;bo
perow.e494J~o
_P:ef:'
f
iOur(Crnuiriitea
kms
pefda'/.
w
I
._
~~:
J:~~-~~l
""'
•
H·fft
Oc.<>fi
loorv'~
~~:~~~
Figure
B.1.
Verify
Your
Itinerary
Screen
Report.
Vl
+:>.
.§
E11ecuUv~
Rem
a
Car·
Miclosoft
l~tetnM
E:i1111Dm
l!!ll'i.113
'-~~--J:11..
__
¥~1'1--X~~'!'.::
_
_rooii,.
!!~---·······-···
.
·-··
-
---:------~-
..
-
,-~L
.-~----·--··--·-·-
·-
--
-----------·-·
.
·-·---·'·-~
-·
-
'
.
.
.
.
liil.!
,,:-.
Bock
•
.;.,.
•
@
lil
.at
i
a~~h
.
GJ
r~:rn-:
;;_j
Ht.tr;<-;
!
:;,.._2i,.
rJ
i5J
"
:EJ
,g
·
L,,;)
.
.
:
I
r~-~i~
.
~Jt~iNmN
~-~li~~we~
ccdfv10~~,
..
~1kt~:A~~~~:m
.
.
...
..
..
~,
'2_G~_·r~~~-:'.'.]
h~{i~~~-~~~~~1J1
&';cutr...e
Rtilft'el
ReoS;1~l'll~llOn!I.
Di..~k
'b;irldCla!'.s
F
lcti~
Fniquen
(
Tr~11dcr.;
Lo;:;ation:i;
R"ntal
c,,r
~-ot1,1rn
c
.
.
.
.
r
;.dd
N"""
CM
1i!-l~
&
G«Jldr:n-ce
,ll..QOJ,Jt.
E~.,cuti•o
&t('1'·i~p
F,0.0
/Mp
C6tlt3.:t
·u~
••
H<1f
Oe"IJ
l,oor.,•S,;,.>k
_______
!t{ervatto11{.h{t
•
Pi1;k
tlJI
~f>,l(l;
PiCKltJl•ime<
•
T!!lll'!
of
1.1ehictl!
•
Orop
off
lllc<rtil>ll
•
Or
op
off
d<ile
•
Drtlll
Offllme
Wo,Jnes1fiW',
FebnJ:J4rr28,
~-001
09:1:0
Cornp,ictC;HAJJIOAIC
(CC/.P.)
PATTAYA
21
EN1
M<JO
~O
Pnr.n,1a
2t1tl
Ror;i(l
NOfl!JDIUe
Ch0n~u1i
1026l
•tiE·Ja
720612-~
Fritr.a',
M<r~h
2.
2t)Ol
09:CO
------:----.----:--';':'-K•UM~-::~--:··"-:--.--
..
-,
-··~·-:;.'"~·"':'""~·-~·-:~"-~~~-~-~-........_,:""'>"';".··-~-'"'"7':'.--"':':':"";'.~~-":"-""~-":'·-.--·--::-
Rate:
81482:00
perDa;,t,
9494.®
perl-four(UoffmiteCI
Kmsr,ierd&y
int:fodeo).
:,ii/
/
;
.
·
·
·
·
·
·
.
·
·
·
<
-'
>
..
·
·
·
·
.
·
-
·
·
·
EstlmetedcO.s!
of.rental:
B3364(2days)
l~s~rarn;e
i;s
.requfred
at;i200.60
~ii'~~.
~'litti
an~tess
of
85000.
·
Allqugtes~re
inTl°l'.ai
Bart
and
are
SiYbjecttoyAT
>
·
·
·
,_·.:
.
:.;;:...11J'~1,,1iev
tioncif~,.i:t'i?r
~-----.-
..
-.-,
..
-;-:---.-.
-·--.--:"--.~-~·
...
·.---:--c-·----.
-
..
-.-.-
..
-
-
.
.
-,.-,,,-·
P;i.-
.:cominu~~
&tt.i~iif
_,
~':J
·-·~~"
~--···~·-·"'-""'~~--
'··'
'""!
(C;i~k.
liere
to
t'ml.lk'l')•Jr
8udao:
·1•J:l;.ir;h}}
Figure
B.2.
Verify
Your
Itinerary
Screen
Report
(Continued).
..:J
V1
V1
4
EKe~•i""
Rerit
a
Car
•
Micuito[t
lnte1net
Et:~ou1r
l!lta£1
:L~-i~~l-¥,i~~-~~j_j~_,i~····i.c._·
.
.
.
.
.
.
.
'/.··
-:.L.'c~-~iL.Et2.,::
12.{
;;·'-·-:-~~-:::,:1~L.,.c~:
___
2
L~-"--:~:~L-
1
~Baek.
~
~
'
I~
[;;]
di
1.
as~
(.iJF~l
QJrr~
l
G"tr
"'
Gf
~
@
R
l.,)
.
.
.
.
.
.•.
•
...
·
·
·
..
·.·..
I
.E~~~..
-
~1~;~~--
~-X«~!-::~~~:~~,,~~~!~-~~:A~~~
~i~:
..
---~-
-~-
·
-
·
·
.
·
-.
·
·
·
·
·
-
-
.....
-.
.
.
.
.
·
·
·
-
·
·
.
.
.
.
-·
·
.
.
.
.
.
.
.
.
~-·=?-~!'.J~"D!J
~~~.:1'·-:..1
~~_.,
•••
.--
.•
·'l'!!,ll
c:xeCtJtive
R:~Ml6•
R;;~1~tv"4lllOM$
D~k
WorlcJCt•i~s;
Fh::o:
Fniquen
!
Tr~v<1lel'$
location&
Renl8l
C:ir
Fl"~urn
C11r
Add
N"""
Ci>r
TI
13!1.
&
Gti
lda1H:fr
,11..bQIJ~
E~:ec1,1tlYo
&~,l,,'li)p
F;>.0.!Hdf'
C.!JJ'H~'t
ll~
•-
.,
Hi.;f
Oe~fs
LooKi
lk><.>.k
_
_
_M~tfV«f:(aHLJ.tst
Step
5
~Verify
Your
Personal
01)talls:
•
Re111er'."S11<1me
•
F.•n"H
•
Street
HARIPOM
El'UP.?ET
fi<~iil)Ol'UlUOl):@i:1xet,uli.-!l.n'Wi1~!).CC<.lh
lhrni<•mhe110
·!07
•
state
aangkok
•
Po1>1!Zip
CIJ'IW
1(1240
•
Co1Jlt4ry
Thailand
•
Ph1)11.(l
&HJ2
3775<31
l
•
Arriinll
dl!1.;iirs
:
1234
•
Nu111iler
o(
pe1>111'
1
e
travelfill'.I
:
1
~-
..
-.
-.
-
..
-.-.,-
..
-.
·-
.
.
-
..
-.
-.~~-.-.-.
:---.~-:--.-'.':"'"'~:·---:---·-,--:---·--.
-.-.-.--
r
Slmd
me
an
emllil
fer
t;f1flfirmminn
:'
,
_Makt1
the
.a~,.01t1ri~
.
:1
..:·'
,
,,..:i
1
.;
n::J.
::t
.>:·;·~+:
h;;::;z
~,Q.;
:)!f·~~.":.;1t;1
':·::·
:,;t
!Jr.::;.~::
1
:
~;:'
"'"Wl
eud<;
...
,
R•r.I
~
C.n
Cqoµu-l:li•n,
.
·
.
·
..
.
...
,
A
til.:1b.,:I
~•H'tt
of
<:ti1p<1r.th
.ti'td
lic•ht:.tfl!·~•~l
r.:-c..tlio1.1ni:t.
;A~~~-~~:-~::
Uxenln~e
':,
,·
...
:
..
·
-
·
..
Figure
BJ.
Verify
Your
Personal
Screen
Report.
.!J
V1
0
~
E1leC111th
1
e
~em
ai
Car
-
Mie1oioft
lnteini:l't
fa:pilll!ler
R~H3
~~~!!~~~!~~~~~-~~~I~j
EX'f:ct1ti1t'e
Rclrtei
Rc,S;1~flillliOr1$
O~k
WcrlctCl.i~$
~Ice~
frequMt
Trn~·Gli:in;
Lo~aliom;.
R
..
nt~I
C<ir
l":~t1,1rn
C!!>r
Add
N.....,
CM
1i
ill!.
&
GiJ
ld:ln.ce
I
I
Al:,!OJ~.
E"'8cutl•o
~l
...
lh:;p,
f:,O,O.
/
flol,.,.
C¢<!1Htt
.I;
.~
Hof
Get.ilJ
loofu'~B.>.;..11
_
_
__!e~ervstfoHUl{t
Thank
you
for
booking
with
Budget,
your
restrvation
number
is:
900000440
PERSONAL
DETAILS:
•
Rarttti:":>
mim1;
•!:mail
•
Str~et
•
Stilll.e
..
Post!<:111
Ol>tle
,.
C1)II!1'fy
•
Pl1one
•
Arrllfal
defaU~
•
NmlU:!~r
llf
Fl1?0'11re1r:;ivetlmg
ITINERARY:
•
Pir;k
I'll
kt¢~1.i!l"~
HARIFON
9l1A:?ET
t1•1ipon_nuape:~€:1'.ecutr.<!.nw.-en.c,o.1t1
R~mkar-r'd:1e(lg
107
Bangkok
·111240
Tti,;;il<lrlij
Su
!l.237711$11
1234
8'ftNOKOX
C"'R8
1
~.r11
~c·ra1
Cit'
A•renu:?
New
Pe1tl'lb•Jri
Road,l:l3r1gko~
1
OlJ
io
iha;l~<'ld
~ee.22030150
Figure
B.4.
Make
booking
Screen
Report.
~.A
Vl
-....]
-!l
E~ecufr>'e
R1111•
a
Cai
•
Micto~oft
tntcunet
E~~ll!fer
l!!lfill3
~!~!~t~!~~=!~I;~~~~-j~~~
[
~
..
k!ervatfoHi..h{t
.
.
.
.
Re!!;1~N:t!llCIM!!.
O~k
WorlcJCfa~'I
Fh;:cf
frequent
TriJvels~
lo~atio111>
Rent~I
C.nr
Fl<Jturn
C11r
Add~-
CM
1ij'!I.&
Gulda1lCofr
Abo11~
E.,,cutiv.,
&tt-/tt.'i>fl
F:,>,O
/
KJi,
C·=innct
u~
•
--
HoM
0<"<ift
Loofu'&>..>.k
..
Pick
IJJl
date
•
Piel<
UQ~
lime
•
h11eolwOO:l'G
•
Drop
off
locatlDn
•
Droi:i
Off
d"1:e
•
Or
op
i:nt
fano
We,jneslfa
1
1,
F
ecoru;;,rr
21::,
2001
09:Gn
CornJ).actC<r~loNC
iCCAR)
P.~.TTAY.~.
216!4
2
M'(JO
10
Pat°:3'r.'
2'1d
Road
Non9prue
Chonb.11ri
~OZGO
•6&31.l
720&12·3
Fr1c-ay,
Marcr11.
2001
09.ao
,,
.
·',":
''·~-
.
~
.
,,.
'
~'
•"'
~~
01
~~2;W
per
ow.
949.(00
t:i~iHn~~
{VnJ1fuiilf)l!l.1<m:S
~i;ir
~lhctwl.$~W
.);>
·
<}
·
.
•
;:;
~1~~,~,,:·.~r~~ll~~~~·(2d~)
.
{'i<;,,
:'
.:?
_.
;
..•..
·
.
<
Y<:·.·
....
;
.
.
.
·
;
In
S1Jr.tnc
!.t)S'
:re
quired
at
S:WC.00.
per
day;
Yii1'
1
'n
:a~ee.ss·of
95t'IM
·
..
··.
~',!.~~~~A~~)~jn,.~,eahi
~~,~~~
~.~i~.~t
~~~!:
·
Pteas.e
r~onl
!i'OOf
res1m1atloo1
mm1ll:er
900000·MO
for
refer~1ce!
S:ii~,rnw,~riiemalV
/I
(Click.
here
to
receive
an
ema1
I
c:on1irmation)
Figure
B.5.
Make
booking
Screen
Report
(Continued).
d
..::,
V1
00
41
E:11mt"'i11e
-
Hot
IJ4!!'itls
•
MicauioH
lnle1n1!!t
El<p11111e1
l!lfiJ
13
f
-~a;~~:--
.
.
~~-~i~~ilif~~~f£1F;~~~~2:
.
.
~r~-~=-r~--~~o·~-~C--
1
:~~-;c~--~~-,'~f:=~--:_i~
j
to¢<>tt
I
i:ll!)</A...,,,o,11.eiowJfr,~.l'r.w©.co,1h/114•f<!!e1:h!~d:lrd-0_1kai'itrn
:::J
''.8-Go
·::
j
Llnki
~~!-·•'>--•>'•-••"'~
••••->'--••~<"
-
"•••
•••-•"••••M•
"'
•
-'••
""·~·--M•~-'-"<'-••••--•••••-••---.••
oo•>.~
'""
.,
...
,
•
,,._,_"
••-,
••.-"'"':"""-·
••
,._.,
••
,,_
-·
o••••-••-·•"''""•
•
oo
°'
•
•
·
-
-
"
'
-
'
°'""'•••
••
•o
<"
o
""'''
••
•----··---.-~,....:....__;....:...._;..,
R~Sor?N:lll0r1S;
O~k
WorldClat:::i;
Flci:i:
Frmimm'
Tnw<1l1.m;
lo;atiom;.
R"ntol
C.;r
i":(Jt!,!rn
c
.
.
.
r
Add
N"""
CM
"Ti
1-)l!.
&
Gel
ld:J<rl.Co!l
P,l:)<)IJ~.
Exe,utl•<>
$;/~,!·'oQp
fAQ/1-'.,l;t
(o.f>Utt
tJ;
(.Ht
"~d~loil:
~OH
2'."*-.1
_Hot
~emf
Thailand
Super
saver
Rates
(Inclusive)
QUOTE
BCD
NUMBER:
F000105
I
MFMR
Suzuki
Caribian
I
1,375
I
1,200
I
j-··-~---·~~::.-
.
.
-~~--------~-~--"'"·J-···---~-1
~~-~:;----,--;~t-;;~-1
l~ci:_·
A·R···
s~;~kiVit;;~·
~---~---~---····--··cL·-2;o·aa-1·---~'"-""1~75oj"ll
~W~
1.e
Auto
l
·
I
(CA.R
Toyota
Corona
-
-
-
-
-
-
]
.
2,200
J
1,900
j
S•<!J.o
:::.o
Aul>!
.oas
Alff
l
I
:::t::~·:::
.
.
•
•
•
•
•
•
•
L
:,:.,_!
_______
-:-:::1
m
•
•
"
m
§
~:W::?,.~:~~~:_._:f:~.L
~::~:;.~~
'.·:l~:,·:.±~
~:Li~(L~;~i,:~'.L.:·~.:_:_:._.·:~~~.~L::~.:ii0~~~.~-C~>.:~
.
.
.
-.:~;~:z::2r~~:~.~;:;,::·:{:,:·;~:·t~~~2:j:.e
.
.
·
·_·:.,·,_;:_;:~;:L~·:.~:~-.L~fJJ.:L:
:,_;~:-fif~!~-~-.:.:~.,_.:_.:·j;_·.:~-,~;s;::TI:J.·
Figure
B.6.
Car
Price
Rate
Screen
Report.
Vl
"°
.,E111te_t!_ti~~~t_!)_ell'*
•
Mic1<1iolt
lnt6tne>t
E;K!l1am
_
_
_
_
_
__
lll!l_r?,f_gl
f-~~-.;;~jr;~-~~~~-t~~~-'.;~~~£-i~~:~T~~-z·51-:T~~fi~:.~"···-::i:~--~,::~
2
:s:~===:=~~
J~~~1:
.
.
.
.
~J_1pill""'"~-~u1r'.::rr~!l'.c_~l~'.~1~~Je1:1'.d•~:.'.'r~='~~r.trn
__
...
.
.
...
_
.
.
.
~~~_.i"JLd1i:t.~'.J
:f(i(if]:_-l:j
s:~.
Fl~S,!
J{'.;JJ::~
)]:'};)''5
0!":;::;'1JIJ!ll
In
dude.!!"
•
LJ~l1mited·
m1le;;g"'
(Y.t!omel!li:S)
..
Freo!I
delrfE!r)'
.and
Jlickup
•1d•'lin
metru;iolit;;.11
are:;s
•
Loss
d.amage
war.-er
(LOW).
A
charge
of
8:,h:
5,00J
will
ipply
in
:.he
even:
of
an:r·
non-r.ec0'1-,,.rib!e
loss
or
c:.3mig.2.
•
V.&.T.
•
One.
WiY
ren1:al
is
a~;;;ila!Jle
be1w~en
ail
8udgE<1
Th3ilaniJ
locafr)ns
fa:3
da'.)'
minimttm
likes
•
Frequen1
n,·er
program
poinls:
•
Fle•1
aver;-;ue
il!)e
les!i<
:han
12
monlt1$
old.
•
Ml
on;hi:crcs
~aJ
lill•ld
wittl
;)iri;;1,1t:Ji~ioninG
;ini;i
10.;!il)
~;ir::sir.(1~.
Avai.lahfo
•
Per6ort.al
Acciden1
and
Ef.;.icts
l,isura>rice
;v:;,iiab!~
.al
6aht
100
p11r
dai:r
Nctinduded
•
Fue!
is
nlll
included
in
rate-s.
Figure
B.7.
Rental
Condition
Screen
Report.
C..i'.l
,-i..
.
Ci
i->.J
!"'
....
..,..,)
,.,,,
"".!.
(;)
~"~'
C,,""J-
!
~-,.;,.;-~
i>-~*
p-1:y..f.
''
~
~·~
;
.)
f-~-'...
''1.~
900000440
Personal DetaiIs:
Renter's name
Email
Street
State
Post Zip Code
Country
Phone
Number of people traveling
Itinerary:
Pick Up location
Pick Up date
Pick Up time
Type of vehicle
Drop Off location
Drop Off date
Drop Off time
Reservation SIip
: Haripon Buapet
: haripon_buapet@hotmail.com
: Ramkamheng 107
: Bangkok
: 10240
: Thailand
: 66 02 3776611
: 1
: BANGKOK CARS
: Wednesday, February 28, 2001
: 09:00
: Compact Car Auto A/C (CCAR)
:PATTAYA
: Friday, March, 2, 2001
: 09:00
Rate: 1,482 Baht per day, 494 Baht per hour (Unlimited Kms per day
included).
Estimated cost of Rental: 3,364 Baht (2 days).
Insurance is required at 200 Baht per day, with an excess of 500 Baht.
All quotes are in Thai Baht and are subject to VAT.
Figure B.8. Reservation Slip.
60
900000440
Personal Details:
Renter's name
Email
Street
State
Post Zip Code
Country
Phone
Number of people traveling
Itinerary:
Pick Up location
Pick Up date
Pick Up time
Type of vehicle
Rental Payment
Insurance
Total Payment
Rental Slip
: Haripon Buapet
: haripon_buapet@hotmail.com
: Ramkamheng 107
: Bangkok
: 10240
: Thailand
: 66 02 3776611
: 1
: BANGKOK CARS
: Wednesday, February 28, 2001
: 09:00
: Compact Car Auto A/C (CCAR)
: 3,364 Baht.
: 400 Baht.
: 3,764 Baht.
Figure B.9. Rental Slip.
61
900000440
Personal Details:
Renter's name
Email
Street
State
Post Zip Code
Country
Phone
Itinerary:
Pick Up location
Pick Up date
Pick Up time
Type of vehicle
Drop Off location
Drop Off date
Drop Off time
Rental-Payment
Insurance
Charges
Total Payback
Rental Invoice
: Haripon Buapet
: haripon_buapet@hotmail.com
: Ramkamheng 107
: Bangkok
: 10240
: Thailand
: 66 02 3776611
: BANGKOK CARS
: Wednesday, February 28, 2001
: 09:00
: Compact Car Auto A/C (CCAR)
:PATTAYA
: Friday, March, 2, 2001
: 011:00
: 3,364 Baht.
: 400 Baht.
: 200 Baht.
: 200 Baht.
Figure R 10. Rental Invoice.
62
Car Available
Code Vehicle Type 3-6 days 7+ day
MFMR Suzuki Caribian (4WD 1.3 Man) 1,375 1,200
CFAR Suzuki Vitata (4WD 1.6 Auto) 2,000 1,750
ECAR Toyota Soluna (Seadan 1.5 Auto) 1,500 1,300
CCAR Toyota Corola (Seadan 1.6 Auto) 1,800 1,500
ICAR Toyota Corona (Seadan 2.0 ABS/AB) 2,200 1,750
Figure B.11. Car Available Report.
63
APPENDIX C
DATABASE DESIGN
RENTAL
RentaUd (Primary Key)
Rent Days
Pick Up location
Pick Up date
Pick Up tirne
Num_people
Drop Off location
Drop Off date
Drop Off time
Prepaywent
Total payment
Status
Payment method
Car Id
Cust Id
'" "
~ -
rent
CUSTOMER
Cust_Id (Primary Key)
Firstname
Lastname
Cust license
Address
Province
Post code
Phone
Email
Figure C. l.
I .;
,,
determines
is in
RENTAL CHARGE
Rental_Id (Primary key)
Charge_detail
Charge_amount
CAR
Car Id (Primary Key)
Car license
Brandname
Type
Model
Option
Color
Years
3-6_Days
7+_Days
Car available
ER Diagram of Car Rental Service Online.
64
Customer Table
Cust Id Text[ IO]
Firstname Text[20]
Lastname Text[30]
Cust license Text[ IO]
Address Text[SO]
Province Text[30]
Postcode Text[S]
Phone Tex[ IS]
Email Tex[ IO]
Rental Table
Rental Id Text[ IO]
Rental_days Text[2]
Pick_up_time Time (HH/MM)
Pick_up_date Date (DD/MM/YY)
Pick_up_location Text[SO]
Drop_off_time Time (HH/MM)
Drop_off_date Date (DD/MM/YY)
Num_people Integer
Drop_off_location Text[SO]
Status Confirm/Cancel
Prepayment Integer
Total_payment Integer
Payment_method Cash/Visa/Master
Car Id Text[ JO]
65
Cust Id Text[ IO]
Rental Charge
Rental Id Text[ IO]
Charge_details Text[50]
Charge_amount Integer
Car Table
Car Id Text[ IO]
Car license Text[lO]
Brandname Text[30]
Type Text[50]
Model Text[30]
Option Text[50]
Color Text[l5]
Year Text[4]
3-6_Days Integer
7+_Days Integer
Car Available Integer
66
APPENDIX D
PROCESS SPECIFICATION
PROCESS 1.1 Find Match Car
Precondition: Customer Search Requirement.
Post condition: Match Car.
Process:
Begin
Get car requirement.
Compare requirement with car data in the database.
Show a list of match car.
End.
PROCESS 1.2 Calculate Estimated Rental Charge.
Precondition: Match car data.
Post condition: Estimated Rental charge
Process:
Begin
Find suitable discount rate.
Get car charge I day
Get rental data.
Sum car rent charge minus with discount.
Show total estimate rental charge.
End.
PROCESS 2.1 Enter Reservation data
Precondition: Reserve requirement.
Post condition: Bring reserve data to calculate rental charge.
Process:
67
Begin
End.
Get Customer data.
Get Reserve data.
Get Car requirement data.
Update Customer data.
PROCESS 2.2 Calculate Rental Charge
Precondition: Reserve and cars' requirement data.
Post condition: Rental Charge.
Process:
Begin
Find suitable discount rate.
Get car charge I day
Get reserve data.
Sum car rent charge minus with discount.
Show total estimate rental charge.
End
PROCESS 2.3 Confirm Reservation
Precondition: All rental charge.
Post condition: Confirm reservation
Process:
Begin
Get confirm or cancel.
If cancel then
68
Delete reserve data and customer data.
Else confirm then
Update rental charge
Update confirm reservation to rental
Set car available = "no"
End
PROCESS 3.1 Retrieve Reservation information
Precondition: Completed reservation information
Post condition: Rental charge.
Process:
Begin
End.
Get reservation data
Show reservation information
Show total rental payment
PROCESS 3.2 Receive Payment
Precondition: Complete payment.
Post condition: Issue rental invoice to the customer.
Process:
Begin
Update rental payment (Cash or credit) and amount of payment.
Update delivery place and delivery time.
Print Rental invoice
Print Delivery order
69
End.
PROCESS 4.1 Return Car
Precondition: Car delivery and Rental invoice
Post condition: Update car return
Process:
Begin
Get rental data and rental payment data.
Enter return date, return date and return time.
Set car available = "yes"
End.
PROCESS 4.2 Calculate Post charge
Precondition: Return data
Post condition: Create rental bill
Process:
Begin
End.
Check return data with rental data.
Ifoverdue date or time then
Calculate post charge
Calculate payback money.
Print Rental bill
PROCESS 5.1 Search Overdue Reservation Records
Precondition: Overdue date 2 days
70
Post condition: Overdue reserve record
Process:
Begin
Find null payment from rental records
Compare rental date with current date
Ifresult >= 2 days then
Go to process 5.2
Else Exit Automatic cancel reservation process.
End.
PROCESS 5.2 Cancel Reservation
Precondition: Overdue date records
Post condition: reservation record and Update car available = "yes"
Process:
Begin
Get overdue records from process 5. I
Delete reserve data and rental payment
Set car available= "yes"
End.
PROCESS 6.0 Add New Car
Precondition: New car data
Post condition: Create new records in the car table
Process:
Begin
Enter new car data.
71
Update new car to the car table.
End.
72
APPENDIX E
DATA DICTIONARY
DATA DICTIONARY
Table E.1. Data Dictionary ofCar Rental Online.
Dataflow Name
Car Data
Car delivery/Rental
invoice
Customer Data
Complete payment
Delivery Order
Estimated rental
charge
Issued Data
New Car
Overdue reservation
Rental charge
Rental Data
Rental invoice
Reserve request
Return bill
Return data
Search request
Meaning
Car license + Brand name + type + Model + Color + Years
+ Charge Rate + Car Available
Rental data+ Complete payment amount
Customer ID + First name + Last name + Driver license +
Address+ Province+ Post Code+ Username +Password+
Email
Reserve data+ Credit or cash + Payment amount
Rental car data + Rental data
Total Rental charge
Issued time + Prepayment + Cash/Credit
Car data
Rental data + Rental s' car + Rental charge
Charge details + Charge amount
Rental date + Rental days + Issue place + Return place
Rental data + Complete payment amount
Rental data + Complete payment amount
Rental data + Post charge + Payback amount
Return time + Return date
Car data +Rent date + Rent days + Delivery place +
Return place
73
APPENDIX F
DATA FLOW DIAGRAM
Customer
lfachanic
Customer
Online Reserve
Request
Car delivery & Rental
invoice
Rental Bill
Customers' rental
~-C-a_r_D_a-ta--":'-D_z__,l__
c_a_r__~ Car Available
request Customer
Service Staff
Car Data
Discount Rate Customer
I
ID5 IDiscount
Rental Data
Reservation
I
CustomerI
Data l
Online rental
request
Rental
Charge Data
j D3 j Rental
Rental Charge
j D 1 j Customer D4 j Rental Charge
Rental 1
Data
4
Return
Return
Data
i.---
Rental
Data
Car
•
5
Rental
Data
-
Overdus
Rental
Records
Customer
Data Rental
3 -
Charge
Data
Completed
Rental Reserve data
Rental Invoice
Customer
Service Staff
Customer
6 Car Data
r Delivery
~
New
car
'
Add New Car ~~f'L-D_z---'l'--c_ar___
Data
Automatic
Cancel
Reservation 2 days
c__ _ _
o_r_d_e_r--•
Checking
Overdue
Record
Figure F.1. DFD of Car Rental Online System (Level 0).
74
Machanic
Customer
Service Staff Customers' Search
Request
Customer Online Search Request
~ D2 Car ~ D5 Discount
Car Data Discount Rate
1 1
1.1 ' 1.2
Find match ~
Calculate
Match Car
estimated
car
rental charge
I
Estimated
Rental Charge
,
Customer
Service Staff
~
Estimated
harge
Rental C
Customer
Figure F.2. DFD of Select Car Process of Car Rental Online System.
75
Customer
Service Staff
Customer
Customers' Rental
Request
D5 Discount
Discount Rate
Dl Customer
I~ Dl I Customer
Confirm
/Cancel!
Car
Car Available
~stomer Data
2.1
Enter
reservation
data
Reserve
& Car data
Online Reserve D2
Request
Car Data
Car
2.2
Calculate
rental charge Rental charge
2.3
Confirm
reservation
Rental Data
D3 Rental
Rental Charge Data
Rental Charge
Figure F.3. DFD of Reservation Process ofCar Rental Online System.
76
~ml Rental
Rental Data
Issed Data
,.. Customer
3.1 3.2 ' Rental Invoice
Completed
;c
Complete
Retrieve
Payment
Customer Reserve Data ~
Receive
Service Staff ~
reservation
Payment
Information ~
~
_
Delivery Order Machanic
Customer Data Rental Charge Data
IDI ICustomer
I D4 !Rental Charge
Figure F.4. DFD ofRental Process of Car Rental Online System.
77
r--~ D3  Rental
,
Rental Data
Rental Data & Total
Payment
'" '"
,--4.1 ,,
4.2 '
Car Delivery & Return
Rental Invoice Data Rental Bill
Customer • Calculate Post Customer
Service Staff . Return car
charge ~
.
'- /
,~
Car Data
Prepayment & Post
charges
' ,,
IITTI Car j D4 jRental Charge
Figure F.5. DFD ofReturn Process of Car Rental Online System.
78
Checking
Overdue
Record·
2 days
•
I
D3 I Rental
I
Overdue Rental
Overdue Rental ID
Records
'
5.1 ' /
5.2
Overdue
Search Reserve
overdue Record Cancel
reservation . Reservation
.
records
/
'
Car Available
'"
jD2 I Car
Figure F.6. DFD of Automatic Cancel Reservation ofCar Rental
Online System.
79
6 '
Machanic New Car Add
new car
-- '-
·~
Car Oata
'
n2 I Car
Figure F.7. DFD of Add New Car of Car Rental Online System.
80
APPENDIX G
MODULE DESIGN
MODULE 1: Select Car
PURPOSE: Find customers' car requirement and calculate estimated rental cost
USES: Car data and Rental data
RETURN: Car information and Rental information
FUNCTION DETAILS:
(1) Find Match Car
(2) Calculate Estimated rental charge
MODULE 2: Reservation FUNCTION DETAILS:
PURPOSE: Reserve car, record customer information, shoe rental charge and get
reservation confirm from the customer
USES: customer data car data and rental data
RETURN: reservation confirm and reduce car available
FUNCTION DETAILS:
(1) Enter Reservation Data
(2) Calculate Rental Charge
(3) Confirm reservation
MODULE 3: Rental
PURPOSE: Check confirmed reservation of the customer, record rental payment,
issued Rental invoice to customer and issued Delivery Order to
mechanic.
USES: Completed reservation information, Payment.
RETURN: Rental invoice, Delivery Order
FUNCTION DETAILS:
(1) Retrieve reservation information.
81
(2) Receive payment
MODULE 4: Return
PURPOSE: Calculate post charge and add car available
USES: Car delivery and Rental invoice
RETURN: Rental bill
FUNCTION DETAILS:
(1) Return Car
(2) Calculate Post Charge
MODULE 5: Automatic Cancel Reservation
PURPOSE: find overdue reservation records and cancel overdue reservation
Records
USES: Overdue date 2 days
RETURN: Delete overdue reservation, related data and add car available
FUNCTION DETAILS:
(1) Search Overdue Reservation Records
(2) Cancel Reservation
MODULE 6: Add New Car
PURPOSE: Add new car data to the car table
USES: New car data
RETURN: Create new car records
FUNCTION DETAILS:
(1) Add New Car
82
APPENDIX H
STRUCTURE CHART
Search Request
Enter Rental Data
• •
,, ,;
Car Data
Read
Read Car Discount
Rate
Select Car
..
6
Estimated
Rental Charge
(l
•
Search Request
Central Transform
Controller
• • :::,)
"
c
•
Estimated Match Car
Rental Charge
Calulate
Find Match Estimated
Data Rental
Char e
' Estimated
Rental Charge
Display Match Car
Figure H.l. Structure Chart of Select Car ofCar Rental Online System.
83
Enter
Reseravation
Data
• •
c
Car Discount
Data Rate
Read Car
Data
Calculate
Rental
Charge
Read
Discount
Rate
Update
Rental
Reservation
Update Car
Update
Customer
' Rental
Charge
Update
Rental
Charge
Figure H.2. Structure Chart ofReservation Car of Car Rental Online System.
84
•
~
Complete
Reservation
Data
Retrieve
Reseravation
Data
•
• •
C) c
Receive
Payment
Rental Charge Customer Reservation
Data
Read Rental
Charge
Data Data
Read
Customer
Read
Reservation
Rental
Print Rental
Invoice
Print Delivery
Data
'Total Prepayment
& Cash/Credit
Print Delivery
Order
Figure H.3. Structure Chart of Rental Car of Car Rental Online System.
85
Return Car
•
•
~
•
Rental Rental
Bill Charge
Print
Update Update Update
Return Rental
Car Rental Rental
Charge Bill
• •
6
Rental Car
Invoke Data
Enter Read
Read
Read
Return Car Rental
Data Data
Rental
Charge
Figure H.4. Structure Chart of Return Car of Car Rental Online System.
86
Current
Date
2 Days
Overdue
Date
St. Gabriel's Librarv
Automatically
Cancel Reservation
Search
Overdue
Record
Update
Rental
•
Available
"Y"
Update Car
Figure H.5. Structure Chart of Automatic Cancel Reservation of Car Rental Online
System.
87
Enter New Car
Data
Add New Car
•
New Car Data
Update Car
Figure H.6. Structure Chart ofAdd New Car of Car Rental Online System.
88
BIBLIOGRAPHY
1. Anderson, Richard. Professional Active Server Pages 3.0. Birmingham: Wrox Pr.,
1999.
2. Francis, Brain. Beginning Active Server Pages 2.0. Birmingham: Wrox Pr., 1998.
3. Harris, David. System Analysis and Design: Project Approach. Fort Worth:
Dryden Pr., 1995.
4. Hillier, Scot and Daniel Mezick. Programming Active Server Pages. N.Y.: M&T
Books, 1997.
5. Ju, Patricia. Database on the Web: Designing and Programming for Network
Access. N.Y.: M&T Books, 1997.
6. Kendall, Kenneth E. and Julie E. Kendall. System Analysis and Design, 4th
Edition. Upper Saddle River, NJ: Prentice Hall, 1999.
7. Kroenke, David M. Database Processing: Fundamentals, Design &
Implementation, 7th Edition. Upper Saddle River, NJ: Prentice Hall, 2000.
8. McMillan, Claude and Richard F. Gonzalez. System Analysis: A Computer
Approach to Decision Models. Homewood, IL: Richard D. Irwin, 1968.
9. Stanek, William Robert. HTML CGI SGML VRML Java Web Publishing
Unleashed. Indianapolis, IN: Sams. Net, 1996.
10. Tripod, Mark. Cisco Router Configuration & Troubleshooting. Indianapolis, IN:
New Riders, 1999.
89
St G~b~--~':"·!rr, 'f ~1'tai"t1
:a """- ..o..il..-1 ~ .L;i.J;J "'J

Recomendados

Car Rental SystemCar Rental System
Car Rental SystemIRJET Journal
92 visualizações3 slides
RENT IT: To Rent Your RideRENT IT: To Rent Your Ride
RENT IT: To Rent Your RideNadaAbdulNassir1
1.1K visualizações52 slides
Project synopsis.Project synopsis.
Project synopsis.ssuser3bb83f1
193 visualizações8 slides
Online Tours and travelOnline Tours and travel
Online Tours and travelAmit Patil
15K visualizações163 slides
Court Case Management SystemCourt Case Management System
Court Case Management SystemLahiru Manchanayake
27.2K visualizações130 slides

Mais conteúdo relacionado

Similar a AU-Project-Report-Fulltext-132299.PDF(20)

proposal_on_vehicle_managment_system_in.docxproposal_on_vehicle_managment_system_in.docx
proposal_on_vehicle_managment_system_in.docx
ParthGupta48433859 visualizações
IRJET-  	  Toll Collection AutomationIRJET-  	  Toll Collection Automation
IRJET- Toll Collection Automation
IRJET Journal41 visualizações
Car rental Final Edit Pdf No 3.pdfCar rental Final Edit Pdf No 3.pdf
Car rental Final Edit Pdf No 3.pdf
DevidasBhere3 visualizações
H1804014953H1804014953
H1804014953
IOSR Journals110 visualizações
new ASE GROUPWORK.docxnew ASE GROUPWORK.docx
new ASE GROUPWORK.docx
ShangaviS2228 visualizações
Online Cab Booking System Final ReportOnline Cab Booking System Final Report
Online Cab Booking System Final Report
PiyushPatil7324.3K visualizações
IRJET- Intelligence Vehicle Monitoring SystemIRJET- Intelligence Vehicle Monitoring System
IRJET- Intelligence Vehicle Monitoring System
IRJET Journal34 visualizações
Project ManagementProject Management
Project Management
Ting Yin9.6K visualizações
SMART_PARKING_SYSTEM_REPORT.docxSMART_PARKING_SYSTEM_REPORT.docx
SMART_PARKING_SYSTEM_REPORT.docx
SaurabhKumar25016026 visualizações
btcl_finalbtcl_final
btcl_final
Sohel Rana277 visualizações
PR3228 - SMART_PARKING_SYSTEM_REPORT - RAJ MANI M.pdfPR3228 - SMART_PARKING_SYSTEM_REPORT - RAJ MANI M.pdf
PR3228 - SMART_PARKING_SYSTEM_REPORT - RAJ MANI M.pdf
ShravyaKandukuri26 visualizações
Smart parking documentation .pdfSmart parking documentation .pdf
Smart parking documentation .pdf
ShravyaKandukuri20 visualizações
Cab Booking ApplicationCab Booking Application
Cab Booking Application
IRJET Journal27 visualizações

Mais de CCSSenatorAbogadoAj(20)

Diving Deep for Synonyms and Antonyms.pdfDiving Deep for Synonyms and Antonyms.pdf
Diving Deep for Synonyms and Antonyms.pdf
CCSSenatorAbogadoAj7 visualizações
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
CCSSenatorAbogadoAj3 visualizações
out.pdfout.pdf
out.pdf
CCSSenatorAbogadoAj5 visualizações
Lab 5 - String Manipulation usingTASM Environment-1.docxLab 5 - String Manipulation usingTASM Environment-1.docx
Lab 5 - String Manipulation usingTASM Environment-1.docx
CCSSenatorAbogadoAj143 visualizações
Hannok_Wanwisa_Spring-202011.pdfHannok_Wanwisa_Spring-202011.pdf
Hannok_Wanwisa_Spring-202011.pdf
CCSSenatorAbogadoAj4 visualizações
Jenjen-Done..docxJenjen-Done..docx
Jenjen-Done..docx
CCSSenatorAbogadoAj37 visualizações
local_media5375011518898876798.docxlocal_media5375011518898876798.docx
local_media5375011518898876798.docx
CCSSenatorAbogadoAj45 visualizações
Justification.docxJustification.docx
Justification.docx
CCSSenatorAbogadoAj3 visualizações
Environmental Awareness and Practices-RESEARCH.docxEnvironmental Awareness and Practices-RESEARCH.docx
Environmental Awareness and Practices-RESEARCH.docx
CCSSenatorAbogadoAj99 visualizações
antonyms lesson plan.pdfantonyms lesson plan.pdf
antonyms lesson plan.pdf
CCSSenatorAbogadoAj32 visualizações
azrael_activity.docxazrael_activity.docx
azrael_activity.docx
CCSSenatorAbogadoAj23 visualizações
Ayumi_Activity.docxAyumi_Activity.docx
Ayumi_Activity.docx
CCSSenatorAbogadoAj12 visualizações
Activity_100pesos.docxActivity_100pesos.docx
Activity_100pesos.docx
CCSSenatorAbogadoAj4 visualizações
Activity1&2.docxActivity1&2.docx
Activity1&2.docx
CCSSenatorAbogadoAj17 visualizações
UPCAT_Reviewer_2021_2022.docxUPCAT_Reviewer_2021_2022.docx
UPCAT_Reviewer_2021_2022.docx
CCSSenatorAbogadoAj38 visualizações
Weekly Assessment # 2.pdfWeekly Assessment # 2.pdf
Weekly Assessment # 2.pdf
CCSSenatorAbogadoAj4 visualizações
Weekly Assessment # 2.docxWeekly Assessment # 2.docx
Weekly Assessment # 2.docx
CCSSenatorAbogadoAj2 visualizações
trevor_justification.docxtrevor_justification.docx
trevor_justification.docx
CCSSenatorAbogadoAj5 visualizações

Último(20)

Design Innovations Transforming  E-Rickshaws (1).pdfDesign Innovations Transforming  E-Rickshaws (1).pdf
Design Innovations Transforming E-Rickshaws (1).pdf
ANikaa by hbss5 visualizações
Hyundai.PPT.pptxHyundai.PPT.pptx
Hyundai.PPT.pptx
ramyarummu1710 visualizações
Automotive Electrical Wiring Hand Crimping PliersAutomotive Electrical Wiring Hand Crimping Pliers
Automotive Electrical Wiring Hand Crimping Pliers
Iwiss Tools Co.,Ltd6 visualizações
PROGRAMME ADIRC 2023 (3).pdfPROGRAMME ADIRC 2023 (3).pdf
PROGRAMME ADIRC 2023 (3).pdf
HiNedHaJar54 visualizações

AU-Project-Report-Fulltext-132299.PDF