Professional Documents
Culture Documents
Supervised By
Dr.Roa Akmal
Document Approval
The following Software Requirements Specification has been accepted and
approved by the following
2 Revision History II
3 Document Approval II
4 1 Introduction 5
1.2 Purpose 5
1.3 Scope 5
1.4 Overview 5
1.5 References 6
1.6 Definitions, Acronym and Abbreviations 6
5 2.1 Overall Description 7
2.2 Product perspective 8
2.3 Product Functions 8
2.4 User and Characteristics 9
2.5 Principal Actors 9
2.6 General Constraints 9
2.7 Assumption and Dependencies 9
6 3.1 Architectural Design 9
3.2 Decomposition Description 11
3.2.1 Functional Description 11
5.1.1 Algorithm 25
5.1.2 Pseudocode 28
1 Introduction
With the expansion in the quantity of peruses, better administration of libraries framework is
required. The Library management framework centers around improving the executives of
libraries in a city or town. "What If you can check whether a book is accessible in the library
through your telephone?" or "imagine a scenario in which rather than having different library
cards for various libraries you can simply have one?" or "you can hold a book or issue a book
from your telephone sitting at your home!". The Integrated Library Management framework
gives you the simplicity of issuing, renewing, or holding a book from a library inside your town
through your telephone. The Integrated LibraryManagement framework is created on the web
stage which fundamentally centers around giving, restoring andreserving a book.
1.1 Purpose
The purpose of the project is to maintain the details of books and library members of different
libraries. The main purpose of this project is to maintain a easy circulation system between
clients and the libraries, to issue books using single library card, also to search and reserve any
book from different available libraries and to maintain details about the user (fine, address,
phone number)
1.2 Scope
Physically refreshing the library framework into an web based application so the client can know
the details of the books accessible and greatest cutoff on acquiring from their PC and
furthermore through their phones.
The ILM System gives data resembles subtleties of the books, addition of new books, erasure of
lost books, limit on giving books, fine on keeping a book over one month from the gave date
1.3 Overview
The proposed Library Management System will take care of the current book detail at any point
of time. The book issue, book return will update the current book details automatically so that
user will get the update current book details.
1.4 References
SMARTDRAW, 2015. SMARTDRAW.com. [Online] Available at:
http://www.smartdraw.com/data-flow-diagram/ [Accessed 5 September 2015].
PHP LANGUAGE
2 System overview
2.1 PRODUCT PRESPECTIVE
The proposed Library Management System will take care of the current book detail at any point
of time. The book issue, book return will update the current book details automatically so that
user will get the update current book details.
2.2 SOFTWARE REQUIREMENT
Front end:
a) html and css
b) javascript
Back end:
a) MySQL&php
The proposed Library Management System will take care of the current book detail at any point of time.
The book issue, book return will update the current book details automatically so that user will get the
update current book details.
• Product Management
• books Management
• Inventory Management
• Fines Management
• Reports Managements
2.4 User Characteristics
This software gives access to two kinds of users.
2.4.1 USER
They can log in to their account and see their personal information and modify them.
They can search for a book by the name or search it in a particular department.
After the admin approve it they can see the issue and return date beside the book name.
An automatic timer will set up on the user’s id. It’ll show how much time left until the
return date.
On a computer run the software by clicking on the software icon. Enter username and password
into login form. Employees and manager will use separate ids
3 System architecture
3.1 architecture design
As the name suggests, this database management system project is related to the storage of
information regarding the library. Library is the place with the huge collection of books. It is
place from where the students and the faculties issue the books for their reference purposes.
But the maintenance of keeping the records of issuing and borrowing is difficult if you use a
normal book as a registry. To make this task easier, the library management system database
will be very useful. The system design of library management system will provide the design
phase for the library management system. The main aim of the design phase is to provide the
solution for the specified requirements.
Functional decomposition can be defined as the process of dividing the functional relationship
into different parts. This can be resolved later. Modularity must be maintained among the
constituent processes. The context flow diagram generalizes the functions of the entire system.
A data flow diagram will show the flow of data from the source to the destination. The data
flow diagram is the starting step of the design phase and it is a very important to understand
the requirements. The descriptions of the components are as follows:
Function component 2:
Function component 3:
Function component 4:
Search/view book details: It is used to search and view the details of the book.
Function component 5:
Function component 6:
It depicts the flow of information and the transformation applied when a data moves in and out
from a system. The overall system is represented and described using input, processing and
output in the DFD. The inputs can be:
Book will be the output as the book demanded by the student will be given to them.
Information of demanded book should be displayed by the library information system
that can be used by the student while selecting the book which makes it easier for the
student.
Level 0 DFD
This database consists of Users: User and Admin information is added to database with Unique ID based on
their roles. books: Complete products information is stored in this table. status and availibility is stored in this
table.
The databases that are included in the library management system are as follows:
Book details: This database contains the field names like account number, author, title, publication,
edition, number of copies, volume price status etc.
Student: This database contains the field names like name, register number, date of issue, addresses,
date of return, course, account number and gender.
Issue: This database contains the field names like register number, date of issue books, date of return
books, account number, name, course, author, volume and edition.
Return: This database contains the field names like register number, date of issue books, date of
return books, account number, name, course, author, volume and edition.
4.2 Data dictionary:
The Library Management System database keeps track of readers with the following considerations
The system keeps track of the staff with a single point authentication system comprising login Id and
password.
Staff maintains the book catalog with its ISBN, Book title, price(in pkr), category(novel, general,
story), edition, author Number and details.
A publisher has publisher Id, Year when the book was published, and name of the book.
Readers are registered with their user_id, email, name (first name, last name), Phone no (multiple
entries allowed), communication address. The staff keeps track of readers.
Readers can return/reserve books that stamps with issue date and return date. If not returned within the
prescribed time period, it may have a due date too.
Staff also generate reports that has readers id, registration no of report, book no and return/issue info.
Figure of ERD diagram
4.3.2 Database
All about database design explained in above section in database design.
A pseudocode for the requisition of books that are unavailable in the stock.
A procedure that calculates the amount of fine to be paid by a member in case of delay.
A pseudocode for the book return system that calls the procedure for calculating the fine
A flowchart showing the entire system of book return used by Global Library.
Pseudocode
begin
Character cMemberId cFirstName cLastName cAdress
Numeric nPhNo
Display "Enter member ID"
Accept cMemberId
Display "Enter First name"
Accept cFirstName
while
Display "Enter Last name"
Accept cLastname
Display "Enter phone No"
Accept nPhNo
Display "Enter Adress"
Accept cAdress
Begin
If cMemberId cFirstName cLastName cAdress or Numeric nPhNo =0
Display "Fields cannot have a null value" else
End