You are on page 1of 27

CAR RENTAL SYSTEM FOR AUTO FANTASIA (CKS)

This report is submitted in partial fulfillment of the requirements for the


Bachelor of Computer Science (Database Management)

FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY


UNIVERSITI TEKNIKAL MALAYSIA MELAKA
2007
ABSTRACT

-Ihe pro-ject that had been develop is going to be concerning about the car rental
manage'ncnt by Auto Fantasia Car Rental Company. The project will be known as the
4i1to I-antasia Car Rental System (CRS). There are six modules in the Car Rental
S? \trln included in the Rental Car lnformation module, Customer Information module,
Hooking module. Renting Car module, Returning Rented Car module and Report
Producins module. This report contains the introduction, methodology, analysis, design,
~m;>lzmentation.testing and the project conclusion of the project that is developed. The
0 . 1 t-t methodology used is the System Development Life Cycle (SDLC). Problems of
I

I i~rrentsystem of the car rental management had been analyzed and from that,
I L V L...cment analysis had been made. CRS is going to be online using the Wide Area
h'c1.v ork (WAN) and going to be used by three different users. ITPMS is developed
u PHP as the programming language and MySQL as the database. To develop the
reai bystem. designs had been made that covers the system architecture, user interfaces
a n ( +database designs. This system is hoped to he4p the Auto Fantasia management team
in handling the car rental management.
ABSTRAK

lr'c!iok >ring dibangunkan adalah merangkumi pengendalian penyewaan kereta


?an$ dikcndalikan oleh Syarikat Kereta Sewa Auto Fantasia. Projek ini dikenali dengan
nama Sistem Pengurusan Sewaan Kereta bagi Auto Fantasia (CRS). Terdapat enarn
mndul di dalam CRS iaitu modul maklumat kereta sewa, modul maklumat pelanggan,
modul tcmpahan. modul sewaan kenderaan, modul pemulanagn kenderaan sewaan dan
nlodul penianmn laporan. Laporan ini mengandungi pengenalan, metodologi, analisis,
rek:~hentuk. pelaksanaan and kesimpulan bagi projek yang dibangunkan. Metodologi
r 4 I\ y ang digunakan adalah System Development Life Cycle (SDLC). Masalah-
ITLI tlah yang dihadapi oIeh sistem semasa yang mengendalikan proses sewaan
h~lldLraantelah dianalisa dan hasil dari itu, analisa keperluan telah dilakukan. CRS yang
dihilngunkan adalah online yang menggunakan Wide Area Network (WAN) dan akan
d~grinakanoleh tiga pengguna yang berbeza. CRS dibangunkan menggunakan PHP
sebagai bahasa pengaturcaraan dan MySQL sebagai pangakalan data. Untuk
mi-;:>bangunkan sistem sebenar, rekabentuk yang merangkumi senibina sistem,
antsramuka pengguna dan pangkalan data telah dibina. Sistem ini diharapkan akan dapat
melnbantu pihak pengurusan Syarikat Auto Fantasia dalam mengendalikan proses
sewaan kenderaan.
CHAPTER 1

INTRODUCTION

The system that is going to be developed will be known as the Car Rental S! stcm
(CRS) for Auto Fantasia. Currently, there is no any computerize system being used b!
Auto Fantasia in handling the car rental operation. This system is going to be used b ~ .
three groups of users that are the customer, administrator and staff of Auto Fantasia. The
purpose of this system is to overcome problem faced by Auto Fantasia using the manual
way. Therefore, it will make all the processes regarding with car rental operation easier
to manage.

1.1 Project Background

In coping with the globalization of information technology, computer had played


an important role in an organization or company. Most of the organization used
computerized system in handling all their activities regarding with data processing in
order to make the organization operation more efficient. All the manual activities are
now can be done using computerized system. Although computerized system had been
implemented within an organization, the manual system can still be used as guidance.

CRS is a web application system that is developed for Auto Fantasia in order to
replace the current manual way used by the organization. Using the manual way, there
arc: a !ot problems arise that can cause difficulty to the car renter and also lo the
,:;-.qagcrnent team of the organization. Hopefully. by developing this system. it mill help
232 a t i r e user to overcome the problem faced by them and make the car rental operation
easier.

1.2 Problem Statement (s)

I. Data Growth

As we know, data increase by day. So, it is very difficult to store and maintain all
the data manually. Therefore, proper and systematic database must be used to
afford these data growth and to allow user to update or maintain data efficiently

..
11. No Computerized System

This system is developed to 'upgrade' the manual system into computerized


system. Currently, there are car rental is still using manual system in recording
some data. If the data are not managed carefully and efficiently, it will cause
problems to that company where the loss of data and data redundancies may
occur.

iii. Data security is not assured

This is due to the manual way of recording the data. As we know, in manual
way, data are being stored by recording it on paper. Therefore, it may easily get
damage or misplace that will lead to data loss.
ia. N o database to store information

By using manual system, data are only being stored in files. Therefore. the
potential of data loss is high since the file may easily get damage or lost if' it js
not being taken good care of.

1.3 Objective

In overall, the main objective of this system is to provide convenience to the


management team by developing a computerized system to make processes regarding
car rental easier. In distinctive, the objectives of CRS are:

1. To provide direct access to customers through web application system.


11.
- -
I o view current status of all cars such as available, being rented or not available.
..
!:? To provide report generation and analysis such as the car rental report and
statistic from time to time.

?.4 Scope

The system that is going to be developed is known as the Car Rental System
(CRS) for Auto Fantasia Company whereas the system is a web based application
system. The main users of this system are administrator, customer (renter) and staff.
This system also includes car rental report by month.
- '-:re are six modules in the Car Rental System. The modules are:

1. Rental Car Information


In this module, user can add. find. view, update and delete the rental car
information.

..
11. Customer information
In this module, user can add, find. view, update and delete the customer
information.

0 . .

111. Booking
The fiinction of this module is for staff to book car for certain date and time and
for certain customer. Customer can also make an online booking according to
specific term and condition. Besides that, the booking that had been made can
also be changed or cancel also according to the specific term and condition.

iv. Renting Car


In this module, user can view the booking information that had been made and
proceed with the rental process where the rental particulars such as the pick up
date and time.

v. Returning Rented Car


In this module, when customer comes to return the rented car, user can view the
rental information of that customer and proceed with the renting calculation. All
the particulars in returning rented car such as the date and time and the condition
of the car when returned.

vi . Report Producing
This module is responsible in producing the reports associated with the renting
car such as car rental report and statistic from time to time.

The system is a multi user system since it is used by different groups of users. It
is developed to be used on the Windows platform. The database system that is going to
'3 ' Y I I I I Ii)r the system is using MySQL. The methodology that is going to be used in
,?ing the database is the Database Lifecycle (DBLC). DBLC describes the history
I:, :database within the information system. But the methodology used to develop the

