Sunteți pe pagina 1din 19

Software Requirements

Specification

For

Library Management System

Version 1.0 approved


Prepared by Ankush Mishra
EMPI S VC-MaGtics
March 16,2010
Copyright © 2010 by Ankush mishra.
Software Requirements Specification for LMS Page ii
Table of Contents
Introduction...................................................................
...............................................................1

Purpose
................................................................................
................................................................................
.. 1
The purpose of Software Requirements Specification (SRS) document is to describe
the external behavior of the Online Library System. Requirements Specification d
efines and describes
the operations, interfaces, performance, and quality assurance requirements of t
he Online Library
System. The document also describes the nonfunctional requirements such as the u
ser 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 t
he requirements for
the software. The Software Requirements Specification (SRS) captures the complet
e 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
Document Conventions............................................................
............................................................... 1
Intended Audience and Reading Suggestions.......................................
................................................... 2
Project Scope...................................................................
........................................................................ 4
References......................................................................
......................................................................... 5

Overall Description............................................................
........................5

Product Perspective.............................................................
.................................................................... 5
Product Features................................................................
...................................................................... 5
User Classes and Characteristics................................................
............................................................. 6

The information of all the users must be stored in a database that is accessible
by the
Online Library System. The university information security system must be compat
ible with the
Internet applications. The Online Library System is connected to the institute c
omputer and is running
all 24 hours a day. The users access the Online Library System from any computer
that has Internet
browsing capabilities and an Internet connection. The billing system is connecte
d to the Online
Library System and the database used by the billing system must be compatible wi
th the interface of
the Online Library System. The users must have their correct usernames and passw
ords to enter into
the Online Library System.......................................................
................................................................. 7
User Documentation..............................................................
................................................................ 7

System Features................................................................
........................................................... 8
Module Description..............................................................
........................................................9
External Interface Requirements.................................................
............................................. 11
User Interfaces.................................................................
.......................................................... 11

Hardware Interfaces.............................................................
................................................................. 12
Software Interfaces.............................................................
.................................................................. 12
Communications Interfaces.......................................................
............................................................. 12

Other Nonfunctional Requirements...............................................


...........................................12

Performance Requirements........................................................
........................................................... 12
Security Requirements...........................................................
............................................................... 13
Software Quality Attributes.....................................................
.............................................................. 13
Software Requirements Specification for LMS Page iii
Revision History

Date Version Description Author


16/Mar/2006 1.0 Software Requirements
Document Initial Release.
Specification Author
Software Requirements Specification for LMS Page 1
Introduction
Purpose
The purpose of Software Requirements Specification (SRS) document is
to describe the external behavior of the Online Library System. Requirements Spe
cification
defines and describes the operations, interfaces, performance, and quality assur
ance
requirements of the Online Library System. The document also describes the nonfu
nctional
requirements such as the user interfaces. It also describes the design constrain
ts that are to be
considered when the system is to be designed, and other factors necessary to pro
vide 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
Document Conventions
Font Style Size
Heading Times New Roman Bold 18
Sub-Heading Times New Roman Bold 14
Other s Arial Regular 12
Software Requirements Specification for LMS Page 2
Intended Audience and Reading Suggestions
We are developing our project Library Management System for the college or
any Institute. But this project can be deployed in any organization. This SRS is
mainly
developed for the project development team. In this team there are the project m
anager,
developer, coder, tester and documentation writer and the user of the project al
so.
User (Customer)
This document is intended to user and customer to make them ensure that this
document is well meeting the need of the users.
Project Manager
This SRS document is also very important for the project manager to ensure that
can estimate the cost easily by referring to the SRS document and that it contai
ns all the
information require planning the project.
Project Developer
The project developer will refer to the SRS document to make sure that they deve
loped
exactly hat the customer requires.
Tester
Software Requirements Specification for LMS
Page 3
The tester will read this SRS document and he will ensure that the requirements
are understandable from functionality point of view so that he can test the soft
ware and
validate its working.
Document Writer
The document writer is reading the SRS document is to ensure that they
understand the document well enough to be able to write the users manuals.
Maintenance
The SRS document helps the maintenance engineers to understand functionality
of the system, a clear knowledge of the functionality can help them to understan
d design and
code.

Suggestions
1.
The user can read the whole SRS document but for him Introduction, Overall
description and System features is much required the software performance.
2.
For the project manager the system features is very important.
3.
The developer must go through the whole SRS for understanding the
requirement and functioning of software.
4.
The designer and coder must see the class and object diagram and state
transmission diagram for coding the modules.
5.
A tester must be aware of coding language and visit through the code section
and check the required output.
6.
The document writer should write the qualitative document so that it becomes
easy and understand to every one.
Software Requirements Specification for LMS
Page 4
Project Scope
The Software Requirements Specification captures all the requirements in a singl
e
document. The Online Library System that is to be developed provides the members
of
the Library and employees of the library with books information, online blocking
of
books and many other facilities. The Online Library System is supposed to have t
he
following features.

