You are on page 1of 19

ONLINE LIBRARY Version 1.

0
Software Requirements Specification 28-02-11
OnlineLibrary_ggits

Onlinelibrary_Ggits

ONLINE LIBRARY
MANAGMENT SYSTEM
Software Requirements Specification

Version 1.0

Team Guide: Mr. KAPIL SISODIYA

Members: 1. MD WASIM REZA ALI


2. MOHIT JAIN
3. MEGHA KOSHAL
4. SOURABH GAREWAL

College Name: GYAN GANGA INSTITUTE OF TECHNOLOGY


AND SCIENCES JABALPUR

Department: INFORMATION TECNOLOGY

State: MADHYA PARADESH


OnlineLibrary_GGITS/GGITS JBP Page 1
ONLINE LIBRARY Version 1.0
Software Requirements Specification 28-02-11
OnlineLibrary_ggits

Table of Contents

1.0 Introduction
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.0 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
2.8 Use Case Model Description

OnlineLibrary_GGITS/GGITS JBP Page 2


ONLINE LIBRARY Version 1.0
Software Requirements Specification 28-02-11
OnlineLibrary_ggits

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


Sequence Diagrams.....................................
2.10 Database Design ........................................

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


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

2.12 Assumptions and Dependencies

3.0 Specific Requirements

3.1 Use Case Reports

3.2 Supplementary Requirements

OnlineLibrary_GGITS/GGITS JBP Page 3


ONLINE LIBRARY Version 1.0
Software Requirements Specification 28-02-11
OnlineLibrary_ggits

Software Requirements Specification

1.0 Introduction:
1.1 Purpose:
To provide free e-books.
To provide links for those e-books which has to be
bought.
Forum for book lovers.

1.2 Scope:
The Scope of the online library management system includes:
This software can be accessed by anybody from
anywhere in the world.

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.

OnlineLibrary_GGITS/GGITS JBP Page 4


ONLINE LIBRARY Version 1.0
Software Requirements Specification 28-02-11
OnlineLibrary_ggits

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.

XML (Extensible Markup Language): It is a markup


language that was designed to transport and store data.

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:

World Wide Web.


College library management system.

OnlineLibrary_GGITS/GGITS JBP Page 5


ONLINE LIBRARY Version 1.0
Software Requirements Specification 28-02-11
OnlineLibrary_ggits

1.5 Technologies to be used:


J2EE: (Servlet, JSP, JAXP, Java Beans) Application
architecture.
JAVA: Application architecture.
WASCE: (WebSphere Application Server Community
Edition) Web Server
DB2: IBM Database.
XML: Extension Markup Language. Web 2.0: RSS Feed
2.0.
RAD 7.0: Development tool.
Localization: 3 Languages - Hindi, Kannada, and English

1.6 Overview:

Project is related to library management which


provides reading and downloads services. Any
person can become a member of the library by
filling a prescribed form.
Members can share their views over forum.

OnlineLibrary_GGITS/GGITS JBP Page 6


ONLINE LIBRARY Version 1.0
Software Requirements Specification 28-02-11
OnlineLibrary_ggits

2.0 Overall Description

2.1 Product Perspective :


The idea is to create a portal which offers following services:
Free e-books.
Share views.
Ask queries.

2.2 Software Interface

Front end:-
JSP, SERVLET, HTML, internet browser
(internet explorer, Mozilla Firefox), XML,
Adobe reader.

Back end:-
Db2.

OnlineLibrary_GGITS/GGITS JBP Page 7


ONLINE LIBRARY Version 1.0
Software Requirements Specification 28-02-11
OnlineLibrary_ggits

2.3 Hardware Interface

Client side:-
Pentium /// 1 GHz.
64 MB RAM.
40 GB HARD DRIVE.
Ethernet

Server side:-
4 GB RAM.
WINDOWS OS.
XION / ITANIUM CORE PROCESSOR.

OnlineLibrary_GGITS/GGITS JBP Page 8


ONLINE LIBRARY Version 1.0
Software Requirements Specification 28-02-11
OnlineLibrary_ggits

2.4 Product Function


Client side:-

Module1:- NEWS
This module will give news for the
user from all over the world. Every
time user opens the page news will
display.
Module2:- BOOKS
This module will take all queries of
users about books.
 Search bar:-
This function will search the
string entered in the text area.

 Advanced search:-
This is a special search option
for narrow down the search

OnlineLibrary_GGITS/GGITS JBP Page 9


ONLINE LIBRARY Version 1.0
Software Requirements Specification 28-02-11
OnlineLibrary_ggits

scoop and for fast and


