Académique Documents
Professionnel Documents
Culture Documents
Purpose:
This document is the software requirements specification (SRS) for the XYZ’s website.
The information given in this document represents the mutual understanding of the
business requirements. This information is dependent on design revisions and the
subsequent minor changes.
This document shall be read by the stakeholders of the XYZ’s website who are defined
as follows:
• Website owners
• Website administrators
• Website Project Manager
• Marketers
"The SRS should address the software product, not the process of producing the
software product."
Functionality:
Website Menus:
Main Menu
o Home
o About
Company Profile
Contact us
o Products
Are broken down into 3 classification levels (Categories)
Items shall be on the fourth level
o News
o Registration
o Careers
Header Menu
o Support
Chat With our representative
Send Mail
o Shopping Cart
o Wish List
o Competition
Side Menu
o Displays product categories and classifications
Footer Menu
o Contact Us
o Terms and Conditions
o Back to top
Website Pages:
Homepage
o 3 Ads rotators:
Displays rotating images.
Images are clickable and redirect user to a predefined page.
CMS:
• Web admin shall be able to upload images within the allowed image’s
extension, size and dimension.
• Web admin shall be able to specify a URL for each image to redirect
user to.
o Special Offers:
Each offer has a picture and a description limited in a certain number of lines.
Images are clickable and redirect user to the offer page.
User shall be able to add “special offers products” to shopping cart.
CMS:
• Web admin shall be able to Add/Edit/Delete images and description of
each special offer.
o Stock Clearance:
Each stock clearance item has a picture and a description limited in a certain
number of lines.
Images are clickable and redirect user to the offer page.
User shall be able to add “Stock Clearance Items” to shopping cart.
CMS:
• Web admin shall be able to Add/Edit/Delete images and description of
each special offer.
o Best seller products
A moving bar displays a picture and a title for each “best seller product”.
Hyperlinked, redirects user to the concerned product page.
User shall be able to add “Best Seller products” to shopping cart.
CMS:
• Web admin shall be able to Add/Edit/Delete images and description of
Best Seller Products.
o New Arrivals
A moving bar displays a picture and a title for each “New arrivals product”.
Hyperlinked, redirects user to the concerned product page.
User shall be able to add “New arrivals products” to shopping cart.
CMS:
• Web admin shall be able to Add/Edit/Delete images and description of
New Arrivals.
o Facebook Link
A hyper link titled “Join Us on Facebook” redirects user to XYZ’s group on
Facebook.
o Share
Reddit
Digg
Twitter
About
o Company Profile
Displays text.
CMS:
• Web admin shall be able to edit text
o Contact us
One static page.
Contains address and all contact information
Contains a facility to send direct emails.
Products:
o Listed in menu as categories in three optional hierarchical levels.
o The product itself shall be on the fourth level.
o Each page category page represents a named number of products panels of one
category, with paging facility.
o Each product panel shall contain:
• Title
• Price
• Strikethrough Old price (show/hide facility)
• Image
• Multi lined and bulleted description.
• Details (Hyperlink)
o Clicking on details shall redirect user to the item (product) page.
o Every product page contains
Customers Who Bought This Product Also Bought (List)
Customer Review
o User shall be able to add products to shopping cart
o CMS:
Web admin shall be able to add/edit/delete products in sub categories page
and product page.
Web admin shall be able to activate/deactivate products
Web admin shall be able to moderate customers review
Shopping Cart
User shall be able to browse all items in shopping cart.
User shall be able to add/remove items from shopping cart.
User shall be able to manipulate the quantity of each product added to cart.
User shall be asked to insert the required shipping and payment information
(Sign In)
• User shall be given two payment options:
o Cash upon Delivery
o Credit Card
User shall be asked to confirm the order placing process.
User shall be able to view orders history
o CMS:
Web admin shall be able to browse all placed orders and the payment and
delivery status of each.
Web admin shall confirm “Cash upon Delivery” orders by calling customers,
before confirming orders on system.
Web admin shall be notified with the credit card payment confirmation
through the E payment web service.
After conducting the required confirmations, web admin shall be able to let
orders proceed.
Orders shall be delivered to customers within the announced delivery time.
Delivery staff shall confirm the delivery of orders and inform web admin.
Web admin shall be able to close delivered orders.
Wish List
User shall be able to browse all items in wish list.
User shall be able to add/remove items from wish list.
User shall be able to manipulate the quantity of each product added to cart.
User shall be given the option to add items to cart.
User shall be given the facility to write about unlisted products he likes to
buy.
o CMS:
Web admin shall be able to browse all wish lists from all accounts.
Competition:
o A list of multiple choices questions
o CMS
Web admin shall be able to add/edit/delete questions
Web admin shall be able to activate/deactivate questions
Web admin shall be to grant users accounts bonuses (manually) based on
their answers
News
Lists all news in brief in a timely order each ended by the word more
Clicking on more opens a dedicated page for the selected news
Each news page contains text and optional image.
• CMS:
o Web admin shall be able to Add/edit /delete news.
o An activate/deactivate option shall be given to user in the edit
mode
o User shall be able to maintain the date of news whether in new
or edit mode.
Careers
A list of current job vacancies shall be displayed to user contains the following
details
• Title
• Job Description
User shall be able to apply for one or more of the current vacancies.
User shall be asked to enter the following info in order to accept his
application:
• Name: (required field)
• Email:
• Phone No:
• Mobile No: (required field)
• Upload CV: (required field)
• Captcha.
CMS:
• Web admin shall be able to Add/Edit/Delete job vacancies.
• Web admin shall be able to Activate/Deactivate job vacancies
• Web admin shall be able to select one vacancy to view its details, a list
of all submissions made by job applicants shall be displayed to him.
• Emails shall be eligible for “send all” emailing option
Support
Chat with one of XYZ representatives
Send mail
Search facility:
Search for products only in XYZ’s website
Advanced product search
Registration:
o Sign up/ in facility
o Signing in is a must for “processing orders”
o Sign up information contains:
Personal information
• Title: *
• First Name*
• Last Name*
• Company
• Birthday*
Billing Address:
• Address
• City
• State
• Country
• Preferred Delivery Time
• Ship to a different address
Contact Information
• Phone
• Email
• Fax
• Mobile
News Letter
• Accept? Yes/No
Back End Functionality:
Terms & Conditions:
o Appear to user while orders just before processing orders.
o Displays text.
o Web admin shall be able to edit text
Integration with eDaRa ® E-Business Suite (Stock Control Module)
Bonus:
o Are given to users accounts manually by web admins
Technology used:
Programming language: ASP.net, Framework 3.5, C#
Database Engine: Microsoft SQL server
E-Payment Technology:
Credit Card Payment Gateway: PayPal®
Secure Socket Layer (SSL): Veri Sign ®
Terms and Conditions:
Agreement of Terms
This document forms the entire agreement and understanding between us with
respect to the subject matter hereof. This document supersedes all previous
arrangements and understandings between us with respect to the subject of this
document, which shall cease to have any further force or effect.
Confidentiality
ABC will treat as such all confidential proprietary information obtained from XYZ,
and will not disclose such information to others except to those ABC professional
staff engaged in designing and developing website or use such information
except in connection with the performance of website agreed upon in this
document.
We shall be grateful if you would kindly acknowledge acceptance of this
document by signing a copy in the space provided along with the attached
Standard Terms and Conditions and returning it back to us.
---
On Behalf Of XYZ,
Name:…………………………………………………..
Title:……………………………………………………..
Signature:……….…………………………………..