Header Ads Widget

Responsive Advertisement

Ticker

6/recent/ticker-posts

CS619 Helping Material

CS619 phases 

  •  CS619 Sample srs
  • CS619  Samle design Doc 
  • CS619 Sample Final Delivery
  • cs619 Viva
  • Project Viva
  • Favorite Subject Viva

Scroll Down To Download The Templates

What is SRS

SRS Software Requirements Specification Document.Use to describe the behavior of Software.

SRS Contain

  • Title Of The  Project
  • Version
  • Logo
  • Your id
  • Supervisor
  • Version History
  • Category of Project
  • Introduction/Scope
  • Functional requirement
  • Non Functional Requirement
  • Use Case Diagrams
  • Purpose or Use Case Of Project
  • Software and Tool
  • Environment
  • Advantage

 

Books Bazar- Online

Software Requirements Specification

                                                                   


Version 1.0



Group Id:

Supervisor Name:


Scope of Project:

Nowadays, E-commerce has become an essential tool in our life. People have no time to visit the market and do shopping. That is why the trend of buying and selling online has increased. All businesses are also providing their services online. E-Wallet based books bazar online is a web-based application that will facilitate the user to buy the books online by using this website.

Revision History

Revision History

Date (dd/mm/yyyy)

Version

Description

Author

15/01/2023

1.0

Books Bazar-Online that will provide books of different categories to its users in soft form. A user will be able to purchase / make order against available books using e-wallet system of this website. The website will provide interactive/responsive interfaces and rich search facility for finding the different types of books through different filters. 

Your Id

 

 

 

 

 

 

 

 

 

 

 

 

Functional and non-Functional Requirements:

1)     User Registration, Sign Up/ Sign In

·       Visitor (Unregistered User)

·       Registered user as Client

·       Registered user as Seller

·       Registered user as Administrator

Proper interfaces for user registration and Sign In will be available for all users.

Roles of the users will be as follow:

·       Visitors will be able to visit the website to search books of his / her interest on the website without login. Such user will be able to only read the books of free category online.

·       A registered user as a client will be able to perform all tasks of a visitor and additionally will be able to download any free book and to place order for paid book(s) on the website.

·       A user registered as Seller will be able to put the details of the books on the website for sale and will be able to see the related reports.

·       A user registered as the Administrator (Admin) will have all the rights/privileges of all the information management i.e. Books, all types of registered Users, Stock, Wallet and different types of reports. In addition, the Admin will add /approve/reject the seller registration requests.

 

2)     Email Notification and Verification

An unregistered user will register him/her on the website. On submitting the registration information, an email notification will be sent with a confirmation link to the user’s given email ID for the verification of the email ID.

3)     Admin Panel

  • The admin panel will allow the Admin to perform category management, Wallet Management as well as user management (accepting /rejecting the seller registration requests).
  • Admin will also be able to perform all tasks of a registered user Client, Seller and unregistered user (Visitor).

4)     Dashboard for Registered Users

1.    Registered User- Client

There will be a proper Dashboard comprising of interactive interfaces for the registered users. The dashboard will include some common links and interfaces such as user profile, E-Wallet, favorite books, view order status, list of books read or downloaded by the user, etc. and any other required links and interfaces.

2.    Registered User- Seller

In addition to the above functionalities, interfaces of the list of orders and manage orders, uploading the books detail for sale, A list of sold-out books etc. will be provided to the registered user as a Seller. There will be a proper Dashboard comprising interactive interfaces through which the seller will be able to add/ delete and update all information about books such as Book Title, ISBN, Publisher, short description, price, stock availability etc.

 

5)     Display of Information on the Website

The website will display the information of available books category wise such as Free, Paid and subcategories like Religious, Academic, Science, Health, The Books of Travels, Biographic, Novels, Poetry, Fairy Tales, Wars and Fiction etc. (A student may add further sub-categories). Book Title, Author, Publisher, Publishing Year, ISBN (if applicable), Book Category, Price (In case of Paid category), In Stock etc., and user’s reviews/ratings will be displayed in proper format.

6)     Display of Prefac

The website will allow any type of user to read the preface of any book of Paid Category. There will be a proper link and display interface for this purpose

Placing Order on the Website

