Sei sulla pagina 1di 14

LNCT INDORE

Software Requirements Specification

PROJECT SCENARIO
On Line Library management System(LiMS)

TEAM MEMBERS
Shivram Sharan
Sweta Kumari
Gopi khatri
Shubham Ray

PROJECT GUIDE
Mr.Munish Mishra
Index & Tables

1.1) Introduction.........................................................................................3

1.2) Scope: ...................................................................................3


1.3)DEFINATIONS,ACRONYMS AND ABBREVIATIONS...........................4
1.5)Technologies:.........................................................................5

1.6)Overview.................................................................................5

2) Overall Description…6

2.01)Solution Domain.............................................................5
2.02) Software Interface: ...............................................................6
2.03) Hardware Interface: .............................................................6
2.04) Communication Interface: ...................................................7
2.05) Product Function: ................................................................7
2.06) User Characteristics: ...........................................................7
2.07) Constraints: .........................................................................7
2.08) Use-Case analysis: ..............................................................8
2.09) Use Case context : ...............................................................9
2.10) Class Diagram: ...................................................................11
2.11) Activity Diagram: ...............................................................12
2.12)Activity Diagram of libraria..................................................13
2.13)Activity Diagram of member................................................14
1.1)INTRODUCTION

On line library management system open the door of knowledge of just a click away. It provides a
number of books,magazines,novels etc. to the user without making an effort.In manually system a
person have to make a no of move for a book like,he/she will go to the library and if there is already
exist queue then sit,get the turn,then search for the book. This waste a lot of time. It is annoying to
search a particular books in a library of 2000 books. But LiMS makes search of book very
simple.Books are search in a easy way as books are divided into no of categories such as
writer,publisher and author .This system is used to manage the books in the library electronically
and automatically .
The purpose of this system is to make the use of library -SIMPLE,EFFORTLESS
and TIMELESS.
It focuses on the elaboration of the capabilities and facilities provided by library.

1.2)SCOPE:

* A Person Should be able to login to the system through the first page of the
application and change the password after login into the system.

* Sign up facility is there for the non user to have an account in e-lib to use it.

* Automatic sending mail facility as a reminder to the students for informing him/her
about the expiry of the date, fine, etc.

* The system provides the members with the option to check their account and/or change
their option like password of the account.
* The system allows the Librarian to create the books catalog, add/delete books and
maintain the books catalog.
* The system allows the members to block the books for working days, holidays or all
through the semester.
* The system lets the library staff to check which all members have blocked the books
and whether they can borrow any more books or not.
* The system allows the Librarian to create the books catalog, add/delete books and
maintain the books catalog
* The system updates the billing system as and when the member borrows or returns a
book.

* Student can see the status of the books available in the lib and can see the number
of books borrowed by him.

* Easy filtration of books.

* Comment section were user can comment on books .

* User forum is available were user can rate the books.

* Place requests for purchasing new books to the library, by giving details about the name
of the book, name of the author, publisher.

* user can Cancel the reservation made earlier for a particular book/journal.

* Important dates regarding university and a scrolling notice board is displayed.

1.3)DEFINITIONS, ACRONYMS, AND ABBREVIATIONS:


Member : A person with unique id and password.

User : A person who uses the system

Admin : person who controls the system

forum : place were members can discuss

Reservation : placin books in queue

Due Date : specific date given by librarian on issue of every book upto
which member should return the book

fine : Rs 5/day is given by member to the librarian in case of book is


not return after due date same in case if book is damaged
or lost.

UML : Unified modeling language

J2EE : Java 2 Enterprise Edition is a programming platform— part of


the Java Platform— for developing and running distributed
multitier architecture Java based application based largely on
modular software components running on an application server.
AJAX : asynchronous JavaScript+XML is a group of interrelated web
development techniques used on the ci
1.5) TECHNOLOGIES:

UML : for modeling

J2EE : Application Architecture

XML : encoding documents

WEB 2.0 : web applications

DEV : Dsign tool

1.6)Overview
The SRS will provide a detailed description of the Online Library System. This document
will provide the outline of the requirements, overview of the characteristics and constraints
of the system.
1.5.1 Section 2: 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)
2)Overall Description:
2.1) Solution Domain
The Online Library Management System(LiMS) is an intranet based application used by
Libraries to improve the efficiency of Librarians, and Users. LiMS to be developed
benefits greatly the members and the Librarian. This system will provide a search
functionality to facilate the search of resources.This search will be based on various
categories viz.book name or author name.ALso advanced search feature is provided in
order to search various categories simultaneously.Further the librarian can
add/update/remove the resources and the resource user from the system.The system will
also have an ADMIN who has full-fledge rigfts with regards to manage resource.The
user can know the no of available books,information about their account etc.The system
provides books catalog and information to members and helps them decide on the books
to borrow from the library. The Librarian can keep the books catalog updated all the time
so that the members get the updated information all the time.

