VRBS Full Report PDF

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 210

Universiti Teknologi MARA

Faculty of Information Managament


Bachelor of Information System
System Analysis in Information
IMS655:Management II
IM2456A & IM2456B
Vehicle Rental Business System (VRBS)

Prepared by:
Azim Nazhi Bin Ridzuan
Muhammad Azarul Iman Bin Mohd Sidit
Muhamad Nur Aizat Bin Rahmat
Hazwan Bin Hashim
Afnaz Naqib Bin Ahmad Badrin

Prepared for:

En. Ahmad Nazri Bin Mansor


Vehicle Rental Business System

Prepared by:
Azim Nazhi Bin Ridzuan
Muhammad Azarul Iman Bin Mohd Sidit
Muhamad Nur Aizat Bin Rahmat
Hazwan Bin Hashim
Afnaz Naqib Bin Ahmad Badrin

Faculty of Information Management


UiTM Puncak Perdana

7 JAnuary 2016
ACKNOWLEDGEMENT

Alhamdulillah, we are grateful to Allah (SWT) because we are able to complete our task
that been given to us. It would be shame if we would forget Him as He is our creator. As we
doing this task, Alhamdulillah, our work is facilitated because we know Allah (SWT) is helping us
and grant us so many ideas and our search for answers becoming handy.

Besides, we would like to take this opportunity to express our profound gratitude and
deep regards to our guide, En. Ahmad Nazri Bin Mansor for his exemplary guidance,
monitoring and constant encouragement throughout the course of this task that is given by him
to us. The blessing, help and guidance given by him time to time shall carry us a long way in the
journey of a student.

Also, thanks to our technical consultants who are also our lecturers. To En. Amzari Bin
Abu Bakar for his time & guidance of giving us the PHP programming knowledge and assist us
during our hard times in develop this project. To Pn. Nor Rashimahwati Binti Tarmuchi for her
SQL knowledge provided to us of which this project will not be possible without her.

Not to forget, Mohamad Basyrul Redza Bin Muhammad Basir for his willingness to
provide us the information about the his business to support our project. Our utmost thanks to
him as the information & materials provided is crucial for us and without it, this project would not
be completed.

Very thanks to our friends who are also our classmates that always there for us when
we have our own life constrains and problems. We pray for the best to them as they’re
contributive to us and to the class itself. Their assistance is beyond our effort as we, as a human
being that unable to stand alone in this world. We are grateful for their cooperation during the
period of our assignment.

Lastly, we would like to thank again the Almighty and ofcourse our parents, brother,
sisters and siblings for their constant encouragement without which this assignment would not
be possible.

i
TABLE OF CONTENTS
Acknowledgement........................................................................................................................ i

Table of Contents.................................................................................................................... ii-iv

Team Descriptions ................................................................................................................ v-xvi

1.0 Chapter 1 : Project Identification ..................................................................................1-10

1.1 Introduction ....................................................................................................2-3

1.2 Client Background.............................................................................................4

1.3 Client Business Description ..............................................................................5

1.4 Organizational Chart & Contact Person .........................................................6-8

1.5 IT Utilization & Organization Planning ...............................................................9

1.6 Problem & Opportunities ..............................................................................9-10

Appendices ...........................................................................................................11

References ...........................................................................................................12

2.0 Chapter 2 : Project Initiation & Planning ...................................................................13-49

2.1 Introduction .....................................................................................................14

2.2 Baseline Project Plan (BPP) ......................................................................14-17

2.2.1 Introduction...............................................................................14-15

2.2.2 Project Overview ...........................................................................15

2.2.3 Recommendation .....................................................................15-16

2.2.4 System Description...................................................................16-17

2.3 Feasibility Assessment...............................................................................18-42

2.3.1 Economic Analysis ...................................................................18-33

2.3.2 Technical Analysis ....................................................................34-36

2.3.3 Operational Analysis .................................................................36-37

2.3.4 Legal & Contractual Analysis ....................................................37-38

2.3.5 Political Analysis .......................................................................38-39

ii
2.3.6 Schedule, Timeline, & Resource Analysis.................................39-42

2.4 Management Issue ....................................................................................42-47

2.4.1 Team Configuration & Management .........................................42-43

2.4.2 Communication Plan .....................................................................43

2.4.3 Project Standards & Procedures...............................................43-44

2.4.4 Other Project Specific Topics.........................................................45

2.4.5 Statement of Project Scope ......................................................45-47

Appendices ...........................................................................................................48

References ...........................................................................................................49

3.0 Chapter 3 : Analysis .....................................................................................................50-76

3.1 Introduction .....................................................................................................51

3.2 Determining System Requirements ............................................................51-60

3.2.1 Requirements Collected from Conversation / Observation ........52-56

3.2.2 Requirements Collected from Written Information.....................57-59

3.2.3 Listing of Requirements .................................................................60

3.3 Structuring System Requirements : Process Modeling ...............................61-64

3.3.1 Context Data Flow Diagram ...........................................................61

3.3.2 Data Flow Diagram of New Logical System ................................... 62

3.3.3 Thorough Descriptions of Data Flow Diagram Components .....63-64

3.4 Structuring System Requirements : Logic Modeling ...................................65-67

3.5 Structuring System Requirements : Conceptual Data Modeling .................68-74

3.5.1 Entity Relationship Diagram – Conceptual Data Models ...........70-74

Appendices ...........................................................................................................75

References ...........................................................................................................76

4.0 Chapter 4 : Design .....................................................................................................77-113

4.1 Introduction .....................................................................................................78

4.2 Database Design .......................................................................................79-88

iii
4.2.1 Conceptual Data Model ............................................................79-81

4.2.2 Relational Data Model ..............................................................82-84

4.2.3 Data Dictionary .........................................................................85-88

4.3 Forms & Report Design..............................................................................89-98

4.4 Interface & Dialogue Design ....................................................................99-111

Appendices .........................................................................................................112

References .........................................................................................................113

5.0 Chapter 5 : Implementation .....................................................................................114-156

5.1 Introduction ...................................................................................................115

5.2 Program / Coding Design .......................................................................116-133

5.3 Testing ...................................................................................................134-136

5.3.1 Test Plan .....................................................................................134

5.3.2 Test Data ..............................................................................135-136

5.4 Installation..............................................................................................137-147

5.4.1 User Guide ...........................................................................137-147

5.4.2 User Training Manual .................................................................. 147

5.5 Documentation .......................................................................................148-151

5.5.1 User Documentation .............................................................148-151

5.6 Training Manual ............................................................................................152

5.7 User Support..........................................................................................153-154

5.7.1 Help Desk ....................................................................................153

5.7.2 Online Help..................................................................................154

Appendices .........................................................................................................155

References .........................................................................................................156

Conclusion ............................................................................................................................157

iv
TEAM DESCRIPTION
We, Azim Nazhi Bin Ridzuan, Muhammad Nur Aizat Bin Rahmat, Muhammad Azarul Iman Bin
Mohd Sidit, Hazwan Bin Hasyim and Afnaz Naqib Bin Ahmad Badrin are students of Bachelor of
Science Information System Management under Faculty of Information Management from UiTM
Puncak Perdana, Shah Alam are tasked to create a system from its initialization until its
implementation.

Visions
Becoming leaders in IT industry by defining service excellence and building unmatched loyalty
to customers.

Mission
Ensure a stress-free vehicles rental experience by providing superior services that cater to our
customers' individual needs and support rental business companies.

Objectives

• To be one of the top project management team in Malaysia.


• To succeed as the best system developer in Malaysia.
• To serve clients by providing the best solution and ensure the technologies we provide
meet their specific requirements and business rules.
• To ensure that every system we design and install exceeds any and all representation of
that systems functionality and performance at the time of agreement and handover.
• To develop and maintain the highest level of professional to the team in ensuring we are
head of the ever moving technology curve.
• To ensure our client find comfort, convenience, enjoyment and peace of mind through
their interactions with us and the system we develop and install.
• To work hard with full determination and dedication to achieve organizational as well as
personal goals.
• To reduce the paper work and safe of time in vehicles rental management. There by
increasing the efficiency and decreasing the work load.

v
Team Chart

Azim Nazhi Bin


Ridzuan
Project Manager

Muhammad
Muhamad Nur Hazwan Bin Afnaz Naqib Bin
Azarul Iman Bin
Aizat Bin Rahmat Hashim Ahmad Badrin
Mohd Sidit
System Analyst 1 System Analyst 2 System Developer 1 System Developer 2

vi
Team Particulars

ProJect Manager

Name : Azim Nazhi Bin Ridzuan

Address : 86000 Kluang, Johor

Contact No. :

Email : @gmail.com

Academic Qualifications & Achievement


Diploma in Information Management (2013)
Achievement : CGPA 3.41 with 3 consecutive Dean List

SPM 2010
Achievement : 5A’s

Work Experience
Small Family Business (2010) Production Operator (2011)
Satay Kiosk Portescap Sdn. Bhd

Language Proficiency

English Bahasa Malaysia


Good in speaking & writing Excellent in speaking and writing

Additional Skills

Basic in Sony Vegas Pro Intermediate in Microsoft Office


Basic in Adobe Fireworks Intermediate in PC troubleshooting
Basic in Adobe Photoshop Intermediate in investment analysis

vii
Referee
Pn. Hasnah Binti Hashim Contact No. :-
Academic Advisor +603-79622*** /
Facult of Information Management Email: kpp@salam.uitm.edu.my

Roles:-

o Responsible for coordinating the various team members and the resources to
complete the project on time.
o Keep up-to-date on different approaches to system development.
o Controlling the quality of the system being developed, bringing personnel on board
and training them, facilitating communications among team members
o Acquiring the various resources needed to support the activities of the various
members of the development team.
o Accomplishes information systems staff results by communicating job expectations;
planning, monitoring, and appraising job results; coaching, counseling, and
disciplining employees; initiating, coordinating, and enforcing systems, policies, and
procedures.
o Maintains safe and healthy working environment by establishing and enforcing
organization standards; adhering to legal regulations.

viii
System Analyst 1

Name : Muhamad Nur Aizat Bin Rahmat

Address : 41200 Klang, Selangor

Contact No. :

Email : @yahoo.com

Academic Qualifications & Achievement


Diploma in Information Management (2013)
Achievement : CGPA 2.98

SPM 2010
Achievement : 5A 3B 1C

Work Experience

Debt Collector (2013) Surveyer (2014)


Horizon Extreme Sdn. Bhd. Jabatan Perangkaan Negeri Selangor

Teacher (2015)
SMK Tengku Ampuan Rahimah,
Klang.

Language Proficiency

English Bahasa Malaysia


Good in speaking & writing Excellent in speaking and writing

Additional Skills

Basic in Sony Vegas Pro Expert in Microsoft Office


Basic in Adobe Dreamweaver Intermediate in Business Marketing
Basic in Adobe Photoshop Intermediate in communication skills

ix
Referee
Miss Siti Maryam Binti Iliyas Contact No. :-
Lecturer, Language Academy +603-79622*** /
(UiTM Pasir Gudang, Johor) Email: kpp@salam.uitm.edu.my

Roles:

o Analyzing and designing business systems.


o Understand how the current systems operate and developing new systems that
meet the objectives.
o Provides detailed specifications for what the system is supposed to look like and
how it is supposed to work.
o Interacting with all the team members and coming up with a system design - a
design that meets the original objectives, will be enjoyed by users, can actually be
built by programmers and can be accomplished with the available resources.
o Enhances information systems results by identifying information systems technology
opportunities and developing application strategies.
o Safeguards assets by planning and implementing disaster recovery and back-up
procedures and information security and control structures.
o Accomplishes financial objectives by determining service level required; preparing
an annual budget; scheduling expenditures; analyzing variances; initiating corrective
action.

x
System Analyst 2

Name Muhammad Azarul Iman Bin Mohd Sidit

Address : 81910 Kota Tinggi Johor

Contact No. :

Email : @yahoo.com

Academic Qualifications & Achievement


Diploma in Information Management (2013)
Achievement : CGPA 3.23 with 1 consecutive Dean List.

SPM 2010
Achievement : 3 A’s 3B’s 3 C’s

Work Experience

Information Festival (2015) Manager (2012)


Ice-cream Kiosk McDonald Malaysia

Language Proficiency

English Bahasa Malaysia


Good in speaking & writing Excellent in speaking and writing
Arabic
Good in speaking & writing

Additional Skills

Basic in Sony Vegas Pro Intermediate in Microsoft Office


Basic in Adobe Photoshop

xi
Referee
Pn. Hasnah Binti Hashim Contact No. :-
Academic Advisor +603-79622*** /
Facult of Information Management Email: kpp@salam.uitm.edu.my
Roles:

o Analyzing and designing business systems.


o Understand how the current systems operate and developing new systems that
meet the objectives.
o Provides detailed specifications for what the system is supposed to look like and
how it is supposed to work.
o Interacting with all the team members and coming up with a system design - a
design that meets the original objectives, will be enjoyed by users, can actually be
built by programmers and can be accomplished with the available resources.
o Enhances information systems results by identifying information systems technology
opportunities and developing application strategies.
o Safeguards assets by planning and implementing disaster recovery and back-up
procedures and information security and control structures.
o Accomplishes financial objectives by determining service level required; preparing
an annual budget; scheduling expenditures; analyzing variances; initiating corrective
action.

xii
System Developer 1

Name : Hazwan Bin Hashim

Address : Bandar Baru Sg Buloh

Contact No. :

Email : @gmail.com

Academic Qualifications & Achievement


Diploma in Information Management (2013)
Achievement : CGPA 3.01

SPM 2010
Achievement : 5 A’s 3 B’s

Work Experience

Small Business (2015) Operation Manager (2013)


Ice-Cream Mangkok Faveret Union Bistro Sdn. Bhd

Language Proficiency

English Bahasa Malaysia


Good in speaking & writing Excellent in speaking and writing

Additional Skills

Basic in Sony Vegas Pro


Basic in Adobe Photoshop
Intermediate in Microsoft Office

xiii
Referee
Pn. Hasnah Binti Hashim Contact No. :-
Academic Advisor +603-79622*** /
Facult of Information Management Email: kpp@salam.uitm.edu.my

Roles:

o Responsible for developing specific computer programs that meet the specifications.
o Implements the system design specified by the system analyst.
o Assesses information systems results by auditing application of systems.
o Planning hardware & software system upgrades and changes in configuration.
o Automating operations and capacity planning.
o Running installation jobs and scripts.
o Performing installation-specific customization tasks.
o Integration-testing the new products with existing applications and user procedures.
o System-wide performance tuning to meet required levels of service.
o Training system operators and application programmers.

xiv
System Developer 2

Name : Afnaz Naqib Bin Ahmad Badrin

Address : 43100 Hulu Langat, Selangor

Contact No. :

Email : @gmail.com

Academic Qualifications & Achievement


Diploma in Information Management (2013)
Achievement : CGPA 3.21

SPM 2010
Achievement : 4 A’s
Work Experience

MPH bookstore (2010) Jabatan Perangkaan Wilayah Persekutuan


Customer service (2013)
Pembantu tadbir

International data corperation (2010) RISDA (2015)


Call operator Pembantu Tadbir

i-setan KLCC (2012) Sekolah Kebangsaan Taman Melawati


salesman Guru

Language Proficiency

English Bahasa Malaysia


Good in speaking & writing Excellent in speaking and writing

Additional Skills

Basic in Sony Vegas Pro Intermediate in Microsoft Office, Microsoft


Basic in Adobe Fireworks Excel
Good in Adobe Photoshop

xv
Referee
Pn. Hasnah Binti Hashim Contact No. :-
Academic Advisor +603-79622*** /
Facult of Information Management Email: kpp@salam.uitm.edu.my

