0% found this document useful (0 votes)
7 views

Final Report

The document presents a project report on the 'Bike Rental Portal' developed by Adnan and Gautam as part of their BCA curriculum at Smt. J.J. Kundaliya Commerce College. It outlines the project's objectives, modules, and technologies used, aiming to automate vehicle rental processes to enhance customer satisfaction and operational efficiency. The report also acknowledges the support received from faculty and peers during the project development.

Uploaded by

palgautam69
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Final Report

The document presents a project report on the 'Bike Rental Portal' developed by Adnan and Gautam as part of their BCA curriculum at Smt. J.J. Kundaliya Commerce College. It outlines the project's objectives, modules, and technologies used, aiming to automate vehicle rental processes to enhance customer satisfaction and operational efficiency. The report also acknowledges the support received from faculty and peers during the project development.

Uploaded by

palgautam69
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 65

Preface

 The prac cal training is almost important in understanding


the Theore cal aspect. Viewing of this important, We have
prepared this project to enrich our knowledge regarding
website.

 We are very much pleased to present this report on the


project named "Bike Rental Portal" developed at the Smt. J.J.
Kundaliya Commerce College Saurashtra University as a part
of our 5th semester curriculum.

 This report contains an overview of the whole project.


Anyone who is a technical person can understand the
content of this report very easily. The implementa on is
shown with figures and screen readers can find it easy to
understand.

 We have tried our best of the prac cal study and


presenta on of this report.

1|Page Developed By :- Adnan & Gautam


Acknowledgement

 The present of this report gives us the feeling of the final


fron er toward achieving the BCA Degree; the ac vity of
going through industrials orienta on has bridged the gap
between the academics and prac cal real life work for us.

 It has prepared us to apply ourselves to become good IT


professional. Naturally, it requires lots of people support to
complete this project. We take this opportunity to
acknowledge their support to us.

 In the acknowledge, Here first of all we would like to thank


our College Smt. J. J. Kundalia Commerce College that they
gave such a big opportunity to develop a project which
would evaluate. We express our sincere thanks and
gra tude to Mr. Jitendra Sir Lecturer of Computer Science
Department for their guidance, help and Co- ordina on
throughout the project We also Thanks to our friends to give
support for a development of this project.

 We would also like to thanks all those people who made this
project directly or indirectly possible.

Thank You

Adnan & Gautam

2|Page Developed By :- Adnan & Gautam


Project Profile

Project Title :- BIKE RENTAL PORTAL

Developed by :- ADNAN AMBATAR,


GAUTAM PAL

Front End Tools :- HTML, CSS, JAVASCRIPT

Back End Tools :- MYSQL


Documenta on Tools :- Microso Word 2007

Opera ng System :- Windows 10


Web Server :- XAMPP Server
Web Browser :- Google chrome
Ins tu on :- J.J.kundalia commerce college
Guided By :- JITENDRA SIR
Submi ed To :- Saurashtra University Rajkot

3|Page Developed By :- Adnan & Gautam


Introduc on of Project

 This project is being considered in order to reduce and totally


eliminate loss of customers to compe tors, and save the
company from folding up. The current system is manual and it
is me consuming. It is also cost ineffec ve, and average return
is low and diminishing.

 Currently, customers can call or walk-in in order to rent or


reserve a vehicle. The staff of the company will check their file
to see which vehicle is available for rental. The current system
is error prone and customers are dissa sfied. The goal of this
project is to automate vehicle rental and reserva on so that
customers do not need to walk-in or call in order to reserve a
vehicle.

 They can go online and reserve any kind of vehicle they want
and that is available. Even when a customer chooses to walk-in,
computers are available for him to go online and perform his
reserva on. When he choose to reserve by phone, any of the
customer service representa ves can help him reserve the
vehicle speedily and issue him a reserva on number.

4|Page Developed By :- Adnan & Gautam


 The VRS will maintain the database of all vehicles the company
has. It will also keep track of all vehicle reserva on and return.
Reports will be generated bi-weekly. Reports for the Accounts
Manager will detail the cost incurred to maintain each vehicle
and revenue accrued on each vehicle.

 Reports for the Maintenance Manager will detail the present


mileage of the car in order for him to take care of the vehicle
servicing, and when each vehicle will be due for tag renewal.
The Branch Manager’s report will detail total cost incurred and
total revenue accrued, and the status of each vehicle so that he
can decide whether to sell the vehicle or s ll keep it.

 This project Online Vehicle Rental System is a web-based online


