Software Requirements Specification (SRS)€¦ · L’azurde SRS Contents ... The main menu remains...

44
Doc ID: LAZ12012017 Page: 1 TITLE: L’azurde SRS Software Requirements Specification (SRS) Project Name: L’azurde Project Type: Website Date: 12 Jan 2017 Version: 1.1 MINDFIELD CONFIDENTIAL This document has been prepared by Mindfield for quotation purposes only. All information contained herein remains the property of Mindfield for use solely at its own discretion. While Mindfield has made reasonable efforts to obtain comprehensive information from sources that it believes are reliable, Mindfield makes no representation that the information or opinions contained in this document are complete. Nonetheless, the entire content of this document is subject to copyright with all rights reserved to Mindfield. The reader may not reproduce (in whole or in part), transmit (by electronic means or otherwise), modify, link into or use for any public or commercial purpose, this document without the prior written permission of Mindfield. © 2016, Mindfield - All rights reserved

Transcript of Software Requirements Specification (SRS)€¦ · L’azurde SRS Contents ... The main menu remains...

Doc ID: LAZ12012017 Page: 1

TITLE: L’azurde SRS

Software Requirements Specification (SRS)

Project Name: L’azurde

Project Type: Website

Date: 12 Jan 2017

Version: 1 .1

MINDFIELD CONFIDENTIAL This document has been prepared by Mindfield for quotation purposes only. All information contained herein remains the property of Mindfield for use solely at its own discretion. While Mindfield has made reasonable efforts to obtain comprehensive information from sources that it believes are reliable, Mindfield makes no representation that the information or opinions contained in this document are complete. Nonetheless, the entire content of this document is subject to copyright with all rights reserved to Mindfield. The reader may not reproduce (in whole or in part), transmit (by electronic means or otherwise), modify, link into or use for any public or commercial purpose, this document without the prior written permission of Mindfield. © 2016, Mindfield - All rights reserved

Doc ID: LAZ12012017 Page: 2

TITLE: L’azurde SRS

Contents

Sitemap ..................................................................................................................................................................................... 3

Main Menu .............................................................................................................................................................................. 4

Homepage .............................................................................................................................................................................. 4

Jewelry Guide ........................................................................................................................................................................ 7

i. Jewelry Care ............................................................................................................................................................ 8

ii. Gold Guide ............................................................................................................................................................... 9

iii. Diamond Guidance ............................................................................................................................................ 9

Store Locator ....................................................................................................................................................................... 10

Collections ............................................................................................................................................................................. 12

i. Gold Sub Module / Diamond Sub Module: ....................................................................................... 13

ii. Catalogues Sub Module ................................................................................................................................. 17

Gold ............................................................................................................................................................................................ 18

Diamonds .............................................................................................................................................................................. 18

Bridal ......................................................................................................................................................................................... 19

Men ........................................................................................................................................................................................... 20

Gifting ........................................................................................................................................................................................ 21

L’azurde World .................................................................................................................................................................... 21

i. About L’azurde .................................................................................................................................................... 22

ii. Heritage ................................................................................................................................................................... 24

iii. Celebrity Choice ................................................................................................................................................. 25

iv. Media Center ........................................................................................................................................................ 28

v. Designers’ Collections ..................................................................................................................................... 31

vi. Exchange Policy – KSA ................................................................................................................................. 34

Contact L’azurde ............................................................................................................................................................. 34

Careers ................................................................................................................................................................................... 36

Your Wishlist ...................................................................................................................................................................... 37

Your Basket ......................................................................................................................................................................... 39

Terms of Use ....................................................................................................................................................................... 41

Sitemap .................................................................................................................................................................................. 42

Footer ...................................................................................................................................................................................... 44

Doc ID: LAZ12012017 Page: 3

TITLE: L’azurde SRS

Introduction

This document defines all the functionalities and features of L’azurde New Website

Sitemap

- Home Page - Jewelry Guidance

o Jewelry Care o Gold Guidance o Diamond Guidance

- Store Locator - Collections - Catalogues - Gold - Diamonds - Bridal - Gifting - L’azurde World

o About o Heritage o Celebrities Choice o Media Center o Designers o Exchange Policy – KSA

- Investor Relations - Careers - Contact L’azurde - Wish list - Basket

