0% found this document useful (0 votes)
77 views5 pages

Browse Catalog

The document outlines the key features and functions of an online bookstore website. It describes the main user and administrator roles and their associated tasks such as browsing and searching for books, maintaining user accounts, managing shopping carts and orders, and for administrators, adding or removing book categories and books, and managing all orders. The various inputs and outputs for each role and task are provided.

Uploaded by

Fukrey TV
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
77 views5 pages

Browse Catalog

The document outlines the key features and functions of an online bookstore website. It describes the main user and administrator roles and their associated tasks such as browsing and searching for books, maintaining user accounts, managing shopping carts and orders, and for administrators, adding or removing book categories and books, and managing all orders. The various inputs and outputs for each role and task are provided.

Uploaded by

Fukrey TV
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Browse Catalog

1) Search for a Book


• PurPose: A user cAn seArch for A book of his choice by selecting
category and title. Then a select query is used to retrieve data from the
database and display the selected information.
• Actor: user
• inPut: the user will select a category and enter title in a text box
provided.
• outPut: the system will disPlAy the books which mAtches the selected
search criteria. A dataset is created as a result of select query. Later
the dataset is binded to the data repeater to display the selected data.

2) Perform Advanced Search


• PurPose: if the user wAnts to Perform An AdvAnced seArch he cAn
search for a book of his choice by selecting category, title, and author
and price range. Then a select query is used to retrieve data from the
database and display the selected information.
• Actor: user
• inPut: the user will select A cAtegory And enter title, Author, And
price range in a text box provided.
• outPut: the system will disPlAy the books which mAtches the selected
search criteria. A dataset is created as a result of select query. Later
the dataset is binded to the data repeater to display the selected data.

3) Give rating to a book


• PurPose: if the user wAnts to give rAting According to his oPinion for A
book he can select either Excellent, Very good, good, regular or
deficient. The final rating of a book will depend on all the individual
user rating
. • Actor: user
• inPut: the user will select A rAting bAsed on his oPinion.
• outPut: the system will disPlAy the rAting of a book and the total
number of votes received. Below is the display for various rating.
***** Excellent
**** Very Good
*** Good
** Regular
* Deficient
Maintain Account
1) Register
• PurPose: if the user doesn’t hAve An Account then he will be asked to
register.
• Actor: user
• inPut: the user will enter detAils in the registrAtion form According
to the required fields. The fields include
1. Username
2. Password
3. Confirm password
4. First name
5. Last name
6. Email
7. Address
8. Phone
9. CC details
• outPut: After registrAtion the user will be directed to the mAin
home page.

2) Login
• PurPose: if the user wAnts to get Access to All the functionAlities
of Online Book Store he should login using his username and password.
• Actor: User
• inPut: the user will enter his usernAme And PAssword.
• outPut: if it is A successful login the user will be directed to the
main home page. Else if the user enters invalid information he will be
asked to check the entered information.

3) Update Profile
• PurPose: if the user wAnts to chAnge his PersonAl Account
information then he can update his selected fields and the entire
data will be updated in the data base through an update query.
• Actor: user
• inPut: the user will uPdAte his Account informAtion.
• outPut: the system will uPdAte the entered informAtion in the
database using an update query.
4) Logout
• PurPose: if the user wAnts to end his session And sign out of the
website then he can use the logout option.
• Actor: user 12
• inPut: the user will click the logout button.
• outPut: the user’s Account session comes to An end And he should
login again if he wants to enter into the website.

Manage Shopping Cart


1) Place an order
• PurPose: If the user wants to purchase a book then he can place an
order by selecting the add to shopping cart button and entering the
quantity required under the book description.
• Actor: user
• inPut: the user will enter the quAntity required And click the Add to
shopping cart button.
• outPut: the order will be Added to the user’s shoPPing cArt.

2) Update Shopping Cart


• PurPose: if the user wAnts to chAnge the quAntity of A book or chAnge
a book then he can update his shopping cart.
• Actor: user
• inPut: The user will click the details button in the shopping cart
summary to edit and update his order details...
• outPut: the uPdAted order detAils Are reflected in the shoPPing cArt
summary.

3) View Shopping Cart


• PurPose: if the user wAnts to view the items he added to the shopping
cart then he can click the shopping cart link at the top of the page.
• Actor: user
• inPut: the user will click the shoPPing cArt link At the toP of every
page.
• outPut: the user’s shoPPing cArt summAry will be disPlAyed in the form
of a tabular format with all the books and their quantity. A total cost
of all the items is also displayed at the bottom.

Administrator

1) Login
• PurPose: if the AdministrAtor wAnts to get Access to All the
functionalities of Online Book Store he should login using his
username and password.
• Actor: AdministrAtor
• inPut: the AdministrAtor will enter his usernAme And PAssword.
• outPut: if it is A successful login the AdministrAtor will be directed
to his menu page. Else if the Administrator enters invalid information
he will be asked to check the entered information.

2) Add or Delete Category


• PurPose: if the AdministrAtor wAnts to Add or delete A book
category then he can insert or delete a book category using his
administration rights and the category table will be updated in the
database.
• Actor: AdministrAtor
• inPut: if the AdministrAtor wAnts to Add A book cAtegory the he
should click the insert link button in the category page else he can
delete a particular selected book category.
• outPut: the uPdAted cAtegories list will be disPlAyed in the mAin
home page.

3) Add or Delete Book


• PurPose: if the AdministrAtor wAnts to Add or delete A book then he
can insert or delete a book using his administration rights and the
book table will be updated in the database.
• Actor: AdministrAtor
• inPut: if the AdministrAtor wAnts to Add A book the he should click
the insert link button in the book page and fill the following fields
related to the book. 1. Title 2. Author 3. Price 4. Category 5. Notes 6.
Product URL If he wants to delete a book he can click the delete
button to remove it from the database.
• outPut: the uPdAted books list will be disPlAyed in the mAin home
page under their particular category.

4) Manage Orders
• PurPose: if the AdministrAtor wAnts to Add or delete An order then
he can insert or delete an order using his administration rights.
• Actor: AdministrAtor

You might also like