You are on page 1of 14

Functional, non-functional and data requirements: Wedding Price

Version 1.01 Date : 21 06 2011

Business Requirements Contents Contents.......................................................................................................1 Overview................................................................................................................................2 Purpose of the application...................................................................................................2 Document purpose and structure........................................................................................2 User definitions...................................................................................................................2 Functional requirements.........................................................................................................3 Overview.............................................................................................................................3 Notes..................................................................................................................................3 The Buyer screens..............................................................................................................4 The Supplier screens .........................................................................................................5 Administrator screens.........................................................................................................6 Automated actions .............................................................................................................7 Automatic emails to suppliers requesting a quote...........................................................7 Automatic emails to buyers notifying of supplier responses ...........................................7 Supplier automated actions:............................................................................................7 System automated tasks ................................................................................................7 Non-functional requirements...................................................................................................8 Access control....................................................................................................................8 Data requirements..................................................................................................................9 Supplier...............................................................................................................................9 Supplier data...................................................................................................................9 Restricted Supplier data..................................................................................................9 Supplier Ratings..............................................................................................................9 Supplier Categories.......................................................................................................10 Supplier Regions...........................................................................................................10 Special Offers................................................................................................................10 Responses ( to Requests )................................................................................................11 Administration data entered and maintained by the administrator..............................12 Category...........................................................................................................................12 Region..............................................................................................................................12 System-config ( one row ).................................................................................................12 Buyer................................................................................................................................13 Request............................................................................................................................13

Page 1 of 15

Business Requirements

Overview
Purpose of the application
Wedding Price is a way for a buyer (bride or other customer) to request quotes of suppliers in a specified region for specified services. The buyer places a request through the site, and the suppliers views these requests then respond through the site to the requestor. Note : the buyers contact details are not transferred to the supplier through this initial request.

Document purpose and structure


This document defines and describes the Business requirements for the weddingprice website, under the following headings: 1. Functional requirements the things the site should do, what it should look like, and so on 2. Non-functional requirements the administrative and other properties of it, such as security 3. Data requirements the conceptual structure of the underlying database

User definitions
Buyer the customer, bride, groom or wedding planner. Supplier the service supplier, seller or respondant to requests. Administrator the site administrator, who managing the website and it's users.

Page 2 of 15

Business Requirements

Functional requirements
Overview
The web site will consist of the following screens: 1. The main or front screen, showing a logo and short description of the site, plus a logon prompt for all user ( subsequent screen access dependant of user type ) a new account prompt for buyers and suppliers to permit them to set up a user account 2. A buyers home screen, where the customer can record the details of the wedding date, number of guests, number in the bridal party, and so on. Once the basic wedding details are entered, the buyer can request quotations on various aspects / services for the wedding, as the process continues, this screen will accumulate the quotes requested and the supplier responses to them. 3. A supplier data screen, allowing the supplier to update both the public (as shown to an buyer) and private information (as required by the site administrator to manage the website and process). 4. An administrator screen, to permit management of the site. 5. Contact Us 6. About Us 7. Help ( one or more screens with Information and help ) 8. Special offers and Links Index Special offers listed above supplier links Supplier lists ( lists by wedding category, one category per subpage, details automatically taken from suppliers account list valid supplier accounts only ) ( email input screen in appropriate technology ).

Notes
The front screen explains the workings of the site, and A first-time user is offered the option of creating an account. This involves their entering their email address; the system will then send them a password to that address. A known user is able to login through this screen, using the email address they used originally and a password; initially it will be the password generated by the auto-responder, which the login process must demand be changed; subsequently the password will be the one entered by the user. If they have forgotten the password, the system must be able to issue a new one, and it should then be treated as was the original. All valid users should have access to a private message screen, that lists previous messages sent and received and enables new messages to be created and sent to other users. Only paid-up suppliers can message ( free or unpaid suppliers are restricted ).

Page 3 of 15

Business Requirements

The Buyer screens


The buyer will have a home page on the site, and this will allow the following actions on that screen or subscreens: 1. My Account Display and update contact information ( only buyer Name will be included on requests and private messages to suppliers ) Account settings e.g. whether the buyer wishes to receive automatic emails. 2. My Wedding Details Display and update wedding information - Record details of the wedding being planned date, number of guests, size of bridal party 3. My Requests Display my requests a list of all requests with status ( i.e. open / closed ) Post a new request ( for supplier quotations for a specific wedding service ). The request creation should allow the upload of a (small) photograph per request e.g. of a cake style they like to help illustrate their request the system should automatically reduce the image size if too big. 4. Request details Display and update a specific request Display, update the category and criteria specifications Display a list of supplier responses for that specific request. 5. My Messages Display private messages Create new private message 6. Rate a supplier The buyer should be able to rate a supplier, on the basis of the quote response or of their service.