system because it's easier for the customers to rent a car. This
project Online Vehicle Rental System has been provided car
history details, their engine and parts details, insurance
registra on and expira on details, car check in and check out
details, car servicing details, payment details etc. This project
also have to facility to check their customers and suppliers
details and their payment mode and status details along with
date and me. First me customers will have to create a profile
if they are taking a car on rent and select the appropriate
payment mode.

5|Page Developed By :- Adnan & Gautam


 However customers are taking this service by visi ng the office,
they will get their id and password. Customers will have the
facility to select any type of car, search car by their brand name.
Upon selec on of par cular type customers will able to get
their en re details like rent type, cost for taking a par cular car,
mileage details in kilometer an hour. This system can also help
for customers to fill the basic informa on details like name,
address, total number of family members who also travel
through the car, number of days to take service, loca on to
travel etc. The main aim of this project Online Vehicle Rental
system project is to maintain records of cars.

 Basically this system help Online Vehicle Rental shopper to


make daily record and easy billing of customers and also help to
keep maintain monthly revenues and help to grow business.
This system work 24×7 because of it’s online existence.
Customer can use this system from anywhere and any me.
Customers can book bike service from any were in the world
and take service when they visit that city.

6|Page Developed By :- Adnan & Gautam


Objec ve

❖ OBJECTIVE OF THE PROJECT AND MODULES

 The main modules of the projects are Customer Module,


which performs all the opera ons related to customer such
as adding new customer, edit the exis ng customer, search
customer and delete customer.
 Bike module, which performs all the opera ons related to
bike such as adding new bike, edit the exis ng bike, details
view bike, search bike and delete bike.
 Booking module, which performs all the opera ons related
to booking such as adding new booking, edit the exis ng
booking, details view booking, search booking and delete
booking.
 System User module, which performs all the opera ons
related to system user such as adding new system user, edit
the exis ng system user, details view system user, search
system user and delete system user.

7|Page Developed By :- Adnan & Gautam


❖ Modules

ADMIN MODULE

Administrator or admin has total control over the applica on.


They can add managers of any kind, set up their profiles, and add,
delete, or modify manager records. They can have an overview of
all managers from different loca ons and directly communicate
with them. Admin is required to log in to the system with a
unique user id consis ng of username and password.

CUSTOMER MODULE

The main objec ve of this module is provide all the func onality
related to customer. It tracks all the informa on of the customer.
We have developed all type of CRUD (Create, Read, Update and
Delete) opera ons of the customer. This is a role based module
where admin can perform each and every opera ons on data but
the customer will be able to view only his/her data, so access
level restric ons has also been implemented on the project.
Students can download php projects with database free
download for learning.
Features of Customer Module:

 Admin can add new customer records


 Only admin can edit and update the record of the customer
 Admin will be able to delete the records of the customer
 All customer forms are validated on client side using JavaScript

8|Page Developed By :- Adnan & Gautam


BIKE MODULE

The main aim for developing this module is to manage the bike.
So all bike will be managed by admin. It tracks all the informa on
of the bike. We have developed all type of CRUD (Create, Read,
Update and Delete) opera ons of the bike. We have many best
php projects free download with source code and database.

Features of Bike Module:

 Admin can manage the bike


 Admin can edit/delete the bike
 Admin can see the list of all bike
 Customer can see his bike

BOOKING MODULE

The main objec ve for developing this module is to manage the


booking. This Booking module is an important module in this project
Online Online Vehicle Rental System which has been developed on
PHP and MYSQL. So all booking will be managed by admin.

Features of Booking Module:

 Admin can manage the booking


 Admin can edit/delete the booking
 Admin can see the list of all booking
 Customer can see his booking

9|Page Developed By :- Adnan & Gautam


Front End Tool
HTML :-

 It isn't a programming language, HTML is exactly


what it claims to be a markup language. You use
HTML to markup text documents, just as you
would if you were aneditor with a red pencil. The
mark you use indicates which format (or
presenta on style) should be used when
displaying the marked text.
 The Hypertext markup Language (HTML) is a
simple mark language used to create hypertext
documents that are pla orm independent. HTML
documents are SGML documents with generic
seman cs that are appropriate for represen ng
informa on from a wide range of domains.
 Web development. Developers use HTML code to
design how a browser displays web page
elements, such as text, hyperlinks, and media file.
 Internet naviga on. Users can easily navigate and
insert links between related pages and websites
as HTML is heavily used to embed hyperlinks.
 Web documenta on. HTML makes it possible to
