Você está na página 1de 15

RIFT VALLEY UNIVERSITY

SHASHEMENE CAMPUS

Department of Computer Science

ONLINE CAR RENTAL SYSTEM FOR ANOBI CAR RENT


SERVICE
SUBMITTED TO: DEPARTEMENT OF COMPUTER SCIENCE OF RIFT VALLEY
UNIVERSITY, In PARTIAL FULLFILMENT FOR THE REQUIRMENTS OF THE

DEGREE OF BACHELOR OF SCIENCE INCOMPUTER SCIENCE


BY:
 Hirpa Gemechu(050/2007)
 Etsubdink Mekonen(059/2007)
 Tamene Drilo(023/2007)

Project Advisor:-Ashenafy Wubshet M.Sc.

Shashemene, Oromia, Ethiopia

Date: December 2010E.C


Acknowledgment

God has done all right!!


We have no word to express my gratitude to instructor Ashenafi Wubshet who
was continuously support us by advising and guiding throughout our project.
Next our thanks got to for Dr. Mohammed Desiso at university of Hawassa for
his guidance from the beginning up to the end. In preparing this proposal for
our project we have referred to various books, website and pre prepared project
so we have thanks for all of author of this resource.

Finally we would like to thanks our classmates for their encouragement and
tolerance for working together and group discussion.

i
Abstract

People makes journey with their family for different matter: for celebrating holiday,
for tourism purpose and for other social reason. As a result car rental service is
basically helpful. The main purpose of car rental system to be implemented is to
manage information about cars, customers and system users related to the company
so as to increase the company business performance and speed of work. The purpose
of this document is to state all system requirements. Clearly for usage this project
tries to identify the barriers, analyze the convenient steps in automating the car rental
system and the technology available. The project on the car rental online system
which is an attempt to automate the existing rental system. Moreover, this system will
help in managing the activities performed by the Anobi Car rent service company.
In the world especially the developed country technology play a high role in different
activities like E-commerce, finance management, hospital patient treatment, town
administration over the world. In our country Ethiopia governmental or non-
governmental organizations like car rental not well known or not common in using
technology.
This project explores a new application especially at car rental service activities to
make car rental service very easy to provide service and manage the activities and
increase the company profit.

ii
Table of Contents Pages
Acknowledgment ....................................................................................................................................... i

Abstract ..................................................................................................................................................... ii

1. Introduction ...................................................................................................................................... 4

2. Background of the Project ................................................................................................................ 4

3. Statement of the problem ................................................................................................................ 2

4. Objective of the project .................................................................................................................... 3

1.1 General Objective ..................................................................................................................... 4

1.2 Specific Objectives .................................................................................................................... 4

2. Scope of the project .......................................................................................................................... 4

3. Significance of the Project ................................................................................................................ 5

4. Beneficiaries of the Project ............................................................................................................... 5

5. Methodology..................................................................................................................................... 6

5.1 Data gathering methodology .................................................................................................... 7

5.2 Development approach ............................................................................................................ 7

5.3 Development tools .................................................................................................................... 8

9. Testing Methodology ........................................................................................................................ 9

10. Feasibility Study ............................................................................. Error! Bookmark not defined.

11. Limitation of the Project ................................................................ Error! Bookmark not defined.

12. Required Resources with Costs..................................................................................................... 9

13. Team Composition ...................................................................................................................... 10

14. Tasks and Schedule ..................................................................................................................... 10

15. References .................................................................................................................................. 11

iii
1. Introduction
Car rental is an integral part of many people's travel plans and is used all around the world to travel
from place to place. Whether travelling on business, journeying with the family or simply on holiday
wanting to explore, car rental services are extremely helpful.

Anobi Car Rent Service is a small but growing national car rental company. The organization
(company) is located in Hawassa, in front of ___________, Keeble ___. The Anobi Car Rent Service
Company has branches in some cities of_____. At each branch cars are available for rental. Each branch
has a manager and receptions. It was established in the year ______ E.C by the name of Anobi Car
Rent Service. At that time its name was changed to smart car rent. Finally, in the year ____ E.C it has
got the name Anobi Car Rent Service. Currently the organization has ___ employees in Hawassa
branch office.