Page 4 of 15

Business Requirements

The Supplier screens


A supplier will have access to a home page and selection of subscreens on the site. This will permit them to load and to maintain the contact information and the categories and areas they wish to trade in. 1. Supplier account Display and update supplier account information. Contact details, website, link information, supplier category, supplier region. Display current account type and status ( not updateable by supplier ) gold / free, plus valid / suspended / banned. Display payment expiry date ( Important validation for free users the link url must be validated i.e. the URL given must contain a link to www.weddingprice.co.nz ) 2. Request list Display list of customer requests ( list restricted to supplier's region and supplier's category ). Request status should be displayed and list shouls be able to be ordered or filtered by actioned / non-actioned. Should be filterable by whether the supplier has responded to the requests or not. Supplier should also be able to identify some requests that he does not wish to respond to. These then disapear from his list ( I suggest a dummy supplier response is created that does not go to the buyer ). 3. Request Display details for specific request Create new response to specific request ( only open requests can be responded to ). 4. Special offer Enter text for new special offer and set time period for advert 5. Stats Number of requests responded to. And number of requests won. Your supplier rating 6. My Messages Display private messages Create new private message 7. Payment Make a payment for annual membership Make a payment for a special offer advert For all payments should connect directly to paypal and return back again

Page 5 of 15

Business Requirements

Administrator screens
The administrator will have access to an administrator home page and sub screen for the following actions: 1. Buyer list 2. Buyer details Display all customer details - view / update / remove / ban customer 3. Supplier list 4. Supplier details Display all supplier details - view / update / remove / ban supplier Ability to Verify the suppliers web page has a link back to Wedding Price Updating the supplier paid to date, account type and supplier status ( These actions can change the suppliers access or ability to subscribe to more regions or categories ) Updates and corrections to suppliers rating 5. Request list Should be searchable or filtered by region, category, buyer 6. Request detail Display, update, delete specific requests 7. Response list Should be searchable or filtered by region, category, buyer and supplier 8. Response detail Display, update and delete specific request responses 9. Category List categories ( such as wedding cakes and wedding dress ) Display and update a specific category Create a new category 10. System Perameters 11. Special deals list Filter by current offers, paid, dates 12. Special deal View and edit the special deals detail, text and from, to dates

Page 6 of 15

Business Requirements

Automated actions Automatic emails to suppliers requesting a quote


If the supplier has selected automatic emails : when a request in the suppliers region for the category of service supplied is made , the supplier will receive an email. The email will contain the region and category, as well as the relevant information about the wedding the date, number of guests and the number in the bridal party. Notes If a supplier who offers the required services in the appropriate region has asked not to be sent emails, they will need to view their request list on the weddingprice site. There will be no user email address or contact information included; communication from the web site will contain only the buyers name. The supplier will respond to request via the web site. ( The site will include the suppliers sales email address in the forwarded quote; the supplier will be at liberty to include other contact information in thier response or private message if they wish ) .

Automatic emails to buyers notifying of supplier responses


Depending on whether the buyer has indicated they wish for automated emails or not. The buyer will be informed if a supplier responds to their wedding service request.

Supplier automated actions:


On initial loading, or on completion of data load without payment, or when the paid status lapses, the supplier must have a reference on the specified link URL to the Wedding Price website. Otherwise they will automatically be suspended / hidden and the administrator informed. For free listings ( web link, but no payment ) suppliers will be have a limited number of responses ( system parameter driven ). On the date of an agreed accounting function, such as renewal, it must send a private message plus an automatic email to the supplier and to the administrator warning of account expiry.

System automated tasks


Auto deletion of buyer requests and supplier responses at a set number of days ( value from system parameters daystokeep ) after the wedding

Page 7 of 15

Business Requirements

Non-functional requirements
Access control.
A casual user is restricted to the home page, logon screen and website information and help screens, cannot update any information on the web site, nor can they request a quotation. They may, however, create an account at anytime or use the enquiry screen to send an email to the site administrator. A buyer user can update their own information on their home screen and can view the history of the quotes they have asked for and had responses to. They may use private messaging and they may request quotations for any of the services on the site. They may also change their own password The supplier may update any of their own information, including contact details and respond to applicable requests. They may also change their own password. The administrator may update supplier and buyer information, and may also print reports, assign supplier IDs and passwords, remove suppliers from display, remove suppliers from the site.

Page 8 of 15

Business Requirements

