Documente Academic
Documente Profesional
Documente Cultură
SOFTWARE REQUIREMENT
SPECIFICATION DOCUMENT
Cover|P a g e
The Scenario
Carsharing is the sharing of vehicle travels with the goal that more than one
individual goes in a vehicle, and anticipates the requirement for others to need to drive to
an area themselves.
Thus, a web application related to carsharing is created to carpool with ease. Including
features such as details of the driver, type and model of the car , seat availability, cost
per seat, rating of the driver & rider.
Cover|P a g e
1 User Interface:
1.1 Pages
1.1.1 Home Page
1.1.1.1 Header will contain Search, Profile, Help, Contact Us, My
Trips and Logout.
1.1.1.2 User will see THANK YOU message after successful login
1.1.2 Search
1.1.2.1 This page contains Departure and Destination fields to
Search the rides available for a certain route.
1.1.2.2 The rides available would e displayed to the user.
1.1.3 Contact Us
1.1.3.1 Through Chat window
1.1.3.2 Through Email
1.1.3.3 Through Cell
1.1.3.4 Through Social Media
1.2 Ride Listing:
1.2.1 Car Brand & Model
1.2.2 Number of seats available
1.2.3 Price per seat
1.2.4 Driver's ratings
1.3 Booking:
1.3.1 Riders Name
1.3.2 Riders pickup Address
1.3.3 Riders Cell
1.3.4 Riders Rating
1.4 An online representation of the ride would be displayed using the Google maps.
Cover|P a g e
View Prices and ratings
Become a Member through Registration process
Registered Member Panel
Login to site
Manage Account
My Profile
My Orders
Buy Product (Checkout)
Logout
Admin Panel
Login
Dashboard
Administrator User Management
Site Member(Customer) Management
Blind Type Management
Product Attribute Management
Product Management
Price Chart Management
Banner Manager
Order Manager
Booking Management
Cover|P a g e
2.1.2 High level Requirements
Cover|P a g e
for the driver
Cover|P a g e
for Booking system
Cover|P a g e
THE ER-DIAGRAM :
3 User Registration
3.1 User will register before any kind of transaction such as booking or sharing a
ride.
Cover|P a g e
3.2 Though a visitor can view various rides available for a particular route.
3.3 Registration form will contain e-mail, user name, password, home address and
pickup point etc.
3.4 Security, in the form of protecting sensitive customer data while it is transferred
over the Internet, and preventing unauthorized access to the administration
console.
3.5 After enter user details then display terms and conditions for user in which user
need to confirm and read our conditions.
3.6 Display a welcome message to user after successful registrations.
4.1 Privacy Policy. Our privacy policy, which sets out how we will use your
information, can be found at .By using this Website, you consent to the
processing described therein and warrant that all data provided by you is
accurate.
4.2 Prohibitions. You must not misuse this Website. You will not: commit or
encourage a criminal offense; transmit or distribute a virus, Trojan, worm, logic
bomb or any other material which is malicious, technologically harmful,
Breaching this provision would constitute a criminal offense.
4.3 Intellectual Property, Software and Content. The intellectual property rights in
all software and content (including photographic images) made available to you
on or through this Website remains the property of www.carsharing.com.
4.4 Terms of Sale. By placing a booking order you agree to take or share the ride.
All orders are subject to availability and confirmation of the ride booked.
4.4.1 Our Contract. When you place a booking for your ride, you will
receive an acknowledgement e-mail confirming Receipt of your
booking with the details of the ride.
4.4.2 Pricing and Availability. Whilst we try and ensure that all details,
descriptions, ratings and prices which appear on this Web application,
are accurate, errors may occur.
4.4.3 Payment Upon receiving your booking we carry out a standard
authorization check on your payment Card to ensure there are
sufficient funds to fulfill the transaction.
4.6 Entire Agreement. The above Terms of Service constitute the entire agreement
of the parties and supersede any and all preceding and contemporaneous
Cover|P a g e
agreements between you and www.example.com. Any waiver of any provision of
the Terms of Service will be effective only if in writing and signed by a Director of
www.carsharing.com.
5 Commuting policy :
5.1 Commuting policy should easily accessible. Don’t require visitors to log in or
create accounts, before they can view the relevant rides available for them.
Visitors to our website will need to know the terms before they book or share a
ride.
5.2 Commuting policy must be accessible from all pages. Placing a link within
website’s header or sidebar will usually do the trick.
5.3 Rides must be booked beforehand. Atleast 30 minutes before the ride starts.
System Specification
Cover|P a g e
System will be designed on The Basis of above user requirements.
1. User Interface:
1.1 Pages
1.1.1 Home Page
1.1.2 Header (logo, menu -> about, contact, [profile <- if logged in],
login/logout)
1.1.3 Display RIDE SAFE ALWAYS message after login successfully
1.1.4 Simple hero shot and marketing message
1.1.5 About Us
1.1.5.1 Couple of sentences about the website
1.1.6 Contact Us
1.1.6.1 Through Chat Box
1.1.6.2 Through Email
1.1.6.3 Through Cell
1.1.6.4 Through Social Media
1.1.6.5 Through Social Media
1.2 Ride Selection:
1.2.1 Car Brand & Model
1.2.2 Number of seats available
1.2.3 Price per seat
1.2.4 Driver's ratings
1.3 Booking
1.3.1 Riders Name
1.3.2 Riders pickup Address
1.3.3 Riders Cell
1.3.4 Riders Rating
1.4 An online representation of the ride would be displayed using the Google
maps.
Cover|P a g e
2.2 Eliminate as many fields as possible.
Only get data from user which are most important and remove or make all
other fields as "Optional" which are not necessary about user.
2.3 Group fields logically
Some sites gather a lot of information in registration form like booking
address, billing address etc,
So many users want to deliver their personal information in certain order.
And we need an order for user registration.
2.4 Break up long registration processes into steps.
And finally bread down all the processes into a well steps.
2.5 Make your security and privacy policies clear as day.
Make sure that the user who is creating an account on our website is secure.
And include a clear link of our privacy policy.
2.6 Make password recovery easy.
If a user forgets his password or loses their password in some cases, so we
want a password recovery link in our both registration and login form.
2.7 Give the option to refresh captcha.
in order to secure website from robots usage. So we want a captcha code for
users to enter it while creating an account.
2.8 Give an epayment method.
Before users enter into their accounts while in registration they need to
confirm their account on any e-wallet or any other bank account.
2.9 User Login System:
It is necessary for every user to login into their accounts before they move to
book or share a ride from our web-application.
We want a user email and password in login form for the users.
Cover|P a g e
3.1 Privacy Policy. The privacy policy, which will set out how to use End user
information, place at [Privacy Policy Link].
3.2 Prohibitions.Display to user as“You must not misuse this Website. You will
not: commit or encourage a criminal offense; transmit or distribute a virus,
Trojan, worm, logic bomb or any other material which is malicious,
technologically harmful, Breaching this provision would constitute a criminal
offense.”
3.3 Intellectual Property, Software and Content. The intellectual property rights
in all s/w and content (including all graphics) made available to user on or
through this system remains the property of [site URL].
3.5 Complaints. Operate a complaints handling procedure which will use to try to
resolve disputes when they first arise, let userto complaints or any comments
anything about system.
3.6 Entire Agreement. The above Terms of Service constitute the entire
agreement of the parties and supersede any and all preceding and
contemporaneous agreements between user and [site URL]. Any waiver of
any provision of the Terms of Service will be effective only if in writing and
signed by a Director of [site URL].
Cover|P a g e
4 Booking & Cancellation Policies:
4.1 Booking policy will easily accessible. Don’t require visitors to log in or
create accounts, before they can view rides available. Visitors to site will need
to know the booking terms before they book a ride.
4.2 Accessibility of booking policy from all pages. Place a link within
website’s header or sidebar to do the trick.
4.3 Provide all booking details at the checkout. Tell customers how much
each booking option will cost and how long it will take. Provide full details
on interstate and intercity booking, if applicable.
4.4 Refunds and compensations depend on who can’t travel as planned and when
they let us know.
4.5 if the passenger cancels more than 24 hours before departure time then
the booking amount will be refunded excluding service fees.
4.6 What if the passenger cancels in the last 24 hours before departure time If
the passenger books more than 24 hours in advance, we’ll refund them 50% of
the booking, excluding service fees. We’ll also compensate the driver 50%
because the passenger cancelled shortly before the ride. Also If they book in the
last 24 hours before the ride, but cancel within 30 minutes of booking, we’ll
refund their booking, excluding service fees.
4.7 What if the passenger doesn’t show up? We’ll compensate the driver the full
passenger contribution. It’s not fair for drivers to be kept waiting, so it’s best that
passengers cancel their booking beforehand.
4.8 What if the driver cancels? We’ll fully refund the passenger, including service
fees.
Cover|P a g e