Doc ID: LAZ12012017 Page: 4

TITLE: L’azurde SRS

Overall Website

Main Menu

The main menu is a master section that is repeated in all pages, and it is static where it can’t be modified by the webmaster.

It includes the logo, where the logo is clickable and linked to the homepage.

The menu is divided into two sections: Primary Menu and Secondary Menu.

- Primary Menu: It includes the following items Collections Gold Diamond Bridal Men Gifting L’azurde World Investor Relations

- Secondary Menu Jewelry Guide Store Locator Search Field (search by keywords) Wishlist Basket Language Selector: Website available languages

The main menu remains sticky on the browser while scrolling. Whereas on scrolling down, the primary menu only appears.

Scrolling up changes the sticky menu from showing primary menu only into showing both the primary and secondary menus

The webmaster can only edit the titles of the main menu.

Homepage

The home page is the landing page for the users where it’s the most visited page. This page should include the recent updates and highlights over the website.

Doc ID: LAZ12012017 Page: 5

TITLE: L’azurde SRS

Doc ID: LAZ12012017 Page: 6

TITLE: L’azurde SRS

The home page includes:

- Banner section

Each banner includes:

Image Title Subtitle Button that is linked to another page (Controlled by the webmaster)

The webmaster can add / edit / delete / banners from the backend (One banner minimum can be kept)

- The section under the banner lists different highlights featured by the webmaster from the backend. By order, these sections are:

Featured Video Featured Jewelry Item Featured Collection Another Featured Collection Featured Press

Doc ID: LAZ12012017 Page: 7

TITLE: L’azurde SRS

- Jewelry Guidance and Catalogues Section. It includes 3 subsections: Gold Guidance: Image & Title linked to a specific page Diamond Guidance: Image & Title linked to a specific page Catalogs Downloads: Image & Title linked to catalogs page

Jewelry Guide

Jewelry Guide is a drop down list on the secondary menu and the list has the following:

Featured Video Featured Jewelry Item

Featured Collection

Another Featured Collection

Featured Press

Doc ID: LAZ12012017 Page: 8

TITLE: L’azurde SRS

i. Jewelry Care This page displays 3 paragraphs where each paragraph consists of:

Title Text Paragraph Image (Size differs according to the paragraph order)

- In case the text was too long (longer than the respective image), a scroll bar should appear near the long text

Doc ID: LAZ12012017 Page: 9

TITLE: L’azurde SRS

- The webmaster should create and add images for the first 3 paragraphs (as in the designs) - The webmaster can add additional paragraphs with a title and text only

ii. Gold Guide - This page includes a paragraph text and an image. A scroll bar near the text appears in case the text was too long - The webmaster can edit the text and the image of the page

iii. Diamond Guidance This page displays 7 paragraphs where each paragraph consists of:

Title Text Paragraph Image

- The first 7 paragraphs have a specific image size to fit the layout of the designs.

- In case the text was too long, a scroll bar appears near the corresponding text

- The webmaster should create and add images for the first 7 paragraphs (as in the designs) - The webmaster can add additional paragraphs with a title and text only.

Doc ID: LAZ12012017 Page: 10

TITLE: L’azurde SRS

- The webmaster can format the title styles (Bold, regular…)

Store Locator

- This page can be accessed from the secondary menu where it’s a drop down listing the countries where L’azurde country branches exist (For now they are 3: KSA, UAE, Egypt).

- The page shows a pin above the selected country name, and the cities are listed within tabs and on a Google map showing pins on all the cities.

- In each tab there will be: Title Summary text

Doc ID: LAZ12012017 Page: 11

TITLE: L’azurde SRS

- The webmaster can only edit the countries’ names - The webmaster can add one image per country (This will appear as a background

for the stores) - The webmaster can add/ edit / delete city branches, where the following fields

should be implemented: City Name (Drop down list predefined and managed in the module) New Store Management

Store Image Store Title Description Longitude Latitude

Doc ID: LAZ12012017 Page: 12

TITLE: L’azurde SRS

New Dealer Image PDF file upload

Collections

- Collections section is a primary item in the menu where it’s categorized into Gold, Diamond, and Catalogues.

- In the front-end, the listing jewelries page has filters and sorting options that differ from one collection to another.