organize and format documents, similarly to
Microso Word

10 | P a g e Developed By :- Adnan & Gautam


CSS :-

 If cascading sheets can be a bit in mida ng at first


glance.
 In addi on to offering many op ons not available in
standard HTML, Style can you me, increase, and
improve the uniformity of Appearance throughout
your web page.
 CSS describes how HTML elements are to be
displayed on screen, paper, or in other media CSS
saves a lot of work.
 It can control the layout of mul ple web pages all at
once.

 CSS (Cascading Style Sheet) describes the HTML elements


which are displayed on screen, paper, or in other media.
It saves a lot of me. It controls the layout of mul ple
web pages at one me. It sets the font-size, font-family,
color, background color on the page.

 It allows us to add effects or anima ons to the website.We


use CSS to display anima ons like bu ons, effects, loaders or
spinners, and also animated backgrounds.

 Without using CSS, the website will not look a rac ve.
There are 3 types of CSS which are below:

❖ Inline CSS
❖ Internal/ Embedded CS
❖ External CSS

11 | P a g e Developed By :- Adnan & Gautam


JQUERY :-

 jQuery is a JavaScript library designed to simplify


HTML DOM tree traversal and manipula on, as well
as event handling, CSS anima on, and Ajax.

 jQuery is a lightweight Javascript library which is


blazing fast and concise. This library was created by
John Resig in 2006 and jQuery has been designed to
simplify HTML DOM tree traversal and manipula on,
as well as event handling, CSS anima on, and Ajax.

 jQuery can be used to find a par cular HTML element


in the HTML document with a certain ID, class or
a ribute and later we can use jQuery to change one
or more of a ributes of the same element like color,
visibility etc. jQuery can also be used to make a
webpage interac ve by responding to an event like a
mouse click.

 jQuery is free, open-source so ware which comes


under the permissive MIT license. As of april 2021,
jQuery is used by 77.8% of the top 10 million most
popular websites.

12 | P a g e Developed By :- Adnan & Gautam


PHP :-

 The full Form of PHP is "Hypertext Preprocessor". Its


original name was "Personal Home Page PHP is a
widely-used open source general-purpose language
that is especially suited for web development and
can be embedded into HTML

 PHP is mainly focused on server-side scrip ng, so you can


do anything any other CGI program can do, such as collect a
form data, generate dynamic page content, or send and
receive cookies.

 PHP is mostly used for making web servers. It runson the


browser and is also capable of running in the command
line. So, if you don’t feel like showing your code output in
the browser, you can show it in terminal.

 It’s open source , and many years of use means there is an


extensive community and comprehensive body of resources
to support developers in its use and troubleshoo ng.

13 | P a g e Developed By :- Adnan & Gautam


Back End Tool

MySQL :-
 SQL stands for Structured Qurey Language.

 1st Provides a standardized syntax by which different


types of

 The database can be queried.

 Most SQL database product provides their own


extension to HTML.

 Nonetheless, an understanding of SQL enables


you to work with a wide range of database
products across.

14 | P a g e Developed By :- Adnan & Gautam


SYSTEM ANALYSIS

Requirement analysis for web applica ons encompasses three


major tasks: formula on, requirements gathering and analysis
modeling. During formula on, the basic mo va on and goals for
the web applica on are iden fied, and the categories of users are
defined. In the requirements gathering phase, the content and
func onal requirements are listed and interac on scenarios
wri en from end-user’s point-of-view are developed. This intent is
to establish a basic understanding of why the web applica on is
built, who will use it, and what problems it will solve for its users.

2.1 Exis ng System

Cool cab Service is an innova ve thought to simplify the


Transporta on problems of Employees of an organiza on. In the
present System, Organiza on do maintain a person for the
alloca ng and proper func oning of transporta on .The Person
appointed needs to look a er the assigning and movement of
cabs. Authorised person maintains the transporta on details in
papers, which is a tedious task if any upda on or changes need to
be done.

15 | P a g e Developed By :- Adnan & Gautam


 Details are stored in Papers.
 Maintenance is a huge problem.
 Upda on, changes in details is a tedious task.
 Performance is not achieved up to the requirements.

2.2 Proposed System


In the Previous System, Details are Stored Manually in papers, to
share the details between employees was a Financial drawback.
Upda on in the details is a tedious task. But a new system was
proposed to overcome the above drawbacks.

❖ Func onali es and advantages of proposed system are:

 Data is Centralized which has overcome the Sharing


problem in previous system.
 As data is Maintained electronically, it’s easy for a person to
