You are on page 1of 22

MERU UNIVERSITY OF SCIENCE AND TECHNOLOGY

BACHELOR OF SCIENCE IN INFORMATION


TECHNOLOGY

DEPARTMENT OF INFORMATION TECHNOLOGY

NAME; JAMES WAHOME GATURUKU

REG NO; CT203/100861/19

PROJECT PROPOSAL: ONLINE MOTORCYCLE


RENTAL SYSTEM(OMRS).

DATE: DECEMBER 2023,


DECLARATION

This proposal, online rental motorcycle system is my work and has not been

submitted to any university for the award of the degree or any other award.

TABLE OF CONTENTS

CHAPTER ONE: INTRODUCTION........................................................................................................................

1.1: Background of the study........................................................................................................................

1.2 Problem Statement.................................................................................................................................

1.3 Research objectives.................................................................................................................................

1.4 Research questions.................................................................................................................................

1.5 Significance of the study.........................................................................................................................

1.6 Scope of the study...................................................................................................................................

CHAPTER TWO: LITERATURE REVIEW..............................................................................................................

2.1 Overview:..............................................................................................................................................

2.2 Functionalities of motorcycle renting System.......................................................................................

2.2.1 Create customer account........................................................................................................

2.2.2 Login into the system.....................................................................................................................

2.2.3 Modify data on the OMRS.............................................................................................................

2.2.4 Navigate the menu........................................................................................................................

ii
2.2.6 motorcycle renting........................................................................................................................

2.2.7 Payment.........................................................................................................................................

2.3 Components of OMRS...........................................................................................................................

2.3.1 User module..................................................................................................................................

2.3.2 Admin module...............................................................................................................................

2.4 Characteristics of OMRS........................................................................................................................

2.5 Types of OMRS......................................................................................................................................

2.5.1 Online OMRS.................................................................................................................................

2.5.2 Offline or manual OMRS................................................................................................................

2.6 Challenges Experienced in Developing an OMRS..................................................................................

2.7 Related Studies......................................................................................................................................

2.8 Summary...............................................................................................................................................

CHAPTER THREE: METHODOLOGY..................................................................................................................

3.1 Overview...............................................................................................................................................

3.2 Research Design....................................................................................................................................

3.2.1 Experimental research design............................................................................................................

3.2.2 Population and sampling....................................................................................................................

3.3 Data collection methods.......................................................................................................................

3.4 Development tools and materials.........................................................................................................

iii
3.5 System development methodology......................................................................................................

3.6 System design.......................................................................................................................................

3.7 Data processing and analysis.................................................................................................................

3.7.1 Data processing..................................................................................................................................

3.7.2 Analysis..............................................................................................................................................

3.8 Ethical consideration.............................................................................................................................

REFERENCES....................................................................................................................................................

iv
CHAPTER ONE: INTRODUCTION

1.1: Background of the study

Renting a motorcycle has become a popular option for many people in this era compared

to owning one. The cost of purchasing a motorcycle can be high, and maintenance costs

can add up over time. Renting a motorcycle is a cost-effective option compared to

owning one. Motorcycles have a rich history dating back to the second half of the 19th

century and not long after, the need to rent out motorcycles become a matter of interest.

Motorcycle rental business started to emerge in the 1960s and 1970s, and the industry

has been growing ever since due to the major advancements in Information Technology.

The online motorcycle rental system (OMRS) is a web-based application that allows

customers to rent motorbikes online. The system is designed to provide convenience to

customers who want to rent motorcycles online. It also provides convenience to

customers who want access to a motorcycle but don’t own one, by renting one through

the web application.

Customers will be required to pay a certain amount of money, to rent a certain model of

motorcycle of their choice. The system will be designed to manage rental motorcycles

and keep track of all the rental motorcycles. It will be developed using PHP and MySQL

database. Users/customers, through a clear web-based UI, shall log in to the system and

check for the availability of a specific motorcycle of their choice. The user then specifies

the type of motorbike and the rental period., the system shall then check for the

6
availability of the requested motorcycle and rent/allocate it to the customer after

payment.

1.2 Problem Statement

The existing traditional motorcycle renting process is based on the customer visiting the

motorcycle dealer shop (physically) and passing through a long, tiresome series of steps

in offices, which is a difficult task. Keeping track of all the rental bikes records was a

problem faced by the renting party.

With the proposed system, the renting process is automated to enable the customers to

rent motorbikes online saving time and providing convenience. The system will help

people to rent a bike for their requirements and pay for it. It will enable them to enjoy the

motorcycle ride without owning it.

1.3 Research objectives

General objective

To develop an online renting motorcycle system.

Specific objectives

This system will fulfill the following:

1. To enable the customer to register to the system

2. To enable the customer to log in to the system

7
3. To enable the customer rent a motorcycle.

