Вы находитесь на странице: 1из 20

CHAITANYA BHARATHI INSTITUTE OF TECHNOLOGY

GANDIPET, HYDERABAD – 500075

Software Requirements Specification


For

ONLINE LIBRARY MANAGEMENT SYSTEM

Prepared by

B.Hima Bindhu 0209-8069

M.Ishwarya 0209-8070

R.L Sindhura 0209-8071

K.Manasa 0209-8072
Table of Contents

1.Introduction
1.1 Purpose.................................................................................3

1.2 Scope...................................................................................4

1.3 Glossary................................................................................5

1.4 Overview.............................................................................. 5

2.Overall Description

2.1 System environment.............................................................7

2.2 Functional Requirement specification...................................8

2.3 User Characteristics.............................................................11

2.4 Non functional requirements................................................12

3 Appendix A: Analysis Models.......................................13


Online Library Management System 3

Software Requirements Specification

1. INTRODUCTION

In this 21th century borrowing and returning books or viewing the available
books at the Library of the local University is currently done manually where
in the student has to go to the Library and check the available books at the
Library. Students check the list of books available and borrow the books if the
book is available to be borrowed otherwise it is of waste of time for the
students to come to the library to check for the books if the student doesn’t get
the book. In the case if book is available the librarian checks the member id
and allows the member to check out the book and the librarian then updates
the member database and also the books database manually which requires
more time and more than one Staff.
Now to get rid of this problem of time wastage here we suggest the
idea of Online Library Management System that would be used by members
who may be students or Faculty members of that University to check the
availability of the books and borrow/return or reserve the books etc. and
databases is updated within less time by Librarian i.e. Administrator.

1.1 Purpose
The purpose of this document is to analyze and elaborate on the high-
level needs and features of the Online Library Management System. It
focuses on the capabilities and facilities provided by a Library. This system
can be used to search for books/magazines, reserve books, find out who is
having a particular book, put in requests to buy a new book etc. This is one
integrated system that contains both the user component and the librarian
component and both the end users and librarian have their own different rights
to access the database of system.

The purpose of Software Requirements Specification (SRS)


document is to describe the external behaviour of the Online Library
Management System. Requirements Specification defines and describes the
operations, interfaces, performance, and quality assurance requirements of the
Online Library Management System 4

Online Library System. 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 designed, and
other factors necessary to provide a complete and comprehensive description
of the requirements for the software. The Software Requirements Specification
(SRS) captures the complete software requirements for the system, or a
portion of the system. Requirements described in this document are derived
from the Vision Document prepared for the Online Library System.

1.2 Scope
The Software Requirements Specification captures all the requirements
in a single document. The Online Library Management System that is to be
developed provides the members of the Library and employees of the library
with books information, online borrowing and returning of books and many
other facilities. The Online Library System is supposed to have the following
features.

 The product provides the members with online reservation of books


capabilities and the Online Library System is up and running all day.
 The system provides logon facility to the users.
 The system provides the members with the option to check their account
and/or change their options like password of the account whenever needed
all through the day during the library hours.
 The system allows the members to block the books 24 hours a day and all
the through the semester.
 The system lets the library staff to check which all members have reserved
the books and whether they can borrow any more books or not.
 The system allows the Librarian to create the books catalogue, add/delete
books and maintain the books catalogue.
 The system updates the billing system as and when the member borrows or
returns a book.
 The book catalogue is automated which changes according to user and
Administrator action.
 We also have an order department, which manages to add or remove a
book from the Library.
 Members can borrow multiple books at the same time.
 There will be mainly two Entity using this application :-
1) Librarian who will be acting as the administrator.
2) Book, authors, publishers and faculty members of the Campus
who will be accessing the Library online.
Online Library Management System 5

1.3.Glosaary
Term Definition
Librarian Person who is the administrator of the
system. He is the main actor of the
system.
User Person who utilizes the services of a
Online Library.
Database Collection of all the information
monitored by the system.
Software Requirements Specification A document that completely describes
all of the functions of a specific system.

1.4 Overview:
SRS will include two Major sections:

1) Overall Description: This section of the SRS will provide the general factors
that affect the product and its requirements. It provides the background for
those requirements. The items such as product perspective, product function,
user characteristics, constraints, assumptions and dependencies and
requirements subsets are described in this section.

2) Requirement Specification: This section of SRS contains all the software


requirements mentioned in section 2 in detail sufficient enough to enable
designers to design the system to satisfy the requirements and testers to test if
the system satisfies those requirements.
Online Library Management System 6

3.Overall Description
2.1 system Environment

Here
 <<i>> stands for <<include>>
 <<e>> stands for <<extend>>
Online Library Management System 7