Roles:

o Responsible for developing specific computer programs that meet the specifications.
o Implements the system design specified by the system analyst.
o Assesses information systems results by auditing application of systems.
o Planning hardware & software system upgrades and changes in configuration.
o Automating operations and capacity planning.
o Running installation jobs and scripts.
o Performing installation-specific customization tasks.
o Integration-testing the new products with existing applications and user procedures.
o System-wide performance tuning to meet required levels of service.
o Training system operators and application programmers.

xvi
Chapter 1:
Project
Identification
1.0 Project Identification

1.1 Introduction

Information system analysis and design is a complex, challenging and stimulating


organizational process that a team of business and systems professional uses to develop
and maintain computer-based information systems. Although advances in information
technology continually give us new capabilities, the analysis and design of information
system is drive from an organization perspective. Organizations can respond to and
anticipate problems and opportunities through innovative uses of information technology.
Information system analysis and design is, therefore, and organizational improvement
process. System are built and rebuilt for organizational benefits.

The first and one of the critical steps in the project cycle management is the
identification and selection process. This is an important stage such that it can affect the
whole process including that of sustainability of the project after completion and
transferring to operational phase.

The System Development life cycle is a common methodology for system


development in many organizations. It features several phases that mark the progress of
the system analysis and design effort. System Development Life Cycle (SDLC) is a
traditional methodology used to develop, maintain and replace information system. There
are 5 phase of SDLC:

1. Planning: An organization’s total information system needs are identified, analyze,


prioritized and arranged.
2. Analysis: System requirement are studied and structure.
3. Design: A description of the recommended solution is converted into logical and
then physical system specification.
A. Logical Design: Functional features of the system chosen for development in
analysis are described independently.
B. Physical Design: Logical specification of the system from logical design is
transformed into technology specific details.
4. Implementation: Information system is coded, tested, installed and support in the
organization.

Vehicle Rental Business System


2
5. Maintenance: System are being repaired or improved.

During identification and selection, a senior manager, a business group, and IS


manager, or a steering committee identifies and assesses all possible systems
development projects that an organization unit could undertake. Next, those projects
deemed most likely to yield significant organizational benefits, given available resources,
are selected for subsequent development activities. Organizations vary in their approach
to identifying and selecting projects. In some organizations, project identification and
selection is very formal process in which projects are outcomes of a larger overall planning
process. For example, a large organization may follow a formal project identification
process whereby a proposed project is rigorously compared with all competing projects.

Alternatively, a small organization may use informal project selection processes


that allow the highest-ranking IS manager to independently select projects or allow
individual business units to decide on projects after agreeing to provide project funding.

Information systems development request come from a variety of sources. One


source is requests by managers and business units for replacing or extending an existing
system to gain needed information or to provide a new service to customers. Another
source for requests is IS managers who want to make a system more efficient and less
costly to operate, or want to move it to a new operating environment. A final source of
projects is a formal planning group that identifies projects for improvement to help the
organization meet its corporate objectives examples; new system to provide better
customer service. Regardless of how a given organization actually executes the project
identification and selection process, a common sequence of activities occurs. In the
following sections we describe a general process for identifying and selecting projects and
producing the deliverables and outcomes of this process.

Vehicle Rental Business System


3
1.2 Client Background

Koperasi Pengusaha Kereta Sewa Malaysia Berhad (KOPKES) was located at No.
15 JLN, KRISTAL L7/L, SEK 7, 40000 SHAH ALAM, SELANGOR. KOPKES was been
found by Mr. Mohamad Basyrul Redza Bin Muhammad Basir as the KOPKES President
and cooperate with the boards of director. The nature of business of KOPKES is to provide
a rental vehicle services for its customers. For the record, KOPKES have 110 car rental
company that have been registered under this KOPKES. All these car rental company
include in Selangor and all states in Malaysia. KOPKES operation hours are 24/7 and 365
days along the year. KOPKES provide hundreds units of car every day for their customers.
From of this units, there will not have a problem to fulfill customers needed. Although there
have different companies in KOPKES, the rate for the cars already been equalized to
ensure there is no conflict between companies that have been registered in KOPKES. In
addition to that, other than provide the car rental service, KOPKES also have provide
another services to the customers. The else services is KOPKES provide delivery services
that means KOPKES can deliver the cars to meet with the customers if the customers
have a problem to come and pick up the cars. Besides that, KOPKES also provides a car
to the government if government has an event that needs a larger unit of cars. For the
tourist that are come to Malaysia, KOPKES also provide touring services. This services is
special to the tourist where is the tourist can rent a vehicle with the drivers. The drivers
can drive the car and brings the tourist to desired destination. All these another services
also need a fees based on what the customers need. In KOPKES, there have a thousand
of vehicles with all types of vehicle. KOPKES also provides a list of rental price to give
information to customers. KOPKES provide a rental for daily, weekly and monthly for the
customers. If the users want to rent a vehicle, their must fill the registration form and
customers also fulfill the term and condition before rent a vehicle. The term and condition
is to make sure did not will overcome a problem in future to both of KOPKES and the
customers.

Vehicle Rental Business System


4
1.3 Client Business Description

Business Address : No. 15 Jln, Kristal L7/L, Seksyen 7, 40000, Shah Alam,
Selangor Darul Ehsan.

Contact Person : Mohamad Basyrul Redza Bin Muhammad Basir


(President of KOPKES)

Mobile Phone Number : 1) 012-6969404


2) 017-6510733

Location of KOPKES in Google Maps.


Sources: Google Maps Malaysia.

Vehicle Rental Business System


5
1.4 Organizational Chart & Contact Person

The organization chart of Koperasi Pengusaha Kereta Sewa Malaysia Berhad


(KOPKES) leaded with the president, Mr. Mohamad Basyrul Redza Bin Muhammad Basir.
In the organization chart, also have the other boards of director who each of them have
their own responsibility based on their position in KOPKES. For the contact person, all the
question and problem for the rent of vehicle or another question and problem regarding of
KOPKES can directly contact to Mr. Mohamad Basyrul Redza Bin Muhammad Basir which
is the President of KOPKES.

Mohamad Basyrul Redza Bin Muhammad Basir

Koperasi Pengusaha Kereta Sewa Malaysia Berhad (KOPKES): President

Phone Number : 1) 012-6969404


2) 017-6510733

Vehicle Rental Business System


6
Koperasi Pengusaha Kereta Sewa Malaysia Berhad (KOPKES) Organizational
Structure

Vehicle Rental Business System


7
KOPKES Organizational Structure Full Name And Position

NAME POSITION
Mohd Basyrul Redza Bin Muhd Basir Pengerusi
Nor Azli Bin Ali Timbalan Pengerusi
Abdul Halim Bin Jaapar Setiausaha
Muhammad Ridhwan Bin Zainol Abidin Bendahari
Khairul Anwaar Bin As’ari ALK
Mohd Hafizi Bin Ahmad Tarmizi ALK
Kausar Binti Jiwa ALK
Faril Mohaimin Bin Mat Jaafar ALK
Hassan Ganny Bin Hanif ALK
Nor Zeela Binti Mohd Nor Juru Audit Dalaman
Norhidayaton Binti Mohd Nor Juru Audit Dalaman
Saidi Besar Juru Audit Dalaman
Wan Saifullah Bin Mohd Lamin Juru Audit Dalaman
Nor Amirulluddin Bin Nor Juru Audit Dalaman

Vehicle Rental Business System


8
1.5 IT Utilization & Organization Planning

Koperasi Pengusaha Kereta Sewa Malaysia Berhad (KOPKES) is a company that


provide car rental services to the customer. There is no any system or website using by
KOPKES in ruin their business operation. The customers that want to rent a vehicle need
to come to the office to do the registration process by fill a form. Customer need to pay the
full payment including the down payment before they can rent a vehicle. After 2 weeks
from returning date, the vehicle that rent by the customer does not have summons, the
down payment will be returned. So to eliminate the manually procedure, Koperasi
Pengusaha Kereta Sewa Malaysia Berhad is planning to develop a system in order to
make the process of retrieving and managing all the customer registration information
easier. They are planning, using this system, the customer no need to walk in to the office
to fill the form but they only need to fill the form in the website. The form is exactly same
as the manual form. This to make sure the company gets the full information about their
customer. By using the system, it can helps the management to manage their customer
information efficiently beside it also can help them to cut cost in term of printing forms and
others.

1.6 Problem & Opportunities

Koperasi Pengusaha Kereta Sewa Malaysia Berhad (KOPKES) face some barriers
in order to ruin their operation business. Some of the barriers is they do not have any
system that can manage their customer information. All the process of registration is doing
manually using the form and register book. All the form then will be placed in a file and the
process of retrieving back the customer information will take time. They also need to
manually trace the customers that do not pay the rent price also the renter that rent the
vehicle over the time.

This company does not have any website or information system. We are facing
difficulties in order to retrieve about the company information. We only get the information
based on the interview that we had before. It hard for us to get the additional information
about the company because the source of the information is limited.

For solving all of the problems, Koperasi Pengusaha Kereta Sewa Malaysia
Berhad needs to develop a system that can manage all the customer records. They can

Vehicle Rental Business System


9
ban the problematic customer. Besides that, using system the company also can avoiding
miss placing the customer records besides it also can help the management to reduce
time in searching customer record. Other than that, if the company develop a system, they
also can promote their company through the system. They can put all the information
about the company into the website. Customer or user that wants to know about the
company can refer to the system without having an interview session.

Vehicle Rental Business System


10
Appendices

Vehicle Rental Business System


11
VEHICLES RENTAL BUSINESS SYSTEM

Minutes of the 1st committee meeting


Of the vehicles rental system employees held on Wednesday, 6th May 2015 at 1p.m
In the meeting room

Present: Mr. Azim Nazhi Bin Ridzuan


Mr. Muhammad Azarul Iman Bin Mohd Sidit
Mr. Muhammad Nur Aizat Bin Rahmat
Mr. Hazwan Bin Hasyim
Mr Afnaz Naqib Bin Ahmad Badrin

5. Special business

Discussion about the final project given by our lecturer for Information Analysis part 1.
There are 5 persons per team involved in this meeting. First meeting held to elect the
Project Manager.

5.1 Election of Project Manager

Afnaz Naqib suggested Azim Nazhi as a Project Manager. The motion was seconded by
Hazwan Hashim. After much discussion, all of members agreed to point Azim Nazhi as a
Project Manager.

Then, Azim Nahi lead the meeting continue to give a job position for each team member.
Muhammad Nur Aizat and Azarul Iman agreed being appointed as a system programmer.
Afnaz Naqib being elected as a secretary and system analyst to record all the minutes in
every meeting held. Hazwan bin Hasyim appointed as a system analyst 2.

5.2 Choosing a several system to be done in our project.

Azarul Iman suggested doing a booking facilities system. It was seconded by Hazwan
Hasyim.

Nur Aizat suggested doing a car rental system. It was seconded by Afnaz Naqib.

Azim Nazhi decided to put on a voting since there have two suggestions. Four to two
choose a Car Rental System as the project for Information Analysis 1. So, it is decided
that we will do a car rental system.

5.3 Assigned of duty and responsibilities for each member


Azim Nazhi tells about the responsibilities of being a system programmers and system
analyst. He asked all the team members to find a car rental company in area Shah Alam
to a survey and interview session for collecting a data.

7. Date, Time and Venue of the Next Meeting

It was decided that the next meeting be held on Saturday 9 May 2015 at BK56. Afnaz
Naqib would send out notices to team members.

8. Close

The project manager thanked all the members for their participation during the meeting
and adjourned the meeting.

……………… ….………………
Signed by Date

Mr Azim Nazhi Bin Ridzhuan

Project Manager

………………. …………………
Recorded by Date
Mr Afnaz Naqib Bin Ahmad Badrin
VEHICLES RENTAL BUSINESS SYSTEM

Minutes of the 2nd committee meeting


Of the vehicles rental system employees held on Saturday, 9th May 2015 at 4p.m
In the gazebo Kolej Jasmine.

Present: Mr. Azim Nazhi Bin Ridzuan


Mr. Muhammad Azarul Iman Bin Mohd Sidit
Mr. Muhammad Nur Aizat Bin Rahmat
Mr. Hazwan Bin Hasyim
Mr Afnaz Naqib Bin Ahmad Badrin

1. Project Manager welcome address

The Project Manager welcomed all the members.

2. Minutes of the previous meeting

The minutes of the last meeting were read by the Afnaz Naqib. There is no amendments were
made.

As there were no other amendments the minutes then approved as a true record and signed by
the Project Manager.

3. Matters arising from the previous minutes

Azim Nazhi asked the about the car rental company to do a survey and interview for our
project. So we decided to choose a MNB Car Rental Company at Seksyen 7, Shah alam
which is under Koperasi Kereta Sewa Malaysia Berhad. All the arrangement been made.

4. Special business

The project manager called the meeting to discuss about the objective of the system and
problem or opportunity statement.

4.1 The objective of the system

After much discussion, we all agreed about the objective of the system.
4.2 Problem or opportunity statement

7. Date, Time and Venue of the Next Meeting

It was decided that the next meeting be held on Tuesday 12th May 2015 at the college
gazebo. Afnaz Naqib would send out notices through whatsapp on the date of the
meeting.

8. Close

The Project Manager thanked all the members for their participation during the meeting
and adjourned the meeting.

……………… ….………………

Signed by Date
Mr Azim Nazhi Bin Ridzhuan
Project Manager

………………. …………………
Recorded by Date
Mr Afnaz Naqib Bin Ahmad Badrin
References
A. Hoffer, J., F. George, J., & S. Valacich, J. (2014). Modern Systems Analysis and Design (7th
ed.). Pearson Education Limited.

Vehicle Rental Business System


12
Chapter 2:
Project Initiation
& Planning
2.0 Project Initiation & Planning

2.1 Introduction

During the first phase of the systems development life cycle (SDLC) planning, two
primary activities are implemented. The first, project identification and selection, we
focused on the activities during which the need for a new or enhanced the system is
recognized. Thus, project identification and selection is often thought of as a pre-project
step in the life cycle. This recognition of potential projects may come as part of a larger
planning, or from requests from managers and business units. Regardless of how a
project is identified and selected, the next step is to conduct a more detailed assessment
during project initiating and planning.

This assessment does not focus on how the proposed system will operate. On the
other hand, this assessment is focus on understanding the scope of the proposed project
and its feasibility of completion given the available resources. It is important that
organizations understand whether resources should be devoted to a project. Otherwise,
this project wills very expensive if mistakes can be made.

In the next section, the project initiation and planning process is briefly reviewed.
Many techniques for assessing project feasibility are then described. Then we discuss the
process of building the Baseline Project Plan, which organizes the information uncovered
during feasibility analysis. Once this plan is developed, a formal review of the project can
be conducted. Yet, before the project can evolve to the next phase of the systems
development life cycle-analysis-the project plan must be reviewed and accepted.

2.2 Baseline Project Plan (BPP)

2.2.1 Introduction

The Baseline Project Plan (BPP) contains all information collected and analyzed
during project initiation and planning. The plan reflects the best estimate of the project’s
scope, benefits, costs, risks, and resource requirement given the current understanding of
the project The BPP is used by the project selection committee to help decide whether the
project should be accepted, redirected, or cancelled. The purpose of project plan

Vehicle Rental Business System


14
development is to create a useable, flexible, consistent, and logical document that will
guide the work or activities of the project. In addition, the project plan provides a control
mechanism for coordinating changes across the entire project. The purpose of the
introduction is to provide a brief overview of the entire document and outline a
recommended course of action for the Integrated Training Management System project.

2.2.2 Project Overview