4. To display a list of bookings to the admin for different motorcycles

5. Admin can add new brands and delete existing brands of motorcycles

6. Provide a sales report on the motorcycle bookings.

1.4 Research questions

1. How will the customer register to the system?

2. How will the customer rent a motorcycle using the system?


3. How can emerging technologies such as IOT and A.I be integrated in the system
to improve operational efficiency and user convenience.

4. What are the key factors that influence user satisfaction in the context of an online
rental motorcycle system, and how can they be optimized to enhance the user
experience.

1.5 Significance of the study

An online rental motorcycle system empowers customers with the ease of renting

motorcycles conveniently from their own devices saving time and simplifying the entire

rental process. This easy accessibility causes a significant broader user base, contributing

to increased revenue potential for rental providers. Additionally, the utilization of a web-

based platform allows for real-time data tracking and analysis, providing valuable

insights into user preferences and operational efficiency. Such data-driven decision-

making can lead to continuous improvements in the system, optimizing fleet

8
management, pricing strategies, and customer experiences. Moreover, this technological

approach aligns with the broader trend of digitization in transportation, promoting

efficiency and reducing paperwork, ultimately advancing sustainability goals by reducing

the motorcycle footprint associated with traditional rental processes. In summary, the

adoption of an online motorcycle rental system through a web-based application not only

enhances user convenience but also offers a paradigm shift in transportation efficiency,

data utilization, and environmental benefits.

1.6 Scope of the study

The online motorcycle rental system will ensure that customers will be able to access

any motorcycle of their choice by renting it. Admins will log in with their credentials to

access any feature on the system. Customers on the other hand will create an account

that will be used to login to the system so as to access the system features. After

successful registration, customers will be required to login with their details. A broad

user-friendly UI will display. The homepage contains, Categories, Brand and About

menus which an admin can update or delete. A search button is also on the top left side of

the homepage and will allow users to search a motorcycle using its official name.

Also on the homepage are various motorcycles that are available for renting. A customer

can click on the motorcycle-picture link and follow the prompts to rent it. After online

payments, the system will generate a booking/sales report for the transaction to the

admin.

The proposed system will be complete by the end of this semester.

9
CHAPTER TWO: LITERATURE REVIEW

2.1 Overview:

This chapter explains various areas such as the functionalities and characteristics of an

online motorcycle rental system. It looks into the various forms of motorcycle renting and

the challenges experienced in developing an online motorcycle rental system. This

chapter presents a review of all related studies concerning the online motorcycle renting

system. From this discussion, various weaknesses are pointed out in the studies, which

prove to expose the knowledge gap that exists in developing an online motorcycle renting

system.

2.2 Functionalities of motorcycle renting System

2.2.1 Create customer account

The OMRS allows both the customer and retailer to create an account, whereby they

provide their details which later can be used to login into the system

2.2.2 Login into the system

The OMRS allows both the Administrator and the customer to log into the system using

the information acquired during the registration to the system. Log in is used as a security

measure, to ensure that only the right people can access the right information.

2.2.3 Modify data on the OMRS

Admins in the OMSR are responsible for modifying the existing data or adding new

details to the following entities in the system;

10
 Categories. Various motorcycles fall in various categories. Examples; sports,

adventure, touring,

 Brand. Various motorcycle brands. Example BMX, DUKATI, KAWASAKI etc.

 Motorcycle list. A list of the motorcycles available for renting.

2.2.4 Navigate the menu

The system allows the customers to navigate the menu until they find the desired

motorcycle they are interested in.

2.2.5 Select a motorcycle from the menu

The OMRS allows the customer to select a motorcycle from the menu i.e. they can be

able to see the name and cost of renting the motorcycle enabling them to make a decision.

2.2.6 motorcycle renting

The system allows the customer to select the motorcycle from the menu and book it after

making a choice

2.2.7 Payment

The OMRS allows the customer to make an online payment after the selection and

booking of the motorcycle of choice.

2.3 Components of OMRS

2.3.1 User module

In the user module, the customer can input and update his or her profile information such

as full name, email address, phone number, and location. He or she can also view all the

bookings she has done.

11
2.3.2 Admin module

The admin module consists of a simple dashboard where the admin can post new brands

and categories of motorbikes and as well update the information on the existing ones. The

admin can also manage the motorcycle booking process by confirming or rejecting

customer-booking requests. Other functionalities in the admin module include managing

pages such as the terms and conditions page and contact information.

2.4 Characteristics of OMRS

The OMRS gives an easy booking facility for the customers. Users will give feedback to

the admin. Users can easily do the inquiry. Users can view information about available

motorcycles, book motorcycles, easily get the motorcycle for rent and give feedback.

Users can access the system online as it is web-based. The system has a collection of

settings and information associated with a user containing critical information that is used