The website will allow the registered user(s) to make an order against their selected books. There will be proper interfaces on the website in this regard. The user will first have to select the item to put into the shopping cart and then will have to pay from the E-Wallet System of this website.

8)     Confirmation email on transaction (Order Placing)

A confirmation email on the successful transaction will be sent to the user’s provided email.

9) Search Facility

Search information on the website using different filters and keywords such as:

1.       Book Type /Category

2.       Book Title / Name

3.       Author

4.       Publisher

5.       ISBN

6.       Price

7.       New Arrivals

8.       Publishing Year

9.       Best Sellers

 

10)E-Wallet System

There will be a proper E-Wallet System on the website which will allocate a specific amount to the registered users on the assumption that an offline submission of money has been paid to the Admin via any means at the time of registration. A registered user will be able to place an order for paid books by using this wallet. On each successful transaction (order placing), an automatic deduction will be made in the amount in the account of the user. The Admin will manage the E-Wallet account against each registered user.

11)Feedback/Suggestion

The registered users will be able to submit their feedback and suggestions about the website’s services to Admin or about the books to the seller.

12) Reviews and Rating

The registered users will be able to submit their reviews using a star rating system against the book(s) read, downloaded or purchased by them.


Non-Functional Requirements:

A non-functional requirement is a specification that describes the system’s operational capabilities and constraints that enhance its functionality. These may be speed, security, reliability, etc.

Usability

The term “usability” in the context of creating software represents an approach that puts the user, rather than the system, at the center of the process. This philosophy, called user-centered design, incorporates user concerns and advocacy from the beginning of the design process and dictates that the needs of the user should be foremost in any design decisions. In designing of this course Management, it is taken care that it can be easy to use no more complex abilities.   

Security

·        The system use SSL (secured socket layer) in all transactions that include any confidential customer information.

·        The system must automatically log out all customers after a period of inactivity.

·        The system should not leave any cookies on the customer’s computer containing the user’s password.

·        The system’s back-end servers shall only be accessible to authenticated administrators.

·        Sensitive data will be encrypted before being sent over insecure connections like the Internet.

Availability

The system should be available at all times, meaning the user can access it using a web browser, only restricted by the down time of the server on which the system runs. In case of a hardware failure or database corruption, a replacement page will be shown. Also in case of a hardware failure or database corruption, backups of the database should be retrieved from the server and saved by the administrator. Then the service will be restarted. It means 24 X 7 availability.

Performance

The software shall be based on the web and has to be run from a web server. The software shall take an initial load time depending on internet connection strength which also depends on the media from which the product is run. The performance shall depend upon the hardware components of the client/customer.

Maintainability

A commercial database is used for maintaining the database and the application server takes care of the site. In case of a failure, a re-initialization of the program will be done. Also the software design is being done with modularity in mind so that maintainability can be done efficiently.

Performance and Scalability

Scalability accesses the highest workload under which the system will still meet the performance requirements.

Reliability

The system provides storage of all databases on redundant computers with automatic switchover. The reliability of the overall program depends on the reliability of the separate components. The main pillar of reliability of the system is the backup of the database which is continuously maintained and updated to reflect the most recent changes. Thus the overall stability of the system depends on the stability of the container and its underlying operating system.

Portability

The application is HTML and scripting language based. So The end-user part is fully portable and any system using any web browser should be able to use the features of the system, including any hardware platform that is available or will be available in the future. An end-user is using this system on any OS; either it is Windows or Linux.

 Usage Diagram:












Usage Scenarios: 

Use Case Title

Approve Seller

Use Case Id

UC-01

Description:  Admin can view all the register seller into the system. Admin can approve the registration request of the seller.

Pre-Conditions:

1.       Seller must have registered into the system

2.       Admin login into the system

Task Sequence

Exceptions

1.Click on seller button

System may show authorization exception

2.System will show seller record

 

3.Click on approve/ reject button

 

Post Conditions:

-   Sellerapproved successfully.

-   Seller will be able to login into the system

Author:Your Id

 

Not:- its not complete Documentation of the project its just provide you the idea how to write a SRS Document

Download

CS619 Sample srs                 Download
CS619  Samle design Doc     Download
CS619 Sample Final Delivery Download
CS619 Perposal Template         Download


























Post a Comment

0 Comments