Data requirements
Supplier Supplier data
Item Supplier ID Name Email Receive requests by email Description / use Supplier ID ( for use as unique identifier ) Supplier trade name. Used by the administrator for invoicing etc. Contact email for sales enquiries Option to receive emails as requests for quotations for their category of wares are required for delivery in their chosen area (Yes), or to have to log in to the site on a regular basis to see what is needed (No) Mobile or land line Contact person Non-sale email address (i.e. used by administrator). Default is the sales email address Text Text Format Integer Text Text Yes/No Mandatory? Mandatory Mandatory Mandatory Default No

Phone Contact Email

Optional Mandatory Mandatory

Restricted Supplier data


Item Type Status Paid to Description / use Account Type ( gold / free ) Valid / suspended / banned Date paid up to Format Text Text Date Mandatory? Default free Default Valid Mandatory

Supplier Ratings
Item ID Supplier_id Buyer_id Date Rating Notes Description / use Unique identifier Supplier Buyer Date rating made How positive has any feedback been about them Any comments by buyer Format Integer Integer Integer Date Integer Text Mandatory? Mandatory Mandatory Mandatory Mandatory Mandatory Optional

Page 9 of 15

Business Requirements

Supplier Categories
Item ID Supplier ID Type Category Description / use Supplier category ID ( for use as unique identifier ) Supplier ID ( for use as unique identifier ) Primary or other ( Y = Primary ) What they supply. This must be one of a reference (pull-down menu) list. Primary category or one or more extra categories that they are active within. Drop down list from the categories table. The Primary category plus one or more other categories. Format Integer Integer Y/N Text Mandatory? Mandatory Mandatory Mandatory Optional

Supplier Regions
Item ID Supplier ID Type Description / use Supplier region ID ( for use as unique identifier ) Supplier ID Primary or Other region ( Y = Primary ) Primary is the suppliers preferred operating area Other regions are extra areas that they are active within. Region Operating area / region from a pre-set drop-down list Text Mandatory Format Integer Integer Y/N Mandatory? Mandatory Mandatory Mandatory

Special Offers
Item ID Supplier ID Advert Region Category Paid to Description / use Unique identifier Supplier ID Text for special advert Operating area / region from a pre-set drop-down list Drop down list from the categories table Date paid up to Format Integer Integer Y/N Text Text Date Mandatory? Mandatory Mandatory Mandatory Mandatory Mandatory Mandatory

Page 10 of 15

Business Requirements

Responses ( to Requests )
Item ID Buyer_id Supplier_id Date Detail Status Price Description / use Response ID ( unique identifier ) The unique database ID of the Requestor / buyer The unique database ID of the Supplier responding to the request Response date Details of the suppliers response / quotation Open Quotation price Format Integer Integer Integer Date Text Text Money Mandatory? Mandatory Mandatory Mandatory Mandatory Mandatory Mandatory Mandatory

Page 11 of 15

Business Requirements

Administration data entered and maintained by the administrator Category


Item Category_id Category Label Description / use Unique identifier The name of the category (e.g. cake, dressmaking) Text label to display on screen for category Format Integer Text Text Mandatory? Mandatory Mandatory Mandatory

Region
Item Region_id Region Label Description / use Unique identifier Region Text label to display on screen for region Format Integer Text Text Mandatory? Mandatory Mandatory Mandatory

System-config ( one row )


Item freereplies daystokeep Description / use Number of free supplier responses Number of days before auto deletion Format Integer Integer Mandatory? Mandatory Mandatory

Page 12 of 15

Business Requirements

Buyer
Item Buyer_id Email Password Receive quotes by email Last logon Banned Wedding date Region Area Guest Bridal party Region of wedding ( from drop down list ) Town or suburb of wedding Number of guests Number of people in bridal party Text Text Integer Integer Mandatory Optional Optional Optional Description / use Unique identifier Serves both as user ID and as the target address for quotations Encrypted; may be reset by the administrator Option to receive emails as responses to their requests for quotations are received (Yes), or to have to log in to the site on a regular basis to see what has arrived (No) Date of the last access to the site, so that statistical analysis and culling are possible If for any reason this email address is not permitted to access the site Date of wedding Format Integer Text Text Yes/No Mandatory? Mandatory Mandatory Mandatory Default No

Date Yes/No Date

Systemgenerated Default No Mandatory

Request
Item Buyer_id Date Detail Status Description / use The unique database ID of the buyer Request date Details of the request (Open / Closed / Onhold ) If no response has been received through the web site, open; otherwise date response was passed through Image ( size limited ) Format Integer Date Text Text Mandatory? Mandatory Mandatory Mandatory Mandatory

Picture

Image

Optional

Page 13 of 15

You might also like