to identify users. There are also users' accounts to control access and maintain security.

Users can make payments easily. The System allows users to know the cost of hiring a

motorcycle before they commit to hiring. It is easy and fast to retrieve information as

users use less time to view their profiles and motorcycle details. Issues can be updated,

created, and changed at ease.

The System provides lists of various motorcycles that users hire according to their

priority and preference.

12
2.5 Types of OMRS

2.5.1 Online OMRS

This system provides features like time efficiency to show motorcycle details, user

profiles, and whatever the customer will give the feedback to the admin. In this system,

the customer can select, book, and pay for the motorcycle online.

2.5.2 Offline or manual OMRS

Offline OMRS the customer visits the retailer where the customer gets to select the

motorcycle of choice and make payments.

2.6 Challenges Experienced in Developing an OMRS

The database table had minor mistakes like insertion errors and typing errors as well.

There was a problem in connecting to or more entities like the connection between the

system and the database. During the development process, there was a problem in

debugging the mistakes. The reference materials that were so far available were published

a long time ago thus recent activities were minimal. The time to complete the project was

limited, which led to haste in completing the project.

Finally, there was a software failure that was used in the project development process.

2.7 Related Studies

2.8 Summary

This chapter presented a detailed review of the literature on the OMRS. A discussion on

the functionalities, characteristics, and types of OMRSs was presented. From the

13
researcher, it was discovered that the major challenge in developing a OMRS is the

conflict of information among users during information gathering.

14
CHAPTER THREE: METHODOLOGY

3.1 Overview

This chapter outlines the methodology that shall be put to use during the OMRS study.

This chapter will provide explanations of the research design and approach, the

population, sample and sampling procedures, and data collection methods to be used

during data collection and processing. Explanations on how instruments were validated

and how data was collected and analyzed will be given.

3.2 Research Design

A research design is a set of criteria for data collecting and analysis that tries to balance

relevancy to the study goal with procedural efficiency (Borycz, 2021). It is also a set of

data collection and analysis criteria that attempt to strike a balance between relevancy to

the study aim and procedural efficiency (Mulay, 2019). As a result, the design contains a

leap breakdown of what the researcher will accomplish, from establishing the study

objectives through the final data analysis.

3.2.1 Experimental research design

This research proposal adopts an experimental research design that focuses on acquiring

data and analyzing the numerical data to draw conclusions.

In natural science, this sort of study design is frequently used, however in social science,

it is not. Human behavior cannot be measured in laboratories using microscopes and test

tubes. One group is subjected to experiments known as independent variables while the

15
other is considered as a control group referred to as the dependent variable. A variable is

a concept that can take on different measurable values (Tinkani, 2018). The results are

obtained after comparing both groups. They both do have cause and effect relationship

with each other.

The study will be conducted using an experimental design. According to (Leppink, 2019)

does allow some of the cases are exposed to all the levels of the independent variable of

interest.

The experimental research design shall be employed in this project study. This research

design is highly practical as it helps to solve the problem at hand by studying the

reactions of the people around. It works by establishing a relationship between the cause

and the effect of a situation and seeing the change the causes might have on the effects.

This design generates minimal errors and gives maximal information while providing an

opportunity to consider many different aspects of a problem.

3.2.2 Population and sampling

A population is a group of people who have some similarities (Hardyanto, 2018). A

sample is a subset of the target population that the researcher intends to investigate to

draw broad conclusions about the entire population (Chiparausha, 2016). Sampling is the

act of choosing a subset of items or persons from a group or population to serve as the

basis for estimating and forecasting the population's result (Chiparausha, 2016). Random

sampling, stratified sampling, systematic sampling, and cluster sampling are some of the

many sampling approaches.

16
The target population of this research proposal will be potential clients who want to rent a

motorcycle online.

Stratified sampling: the whole population is divided into homogenous strata according to

demographic factors. It allows the researcher to obtain an effect size from each stratum

separately as if it were a different study and allows obtaining samples from under

presented population. The reason for using stratified sampling is that all the customers

will be put into consideration by dividing into groups corresponding to their location.

The sample will be calculated as n=N/ (1+N (e) 2) where n is the sample size, N is the

population size and e is the margin of error.

3.3 Data collection methods

Data collection is defined as the procedure of collecting, measuring, and analyzing

accurate insights for research using standard validated techniques.

Data collection tools refer to the devices/instruments used to collect data, such as a paper

questionnaire or interviews and observation.

Several methods used in research in which data is collected in research include;

 Interviews. An interview is a face-to-face conversation between two individuals

with the sole purpose of collecting relevant information to satisfy a research

purpose (M. M. Jeon and M. Jeong,2016).

17
 Questionnaires in the process of collecting data through an instrument consisting

of a series of questions and prompts to receive a response from the individuals it