- The filters that appear are sub collections implemented by the webmaster - The sorting options differ between Buyable collections and Non-buyable. If the

collection is buyable (For now it’s Dream Collection only) , the sorting options will be:

All (by default) Most Recent Most Popular Price: High to Low Price: Low to High

If the collections are non-buyable, the sorting options will be:

All (by default) By weight (decreasing order) By Popularity

- On mouse hover over each jewelry listing, the Total Weight appears. In case the jewelry relates to a buyable collection (as Dream collection items), then the price appears on mouse hover too.

- Under each of Gold category and Diamond category there is a list of collections:

Doc ID: LAZ12012017 Page: 13

TITLE: L’azurde SRS

i. Gold Sub Module / Diamond Sub Module:

Field Name Input Type Required Comments

Buyable? Radio buttons x Yes or No

Collection Title Text field x

Sample Image Upload x PNG jewelry image that appears in the submenu

Description Text Area

Banner Upload The big image that appears in jewelries listing page

Featured on The Homepage

Checkbox

In the backend, the webmaster will need to create sub collections for some collections. Where sub collection module includes:

Field Name Input Type Required Comments

Collections Drop down list x Predefined List in Gold Sub Module

Sub Collection Name

Text field x

Doc ID: LAZ12012017 Page: 14

TITLE: L’azurde SRS

Each jewelry has the following fields

Field Name Input Type Required Comments

Sub Collection Drop down list Predefined List in Gold Sub Module

Sub Category Text field

Karat Drop down list Only available in Gold Sub Module (Not Diamond Sub Module). Drop down options are: 18 k , 22 k , 24 k

Code Text Field x

Gold Weight Text field

Diamond Weight Text field

Pearl Weight Text field

Price Text field

Available In Multi selection drop down list

Predefined list according to the countries in the Store Locator module

Jewelry Image Upload field x

Layout Radio buttons x Big or Small

Featured on Homepage

Checkbox

Collection Title

Description

Sub collection

Doc ID: LAZ12012017 Page: 15

TITLE: L’azurde SRS

- Add to Basket: This button appears for the jewelries that relate to buyable collections only. Clicking on “Add to Basket” button increments the Basket icon by one and a text appears including a link to Basket page.

- Add to wishlist button: It adds the jewelry item into wishlist page and the counter over wishlist icon is incremented by one. When this button is clicked, a text appears including a link to Wishlist page similar to Add to Basket button

- The related items are fetched from the database according to the sub collection, and if sub collections do not exist, then they are fetched according to the collection

- In desktop layout, on mouse hover over the jewelry item image the magnifier icon will appear. Whereas, In responsive layout this magnifier icon is replaced by plus and minus icons that allow the pinching to zoom in/out functionalities

The webmaster will have the following journey to implement the collections and their

items:

Doc ID: LAZ12012017 Page: 16

TITLE: L’azurde SRS

The webmaster can add / edit / delete collections, sub collections, and jewelry items

Doc ID: LAZ12012017 Page: 17

TITLE: L’azurde SRS

ii. Catalogues Sub Module: Other than the homepage, Catalogues can be accessed from the submenu under Collections. Catalogues page includes list of catalogues and each catalogue has: - Title - Upload image - Upload PDF file

The webmaster can add / edit / delete the catalogues

Doc ID: LAZ12012017 Page: 18

TITLE: L’azurde SRS

Gold

- Gold Section is accessible from the main menu, where the submenu lists all the collections under Gold section.

- Similar to Gold sub module in Collections module, the webmaster can create collections (In this module, it’s better to label Jewelry Type instead of collections), and can create jewelry items (No need for sub collections management)

- Jewelries in this section do not have filters as there are no sub collections - Sorting options in any of the Gold jewelry types are:

By karat (Decreasing) By weight (Decreasing) Popularity Newest

Diamonds

- Diamond Section is accessible from the main menu, where the submenu lists all the collections under Diamond section.

- Similar to Diamond sub module in Collections module, the webmaster can create collections (In this module it’s better to be labelled Jewelry Type instead of collections), and can create jewelry items (No need for sub collections management)

- Jewelries in this section do not have filters as there are no sub collections - Sorting options in any of the Diamond jewelry types are:

Classic first Colored Stones First Popularity Newest

