0% found this document useful (0 votes)
7 views8 pages

Mini Project

The project involves building a website for book reviews, allowing publishers to upload new book details and enabling users to discover books by genre. Key stakeholders include publishers, readers, and administrators, with essential functionalities such as user management, book management, feedback, and rating systems. The project will be implemented using Node JS, Mongo DB, HTML, and CSS, with a focus on security and deployment on Azure Web Sites.

Uploaded by

Quang Hoang Duc
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)
7 views8 pages

Mini Project

The project involves building a website for book reviews, allowing publishers to upload new book details and enabling users to discover books by genre. Key stakeholders include publishers, readers, and administrators, with essential functionalities such as user management, book management, feedback, and rating systems. The project will be implemented using Node JS, Mongo DB, HTML, and CSS, with a focus on security and deployment on Azure Web Sites.

Uploaded by

Quang Hoang Duc
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/ 8

Mini Project

Build a website which contains the reviews of new books which are uploaded by the
publisher before publishing the book. It will also help the user to know the latest
books of their interests being introduced into the market like fiction, science,
technology etc.

Stakeholders are:
1. Publishers
2. Readers
3. Administrator

Requirements Specification (RS):


Requirement/ Essential or Description of the
No. Module
Functionality Desirable Requirement

Users.
User
RS1 Maintain the details of
Management Essential
users.

Book Maintaining the details


RS1 Books Essential
Management of books.

Search Searching the details


RS1 Books Essential
Management of books.

RS1 Feedback Books. Essential Feedback on books.

RS1 Rating Engine. Books . Essential Rating on books.

Review Reviewing the book


RS1 Books. Essential
Management management.

RS1 Forum Books. Essential Generating the forum.

Analysis Analysing the details


RS1 Books. Essential
Management. of the book.
Diagram:
Use case Diagrams:

Use Case for Admin:

Use Case for User:


Use Case for Publisher:

Activity Diagrams:

Activity Diagram for Admin:


Activity Diagram for User:

Activity Diagram for Publisher:


Sequence Diagrams:

Sequence Diagram for Admin

Sequence Diagram for User


Sequence Diagram for Publisher

MODULE DESIGN:
The major modules of the project are
 Administrator Module
 Publisher Department Module
 User Department Module

Test Cases:
TEST CASE 1 :

Test case for Login form:

When a user tries to login by submitting an incorrect ID or an incorrect Password


then it displays an error message “NOT A VALID USERNAME”.

TEST CASE 2:

Test case for User Registration form:

When a user enters user id to register and ID already exists, then this result in
displaying error message “USER ID ALREADY EXISTS”.

TEST CASE 3 :

Test case for Change Password:

When the old password does not match with the new password, then this results in
displaying an error message as “ OLD PASSWORD DOES NOT MATCH WITH THE
NEW PASSWORD”.

TEST CASE 4 :

Test case for Forget Password:

When a user forgets his password he is asked to enter a Login name, ZIP code,
Mobile number. If these are matched with the already stored ones then the user will
get his Original password.

Pages
Home Page
Admin Home Page
User Home Page
User Registration Page
User Details Page
Publisher Registration Page
Publisher Details Page
Book Store Page
Upload Book Page
Search Page
View Feed Back Page

Additional Requirement:
 Implement this project by using Node JS, Mongo DB, HTML and CSS. Include Security.
 Create respective backend REST APIs for individual use cases.
 Deploy the application on Azure Web Sites.

Final Outcome:
Provide me with the link of the portal for testing.

You might also like