is administered to. Questionnaires are designed to collect data from a group (M.

M. Jeon and M. Jeong,2016).

 Observation is a data collection method by which information on a phenomenon

is gathered through observation (M. M. Jeon and M. Jeong,2016).

The proposed OMRS will use Questionnaires to collect data from the customers since

questionnaires can cover a large population and give the customers privacy when

answering the questions and so honest responses are to be expected. Questionnaires

typically include closed-ended, open-ended, short-form, and long-form questions. They

will be administered to customers found at the retailer shop.

3.4 Development tools and materials

In the course of the development of the OMRS, various development tools will be used.

Computer systems software, programming environments, system hardware, and

programming languages are examples of these tools. Microsoft Windows 8 or later, or

UNIX OS,

WAMP/XAMPP Server are instances of computer system software. WAMP/XAMPP

Server,

Microsoft PowerPoint for presentations, Visual Studio code, notepad, Sublime Text,

Microsoft Word document for documentation, and a browser such as Opera Chrome,

Firefox, or Microsoft Edge will be used to run the project. Various computer languages

18
will be used, including scripting languages such as HTML, PHP, and JAVASCRIPT, as

well as the CSS styling language.

These languages will be used to create the user interface, perform validation, and handle

events like mouse clicks and database queries. Hardware systems requirements include

RAM of at least 1GB and an Intel Microprocessor of at least Pentium IV. For the

software requirements, the

PHP Server must be a XAMPP or WAMP server and support Apache, the Database

management system will be MYSQL.

3.5 System development methodology

A software development methodology/process, also known as the software development

lifecycle, is a collection of events, actions, and tasks that steer a development team

through the effective completion of a project (R.S Roger S Pressman, 2016).

The waterfall model is a continuous software development methodology in which

requirements analysis, design, implementation, testing (validation), integration, and

maintenance are all regarded as flowing downhill (like a waterfall) (S. X. and S.

Xinogalos,2013).

In the OMRS, the waterfall method is used. According to Ngozi, the waterfall model is a

sequential development method that involves the creation of a system in phases, with

each step leading to the next. It entails testing a product or a result after each step, and

client needs must be understood before moving on to the next design phase (Ngozi,

2019).

19
The waterfall approach will be suitable in this study since it is appropriate when the

developer is familiar with the needs of the customer and they are not likely to change.

This model is well suitable where the project is not very huge. This model is easy to use

and the progress of the project can be obtained in each phase.

3.6 System design

There are several ways in existence in system design which include flowchart, ERD

(entity relationship diagram), and DFD (data flow diagram). In this research, a flowchart

will be applied.

According to Salma, a flowchart illustrates the sequential order of the various steps in a

process. This flowchart aims to demonstrate and highlight how clients associate with the

online Motorcycle rental system. It entails displaying all of the system's operations in line

with the client and admin requirements as shown below (Salma, 2020). Figure 1.0 shows

the system design of the OMRS.

20
Figure 1.0

3.7 Data processing and analysis

The results from the questionnaire will be handled and evaluated as part of the study

(Mulay, 2019), the act of examining, manipulating, and modeling data obtained from an

area of study to recover relevant information that aids in drawing conclusions and making

decisions is known as data processing and analysis. Editing, coding, categorization, and

21
tabulation of acquired data are some of the processing activities that will be carried out.

After the data has been processed, it will be analyzed, which will allow the researcher to

learn more about the original data. All data from the questionnaire will be included in this

raw data. Data will be examined using descriptive and inferential statistics in this study.

Frequency distribution and standard deviation are two descriptive statistic functions that

will be used to determine the standard deviation of male and female users. In inferential

statistics, a t-test will be implemented in this research to compare the number of female

users to that of male users.

3.7.1 Data processing

3.7.2 Analysis

3.8 Ethical consideration

When it comes to data collecting, the majority of participants are nervous about providing

information through interviews or other forms of data gathering. Participants' personal

information should be kept private and confidential.

Participants' contributions to the creation and success of the proposed initiative will be

kept private.

In addition, the participants' privacy and integrity will be protected. Any information

supplied for the project's development will not be utilized for any other reason than that

indicated in the proposed project.

22
REFERENCES

Wijanayu, Adiratna, Wahyu Hardyanto, and Wiwi Isnaeni. "Blended learning method based on quipper
school to improve concepts understanding and independence learning." Journal of primary
education 7.1 (2018): 88-95.

Current practices in log yard design and operations in the Province of Quebec, Canada.
Marta Trzcianowska, Daniel Beaudoin, Luc LeBel. Forest Products Journal 69 (4),
248-259, 2019.

Chigwada, Josiline, Blessing Chiparausha, and Justice Kasiroori. "Research data management in research
institutions in Zimbabwe." Data Science Journal 16 (2017): 31-31.

23

You might also like