The existence of car rental services has overcome the problems of transportation
services. For those who unable to buy their own car or vehicle, vehicles rent services give
many benefits for them to travel for any purposes. With advanced in technology, it creates
great opportunities to implement web-based vehicles rental system which improves and
enhances the vehicles rental service operations. Data matching technique applied in this
web-based vehicles rental system helps users to select the suitable car to rent based on
the important requirements. Besides that, web-based system increases the effectiveness
and efficiency of the car rental service organization in order to run their business
operations and management.

2.2.3 Recommendation

In this generation there is an increasing demand for a faster and more high tech
way of processing or doing any kind of transactions. Most of the Vehicles Rental Business
System provides goods and services using web-based system. It helps to perform task in
an easy way with less time consumed. Some companies are become fully automated
while others strive for the manual procedure on making reservations. There are some
proposed recommendations for our system to improve some of the processes in the
organization and it is systematically and reliable:

1. Collect data and information effectively. This system should be able to include
features like accessing and customizing data and information systematically.
2. Able to update data and information. It is the ability to update and make any
changes of the data and information.
3. The system should provide a high level of security and integrity of the data held by
the system, only authorized person can gain access to the company’s secured
page on the system and only users with valid password and username can login to

Vehicle Rental Business System


15
view user’s page Include the company’s other additional services as part of the
booking/reservation system.
4. This system should always be available for access at 24 hours, 7 days a week.
Also in the occurrence of any major system malfunctioning, the system should be
available in 1 to 2 working days, so that the business process is not severely
affected
5. Upgrade the system to online inquiry, so that the client can easily get a feedback or
answer once they send an inquiry or message.
6. Upgrade the system by including online payment through PayPal, thus giving their
client the ease of easily and immediately paying their reservation fee without
leaving their own home.

Considered the level of knowledge possessed by the users of this system, a simple
but quality user interface should be developed to make it easy to understand and required
less training.

2.2.4 System Description

We will try to build it by using PHP program for the Vehicles Rental System. We
want to build the system that will be a user friendly, easy to use, interactive and have
attractive interface. For the future, the customer and owner’s vehicle registration system
that we build will increase the effective and efficiency in managing data and information of
customer registration such as the information details of the customer and details about the
vehicles. Next, for the Vehicles Customer Registration System, we also will make the
process of update and edit the information details of customer efficient and effectively.
Besides that, we will make this system is suitable to all customer.

By connecting with database that will directly link to the data storage to make the
data management become more efficiently arrange and store in systematic way.
Customers should be able to use the system to make booking and online reservation. In
terms of information contents management, this system also will help the user to view
available vehicles and user can book for that vehicles. The vehicle rental system will allow
the owner’s vehicle to manage the rent so that the user can see the rent and book the
vehicles. Automatic update to database once reservation is made or new customer
registered. Whenever there’s new reservation or new registration, the system should be
able update the database without any additional efforts from the admin.

Vehicle Rental Business System


16
The interface of Vehicles Rental System will provide menu, the customer login,
owner’s vehicles log in, searching system for the customer to search the vehicle, and the
feedback and inquiry that will be provide by the system administrator. So, in other words,
the vehicles rental system is like web-based online system.

Vehicle Rental Business System


17
2.3 Feasibility Assessment

2.3.1 Economic Analysis

The purpose of assessing economic feasibility is to identify the financial benefits


and cost associated with the development project (Laplante, 2006). The budget estimated
for this project to be developed is starting around RM 60,000. This amount will only be
charged once the system is fully implemented. This estimation is based on the amount of
the time the project manager working for five month while. After the project is completed,
the maintenance cost will be RM 25,000 per year. The following calculation will cover the
first three years of the project in which next years would repeat the whole process. There
are three financial analyses in this project which are Alternatives A is create new system,
Alternatives B is buy from vendor and Alternatives C is do nothing.

Alternatives A: Create New System

Financial Analysis Worksheet

Based on the financial analysis above it shows that the payback will be on year 1. The
return on investment will be 35% and the net profit value is RM 43,084.

Vehicle Rental Business System


18
Estimation Cost For Develop New System

ITEM COST(RM) TOTAL


COST(RM)
1. Development Cost
1.1 Software system engineering RM 15,000 RM 35, 000

1.2 Operation and support RM20 ,000


2. Hardware
2.1 Computer
Digital Age AMD Basic Computer Package v1.0

RM 2500.00 x 2 RM 5000.00

2.2 Server
The IBM® System x3500 M4 server

RM 1500.00 x 4 RM 6000.00

2.3 Server Rack


APC AR3104 24U Server Racks/Cabinets

RM 1000.00 x 1 RM 1000.00

3. Software
3.1 Operating System
Window 7, Vista RM 1000.00 RM 1000.00
3.2 Open source software
MySQL RM O RM 0

3.3 Software development RM O RM O

4. User Training
4.1 Trainee cost RM 700.00 x 5 RM 3500,00
4.3 Training equipment
RM 3500,00 RM 3500,00
Total project cost estimate:
RM 60,000

Vehicle Rental Business System


19
1. Tangible Benefit

The benefit derived from the creation of information system can be measured in dollars
and with certainty.

Tangible Benefit Worksheet


Vehicle Rental Business System
Year 1 through 3

A. Cost reduction of paperless. RM 3,000


B. Save space. RM 11,000
C. Increase Flexibility. RM 13,000
D. Increased speed of activity. RM 5,000
E. Error reduction. RM 8,000
F. Improvement in management RM 25,000
planning and operation.

TOTAL Tangible Benefits RM 65,000

Tangible Benefits Worksheet

Vehicle Rental Business System


20
2. Intangible Benefit

Intangible benefit derived from the creation of the Vehicle Rental Business System, there
are some intangible benefits from the development of this System. They are:

o Timely access to information.


o Availability of new, better, or more information.
o Improve processing efficiency.
o Improve work operation process.
o Increase employee knowledge.
o Improve asset utilization.
o Utility
o Salary
o Stationary
o Update and maintenance of the operations process.

3. Intangible Cost
o Reduce face to face interaction.
o Save time.
o Effective communication.

Vehicle Rental Business System


21
4. One-time costs

One-time costs refer to those associated with project initiation and development and the
start-up of the system.

One-time Cost Worksheet


Vehicle Rental Business System
Year 1 through 3
A. Development Cost RM 35,000

B. New hardware RM 12,000


C. New Software RM 2,000
D. User training RM 7,000
E. Site preparation RM 4,000

TOTAL One-time Cost: RM 60,000

One-time costs Worksheet

5. Recurring cost

The recurring costs refer to those cost resulting from the ongoing evolution and use of the
system.

Recurring Cost Worksheet


Vehicle Rental Business System
Year 1 through 3
A. Addition data storage required RM 5,000

B. Application software maintenance RM 13,000


C. Addition of communication equipment RM 2,000
E. New software or hardware RM 5,000

TOTAL Recurring Cost: RM 25,000

Recurring Costs Worksheet

Vehicle Rental Business System


22
Payback worksheet for create new system

Payback Analysis Worksheet

Based on the payback analysis above it shows that the payback will be in year 1.
From the Payback analysis worksheet, it can be seen that developing Vehicle Rental
Business System is the best alternatives for KOPKES Cooperation.

Vehicle Rental Business System


23
Alternatives B: Buy from Vendor

Financial Analysis Worksheet

Based on the financial analysis above it shows that the payback does not occur. The
return on investment is -10% and the net profit value is RM 27,269.

Vehicle Rental Business System


24
Estimation Cost for Buy from Vendor

ITEM COST(RM) TOTAL


COST(RM)
1.0 Development Cost
RM30,000 RM 60,00
2.0 Hardware

RM 13,000 RM 13,000

3.0 Software

RM 11,000 RM 11,000

4.0 User Training


RM 8,000 RM 8,000
5.0 Site Preparation
RM 8,000 RM 8,000
Total project cost estimate:
RM 100,000

Vehicle Rental Business System


25
1. Tangible Benefit

The benefit derived from the creation of information system can be measured in dollars
and with certainty.

Tangible Benefit Worksheet


Buy From Vendor
Year 1 through 3

A. Cost reduction of paperless. RM 3,000


B. Save space. RM 11,000
C. Increase Flexibility. RM 13,000
D. Increased speed of activity. RM 5,000
E. Error reduction. RM 8,000
F. Improvement in management RM 25,000
planning and operation.

TOTAL Tangible Benefits RM 65,000

Tangible Benefits Worksheet

2. Intangible Benefit

Intangible benefit derived from the creation of an information system that cannot be easily
measured in dollars or with certainty. By developing Vehicle Rental Business System,
there are some intangible benefits. They are:

o Timely access to information.


o Availability of new, better, or more information.
o Improve processing efficiency.
o Improve work operation process.
o Increase employee knowledge.
o Improve asset utilization.

Vehicle Rental Business System


26
3. Intangible Benefit
o Utility
o Salary
o Stationary
o Update and maintenance of the operations process.

4. Intangible Cost
o Reduce face to face interaction.
o Save time.
o Effective communication.

5. One-time costs

One-time costs refer to those associated with project initiation and development and the
start-up of the system.

One-time Cost Worksheet


Buy From Vendor
Year 1 through 3
A. Development Cost RM 60,000

B. New hardware RM 13,000


C. New Software RM 11,000
D. User training RM 8,000
E. Site preparation RM 8,000

TOTAL One-time Cost: RM 100,000

One-time costs Worksheet

Vehicle Rental Business System


27
6. Recurring cost

The recurring costs refer to those cost resulting from the ongoing evolution and use of the
system.

Recurring Cost Worksheet


Buy From Vendor
Year 1 through 3
A. Addition data storage required RM 40,000

B. Application software maintenance RM 10,000


C. Addition of communication equipment RM 5,000
E. New software or hardware RM 7,000

TOTAL Recurring Cost: RM 62,000

Recurring Costs Worksheet

Vehicle Rental Business System


28
Payback worksheet for buy form vendor

Based on the payback analysis above it shows the payback is not occurred for buying
form vendor alternatives.

Vehicle Rental Business System


29
Alternatives C: Do nothing

Based on the financial analysis above it shows that the payback does not occur. The
return on investment is -100% and the net profit value is RM 32 771.

Estimation Cost for Do Nothing

ITEM COST(RM) TOTAL COST(RM)

1. Office Equipment RM 2,000 RM 2,000

Financial Analysis Worksheet

2. User training
RM 5,000 RM 5,000

Total project cost estimate:


RM 7,000

Vehicle Rental Business System


30
1. Tangible Benefit

The benefit derived from the creation of information system can be measured in dollars
and with certainty.

TANGIBLE BENEFIT WORKSHEET


Manual System
Year 1 through 3

A. Other RM 0

TOTAL Tangible Benefits RM 0

Tangible Benefits Worksheet

2. Intangible Benefit

Intangible benefit derived from the creation of an information system that cannot be easily
measured in dollars or with certainty. By using manual system, there are some intangible
benefits that can be derived which are;

o Face to face interaction


o Easy to manage the operation files.

3. Intangible Benefit
o Utility
o Salary
o Stationary
o Update and maintenance of the operations process.

4. Intangible Cost
o Reduce face to face interaction.
o Save time.
o Effective communication.

Vehicle Rental Business System


31
5. One-time cost

One-time costs refer to those associated with project initiation and development and the
start-up of the system.

One-time Cost Worksheet


Manual System
Year 1 through 3
A. User training RM 5,000

C. Equipment RM 2,000

TOTAL One-Time Cost: RM 7,000


One-time costs Worksheet

6. Recurring cost

The recurring costs refer to those cost resulting from the ongoing evolution and use of the
system.

Recurring Cost Worksheet


Manual System
Year 1 through 3
A. Paper RM 5,000

B. Others RM 2,000

TOTAL Tangible Benefits: RM 7,000

Recurring Costs Worksheet

Vehicle Rental Business System


32
Payback worksheet for Do Nothing

Based on the payback analysis above it shows the payback is not occurred for no nothing.

Based on the three financial analyses above, it clearly shows that creating a new
system is the best alternatives. Due to its price is cheaper than buying a system from the
vendor that cost a lot sum of money. Other than that, creating a new system is the way to
keep the company business operation more effective than do nothing from the third
alternatives. After considering each crucial aspect from the financial analyses, we decided
that creating a new system for this project is the best way to help this company to operate
more effectively.

Vehicle Rental Business System


33
2.3.2 Technical Analysis

The main purpose of accessing technical feasibility is to gain an understanding of


the organization ability to construct the proposed system. This analysis will include an
assessment of the development group’s understanding of the possible target hardware,
software, and operating environments to be used, as well as system size, complexity, and
the group’s experience with similar systems. Knowing that all projects have risk and that
risk is not necessarily something to avoid is very important for the technical analysis. More
than that, after investing a large sum of money for riskier project, the organization typically
will expect greater return from the project. By having a critical analysis and better
understanding on the sources and type of technical risks, it will become a valuable tool to
access the project. The amount of technical risk associated with a given project is
depending on four primary factors which are project size, project structure, the
development group’s experience with the application and technology area and the user
group’s experience with systems development projects and the application area.

Project Risk Assessment Factors

Project Size

NO. Elements Description


1 Number of members This project team is consisting five team members
2 Project duration Time This project is estimated to be completed in 5
month. The first 3 month for the planning phase
and 2 more months for execution phase. In
planning phase, there are 3 steps which are
planning, analysis and design. For the execution
phase, it consists of 2 steps which are
implementation and maintenance.
3 Number of organization involve There is several organization involved in this
project which is MBR Car Rental under KOPKES
unity, that located at No. 15, Jln. Kristal L7/L. Sek.
7, 40000 Shah Alam, Selangor
4 Number of outsourcing partners This system fully developed by our group team
members without any outsourcing partners.

Vehicle Rental Business System


34
Project structure

NO. Description
1 The ability of the proposed system to replace the manual system.
2 The effect of Vehicle Rental Business System toward the company operation.
3 Management commitment toward the development of the system.
3 Amount of user information that can be gathered towards the development of the
system.

Development Group

NO. Description
1 Familiarity of the system development team with the hardware, software development
environment, tools and operating system

User group

NO. Description
1 Familiarity of the system development team members with the system development
process
2 Familiarity of the system development team with the system proposed application area
2 Familiarity of the stakeholder staff using the similar system.

Vehicle Rental Business System


35
The potential consequences of not assessing and managing risks can include:

The potential consequences of not assessing and managing risks:


1 Inaccurate project cost estimates.
2 Inaccurate project duration estimates.
3 Failure to achieve adequate system performance levels.
4 Failure to achieve expected benefits from the project.
5 Failure to adequately integrate the new system with existing hardware, software, or
organizational procedures.
6 Failure of the organization staff to integrate the system for it organization.

The potential consequences of not assessing and managing risks of Vehicle Rental
Business System is as mention on the table above which is inaccurate project cost
estimation, inaccurate project duration estimates, failure to achieve adequate system
performances levels, failure to achieve expected benefits from the project, failure to
adequately integrate the new system with existing hardware, software or organizational
procedures and failure of the organization staff to integrate the new system for it
organization.

2.3.3 Operational Analysis

Operational analysis is an in depth study of a transit system used to identify


strengths, areas for improvements, and provide suggestion to improve efficiency and
increase usage The main objective of operational analysis is to study the degree of the
proposed system to solve the business problems or take advantages of the opportunities
outlined in the Vehicle Rental Business System or project identification study. Justification
of Vehicle Rental Business System is on the basic of being consistent on solving the
company problem based on the information system planning and operational feasibility.
Apart from that, business case of KOPKES can be enhanced by linking it to information
system plan. In the development of Vehicle Rental Business System, the operational
analysis has being done thoroughly to identify whether this proposed system will affect the
company structure and procedures. The outcome of operational analysis for this proposed
system is as follow:-