2.2)Software Interfaces:

Data Base : SQL Server

Development End ; JAVA.J2EE,NETBEANS

operating system : windows 2000/xp/unix/linux

A firewall will be used with the server to prevent unauthorized access to the system.

2.3)Hardware Interfaces:

Server side:-

operating System : windows 2000/xp

processor : pentium 2.0 GHz or higher

RAM : 256MB or more

Hard Drive : 10 GB or more

CLIENT SIDE:-

operating system : windows 2000/xp/unix/linux

processor : pentium 2.0 GHz or higher

RAM : 256MB or more

hard drive : 10 GB or more

2.4)Communication Interface:-

Client on Intranet will be using TCP/IP protocol.


• 2.5)Product Functions

The Online Library System provides online real time information about the books
available in the Library and the user information. The Product functions are more or less
the same as described in the product perspective. The functions of the system include the
system providing different type of services based on the type of users
[Member/Librarian].

• The member should be provided with the updated information about the books
catalog.

• Provisions for the members to borrow the books they want, if all the other
required rules hold good.

• The member is given a provision to check his account information and change
the account information any time.

• The members are provided with the books available roster and allowed to choose
the books, which they want to use in the coming up days.

• The librarian can get the information about the members who have borrowed or
returned the books.

• The librarian is provided with interfaces to add/delete the books available in the
book catalog.

• The members when complete the book borrowing or returning process, the due to
be paid by the member must be calculated and the information about the member
and the due amount is sent to the university billing system.

• The system uses the security system to provide the login facility to the users.

• 2.6)User characteristics

The users of the system are members, librarian of the university and the administrators
who maintain the system. The members and the librarian 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. The proper user interface, users manual, online help and the guide
to install and maintain the system must be sufficient to educate the users on how to use
the system without any problems.

2.7)Constraints

• The information of all the users must be stored in a database that is accessible by the
Online Library System.

• The Online Library System is connected to the university computer and is running all
24 hours a day.

• The users access the Online Library System from any computer within the college
campus.

• The billing system is connected to the Online Library System and the database used
by the billing system must be compatible with the interface of the Online Library
System.

• The users must have their correct usernames and passwords to enter into the Online
Library System.

* 2.8) Use case analysis

Manage system

Log In

Change Password
Administ
rator Edit Profile

Add New Student

Update/Delete
Librarian
Search for Book Members

Resarvation of book

Pay Late Fee

View Book Detail

Cancel Resarvation

Suggest Book

View Student Detail


use case diagram of Lims

The above diagram reveals the high-level functionality of the system.

Here in this system, the primary user of the system is librarian who is responsible for user creation,
book item creation, check-in, checkout and all search operations. The members refers to an end-user
of the system .

The above diagram reveals the high-level functionality of the system.

Here in this system, the primary user of the system is librarian who is responsible for user creation,
book item creation, check-in, checkout,manage status of books and all search operations etc. The
member refers to an end-user of the system.
Class Diagram

Library management system


Use type
Use name
1 User pass 1
User info
Login
Register
Logout

1
* 1 1

Member Librarian Administrator


Member id Librarian id Administrator id
User Pass User Pass User Pass
Name Name Name
Street Phone no Phone no
City Login Login
Phone no Add student
Late fee total Delete student Delete student
Login Edit student Edit student
Search book Add book Add book
Reserve book Edit book Edit book
Cancel- Delete book Delete book
reservation Cancel reserved View book-detail
Pay late fee book View student detail
View book-detail View book-detail
View student detail
1
1 1

n
Book n
Call no
Title 5 n Transaction
Author Transaction id
Status Member id
Add Librarian id
Update
Administrator id
Delete
Search
Call no
Fines
Update
*******

The above class diagram reveals the main class is library management system which is divided in to
two users like members and librarian. members and librarian perform tasks according to their need.
The other class name is transaction and book.

2.11)Activity diagram:-

Sign in request

Librarian Admin Member

1 2
3

Activity diagram of LiMS

The above diagram shows activity diagram of the online library management system. In that, first
user requests for sign in and system checks user type depending upon the data entered by user and
displayed the results like librarian,member or administrator.

2.12)Activity diagram of Librarian


1

Add/Edit/D Add/Edit/Del Search View Transaction


elete ete Book Book/memb related
member Book er details functions

4 5 6
3

Reserve- Cancel- Par late


book reservatio fine
n

The above diagram shows the activity diagram of the librarian which includes activity performed
by librarian. This is the primary user of the system that’s why he got full functionality of the system.
End of the librarian’s activity

2.13)activity diagram of members

Cancel View book


Search Reserve
reserve Pay late fee details
Book book
book

The above diagram shows the activity diagram of the student which includes activity performed by
student. This is the end user of the system that’s why he got less functionality of the system compare
to the librarian.

Potrebbero piacerti anche