You are on page 1of 23

Online Library Management System Version 1 .

0
Software requirements specification 18.12.2010
GOAL GETTERS

Online Library Management System Version 1 .0


Software requirements specification 18.12.2010
GOAL GETTERS

GOAL GETTERS
ONLINE LIBRARY MANAGEMENT SYSTEM

Software Requirements Specification

Version 1.0

Team Guide : DR.RADHIKA

Members:
I. CHITRA DEVI.B
II. ASHA SRINIVASAN
III. AARTHIKA.R
IV. SHWETHA UDAYAKUMAR

College Name : VELAMMAL ENGINEERING COLLEGE

Department: COMPUTER SCIENCE AND ENGINEERING

State: TAMIL NADU


GOAL GETTERS/Velammal Engineering College
Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

GOAL GETTERS/Velammal Engineering College Page 1

GOAL GETTERS/Velammal Engineering College


Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

Online Library Management System Version 1 .0


Software requirements specification 18.12.2010
GOAL GETTERS

Revision History

Date Version Description Author


18.12.10 1.0 SRS initial release GOAL GETTERS
30.12.10 2.0 Final Revision of requirements GOAL GETTERS

GOAL GETTERS/Velammal Engineering College


Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

GOAL GETTERS/Velammal Engineering College Page 2

GOAL GETTERS/Velammal Engineering College


Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

Online Library Management System Version 1 .0


Software requirements specification 18.12.2010
GOAL GETTERS

Table of Contents

Description Page

1.0 Introduction No.

1.1 Purpose

1.2 Scope

1.3 Definition, Acronyms, and Abbreviations

1.4 References

1.5 Technologies to be used

1.6 Overview

2.1 Overall Description

2.1 Product Perspective

2.2 Software Interface

2.3 Hardware Interface

2.4 Product Function

2.5 User Characteristics

2.6 Constraints

2.7 Architecture Design


GOAL GETTERS/Velammal Engineering College
Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

2.8 Use Case Model Description

GOAL GETTERS/Velammal Engineering College Page 3


Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

2.9 Class Diagram ........................................................................

Sequence Diagram s...............................................................

2.10 Database Design ....................................................................

2.11.1 ER Diagram ...............................................................

2.11.2 Schema ......................................................................

2.12 Assumptions and Dependencies

3.1 Specific Requirements

3.1 Use Case Reports

3.2 Supplementary Requirements

GOAL GETTERS/Velammal Engineering College


Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

GOAL GETTERS/Velammal Engineering College


nline library management Version 1.0

Online Library Management System Version 1 .0


Software requirements specification 18.12.2010
GOAL GETTERS

Software Requirements Specification


1. Introduction

1.1 Purpose:

The purpose of Software Requirements Specification (SRS) document


is to describe the external behavior of the Online Library System. Requirements
Specification defines and describes the operations, interfaces, performance, and quality
assurance requirements of the Online Library System. The document also describes the
nonfunctional 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:
This project is an Intranet based application that can be accessed

GOAL GETTERS/Velammal Engineering College


Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

throughout the campus. 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 . The Online Library System is
supposed to have the 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 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.

GOAL GETTERS/Velammal Engineering College


nline library management Version 1.0

Online Library Management System Version 1 .0


Software requirements specification 18.12.2010
GOAL GETTERS

· 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.
· 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.
GOAL GETTERS/Velammal Engineering College
Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

1.3 Definitions, Acronyms, and Abbreviations:

• HTML (Hyper Text Markup Language): It is used to create static web pages.

• JSP (Java Server Pages): It is used to create dynamic web content.

• J2EE (Java 2 Enterprise Edition): It is a programming platform, belonging to the Java

platform, which is used for developing and running distributed java applications.

• WASCE (WebSphere Application Server Community Edition): It is an application server

that runs and supports the J2EE and the web service applications.

• WSAD (WebSphere Studio Application Developer ): It is a designer toolkit which is

designed to develop more complex projects by providing a complete dynamic web service.

• DB2 (IBM Database 2): It is a database management system that provides a flexible and

efficient database platform to raise a strong "on demand" business applications.

• HTTP (Hyper Text Transfer Protocol): It is a transaction oriented client/ server protocol

between a web browser and a web server.

GOAL GETTERS/Velammal Engineering College

GOAL GETTERS/Velammal Engineering College


Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

library management Version 1.0

Online Library Management System Version 1 .0


Software requirements specification 18.12.2010
GOAL GETTERS

 XML (Extensible Markup Language): It is a markup language that was designed to

transport and store data.

• Ajax (Asynchronous Java Script and XML): It is a technique used in java script to create

dynamic web pages.

• Web 2.0: It is commonly associated with web applications which facilitate interactive

information sharing, interoperability, user-centered design and collaboration on the World Wide

