Business Requirements v2

download Business Requirements v2

of 41

Transcript of Business Requirements v2

  • 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)