accurate result.
Module3:- FORUM
This module will give a platform for
clients to share their views. Client
can ask questions, do discussion.
Administrator side:-
Module4:-DATABASE
This module will be controlled by
the administrator. All the
modification in customer, book, and
forum database will be done by the
administrator.
2.5 User Characteristics

ADMINISTRATOR
MEMBER
VISITOR

OnlineLibrary_GGITS/GGITS JBP Page 10


ONLINE LIBRARY Version 1.0
Software Requirements Specification 28-02-11
OnlineLibrary_ggits

2.6 Constraints

Fast report generation is not possible.


Tracing a book is difficult.
Information about issue/return of the books is not
properly maintained.
No central database can be created as information
is not available in database.

OnlineLibrary_GGITS/GGITS JBP Page 11


ONLINE LIBRARY Version 1.0
Software Requirements Specification 28-02-11
OnlineLibrary_ggits

2.7 Architecture Design

APPLICATION SERVER
WEB SERVER

DATA
BASE

OnlineLibrary_GGITS/GGITS JBP Page 12


ONLINE LIBRARY Version 1.0
Software Requirements Specification 28-02-11
OnlineLibrary_ggits

2.8 Use Case Model Description

CLIENT ADMINISTRATOR

LOGIN

Book Read &


Download

REGISTRATION

BOOK SEARCH

FORUM

DATABASE
MAINTENANCE

O.L.M.S

OnlineLibrary_GGITS/GGITS JBP Page 13


ONLINE LIBRARY Version 1.0
Software Requirements Specification 28-02-11
OnlineLibrary_ggits

2.9 CLASS DIGRAM

NEWS

BOOK DATABASE

BOOK SEARCH

BOOK_NAME: String

SEARCH: Void

LOGIN CUSTOMER DATABASE

USER ID: String ADVANCED SEARCH


PASSWORD: String
LOGIN: Void

REGISTRATION FORUM DATABASE

CUSTOMER
ACTION ON
BOOK

FORUM

OnlineLibrary_GGITS/GGITS JBP Page 14


ONLINE LIBRARY Version 1.0
Software Requirements Specification 28-02-11
OnlineLibrary_ggits

SEQUECE DIAGRAM
LOGIN

NEWS

FORUM

BOOK SEARCH

ADV SEARCH

SELECTED BOOK

REGISTRATION

INTERNET

DATA BASE

OnlineLibrary_GGITS/GGITS JBP Page 15


ONLINE LIBRARY Version 1.0
Software Requirements Specification 28-02-11
OnlineLibrary_ggits

2.11.1 ER DIAGRAM
PASSWORD
BOOK D

FILE B_ID M_TYPE USER_ID C_ID


NAME

ROLE
CATAGORY 0,* NAME
PUBLISHER CUSTOMER
BOOKS
PH_NO GENDER

PRINTED
YEAR
(0,*) AUTHOR

E_MAIL ANS S_QUE D.O.B

EDITION ISBN_NO

DOWNLOAD
USES

C_ID TOPIC_ID
COMM_ID T_NAME
ADD
0,*
COMMENTS
C_ID
FORUM
0,*

COMMENT
0,* Q_ID
Q_ID

Q_NAME

HAS

OnlineLibrary_GGITS/GGITS JBP Page 16


ONLINE LIBRARY Version 1.0
Software Requirements Specification 28-02-11
OnlineLibrary_ggits

2.11.2 SCHEMA

Data type Length Constraints


BOOK TABLE
Book_id NUMBER 10 Primary key

Category VARCHAR2 20

Edition VARCHAR2 15

Name VARCHAR2 40

Publisher VARCHAR2 15

Author VARCHAR2 20

ISBN number NUMBER 17

Book File

OnlineLibrary_GGITS/GGITS JBP Page 17


ONLINE LIBRARY Version 1.0
Software Requirements Specification 28-02-11
OnlineLibrary_ggits

Data type Length Constraints


CUSTOMER
TABLE
Password VARCHAR2 20

User name VARCHAR2

Cust_id NUMBER Primary key

DOB DATE

Email_id VARCHAR2

Security ques VARCHAR2

Answer VARCHAR2

Role VARCHAR2

Phone _no NUMBER

Member type VARCHAR2

Free/paid

OnlineLibrary_GGITS/GGITS JBP Page 18


ONLINE LIBRARY Version 1.0
Software Requirements Specification 28-02-11
OnlineLibrary_ggits

Data type Length Constraints


FORUM TABLE
Topic_id Primary key

Topic_name

Cust_id Foreign key

Ques_id

Ques_name

Data type Length Constraints


COMMENTS
TABLE
Comment_id Primary key

Cust_id Foreign key

Ques_id

Comment

OnlineLibrary_GGITS/GGITS JBP Page 19

You might also like