car rental system for auto fantasia (crs)

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

Upload: razman-othman

Post on 27-Apr-2015

2.760 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Car Rental System for Auto Fantasia (CRS)

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

Page 2: Car Rental System for Auto Fantasia (CRS)

ABSTRACT

-I he 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 I t-t methodology used is the System Development Life Cycle (SDLC). Problems of I i~rrent system 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 an(+ database designs. This system is hoped to he4p the Auto Fantasia management team in handling the car rental management.

Page 3: Car Rental System for Auto Fantasia (CRS)

ABSTRAK

l'rc!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- I T L I tlah yang dihadapi oIeh sistem semasa yang mengendalikan proses sewaan h~lldLraan telah dianalisa dan hasil dari itu, analisa keperluan telah dilakukan. CRS yang dihilngunkan adalah online yang menggunakan Wide Area Network (WAN) dan akan d~grinakan oleh 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.

Page 4: Car Rental System for Auto Fantasia (CRS)

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

Page 5: Car Rental System for Auto Fantasia (CRS)

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 mil l help

232 at i re 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.

Page 6: Car Rental System for Auto Fantasia (CRS)

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' i t 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.

Page 7: Car Rental System for Auto Fantasia (CRS)

- '- :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 . .

1 1 1 . 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.

i v . 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

Page 8: Car Rental System for Auto Fantasia (CRS)

'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~;em faced by the current manual system. Using this system, it can also help the Auto

F ~ T asia 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~aicr and 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?

Page 9: Car Rental System for Auto Fantasia (CRS)

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!lig the 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.

Page 10: Car Rental System for Auto Fantasia (CRS)

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 c apprcach 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.

Page 11: Car Rental System for Auto Fantasia (CRS)

( I!: !<~.!-!1;!! S!\.IL'!X !-)r A U ~ O Fantasia (CRS) is actually an ICT business. It is . > . . .

.. . : : :>.:.: ! T i ! ' - i t ; i \ k I>c 'L. ;~~~sz i t combines thc technology with business and it is called

!I..#. h!:~ . . !x*i:!!!~t' i [ i5 c ! I \ \ . ~ ~ o ~ c ~ 2s 2 web based application and it changes the manual

\L;:\ 1 1 1 : ~ 1 c c )mpii~c.r-~i.cd 5 ) stem.

2.2.2 Eliqtinp System

In addition 10 that. btud~ing the 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.

22.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 c actual 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

Page 12: Car Rental System for Auto Fantasia (CRS)

i ; i ~ j : :.t C k . - : ~ ~ i . t : ~ \ ~ \ ! - h ; i ~ !heir OII~! operatiens and priorities. During the two

;":;!'.\.'. : : \ ,111 ::-I? ~ ~ r ~ ~ i ~ ~ : i i i ' r > . rhi. pri~n;ir! goal is the satisfaction of the customer. During

? c!,!~-! , . ;~~'r~!i!!!~. I!!. !!?LTc; i? ;! !?~I!?!r~>i ln? amount of time required to be spent on each car

i n O ~ i f l ' l I,' ;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> sycn~i !no\ in2 o r waitin9 unnecessarily. What follows is a brief

Jr , s i . r iy~ion 01'':ic.h process that occurs in the rental car lot.

( I !>c!i! l?..l:>hnsc!!~. ! ! C)QO! "Proceedings of't.h,e Winter Simulation Conference: USA)

2.2.4 Case Stud? 2 - <-at- Rental (Ijriving Re~enue with 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 e l of 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")

Page 13: Car Rental System for Auto Fantasia (CRS)

- % < . .... l ) i t ' t i , r t . r~ i .~ . . I t t * r ~ \ t . t ti, rnrtniuaf and computtr i~cd system that is going to be

4 1 0 cl4tpctl

! . !? i ! ' ! i ~ . ! ! i r i~ ,x i!! :,,.j~~.:.l.ir!,c \c>!!!t.lt. 5!2!!1s \\hc!hc.r t l~c vehicle is being used, being

r~yuircc! 01 :I \ ;iil;tblc 1i)r rcn~al.