The product provides the members with online blocking 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 th
e
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 blocked the bo
oks
and whether they can borrow any more books or not.
The system allows the Librarian to create the books catalog, add/delete books an
d
maintain the books catalog.
The system updates the billing system as and when the member borrows or returns
a
book.
The book catalog is automated and the decision of offering the book based on the
category of the book is automatically decided.
We also have an order department, which manages to add or remove a book from the
Library.
The features that are described in this document are used in the future phases o
f the software
development cycle. The features described here meet the needs of all the users.
The success
criteria for the system is based in the level up to which the features described
in this
document are implemented in the system.
Software Requirements Specification for LMS Page 5
References
Web Address
(a). www.google.com
Overall Description
Product Perspective
The Online Library System is a package to be used by Libraries to improve the
efficiency of Librarians, Library employees and Users. The Online Library System
to be
developed benefits greatly the members and the Librarian of institute. The syste
m provides
books catalog and information to members and helps them decide on the books to b
orrow
from the library. The Librarian can keep the books catalog updated all the time
so that the
members (students and the professors) get the updated information all the time.
Product Features
The Online Library System provides online real time information about the books
available in the Library and the user information. The Product functions are mor
e or less the
same as described in the product perspective. The functions of the system includ
e the system
providing different type of services based on the type of users [Member/Libraria
n].
· 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 in the given valid period.
· 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.
Software Requirements Specification for LMS Page 6
· 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.
User Classes and Characteristics
The users of the system are members, librarian of the institute and the
administrators who maintain the system. The members and the librarian are assume
d to have
basic knowledge of the computers and Internet browsing. The administrators of th
e system to
have more knowledge of the internals of the system and is able to rectify the sm
all problems
that may arise due to disk crashes, power failures and other catastrophes to mai
ntain the
system. The proper user interface, users manual, online help and the guide to in
stall and
maintain the system must be sufficient to educate the users on how to use the sy
stem without
any problems.
Operating Environment
Software Requirement
Operating System -: Window XP, Mac
Database -: MySQL
Language -: PHP 5.0
Web Server -: Apache
Software Requirements Specification for LMS Page 7
Hardware Requirement
512 MB RAM, Pentium P3/P4, 20/40 GB Hard disk
Design and Implementation Constraints
The information of all the users must be stored in a database that is accessible
by the Online Library System. The university information security system must be
compatible with the Internet applications. The Online Library System is connecte
d to the
institute computer and is running all 24 hours a day. The users access the Onlin
e Library
System from any computer that has Internet browsing capabilities and an Internet
connection. 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 L
ibrary
System. The users must have their correct usernames and passwords to enter into
the Online
Library System.
User Documentation
Online help is provided for each of the feature available with the Online Librar
y
System. All the applications provide an on-line help system to assist the user.
The nature of
these systems is unique to application development as they combine aspects of
programming (hyperlinks, etc) with aspects of technical writing (organization, p
resentation).
Online help is provided for each and every feature provided by the system. The U
ser
Manual describes the use of the system to Librarian and Employees. It describes
the use of
Software Requirements Specification for LMS
Page 8
the system on mobile systems. The user manual should be available as a hard copy
and also
as online help. An installation document will be provided that includes the inst
allation
instructions and configuration guidelines, which is important to a full solution
offering.
Also, a Read Me file is typically included as a standard component. The Read Me
includes a
What s New With This Release section, and a discussion of compatibility issues with
earlier releases. Most users also appreciate documentation defining any known bu
gs and
workarounds in the Read Me file. Since the installation of Online Library System
is a
complex process, our experts will do it. So an installation Guide will not be pr
ovided to the
user.
Assumptions and Dependencies
The users have sufficient knowledge of computers. The institute computer
should have Internet connection and Internet server capabilities. The users know
the English
language, as the user interface will be provided in English. The product can acc
ess institute
student database
System Features

Descriptions and Priority


