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
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 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
user 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
1.3 Definitions, Acronyms, and Abbreviations.
– 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
The Registration function shall allow the user
to create secure accounts. The account will track the user’s name, address and
2.2.2. Account Login
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.
2.2.5. New Releases
The New Releases function
add new books should be release.
2.2.6. Children’s Books
The Children’s Books
function contain children books.
2.2.7. Islamic Books
The Islamic Books function
contain Islamic books.
2.2.8. My Cart
The My Cart function should
allow users to save books in a list that are being considered for purchase.
Checkout function will be allow account user
to purchase books online securely.
2.2.10. Contact Us
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.
2.4 General Constraints
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.
2.5 Assumptions and
users have sufficient knowledge of computers.
user 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
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
will be a screen displaying various kinds of books.
the customer select the books then another screen of shopping cart will be
ordering for the product, the system will sent one copy of the bill to the
customer s Email address.
3.1.3 Hardware Interfaces
Operating system: windows 7 & or latest
Hard disk: 40GB
3.1.4 Software Interfaces
Development tool: HTML, PHP, etc.
3.1.5 Communications Interfaces
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: Account Registration
system shall allow a non-register user to create a secure account.
system shall require the following information from the user: Name, Password
system shall ask the user for a user name and password.
system shall confirm the user name and password are acceptable.
system store all the information in the database.
3.2.2. stimulus: Click” Login” Button: Account Login
system allow a registered user to login to their account.
system will require a username and password from the user.
system will verify the username and password, and the user will successfully
3.2.3. stimulus: Click “search” Button: Search
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
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.
3.2.5 stimulus: Click” Checkout” Button: Checkout
registered and logged-in user to purchase books that are in their shopping
books (titles, price and quantities) will be displayed to the screen.
3.2.6.stimulus: Click” Contact us” Button: Contact us
contact us function allow a user to view various methods of contacting the
system display the store address, telephone number, Facebook, twitter, and
3.3 Use Cases
case for User:
case for Admin:
3.4 Classes / Objects
Password and address
220.127.116.11 A non-register user
to create a secure account.
Username and password
registered user to login to their account.
18.104.22.168 Books are search by
Title and author
22.214.171.124 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
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.
data 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.
the 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
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)
5. Supporting Information
Appendix A – Background Research on:
Appendix B – Data Dictionary