Vehicle Rental Business System


36
NO. Elements Description
1 Process
Will the end user of the proposed system have a
better utilization on the system that being
developed
2 Evaluation
Identify whether the new system is practicable
within the organization.
3 Implementation
Study and evaluate the management of the system
developer team members in handling the
resistance that may come from the process of the
system development activity.
4 In-House Strategies
Study on how the new system effected the
company working environment.
5 Adapt and Review
Once the résistance on the development of the
proposed system being solve, identify whether the
system able to solve the company problem.

Form the operational feasibility that being done toward the proposed system, we
have identified ,five elements that should be taken into consideration which process,
evaluation, implementation, in-house strategies and adapt and review. After thoroughly
studies the five elements in the operational feasibility we managed to identify that this
proposed system will have a widespread impact to the company and it can help the
company to have a well-managed business operation system.

2.3.4 Legal & Contractual Analysis

Legal and contractual is also important in accessing the project feasibility. The
process that included in accessing the Vehicle Rental Business System project legal and
contractual feasibility is to identify the potential legal and contractual ramification due to
the construction of this system. Possible consideration that might include in this feasibility
includes copyright or non-disclosure infringements, labor law, antivirus legislation, foreign
trade regulations, financial reporting standard and also current or pending contractual
obligations. Contractual obligations may involve ownership of software used in joint
ventures, license agreements for use of hardware or software, nondisclosure agreements
with partners, or elements of a labor agreement such as a union agreement may preclude
certain compensation or work-monitoring capabilities a user may want in a system. A

Vehicle Rental Business System


37
common situation on the development of a new application system for use is on new
computers may require new or expanded, and more costly, system software licenses.
After accessing the possible legal and contractual elements of the proposed system, we
have identified the elements that can be raised in the development of Vehicle Rental
Business System which is:-

NO. Elements Description

For the web and system development of Vehicle


1 Software
Rental Business System, we are using open
source software which is PHP and MySQL.

Hardware that being used for the development of


2 Hardware
Vehicle Rental Business System is being
purchased from an authorized company.

To enhanced the security level of this system from


3 Antivirus Legislation
the virus attack , we has advised the company to
buy a licensed antivirus software

This system has been developed without violated


4 Legal Law
any Malaysia law and regulation statements

2.3.5 Political Analysis

Political analysis is the phases where we need to gain an understanding on how


the company stakeholder within the organization views the proposed system structure.
The main objective of political feasibility is actually an attempt to gain a better
understanding on how key stakeholders of the company within the projects view the
proposed system. The proposed project actually will affect the distribution of power and
the construction of KOPKES and it actually has a big influence on the political ramification.
After thoroughly analyze the ability of the project to solve the company problem, KOPKES
realized how important of having an information system as their platform to improve their
business operation activity. As a requirement for this proposed system, there a few
elements that has been addressed to the company which is:-

Vehicle Rental Business System


38
NO. DESCRIPTION
1 The establishment of IT Department to manage all information system activity in the
company.
2 Hired new skilled staff in information system technology to manage the IT Department.

The establishment of IT Department to manage all information system activity in


the company is very important in ensuring the system can be well managed with proper
handling. When a system is operating in an organization, user sometimes finds problems
with how it works and need assistances form the IT technical staff of the company. By
having its own IT Department, the maintenance work could be done easily to modify and
repair the system reflect to the changing of the company business conditions and system
problem. For that purpose, a skilled staff in information system technology need to be
hired to identify and solve any problem related to the system that being developed.

2.3.6 Schedule, Timeline, & Resource Analysis

A project will fail if it takes too long to be completed before it is useful. Generally
this means estimating how long the system will take to develop, and if it can be completed
in a given time period using some methods like payback period. By any means, scheduled
feasibility is a measure of how reasonable the project timetable is. Apart from that,
scheduled feasibility also one of the method accessing the degree to which the potential
time frame and completion dates for all major activities within the project meet
organizational deadlines and constraints for affecting change. After assessing the
scheduled analysis of this projects, we have thoroughly analyze and collecting information
needed to ensure that this system could be finished due to the datelines that has been
given to finished this project.

First of all, we have already allocated the scheduled and timeline for this project in
order to complete this system due to the datelines that been given without any problems.
The timelines to develop Vehicle Rental Business System is Five month and the
preliminary budget for this project development is RM 60,000. Besides that, all the task of
the group member has been assigned to make the development of the project can be
done smoothly and make it easy for the project manager to estimate the time to be
allocated to finish the Vehicle Rental Business System project. Apart from that, this
analysis has been done to have a better understanding on the probability of the potential

Vehicle Rental Business System


39
time frames and completion date schedule can be meet and ensuring that the time that
being allocated will be sufficient for dealing with the needs of the system to be completed.
Moreover, by accessing the scheduled feasibility it has helped us in gaining better
understanding of the degree to which the proposed system will fit the customer of the
company and solve their problem.

The detailed activities may only be possible if the resources are available. For
instance, the schedule should not be call for system testing during rushed business
periods or for the project meetings during annual vacation or public holidays. Scheduled
feasibility is important as the schedule activities produced during project initiation and
planning will be very precise and detailed used at the analysis phase.

More than that, the estimated activities and associated time for activities after the
analysis phase are typically not as detailed but are rather at the life-cycle phase level. This
means that assessing schedule feasibility during project initiation and planning is more of
a rough cut analysis of whether the system can be completed within the constraints of the
business opportunity or the desires of the customers. Through schedule feasibility, we also
can appraise schedule trades offs. As with all forms of feasibility, schedule feasibility will
be reassessed after each phase when you can specify with greater certainty the details of
each step for the next phase. All the activities for the development of Vehicle Rental
Business System have been schedule.

After studying all elements in the scheduling analysis, we have put all the
consideration on the development of Vehicle Rental Business System in the following
Gantt charts:-

Vehicle Rental Business System


40
The time allocated for this Vehicle Rental Business System project to be completed
is within five month. Based from the analysis, we have divided the time for this project to
be completed is based on seven elements which is problem analysis, planning the system,
requirement analysis, designing the system, developing the system, testing the system
and maintenance. The time taken in problem solving is within three week. Within this time,
we have studies the problem that related to the manual operation system of KOPKES and
provide a solution to their problem. In the second phases , which is planning the system,
we has identified, analyzed, prioritized and arranged the total information of KOPKES and
the time that allocated for this phases in three week. The third phases which are the
requirement analysis take three week to be accomplished. The activity that being done
within the time that being allocated including studying the system requirement for Vehicle
Rental Business System. Fourth phases in the Gant chart is Designing the system. The
process of the designing the system is divided into two which is logical and physical
design. In the logical design the features of Vehicle Rental Business System is described
on computer platform which is by using the story board of the system. In the physical
design the logical design are transformed into technology-specific details from which all
programming and system construction can be accomplished and the time that being
allocated is two week. The fifth and sixth phase is developing the system and time that
being allocated is tour week. In these phases, the information system is coded, tested,

Vehicle Rental Business System


41
installed and supported in the organization. The final phases in the Gant chart which is
maintenance. In this final phases the Vehicle Rental Business System will be repaired and
improved based on the request of the company.

2.4 Management Issue

Management issue is the activity of thinking about problems that might affect
companies, government, or consumers and then planning ways to solve them. The
management issue also issue in a project represents a question or decision that is
important to one or more stakeholders and should be addressed by the project team as
part of the project execution. Management issue will be a brief and short sub-chapter if
there is none or fewer issues happened in the project. Many projects are designed to have
distinctive characteristics that need minor adjustment to its methodology.

2.4.1 Team Configuration & Management

First on the earlier, in this stage the team must assign the whole members into the
position. This is important to make sure each of the members in the group know their
related works that must be done. The position also need to make the works can be done
follow the works flow as planned. The teams needed to comes out with the whole position
started from project manager and other than that as needed to complete the project. After
the assigned processes finished, the process can be continue to identify who will do the
particular task, what task must be done and the important things the each of member must
know their position and must take a responsibility of the task that are must to do. If have a
problem in this area, that will affect the project. To be secure, the project manager must
take an action to monitor for each member to ensure each of them do the task as planned.
This action is important to ensure the project can be done and the progress can be seen
and lastly the project will be completed at the right time.

Next, after the position already assigned, we need to do the meeting or discussion
for our groups. In the meeting, we can determine the task that for whom. In the meeting
also can give the introduction of the project. The introduction is important to make the
members in group can imagine about the project. The members also need to know about
the stakeholders that are involved in the project. After of all is recruiting personnel that will
help cooperate to make the objective of the organization can be achieve and can develop
the system that can make the stakeholder satisfy with the successful system.

Vehicle Rental Business System


42
Lastly, in configuring management team, the group must come out with the
organizational charts. From the chart, it will can explains the particular personnel tasks
that are be their responsibility to complete.

2.4.2 Communication Plan

First of all, we in a groups had a discussion regarding the system, about the
stakeholders and each of members give an opinion about the ways and important step to
develop a system. After had a few of group discussion, then we set a date and time with
Mr. Ahmad Nazri to discuss and want his opinion as a lecturer about the question that are
prepared. The question that are prepared will be brought to the interviewee. After Mr.
Ahmad Nazri reviewed all the question, he want me to do a few correction and add a few
question that are important along the interview sessions.

Next, after corrected and improved the questions, we had the interview session
with the stakeholder according to date and time specified. The objective of the interview
session is to know all the requirement that are needed in developing the system. In the
interview session, the stakeholder give a full cooperation t0o answer all the question.
Then, we make some research and analysis based on the answered that are given by the
stakeholder to ensure we can fully understand about the requirement to develop a system.
Next, we had one more interview session with the stakeholders to select and review which
of the previous interview that we are going to give priority and which is to complete last.
After understand and make a confirmation, lastly we agreed that we are going to develop a
system as wanted by the stakeholder.

2.4.3 Project Standards & Procedures

In doing the project, there should have a project standard and procedure. This
project standard and procedure is build up or create to make sure project should be done
and the entire project must be done by following the standards and procedure. In addition,
it is important to know that standards and procedures exist to be abided by the developer.
To make sure the project will complete follow with the time was plan and the result of the
project are being well, we must follow this project standards and procedures. For this
project, there are have a few of standards and procedures that should be followed to make
sure the project will be done smoothly along developing the project. Below are the lists of
project standards and procedures:

Vehicle Rental Business System


43
o Standards and Procedures for the Team

The standards will act as the guidelines that will need to be followed to complete
the project. The team also must not avoid one or more of the standards so that we
can meet the requirements by the stakeholder precisely.

o Standard and procedure for Conflict Management

We aim to abide all the rules and to make sure that our progress is progressing
day by day, but if there is a conflict to be happened, we focus to settle down and
minimize so that it would not affect other aspects of the project.

o Standard and procedure for Cost Management

This standard aims to limit and control the budget allocation for all expenses. The
management of Cost is very important as we do not want to exceed the budget.

o Standard and procedure for Quality Management

We develop the standard to that we will not let our stakeholder down. We aim to try
our very best in developing the system as requested.

o Standard and procedure for Schedule Management

We need to make sure that everything is scheduled, and everything scheduled is


strictly followed to avoid other effects that may occur.

Vehicle Rental Business System


44
2.4.4 Other Project Specific Topics

In our system we do not actually found many other topics that are significant to our
system, however we eventually found that our system actually lacks of some details that
need to be added so that we can achieve smoothness.

Progress Timeline

In our project, we follow the schedule consistently and the progress of the project are
monitored day by day to make sure the project will be done as planned.

Costing Expenditure

We have calculated and control our expenditure for economic feasibility so that the money
can be utilized efficiently for other purposes.

2.4.5 Statement of Project Scope

Prepared by: UiTM Puncak Perdana Students (IM2455ST1)


Project Scope Management
Date : 1 May 2015

General Project Information


Project Name : Car Rental System
Project Manager : Azim Nazhi Bin Haji Ridzuan

Problem/ Opportunity Statement :

In Koperasi Pengusaha Kereta Sewa Malaysia Berhad their problem are difficult to store
the record about the customers that rented a cars and companies that are register in this
cooperative in systematically and very difficult to retrace the previous customer’s and
companies record with using the manually registration form. This cooperative also has a
problem in update the available cars that can be rented by the customers.

Vehicle Rental Business System


45
Project Objectives :

I. To develop a system that are provide online registration to the customers that want
to rent a car and to the company that are want to register under this cooperative.
II. To make the information and record about the customers and companies can be
store and preserve in the database.
III. To make the process of retrace the record about companies or customers will be
faster.
IV. To ensure the companies can update what car are available and can be rented by
the customers.
V. To ensure the customers can choose the availability of the car that want to rent
based on customer location.

Project Description :

Based on the problem that are occur in this cooperative, we want to build a system that
can solve or minimize the problem. We decide to build a system that are can provide
convenience for this cooperative, companies and customers. For the customers, they
can search the available cars, fill their details as a record and make a booking for the
cars. For the company, the company can register their company under the cooperative
and the registered company can update their cars that are available in the system. For
cooperative, they can store all the record by customers and companies in the database
and the process of searching and retrace the previous record will be easily and faster.

Vehicle Rental Business System


46
Business Benefits :

The existence of this project may benefits to cooperative :


I. Improve the process of store, preserve and searching the customers and companies
records.
II. Give easier for customer in search and booked the cars.
III. Enlarge the market size of rent a car for the customers.
IV. Improve the strategy for the companies in promote the rental cars.

Project Deliverables :
I. Cooperative utilize the system in manage the company and customers.
II. Customers search, fill the details and booked the cars.
III. Companies register under the cooperative and update the cars that are available.
IV. Cooperative store, preserve the record about customers and companies in the
database.
V. Cooperative searching and retrace the record about companies and customers.

Estimated Project Duration : 5 Months


Start date : 1 May 2015
End date : 1 October 2015

Vehicle Rental Business System


47
Appendices

Vehicle Rental Business System


48
VEHICLES RENTAL BUSINESS SYSTEM

Minutes of the 3rd committee meeting


Of the vehicles rental system employees held on Tuesday, 12th May 2015 at 4p.m
In the gazebo Kolej Jasmine.

Present: Mr. Azim Nazhi Bin Ridzuan


Mr. Muhammad Azarul Iman Bin Mohd Sidit
Mr. Muhammad Nur Aizat Bin Rahmat
Mr. Hazwan Bin Hasyim
Mr Afnaz Naqib Bin Ahmad Badrin

1. Project Manager welcome address

The Project Manager welcomed all the members.

2. Minutes of the previous meeting

The minutes of the last meeting were read by the Afnaz Naqib. There is no amendments were
made.

As there were no other amendments the minutes then approved as a true record and signed by
the Project Manager.

3. Matters arising from the previous minutes

4. Special business

The project manager called the meeting to discuss about the interview question and
baseline project.

3.1 Assign Questions for interview session.

Below are the questions for interview session with company MNB car rental system

1. Can you please describe the background of your Company (Business Background)
2. Describe the current system used to manage the car rental operation (Manual Method)
3. Does this company intend to use an online Car Rental System?
4. Can you describe the workflow of car rental operation and who involve in the
process?
5. Is there any other services provided by this Company beside Car Rental?
6. How much is the cost that this company willing to pay for the system?
7. What type of system that this company want to use ( Online Web based or Offline )
8. What is the other requirement this Company would like to have as the main features
of the system?
• What is type of vehicles that being used in the Car Rental Company?
• What is the advance feature that the company would like to install in this
system?
(Sms or Email notification on the process of renting the cars)
• What type of payment that the customers have to use (online payment/ Cash
Deposit)?
9. What type of interface/design that this company would like to apply of the system?
10. Who is the person that will be in charge on managing and maintaining the system?
11. Who is the administrator of the system?
12. Does this company interested in collaborating with others car rental companies?
13. How long will you give the duration to complete the system?
14. Does your company have good facilities to accommodate the system?
• Server
• Computer
• Networking Room