update the details, which has overcome the tedious
upda on in previous system.
 Maintenance is easy and performance is good.
 Mainly the system has automated the Transporta on
Process.

16 | P a g e Developed By :- Adnan & Gautam


Feasibility Analysis
 The Feasibility study is the measure of how
beneficial or prac cal the development of an
informa on.
 System will be to an organiza on. The Feasibility
analysis is a cross life cycle ac vity and should.
 Be con nuously performed throughout the system
life cycle.

 Economical Feasibility :-

 An economic feasibility analysis is a criterion for


determining the final market posi on of a website.
 Feasibility analysis is helpful for project
implementa on and management. In this system
development process, the technology used from the
database to the development tools, and then too.
The servers are free, so the cost of the development
of the system is only invested in me and effort,
therefore, the system is economical.
 A cost-benefit analysis was performed; see a ached
spreadsheet for details. A conserva ve approach
shows that the Internet Order System has a good
chance of adding to the bo om line of the company
significantly. Intangible Costs and Benefits.
 Improved customer sa sfac on and Greater brand
recogni on.

17 | P a g e Developed By :- Adnan & Gautam


 Technical Feasibility :-

 This is concerned with the specifying equipment and


so ware that will successfully sa sfy the
requirements the proposed system is technically
feasible as it can be developed easily with the help
of available technology.
 In the technical needs of system these points are
considered.
 The facility to produce in a given me.
 Response me under condi ons.
 Availability to process of transac on at a par cular speed.

 Opera onal Feasibility-

 In this type of feasibility, the issues like, opera onal


scope for the fast acceptability of the alterna ve
solu on, human issues, social issues, internal issues
and legal issues are to be checked out.
 Opera onal feasibility, we a empt to ensure that
every user can access the system easily.
 We show a proper error message when any mistakes
are made in the program.

18 | P a g e Developed By :- Adnan & Gautam


 Schedule Feasibility :-

 The dura on of me required for the project has


been planned appropriately and it is the same as the
dura on of me expected by the customer.
Therefore the product can be delivered to the
customer within the expected me dura on,
sa sfying the customer. Hence the project is feasible
in scheduling.

19 | P a g e Developed By :- Adnan & Gautam


Hardware & so ware requirement

Hardware requirement

Category Server side

Processor Pen um IV or later version

Hard disk drive 160 GB or higher

Ram 256 MB or higher

Monitor 14” colour

Network device Network adapter

So ware requirement

No. So ware used Remarks

1 HTML,CSS Used for crea ng front end Programming as a


GUI based
2 MYSQL Used as the back end for the system. It holds
the en re database
3 PHP It is the technology used as the scrip ng
language
4 Xampp server Used to run Xampp web server on server side

20 | P a g e Developed By :- Adnan & Gautam


SYSTEM DESIGN

 Data Flow Diagram :-

 Diagram of flow of data in the system and its


processing which converts data into valuable
informa on is known as Data Flow Diagram.
 It shows only flow of the data from the process to the
process of from the table to the table or from the
external source to the external des na on.

 External En ty (Terminator) : -

 It represents external en es with which


system communicate. A terminator can be (1) a
person (2) a group of people. They are outside
the control of the system that is being modeled

21 | P a g e Developed By :- Adnan & Gautam


 Process (Presenta on) :-

 A process is represented graphically as a circle


Rectangle with a rounded edge.

 Data Flow :-

 It is used to describe the more event of


data or physical material from one part
of the system to another part.

22 | P a g e Developed By :- Adnan & Gautam


 Data Store :-

 It is used to model a collec on of data packets at rest


(1) Files (2) Tapes (3) Punched cards etc.

 Output:-

 This box represents data produc on during


human interac on computer output data
generated by the system.

23 | P a g e Developed By :- Adnan & Gautam


 Diagram

24 | P a g e Developed By :- Adnan & Gautam


 Flow Chart

 At the begging of process improvement efforts,


an is flowcharts helps your team and others
involved in the process to understand how it
currently works. The team may find helpful to
compare this as-the flowchart a diagram of the
way the process is supposed to work, Later, the
team will developer a flowchart of paint; your
team may want to create an ideal flowchart to
show how you would ul mately like the to be
performed. Among the benefit of using
flowchart are that they.
 Provide a tool for training employees Because of
the way they Visually layout the sequence of
process steps, Flowcharts can be very helpful in
training employees to perform the process
according to standardized procedures.
 Iden fy problem areas and opportuni es for
