Anda di halaman 1dari 19

SILENT INNOVATORS

ONLINE LIBRARY MANAGEMENT SYSTEM


SOFTWARE REQUIREMENT SPECIFICATION (SRS)

College Name: K.L.N.College of Engineering

Team Guide: Prof. Lakshmi Narasimman.N

Team Members:

• Monisha.T.R.P

• Kavitha.M.K

• Pavithra. T.S.B

• Hariharan.A.S

Department:Computer Science and Engineering

State:TamilNadu

Online Library Management


System
Software Requirement
Specification
Silent Innovators

Revision History
Date Version Description Author
Table of contents:
1. Introduction

1.1 Purpose

1.2 Scope

1.3 Definitions, Acronyms and Abbreviations

1.4 References

1.5 Technologies used

1.6 Overview

2. Overall Description

2.1 Use Case Model Survey

2.2 Class diagram

2.3 Activity Diagram

2.4 Sequence diagram

2.5 ER Diagram

2.6 Assumptions and Dependencies

3. Specific Requirements

3.1 Use Case Reports

4. Concerns / Queries / Doubts if any


1. Introduction
1.1 Purpose
The main objective of this document is to illustrate the requirements ofthe
project Library Management system. The document gives thedetailed
description of the both functional and non functionalrequirements
proposed by the client. The document is developed aftera number of
consultations with the client and considering the completerequirement
specifications of the given Project. The final product of theteam will be
meeting the requirements of this document.

1.2 Scope

1.3 Definitions, Acronyms and Abbreviations


Librarian:A librarian is an information professional trained in library and information science,
which is the organization and management of information services or materials for those with
information needs.

User: A User read the books, checks for the required books and collects the books he/she requires.

Library DataBase:Library DB maintains the list of Books, Magazines and Papers in the library. It
maintains the status of books.

Guest: A Guest is a person who newly enters into the library.He/She registers for the regular user.

Online library management system


Silent Innovators
Team name/State Silent Innovators/Tamil Nadu

• J2EE – Java 2 Enterprise Edition is a programming platform and it is the part of the
java
Platform for developing and running distributed java applications.

• RSA – Rational Software Architect is a designer toolkit which is designed for develop
more complex projects by providing fully dynamic web service.

• DB2 – Database 2 is the database management system that provides a flexible and
efficient database platform to erect strong on demand business applications.

• RAD: Rational application developer is a toolkit which is designed for the


creation of more complex projects, providing fully dynamic web
application utilizing EJB’s. This consist of EJB tools , CMP ,data mapping
tools & a universal test client that is designed to aid testing of EJB’s.
• EJB – Enterprise java bean, it is architecture for the development and deployment of
transactional, distributed object applications-based, server-side software components.

• HTTP – Hypertext transfer protocol is a transaction oriented client/server protocol


between web browser and a web server.

• HTTPS – Secure hypertext transfer protocol is a hypertext transfer protocol over


secure socket layer.

• TCP/IP – Transmission control protocol/internet protocol is the communication


protocol used to connect hosts on the internet.

1.4.References
• IEEE SRS format

• Project specification requirement (provided by IBM)

1.5. Technologies used


• HTML – Hyper Text Markup Language

• Java Script – Script Language

• XML – Extensive Mark Up Language

• JAVA – Application architecture

• J2EE – Application architecture

• EJB – Enterprise Java Bean

Online library management system


Silent Innovators
Team name/State Silent Innovators/Tamil Nadu

• AJAX – Asynchronous Java script And XML

1.6 .Tools used


• RSA – Rational Software Architect 7.0

• DB2 9 – Database

• RAD – Rational Application Developer


1.7. Overview
SRS includes two sections overall description and specific requirements

• Overall description will describe major role of the system components and
interconnections.

• Specific requirements will describe roles & functions of the actors

Online library management system


Silent Innovators
Team name/State Silent Innovators/Tamil Nadu

2. Overall Description:
2.1. USE CASE MODEL SURVEY:
Online library management system
Silent Innovators
Team name/State Silent Innovators/Tamil Nadu

2.3. CLASS DIAGRAM:

Online library management system


Silent Innovators
Team name/State Silent Innovators/Tamil Nadu
2.4.SEQUENCE DIAGRAM:

1.USER LOGIN:
Case 1:EXCEPTIONAL CASE:

Case 2: NORMAL FLOW FOR USER LOGIN:

2.REGISTRATION SETUP:
3.SERACH THROUGH OPAC:

4.ISSUE OF BOOKS:
5.RETURN OF BOOKS:

Case 1: Normal Flow For Return Within Due Date:

Case 2: Return With Fine:


6.ADDITION OF NEW BOOKS:

7.REMOVAL OF OLD BOOKS:


8.RESERVATION OF BOOKS:

2.5 ACTIVITY DIAGRAM:

1.STUDENT CLASS:
• Add Student:

• Delete Student:

• Update Student:

• Search Students:
• Validate Student:

2.BOOK CLASS:

• Add Book:
• Exists:

• Search Book:
• Update Book:

• Delete Book:
ER DIAGRAM:

2.6 Assumptions and Dependencies


• The end user should have a basic knowledge of English and computer usage.

• Administrator is created in the system already.

• Roles and tasks are predefined.

3. Specific Requirements
3.1 Use Case Reports
USER

Checking out Books: A User after collecting the books they should enter their details of books
to the Librarian.

Doing Research: A User search for books of all categories.

Getting interlibrary loan: Interlibrary loan is a service whereby a user of one library can
borrow books or receive photocopies of documents that are owned by another library. The user makes
a request with their local library, which, acting as an intermediary, identifies owners of the desired
item, places the request, receives the item, makes it available to the user, and arranges for its return.

Provide Feedback: A User can provide feedback about library facilities and books
requirements.Feedback is very useful to maintain a library properly.

Librarian

Maintains Library: A librarian is an information professional trained in library and information


science.

Library Database:It maintains tha list of books in the library database.

Guest :A Guest will register himself as a new user.

Anda mungkin juga menyukai