Doc ID: LAZ12012017 Page: 19

TITLE: L’azurde SRS

Bridal

- Bridal Section is accessible from the main menu, where the submenu lists all the collections under Bridal section.

- Similar to Collection Module, the webmaster can create collections (In this module it’s better to be labelled Jewelry Type instead of collections) ,and can create jewelry items (No need for sub collections management)

- In Bridal section there will be 3 main categories: Gold Sub Module Diamond Sub Module Wedding Bands Sub Module

- In Bridal Gold collections, the only filters that will appear are: All White Gold Sets Yellow Gold Sets 18 K 21 K 24 K

- Sorting options in any of the Bridal Gold jewelry types are: Gold color

Doc ID: LAZ12012017 Page: 20

TITLE: L’azurde SRS

Weight Popularity Newest

- In Bridal Diamond collections there will not be any filters - Sorting options in any of the Bridal Diamond jewelry types are:

Classic first Colored Stones first Popularity Newest

- In Bridal Wedding Bands collections there will not be any filters - Sorting options in any of the Diamond Gold collections are:

Popularity Newest

Men

- Men Section is accessible from the main menu, where the submenu lists all the collections under Men section.

- In Men Section, there will be 5 main categories Misbaha Pens Cufflinks Bracelets Rings

- Similar to Gold module, the webmaster can create Jewelry Type and can create jewelry items

- Sorting options in any of Men Jewelry Types are: Popularity Newest

Doc ID: LAZ12012017 Page: 21

TITLE: L’azurde SRS

Gifting

- Gifting Section is accessible from the main menu, where the submenu lists all the collections under Bridal section.

- Similar to Collection Management, the webmaster can create collections (In this module it’s better to be labelled Occasions instead of collections) ,and can create jewelry items (No need for sub collections management)

- In Gifting section there will be many occasions that will appear in the submenu

- When the webmaster create a jewelry item, there should be a drop down box to

specify if the jewelry is Gold or Diamond - In Gifting listing page, the only filters that will appear are:

Jewelry Type (Drop down: Gold or Diamond) Karat (Drop down: All – 14 K - 18 K – 21 K – 22 K – 24 K) Occasions (Drop down listing all the added occasions) Weight (All – Between 10g & 20g - ….- Between 40g & 50g – More than

50g) - Sorting options in any of the Gifting occasions will be:

Popularity Newest

L’azurde World

L’azurde World is one of the main sections in the Primary menu. In the submenu of this section there’re many pages (About – Heritage – Celebrities Choice – Media Center – Designers – Exchange policy KSA)

Doc ID: LAZ12012017 Page: 22

TITLE: L’azurde SRS

i. About L’azurde

- This page is accessed from L’azurde World main menu in the header. It displays four paragraphs where each paragraph consists of Text One image Only the fourth paragraph contains PDF files that appear in the

Assurance Report button.

Doc ID: LAZ12012017 Page: 23

TITLE: L’azurde SRS

- In case the text was too long (longer than the respective image), a scroll bar should appear near the long text

Doc ID: LAZ12012017 Page: 24

TITLE: L’azurde SRS

- The four images are static - In the backend we will have About Us module that includes four paragraphs

where each paragraph includes Title Text area PDF upload(multiple files) only for the fourth paragraph

- The webmaster can only edit texts and titles in each paragraph - The webmaster can add/edit/delete the PDF files shown in the last paragraph

ii. Heritage

- This page is accessed from L’azurde World main menu in the header. It is composed of list of years. Each year includes the following

One image Title Text

- The background image is static

PDF files

Doc ID: LAZ12012017 Page: 25

TITLE: L’azurde SRS

- In the backend, we will have Heritage module that includes : Year (text field) Events submodule that includes

o One picture (upload file) o Title o Text area

- The webmaster can add/edit/delete years

- The webmaster can add/edit/delete events in each year - More than one event can be added per year

iii. Celebrity Choice

- This page is accessed from L’azurde World main menu in the header and it includes the following

One banner picture Descriptive text List of celebrities shown in grid view. Load more button to load more items (ajax loader)

Doc ID: LAZ12012017 Page: 26

TITLE: L’azurde SRS

- When the user clicks on one of the celebrity section he will be redirected to the celebrity details page that includes the following elements

