Professional Documents
Culture Documents
Final Project Title Web Based Car Rent M
Final Project Title Web Based Car Rent M
SHIRE CAMPUS
Developers:
1. G/hiwot Tafere---------------------------------------------136/06
2. Yemane Tesfay--------------------------------------------177/06
3. Mebrahtom Haile-----------------------------------------152/06
4. Selemawit T/haimanot------------------------------------162/06
ii
Table of Contents
Pages
1. Introduction.....................................................................................................................................1
8. Methodology...................................................................................................................................6
9. Testing Methodology.......................................................................................................................7
ii
CHAPTER ONE
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.
Hayelom smart car rent and tour is a small but growing national car rental company. The
organization (company) is located in Shire, in front of Gebar shire Hotel, Keeble 02. The
Hayelom smart car rental company has branches in some cities of Tigray. At each branch cars
are available for rental. Each branch has a manager and receptions. It was established in the
year 2002 E.C by the name of Hayelom car rent. At that times its name was changed to smart car
rent. Finally, in the year 2009 E.C it has got the name Hayelom smart car rent and tour. Currently
the organization has 10 employees in Shire branch office.
Online car rental and tour 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 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.
ii
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 Hayelom Smart Car
Rent and Tour Company.
Some of the activities performed by the proposed system are listed below:
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
Since information is not collected timely and accurately, the output is
not precise and on time.
ii
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.
The objective of the project is to give a solution for the entire problem in Hayelom smart car rent
and tour. The objective of the project is described in general and specific objectives as follows.
ii
4.1 General Objective
The general objective of this project is to change the manual system into web based
computerized system which helps Hayelom smart car rental and tour to make simple and easy
modern way to contact with its customers.
In addition to the general objective the proposed system has to address some specific objectives.
Among those are: -
To improve the records of the drivers / clients who have monthly
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.
Driver
To store and easily track driver’s information
To check the availability of the driver
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
ii
Online reservation: The customer can registration online.
Car tracking
Tangible Benefits: - The main function of this project is to apply the working system of
Hayelom smart car rent and tour 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:
8. Methodology
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.
ii
8.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: -
1 MS office Documentation MS office word 2016 is used for writing the documentation starting
word 2016 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.
3 PhP Implementatio PHP is a powerful server-side scripting language for creating dynamic
(Wampserver) n and interactive websites.
Macromedia Dreamweaver 8 is a professional HTML editor for
5 Dream weaver Implementatio
designing, coding, and developing websites, web pages, and web
n
applications.
ii
9. 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:
Technical feasibility
It is planned to implement the system using visual PHP(wapserver), window 7 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 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
ii
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:
ii
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.
ii