Online Library Management system hae five actors:

librarian,user,VIP user,regular user,guest.

2.2. Functional Requirements Specification

This section outlines the use cases for each of the actors separately.

2.2.1. Librarian
Use case: search books,add book records,delete books,update book status.

Diagram:

Brief Description:

A librarian can add, delete and update book status and search from the database

Initial Step-By-Step Description:

Before the use case is initiated, the user has requested for a book.
Online Library Management System 8

1. The user enters the corresponding details of book and book is ordered. This

Information is used by Librarian .

2. He searches the particular requested by the user.

3. If available returns the book and updates the book status.

4. If book is not available the he displays message to user.

2.2.2. USER

Use case:authenticate, search books,reserve books,renew books,check accounts,feed

back.

Diagram:
Online Library Management System 9

Brief Description:

A user can borrow, return books, reserve books and search for books. He can also

renew his loan period.If a book is overdue, the user will be fined $0.10 each day over
Online Library Management System 10

the due. If a book is reported lost, the user will pay the full cost of the book. The users

are categorized into VIP and non-VIP member.

Initial Step-By-Step Description:

1.Each user is authenticated by the librarian.

2.Authenticated user can search books.

3.He can reserve books for future use.

4.He can renew the boks.


5.He can check accounts.

6.He can also give feed back to the book such as ratings and comments.
.

2.2.3. VIP USER

Use case:
Home delivering,Borrow DVD Games,Request new books.

Diagram:

Brief Description:
Online Library Management System 11

The VIP can get books delivered to his home address, and he can request for the

library to order books they do not have. The library also has a collection of

multimedia items such as DVDs and games, and only VIPs can borrow these items.

There is a registration form where existing users can apply for VIP status. There is a

monthly payment of $5 for VIPs

Initial Step-By-Step Description:

1. He can order a book online for home delivering.

2.He can also borrow DVD s,and Games.

3. He can request the librarian to provide new books which library do not have at

present.

2.2.4. Regular User

Use case:
Register to be a VIP user

Diagram:

Initial Step-By-Step Description:

1. He can enjoy all the facilities provided to a user.


2. He can also register as VIP user.
Online Library Management System 12

2.2.5. GUEST

Use case:

Diagram:

Initial Step-By-Step Description:

1. He can Register As regular User and login to enjoy all the facilities provided to a
user.

2.3. User Characteristics


A librarian can add, delete and update book status and search from the database. A
user can borrow, return books, reserve books and search for books. He can also renew
his loan period.If a book is overdue, the user will be fined $0.10 each day over the
due. If a book is reported lost, the user will pay the full cost of the book.

             The users are categorized into VIP and non-VIP member. The VIP can get
books delivered to his home address, and he can request for the library to order books
they do not have. The library also has a collection of multimedia items such as DVDs
and games, and only VIPs can borrow these items. There is a registration form where
existing users can apply for VIP status. There is a monthly payment of $5 for VIPs

            The library is a nation-wide library with several branches. When the users
searches for books, the system will output which branches have the books, and which
branch is the nearest to user's home address. the search function allows both users and
librarians to search by title, rating, category, author, publisher, ISBN, language,
branch, keywords. The system also allows browsing by the same parameters.
Online Library Management System 13

            There is a feedback system where the users can give a rating and comments to
the book after they have returned it.

2.4. Non Functional Requirements

We can use the concept of Enterprise Resource Planning to build this system. The

database about VIP and Regular user orders is maintained at the centralized server.

Different view levels are created to provide privacy and security.


Online Library Management System 14

Appendix A: Analysis Models

librarian
STUDENT l_id
S_name l_name
S_id l-doj
S_department
1..* 1 is sue book()
borrow book() check id()
return book() grant permission()
add book()

1..*
DATABASE
filename SUPPLIER
S-ID
update() S_NAME
delete()
SEARCH()
TELL AVAILABILITY()
OPNAME()

Class diagram for online library management system


Online Library Management System 15

:student :librarian

1: submit id

2: verify id
supplier database
3: check for the book

4: inform about availability

5: search for the book

6: issue the book if available

7: grant permission to issue

8: return book

Sequence diagram for online library management system


Online Library Management System 16

1: submit id
:student 7: grant permission to issue

:librarian
2: verify id
8: return book

5: search for the book


6: issue the book if available

3: check for the book


databas
e
4: inform about availability

supplier

Collaborarion diagram for online library management system


Online Library Management System 17

State chart diagram for online library management system


Online Library Management System 18

Activity diagram for online library management system


Online Library Management System 19

student librarian

borrow books

Component diagram for online library management system


Online Library Management System 20

Deployment diagram for online library management system

Вам также может понравиться