!!. ('!!'!!>!?!LY J!~L\> !?or Lnc?\\ !!lc tictailcc! inf(>rrnation about 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 S C o f 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>.

.C;p ~~tern to be:

1 , . Provide convenient to user to do the car rental process. . . 1 1 . 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

Page 14: Car Rental System for Auto Fantasia (CRS)

. . .,,. . . . i i , . . : : . ! , . :, ; . , - .i;.:-.i. . .,:I !..L. ~ i z 1 ~ ~ c 1 ~ ~ ~ 1 ;t11J solu~ion can be made .. : .< !c'ci i ,;:;-

.!, ,;. ( [ 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.

Page 15: Car Rental System for Auto Fantasia (CRS)

k- 4 i rnpls rnzn~t~i t \n and 1.oading I I L-

1

Operation I

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.

Page 16: Car Rental System for Auto Fantasia (CRS)

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.

Page 17: Car Rental System for Auto Fantasia (CRS)

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 ' i> t r b f l i t \ ; :c 'cx I I k.! i .I\ ; i - t > ! ~ \ : . tr t- 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 . ; , I h t , hii:);ir; ,i\ i r :T ; r r~ l i ; i~ ior> \:\l;tcn~'r

development or application J c \ c l ~ ~ p m c n ~ . ..I!! \i ;!tc~!;i!! k!!t>11!J rt-.!!!! !I: 1 3 !?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 ~ e phascs: Planning. Analysis.

Detailed System Design. implementation and illainrena!?ce.

/Zd\,antages of 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.

Page 18: Car Rental System for Auto Fantasia (CRS)

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.

Page 19: Car Rental System for Auto Fantasia (CRS)

iii. Detailed System Design

Detailed system design is to show h o n the .;.<t~>n> \ j ioi~!, j h. C I I ~ ? ~ ~ I ~ ' ~ ~ ! ! ~ > ! : I:- jklL

re; : environment. 'There are many acti\-ities ir? hi p ~ ~ r t . !!I(, ; ~ 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.

Page 20: Car Rental System for Auto Fantasia (CRS)

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 d h!

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 i t 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 sohare ' 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

Page 21: Car Rental System for Auto Fantasia (CRS)

tne scripting delimiters '('?php' and '? '. I't 11' coJe can 1.c. r l . i c c x , ! . 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

Page 22: Car Rental System for Auto Fantasia (CRS)

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

1

2

3

4

Start Date

9/05/07

9/05/07

14/05/07

Week 2

04/06/07

Activities

PSM briefmg

Submission of project suggestion

form to supervisor for approval

Project introduction, literature

review and project methodology

(Chapter 1 and Chapter 2)

- Gathering information

- Conduct literature reviews

- Choose project methoddlogy

Analysis (Chapter 3)

- Gathering information

- Conduct problem analysis

through intetviews and

End Date

9/05/07( 1 )

1 1/05/07

25/05/07

Week 3

8/06/07

Product

Project

suggestion form

Chapter 1 and

Chapter 2

Chapter 3

Page 23: Car Rental System for Auto Fantasia (CRS)

Conduct requirement analysis I I - 1 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

Product

Chapter 4

(Detailed

Design)

Chapter 5

Chapter 6

r-

I 1

2

a a

Start Date

10/07/06

7/08/06

18/09/06

Activities

Detailed design (Chapter 4)

- Software specification design

- Physical database design

Implementation (Chapter 5)

- Software development

environment setup

- Database implementation

- Software configuration

management

Testing (Chapter 6)

- Test plan

End Date

4/08/06

15/09/06

29/09/06

Page 24: Car Rental System for Auto Fantasia (CRS)

1 - Test strategy

- Test design

- Test results and analysis

Project Conclusion (Chapter 7)

Observation on strengths and

I weaknesses

2.6 Conclusion

- Propositions for

improvement

PSM I1 final report writing and

report submission

PSM I1 presentation

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.

I I I

91 1 0106

2311 0106

2011 0106

23110/06

I

i i

I PSM 11 report j

I -

Page 25: Car Rental System for Auto Fantasia (CRS)

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.

Page 26: Car Rental System for Auto Fantasia (CRS)

+"+ I . . .. r. Background 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. . . 1 1 . 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 ~ n process.

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.

Page 27: Car Rental System for Auto Fantasia (CRS)

('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 payment information -- . -~ -- - I. -- -_ -. . -- .- - -

I i ---:

i booking information Customer 1 Administrator I

car status i-.--

A -~ - 1 T--- I I I ! i 1 j

customer information *y.----n.l--ll- I 0 car information 1 I - . . . - - - -. - .- --

I i

rental information ~ ~ .~

I

I I

car returned information -.

. ~ CAR RENTAL MANAGEMENT

i m i

i I

; 1 : -lT.1 car staff

i status information 1 i

rental information - - car return information

Staff

customer information payment information

Figure 3.1: Context Diagram of the Current System