.\<,tern is the System Development Live Cycle (SDLC). SDLC provides the "big
picture-' n i t h i n uhich the database design and application development can be mapped
out and ekaluate. Besides that. the system is going to use the Wide Area Networking
(\I'AN) uhere it can connect to people around the world. Therefore, the operation
between users that involved distances can be easily done and managed.

1.5 Project Significance

CRS has it own significance to its users. Using this system, it will help the
cusiomer in making booking and renting car easier. Therefore, it will overcome the
pru~;emfaced by the current manual system. Using this system, it can also help the Auto
F ~ asia
T management team to keep track of the entire car and the renting operation
information. Besides that, this system will also help in making the renting car process
e ~ a i c and
r faster. This system will not only help it user in renting car process, it also can
let the customer (renter) know the current status of car whether there are still available
car or not. Therefore, all processes regarding with renting car operation can be handled
easily and this give a lot of benefits to Auto Fantasia Company.

Regarding with the problem analysis, there are several probkins that had been
identified especially problems that are faced by the management team of Auto Fantasia.
Following are the questions that arise from the problem analysis:

I. How the system that is going to be developed going to make customer (renter)
registration easier and how to overcome data loss that often occur when using
manual way?
1!0\\ the s!stern that is going lo be developed going to make rental operation
t.cisicr and efficient for customer (renter)?
! ! ( I \ \ this s! stem can reduce mistake occurred due to data redundancies such as
i\ hen gi\ ing wrong car to customer for renting?

:Ill thew questions must be taken into account in order to assure that the system
[hat is going to be developed w-ill success and can operate without any problems.

As an overall, CRS is developed to make all the operations regarding the car
rental more efficient. The system is developed in order to overcome the problems faced
~is!ligthe manual way. Currently, many car rental companies are using manual system.
I nc,efore. the system is hoping to help the car rental companies in managing the car
I-ertal operation besides providing better services to all users that involved that are the
customer. staff and administrator.

From this chapter, the problem statement, objectives, scopes and project
significance are being identified in order to develop the system that will be used by the
targeted users.

After finishing this chapter, it will bring to the second chapter that is the
literature review and project methodology.
CHAPTER l I

I.ITEH.1TliRE REVIEW .4ND PROJECT METHODOLOGY

1.iterature re\.iem means searching, collecting, analyzing and drawing conclusion


frc-tm all debates issues raised in relevant body of literature. While, project methodology
;<- ~ h apprcach
c and techniques used to complete the project.

This chapter is the report analyzing the fact finding and the approaches and
techniques that is going to be used in completing the CRS project. Thefact and finding
arc being analyzed by identifiing what are the objectives and the current -situation and
the available resources.

2.2 Facts and Finding

Nowadays, there are many type of business operates in Malaysia. One of the
businesses is the Car Rental System for Auto Fantasia (CKS). This system actually
provides convenient to its user. Most of the car rental services nowadays are manage
using manual way and it cause a lot of problems to its user.
( I!: !<~.!-!1;!! Fantasia (CRS) is actually an
S!\.IL'!X!-)r A U ~ O ICT business. It is
. . .
i t combines thc technology with business and it is called
. >
.. . : : :>.: !Ti!'-it;i\k I>c'L.;~~~sz

!I..#. h!:~ .. i[
!x*i:!!!~t' i5 o ~2 cweb
c ! I \ \ . ~ ~2s ~ based application and it changes the manual
\L;:\ 5 ) stem.
1 1 1 : ~1 c c )mpii~c.r-~i.cd

2.2.2 Eliqtinp System

In addition 10 that. btud~ingthe current system is also a method that is used to


gather the rtyuirernents in the research. The purpose of studying the current system is to
~dcnt~f!rht. cuisting entities. Resides that. it also to gather requirements and identify
problem in thc current s! stem. Few researches had been made on the Car Rental System
(( ?'.) for i?u!o Fzntasia that is being used by Car rental. The summary of the research
' - and are sho\kn in below.

2 2 . 1 Case Study I - Using Simulation to chose between rental car lot layouts

This journal about the Using Simulation to chose between rental car lot layouts.
In the rental car industry. the number of cars that are waiting for or currently in the
process of being cleaned directly translates into unrealized potential income. Although
~ h cactual time spent preparing a car for rental (e.g., cleaning, servicing, and heling) can
nol be significantly reduced without affecting quality, the number of cars being prepared
at a time can be modified. Of course there is a cost involved with any improvements to
accomplish this.

From the point of view of a rental car company, there are three essential
processes that occur in a rental lot. The first process details howlhe customer is handled
dur: the time spent checking out a vehicle. The second process is what happens while
a customer checks in the vehicle. The third operation, which is hidden from the
i ; i j:~ :.t Ck. - h ; i ~!heir
!: ~ ~ i . t : ~ \ ~ \
- OII~! operatiens and priorities. During the two
;":;!'.\.'. ::\ ,111 ::-I? ~ ~ r ~ ~ i ~ ~ : i rhi. pri~n;ir! goal is the satisfaction of the customer. During
i i ' r > .

? c ! , ! ~ - !;,~ ! ! ~ .i?;! ! ? ~ I ! ? ! r ~ > i lamount


. ~ ' r ~ !I!!.i !!!?LTc; n? of time required to be spent on each car
in O ~ i f l ' lI,' ;N\J:C ;i it%!-:din It,\c.l oi'qilality. The goals in these areas are to minimize the
.LIF!)I!!?! ! j t !!EX \ ~!!ic-!c>s y c n ~ i!no\in2 o r waitin9 unnecessarily. What follows is a brief
Jr,si.riy~ion01'':ic.h process that occurs in the rental car lot.
( ! ! C)QO! "Proceedings of't.h,e Winter Simulation Conference: USA)
I !>c!i! l?..l:>hnsc!!~.

2.2.4 Case Stud? 2 - <-at- Rental (Ijriving R e ~ e n u ewith Customer Segmentation)

h i journa! is abou? Car Rental (Driving Revenue with Customer


*.entation). This journal discuss about discovery, strategy and implementation. Wit41
rental acriviv decreasing and competitive pressures building, a national Car Rental

Company needed to take action. The company needed more profitable customers. The
ccplnany wanted to segment its million-plus record customer database. This i n f i a t i o n
would identi@ the most profitable customers, what they are like, and how best to reach
them. To implement this segmentation, the rental company asked Claritas to segment the
database by:

Demographic-rental behaviors, including rental frequency, duration, preferred


type o ~ m d eof
l rental car, no-show rental risk.

Rental d a m e l , including travel agency, tour group, affinity, Internet, business-


tQ-b-s.

Relative-pr&t vaiue of each renter segmept.

(Claritas QOO7j"'Target Marketing Services and Solutions")


-
. .... % <

l)it'ti,rt.r~i.~..I t t * r ~ \ t . ti,t rnrtniuaf and c o m p u t t r i ~ c dsystem that is going to be


4 1 0 cl4tpctl

!. !?i!'!i~.!!iri~,x i!! :,,.j~~.:.l.ir!,c \c>!!!t.lt. 5!2!!1s \\hc!hc.r tl~cvehicle is being used, being
r~yuircc!01 : I \ ;iil;tblc 1i)r rcn~al.
!!. ('!!'!!>!?!LY !?or Lnc?\\
J!~L\> !!lc tictailcc! inf(>rrnationabout the car that they had
rt'nl.
.. .
I . 3li.l!:ilcs ir! g i \ i r y \c~hicle !hc correc! cus!erner due to data redundancies that
occt~rrcJ~ C C ~ U SoCf tlic lnrtntral \\a!.
I\. Kt.c.pi!lg rrack of' \zhic!c.s is a bit difticult to be done since it is using manual
\va>.
\. . Djf!icu!tics i!? re!;crring lo the previous data that had been recorded since all the
checking are done manuall>.

to
.C;p ~~tern be:

1
, . Provide convenient to user to do the car rental process.
..
11. Customer can make vehicle rental anytime without relying to certain rules such
as office hour.

?.?,g Technique

In each system development. gathering information and defining the


requirements for the system is very important. There are several methods that can be
used in gathering information and requirements for the to-be system such as refening to
previous thesis, observation, questionnaire, interviews and through the internet. For
CPC the requirements are gathered by interviewing the Auto Fantasia director and it
staff: Related documents such as the rental form and list of cars available also had been
.. . .,,.
:.< . !c'ci i ,;:;- . : : . . .
! , . i
:, ;,.. , -
i
.
.i;.:-.i. .,:I !..L. c 1 solu~ion
~ i z 1 ~ ~;t11J ~ ~ ~ 1 can be made
.!, ,;. ( [ i t l l i ] ~ . ih1> :Tr~lP:,,!::.

!r? t!li?- L! 31cn;. trio mc.!hoJologics had been used. The methodologies
are llarahase I.i\ ('J clt ( 1lHI.C') and Sotiuarc. I)e\,elopment Life Cycle (SDLC).

DGLC i s going TO bi. use i ! ~developing the &!abase of the project. The Database
L i i i Cycle (DBLC) describes the histor!. of the database within the information s m .
'i ( i . 2 dBLC is composing of sis phases: the database initial study. the database design,
in;,lernentation and loading. testing and evaluation. operation, and maintenance and
evoiution.
k-I 4
L- 1
and 1.oading
irnplsrnzn~t~it\n I

Operation
I

-
I Maintenance and Evolution I

Figure 2.1 : Database Life Cycle (DBLC)

i. Database Initial Study

In this phase, analysis on the company situation is being made. The main purpose
of the database initial study is to analyze the company situation, define the problems
statement and constraints of the current system. Beside that, it also defines what are the
objectives, scope and boundaries of the system to be. The initial study also yields
proposed problem solutions.
ii. Ilatahase I ) r * i ~ n

iii. Implementation and l_c,ading

In this phase. the I?J<I.?C; thar i s so!!!?r o bc !ISC !:>r t!lc s~s!cLn! is i!?s!alled and rhe
databases used are also bein2 created. 1'ht.n. the J:1t3 li)r the s?stt.m IS going to be load
or converted. Beside that. during the implcn~enrarjc!n and loadin2 phase. the
performance. security. backup and recovery. integrit?. cornpan) standards. and
concurrency control are also being addressed.

IV. Testing and Evaluation

Once the data have been loaded into the database. the DB.4 tests and fine-tunes
tlii <atabase for performance; integrity. concurrent access. and security constraints.

v. Operation

Once the database has passed the evaluation stage. it is considered to be


op?r>~?ional.
At this point, the database, its management, its users, and its application
programs constitute a complete idormation system. In this phase, the required
information flows such as all the queries are produced.

vi. ' M-enance iamrd Evolution

In this phase, routine maintenance activities within the database are going to be
performed.
Systems nevc!ppficn! i ! ( ' s c.!r, I 51 )I (- 1 \i : ! ! r , r t , t j i i:!c.j :!pi! io!?>ct!i!?>cs
just (SLC) is detined b! the I '.S.
I l ~ ' ~ ; t ! ~ i ! : ~ c ' ir >b ft lit\;:c'cx I I k.!
i .I\ ;i -t>!~\: .trt- Jcyi i-1opn:c.n:
. .
process. al!hnugh !! !s n!sc\ c!ic!ii!:,! r r ~ > t :!!:~~l~rzr-!.lL.:l!
~~~~ I! ! x t .!??\ dn, !\r 4,!hcr
Information Technolog!- ccmsitieratiori... \i
;~~~.r-tiiil
I. ;,Iht, hii:);ir; ,i\ i r : T ; r r ~ l i ; i ~ i o r >\:\l;tcn~'r

development or application J c \ c l ~ ~ p m c ..I!!


n ~ . \i ;!tc~!;i!!k!!t>11!J rt-.!! !I: 13 !?ic!! ql~a!ity
system that meets or t.scecdt; cu51omcr c\p~~ir;irion>.
\ \ rrhin rinlc ;111J t~stirnates.
.. -
works effectively and efjicient!! i ! ~!he currt'!?! ;ind p!a!?nc>!f in!iin??:liic!!? ~cchnn!oc\
infrastructure. and is cheap to maintain and c.c~s~-ctf'ecii\~
to enh;lncc. \i.;trcriills model
is a systematic approach to prob1t.m so!\-ins and ih c.ornpc~sci! c l t ' st.\-crnl phases. each
comprising multiple steps. This mcthodolog~ has t i ~ ephascs: Planning. Analysis.
Detailed System Design. implementation and illainrena!?ce.

/Zd\,antagesof waterfall model are:

I. Testing is inherent to every phase of the \vated>ll model.


It is an enforced disciplined approach.

.-
11. It is documentation driven. that is. documentation is produced at every stage.
Figure 2.2: \Vaterfall Model

1. Planning

In this phase, it determines the objective and scope of Car Rental System (CRS).
J'Lre are several planning that should be made such as the schedule planning. This
describes the plan that had been made in developing the systems from start until1
finished. Besides that, there is also feasibility planning that is on cost and time planned
c \ T be system.

..
tr. Analysis

In this part, firstly, analysis about software that is going to be use to develop the
system need to made. Therefore, PHP had been chosen as the programming language
and MySQL as the database system. The main output from the analysis is specification
for software. That means given explanation function of software which going to be used
to develop the system and make sure the objective of the system is achieved.
iii. Detailed System Design
Detailed system design is to show h o n the .;.<t~>n>\ j i o i ~ ! , j h. C I I ~ ? ~ ~ I ~ ' ~ ~ ! ! ~ >I:-
! : jklL

re; : environment. 'There are many acti\-ities ir? hi p ~ ~ r!!I(,


t. ; ~ L . T ! \ !i!~,< !ht* !~)l\-r!'::~t:

design of CRS. database design and algorithm ot'tht. s! btCnl f l o . ~

iv. Coding

Generate code to develop Car rental S! stern (('Kt; !. ! h ! ~iy!cr?~i l l b ~ ,t!<!ii_~'


PHP as the programming language and MySQl- as the dlitahnsc.

v. Implementation

Before the completed system could be implemented to the customer. ri number ot'
tests will be conducted in order that the system had meets the user requirements. Thc
lests include unit testing, system testing and user acceptance test.

vi, Maintenance

Maintenance is being conducted aAer the system had been implemented to the
targeted user. This is to ensure that the system operate as it should be according to the
user requirement. However, there are sometimes that the maintenance will lead to some
changes on the system.

2.4 Project Requirement

CRS is a web based application system. The system is an online system. There
are some hardware and software requirements that are needed in developing the system.
2.4.1 Software Requirement

The softwsre requirements for CRS are as !isted t.e!o\\ :

a. Equipment 1 development tools

Microsoft Project

It is a project management softllare program dc\clopcd and ~ o I dh!


Microsoft which is designed to assist projec! manager. in d~,\c!c>p~r!g
p!:~r?~.
assigning resources to tasks. tracking progress. managing hudgct.; and ,innl! /!rig
workloads

Microsoft Offlce Visio

Microsofi Visio is diagramming software for Microsofi Windous. I t uses


vector graphics to create diagrams. The 2007 Standard and Professional versions
share the same interface, but the latter has additional templates fbr more
advanced diagrams and layouts as well as unique functionality that make it eas)
for users to connect their diagrams to a number of data sources and display the
information graphically.

Hypertext Preprocessor (PHP)

Hypertext Preprocessor is also known before as Personal Home Page


Tools (PHP). PHP is an open source technology that is supported by a large
community of users and developers. Open source software provides developers
with access to the s o h a r e ' s source code and free distribution rights. PHP is
platform independent; implementation exists for all major Windows, UNIX and
Linux operating system. PHP also provides support for a large number of
databases, including MySQL. PHP code is embedded directly into XHTML
documents. This allows the document author to write XHTML in a clear manner,
without having to use multiple 'print' statements. PHP code is inserted between
tne scripting delimiters '('?php' and '? '. I't 11' coJe can 1.c. rl.iccx,! .I: ,..;
XHTML markup. as long as the code is enclosed in thr'sc ,crlrtlns L ! ~ ' l ~ n ~ ~ t ~ . r ~

b. Operating system/sewer

Apache sewer

The Apache HTTP server. cornmonlj referred to simp!^ ,I$ 1 p a c . h ~r > :

web server notable for playing a key role in the initial gro\\l!? of'?hc I\ or!<! idit.
Web.

c. Database system

MY SQL

MySQL an application that managers the database and also make anai!sis
on data. This application is easy to install. use and also pro\.ide a set of'
development and management tools. User can also create various queries
depending on the users needs. Tables and relationships are also very easy to
create as this application has as easy to operate interface. MySQL is an open
source software, which refers to that the software can be freely obtained and
customized to fulfill personal, educational or corporate requirements. MySQL
can also interact with Dreamweaver MX using the PHP with ease.

2.4.2 Hardware Requirement

The hardware requirements for CRS are as listed below:


RAM -512MG
Hard disk - 60GB
CPU - 1.7MHZ
Printer
2.4.3 Other Requirements

WAN ( Wide Area Network)

2.5 Project Schedule and Milestones

There are specific schedule and milestone that have to be follo\ved during the
implementation of PSM I and PSM 11. As an ovenriew. there four main stages during
PSM I that are the introduction, literature review and project methodolog\.. anal? sis and
design. Table 1 shows the milestone for PSM I. to make sure that the task is finished on
the given date; a timeline schedule is made and is shown ifi form of Gantt chart.

Table 2.1: PSM I Milestone

Activities Start Date End Date Product

1 PSM briefmg 9/05/07 9/05/07( 1 )

Submission of project suggestion Project


2 9/05/07 1 1/05/07
form to supervisor for approval suggestion form
Project introduction, literature
review and project methodology
(Chapter 1 and Chapter 2) 14/05/07 25/05/07 Chapter 1 and
3
- Gathering information Week 2 Week 3 Chapter 2
- Conduct literature reviews
- Choose project methoddlogy
Analysis (Chapter 3)
- Gathering information
4 04/06/07 8/06/07 Chapter 3
- Conduct problem analysis
through intetviews and
I -
1
Conduct requirement analysis I
I

I Preliminary design of the project


I (Chapter 4) I
I - System architecture design 11/06/07
I - User interface design
I
I - Database design I
I

PSM I final report writing and


report submission

PSM I presentation
1 25106107

After finishing PSM I, the project development is continued with PSM I1 in the
last semester.

Table 2.2: PSM I1 Milestone

r-
Activities Start Date End Date Product

Detailed design (Chapter 4) Chapter 4


I 1 - Software specification design 10/07/06 4/08/06 (Detailed
- Physical database design Design)
Implementation (Chapter 5)
- Software development
environment setup
2 7/08/06 15/09/06 Chapter 5
- Database implementation
- Software configuration
management
Testing (Chapter 6)
a
a 18/09/06 29/09/06 Chapter 6
- Test plan
1 - Test strategy
- Test design
- Test results and analysis
Project Conclusion (Chapter 7)
Observation on strengths and
I weaknesses
I I I
- Propositions for I

improvement i
i
PSM I1 final report writing and I
911 0106 2011 0106 PSM 11 report j
report submission
I
PSM I1 presentation 2311 0106 23110/06 -

2.6 Conclusion

Throughout this chapter, researches had been made on some of the current
systems. Approaches and methodology are also being chosen throughout the literature
review. Therefore, the methodology that is going to be use in developing the Car Rental
S:.E- ,m (CRS) for Auto Fantasia is the Database Life Cycle (DBLC) and Software
Dt-;,elopment Live Cycle (SDLC). This methodology is to make database and develop
that system.

Project schedule had also being produce according to the milestone given for
I. This is in order to make sure that the task can be finish according to the specified
date. Ne% step to do is the analysis chapter whereby it is to analyze the problems and
requiremaif!+more specifically.
CHAPTER III

3.1 Introduction

The third chapter of the report is the Analysis. In this chapter, the problems of
current system and the requirements for the to-be system are being analyzed. Problems
.7n 'jrsis is important in order to identify the problems arise due to the current system and
the solution that can be made through the new system to-be so that the problems can be
okercome. When the problems had being analyzed, the requirements for the system to-
bc ?,re then being analyzed. This is to identify the requirements needed for the new
system to-be so that the solutions to overcome the current problems can be made.

3.2 Problem Analysis

In order to develop a system that is going to meets the user needs, the current
system scenario or situation must first be investigated to identify problems. Then, the
problems have to be analyzed so that solutions can be made.
. .. r. Background
+ " + I
. Of The Current System

Mest of the car rental operations are still being done manually. Therefore, it
really causes difficulties to user. Whereas using the manual way. user has to fill in the
prnvided form and give a copy of identification card and license. Problems that had been
identified in the current system are:

1. Difficulties in checking car status whether the car is being used, being repaired
or available for rental.
..
11. Customer does not know the detailed information about the car that they had
rent.
...
111. Mistakes in giving car to the correct customer due to data redundancies that
occurred because of the manual way.
iv. Mistakes that occurred during the total rental payment c a l d a t i ~ nprocess.
v. Keeping track of cars is a bit difficult to be done since it is using manual way.

Data flow diagramming is a technique that diagrams the business pt.ocesses and
the data that passes among them. The focus is mainly on the processes or activities that
a?-i.;.erformed. Below is the Context Diagram for the current system.
('ontext Diagram of the Car Rental Management

The context diagram in Figure 3.1 shows the entities or actors that are involved
i\ i t 11 t hc ('ar Ilental Management processes and its data flow.

payment information
-- .-~ -- -I .I --
payment information
-_ -..-- .- --
i
:---
i
Customer
booking information
car status
1 Administrator I
i-.--
A -~ - 1 T---
II I
! i
1 j
customer information -l-nl-y.* I 0 car information 1I I
- -
... ---.
-.---
i
rental information
.~ I -
.
car returned information
I
~ ~

I
. ~

i
CAR RENTAL MANAGEMENT
m
i
lI :
i

-
1 . T -
;
i
1 car

status
staff

information
1
i
rental information
- car return information
Staff

customer information payment information

Figure 3.1: Context Diagram of the Current System