Breadcrumb that shows the hierarchy of the current page and allows the user to go back to previous pages or to the homepage

Summary text List of years

Banner

Descriptive Text

Doc ID: LAZ12012017 Page: 27

TITLE: L’azurde SRS

Celebrity video section that includes multiple videos Celebrity photo gallery that includes multiple albums. When the user clicks

on one album a pop up appears including the following elements

Picture

Album title

Close button

Previous/next arrows to navigate within images

Grid view button that shows the other images When the grid view button is clicked the total number of images is shown

Doc ID: LAZ12012017 Page: 28

TITLE: L’azurde SRS

- The choice of celebrities in “More Celebrities” section is randomly fetched - In the backend, we will have the Celebrity module that includes

Banner Text area List of celebrities. Each celebrity includes

One upload profile picture

Celebrity Name

Summary

Sub-module of years in which each year includes i. Celebrity Videos section that includes multiple upload

videos ii. Celebrity Photo Gallery that includes multiple albums in

which each album includes o Album title o Multiple upload images

- The webmaster will have the ability to add/edit the banner and the descriptive text

- The webmaster will have the ability to add/delete/edit celebrity details

iv. Media Center

- This page is accessed from L’azurde World main menu in the header and it includes the following

News overview o One news image

Pop up image

Grid view button

Images total number

Doc ID: LAZ12012017 Page: 29

TITLE: L’azurde SRS

o Title o Date o Text o Read more button

Load more to load more items (ajax loader)

- When the user clicks on “Read More” button, the user will be redirected to the Media Center detail that includes the following

Breadcrumb to show the hierarchy of the current page

Doc ID: LAZ12012017 Page: 30

TITLE: L’azurde SRS

Title Date Text Share button News image “You Might Also Like to Read” section that includes randomly fetched

news

- In case the text was too long (longer than the respective image), a scroll bar should appear near the long text

- In the backend we will have “Media Center” module that includes One upload image Title Text area date

- The webmaster will have the ability to add/delete/edit news

Doc ID: LAZ12012017 Page: 31

TITLE: L’azurde SRS

v. Designers’ Collections

- This page is accessed from l’azurde main menu in the header and it includes the following:

List of designers that includes o Designer name o Summary o “View Collection” button

Load more button (ajax loader)

- When the user clicks on “View Collection” button, he will be redirected to the Designer details page that includes the following

Doc ID: LAZ12012017 Page: 32

TITLE: L’azurde SRS

Breadcrumb One banner Descriptive text Filter by collection List of jewelries relative to the designer’s collections Sort by

i. Weight ii. Popularity

“Load More” button (ajax loader) Other Designers section that includes

i. Designer picture ii. Designer name iii. “View Collection” button

Doc ID: LAZ12012017 Page: 33

TITLE: L’azurde SRS

- In the backend we will have a “Designer” module in which each designer will have

Doc ID: LAZ12012017 Page: 34

TITLE: L’azurde SRS

Designer’s Name Single upload profile picture Summary text Single upload banner picture Descriptive text area Collections (multiple selection drop down list )

- The webmaster will have the ability to add/delete/edit designers - The designers in the “Other Designer” section are fetched randomly

vi. Exchange Policy – KSA

- This page can be accessed from L’azurde World in the header main menu. - This page consists of two static background images and three static paragraphs

Contact L’azurde

- This page can be accessed from the footer. It is composed of

Doc ID: LAZ12012017 Page: 35

TITLE: L’azurde SRS

Office address that includes i. Contact details:

Location

Telephone number

Fax

E-mail

P.O Box ii. Find Our Stores button that leads the user to the “Store Locator”

page Contact form section including

i. Descriptive text ii. Contact form that is composed of the following fields

Field Name Input Type Required Comments

Full Name Text field x

Email Email field X

Phone Text field X

Message Text area x

iii. “Send Message” button

Doc ID: LAZ12012017 Page: 36

TITLE: L’azurde SRS

- When the user clicks on “Send Message” button, a confirmation message appears, and a confirmation email will be received.

-

- In the backend, the webmaster will have the ability to edit the “Office Address” details

- The webmaster has the ability to view and export submitted forms

Careers

- This page is accessed from the footer. It is composed of the following Descriptive text Only one static background image Apply now section that is composed of the following