4.1 Baseline project plan

Afnaz Naqib suggested implementing web-based car rental system which improves and
enhances the car rental service operations. It was seconded by Nur Aizat. Azim nazhi
appointed Afnaz Naqib and Hazwan Hasyim to prepare a report about feasibility assessment
and management issue regarding to our project. Azarul Iman and Nur aizat volunteered for
performing the project initiation and planning project.

7. Date, Time and Venue of the Next Meeting

It was decided that the next meeting be held on Saturday, 16th May 2015 at the college
gazebo. Afnaz Naqib would send out notices through whatsapp on the date of the
meeting.

8. Close

The Project Manager thanked all the members for their participation during the meeting
and adjourned the meeting.
……………… ….………………

Signed by Date
Mr Azim Nazhi Bin Ridzhuan
Project Manager

………………. …………………
Recorded by Date
Mr Afnaz Naqib Bin Ahmad Badrin
References
A. Hoffer, J., F. George, J., & S. Valacich, J. (2014). Modern Systems Analysis and Design (7th
ed.). Pearson Education Limited.

Cameron, K.S (1994). Guest editor’s note: investigating organizational downsizing‐fundamental


issues, Human Resource Management, Vol. 33 No. 2, p. 183.

Grindley, K. (1995). Managing Information Technology at Board Level, FT Pitman Publishing,


Boston, MA.

Saarinen, T. and Vepsalainen, A.P.J. (1994). Procurement strategies for information systems,
Journal of Management Information Systems, Vol. 11 No. 2, pp. 187‐208.

Vehicle Rental Business System


49
Chapter 3:
Analysis
3.0 Analysis

3.1 Introduction

What is analysis? The definition of analysis is a systematic examination and


evaluation of data or information, by breaking it into its component parts to uncover their
interrelationships. Analysis is the first system development life cycle or known as SDLC
phase where the starting points you can understand in depth the needs for the system.
System analysis involves substantial amount of effort and cost. Therefore, this process is
only undertaken after management has decided that the system development project
under consideration has merit and should be pursued.

System analysis was divided into two main activities which are requirement
determination and requirement structuring to make the overall process of analysis is easier
to understand. Requirements determination is primarily a fact finding activity while
requirement structuring is a activity creates a through a clear description of current
business operations and new information processing services.

The purpose of analysis is to organize the information into a meaningful


representation of the information system. Through analysis, there will be a lot of aspect will
be cleared to give a better view of actual system.

3.2 Determining System Requirements

In order for us to determine the system requirement of our system, we need to


organize an interview session with the owner of the Koperasi Pengusaha Kereta Sewa
Malaysia Berhad (KOPKES) so that we will acquire enough information for the system
requirement. On 18 May 2015, an interview session was held between the president of
Koperasi Pengusaha Kereta Sewa Malaysia Berhad (KOPKES), Mr. Mohd Basyrul Redza
bin Muhamad Basir and us. From the interview that has been conducted, we were able to
get enough information. We was choose to use the individual interview which is we only
interview the president of KOPKES and the method of questions that used in the interview
session is semi-structured question and open–ended question which is the question that
we asked have no specific answers.

Vehicle Rental Business System


51
3.2.1 Requirements Collected from Conversation / Observation

Interview Outline

Interviewee: Interviewer:
Mr. Mohd Basyrul Redza bin Azim Nazhi Bin Haji Ridzuan
Muhamad Basir Muhammad Nur Aizat Bin Rahmat
Muhammad Azarul Iman Bin Muhd Sidit
Hazwan Bin Hashim
Afnaz Naqib Bin Ahmad Badrin

Location/Medium: Appointment Date: 18 May 2015

N0. 15 Jln. Kristal L7 / L. Sek.7 Start Time: 2100


40000 Shah Alam, Selangor End Time : 2300

Objectives: Reminders:

The objectives of this interview is The owner of the car rental start the
to get the information of the system business with his partner since he still
requirement needed in our system study. The interviewee are searching a
system developer to develop a system
for his business

Agenda: Approximate Time:

Introduction 10 minutes
Background of project 5 minutes
Overview of interview 5 minutes
- Question to be covered
- Permission to record
Interview question session 1 hour 15 minutes
Summary of the major point 10 minutes
Question from the interviewee 10 minutes
Closing the interview 5 minutes

Vehicle Rental Business System


52
General Observation:

The interviewee seems interested with the system that has been purposed to his
company. He also suggests making a follow up interview to get more information.
The interviewee has a big expectation on us to implement the system for his
company

Unresolved issues. Topic not covered

The interviewee having problems on the renter that extend time without his
permission. He also has to handle with the renters that have criminal record. He asks
us suggestion to adapt the problem but we did not have enough time to discuss
about it.

Interviewee: Date:

Mr. Mohd Basyrul Redza bin 18 May 2015


Muhamad Basir

Questions 1:

Can you describe the background


of your company?

Answer/Notes:
This business was start since I was start when I was study. I am doing this business
with my friend. When I was in semester 2, my father was passed away and I decide
to quit from study and focus on the business. After a few years running up this
business, there were many problems encountered and I decide to run this business
by myself. Until now, my company have provided 30 car that ready for rent.

Question 2:
Can you describe the current system used to manage the car rental operation?
Answer/Notes:
My company are using the manual system to manage the current business operation

Vehicle Rental Business System


53
Question 3:
Does this company intend to use an online car rental system?
Answer/Notes:
Yes, I would like to use online car rental system

Question 4:
Can you describe the workflow of car rental operation and who involve in the
process?
Answer/Note:
Firstly, customer will call or text me. Then I will reply it via call or text. After an
agreement was achieved, the customer will walk in to my office to fill forms submit a
copy of identification card and license. Then, the customer will pay the deposit and
loan payment. After the customer paying the deposit and fill the forms, I will give the
car to the customer. After using the car, the customer will return it to my office. Within
2 weeks, I will return the deposit to the customer if there are no summons or/and
damages on that car.

Question 5:
Is there any service(s) provided by this company beside car rental?
Answer/Note:
Yes. My company also provide the other services such as touring, sending customer
(transfer) and supplying car for government event.

Question 6:
How much cost that this company willing to pay for the system?
Answer/Note:
As long as the system have potential in assisting my business and providing profit to
my company then I have no problem on investing in the development of this system

Question 7:
What type of system that this company want to use (Online Web Based or Offline)?
Answer/Note:
Surely I want to use online web based comparing to the offline

Vehicle Rental Business System


54
Question 8:
What is other requirement this company would like to have as the main features of
the system?
• What is the type of vehicles that being used in the company?
• What type of payment that you want to use for the customer?
• What is the advance feature that the company would like to install in the
system?
Answer/Note:
There are some types of the vehicles that have in my company such as compact car,
sedan car, MPV, 4WD, van and luxury car which is 2 doors and 4 doors. In features, I
would like to use an online payment. In the system, I wold like to have booking and
online payment. If possible, I want this system are connected with the enforcement
and Citos to detect the problematic customer.

Question 9:
What type of interface/design that this company would like to apply to the system?
Answer/Note:
I would like to have a simple, user friendly and corporate interface to the system.

Question 10:
Who is the person that will be in charge on managing and maintaining the system?
Answer/Note:
When the system is fully implemented, I will manage the system by my self

Question 11:
Who is the administrator of the system?
Answer/Note:
I would like to be the administrator of the system

Question 12:
Does this company interested in collaborating with other car rental companies?
Answer/Note:
Is there any chance to collaborate with other company, I would like to collaborate
with them. So that, from the collaborating with the other company, I can improve my
business operation in the feature

Vehicle Rental Business System


55
Question 13:
How long will you give the duration to complete the system?
Answer/Note:
Actually I don’t mind about the duration. As long you guys can develop the system
and the system can be used.

Question 14:
Does this company have good facilities to accommodate the system?
Answer/Note:
My company already having computers but not for the server and networking room
because currently my company are using manual operation for the business
operation

Vehicle Rental Business System


56
3.2.2 Requirements Collected from Written Information

Filled by
company
staff

Filled by
customer Filled by
company
staff

Filled by
Filled by company
customer staff

Filled by
company
staff

Filled by
Filled by
customer
local
authority

Filled by
company
maintenance
Filled by staff
company
staff

Vehicle Rental Business System


57
Term and condition

Signed by customer Signed by customer

Vehicle Rental Business System


58
Signed by management Signed by customer
staff

Vehicle Rental Business System


59
3.2.3 Listing of Requirements

The main features of the Vehicle Rental Business System (VRBS) will be including the
following characteristics:

o Able to use online booking for booking vehicles.


o User friendly and straight forward interface.
o Registration companies which not limited to only one company.
o Customer can search vehicles anywhere and anytime.
o Company able to check customers past record rental to avoid problematic
customer.
o To make company business operation more efficient in term of dissemination of
their vehicles information.
o Company able to update, delete and/or add more vehicles information.

Vehicle Rental Business System


60
3.3 Structuring System Requirements :
Process Modeling

3.3.1 Context Data Flow Diagram

Below shows context data flow diagram (DFD) for our Vehicle Rental Business System
(VRBS):-

Vehicle Rental Business System


61
3.3.2 Data Flow Diagram of New Logical System

Vehicle Rental Business System


62
3.3.3 Thorough Descriptions of Data Flow Diagram Components

Based on the DFD of our system, we have created a full overview of how our
system works. Initially, we have 3 source/sink, 4 data stores & 11 processes. Each of the
components is associated to one another. The description of the DFD as follow:-

First of all, before the system are able to fully utilize by all the users of the system.
The data of the vehicle must be made available so that customers able to book & rent their
desired vehicle. To provide this service, a vehicle renting business company must add
information about their vehicle first. But before that, they must register their company
information in the system. The company representative will input their company
registration data in the system and then the system will receive & transform the
company registration data (Process 1.0) of which the data is to be stored in the
company file (Data Store D1) database.

With the company information registered in the system, the administrator will have
the means to search & retrieve the information. The administrator will use the search
engine provided in our system and fill up the search form with the company data that they
want. The system will then receive & search the entered requested company data
(Process 2.0) in the company file (Data Store D1) database. After that, the company
information which available in the related database will be retrieved by the system and
then the system will repack the information and generate the company information
report (Process 3.0) for the administrator to view it based on the generated company
information report.

Provided that the company representative has already registered their company
information in the system, they will need to input information about their vehicles in the
system so that a business process could be done. The company will then need to log-in
the system to add the vehicle data. After they already log-in, they will input their vehicle
data in the system and then the system will add the vehicle data (Process 4.0) into the
vehicle file (Data Store D2) database. On the other hand, the company is also able to
update or delete their vehicle data (Process 4.0) in the database if the vehicle
information is obsolete or the vehicle is not used anymore in conducting the business.
While deleting their vehicle data, the system will also delete booking information
(Process 10.0) regarding the vehicle. Next, the system will generate the vehicle report
(Process 5.0) based on the retrieved vehicle information in the vehicle file (Data Store

Vehicle Rental Business System


63
D2) database to the company. The vehicle inventory report is send to the company with
the information that they want just now based on the entered information.

Now, a business operation can be executed with the availability of the vehicle
information. Customers will then able to find and book any available vehicle by using the
system. When a customer wants to find a vehicle, they will request information of
available vehicle to book by input their specific vehicle & rent data for the system to
search it. The system will receive & search the vehicle & rent data (Process 6.0) by
using both database which are the vehicle file (Data Store D2) database; to search
specific vehicle, and booking file (Data Store D3) database; to search available bookings
for the requested vehicle. The system will then match the total related vehicles &
available bookings (Process 7.0) for the vehicles which then the system will list the
available vehicle for bookings for the customer.

Assuming that the customer already satisfied with the searches, the customer will
select their desired available vehicle for booking. Customer will then require inputting their
personal data and then input their booking data. The system will then receive & update
bookings and customer registration (Process 8.0) from the customer’s booking and
registration data to the booking file (Data Store D3) database and customer file (Data
Store D4). The system will then generate booking report (Process 9.0) to the company.
The booking report is used to notify which vehicle is booked by which customer.

Vehicle Rental Business System


64
3.4 Structuring System Requirements :
Logic Modeling

There are many methods of logic modeling but for our Vehicle Rental Business System
(VRBS), we use Structured English. Structured English is a modified form of English used
to specify the logic of information processes. Table below shows logic modeling for our
system:-

Process Description Structured English Representation


Process 1.0 Receive & transform DO
company registration ENTER company-registration-details
data READ company-registration-data
ADD company-registration-data to company-
registration-records
UNTIL End-of-file
Process 2.0 Receive & search DO
company data ENTER company-search-details
READ company-data
SELECT company-data in company-registration
records
UNTIL End-of-file
Process 3.0 Generate company DO
information report SELECT company-data with company-search-
details in company-registration-records
READ company-information
THEN GENERATE company-information-report
UNTIL End-of-file

Vehicle Rental Business System


65
Process Description Structured English Representation
Process 4.0 Add / update / delete DO
vehicle data ENTER vehicle-details
READ vehicle-data
BEGIN IF
ADD vehicle-data to vehicle
UPDATE vehicle-data from vehicle
DELETE vehicle-data from vehicle
END IF
UNTIL End-of-file
Process 5.0 Generate vehicle DO
report SELECT vehicle-data in vehicle
READ vehicle-information
THEN GENERATE vehicle-report
UNTIL End-of-file
Process 6.0 Receive & search DO
vehicle & rent data ENTER vehicle-&-rent-search-details
READ vehicle-&-rent-data
SELECT vehicle-data in vehicle
SELECT rent-data in bookings
UNTIL End-of-file
Process 7.0 Match total vehicles & DO
available bookings SELECT vehicle-data with vehicle-search-details
in vehicle
SELECT rent-data with rent-search-details in
bookings
READ total-vehicles with available-bookings
PRINT list-of-available-vehicles
UNTIL End-of-file

Vehicle Rental Business System


66
Process Description Structured English Representation
Process 8.0 Receive & update DO
bookings & customer ENTER customer-registration-details-&-
registration bookings-details
READ customer-registration-data
READ booking-data
ADD customer-registration-data to customer-
registration-records
ADD booking-data to bookings
UNTIL End-of-file
Process 9.0 Generate booking SELECT booking-data in bookings & customer-
report data in customer
READ customer information
READ total-bookings
THEN GENERATE booking-report
UNTIL End-of-file
Process 10.0 Delete booking SELECT booking-information
information READ booking-information
DELETE booking-information from bookings
UNTIL End-of-file

Vehicle Rental Business System


67
3.5 Structuring System Requirements :
Conceptual Data Modeling

For our Vehicle Rental Business System (VRBS), as for conceptual data modeling, we use
Chen’s Notation for the database mapping.

From the process modeling of VRBS, we transform its process modeling which is the data
flow diagram into conceptual data modeling which is the entity relationship diagram to map
our database infrastructure. In our system, the basic components are:-

1. 4 Entities
i. Customer.
ii. Vehicle.
iii. Company.
iv. Administrator.

2. 3 Relationships
i. Customer book vehicle.
ii. Company register vehicle.
iii. Administrator view company.

Customer book Vehicle

1. One Customer can book many Vehicle (1:M)


2. One Vehicle can be booked many Customer (1:M)

Vehicle Rental Business System


68
Company register Vehicle

1. One Company can register many Vehicle (1:M)


2. One Vehicle can only be registered by one Company (1:1)

Administrator view Company

