This books management
system (BMS) is used to overcome the entire problem which they are facing
currently, and making manual system to computerized system. An online bookshop
software project that act as a central database containing various books in
stock along with their title, author and cost. This project is a website that
acts as a central book shop. A user visiting the website can see a wide range
of books in respective categories.
The purpose of this software is to manage the
books in the book shop. Generally, it includes the order processing and Stock Management.
We developed this software to maintain records of sales, purchase and staff
records. Requirements specification defines and describes the operations,
interfaces, performance, and quality assurance requirements of the Books
Management System. The user may select desired book and view its price. The
user may even search for specific books on the website. Once the user selects a
book, he then has to fill in a form and the book is booked for the user.
The scope of my project
Books Management System is to record the details various activities of user.
product provides the members with online booking of books capabilities and the
Books Management System is up running all the day.
system provides login facility to the user.
system allows the user to purchase books 24 hours a day.
also be able to contact with admin.
customer can purchase books quicker, easier, and convenient.
system will allow user to browse, search, select, and add books to a shopping
can search books with title and author.
types of categories are available in our site.
The document also
describes the non-functional requirements such as the user interfaces. It also
describes the design constraints that are to be considered when the system is
to be design.
Definitions, Acronyms, and Abbreviations.
OBMS – Online
Books Management System
Software Requirements Specification
830-1998 standard for writing SRS document.
Somerville, Software Engineering, Edition 10th.
This SRS is organized into a couple major
sections. Section 2 provides an overall description of the system. Section 3
details the specific requirements of the system.
2.1 Product Perspective
This product is an
entirely new product. It is not a component of a larger system. This system is
a replacement for the ordinary books management system which depend on paper
work for books record. Online books management system is a web application
where the customer can purchase books online. Through a web browser the
customers can search for a book by its title or author, later can add to the
shopping cart and finally purchase the books.
The following list of function
description explain the major features of online books management system.
2.2.1. Account Registration
function shall allow the user to create secure accounts. The account will track
the user’s name, address and password.
Account Login function should allow user to
enter their username and password. Once verified, users will be able to access
account history, purchase books online.
The search function
shall offer users the ability to search for books by title and author.
The Books function
should contain various categories of books.
The New Releases
function add new books should be release.
The Children’s Books
function contain children books.
The Islamic Books
function contain Islamic books.
The My Cart function
should allow users to save books in a list that are being considered for
Checkout function will be allow account user
to purchase books online securely.
The contact us function
should allow users to see store address, telephone number, and email address.
The users of the system
are members and the administrators who maintain the system. The members are
assumed to have basic knowledge of the computers and internet browsing. The
administrators of the system to have more knowledge of the internals of the
system and is able to rectify the small problems that may arise due to disk
crashes, power failures and other catastrophes to maintain the system. Friendly
user interface, online contact and user guide must be sufficient to educate the
user how to use this system without any problems or difficulties.
information of all the users and books must be stored in a database that is
accessible by the website.
Online Books Management System is running 24 hours a day.
may access OBMS from any computer that has internet browsing capabilities and
an internet connection.
users must have their correct usernames and passwords to enter into their
online accounts and do actions.
Assumptions and Dependencies
users have sufficient knowledge of computers.
computer should have internet connection and internet server capabilities.
users know the English language, as the user interface will be provided in
search mechanism should be simple and fast.
3.1 External Interface Requirements
The user should be
simple and easy to understand and use. Also be an interactive interface. The
system should prompt for the user and to login to the application and for
proper input criteria.
3.1.1 System Interfaces
Each part of the system interface
intends to be as user friendly as possible. The fonts and buttons used will be
intended to be very fast and easy to load on web pages. The system provides
good graphical user interface for the user the administrator operate on the
system, performing the required task and viewing the details of the books.
Various interfaces for the product
could be –
will be a screen displaying various kinds of books.
customer select the books then another screen of shopping cart will be opened.
ordering for the product, the system will sent one copy of the bill to the
customer s Email address.
Operating system: windows 7 &
or latest windows
Hard disk: 40GB
Development tool: HTML, PHP, etc.
The web based application will be
opened over the internet. All information will accessible through web site.
3.2 Functional Requirements
3.2.1. stimulus: Click” Register” Button:
1. The system shall allow a non-register user to
create a secure account.
2. The system shall require the following
information from the user: Name, Password, Email address, phone number and
3. The system shall ask the user for a user name
4. The system shall confirm the user name and
password are acceptable.
5. The system store all the information in the
3.2.2. stimulus: Click” Login” Button:
1. The system allow a registered user to login
to their account.
2. The system will require a username and
password from the user.
3. The system will verify the username and
password, and the user will successfully logged in.
3.2.3. Stimulus: Click “search” Button:
1. The search function allow
the user to search books by title and author.
2. The search results will be include, along
with title, author, price, and the availability of book.
3.2.4. stimulus: Click” Cart” Button: My
Cart function allow a registered and logged-in user to save books that are
being considered for purchases.
system viewing the shopping cart list, the system should display the total
price of the books in the cart.
stimulus: Click” Checkout” Button: Checkout
1. The registered and logged-in user to purchase
books that are in their shopping cart.
2. The books (titles, price and quantities) will
be displayed to the screen.
Click” Contact us” Button: Contact us
1. The contact us function allow a user to view
various methods of contacting the admin.
2. The system display the store address,
telephone number, Facebook, twitter, and email address.
3.3 Use Cases
case for User:
case for Admin:
3.4 Classes / Objects
22.214.171.124 Name, Password
126.96.36.199 A non-register
user to create a secure account.
Username and password
A registered user to login to their account.
188.8.131.52 Books are
search by Title and author
184.108.40.206 The search
results will include a picture of the front cover, along with the title,
author, price, and the availability of the book.
3.5 Non-Functional Requirements
system shall accommodate high number of books and users without any fault.
to view information shall take no longer than 5 seconds to appear on the
The system should
accurately performs customer registration, login, and search a books.
The system is online 24
hours a day, and 7 days a week.
Users will be able to
access only their own personal information and not that of other users.
Purchases should be handled through a secure server to ensure the protection of
the user’s personal information. System will use secured database.
The system shall be
easy to maintain. Any updates or defects fixes shall be able to be made on
server side computers only without any patches required by the user.
The application is
HTML, PHP 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 use this system on any OS; either it is windows 7
or latest window.
The system shall run on
PC, Laptop, and tablet etc.
3.6 Inverse Requirements
Logical Database Requirement
will valid for this project.
database keeps all records of our records.
can’t interfere in database.
should not be duplicate.
maintain the record of efficiently.
mandatory fields should be filled by customer, while buying the books from the
Customer data will store in database.
inputs should be checked for validation and messages should be given for the
improper data. The invalid data are to be ignored and error messages should be
3.9 Analysis Models
4.1 Sequence Diagrams
4.2 Data Flow Diagrams
Context level diagram:
1 AND 2 LEVEL DFD:
4.3 State-Transition Diagrams (STD)