process improvement once you break down the
process steps and diagram them, problem area
become more visible. It is easy to spot
opportuni es for simplifying and refining your
process by analyzing decision points.
Redundant steps, and rework loops.

25 | P a g e Developed By :- Adnan & Gautam


Data Dic onary

Table Name Descrip on


admin Stores informa on about
admin login
tblbooking Stores informa on about car
booking
tblbrands Stores informa on about car
brands
tblcontactusinfo Stores informa on about
customer contac ng admin
tblcontactusquiry Stores informa on about all
admin’s contact query
tblpages Stores informa on about
pages
tblsubscribers Stores informa on about
subscribers
tbltes monial Stores informa on about
tes mony of ren ng car
tblusers Stores informa on about
users

26 | P a g e Developed By :- Adnan & Gautam


Table 1 : admin

Column Type Descrip on Constraint


id int(11) Admin id PRIMARY KEY
UserName varchar(100) User Name NULL
Password varchar(100) Password NULL
CURRENT_TIM
upda onDate mestamp Create Date
ESTAMP

Table 2 : tblbooking

Column Type Descrip on Constraint


id int(11) Booking Id PRIMARY KEY
userEmail varchar(100) Email NULL
VehicleId int(11) Vehicle Id NULL
FromDate date From Date NULL
ToDate date To Date NULL
message varchar(255) Message NULL
Status int(11) Status NULL
CURRENT_TIM
Pos ngDate mestamp Pos ng Date
ESTAMP

27 | P a g e Developed By :- Adnan & Gautam


Table 3 : tblbrands

Column Type Descrip on Constraint


id int(11) Brand Id PRIMARY KEY
BrandName varchar(120) Brand name NULL
CURRENT_TIM
Crea onDate mestamp Crea on Date
ESTAMP
CURRENT_TIM
Upda onDate mestamp Upda on Date
ESTAMP

Table 4 : tblcontactusinfo

Column Type Descrip on Constraint


id int(11) Contact Id PRIMARY KEY
Address nytext Address NULL
EmailId varchar(255) Email id NULL
Contact
ContactNo char(11) NULL
number
28 | P a g e Developed By :- Adnan & Gautam
Table 5 : tblcontactusquery

Column Type Descrip on Constraint


id int(11) Query Id PRIMARY KEY
name varchar(100) Query name NULL
EmailId varchar(120) Email Id NULL
Contact
ContactNumber char(11) NULL
Number
Message longtext Message NULL
CURRENT_TIM
Pos ngDate mestamp Pos ng Date
ESTAMP
status int(11) Status NULL

Table 6 : tblpages
Column Type Descrip on Constraint
id int(11) Page Id PRIMARY KEY
PageName varchar(255) Page Name NULL
type varchar(255) Page Type NULL
detail longtext Details NULL

29 | P a g e Developed By :- Adnan & Gautam


Table 7 : tblsubscribers

Column Type Descrip on Constraint


id int(11) Subscribe Id PRIMARY KEY
Subscriber Subscribe
varchar(120) NULL
Email Email
CURRENT_TIM
Pos ngDate mestamp Pos ng Date
ESTAMP

Table 8 : tbltes monial

Column Type Descrip on Constraint


id int(11) Tes monial Id PRIMARY KEY
UserEmail varchar(100) User Email NULL
Tes monial mediumtext Tes monial NULL
CURRENT_TIME
Pos ngDate mestamp Pos ng Date
STAMP
status int(11) Status NULL

30 | P a g e Developed By :- Adnan & Gautam


Table 9 : tblusers
Column Type Descrip on Constraint

id int(11) User Id PRIMARY KEY

FullName varchar(120) Full Name NULL

EmailId varchar(100) Email Id NULL

Password varchar(100) Password NULL

ContactNo char(11) Contact No NULL

dob varchar(100) Date Of Birth NULL

Address varchar(255) Address NULL

City varchar(100) City NULL

Country varchar(100) Country NULL


CURRENT_TI
RegDate mestamp Register Date
MESTAMP
Upda on CURRENT_TI
Upda onDate mestamp
Date MESTAMP

31 | P a g e Developed By :- Adnan & Gautam


DATABASE DESIGN

 Database Design is a collec on of processes that facilitate the


designing, development, implementa on and maintenance of
enterprise data management systems. Properly designed
database are easy to maintain, improves data consistency and
are cost effec ve in terms of disk storage space. The database
designer decides how the data elements correlate and what
data must be stored.
 The main objec ves of database designing are to produce