2. Background of the Project


This time is an era of World Wide Web (WWW) where the world is considered as a small village
where by users need to interact with internet technology for survival and for being competitive.
This system will be developed in order to be used by Car Rental Company, specifically by Anobi
Car Rent Service, in renting cars to customers. It is will be online systems through which customers can
view available cars, register, view profile and book car.

Online car rental is a type of electronic commerce used for business-to-business and business-to –
customer transactions. In this project, an attempt has been done to design a system which is used for car
rental service. This document contains the software requirements for the Car Rental System (CRS). The
main purpose of Car Rental System to be implemented is to manage information about Cars, Customers

iv
and the system users related to the company so as to increase the company business performance and
speed of work. The purpose of this document is to state all system requirements clearly for usage in the
development stages ahead.
This project tries to identify the barriers, analyze the convenient steps in automating the car rental
system and the technology available. The project is on the car rental online system, which is an attempt
to automate the existing rental system.
Moreover, this system will help in managing the activities performed by the Anobi Car Rent Service
Company.

Some of the activities performed by the proposed system are listed below:

 Advertising the company


 Managing vehicle information
 Customer registration
 Online reservation
 Generate report

3. Statement of the problem

The current system has many problems in relation to database management, since it is manual system.
The following are problems of the current system (manual system).

 Data Security is not assured: - This is due to the manual way of recording the data. It is known
that, in manual way, data are being stored by recording it on paper. Therefore, it easily gets
damage or misplaced that which lead to data loss.

 Performance
 Since the office performs recording customer information manually, it takes much time.
 Searching and data retrieving mechanism of the system takes a lot of time.
 Information
Input
 Data collection is not accurate and it is not based on timely manner.
 It is difficult to add, replace, delete and edit the required information.
 Checking the validity of input data is difficult.
Output
2
 Since information is not collected timely and accurately, the output is not
precise and on time.
 Processing the input data in order to get an output takes much time because of
the manual system.
 It is difficult to check whether the output data is valid or invalid
 Stored Data
 The data stored takes more cabinet.
 In addition to this it is difficult in order to add some additional requirements to the
existing system’s stored data (i.e. it is not flexible).
 There is the loss of data when storage place gets natural disaster as well as man-made
problems (like fire).
 Economy
 Since the system currently uses manual system it is not economically sufficient i.e.
there is wastage of material and time.
 Efficiency
 In addition to this there is wastage of materials and time due to redundantly storage of
identical data on different offices.
 Service
 The services provided by the office are not as fast as possible because the service
providers are busy with the paper and paper related activities.

4. Objective of the project


When developing the Online Car Rental System, the team emphasizes an easy-to-use User Interface
which is the key to sustain the system. With a simple user interface, the administrator or users don’t
have to rely on IT help to navigate and operate the functions found in the system. The users can have
simultaneous access to the same database containing the rental orders and car availability. Automatically
build and maintain fast access files for each database in order to maximize retrieval speed. By using
the system, the user eliminates duplication of the work required to maintain multiple databases. There
is also less chance for error, because a material or patron record is only entered once and any changes
made to a record are automatically recorded throughout the system.

The objective of the project is to give a solution for the entire problem in Anobi Car Rent Service. The
objective of the project is described in general and specific objectives as follows.

3
1.1 General Objective
The general objective of this project is to change the manual system into web based computerized
system which helps Anobi Car Rent Service to make simple and easy modern way to contact with its
customers.

1.2 Specific Objectives

In addition to the general objective the proposed system has to address some specific objectives. Among
those are: -

 Contracts so that it can be written only once and only the status change
 Every day will be changed instead of writing all the information again and again.
Vehicle
 To store all vehicle information (plate number, etc.)
 To track all repair records of the vehicle
 To track all transport records of the vehicle
 To check the availability of the vehicle
Rental
 To manage all rental services (add, modify, cancel a transaction)
 To track all car rentals in a given day

