Library Management System
Library Management System
Library Management System
Specification
For
<04-Nov-2014>
Copyright2002byKarlE.Wiegers.Permissionisgrantedtouse,modify,anddistributethisdocument.
SoftwareRequirementsSpecificationforLibraryManagementSystem
Pageii
TableofContents
TableofContents...........................................................................................................................ii
RevisionHistory.............................................................................................................................ii
1. Introduction..............................................................................................................................1
1.1
1.2
1.3
1.4
1.5
Purpose...........................................................................................................................................1
DocumentConventions..................................................................................................................1
IntendedAudienceandReadingSuggestions.................................................................................1
ProjectScope..................................................................................................................................1
References......................................................................................................................................2
2.1
2.2
2.3
2.4
2.5
2.6
2.7
ProductPerspective........................................................................................................................3
ProductFeatures.............................................................................................................................3
UserClassesandCharacteristics....................................................................................................3
OperatingEnvironment..................................................................................................................4
DesignandImplementationConstraints.........................................................................................4
UserDocumentation.......................................................................................................................4
AssumptionsandDependencies.....................................................................................................4
2. OverallDescription..................................................................................................................3
3. SystemFeatures.......................................................................................................................5
3.1 SystemFeature1............................................................................................................................5
3.2 SystemFeature2(andsoon)..........................................................................................................6
4. ExternalInterfaceRequirements...........................................................................................8
4.1 UserInterfaces................................................................................................................................8
5. UMLDiagrams.........................................................................................................................9
5.1 EntityRelationshipDiagram..........................................................................................................9
5.2 UseCaseDiagram..........................................................................................................................9
5.3 ClassDiagram...............................................................................................................................10
5.4 ActivityDiagram..........................................................................................................................11
5.5SequenceDiagram12
RevisionHistory
Name
Date
ReasonForChanges
Version
Siddhesh
13/sep/2014
UpgradingthereporttoSRS
1.0
SoftwareRequirementsSpecificationforLibraryManagementSystem
1.
Introduction
1.1
Purpose
Page1
The purpose of this document is to describe the Library Management System (LMS) product
with the release number 0.1. This document contains the functional and non-functional
requirements of the project. This document contains the guidelines for developer system
engineers and designers to start working the project.
1.2
DocumentConventions
Section 2 defines the general functions of LMS, operating environment and user
constraints along with our assumptions.
Section 3 specifies functional and nonfunctional requirements; all of them are described to
a level of detail sufficient for designers to design a system.
Section 4 illustrates interfaces and its possible scenarios along with some screenshots to
make a general idea about the interfaces.
Section 5 specifies all stored information that we are concerned about for every entity in
the System
1.3
IntendedAudienceandReadingSuggestions
1.4
ProjectScope
LMS product is basically updating the manual library system into an internet-based application so
that the users can know the details of their accounts, availability of books and remaining time for
borrowing.
The project is specifically designed for the use of librarians and library users. The product will
work as a complete user interface for library management process and library usage from
ordinary users. LMS can be used by any existing or new library to manage its books and book
borrowing, insertion and monitoring.
LMS can work as a powerful library management system for big libraries and can provide a free
easy-to-use system for rising libraries.
SoftwareRequirementsSpecificationforLibraryManagementSystem
1.5
References
Wikipedia.com
Page2
SoftwareRequirementsSpecificationforLibraryManagementSystem
2.
OverallDescription
2.1
ProductPerspective
Page3
LMS is a replacement for the ordinary library management systems which depend on
paper work for recording book and users information.
LMS will provide an advanced book search mechanism and will make it easy to borrow,
insert and index a book in the library.
2.2
ProductFeatures
2.2.1
Administrators
2.3
The member should be provided with the updated information about the books catalog.
Members are given a provision to check their accounts information and change it.
Members have the ability to search through books by subject, title, authors or any information
related to the book.
Can extend the period of borrowing books according to the library policy.
The customer may suggest a book to be brought to the library book collection.
UserClassesandCharacteristics
Users of the system are members, librarians and the administrators who maintain the
system. Members and librarians are assumed to have basic knowledge of computers.
Administrators of the system should have more knowledge of internal modules of the system and
are able to rectify small problems that may arise due to disk crashes, power failures and other
catastrophes. Friendly user interface, online help and user guide must be sufficient to educate the
users on how to use this product without any problems or difficulties.
SoftwareRequirementsSpecificationforLibraryManagementSystem
2.4
OperatingEnvironment
Page4
The LMS is software and shall operate in all computers, for a model we are taking Microsoft
Windows 7 minimum 512 MB RAM 160 GB of Storage Memory.
2.5
DesignandImplementationConstraints
2.6
The information of all users, books and libraries must be stored in a database that is
accessible by the website.
MS SQL Server will be used as SQL engine and database.
The Library System is running 24 hours a day.
Users must have their correct usernames and passwords to enter into their accounts and
do actions.
AssumptionsandDependencies
The product needs the following third party products.
SoftwareRequirementsSpecificationforLibraryManagementSystem
3.
SystemFeatures
3.1
SystemFeature1
Page5
3.1.1 Librarian
Prerequisite (admin signed in) for all requirements below
Requirement ID R1.01.01
Title insert book
Description This action is done to add new book to library book collection.
Priority 2
Requirement ID R1.01.02
Title delete/modify book
Description this event is to delete an existing book or modify its information.
Priority 2
Requirement ID R1.01.03
Title Magazine/journals subscription
Description this event is to provide information of subscribed Magazines or Journals.
Priority 2
3.2
NonfunctionalRequirements
3.2.1
Errorhandling
LMSproductshallhandleexpectedandnonexpectederrorsinwaysthatpreventlossininformationand
longdowntimeperiod.
3.2.2
PerformanceRequirements
The system shall accommodate high number of books and users without any fault. Responses to view
informationshalltakenolongerthan5secondstoappearonthescreen.
3.2.3
SafetyRequirements
Systemuseshallnotcauseanyharmtohumanusers.
SoftwareRequirementsSpecificationforLibraryManagementSystem
3.2.4
Page6
SecurityRequirements
Systemwillusesecureddatabase.
Normaluserscanjustreadinformationbuttheycannoteditormodifyanythingexcepttheir
personalandsomeotherinformation.
Systemwillhavedifferenttypesofusersandeveryuserhasaccessconstraints.
SoftwareRequirementsSpecificationforLibraryManagementSystem
4.
ExternalInterfaceRequirements
4.1
UserInterfaces
Page7
WecanseeUserName&PasswordpanelinthemainpageinFigure1whichasks
theusertotypehisusernameandpasswordthenclick"Login".Iftheuserentered
eitherhisusernameorpasswordincorrectlythenanerrormessageshowninFigure2
willbeshown.
SoftwareRequirementsSpecificationforLibraryManagementSystem
Page8
Addingabook
Librarian can add a book using form shown in Figure 3, all required fields are
validated automatically, and results the error messages shown in red.
SoftwareRequirementsSpecificationforLibraryManagementSystem
5.
UMLDiagrams
5.1
EntityRelationshipDiagram
5.2
UseCase
Page9
SoftwareRequirementsSpecificationforLibraryManagementSystem
5.3
ClassDiagram
Page10
SoftwareRequirementsSpecificationforLibraryManagementSystem
5.4
ActivityDiagram
Page11
SoftwareRequirementsSpecificationforLibraryManagementSystem
5.5
SequenceDiagram
Page12