1. One Adminstrator can view many Company (1:M)


2. One Company can only be viewed by one Administrator (1:1)
3. Relationship between Administrator and Company is weak as both entities do not
represent one another.

Vehicle Rental Business System


69
3.5.1 Entity Relationship Diagram – Conceptual Data Models

Basic VRBS Entity Relationship Diagram

Vehicle Rental Business System


70
VRBS Entity Relationship Diagram (Normalized)

After the VRBS entity relationship diagram has been normalized, a new entity has been
created and named as Book as it is a relationship of Customer entity and Vehicle entity.

Vehicle Rental Business System


71
VRBS Entity Relationship Diagram (Normalized with Attributes)

Vehicle Rental Business System


72
VRBS Entity Relationship Diagram (Normalized with Multi-Valued Attributes
Expanded)

Vehicle Rental Business System


73
VRBS Entity Relationship Diagram (Complete Database View)

Vehicle Rental Business System


74
Appendices

Vehicle Rental Business System


75
VEHICLES RENTAL BUSINESS SYSTEM

Minutes of the 4th committee meeting


Of the vehicles rental system employees held on Saturday, 16th May 2015 at 4p.m
In the gazebo Kolej Jasmine.

Present: Mr. Azim Nazhi Bin Ridzuan


Mr. Muhammad Azarul Iman Bin Mohd Sidit
Mr. Muhammad Nur Aizat Bin Rahmat
Mr. Hazwan Bin Hasyim
Mr Afnaz Naqib Bin Ahmad Badrin

1. Project Manager welcome address

The Project Manager welcomed all the members.

2. Minutes of the previous meeting

The minutes of the last meeting were read by the Afnaz Naqib. There is no amendments were
made.

As there were no other amendments the minutes then approved as a true record and signed by
the Project Manager.

3. Matters arising from the previous minutes

Azim Nazhi asked a report about feasibility assessment and management issue regarding to
our project. All the report has be done by all the team members

4. Special business

The project manager called the meeting to discuss about the DFDs for representing the
overall data flow into, through and out of car rental system.

4.1 Data Flow Diagram.


After a long discussion, Azim Nazhi appointed Azarul Iman and Nur Aizat to do a data
flow diagram for our car rental system.
4.2 Problem or opportunity statement
7. Date, Time and Venue of the Next Meeting

It was decided that the next meeting be held on Monday 18th May 2015 at the college
gazebo. Afnaz Naqib would send out notices through whatsapp on the date of the
meeting.

8. Close

The Project Manager thanked all the members for their participation during the meeting
and adjourned the meeting.

……………… ….………………

Signed by Date
Mr Azim Nazhi Bin Ridzhuan
Project Manager

………………. …………………
Recorded by Date
Mr Afnaz Naqib Bin Ahmad Badrin
VEHICLES RENTAL BUSINESS SYSTEM

Minutes of the 5th committee meeting


Of the vehicles rental system employees held on Monday, 18th May 2015 at 4p.m
At the BK 49.

Present: Mr. Azim Nazhi Bin Ridzuan


Mr. Muhammad Azarul Iman Bin Mohd Sidit
Mr. Muhammad Nur Aizat Bin Rahmat
Mr. Hazwan Bin Hasyim
Mr Afnaz Naqib Bin Ahmad Badrin

1. Project Manager welcome address

The Project Manager welcomed all the members.

2. Minutes of the previous meeting

The minutes of the last meeting were read by the Afnaz Naqib. There is no amendments were
made.

As there were no other amendments the minutes then approved as a true record and signed by
the Project Manager.

3. Matters arising from the previous minutes

Azim Nazhi asked about the data flow diagram for our car rental system. The data flow have
been done by Azarul Iman and Nur Aizat.

4. Special business

The project manager called the meeting to discuss about the time, date and venue to
consult with our lecturer

4.1 Date, time and venue to consult with our lecturer

Hazwan hasyim was suggested to consult with our lecturer on 14 May 2015, 10pm in our
lecturer room. It was seconded by Azarul Iman. Azim Nazhi asked Afnaz Naqib to
contact with our lecturer to set up the meeting.
4.2 Designing a database, interfaces and dialogues.
It was proposed by Afnaz Naqib and it was seconded by Hazwan Hasyim. The project
manager asked Azarul Iman and Nur Aizat to design a database, interfaces and dialogues
for our car rental system.

7. Date, Time and Venue of the Next Meeting

It was decided that the next meeting be held on Friday, 29th May 2015 at the college
gazebo. Afnaz Naqib would send out notices through whatsapp on the date of the
meeting.

8. Close

The Project Manager thanked all the members for their participation during the meeting
and adjourned the meeting.

……………… ….………………

Signed by Date
Mr Azim Nazhi Bin Ridzhuan
Project Manager

………………. …………………
Recorded by Date
Mr Afnaz Naqib Bin Ahmad Badrin
References
A. Hoffer, J., F. George, J., & S. Valacich, J. (2014). Modern Systems Analysis and Design (7th
ed.). Pearson Education Limited.

Carlos M. Rodriguez. (2008). Foreign Operation Methods: Theory, Analysis, Strategy,


International Marketing Review, Vol. 25 Iss: 6, pp.717 – 720

David R. Wheeler. (1988) Content Analysis: An Analytical Technique for International Marketing
Research, International Marketing Review, Vol. 5 Iss 4 pp. 34 - 40

Vehicle Rental Business System


76
Chapter 4:
Design
4.0 Design

4.1 Introduction

In the Part four of the phases in the developing the Vehicle Rental Business
System (VRBS) is the design phases. The design phases is the process of defining the
components, modules, interfaces, and data for a system to satisfy specified requirements.
System development is the process of creating or altering systems, along with the
processes, practices, models, and methodologies used to develop the system. For the
database deign, there are include of conceptual data model and relational database
models-logical data model, physical file and database and data dictionary. Next step is
the forms and report design and interface and dialogue design. In this two step, that are
includes narrative overview, sample design and testing and usability assessment. In the
database design, there also has a process. The process helps the developer to finalize
logical and physical database design during the design phase.

The physical database design decisions are implicit or eliminated when choose the
data management technologies to use with the application. For the logical data model,
there are created for each known user interface includes form and report for the
application using the normalization principles.

The design is important in the development process because in this phase, the
design of the system will create. The developer must make a clear in planning or this
phase. In this phase also be a place where the form and report are designed. The
arrangement, interface, color table, font and another else that are used to make the design
look attractive will be doing in this phase. In the design phase also the developer must
measure the assessing usability. The users must give the result to ensure the developer
know the level of the usability. For the measurement, there have a few factors that must
be measured. The example of factor is the system consistency, efficiency, ease, format
and flexibility. This is important to make sure the system can meet with user requirement.

In conclusion, the design phases are one of the important phases to develop the
system. Without this phase, the system will cannot be launched and completed.

Vehicle Rental Business System


78
4.2 Database Design

4.2.1 Conceptual Data Model

As stated in 3.5 - Structuring System Requirements: Conceptual Data Modeling, the are
four entities associated in the system.

3. 4 Entities
v. Customer.
vi. Vehicle.
vii. Company.
viii. Administrator.

4. 3 Relationships
iv. Customer book vehicle.
v. Company register vehicle.
vi. Administrator view company.

Customer book Vehicle

3. One Customer can book many Vehicle (1:M)


4. One Vehicle can be booked many Customer (1:M)

Company register Vehicle

3. One Company can register many Vehicle (1:M)


4. One Vehicle can only be registered by one Company (1:1)

Vehicle Rental Business System


79
Administrator view Company

4. One Adminstrator can view many Company (1:M)


5. One Company can only be viewed by one Administrator (1:1)
6. Relationship between Administrator and Company is weak as both entities do not
represent one another.

VRBS Entity Relationship Diagram

Vehicle Rental Business System


80
VRBS Entity Relationship Diagram (Normalized)

After the VRBS entity relationship diagram has been normalized, a new entity has been
created and named as Book as it is a relationship of Customer entity and Vehicle entity.

Vehicle Rental Business System


81
4.2.2 Relational Data Model

VRBS Entity Relationship Diagram (Normalized with Attributes)

Vehicle Rental Business System


82
VRBS Entity Relationship Diagram (Normalized with Multi-Valued
Attributes Expanded)

Vehicle Rental Business System


83
VRBS Entity Relationship Diagram (Complete Database View)

Vehicle Rental Business System


84
4.2.3 Data Dictionary
Tables Attributes Contents Type Format Required Primary Foreign
Key OR Key
Foreign Referenced
Key Table
administrator name Administrato VARCHAR Xxxxx… YES
r name (50)
username Administrato VARCHAR Xxxxx… YES Primar
r login (50) y Key
username
password Administrato CHAR (40) Xxxxx… YES
r login
password
company c_id Company ID CHAR (5) 99999… YES Primar
y Key
username Company VARCHAR Xxxxx… YES
username (50)
email Company VARCHAR Xxxxx@xx YES
login email (60) x...
password Company CHAR (40) Xxxxx… YES
login
password
c_name Company VARCHAR Xxxxx… YES
name (50)
c_regist_no Company VARCHAR Xxxxx… YES
registration (15)
number
c_addr Company VARCHAR Xxxxx… YES
HQ address (200)
office_no Company CHAR (15) 999999…
office
number
phone_no1 Company CHAR (15) 999999… YES
representati
ve number
phone_no2 Company CHAR (15) 999999…
representati
ve number

Vehicle Rental Business System


85
Tables Attributes Contents Type Format Required Primary Foreign
Key OR Key
Foreign Referenced
Key Table
vehicle v_regist_no Vehicle VARCHAR Xxxxx… YES Primar
registration (15) y Key
number
c_id Company ID CHAR (5) 99999… YES Foreign
Key
v_name Vehicle VARCHAR Xxxxx… YES
name (50)
v_type Vehicle type VARCHAR Xxxxx… YES
(20)
v_transmission Vehicle VARCHAR Xxxxx… YES
transmission (9)
v_avail_location Available VARCHAR Xxxxx… YES
Vehicle (40)
Location
v_rate_day Vehicle rent DOUBLE 9999.99 YES
rate per day (6,2)
v_rate_week Vehicle rent DOUBLE 99999.99 YES
rate per (7,2)
week
v_rate_month Vehicle rent DOUBLE 999999.9 YES
rate per (8,2) 9
month
mileage Current INT(11) 999999…
vehicle
mileage
fuel Current CHAR (3) 9/9
vehicle fuel
remarks Remarks by VARCHAR Xxxxx…
company (100)
about
customer

Vehicle Rental Business System


86
Tables Attributes Contents Type Format Required Primary Foreign
Key OR Key
Foreign Referenced
Key Table
book book_id Customer CHAR (5) 99999 YES Foreign custome
booking ID Key r
v_regist_no Vehicle VARCHAR Xxxxx… YES Foreign vehicle
registration (15) Key
number
datetime_taken Date & time DATETIME YYYY- YES
out vehicle MM-
taken out DD/HH-
MM-SS
datetime_return Date & time DATETIME YYYY- YES
in vehicle MM-DD
return in HH-MM-
SS
pickup_area Vehicle VARCHAR Xxxxx… YES
pickup area (40)
pickup_addinfo Additional VARCHAR Xxxxx… YES
information (500)
regarding
pickup
destination Destination VARCHAR Xxxxx… YES
(40)

Vehicle Rental Business System


87
Tables Attributes Contents Type Format Required Primary Foreign
Key OR Key
Foreign Referenced
Key Table
customer book_id Customer INT (11) 99999 YES Primar
booking ID y Key
name Customer VARCHAR Xxxxx… YES
name (50)
icpass_no Customer VARCHAR 99999999 YES
Passport or (12) 9999
IC number
curr_addr Customer VARCHAR Xxxxx… YES
current (200)
address
perm_addr Customer VARCHAR Xxxxx… YES
permanent (200)
address
phone_no Customer CHAR (15) 999999… YES
phone
number
office_no Customer CHAR (15) 999999…
office
number
home_no Customer CHAR (15) 999999…
home
number
nationality Customer VARCHAR Xxxxx… YES
nationality (30)
drivelicen_no Customer CHAR (8) Xxxxx… YES
driving
license
number
drivelicen_expir Customer DATE YYYY- YES
y driving MM-DD
license
expiry
profession Customer VARCHAR Xxxxx…
profession (30)
emergency_na Customer’s VARCHAR Xxxxx… YES
me emergency (50)
contact
person’s
name
emergency_no Customer’s CHAR (15) 999999… YES
emergency
contact
person’s
number
emergency_rela Customer’s VARCHAR Xxxxx… YES
tion emergency (20)
contact
person’s
relation

Vehicle Rental Business System


88
4.3 Forms & Report Design

Company Register Data Form


a) Narrative Overview

Form: Company Register Data Form


User: Company
Tasks: Company registers the owner personal details and company information.
System: Window/Android
Environment: E-Commerce Overview
Process: 1.0 Receive & transform company registration data
2.0 Receive & transform company data
3.0 Generate company information report

b) Sample Design

Vehicle Rental Business System


89
c) Testing and usability assessment

1) Consistency (1=Inconsistent to 5= Consistent) : 3.6


2) Efficiency (1=Inefficiency to 5 = Efficiency) : 3.3
3) Ease (1=Ease to 5 =Hard) : 4.6
4) Format (1=Informat to 5 = Format) :4
5) Flexibility (1=Inflexible to 5= Flexible) :4

Vehicle Rental Business System


90
Customer Search Engine Form

a) Narrative Overview

Form: Customer Search Engine Form


User: Customer
Tasks: Customer search for available vehicle
System: Window/Android
Environment: E-Commerce Overview
Process: 6.0 Receive & search vehicle & rent data
7.0 Display & match total vehicles & available bookings

b) Sample Design

Vehicle Rental Business System


91
c) Testing and usability assessment

6) Consistency (1=Inconsistent to 5= Consistent) : 3.6


7) Efficiency (1=Inefficiency to 5 = Efficiency) :4
8) Ease (1=Ease to 5 =Hard) : 4.6
9) Format (1=Informat to 5 = Format) :5
10) Flexibility (1=Inflexible to 5= Flexible) : 4.6

Vehicle Rental Business System


92
Customer Register Details and Booking Vehicle Form

a) Narrative Overview

Form: Customer Register Details and Booking Vehicle Form


User: Customer
Tasks: Customer register details and make a booking for chosen vehicle
System: Window/Android
Environment: E-Commerce Overview
Process: 6.0 Receive & search vehicle & rent data
7.0 Match total vehicles & available bookings
8.0 Receive & update bookings & customer registration
9.0 Generate booking report

b) Sample Design

Vehicle Rental Business System


93
c) Testing and usability assessment

11) Consistency (1=Inconsistent to 5= Consistent) : 3.6


12) Efficiency (1=Inefficiency to 5 = Efficiency) : 3.6
13) Ease (1=Ease to 5 =Hard) :4
14) Format (1=Informat to 5 = Format) :4
15) Flexibility (1=Inflexible to 5= Flexible) : 3.3

Vehicle Rental Business System


94
Add Vehicle Form

a) Narrative Overview

Form: Add Vehicle Form


User: Company
Tasks: Company adds vehicle
System: Window/Android
Environment: E-Commerce Overview
Process: 4.0 Add/update/delete vehicle data
5.0 Generate vehicle report
b) Sample Design

Vehicle Rental Business System


95
c) Testing and usability assessment

1) Consistency (1=Inconsistent to 5= Consistent) : 3.3


2) Efficiency (1=Inefficiency to 5 = Efficiency) :4
3) Ease (1=Ease to 5 =Hard) :5
4) Format (1=Informat to 5 = Format) : 4.6
5) Flexibility (1=Inflexible to 5= Flexible) : 3.6