i. Descriptive text ii. Apply Now form including the following fields

Field Name Input Type Required Comments

First Name Text field x

Last Name Text Field x

Email Email field X

Phone Number Text field X

Country Drop down list x

City Drop down list

Attach a resume Upload Field X Supporting zip, .doc, .docx, .pdf files

Notes Text area x Up to 250 characters

iii. Send Application button

Confirmation Message

Doc ID: LAZ12012017 Page: 37

TITLE: L’azurde SRS

- When the user clicks on “Send Application”, a confirmation message will appear same as in “Contact L’azurde” page, and a confirmation email will be received.

- In the backend, the webmaster will have the ability to edit the “Career” descriptive text area

- The webmaster will have the ability to view and export the submitted forms.

Your Wishlist

- This page is accessed from the wishlist icon in the secondary menu, or after clicking on the “Add to Wishlist” button in the Jewelry details of Collections, Gold, Diamonds, Bridal and Gifting sections where in this case the counter of the wishlist icon will be increased by one

- When the counter of the wishlist icon is equal to zero, the wishlist page includes Static text “Return to Home Page” button that leads the user to the homepage

Doc ID: LAZ12012017 Page: 38

TITLE: L’azurde SRS

- When the counter of the wishlist icon is not equal to zero, the wishlist page includes

Items total number List of jewelries added by the user including

i. Jewelry image ii. jewelry subcategory name iii. jewelry description

Remove button Send my wishlist to a friend section that is composed of

i. Send my wishlist to a friend form including the following fields

Field Name Input Type Required Comments

Full Name Text field x

Email Address Email field x

Friend’s Name Text field x

Friend’s Email Address

Email field x

Message Text area x Up to 700 characters

- “Send Wishlist” button. When the user clicks on this button a confirmation button will appear same as in Contact L’azurde, and a confirmation email will be received by the sender. The message will be sent to the friend’s email

Doc ID: LAZ12012017 Page: 39

TITLE: L’azurde SRS

- The webmaster will have the ability to view and export the submitted forms

Your Basket

- This page is accessed from the basket icon in the secondary menu, or after clicking on the “Add to Basket” button in the Jewelry details of “Dream Collection” in which the counter of the basket icon will be increased by one

- When the counter of the basket icon is equal to zero, the basket page includes Static text “View Dream Collection” button that leads the user to the Dream

Collection page

Doc ID: LAZ12012017 Page: 40

TITLE: L’azurde SRS

- When the counter of the basket icon is not equal to zero, the “Your Basket” page includes

List of jewelries added by the user including i. Jewelry image ii. jewelry subcategory name iii. jewelry description

Remove button “More Pieces in Dream Collection” button that leads the user to the Dream

Collection page Contact Supplier section is composed of

i. Static descriptive text ii. Contact Supplier form including the following fields

Field Name Input Type Required Comments

Full Name Text field x

Phone Text field x

Email Address Email field x

Country Drop down list x

City Drop down list x

Are you interested in other L’azurde collections

Multiple selection drop down list

Comments Text area x Up to 700 characters

iii. “Send Form” button. When the user clicks on this button a confirmation button will appear same as in Contact L’azurde

Doc ID: LAZ12012017 Page: 41

TITLE: L’azurde SRS

- The webmaster will have the ability to view and export the submitted forms

Terms of Use

- This is a static page that is accessed from the footer. It is composed of the following

Banner including i. Background image ii. Descriptive text

Descriptive paragraphs

Doc ID: LAZ12012017 Page: 42

TITLE: L’azurde SRS

Sitemap

- This is a static page that is accessed from the footer. It is composed of the following sections

Descriptive text Three categories

i. Collections ii. Jewelry iii. Information Pages

- Each category has it is own pages listed below

Doc ID: LAZ12012017 Page: 43

TITLE: L’azurde SRS

Doc ID: LAZ12012017 Page: 44

TITLE: L’azurde SRS

Footer

- This is a master section that is repeated in all pages and it includes Links to the following pages

i. Contact L’azurde ii. Careers iii. Terms of Use iv. Sitemap

Stay connected that includes i. Email address ii. “Subscribe” button

Social media links L’azurde locations Share icon to share the page Store locator button L’azurde copyrights

- The webmaster will have the ability to view and export the submitted forms