1.
First priority goes to the welcome form. when user will login the system there w
ill be
welcome screen which will assure to the use either ha wants to enter or exit.
2.
After the welcome form there will be login form. Through this form only authenti
cated
users can login the system just by entering their name and password.
3.
Second priority goes to the menu form where the contents, manuals, and some othe
rs
functions of the system. From the menu form the user can go any form of the syst
em.
4.
In the menu form there will be a facility to select their choice for working lik
e if the
user just only wants to search the book then he will only select the search fiel
d and go to
the searching.
5.
Similarly if the user wants to just show the report then he will go to the repor
t section
and present the report in the desired format.
Software Requirements Specification for LMS Page 9
6. He priority given through user basic.
7. The menu show according to user and they can access all information .
Functional Requirements
· In this system there are lots of functioning.
· The user can Search book and see his/her account information.
· He will be able to get the records in any format.
· There will also be a reminder and digital diary through this he can go to know a
bout
its important date like his book submission date.
· Admin can add new record and saw all record of any student as well as library.
Module Description
Type of user
· Administrator (librarian)
· HOD of all Department
· Student
· Faculty
· Staff
Administrator module:
· Budget (for all department)
· Stock verification
· Create user
· Accept/Reject user
· Change password
· Book inventory
· User information
· Report generation
· Search Book
Software Requirements Specification for LMS Page 10
Complaint
· All user can send their complaint
User module
· Change password
· Book Search
· See account information
Fine information
· All user check their fine
· Fine by date & Month
Book inventory
· Purchasing book information
· Maintain book inventory
Book search
· Normal search by alphabet
· Quick search by type(Book id, Author, ISBN,Publication)
Other charges
· Book Binding, chair , Rack
· Journals
· News paper
Software Requirements Specification for LMS
Page 11
External Interface Requirements
User Interfaces

The design or layout of every form will be very clear and very interactive to th
e user.
When the user open the software the welcome window will appear.
In the login window the user can easily entered the desired password and login n
ame.
Then it will give the successfully login message.
From each and every window the user can easily go to any desired window that is
there is
will be a absolute and relative linking.
In every window & Mac there is help and support option is present for the ease o
f user.
There will be a proper collection of GUI interface, which will provide better lo
ok and feel.
In the screen layout the background color is very light and the graphics and fon
t style will
be in proper manner and well organized.
If the user will print any error statement then it will give the proper error me
ssage display.
In each and every window there will be alert, confirm etc message box for displa
ying
message.
The user will be able to search any data from the record by using proper guideli
ne shown in
the window & Mac.
In the opening of the software there will be a menu window where the overall tab
le contents
of the software will be present through which the user can move to any desired w
indow &
Mac.
This will provide the better security data because the menu window will be displ
aying
according to the login (admin or normal user).
User can easily save its data in to the database and keep track of the records o
f purchase,
vendor and inventory etc.
This software will be easily understandable and operable by the user.
Software Requirements Specification for LMS Page 12
Hardware Interfaces
The existing Local Area Network (LAN) will be used for collecting data from the
users and
also for updating the Library Catalogue.
Software Interfaces
A firewall will be used with the server to prevent unauthorized access to the sy
stem.
Communications Interfaces
The Online Library System will be connected to the World Wide Web.
Other Nonfunctional Requirements

Performance Requirements
· This software is not breakdown suddenly in any disaster like power failure.
· The development of the software will be based on the object oriented model.
· The timeline of this software must be in our mind.
· The performance of the functions and every module must be well.
· At every step the output of the one phase is the input of the other phase and it
will be
reliable and accurate.
· The risk factor must be taken at initial step for better performance of the soft
ware.
· For individual function the performance will be well.
· For login to the software password and user name will be matched to the password
and name
· saved in the database and thus only authenticated users are allowed to the login
.
· There will be various ways of retrieving data and it takes less time.
· There will be ambiguity in the data and the record.
Software Requirements Specification for LMS
Page 13
· This software will be well supported to the other embedded software such as digi
tal
dairy, notepad etc.
· The overall performance of the software will reliable and enable the users to wo
rk
efficiently.
Security Requirements

There will be proper security regarding to the accessing of data.


The external security can be provided by given the login authentication.
The data that are stored in the database must be private.
There is also required a user authentication.
There is also the facility that the admin can lock his private data that will no
t be
accessed by anyone.
The whole software is secure from the outside accessing.
Software Quality Attributes
Our software has many quality attribute that are given below-
Adaptability This software is adaptable by any organization.
Availability-The availability of the software is easy and for everyone.
Correctness-The results of the function are pure and accurate.
Flexibility-The operation may be flexible and reports can be presented in many w
ays.
Maintainability-After the deployment of the project if any error occurs then it
can be
easily maintain by the software developer.
Portability-The software can be deployed at any machine.
Reliability-The performance of the software is better which will increase the re
liability
of the software.
Reusability-The data and record that are saved in the database can be reused if
needed.
Software Requirements Specification for LMS Page 14
Robustness-If there is any error in any window or module then it does not effect
the
remaining part of the software.
Testability-The software will be tested at every.

Alpha Testing
Beta Testing
Acceptance Testing

Usability-To performs any operations and to understand the functioning of softwa


re is
very easy.
Productivity-This software will produce every desired result with accurately.
Timelines-The time limit is very important. It will save much time and provide f
ast
accessing.
Cost effective-This software is less in cost and bearable by any organization.

S-ar putea să vă placă și