Web.

1.4 References:

Web Address
(a). www.google.com
(b). www.cse.msu.edu

GOAL GETTERS/Velammal Engineering College


Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

GOAL GETTERS/Velammal Engineering College Page 6

GOAL GETTERS/Velammal Engineering College


Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

library management Version 1.0

Online Library Management System Version 1 .0


Software requirements specification 18.12.2010
GOAL GETTERS

1.5 Technologies to be used:

• J2EE: (Servlet, JSP, JAXP, Java Beans) Application


architecture.

• WASCE: (WebSphere Application Server Community


Edition) Web Server

• DB2: IBM Database.

• UML: Unified Modeling Language.

• Ajax: Asynchronous Java Script and XML.

• XML: Extension Markup Language.

• web 2.0: It is commonly associated with web applications which facilitate interactive
information sharing, interoperability, user-centered design and collaboration on the World Wide

Web

GOAL GETTERS/Velammal Engineering College


Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

GOAL GETTERS/Velammal Engineering College Page 7

GOAL GETTERS/Velammal Engineering College


Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

library management Version 1.0

Online Library Management System Version 1 .0


Software requirements specification 18.12.2010
GOAL GETTERS

1.6 Overview: The SRS will include two sections, namely:

-I- Overall Description: This section will describe major components of


the system, interconnections, and external interfaces.

-I- Specific
Requirements: This section will describe the
functions of actors, their roles in the system and the constraints
faced by the system.

2.1 Overall Description:


2.2 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 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 (students and the professors) get the updated information all the time.
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].

2.3 Software Interface:

-I- Front End Client:


GOAL GETTERS/Velammal Engineering College
Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

-I- Web Server: APACHE HTTP SERVER

-I- Data Base Server: DB2


4- Back End: DB2

GOAL GETTERS/Velammal Engineering College Page 8

GOAL GETTERS/Velammal Engineering College


Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

ibrary management Version 1.0

Online Library Management System Version 1 .0


Software requirements specification 18.12.2010
GOAL GETTERS

2.3 Hardware Interface:


Client Side: The existing Local Area Network (LAN) will be used for collecting data
from the users and also for updating the Library Catalogue.

Server Side: The existing Local Area Network (LAN) will be used for collecting
data from the users and also for updating the Library Catalogue.

2.4 Product Functions:.

 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.
 see the status of the books/journals borrowed/reserved by
him and the respective due dates and other relevant details.
 search for a particular book/journal based on the name of the
book/name of the author/subject/etc and also list for
books/journals based on the name of the autor/subject etc
 place requests for purchasing new books to the library, by
giving details about the name of the book, name of the
author, publisher.
 see who has borrowed a particular book/journal and when is
the due date for the same
 cancel the reservation made earlier for a particular
book/journal
 reserve a particular book/journal borrowed by others
currently
 As soon as a reservation is made for a particular book, an
automatic mail should be sent to the person who made the
reservation about the details. Then, a mail should be sent to
people who are having the book currently, stating a
reservation has been made on that book
 Automatic mails should be sent to the users about the expiry
of due dates for the books/journals borrowed by them. An
advance notification (say, 4 days before the expiry of the due
GOAL GETTERS/Velammal Engineering College
Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

date) should be sent as well.


 The librarian should be able to include new books/journals or
remove some books from the inventory
 see the purchase requests for new books and be able to
approve/reject the same

2.5 User Characteristics:

The users of this system are as follows:

A. College Students
B. Faculty
C. Book authors
D. publishers

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.6 Constraints:

 Management Processes shall use a fully relational database back-


end.

 Management Processes shall produce standards-compliant HTML.

 Management Processes shall provide a development and training


environment with the ability to migrate configurations to a
production environment.

GOAL GETTERS/Velammal Engineering College


Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

 User rights and privileges will be controlled through security groups


and/or “roles” that allow access control for individuals, workgroups,
and arbitrary staff groups.

2.8 Architecture Design:

2.9 Use Case Diagram :

GOAL GETTERS/Velammal Engineering College


Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

GOAL GETTERS/Velammal Engineering College


Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

2.10 Class Diagram:

GOAL GETTERS/Velammal Engineering College


Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

SEQUENCE DIAGRAM

GOAL GETTERS/Velammal Engineering College


Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

2.10.1 Database Design:


2.10.2 ER Diagram:

2.10 Assumptions and Dependencies:

GOAL GETTERS/Velammal Engineering College


Online Library Management System Version 1 .0
Software requirements specification 18.12.2010
GOAL GETTERS

3. Specific Requirements:

3.1 Use Case Reports:

3.2 Supplementary Requirements:

<Team Name>/ <College Name> Page 9

GOAL GETTERS/Velammal Engineering College

You might also like