2. Scope of the project


Scope of this project is to make a web based application for Anobi Car Rent Service Company. But it
also used for any other companies like Anobi Car Rent Service. The function that included in our
system is covered only the area of Hawassa city such as: -

 Advertising the company: Advertisement about new services to keeps the customer
informed about the new developments in the company.
 Managing vehicle information: Such as vehicle financing, vehicle maintenance, driver
management, fuel (petrol) management and health and safety management.
 Online reservation: The customer cans registration online.

 Generate report: reports all information on the current day.

4
3. Significance of the Project
Solving the existing problem of the car rental services that is done manually. By using the Car Rental
System, clients can manage their rental and vehicle issues. In addition, the customers can check out auto
conditions which can be rented from the car rental service.

Tangible Benefits: - The main function of this project is to apply the working system of Anobi Car Rent
Service organization when the organization communicating with its customers and when customers rent
cars. Such as: -
 For improved investigation of rental system
 Easy stock controlling
 To make data reliable
 To get daily updated report

Intangible Benefits: - are those benefits that cannot be expressed in terms of birr or dollar. Intangible
benefit that the system will give is the following:

 Upgrading the Anobi Car Rent Service good will


 Reduce risk
 Customer satisfaction

4. Beneficiaries of the Project


 The primary beneficiary of this project output is Anobi Car Rent Service Company.
 Manage customer data easily.
 Saving work time
 Reduce complexity
 Can get advertising service
 Profitability in their work.
 Customer and other related companies
 Save reservation time
 Save cost
 Can get fast services
 The project development team
 The project has initiated our team to get knowledge of how to develop the
required system application.
5
 While struggling with some difficulties, the team got a lot of experiences of
solving problems.

5. Feasibility Study
The operation of the system will be measured in relation to the existing system and the advantages it
provides to the user. Be sides this profit it increases in the company will be identified clearly and set to
the feasibility of the project. The process of determining the characteristics of the system built in terms
of its operational expenditure and maximum output it can give:

 Technical feasibility
It is planned to implement the system using visual PHP (wampserver), window 7,8,10 operating
system, Dreamweaver, etc. it is evident that the necessary soft-ware and hard ware are available
for development and implementation of the system. All of the software except window 7,8,10
operating system that we use is free download and hence we can confidently conclude that this
system is indeed technically feasible.
 Organizational feasibility
Since developing this new system will solve most of the car rental company’s problem, the
consistent support from the development team and the training of users will surely deliver a
system that will solve the existing business problems and take advantage of various
opportunities.

 Operational Feasibility
It is standard that insures the enter operability without shifting completion and innovation among
user, to the benefit of public both in terms of costs and service quality, the proposed system is
acceptable to the users. So that the proposed system operationally feasible.
 Economic feasibility
We can see the benefits in tangible and intangible way:

Tangible benefits: the benefits derived from the creation of our project that can be measured in money
and with consistency are as follow:

 Cost reduction and/or avoidance


 Error reduction
 Increased flexibility
 Increase the speed of activities

6
 Improvement of management planning and control.
Intangible benefits: the benefits derived from the development of our project are

 More timely information


 Faster decision making
 Boosting employee morale
 Increase accuracy
 Increase information processing efficiency and we are ready to pay all the sacrifices’ that
cannot be easily measured in Birr and with certainty.

6. Limitation of the Project


The System may need permanent connection with the server and unlikely peoples who are not
profession will not use the system for maintenance and Special operation of the data base and the
website

7. Methodology

7.1 Data gathering methodology


Refers to the device used to collect data, such as a paper questionnaire or computer sassisted
interviewing system. The methodology that used for this project in order to collect data from the
organization are: -
 Personal observation: assessing and analyzing the overall rental system that has been carried out by
personally observing the current working system.
 Interview: we got some sort information about the current rental system from the operation manager that
helps us to analyze the system. They also give us some rental forms like customer and company agreement
forms.
 E-mail: - as we develop web based application we use e-mail for some information this is also
