business requirements v2
TRANSCRIPT
-
7/27/2019 Business Requirements v2
1/41
1
STRICTLY CONFIDENTIAL DO NOT SHARE
Business requirements v2.0
-
7/27/2019 Business Requirements v2
2/41
2
STRICTLY CONFIDENTIAL DO NOT SHARE
1 Table of Contents1 Table of Contents ............................................................................................................................ 2
2 NON DISCLOSURE ............................................................................................................................ 4
3 Overview .......................................................................................................................................... 4
4 Phasing Approach: ........................................................................................................................... 65 Items requested from vendors: ....................................................................................................... 6
6 High level functionality by Phases: .................................................................................................. 6
7 Convention ...................................................................................................................................... 7
8 Owner Functionalities ..................................................................................................................... 7
8.1 Owner Functionalities Summary ............................................................................................. 7
8.2 Add new items for rent and choose main category ................................................................ 8
8.2.1 Add new real estate item ................................................................................................ 8
8.2.2 Add new Product item ................................................................................................... 178.3 Manage my account .............................................................................................................. 19
8.3.1 My MESSAGES ............................................................................................................... 19
8.3.2 My listings ...................................................................................................................... 20
8.3.3 Profile ............................................................................................................................ 23
8.3.4 Account .......................................................................................................................... 23
9 User Functionalities ....................................................................................................................... 25
9.1 User Functionalities Summary ............................................................................................... 25
9.2 Search .................................................................................................................................... 25
9.2.1 Advanced search ........................................................................................................... 26
9.3 Display items ......................................................................................................................... 26
9.4 Similar items .......................................................................................................................... 28
9.4.1 Make reservation request ............................................................................................. 28
10 System Functionalities ............................................................................................................... 31
10.1 User registration .................................................................................................................... 31
10.1.1 User authentication ....................................................................................................... 32
10.2 Login ...................................................................................................................................... 32
10.3 Booking engine ...................................................................................................................... 33
10.4 Social integration ................................................................................................................... 33
10.5 Payment engine ..................................................................................................................... 33
10.6 Commission ........................................................................................................................... 34
10.7 Shipment tracking ................................................................................................................. 35
10.8 Foreign language support ...................................................................................................... 35
10.9 Shopping cart ......................................................................................................................... 35
10.10 Email confirmation ............................................................................................................ 35
11 Admin Functionalities ................................................................................................................ 35
-
7/27/2019 Business Requirements v2
3/41
3
STRICTLY CONFIDENTIAL DO NOT SHARE
11.1 Admin Functionalities Summary ........................................................................................... 35
11.2 Login Administrator ............................................................................................................... 36
11.3 Change Administrator Details ............................................................................................... 36
11.4 USER MANAGEMENT ............................................................................................................. 36
11.4.1 ADD USER ...................................................................................................................... 36
11.5 CATEGORY MANAGEMENT.................................................................................................... 37
11.5.1 ADD CATEGORY ............................................................................................................. 37
11.5.2 List categories ................................................................................................................ 37
11.5.3 ADD SUBCATEGORY ....................................................................................................... 37
11.5.4 List SUBCATEGORY ........................................................................................................ 38
11.5.5 ADD SUB-SUB CATEGORY .............................................................................................. 38
11.5.6 List SUB-SUB CATEGORY ................................................................................................ 39
11.6 Manage Commission ............................................................................................................. 40
12 Search Engine Optimization ...................................................................................................... 40
12.1 Reward Points features ......................................................................................................... 40
13 External Interface Requirements .............................................................................................. 40
13.1 User Interfaces ...................................................................................................................... 40
13.2 Software Interfaces ............................................................................................................... 40
14 Other Nonfunctional Requirements .......................................................................................... 40
14.1 Performance Requirements .................................................................................................. 40
14.2 Hosting and Hardware Requirements ................................................................................... 40
14.3 Security Requirements .......................................................................................................... 40
14.4 Software Quality Attributes .................................................................................................. 41
14.5 Terminology ........................................................................................................................... 41
15 Analytics .................................................................................................................................... 41
-
7/27/2019 Business Requirements v2
4/41
4
STRICTLY CONFIDENTIAL DO NOT SHARE
2 NON DISCLOSURENo part of this document or any other information disclosed to Cogzidel Technologies Pvt Ltd in any form,
written or verbal, may be shared with anyone in any form.
Cogzidel Technologies Pvt Ltd will ensure that all information given to them will be kept strictly confidential.
3 OverviewOur website is a community marketplace that allows property owners and renters to connect with each other
for the purpose of renting anything and everything they like, including but not limited to their house, cars,
goods and services. All the community users activities are conducted on the companys Website.
Real estate rental:
Users will search for places indicating checkin, checkout dates and location. Results will be shown via points on
a map as well as showing in a table format. The user may choose to communicate with owners via an email
system to get more information about the place. Once the user chooses an item, he will need to enter the
checkin and check out dates and payment information, and a reservation request will be sent to the owner.
The owner will have 24 hours to respond to the request to accept or reject the reservation request. After theowner has approved the reservation request, the system will charge the user all the necessary fees (reservation
amount, commission, deposit and cleaning amount, if applicable). The owner and user information will be sent
to each other only after reservation request approval.
When the user checks-in, if the user does not complain within 24 hours, the owner will be paid automatically
by the system minus the comission. After the user checks out, if the owner does not complain within 48 hours,
the users deposit will be returned to the owner. Both the owner and the user will be asked to rate the otherparty at the end.
During all this processes both the user and owner have the right to change or cancel a reservation according to
cancellation policy.
Goods/products rental:
Users will search for items including start date, end date and location. Results will be shown via points on a
map as well as showing in a table format. The user may choose to communicate with owners via an email
system to get more information about the product. Once the user chooses an item, he will need to enter the
start date and end date and payment details and then a reservation request will be sent to the owner. The
owner will have 24 hours to respond to the request to accept or reject the reservation request. After the owner
has approved the reservation request, the system will charge the user all the necessary fees (reservation
amount, commission, deposit and cleaning amount, if applicable). The owner and user information will be sent
to each other only after reservation request approval.
The owner can choose whether to rent his product only locally (product need to be exchanged in person) or by
mail, and the owner can also decide who pays shipping 1) from owner to user and 2) from user back to theowner.
The owner must send the product so that it reaches the user on time. After sending the product, the owner
needs to enter the shipping information into the system which will check when the product is delivered. The
delivery date is when the reservation period starts.
When the user receives the product, the user must check the product within 24 hours. This can be done when
the user first receives the item from the shipping company or when received in person. If the user does not
complain within 24 hours, the owner will be paid automatically by the system. At the end of the reservation
period, the user must send the product back to the user by shipping. The date when the product is given to the
shipping company is the end of the reservation period. After the user returns the item, if the owner does not
complain within 48 hours, the users deposit will be returned. Both the owner and the user will be asked to ratethe other party.
-
7/27/2019 Business Requirements v2
5/41
5
STRICTLY CONFIDENTIAL DO NOT SHARE
Services:
Users will search for services (such as land scaping work, accounting, cleaning and etc. ) including location and
date. Results will be shown via points on a map as well as showing in a table format. Once the user chooses an
item, he will need to enter the payment details and then a booking request will be sent to the owner. The
owner will have 48 hours to respond to the request to accept or reject the booking request. After the owner
has approved the booking request, the system will charge the user all the necessary fees (booking amount,commission, deposit and cleaning amount, if applicable). The owner and user information will be sent to each
other only after booking request approval. The owner can choose whether to rent it only locally (services need
to be performed at the users site such as gardening) or remotely. Remote work may include mailing such as
mailing of finished products and the owner can also decide who pays shipping 1) from owner to user and 2)
from user back to the owner.
The owner must determine how the services will be paid for: daily, weekly or fixed fee.
Similar Sites:
www.airbnb.com
erento.com
How the site makes money
The site will make money via commission. There can also be other fees or commissions.
User may be charged a fee to have their listing on top, or bold.
http://www.airbnb.com/http://www.airbnb.com/ -
7/27/2019 Business Requirements v2
6/41
6
STRICTLY CONFIDENTIAL DO NOT SHARE
4 Phasing Approach: Phase 1: Site live date: January 5: Real estate only. The site is live with existing DROPINN functionality
and additional DROPINN functionality requested below
Phase 2: Site live date: February 1: Product functionality is added (first part of product functionality) Phase 3: Site live date: February 20: Additional product functionality is added (second phase of
product functionality)
Phase 4: To be decided. PURPLE ITEMS. We do not need a proposal for phase 4 for now. It is listed toshow our vision.
February 21 and later: MaintenanceWe expect the vendor to split the product functionality between phase 2 and 3.
The goal is to develop the website fast and to have a functional website as soon as possible. For thisreason the website will be developed in phases.
Phase 1 must work perfectly well. Limited functionality but perfect execution User interface must be extremely simple to use. There needs to be as little as mouse clicking or
additional windows.
The developer should make use of open-source technology as much as possible to avoid license fees.
5 Items requested from vendors: Time plan Milestones (i.e. analysis, design, development, test, production) Deliverables and corresponding dates (i.e. requirements document, design document, etc etc) Proposed team structure CVs Payment plan for each phase Contract sample Pricing for maintenance (day rates)
6 High level functionality by Phases:Phase 1: additional DROPINN functionality needed:
Commission customization: we would like to have two commissions 1) for owner and 2) for renter.Both need to be customizable per user. In addition, we would like to change the commission by user
group, product category
Ability to add discount code so that when the owner or renter enters this code, they get a discount onthe Commission discount code could be valid until an expiry date. After expiry date user/owner will be
charged according to the standard commission rates.
Deposit functionalityPhase 2 and 3: Please see the attached business requirements and mock up document. Please suggest a
phasing approach based on timelines given above.
Goods/products management section by Owners (add / edit / delete) Product category management from admin panel Search result area with map location of products. NOTE: No extra development should be needed,
since we already have this functionality for the house rentals. Only display of goods will be supported.
Rental module and related functionalities OK
-
7/27/2019 Business Requirements v2
7/41
7
STRICTLY CONFIDENTIAL DO NOT SHARE
Shipping module and related functionalities NOTE: No integration with shipping partner was meanthere. It should be a manual procedure where the renter and the owner update the shipping status of
the item. Both parties must approve the status so that the payment or deposit can be transferred.
Extension of existing Dropinn script to add this additional tab NOTE: A dropdown menu, tab or breadcrumb should be added. Important is that the categories defined in the backend are shown
dynamically. Also unlimited level of subcategories should be supported.
7 Convention Purple means Phase 4 - future functionality and is not needed for the first phase. GREEN means existing DROP INN functionality can be used. YELLOW means functionality needs to be checked. There may be a logic issue here
8 Owner Functionalities8.1 Owner Functionalities Summary
Owner functionalityo Add new items for rent and choose main category
Add new REAL ESTATE item Add item details for public view
o Add titleo Add descriptiono Choose sub category/typeo Add product detailso Add priceo Manage calendaro Add photos of producto Add videos of producto Choose characteristics (amenities for real estate)o Add product ruleso Add duration ruleso Add rental agreemento Add cancellation policy
Add item details for Confirmed Reservationo Add location details
Postal Style GPS Coordinates Pinpoint on a Map
Agree to the terms of use Add new PRODUCT item
Add item details for public viewo Add titleo Add descriptiono Choose sub category/typeo Add product detailso Add priceo Manage calendero Add photos of producto Add videos of producto Choose charactericticso Add product ruleso Add duration ruleso Add rental agreemento Add cancellation policyo Choose delivery areas
-
7/27/2019 Business Requirements v2
8/41
8
STRICTLY CONFIDENTIAL DO NOT SHARE
o Choose who pays for shippingo Choose shipping company
Add item details for Confirmed Reservationo Add location details
Postal Style GPS Coordinates Pinpoint on a Map
Agree to the terms of use
o Manage account8.2 Add new items for rent and choose main categoryWhen the user clicks on LIST MY ITEM FOR RENT, the system will show the owner a drop down menu tochoose a main category from the following list:
Real estate Products Services (future phases)
There will be additional categories in the future.
8.2.1 Add new real estate itemThis screen will have two sections 1) Public View and 2) Confirmed Reservation View. The owner will need to
enter details for both.
Public view will be shown to all users. Confirmed Reservation View will be shown the user after the user makes a reservation request and the
reservation request is approved by the owner.
The owner can answer some of the questions below and choose to SAVE all the entered information. If theuser does not enter minimum required information for the item to be made active, then the item will
remain INACTIVE.
The user will have the option to fill out the necessary information and make the item ACTIVE any time.8.2.1.1 Add item details for public viewThe following details will be asked to the owner:
Title: should have an area where owner can enter text up to 35 characters. Mandatory field to makelisting active.
Description: should have an area where owner can enter characters. No limit on characters.Mandatory field to make listing active.
o Text editing such as making it bold, italic, font size is future functionality. Sub category/Type: Drop down menu with the following sub category options. The drop down is based
on the main category chosen. Mandatory field to make listing active.
o Apartmento Houseo Villao Guest roomo ..o ..
-
7/27/2019 Business Requirements v2
9/41
9
STRICTLY CONFIDENTIAL DO NOT SHARE
o ..o
Product details:o Accommodates: drop down menu from 1 to 20+. Mandatory field to make listing active.o Privacy: Drop down menu with the following options. Mandatory field to make listing active.
Entire home/apartment Private room Shared room
o Bedrooms: drop down menu from 1 to 10+. Mandatory field to make listing active.o Size: enter as whole numbers and next to the number box, show a drop down menu with the
following options: Optional field
Square meter Square feet
Price: should have the following rowso Currency drop down menu with the following options:
TL USD Euro
o Nightly rate (At least one of nightly, weekly or monthly rates needs to be chosen)o Weekly rateo Monthly rateo Deposit (optional field)o Cleaning (optional field)o Fee for extra guest and when this fee is charged.
-
7/27/2019 Business Requirements v2
10/41
10
STRICTLY CONFIDENTIAL DO NOT SHARE
Sample view:
8.2.1.1.1 Manage calendar Calendar functionality should open only when the owner comes to this section. Calendar should automatically show rented days or confirmed reservation days as rented. Owner should be able to select multiple days at the same time. The prices set above should be displayed on each day. Owner will have the option to enter different nightly prices for each day The owner should be able to choose months and years from a drop down menu on which he wants to
make changes.
The owner should not be allowed to enter information on days in the past. Owner will have the ability to enter the following for each day or selected group of days:
o Indicate days product is availableo Indicate days product is not availableo Indicate days product is already rented
Available days should be shown in GREEN color. Not available days should be shown in RED color Already rented days should be shown in BLUE color.
-
7/27/2019 Business Requirements v2
11/41
11
STRICTLY CONFIDENTIAL DO NOT SHARE
8.2.1.1.2 Add photos of product User will have the ability to add and delete photos. The first picture shown will be the main picture of the product The user will be allowed to take a picture with the built-in camera of his computer. (future
functionality)
The user will be allowed to change the order of the photos being displayed (future functionality)Sample view:
8.2.1.1.3 Add videos of product (future functionality) User will have the ability to add and delete videos. User may add up to 5 videos per listing The system will check so that each video size is less than xx kbytes. If not, the user will be displayed a
warning message the video you have uploaded is larger than xx kbytes. Please upload a video less
than xx kbytes.
Only mpeg and xx types videos will be allowed to be uploaded. If not, the user will be displayed awarning message the photo you have uploaded is not a recognized type. Please choose, mpeg, xx xxxx types.
The user will be allowed to take a video with the built-in camera of his computer. (future functionality) The first video shown will be the main video of the product The user will be allowed to change the order of the video being displayed (future functionality)
8.2.1.1.4 Choose characteristicsFor real estate the owner will be asked to Choose Amenities (may choose some or none of these) (optional
field):
Air conditioning Heating Internet Wireless Internet Parking Swimming Pool TV Washer / Dryer Gym Hot tub Indoor fireplace Breakfast Doorman Buzzer / Intercom Cable TV Elevator in building Family / Kid friendly Disabled Access Kitchen Use Allowed Pets allowed
-
7/27/2019 Business Requirements v2
12/41
12
STRICTLY CONFIDENTIAL DO NOT SHARE
Smoking allowed Suitable for Events
Sample view:
8.2.1.1.5 Add Product RulesThe owner will have the option to enter rules in a free form format. This is an optional field. Not mandatory.The user may enter up to 200 characters.
Sample view:
8.2.1.1.6 Add Duration RulesThe owner will be asked to enter the following from a drop down menu
Minimum duration (days). Min =1, max 0 99. Mandatory field Maximum duration (days) Min =1, max 0 99. Mandatory field Check-in after: (for real estate only). Drop down menu of 24 hours or flexible. Optional field Check-out after: (for real estate only) Drop down menu of hours or flexible. Optional field
Sample view:
8.2.1.1.7 Add rental agreement (future functionality)The owner will be given the option to upload his own rental agreement.
Sample view:
-
7/27/2019 Business Requirements v2
13/41
13
STRICTLY CONFIDENTIAL DO NOT SHARE
8.2.1.1.8 Add cancellation policyThe owner will be asked to choose one of the following cancellation policies:
Flexible Moderate Strict
Additional questions may be asked based on category in the future.
-
7/27/2019 Business Requirements v2
14/41
14
STRICTLY CONFIDENTIAL DO NOT SHARE
8.2.1.2 Add item details for Confirmed ReservationConfirmed Reservation view is only shown to users whose Reservation Request has been approved by the
owner.
The owner will be asked to enter the following:
Disclaimer: sample: To protect your privacy, we hide your address, phone number, and contactinformation until the reservation is confirmed by you.
Phone: Mandatory field to make listing active. Alternative phone number: Option field E-mail: Mandatory field to make listing active.
8.2.1.2.1 Add location detailsListing location: can be entered in 3 ways:
Postal Style GPS Coordinates (future functionality) Pinpoint on a Map
If the user chooses to enter by Postal style (default), the following fields should be visible:
Street Name Street number House name Apt Number Subdistrict District City Zip code
The fields above need to be reviewed.
After the user enters his address, the address should be shown on a map.
Sample view:
-
7/27/2019 Business Requirements v2
15/41
15
STRICTLY CONFIDENTIAL DO NOT SHARE
Future functionality:
If the user chooses to enter by GPS Coordinates, the following fields should be visible:
Latitude: Longitude:
-
7/27/2019 Business Requirements v2
16/41
16
STRICTLY CONFIDENTIAL DO NOT SHARE
Future functionality:
If the user chooses to enter by Pinpoint on a Map, the user should be able to choose a location on the map:
8.2.1.3
Agree to the terms of use The owner is required to check box for I agree to the terms of use before the item is made active. Whenever the user clicks of SAVE AND CONTINUE, the information entered up to that time will be
saved and the user will be taken to the MY ACCOUNT MY RENTED ITEMS page.
The user can leave some of the fields blank to be filled out later. Until all mandatory fields are entered, the product will be not visible for rent.
-
7/27/2019 Business Requirements v2
17/41
17
STRICTLY CONFIDENTIAL DO NOT SHARE
8.2.2 Add new Product itemo Same as above
8.2.2.1 Add item details for public viewThe following details will be asked to the owner:
Title: should have an area where owner can enter text up to 35 characters. Mandatory field to makelisting active.
Description: should have an area where owner can enter characters. No limit on characters.Mandatory field to make listing active.
o Text editing such as making it bold, italic, font size is future functionality. Sub category/Type: Product details: Price: should have the following rows
o Currency drop down menu with the following options: TL USD Euro
o Day rate (At least one of nightly, weekly or monthly rates needs to be chosen)o Weekly rateo Monthly rateo Deposit (optional field)
Sample view:
-
7/27/2019 Business Requirements v2
18/41
18
STRICTLY CONFIDENTIAL DO NOT SHARE
8.2.2.1.1 Manage calendaro Same as above
8.2.2.1.2 Add photos of producto Same as above
8.2.2.1.3 Add videos of product (future functionality)o Same as above
8.2.2.1.4 Choose characteristics (future functionality)Future functionality for Product category. In the future phases the owner may be able to choose various
characterictics of a product
8.2.2.1.5 Add Product RulesSame as above
8.2.2.1.6 Add Duration RulesSame as above
8.2.2.1.7 Add rental agreement (future functionality)Same as above
8.2.2.1.8 Add cancellation policySame as above
8.2.2.1.9 Choose delivery areasThe user will be asked the following questions with radio buttons:
Choose delivery areaso Will ship anywhere in the countryo No shipping. Only face to face exchange in city
If the owner chooses No shipping, then the city of the owner will be displayed to the user and amessage indicating that shipping is not allowed will be displayed. In the future the owner may restrict the shipping distance.
8.2.2.1.10 Choose who pays for shippingThe owner can choose the following with radio buttons:
Owner pays both ways (sending and return) User pays both ways (sending and return) Each pays its way
8.2.2.1.11 Choose shipping companyThe owner can choose the following with radio buttons:
Yurt ii kargo PTT . . . .
8.2.2.2 Add item details for Confirmed Reservationo Same as above
8.2.2.2.1 Add location detailso Same as above
-
7/27/2019 Business Requirements v2
19/41
19
STRICTLY CONFIDENTIAL DO NOT SHARE
8.2.2.3 Agree to the terms of useo Same as above
8.3 Manage my accountManage my account will have the following options:
Dashboardo Alertso Messageso Quick linkso Summary
My Messages My listings
o Manage Listingso My Reservationso Standby Guestso Policieso Reservation Requirements
My reservationso Current Reservationso Upcoming Tripso Previous Trips
Profileo Personal infoo Photos and videoo Verificationo Reviews
Reviews About You Reviews By You
o References Request References References About You References By You
o Privacy Account
o Notificationso Payout Preferenceso Transaction Historyo Referralso Settings
The list above will be shown as tabs at the top of the page
Under each tab there will be a list of items for that tab. When the user clicks on any of the item, theuser will be able to navigate using a left navigation bar.
8.3.1 My MESSAGESOn this tab the user will have the ability to do the following:
View inbox View outbox Send a message Delete message The messages will be displayed with the following info:
o Fromo Subject
-
7/27/2019 Business Requirements v2
20/41
20
STRICTLY CONFIDENTIAL DO NOT SHARE
o Statuso Dateo Delete button next to items
By using above section, user/seller can read the message and send the message to another user.
8.3.1.1 Send a messageThe user can send a message to the site administrator or to other users. The page looks like below:
8.3.2 My listings My Listings:
o When the owner clicks on this tab, all his items for rent out will be displayed. Some of thelistings may be active and some may be inactive.
o The user will have the option to filter items by Reservation requests All listings Rented listings Active Inactive
o Next to each item the owner will have the ability to do the following: Modify offer View online View offer calendar Remove Offer Make offer active Make offer inactive
o If an item is not ready for listing yet, the system will display your item is not ready fordisplay. There are x steps remaining
o When the owner clicks on a title, the owner will be able to preview the item. My Reservations:
o When the owner clicks on this tab, all the items that the user is renting IN from others will bedisplayed.
o The following tabs will be shown Current Reservations Upcoming Reservations Previous Reservations
Policies
-
7/27/2019 Business Requirements v2
21/41
21
STRICTLY CONFIDENTIAL DO NOT SHARE
8.3.2.1 Manage reservations requestsWhen a Reservation Request is made, the details of the reservation request will be emailed to the owner and
also posted under MY reservations:
o Item titleo Check in dateo Check out dateo Duration (days)o Number of guests (for real estate only)o Rateo Subtotalo Commissiono Total payouto Action button
Accept Decline Other
o Expires in: shows when the reservation request will expireIf the owner approves a request, the system will email the following details to the user and also post it under
users MY MESSAGES:
Notification that the Reservation Request has been approved. details for Confirmed Reservation any message from the owner
If the owner declines a request, the system will email the following details to the user and also post it under MY
MESSAGES:
Notification that the Reservation Request has been declined. any message from the owner
-
7/27/2019 Business Requirements v2
22/41
22
STRICTLY CONFIDENTIAL DO NOT SHARE
8.3.2.2 Add, delete, modify reservationThis should be done via emailing or contacting the administrator.
-
7/27/2019 Business Requirements v2
23/41
23
STRICTLY CONFIDENTIAL DO NOT SHARE
8.3.3 Profile
8.3.3.1 Write commentsAt the end of the reservation period the system will email both the owner and the user asking them to rate and
write comments about the item and each other.
Both the owner and the user will write separately their reviews about each other and each product.
Complete product review system that allows store customers to rate products and post feedback. Be notified, review and approve each review before it is posted on the Web store, if you want to. Show average rating when products are displayed in category, search, and other pages Automatically remind customers to write a review N days after an order has been processed or
shipped
o Reward customers for writing a review via the Reward Points system
8.3.3.2 Report problemIf the owner or the user has a problem, they should be asked to contact the website by email.
In the future this will be done by menus.
8.3.4 Account
-
7/27/2019 Business Requirements v2
24/41
24
STRICTLY CONFIDENTIAL DO NOT SHARE
8.3.4.1 Enter bank/payment information
8.3.4.2 View Payment DetailsThe user will be shown the following
Transaction id Payment date Reservation amount Amount paid Rented from whom Payment status
Sample view:
- Above page will show the payment listing. The listing will show the transaction id, payment date, payment
amount, user name, payment status.
- On clicks on invoice button, seller gets the invoice in PDF format.
-
7/27/2019 Business Requirements v2
25/41
25
STRICTLY CONFIDENTIAL DO NOT SHARE
9 User Functionalities9.1 User Functionalities Summary
User functionalityo Make a reservation
Search for products Select products
Compare products Use map functionality
Make reservation request Name your price (future functionality)
Manage reservations Add, delete, modify reservation Make payment
Rental price Deposit
Receive money Deposit refund
9.2 SearchThe search functionality will allow users to search for items. System will allow customer to search for
item description: free format text area. Location: free format text area. User is expected to enter city, country Start date End date
User can use the search functionality with any of the above fields. The more fields the user enters, the more
narrow the search results will be.
If the user chooses a category, then the search results will be limited to items in that category.
Real estate:
Location: free format text area. User is expected to enter city, country Start date End date Item number
Product:
item description: free format text area. Location: free format text area. User is expected to enter city, country Start date End date Item number
Services:
item description: free format text area. Location: free format text area. User is expected to enter city, country Start date End date Item number
Results will be shown in a table and via points on a map.
User can narrow the search results with the following fields:
Location
o distance Price
-
7/27/2019 Business Requirements v2
26/41
26
STRICTLY CONFIDENTIAL DO NOT SHARE
Subcategory Characteristics Start date End date
User can sort the item listing in following ways-
1. Price2. Location3. Top owners4. Price5. Product Rating
9.2.1 Advanced search Show/hide category drop-down on advanced search page (or limit to top-level categories only) Include/exclude sub-categories in a category-specific search (allows faster searches with large
category trees)
Limit number of results returned in a storefront search (improves performance on a large productcatalog)
Show/hide "Searching..." modal window (useful on stores with large product catalogs) Enable/disable "Drill-down navigation"
9.3 Display itemsWhen a user clicks on the title of a listing, the details will be shown.
Maps will show the rough area that the place will be located in. The user has the ability to select how close to
their actual location the pin on the map shows:
- The street- Couple streets away- Mile circumference away
Calendar will show the price that the place will cost on that day and will show when the place is available and
not. This is controlled via the Owner and can be changed whenever via their profile admin dashboard.
Choose from three category display options (how categories and sub-categories are displayed):
-
7/27/2019 Business Requirements v2
27/41
27
STRICTLY CONFIDENTIAL DO NOT SHARE
o As a list (no images).o With category names and thumbnail images.o In a drop-down
Item details page looks like this:-
Share this:
On clicks on above link pop up will appear, using this user can email this item to friend or post to facebook.
Add to wish list: (future functionality)
-
7/27/2019 Business Requirements v2
28/41
28
STRICTLY CONFIDENTIAL DO NOT SHARE
On clicks on above link, selected item will be added in users wish list section.
9.4 Similar itemsIn the similar items section, the system will list items that are similar to the one that is on display. When clicked
on one of the items, the details of that item will be shown.
9.4.1 Make reservation requestWhen the user likes a product, he needs to choose
Checkin date Chackout date
The dates chosen must meet the owners reservation requirements:
Minimum number of days Dates must be on available dates
After the user chooses valid dates, a new page will be displayed with the following details:
Item title Checkin date Checkout date Rent amount Payment details
-
7/27/2019 Business Requirements v2
29/41
29
STRICTLY CONFIDENTIAL DO NOT SHARE
-
7/27/2019 Business Requirements v2
30/41
30
STRICTLY CONFIDENTIAL DO NOT SHARE
-
7/27/2019 Business Requirements v2
31/41
31
STRICTLY CONFIDENTIAL DO NOT SHARE
10 System FunctionalitiesSummary:
o Registration User authentication
o Login Login with Facebook
o Booking engineo Social integration
Facebook Linkedin.com Twitter
o Payment engine Credit card
Visa Mastercard Amex future phase
Debit card Visa Mastercard Amex future phase
Bank money transfer Paypal
o Commissiono Shipment trackingo Mapping
Show products on a map Zoom in and out Use google map functionality
o Multiple language support Turkish English Other European languages
o Understand User location Understand users location by IP
The Turkish team will take care of credit card integration with local banks.
10.1 User registrationUsers can be individuals or businesses; they can be located anywhere in the world to make a reservation.
People are able to have both a User and Owner profile in one. They do not have to have two separate profiles.
User registration will require the following:
First Name Last Name Company Name Email * Confirm Email * Password * Confirm Password *
-
7/27/2019 Business Requirements v2
32/41
32
STRICTLY CONFIDENTIAL DO NOT SHARE
City Country Phone I accept the Terms & Conditions and the Privacy Policy. * Sign me up for newsletter REGISTER Register with Facebook account
* are mandatory fields. Other fields must be filled before listing any item for rent or trying to rent something.
1. Email Address:
The user needs to enter email address twice to confirm. The email address must first be confirmed during the registration process before the user can
gain access.
Email address validation is standard email formatting System cannot take same email id for multiple users.
2. Password:
The user must enter twice the same password of a minimum length of six characters.3. Without accepting Terms & condition registration process cannot completed.
4. If user clicks on newsletter subscription, then user will receive the updates from website.
5. When clicking on terms & condition or privacy policy link, page redirects on respective terms &
condition or privacy policy page.
After the user clicks on Register, the welcome mail will be sent to the users Email id *email enteredat the time of registration].
10.1.1 User authentication Email SMS Phone
10.2 LoginLogin page looks like this:
Email Address: Password: Forgot Password? Login Login with you Facebook Account
-
7/27/2019 Business Requirements v2
33/41
33
STRICTLY CONFIDENTIAL DO NOT SHARE
After entering valid User Name, password & clicking on LOGIN button user gets login to the system.
By clicking on Forgot Password?' link System display forgot password form, here user will enter his valid email
address (enter at the time of registration) & after that clicking on Send button user gets following message.Your password has been sent to your email address
After login to the system, user is directed to the account management page.
10.3 Booking engineWhen a user clicks to make a reservation, the system will check for the following
Minimum number of days rental requirements All the days between checkin and checkout must be available
10.4 Social integration Facebook Linkedin.com Twitter
10.5 NumberingCurrently the system gives users and properties sequential numbers such as below. However, we do not want
this. The numbering should be non-sequential and random, and should not include any letters.
http://www.mesidata.com/dropinn/users/profile/11
http://www.mesidata.com/dropinn/rooms/22
Username: If possible, it should be:www.siteaddress.com/username
Item: www.siteaddress.com/itemnumber
10.6 Ad numberThe site should give an ad number to each property or product. The user should be able to search by
ad number as well.
10.7 Payment engineThe following methods will be used to send payment from user to owner:
Credit cardo Visa
http://www.mesidata.com/dropinn/users/profile/11http://www.mesidata.com/dropinn/users/profile/11http://www.siteaddress.com/usernamehttp://www.siteaddress.com/usernamehttp://www.siteaddress.com/usernamehttp://www.siteaddress.com/usernamehttp://www.mesidata.com/dropinn/users/profile/11 -
7/27/2019 Business Requirements v2
34/41
34
STRICTLY CONFIDENTIAL DO NOT SHARE
o Mastercardo Amex future phase
Debit cardo Visao Mastercardo Amex future phase
Bank money transfer Paypal
The following methods will be used to send payment from the system due to the owner:
Bank money transfer Paypal Add real-time and non real time (e.g. Net 30) payment options Easily integrate with all major payment gateways for real-time credit card processing. Select gateways: set up transactions to be automatically captured or only authorized (credit card is
authorized, but not debited). This allows you to verify the accuracy and legitimacy of an order before
processing it (the order remains pending until you process it).
Discourage fraud by letting customers know that system has detected and saved their IP address Process credit card offline (e.g. you already have a POS system and want to collect the credit card
information securely to process it through your existing system).
Support for PayPal's new Instant Order Verification feature Securely process credit card transactions using an SSL certificate Add custom payment options (e.g. Net 30, Net 90, etc.) Specify which options are only for wholesale customers Automatically calculate taxes based on product, location, or a tax rate database Calculate and show VAT (Value Added Tax) if the feature is turned on. Support multiple VAT categories
(e.g. different VAT rates for books vs. electronics).
10.8 CommissionThe site will make money via commission. There can be multiple fees/commissions:
Commission paid by the owner: Commission paid by the user Fees paid by the owner for additional services
o Make the item boldo Make the item appear on top
There will be promotions on these fees.o No fees until a certain dateo First product is free for all ownerso Pay with facebook mention
-
7/27/2019 Business Requirements v2
35/41
35
STRICTLY CONFIDENTIAL DO NOT SHARE
10.9 Shipment trackingThe system will track shipment of product via checking the shipping companys API.
10.10 Foreign language supportThe system will initially be all in Turkish. In the future English will be added. For this reason all messages, error
messages and display text should be kept in a separate file.
10.11 Shopping cartA user may want to rent multiple products at once. This will be facilitated through a shopping cart.
10.12 Email confirmationSend an email to the user for all his actions:
The user make a reservation request The users reservation request is approved or denied. Reminder emails. i.e. 48 hours before a reservation (for example show weather) Edit 'Order Received' e-mail. Can be done via database insert as well for the first release. Edit 'Order Confirmation' e-mail. Can be done via database insert as well for the first release. Edit 'Order Shipped' e-mail. Can be done via database insert as well for the first release. Edit 'Order Cancelled' e-mail. Can be done via database insert as well for the first release. When the user receives an email from another user or when a deadline expires, the system will send
an email to the user.
Automatically send customers e-mail updates when the order is received, processed, shipped,
cancelled or returned.
11 Admin Functionalities11.1 Admin Functionalities Summary
Admin functionalityo Login Administratoro Change Administrator detailso Manage users
Add, delete, modify all userso Manage categories (future release)
Add category List categories Add subcategory List subcategories ADD SUB-SUB CATEGORY List SUB-SUB CATEGORY Move items to different categories Admin will manage the product category, sub category, sub-sub category.
o Manage items (future release)o Manage Commission (future release)o Manage fees (future release)o Add shipping method (future release)o Manage shipping detailso Manage owner paymento Manage orderso VIEW ORDER DETAILSo Manage newsletter
Add newsletter Choose who to send it to
SEND NEWSLETTER View newsletter history
-
7/27/2019 Business Requirements v2
36/41
36
STRICTLY CONFIDENTIAL DO NOT SHARE
o CMS MANAGEMENT Add CMS content
o Display user helpDuring the first release these functionalities will be handled manually without front end screen.
11.2 Login Administrator
11.3 Change Administrator DetailsChange admin details page looks like this:-
11.4 USER MANAGEMENT
11.4.1 ADD USERAdd user page looks like this:
-
7/27/2019 Business Requirements v2
37/41
37
STRICTLY CONFIDENTIAL DO NOT SHARE
By using above form, admin can add the sellers. After adding the seller details & clicking on register button,
email verification mail will be send on sellers email id.
After verifying the email, seller gets login to the system from front panel.
11.5 CATEGORY MANAGEMENT11.5.1 ADD CATEGORYDuring first release this can be done through database insert.
Add New Category page looks like this:-
By entering Category Name & clicks on ADD button, the category will be added in category list.E.g: Category Name - Experienc
11.5.2 List categoriesCategory Listing Page looks like this:
Above page will show list of Category. The list will show category name, action. In that action part, admin can
edit the category name as well as delete the category
Eg. Experience, location, recipient, occasion, etc.
11.5.3 ADD SUBCATEGORYDuring first release this can be done through database insert.
Add subcategory page looks like this:
-
7/27/2019 Business Requirements v2
38/41
38
STRICTLY CONFIDENTIAL DO NOT SHARE
Here admin can enter the subcategory name which he want & select the category from the dropdown menu &
clicking on ADD button subcategory will be added in subcategory list. Eg.
Sub Category Name :- Adventure Sports
Category :- Experience
11.5.4 List SUBCATEGORYSubcategory listing page looks like
By clicking on the above button Edit Subcategory form will be open where admin can edit the Subcategory
name.
By clicking on this button, admin can delete the selected subcategory.
w Subcategory form will be open.
E.g
Subcategory Name:- Adventure Sport, Creative gift, Victoria, South Australia etc.
11.5.5 ADD SUB-SUB CATEGORYDuring first release this can be done through database insert.
-
7/27/2019 Business Requirements v2
39/41
39
STRICTLY CONFIDENTIAL DO NOT SHARE
Add sub-sub category page looks like this:-
Step for add a sub-sub category.1. Enter Sub-sub category name
2. Select main category
3. Select sub category
4. Click on Add button.
E.g
Art & craft classes, Luxury holidays etc.
11.5.6 List SUB-SUB CATEGORYDuring first release this can be done through database insert.
Sub-sub category listing page looks like this:-
By clicking on this button, Edit Sub-sub category form will be open where admin can edit the Sub-subcategory name.
By clicking on this button, admin can delete the selected sub-sub category.
Add New Sub- - sub category form will be open.
-
7/27/2019 Business Requirements v2
40/41
40
STRICTLY CONFIDENTIAL DO NOT SHARE
11.6 Manage CommissionDuring first release this can be done through database insert.
Commission management should be done at a user level. For example admin should be able to change the
commission structure for each user.
Using above section admin will manage the commission (In %).
12 Search Engine OptimizationThe system must be SEO optimized
Category-specific meta tags Product-specific meta tags Content page-specific meta tags Canonical URL Dynamic meta tags Generate a static store map. Search engine spiders will love the site map. It will point to all of your
products and categories, thus helping search engines spider all of them. you can exclude any category.
Take the code generated and place it anywhere on your Web site. For example, you could link to the
store map from every page by adding a link to your navigation area.
Enable/disable keyword rich URLs (URL contains product/category/page name) Submit products toGoogle Base (Google Products Search), Yahoo!, Amazon and NexTag. Submit a store map to the newGoogle Sitemapsservice. Check Web statistics and monitor conversions usingGoogle Analytics. Learn more about why ProductCart is asearch engine friendly shopping cart.
12.1 Reward Points features Reward customers for every purchase Let customers use accrued points to obtain a discount on a new purchase
13 External Interface Requirements13.1 User Interfaces
The site should work and be tested against IE, Firefox and Netscape. pad and iphone connectivity is needed in future phases. The system should work on most home desktop and laptop computers. Support for multiple database connections (DSN and DSN-less). Support for multiple e-mail components (CDONTS, CDOSYS, CDO, JMail, Persist ASP Mail,
ServerObjects ASP, Mail Bamboo SMTP).
13.2 Software InterfacesSystem needs to provide an output for Accounting systems and also to Excel.
14 Other Nonfunctional Requirements14.1 Performance Requirements
The Real site should be hosted on a server that can provide adequate response time. Cloud computing should be considered
14.2 Hosting and Hardware RequirementsThe consultant is expected to make a recommendation for hardware and hosting requirements.
14.3 Security Requirements Copyright and other security measures Passwords should be kept encrypted
http://www.earlyimpact.com/productcart/google-base-data-feed.asphttp://www.earlyimpact.com/productcart/google-base-data-feed.asphttp://www.earlyimpact.com/productcart/google-base-data-feed.asphttp://www.earlyimpact.com/productcart/google-base-data-feed.asphttp://www.earlyimpact.com/productcart/google-base-data-feed.asphttp://www.earlyimpact.com/productcart/pr_Google_Sitemaps.asphttp://www.earlyimpact.com/productcart/pr_Google_Sitemaps.asphttp://www.earlyimpact.com/productcart/pr_Google_Sitemaps.asphttp://www.earlyimpact.com/productcart/googleanalytics/http://www.earlyimpact.com/productcart/googleanalytics/http://www.earlyimpact.com/productcart/googleanalytics/http://www.earlyimpact.com/productcart/search-engine-friendly-shopping-cart.asphttp://www.earlyimpact.com/productcart/search-engine-friendly-shopping-cart.asphttp://www.earlyimpact.com/productcart/search-engine-friendly-shopping-cart.asphttp://www.earlyimpact.com/productcart/search-engine-friendly-shopping-cart.asphttp://www.earlyimpact.com/productcart/googleanalytics/http://www.earlyimpact.com/productcart/pr_Google_Sitemaps.asphttp://www.earlyimpact.com/productcart/google-base-data-feed.asphttp://www.earlyimpact.com/productcart/google-base-data-feed.asp -
7/27/2019 Business Requirements v2
41/41
14.4 Software Quality AttributesWeb design and GUI should be consistent with standards and conventions.
14.5 TerminologyOwner: The person or entity who has ownership and is renting out.User: The person or entity who is renting in or borrowing
System
15 AnalyticsGoogle analytics
The system should track and evaluate the hits and time spent on the The system will be able to run multiple micro experiments at the same time. Such as changing
different parts of the website and testing user feedback. (future phase)