logical and physical designs models of the proposed database
system.
 The logical model concentrates on the data requirements and
the data to be stored independent of physical considera ons. It
does not concern itself with how the data will be stored or
where it will be stored physically. The physical data design
model involves transla ng the logical design of the database
onto physical media using hardware resources and so ware
systems such as database management systems (DBMS).

32 | P a g e Developed By :- Adnan & Gautam


ER DIAGRAM

 This ER (En ty Rela onship) Diagram represents the model of


Vehicle Management System En ty.
 0The en ty-rela onship diagram of Vehicle Management
System shows all the visual instrument of database tables and
the rela ons between Driver, Vehicle History, Vehicle, Vehicle
Type etc.
 It used structure data and to define the rela onships between
structured data groups of Vehicle Management System
func onali es.
 The main en es of the Vehicle Management System are
Vehicle, Driver, Fuel, Vehicle History, Booking and Vehicle Type.

33 | P a g e Developed By :- Adnan & Gautam


 Vehicle Management System en es and their a ributes :

 Vehicle En ty : A ributes of Vehicle are vehicle_id,


vehicle_customer_id, vehicle_number, vehicle_type,
vehicle_descrip on
 Driver En ty : A ributes of Driver are driver_id, driver_name,
driver_mobile, driver_email, driver_username,
driver_password, driver_address
 Fuel En ty : A ributes of Fuel are fuel_id, fuel_vehicle_id,
fuel_name, fuel_expences, fuel_type, fuel_descrip on
 Vehicle History En ty : A ributes of Vehicle History are
vehicle_history_id, vehicle_history_name,
vehicle_history_type, vehicle_history_descrip on
 Booking En ty: A ributes of Booking are booking_id,
booking_vehicle_id, booking_ tle, booking_type,
booking_date, booking_descrip on
 Vehicle Type En ty : A ributes of Vehicle Type are
vehicle_type_id, vehicle_type_customer_id,
vehicle_type_number, vehicle_type_descrip on

34 | P a g e Developed By :- Adnan & Gautam


 Descrip on of Vehicle Management System Database :

 The details of Vehicle is store into the Vehicle tables


respec ve with all tables
 Each en ty ( Vehicle Type, Fuel, Booking, Driver, Vehicle)
contains primary key and unique keys.
 The en ty Fuel, Booking has binded with Vehicle, Driver
en es with foreign key
 There is one-to-one and one-to-many rela onships available
between Booking, Vehicle History, Vehicle Type, Vehicle
 All the en es Vehicle, Booking, Fuel, Vehicle Type are
normalized and reduce duplicacy of records
 We have implemented indexing on each tables of Vehicle
Management System tables for fast query execu on.

35 | P a g e Developed By :- Adnan & Gautam


ER Diagram for vehicle management system

36 | P a g e Developed By :- Adnan & Gautam


Use-case diagrams

Actor and Use Case Descrip on

Actor and use case descrip on shows the detail descrip on of


interac on between the actors and their use cases. The
descrip on enables to have a proper understanding of how actor
interacts with the system through their use cases.

Actor Use Case Use Case Descrip on


This use case describes the ac vi es of the
customer to register online and become a
Register member. Customer's details are required as part
as of the registra on. Login detail is automa cally
sent to the customer a er successful
member
registra on.
This use case enable customer to search and
make reserva on. Non-register customer will be
Customer
Make directed to register before their reserva on can
reserva on be confirmed. No fica on is automa cally send
to the customer a er the task is completed.

This use case describes the event of customer


returning the car borrowed, the use case
Return bike
extends "process rental" use case from the staff
actor.

37 | P a g e Developed By :- Adnan & Gautam


This use case is used by the customer to provide
Give feedbacks/comment to the company; a
feedback confirma on no fica on will be send to the
customer once a feedback has been submi ed.
This use case is used by the staff to add new bike
Add new bike to the company's fleet database. Staff will need
to login to ac vate this use case.
Update car This use case is used by the staff to edit and
details
modify car details whenever there is new
renewal (Insurance, road tax). It allows the
company to keep up-to-date record of their fleet.
Staff

Reply to This use case describes the event by which staff