decrease our time, cost so it is appropriate way for the group. We e-mail with operation manager of
Anobi Car Rent Service.

7.2 Development approach


A software development approach helps us to structure, plan and control the process of developing
software.

7
 Iterative methodology: The iterative enhancement life cycle model counters some of limitation
of the waterfall model and tries to combine the benefits of both prototyping and the waterfall
model.

We will select the iterative methodology because it has several uses excluding the time wastage. An
iterative method supports backtracking helps to solve problems that happen in each iteration like through
gathering until implementation. Iterative methodology is found to be relevant for this project. It helps in
getting up-to-date information.

7.3 Development tools


Development tools are tools that are used to develop a system. We will use several kinds of development
tools in different stage such as: -

7.3.1 Hardware Tools


N Type Of Hardware Use Quantity
o
1 Laptop Computer To write and edit documentation and implementation G34
2 8 GB Flash disk To transfer file 2
3 Printer To print document 1
4 8 GB Hard disk Memory For back up 1
5 Smart Phone For internet 2

Table 1. Hardware Tools

8.3.2 Software Tools

No. Software’s Use Description


MS office word
1 2016 Documentation MS office word 2016 is used for writing the documentation starting
from proposal up to the end

2 MS Visio 2007 Documentation MS Visio 2007 will be used to draw the diagrams (activity diagram,
collaboration diagram, sequence diagram, state chart diagram,
deployment diagram, use case diagram, class diagram …) and to prepare
schedule using Gantt chart.

8
3 PhP Implementation PHP is a powerful server-side scripting language for creating dynamic
(Wampserver) and interactive websites.
Macromedia Dreamweaver 8 is a professional HTML editor for
5 Dream weaver Implementation
designing, coding, and developing websites, web pages, and web
applications.

Table 2. Software Development Tool

8. Testing Methodology
Developing software is a complex process. No matter how hard we try to eliminate all faults simply by
going through the phases of requirements, analysis, design, and implementation, however through good
practice we can make sure that the most series fault does not occur in the first place.

During the development process, the system is going to be tested experimentally to ensure that it works
well as excepted. Here are some procedures that we will follow:

 Examining whether the operation have sufficient documentation in procedure manuals (hard
copy) to afford correct and efficient operation.
 Checking whether procedure manuals are clear enough in communicating how data should
be prepared for input.
 Determine whether output is correct and whether the user understands it clearly.
 In addition to that we will test for each line of code, method, class and test the application of
the code.

9. Required Resources with Costs


No. Item Name Purpose Price

1 Pen For writing 20


2 Paper For drafting 100

9
3 Printing document To print 150
4 3 laptops For processing 30,000
5 CD, flash For storing data 200
6 Expansion device For backup fill 100
7 Mobile card For communication 400
8 Transportation For data gathering 400
11 Other cost For other remaining materials 230
Total ~31,600
Table 3. Budget plan

10. Team Composition


Project
ONLINE CAR RENTAL SYSTEM FOR ANOBI CAR RENT SERVICE
Title
S.No Name ID.No. Email/Mobile Resposibility
1 Etsubdink Mekonen 059/2007
Prepared
By 2
Hirpa Gemechu 050/2007
3 Tamene Drilo 023/2007
Date
Advisor
Table 4. Team Composition

11. Tasks and Schedule


A project within a certain timeframe, usually with defined stages, and with designated resources Project
planning is a discipline for stating how to complete. As an essential element of project management,
project planning involves the development of action items and scheduling that will keep the project
moving forward on a consistent basis. When executed properly, project planning will also include target
dates for the completion of each action item, making it possible to move forward with other pending
items in an orderly manner. An actual project plan is referred to as an escalation list in some business
settings.
December January February March April May June

Month

10
week Week week Week week Week Week

1 Data Collection

2 Data Analysis

3 Preparation of
project proposal

4 Requirement
Analysis
Documentation

5 Proposed System
Design

6 Implementation

7 Testing

8 Final
Implementation

Table 5. Project time schedule

12. References

11

Você também pode gostar