Vehicle Rental Business System


96
Update Vehicle Form

a) Narrative Overview

Form: Update Vehicle Form


User: Company
Tasks: Company update vehicle data
System: Window/Android
Environment: E-Commerce Overview
Process: 4.0 Add/update/delete vehicle data
5.0 Generate vehicle report
b) Sample Design

Vehicle Rental Business System


97
c) Testing and usability assessment

1) Consistency (1=Inconsistent to 5= Consistent) : 4.6


2) Efficiency (1=Inefficiency to 5 = Efficiency) :4
3) Ease (1=Ease to 5 =Hard) :4
4) Format (1=Informat to 5 = Format) :5
5) Flexibility (1=Inflexible to 5= Flexible) :5

Vehicle Rental Business System


98
4.4 Interface & Dialogue Design

Homepage
a) Narrative Overview

Interface: Homepage
User: Customers/admin/company
Tasks: 1) Customer search the vehicles through the form
2) Company registers the personal and company details from the
Register Vehicle Button
3) Customer / companies can view about the KOPKES and the location of
KOPKES from the About Us Button
4) Customer / companies can get the contact details for KOPKES from
Contact Us Button
5) Company can login to enter this system from the Login
Button
System: Window/Android
Environment: E-Commerce Overview
b) Sample Design

Vehicle Rental Business System


99
c) Testing and Usability Assessment
1) Consistency (1=Inconsistent to 5= Consistent) :4
2) Efficiency (1=Inefficiency to 5 = Efficiency) : 4.6
3) Ease (1=Ease to 5 =Hard) : 3.3
4) Format (1=Informat to 5 = Format) :5
5) Flexibility (1=Inflexible to 5= Flexible) : 4.6

Vehicle Rental Business System


100
Register Vehicle

a) Narrative Overview

Interface: Register Vehicle


User: Company
Tasks: 1) Company register owner and company details
2) The company must agree with the terms and mailing before register.
3) Companies must remember email and password because want to use
while logging.
System: Window/Android
Environment: E-Commerce Overview
b) Sample Design

Vehicle Rental Business System


101
c) Testing and Usability Assessment
1) Consistency (1=Inconsistent to 5= Consistent) : 4.6
2) Efficiency (1=Inefficiency to 5 = Efficiency) :5
3) Ease (1=Ease to 5 =Hard) : 3.6
4) Format (1=Informat to 5 = Format) :4
5) Flexibility (1=Inflexible to 5= Flexible) :5

Vehicle Rental Business System


102
About Us

a) Narrative Overview

Interface: About Us
User: Customer/Company
Tasks: 1) Customer and company can view the information about VRBS and
KOPKES
System: Window/Android
Environment: E-Commerce Overview
b) Sample Design

c) Testing and Usability Assessment


1) Consistency (1=Inconsistent to 5= Consistent) :5
2) Efficiency (1=Inefficiency to 5 = Efficiency) :3
3) Ease (1=Ease to 5 =Hard) :3
4) Format (1=Informat to 5 = Format) : 3.3
5) Flexibility (1=Inflexible to 5= Flexible) : 3.6

Vehicle Rental Business System


103
Contact Us

a) Narrative Overview

Interface: Contact Us
User: Customer/Company
Tasks: 1) Customer and company can view the contact information about VRBS
and KOPKES
System: Window/Android
Environment: E-Commerce Overview
b) Sample Design

c) Testing and Usability Assessment


1) Consistency (1=Inconsistent to 5= Consistent) :4
2) Efficiency (1=Inefficiency to 5 = Efficiency) :3
3) Ease (1=Ease to 5 =Hard) : 3.6
4) Format (1=Informat to 5 = Format) :4
5) Flexibility (1=Inflexible to 5= Flexible) : 3.3

Vehicle Rental Business System


104
Company Login

a) Narrative Overview

Interface: Company Login


User: Company
Tasks: 1) Company login use registered email and password
System: Window/Android
Environment: E-Commerce Overview
b) Sample Design

c) Testing and Usability Assessment


1) Consistency (1=Inconsistent to 5= Consistent) :5
2) Efficiency (1=Inefficiency to 5 = Efficiency) :5
3) Ease (1=Ease to 5 =Hard) : 4.6
4) Format (1=Informat to 5 = Format) : 4.6
5) Flexibility (1=Inflexible to 5= Flexible) :5

Vehicle Rental Business System


105
Admin Login

a) Narrative Overview

Interface: Admin login


User: Company
Tasks: 1) Admin login use registered email and password
System: Window/Android
Environment: E-Commerce Overview
b) Sample Design

c) Testing and Usability Assessment


1) Consistency (1=Inconsistent to 5= Consistent) :3
2) Efficiency (1=Inefficiency to 5 = Efficiency) : 3.3
3) Ease (1=Ease to 5 =Hard) : 3.6
4) Format (1=Informat to 5 = Format) : 3.6
5) Flexibility (1=Inflexible to 5= Flexible) :3

Vehicle Rental Business System


106
List of Registered Companies

a) Narrative Overview

Interface: List of registered companies


User: Admin
Tasks: 1) Admin sees the total of the number registered company with the
company details
System: Window/Android
Environment: E-Commerce Overview
b) Sample Design

c) Testing and Usability Assessment


1) Consistency (1=Inconsistent to 5= Consistent) : 3.6
2) Efficiency (1=Inefficiency to 5 = Efficiency) :4
3) Ease (1=Ease to 5 =Hard) : 4.3
4) Format (1=Informat to 5 = Format) : 3.3
5) Flexibility (1=Inflexible to 5= Flexible) :3

Vehicle Rental Business System


107
List of Searched Vehicle

a) Narrative Overview

Interface: List of searched vehicle


User: Customer
Tasks: 1) The lists of searched vehicle will appear as customers search
System: Window/Android
Environment: E-Commerce Overview
b) Sample Design

c) Testing and Usability Assessment


1) Consistency (1=Inconsistent to 5= Consistent) :5
2) Efficiency (1=Inefficiency to 5 = Efficiency) : 4.6
3) Ease (1=Ease to 5 =Hard) :4
4) Format (1=Informat to 5 = Format) :4
5) Flexibility (1=Inflexible to 5= Flexible) :5

Vehicle Rental Business System


108
Customer Register and Booked Vehicles

a) Narrative Overview

Interface: Customer register and booked vehicles


User: Customer
Tasks: 1) Customer fill up the registration form to booked a vehicle
System: Window/Android
Environment: E-Commerce Overview
b) Sample Design

c) Testing and Usability Assessment


1) Consistency (1=Inconsistent to 5= Consistent) :5
2) Efficiency (1=Inefficiency to 5 = Efficiency) :4
3) Ease (1=Ease to 5 =Hard) : 4.6
4) Format (1=Informat to 5 = Format) : 3.6
5) Flexibility (1=Inflexible to 5= Flexible) :5

Vehicle Rental Business System


109
Lists of Vehicle

a) Narrative Overview

Interface: Lists of vehicle


User: Company

Tasks: 1) Company adds the vehicle details


2) Company edit the vehicle details
3) Company delete the vehicle
System: Window/Android
Environment: E-Commerce Overview
b) Sample Design

c) Testing and Usability Assessment


1) Consistency (1=Inconsistent to 5= Consistent) :5
2) Efficiency (1=Inefficiency to 5 = Efficiency) : 4.3
3) Ease (1=Ease to 5 =Hard) : 4.6
4) Format (1=Informat to 5 = Format) :4
5) Flexibility (1=Inflexible to 5= Flexible) :5

Vehicle Rental Business System


110
Customer Booking Information

a) Narrative Overview

Interface: Customer booking information


User: Company
Tasks: 1) Company see the customer booked information
2) Company accepts the booked details
System: Window/Android
Environment: E-Commerce Overview
b) Sample Design

c) Testing and Usability Assessment


1) Consistency (1=Inconsistent to 5= Consistent) :4
2) Efficiency (1=Inefficiency to 5 = Efficiency) : 4.3
3) Ease (1=Ease to 5 =Hard) :4
4) Format (1=Informat to 5 = Format) :4
5) Flexibility (1=Inflexible to 5= Flexible) :5

Vehicle Rental Business System


111
Appendices

Vehicle Rental Business System


112
VEHICLES RENTAL BUSINESS SYSTEM

Minutes of the 6th committee meeting


Of the vehicles rental system employees held on Friday, 29th May 2015 at 8p.m
At the BK 15.

Present: Mr. Azim Nazhi Bin Ridzuan


Mr. Muhammad Azarul Iman Bin Mohd Sidit
Mr. Muhammad Nur Aizat Bin Rahmat
Mr. Hazwan Bin Hasyim
Mr Afnaz Naqib Bin Ahmad Badrin

1. Project Manager welcome address

The Project Manager welcomed all the members.

2. Minutes of the previous meeting

The minutes of the last meeting were read by the Afnaz Naqib. There is no amendments were
made.

As there were no other amendments the minutes then approved as a true record and signed by
the Project Manager.

3. Matters arising from the previous minutes

Azim Nazhi asked about a database, interfaces and dialogues for our system. All the tasks
have been done by all the group members.

4. Special business

The project manager called the meeting to discuss about the implementation and
maintenance for our system.

4.1 Implementation and maintenance for our system.

It was proposed by Afnaz Naqib and seconded a motion by Hazwan Hasyim. Azarul
Iman and Nur Aizat were responsible in implementation and maintenance for our system.
Afnaz naqib suggested doing six major activities in system implementation which are
coding, installation, documentation, training and support. We agreed unanimously.
7. Date, Time and Venue of the Next Meeting

It was decided that the next meeting be held on Wednesday, 17th June 2015 at the college
gazebo. Afnaz Naqib would send out notices through whatsapp on the date of the
meeting.

8. Close

The Project Manager thanked all the members for their participation during the meeting
and adjourned the meeting.

……………… ….………………

Signed by Date
Mr Azim Nazhi Bin Ridzhuan
Project Manager

………………. …………………
Recorded by Date
Mr Afnaz Naqib Bin Ahmad Badrin
References
A. Hoffer, J., F. George, J., & S. Valacich, J. (2014). Modern Systems Analysis and Design (7th
ed.). Pearson Education Limited.

Blanchard, B. S., and W. J. Fabrycky. (2010). Systems Engineering and Analysis (5th Ed.), New
Jersey: Prentice Hall.

System Design and Development. (2015, July 1). Retrieved January 3, 2016, from
http://www.mitre.org/publications/systems-engineering-guide/se-lifecycle-building-
blocks/system-design-and-development

Vehicle Rental Business System


113
Chapter 5:
Implementation
5.0 Implementation

5.1 Introduction

Vehicle Rental Business System is a system that has being developed using the
System Development Life Cycle (SDLC) approach which has been developed from
scratch. Implementation phase is one of the crucial phases in using the SDLC approach.
In this stage, the system is installed and made operational in the production environment
after the system and clients' acknowledgment testing phase. Activity in this stage
incorporate endeavors required for usage including warning to end user, execution of
preparing, data entry or change, and system monitoring. This stage proceeds until the
creation framework is working as per the characterized prerequisites and making
arrangements for sustainment has started. The main activity in Vehicle Rental Business
System implementation phase is program/ coding design, installation, testing,
documentation, training and support.

This chapter incorporates program or coding design, testing and installation.


After finished with the installation, we turn out with documentation and reference booklet
where to help the end user in utilizing the system. At that point, user support can be
separated into two which is help desk and online help. Both of this user support permit
user to secure data and take care of issue with respect to the utilization of this system.

Vehicle Rental Business System


115
5.2 Program / Coding Design

Below are among the program and coding design used in development of Vehicle Rental
Business System:-

1) db.php

2) adminloggedin.php

Vehicle Rental Business System


116
3) adminlogin_function.php

4) adminlogincheck.php

Vehicle Rental Business System


117
5) adminloginpage.php

6) adminlogout.php

Vehicle Rental Business System


118
7) loggedin.php

Vehicle Rental Business System


119
8) Login_function.php

Vehicle Rental Business System


120
9) logincheck.php

10) Logout.php

Vehicle Rental Business System


121
11) companyreg.php

Vehicle Rental Business System


122
12) listofcompanies.php

Vehicle Rental Business System


123
13) vehicleadd.php

Vehicle Rental Business System


124
14) vehicleadd_error.php

15) vehicleadd_success.php

Vehicle Rental Business System


125
16) vehiclebookings.php

Vehicle Rental Business System


126
17) vehicledelete.php

18) vehicleupdate.php

Vehicle Rental Business System


127
19) vehicleupdate_success.php

Vehicle Rental Business System


128
20) viewvehicle.php

21) searchvehicleresult.php

Vehicle Rental Business System


129
22) selectedsearchvehicle.php

Vehicle Rental Business System


130
Vehicle Rental Business System
131
23) selectedsearchvehicle_bookfail.php

Vehicle Rental Business System


132
24) selectedsearchvehicle_booksuccess.php

Vehicle Rental Business System


133
5.3 Testing

5.3.1 Test Plan

System test is vital in system advancement. It will figure out if the system meets
the prerequisites and capable to functionally without any error and resistance. Jeffrey A.
et. al (2014) mention that for the procedure of testing the system, there are seven (7) test
sorts that can be utilized which are inspection, walk-throughs, desk checking, syntax
checking, unit testing, integration testing and system testing.

Type of test plan that being used to ensure Vehicle Rental Business System can
functionally as it was planned is system testing. Jeffey A. et Al (2014) in book of Modern
System Analysis and Design seventh Edition mention that system testing can be defined is
a process of bringing together of the greater part of the program that a framework that
contain for the testing reason, the program are normally coordinated in a top-down,
incremental design.

Apart from that, during the testing process, Vehicle Rental Business System has
been tested in term of functionality, security and system error to ensure that it can well
function according to plan. In terms of functionality, the VRBS has been tested whether
every one of the modules working count with the Data Flow Diagram (DFD) or not and
whether every one every one of the properties is incorporate into the system or not. Other
than that, the security of the framework additionally tried whether it has a key security or
not. To wrap things up, the VRBS has been testing to detect any mistake happens.

More importantly, in term of functionality, VRBS is working as indicated by the DFD


and every one of the characteristic incorporated into the system. In term of security, VRBS
has the key security that makes the system difficult to be break in, In terms of mistake, at
first this system faced many problems in the development phase, but with the skill and
knowledge in system development, the mistake has been effectively altered.

Vehicle Rental Business System


134
5.3.2 Test Data

During the testing process, these are among data that being used to ensure that the
system can functionally as planned.

Table: Administrator

Table: Company

Table: Vehicle

Vehicle Rental Business System


135
Table: Vehiclepic

Table: Customer

Table: Book

Vehicle Rental Business System


136
5.4 Installation

In the Modern Systems Analysis and Design 7th Edition, installation is the process
of migrating from the current information system to the new one. There is no any system
or website using by KOPKES in ruin their business operation. The customers that want to
rent a vehicle need to come to the office to do the registration process by fill a form. By
having a Vehicle Rental Business System is used to provide a rental vehicle services for
its customers. The installation of this system is providing a list of rental price to give
information to customers.

5.4.1 User Guide

Below is the user guide for the installation of the system:-

This user guide will guide user on the installation of XAMPP (v3.2.1) server. XAMPP for
Windows 7 version provides an easy to install Apache-MySQL-PHP-PERL-PEAR
framework. XAMPP saves time and effort and provides the software support for web
frameworks like Drupal, Joomla, Moodle, or wikiMedia on any Windows PC.

You can download this software at http://www.apachefriends.org/en/xampp.html

Requirement:

Operating System : Windows 7

Web Browser : Google Chrome

Software : XAMPP (v3.2.1)