customer’s sends reply to customer's earlier feedback. It
feedback depends on `give feedback' use case from the
customer.
Process This use case described the event by which staff
rental updates the system when customer pick up or
when returning bike.
Add new staff This use case describes the event by which
Admin add new staff detail to the company's
staff database. It is invoke whenever a new staff
Admin
join the company.
View report This use case is used by the Admin to view
transac on report.

38 | P a g e Developed By :- Adnan & Gautam


Ac vity Diagram

 An ac vity diagram is a type of Unified Modeling Language


(UML) flowchart that shows the flow from one ac vity to
another in a system or process. It's used to describe the
different dynamic aspects of a system and is referred to as a
'behavior diagram' because it describes what should
happen in the modeled system.
 Ac vity diagrams graphically represent the sequen al
business and opera onal workflows of a system.
 It is a dynamic diagram that shows the ac vity and the
event that causes the object to be in the par cular state.
 The workflows from ac vity diagram will serve as guide for
system naviga on in the final design phase of the system.
 Ac vity diagrams are o en used in business process
modeling.
 They can also describe the steps in a use case diagram.
 An ac vity diagram visually presents a series of ac ons or
flow of control in a system similar to a flowchart or a data
flow diagram.
 The biggest disadvantage of ac vity diagrams is that they
do not make explicit which objects execute which ac vi es,
and the way that the messaging works between them.

39 | P a g e Developed By :- Adnan & Gautam


Member Registra on
Start

Enter details
[Yes]
[ ]

Enter username and


Password

Accept terms & [No] Username


conditions

Confirm and
submit
Display Customer’s
Welcome Screen

Send email confirmation

End

40 | P a g e Developed By :- Adnan & Gautam


Profile Modifica on
-

Start

[No]

Login Valid?

Edit Profile
[Yes]

Modify your profile

Confirm and submit

Update database

Send confirmation and


notification

Log out

End

41 | P a g e Developed By :- Adnan & Gautam


Reservation of Bike

Bike Rental System

42 | P a g e Developed By :- Adnan & Gautam


Customer Feedback
-

Start

Enter your details

Enter your message/remark

Submit feedback

Send notification

End

43 | P a g e Developed By :- Adnan & Gautam


Adding a New bike

Staff E - Bike Rental System

Start

[No]

Login
Valid?

[ Yes]

Enter car details

Add to inventory

Update status

End

44 | P a g e Developed By :- Adnan & Gautam


View Report
Admin Bike Rental System

Start

Login
[ No ]

Valid?

[ Yes ]
Specify report to view

Confirm and submit

Retrieve report

End

45 | P a g e Developed By :- Adnan & Gautam


Screen Shots

 HOME PAGE

46 | P a g e Developed By :- Adnan & Gautam


 LOGIN PAGE

47 | P a g e Developed By :- Adnan & Gautam


 USER REGISTER

48 | P a g e Developed By :- Adnan & Gautam


 BIKE LIST

49 | P a g e Developed By :- Adnan & Gautam


 USER DETAILS

50 | P a g e Developed By :- Adnan & Gautam


 BOOKING DETAILS

51 | P a g e Developed By :- Adnan & Gautam


 ABOUT US

52 | P a g e Developed By :- Adnan & Gautam


 ADMIN LOGIN

53 | P a g e Developed By :- Adnan & Gautam


 ADMIN DASHBOARD

54 | P a g e Developed By :- Adnan & Gautam


 MANAGE BRAND

55 | P a g e Developed By :- Adnan & Gautam


 MANAGE VEHICLE

56 | P a g e Developed By :- Adnan & Gautam


 MANAGE BOOKING

57 | P a g e Developed By :- Adnan & Gautam


 REGISTERED USERS

 CONTACT INFO

58 | P a g e Developed By :- Adnan & Gautam


SYSTEM TESTING

SYSTEM TESTING

Tes ng is vital for the success of any so ware. no system design is ever
perfect. Tes ng is also carried in two phases. first phase is during the
so ware engineering that is during the module crea on. second phase is
a er the comple on of so ware. this is system tes ng which verifies that
the whole set of programs hanged together.

White Box Tes ng:

In this technique, the close examina on of the logical parts through the
so ware are tested by cases that exercise species sets of condi ons or
loops. all logical parts of the so ware checked once. errors that can be
corrected using this technique are typographical errors, logical expressions
which should be executed once may be ge ng executed more than once
and error resul ng by using wrong controls and loops. When the box
tes ng tests all the independent part within a module a logical decisions
on their true and the false side are exercised , all loops and bounds within
their opera onal bounds were exercised and internal data structure to
ensure their validity were exercised once.

Black Box Tes ng:

This method enables the so ware engineer to device sets of input


techniques that fully exercise all func onal requirements for a program.
black box tes ng tests the input, the output and the external data. it
checks whether the input data is correct and whether we are ge ng the
desired output.

59 | P a g e Developed By :- Adnan & Gautam


Unit Tes ng:

Each module is considered independently. it focuses on each unit of so ware


as implemented in the source code. it is white box tes ng.

Integra on Tes ng:

Integra on tes ng aims at construc ng the program structure while at the


same construc ng tests to uncover errors associated with interfacing the
modules. modules are integrated by using the top down approach.

Valida on Tes ng:

Valida on tes ng was performed to ensure that all the func onal and
performance requirements are met.

System Tes ng:

It is execu ng programs to check logical changes made in it with inten on of


finding errors. a system is tested for online response, volume of transac on,
recovery from failure etc. System tes ng is done to ensure that the system
sa sfies all the user requirements.

THE STEPS IN THE SOFTWARE TESTING


The steps involved during Unit tes ng are as follows:

 Prepara on of the test cases.

 Prepara on of the possible test data with all the valida on checks.

 Complete code review of the module.

 Actual tes ng done manually.

 Modifica ons done for the errors found during tes ng.

 Prepared the test result scripts.

60 | P a g e Developed By :- Adnan & Gautam


IMPLEMENTATION

Detailed Design of Implementa on

This phase of the systems development life cycle refines hardware and
so ware specifica ons, establishes programming plans, trains users and
implements extensive tes ng procedures, to evaluate design and opera ng
specifica ons and/or provide the basis for further modifica on.

Technical Design

This ac vity builds upon specifica ons produced during new system
design, adding detailed technical specifica ons and documenta on.

Test Specifica ons and Planning

This ac vity prepares detailed test specifica ons for individual modules
and programs, job streams, subsystems, and for the system as a whole.

Programming and Tes ng

This ac vity encompasses actual development, wri ng, and tes ng of


program units or modules.

User Training

This ac vity encompasses wri ng user procedure manuals, prepara on of


user training materials, conduc ng training programs, and tes ng
procedures.

61 | P a g e Developed By :- Adnan & Gautam


Acceptance Test

A final procedural review to demonstrate a system and secure user


approval before a system becomes opera onal.

Installa on Phase

In this phase the new Computerized system is installed, the conversion to


new procedures is fully implemented, and the poten al of the new system
is explored.

System Installa on

The process of star ng the actual use of a system and training user
personnel in its opera on.

Review Phase

This phase evaluates the successes and failures during a systems


development project, and to measure the results of a new Computerized
Tran system in terms of benefits and savings projected at the start of the
project.

Development Recap

A review of a project immediately a er comple on to find successes and


poten al problems in future work.

Post-Implementa on Review

A review, conducted a er a new system has been in opera on for some


me, to evaluate actual system performance against original expecta ons
and projec ons for cost-benefit improvements. Also iden fies
maintenance projects to enhance or improve the system.

62 | P a g e Developed By :- Adnan & Gautam


Maintenance

 The System is developed properly.


 Every feature is added according to the
need.
 System is tested for each input.
 For any given input, there is either a
proper output or an error message if
an error was occurring.
 The system can be implemented and
user by the user
 Less user interac on
CONCLUSION

 Online Vehicle Rental business has emerged with a new goodies


compared to the past experience where every activity concerning
Online Vehicle 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
cars online, rent car online, and have the car brought to their door
step once the customer is a registered member or go to the office to
pick the car.
 The web based Online Vehicle Rental system has offered an
advantage to both customers as well as Online
 Vehicle Rental Company to efficiently and
effectively manage the business and satisfies
customers’ need at the click of a button.

63 | P a g e Developed By :- Adnan & Gautam


Limita on

 The computer viruses, lack for standardiza on for


digi zed informa on, quick digraph proper es of
digi zed material, different display standard of digital
product and its associated problem.

 Copyright:-

 Digi za on violates the copyright law as the thought content


of one author can be freely transferred by another without
his acknowledgement 80 One difficulty to overcome for
digital libraries is the way to distribute informa on, how does
a digital library distribute informa on at willWhile protec ng
the copyright of the author?

 Speed Of Access:-

 As more and more computer is connected to the internet its


speed of access Reasonably decreasing, if new technology
will not evolve to solve the problem, then in the near future
Internet will be full of error messages.
64 | P a g e Developed By :- Adnan & Gautam
Bibliography

 The bibliography contains references to all the


documents that were used to develop the so ware

Websites :-

www.w3schools.com

www.stackoverflow.com

AI:-

CHATGPT

65 | P a g e Developed By :- Adnan & Gautam

You might also like