Resolution Display : 1024x 768 pixels or above

Please follow the steps provided:-

Vehicle Rental Business System


137
How to Install XAMPP for Windows

Step 1: Open the setup wizard. Then, click “Next>”.

Step 2: Select the components to be installed in the server by tick on the box beside the
components. Then, click “Next>”.

Vehicle Rental Business System


138
Step 3: Choose the folder or destination to install XAMPP by clicking the file icon at the
right side. Then, click “Next>”.

Vehicle Rental Business System


139
Step 4: There will be notification that XAMPP is ready to be installed on your computer.
Click “Next>”.

Vehicle Rental Business System


140
Step 5: After that, the installation is begin. Please wait until the installation finished.

Vehicle Rental Business System


141
Step 6: After the installation finished, tick on the box if you want to start the Control
Panel. Then, click “Next>”.

Vehicle Rental Business System


142
Step 7: After XAMPP has been installed, open the XAMPP Control Panel. Then, click
“start“ Apache and MySQL and click “Admin” at MySQL.

Vehicle Rental Business System


143
Step 8: After that, click “database” to import the file.

Step 9: After click “database”, create a database with a name “rentsys2”. Then, click the
button “create”.

Vehicle Rental Business System


144
Step 10: After the database has been successfully created, click “Import” tab at the top-
menu. Then, click “Browse” to select and import the database.

Vehicle Rental Business System


145
Step 11: Select the database which is “rentsys2.sql” from the location in your computer.
Then, click the button “Open”.

Step 12: After you click the button “Open”, please click the button “go” to import the file.

Vehicle Rental Business System


146
Step 13: After that, the database will be imported. Then, you can see all the tables in
the XAMPP Control Panel.

5.4.2 User Training Manual

***User training manual provided at appendices section***

Vehicle Rental Business System


147
5.5 Documentation

Documentation is one of the systems which are used to communicate, instruct and
record the information for any reference or operational purpose. With the help of the
documentation, it is very easy to track the flow of the system progress and the workings of
the system can be explained very easily. It facilitates effective communication regarding
the system between the technical and the non-technical users. Documentation also helps
the users to solve problems like trouble shooting.

5.5.1 User Documentation

User documentation is referring to the documentation of system provided to end user.


User documentation consists of written or other visual information about an application
system, how it works, and how to use. It also designed to help and assist the end user to
use this system. The users of Vehicle Rental Business system are customer, company
and administrator.

HOW TO USE VEHICLE RENTAL BUSINESS SYSTEM

Getting started

On the address bar in any browser please type http://localhost/VRBS/ and then press
“ENTER” key from your keyboard and the login page will be displayed.

Customer

This user manual will guide customer in using the Vehicle Rental Business system.
Customer should follow the steps provided.

A. Searching for vehicle

1. This is the homepage for clients. You can search a vehicle that you want to rent
by using a searching system.
2. You need to fill up the form and then click the button “submit”.

Vehicle Rental Business System


148
B. Booking the vehicle

3. After entering the searching system and click the button “submit”, the result will be
shown below if the vehicle is still available in this website.
4. Then, choose a vehicle that you want to rent by clicking the picture of the vehicle.
5. The result will be shown as the picture below. You can view all the details about
the vehicle before you make a reservation.
6. You need to fill up the registration form provide below as a confirmation of your
reservation.
7. Then, click the button “book” to make a reservation.
8. Finally, your reservation will be recorded in this system and the vehicle’s owner
will contact you directly through phone calls and email.

Company

This user manual will guide company in using the Vehicle Rental Business system.
Company should follow the steps provided.

a) Register a company
1. For the first time log in, you need to register your company before you add your
vehicle’s details in this system.
2. Click the button “register vehicle” to proceed for the next step.

b) Fill in the company’s registration form.


3. Next, you need to fill up the company’s registration form and please ensure that
all the information is valid.
4. After that, click the button “register” to submit your form in this system.
5. Next, click the button “proceed to login” to login this system.

Vehicle Rental Business System


149
c) Company log in
6. After that, you need to enter the email and the password that you have been
registered earlier to access this system.
7. Then, click the button “sign in” to proceed for the next step.
8. Now, you are successfully log in to this system. Please click the button “proceed
to your vehicle inventory page” to add your vehicle.

d) Add your vehicles


9. To add a vehicle, please click the button “click to register”.

e) Add Vehicle’s form


10. You need to fill up the vehicle’s form to register your vehicles in this system.
Please make sure that the information is given correctly.
11. Next, click the button “next” to proceed for the next step.
12. Finally, the page shows that you are successfully added your vehicle in the
system.
13. Next, click the button “proceed to your inventory” to view your vehicles.

f) View vehicle’s details booking list


15. In this page, you can view your vehicle details that you have added in the system.
16. Next, click the picture of your vehicles to view a booking list that has been booked
by the customers.

g) Edit vehicle’s information


19. To edit vehicle’s information, you need to click the button “edit” in your vehicle
details list information page.
20. It allows you to edit your vehicle’s information details and proceed to button “save”
to complete the new details.

h) Delete vehicle in the system


21. To delete your vehicle, you need to click the button “delete” in your vehicle details
list information page.

Vehicle Rental Business System


150
Administrator

This user manual will guide administrator Vehicle Rental Business system. Administrator
should follow the steps provided.

A. Log in as Administrator

1. Firstly, go to any browser and enter address


http://localhost/VRBS/adminloginpage.php
2. Then, enter username: admin and password: admin
3. After you log in, click the button “view list of registered companies” to proceed the
next step.
4. The result had shown the list of companies that have been registered in this
system.

***User guide provided at appendices section***

Vehicle Rental Business System


151
5.6 Training Manual

This training manual will guide users to use the Please follow the steps provided.

***Training manual provided at appendices section***

Vehicle Rental Business System


152
5.7 User Support

User support is essential for each system executed. This is to furnish user with the
conceivable arrangement if there are any issues in regards to the system. Considering the
problem that may face by the end user, in the installation of Vehicle Rental Business
System (VRBS) the user can request any assistance by using the help desk and online
help.

5.7.1 Help Desk

In a business endeavor, a helpdesk is some assistance with being a spot that a


user of data innovation can call to get help with an issue. In numerous organizations, an
offer work area some assistance with being basically one individual with a telephone
number and a pretty much sorted out thought of how to handle the issues that come in. In
bigger organizations, a help work area might comprise of a gathering of specialists utilizing
programming to track the status of issues and other extraordinary programming to dissect
issues. Realizing that facts, Vehicle Rental Business System also provided the assistance
that may be needed by the user.

The user may contacted Encik Mohamad Basyrul Redza Bin Muhammad Basir
(President of Kopkes) which acts as the administrator of this system at line 012-6969404
or 017-6510733 or may directly come to the main office which located at No. 15 Jln, Kristal
L7/L, Seksyen 7, 40000, Shah Alam,Selangor Darul Ehsan. Beside that for any enquires
about the system the user may emailed to azimnazhi@gmail.com.

Vehicle Rental Business System


153
5.7.2 Online Help

The figure below is online help provided byVehilce Rental Business System. If the user are
faicng problem with the system or the car booking process, they may reported the problem
that being faced at the user complain form.

Figure: User Complain Form

Vehicle Rental Business System


154
Appendices

Vehicle Rental Business System


155
USER MANUAL FOR
VEHICLE RENTAL
BUSINESS SYSTEM

1
Table of Contents
1.0 Introduction ................................................................................................ 3
2.0 Getting started ............................................................................................ 4
2.1 Homepage................................................................................................. 4
2.2 About the company page .......................................................................... 4
2.3 Register vehicle page ................................................................................ 5
2.4 Contact us page ........................................................................................ 5
3.0 User Manual for Customer .......................................................................... 6
3.1 Searching for vehicle ................................................................................. 7
3.2 Booking the vehicle ................................................................................ 7-9
4.0 User Manual for Company ........................................................................ 10
4.1 Register a company ................................................................................ 11
4.2 Fill in the company’s registration form............................................... 11-12
4.3 Company log in .................................................................................. 12-13
4.4 Add your vehicle ..................................................................................... 13
4.5 Add vehicle’s form .................................................................................. 14
4.6 View vehicle detail’s booking list........................................................ 15-16
4.7 Edit vehicle’s information ....................................................................... 17
4.8 Delete vehicle in the system ................................................................... 18
5.0 User Manual for Administrator ................................................................. 19
5.1 How to log in as administrator ................................................................ 20

2
1.0 Introduction

The existence of car rental services has overcome the problems of transportation
services. For those who unable to buy their own car or vehicle, vehicles rent services
give many benefits for them to travel for any purposes. With advanced in technology, it
creates great opportunities to implement web-based vehicles rental system which
improves and enhances the vehicles rental service operations. Data matching technique
applied in this web-based vehicles rental system helps users to select the suitable car to
rent based on the important requirements. Besides that, web-based system increases
the effectiveness and efficiency of the car rental service organization in order to run
their business operations and management

3
2.0 Getting started
On the address bar in any browser please type http://localhost/VRBS/ and then press
“ENTER” key from your keyboard and the login page will be displayed.

2.1 Homepage
I. This is a homepage of vehicle rental business system. You can search the vehicle by
using a searching system.
II. You can also log in the system by click the button “login”

2.4

Log in for client


2.3 2.2

Searching system

2.2 About the company page


I. Click the button “about us” to get more information about the Vehicle Rental
Business System

4
2.3 Register Vehicle page

I. Click the button “register vehicle” to register your company in this system.

2.4 Contact us page


I. Click the button “contact us” to contact the administrator of Vehicle Rental Business
System.
II. Then, fill in the form and click the button “submit”. The administrator will reply
through your email shortly

5
3.0 USER MANUAL FOR
CUSTOMER

6
3.1 Searching for vehicle

I. This is the homepage for clients. You can search a vehicle that you want to rent by using
a searching system.
II. You need to fill up the form and then click the button “submit”.

Searching vehicle

Fill in the
required
information

3.2 Booking the vehicle

III. After entering the searching system and click the button “submit”, the result will be
shown below if the vehicle is still available in this website.
IV. Then, choose a vehicle that you want to rent by clicking the picture of the vehicle.

Click here

7
V. The result will be shown as the picture below. You can view all the details about the
vehicle before you make a reservation.

VI. You need to fill up the registration form provide below as a confirmation of your
reservation.
VII. Then, click the button “book” to make a reservation.

Fill in the
required
information

Click here

8
VIII. Finally, the result will be shown as the picture below. Your reservation will be recorded
in this system and the vehicle’s owner will contact you directly through phone calls and
email.

9
4.0 USER MANUAL FOR
COMPANY

10
4.1 Register a company

I. For the first time log in, you need to register your company before you add your
vehicle’s details in this system.
II. Click the button “register vehicle” to proceed for the next step.

Click here

4.2 Fill in the company’s registration form.


III. Next, you need to fill up the company’s registration form and please ensure that all the
information is valid.
IV. After that, click the button “register” to submit your form in this system.

Fill in the
required Click here to
information submit

11
V. The result will be shown as the picture below. Next, click the button “proceed to
login” to login this system.

4.3 Company log in

I. After that, you need to enter the email and the password that you have been registered
earlier to access this system.
II. Then, click the button “sign in” to proceed for the next step.

Enter email
& password

Click here

12
III. Now, you are successfully log in to this system. Please click the button “proceed to
your vehicle inventory page” to add your vehicle.

4.4 Add your vehicles

I. This page shows that you have not register any vehicle yet.
II. To add a vehicle, please click the button “click to register”.

Click here

13
4.5 Add Vehicle’s form

III. You need to fill up the vehicle’s form to register your vehicles in this system. Please
make sure that the information is given correctly.
IV. Next, click the button “next” to proceed for the next step.

Fill in the
required
information

Click here

V. Finally, this page shows that you are successfully added your vehicle in the system.
VI. Next, click the button “proceed to your inventory” to view your vehicles

14
4.6 View vehicle’s details booking list

I. In this page, you can view your vehicle details that you have added in the system.
II. Next, click the picture of your vehicles to view a booking list that has been booked by
the customers.

Click here to view


booking list

III. This is an example of a page that shows if there is no booking list by a customer.

15
IV. This page shows the customer has booked your vehicle.

16
4.7 Edit vehicle’s information

I. To edit vehicle’s information, you need to click the button “edit” in your vehicle
details list information page.

Click
here to
edit

II. It allows you to edit your vehicle’s information details and proceed to button “save”
to complete the new details.

Click here

III. The result will be shown as the picture below after you click the button “save”.

17
4.8 Delete vehicle in the system

I. To delete your vehicle, you need to click the button “delete” in your vehicle details list
information page.

Click here
to delete

II. The result will be shown as the picture below after you click the button “delete”.

18
5.0 USER MANUAL FOR
ADMINISTRATOR

19
5.1 How to log in as Administrator
1. Firstly, go to any browser and enter address http://localhost/VRBS/adminloginpage.php
2. Then, enter username: admin and password: admin

3. After you log in, click the button “view list of registered companies” to proceed the
next step.

4. The result had shown the list of companies that have been registered in this system.

20
VEHICLES RENTAL BUSINESS SYSTEM

Minutes of the 7th committee meeting


Of the car rental system employees held on Wednesday, 17th June 2015 at 8p.m
At the BK 15.

Present: Mr. Azim Nazhi Bin Ridzuan


Mr. Muhammad Azarul Iman Bin Mohd Sidit
Mr. Muhammad Nur Aizat Bin Rahmat
Mr. Hazwan Bin Hasyim
Mr Afnaz Naqib Bin Ahmad Badrin

1. Project Manager welcome address

The Project Manager welcomed all the members.

2. Minutes of the previous meeting

The minutes of the last meeting were read by the Afnaz Naqib. There is no amendments were
made.

As there were no other amendments the minutes then approved as a true record and signed by
the Project Manager.

3. Matters arising from the previous minutes

Azim Nazhi asked about implementation and maintenance for our system. It was resolved
and settled by our group members.

4. Special business

The project manager called the meeting to discuss about preparing a report for our system

4.1 Preparing our report

Azarul iman asked Hazwan Hasyim and Afnaz Naqib in preparing a report for our
system. It was seconded by Nur Aizat. Azim Nazhi tells us to finish the report before 18th
June 2015.

5. Date, Time and Venue of the Next Meeting

It was decided that the last meeting be held on Monday, 19th October 2015 at the BK 10.
Afnaz Naqib would send out notices through whatsapp on the date of the meeting.
6. Close

The Project Manager thanked all the members for their participation during the meeting
and adjourned the meeting.

……………… ….………………

Signed by Date
Mr Azim Nazhi Bin Ridzhuan
Project Manager

………………. …………………
Recorded by Date
Mr Afnaz Naqib Bin Ahmad Badrin
References
A. Hoffer, J., F. George, J., & S. Valacich, J. (2014). Modern Systems Analysis and Design (7th
ed.). Pearson Education Limited.

Office of System Integration. (n.d.). Best Practices of System Development. Retrieved January
2, 2016, from
http://www.bestpractices.osi.ca.gov/system_development/implementation.shtml

Vehicle Rental Business System


156
Conclusion
Vehicles rental business has emerged with new goodies compared to the past
experience where every activity concerning vehicles rental business is limited to a physical
location only. Even though the physical location has not been totally eradicated; the nature
of functions and how these functions are achieved has been reshaped by the power of
internet. Nowadays, customers can reserve vehicles online, rent vehicles online, and have
the vehicles brought to their door step once the customer is a registered member or go to
the office to pick the vehicles. The web based car rental system has offered an advantage
to both customers as well as Vehicles Rental Company to efficiently and effectively
manage the business and satisfies customers’ need at the click of a button.

Vehicle Rental Business System


157

You might also like