Top Banner
Online Library Management System Version : 1.0 Software Requirements Specification Date : February 22,2011 comics online library management system Software requirement system Version 1.0 Team guide : srikanth (lecturer/cse) Members : Vinoth.Vignesh,Arulprakash,Pradeep College name: rajalakshmi engineering college Department: computer science and engg State : tamil nadu
56
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Online Library Management System

comics

online library management system

Software requirement system

Version 1.0

Team guide : srikanth (lecturer/cse)

Members : Vinoth.Vignesh,Arulprakash,Pradeep

College name: rajalakshmi engineering college

Department: computer science and engg

State : tamil nadu

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

Page 2: Online Library Management System

REVISION HISTORY

Date Version Description Author22/02/2011 1.0 Synopsis comics

Comics REC Page | 2

Page 3: Online Library Management System

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

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 Tools used

1.7 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

Cosmic REC Page | 3

Page 4: Online Library Management System

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

1. Introduction

Online Lib r a r y Ma n a ge m e nt Sys t em ( LiMS ) :-

This project is an Intranet based application that can be accessed 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

1.1 Purpose:-

The purposes of this application are as follows:

The software is for automation of library.It provides following facilities to

Operator:

Can enter details related to a particular book. Can provide membership to members.

Administrator:

• Can read and write information about any member.

Can update, create and delete the record of membership as per requirement and implementation plants

Students and Faculty:

Can login to his account

Comics REC Page | 4

Page 5: Online Library Management System

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

Can update his profile, search for a books, CDs, journals etc and even issue& reserve themCan even place requests for purchasing new books to the library.

Author & Publisher:

Can login to the system and publish advertisement for their booksCan request the administrator to add their new books

1.2 Scope

The different areas where we can use this application are:

Any education institute can make use of it for providing information about author, content of the available books.It can be used in offices and modifications can be easily done according to requirements.

1.3 Definitions, Acronyms and Abbreviations

User – A general user ID is provided to operator, administrator, students, faculty, author and publishers.Data flow diagrams – It shows the data flow between entities.Unique key – Used to differentiate entries in a database.HTML – Hypertext Markup Language is to create static websites.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.WAS – Web sphere application server community edition is an application server that runs and supports the J2EE and web service applications.RSA – Rational Software Architect is a designer toolkit which is designedfor develop more complex projects by providing fully dynamic web service.

Cosmic REC Page | 5

Page 6: Online Library Management System

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

DB2 – Database 2 is the database management system that provides a flexible and efficient database platform to erect strong on demand business applications.XML - Extensive Markup Language used for data transfer and XML is

stored naturally in DB2EJB – 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 formatProject specification requirement (provided by IBM)

1.5 Technologies used

HTML – Hyper Text Markup LanguageJava Script – Script LanguageXML – Extensive Mark Up Language JAVA – Application architecture J2EE – Application architectureEJB – Enterprise Java BeanAJAX – Asynchronous Java script And XML

1.6 Tools used

RSA – Rational Software Architect 7.0

Comics REC Page | 6

Page 7: Online Library Management System

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

DB2 Express – ‘C’ – DatabaseWAS – Web sphere Application Server 6.0TSM – Tivoli Storage Manager

1.7 Overview

Project is related to library management which provides reading services to its members.Any person can become a member of the library by filling a prescribed form.They can get the book issued, so that they can take home and returnthem.

Cosmic REC Page | 7

Page 8: Online Library Management System

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

2.1 USE CASE MODEL SURVEY

View Log Files Add Books

Add Member Remove old books

Remove Member Fine collection on late submission

Send e-mail reminderLibrarian Change DB Location

Advertize for Books

Publisher

View Help Update Profile Login Change password Sign up Logout Search of books through OPAC

Reservation for a book

Cancellation of reserved book

Request for a new book

StudentFaculty Author

Get feedback from other members

Status of the book issued

Issue of book

Comics Return of books REC Page | 8

Page 9: Online Library Management System

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

2.2 CLASS DIAGRAM

DATABASE

createAccount () updateAccount () deleteAccount ()

accessLIBRARIAN

Maintenance ()

provide service

access

access

Can register

BOOKS DATABASE

bookname : String isbn : Stringauthor : String publisher : String price : Float bookCode : String noOfBooks : Int rackNo : Int subjectCode : String

LOGIN0..1

1 USER *

search ()

addBook () removeBook () showBokDetail ()showIssueHistory ()

loginID : String password: String

verifyLogin () forgotPassword () logout () changePassword ()

STUDENT

search () reserve () cancel () issue () status () return () request ()

FACULTY

search () issue () status () return () request ()

PUBLISHER

search ()advertise ()

AUTHOR

search ()getFeedback ()

0..1

REFERNCE BOOKS DATABASE

bookname : String isbn : Stringauthor : String publisher : String price : Float bookCode : String noOfBooks : Int rackNo : Int subjectCode : String

addBook () removeBook () showBookDetail ()

Register

loginID : String password : String fname : String lname : Stringe-mail : String age : Intsex : String securityquestion : Stringagreement : Boolean

setprofile() getProfile() deleteProfile() verifyProfile()

Comics REC Page | 9

Page 10: Online Library Management System

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

2.3 ACTIVITY DIAGRAM OF EACH OPERATION

2.3.1 Student class

Add Student : add a new student

validateStudent [ exists ] return error message

[ not exists ]

add the student record toStudent table

return success message

Delete Student : delete an existing student

validat eStudent [ not exist s ]

return error message

[ exists ]

delete t he student record to Student table

return success message

Comics REC Page | 10

Page 11: Online Library Management System

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

Update Student : update information of existing student

Update the student record in the Student table

Search Student : search students

Query the student record in Student table

return Resultset

Comics REC Page | 11

Page 12: Online Library Management System

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

Validate Student : validate student

Query the student in Student table according to studentID

ReturnResultset

[ not empty ] Ret urn true

[ empty ]

Return false

2.3.2 BOOK CLASS

ADD BOOK: ADD A NEW BOOK TO DATABASE

Check Book record in database

exist yes Return "Book already exist" message

no

Insert book record in database

return success message

Comics REC Page | 12

Page 13: Online Library Management System

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

Exist: Check if the book record already exist in database.

Search Book record in database

found record?no return not

exist message

yes

return exist message

Comics REC Page | 13

Page 14: Online Library Management System

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

Search Book: Search books in database

search book record in database

return resultset

Update Book: modify book info

update record in database

return success message

Comics REC Page | 14

Page 15: Online Library Management System

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

Delete Book: Delete a book in database

check existence

exist? no

yes

delete the record return fail

message

return success message

Comics REC Page | 15

Page 16: Online Library Management System

user service provi Admin DB

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

2.4 SEQUENCE DIAGRAM:

USER LOGIN

Case 1: EXCEPTIONAL CASE

U se r Li br ari an A dm in D B

1: enter username and password

2: forward

3: verify

4: login incorrect

5: login failed

Comics REC Page | 16

Page 17: Online Library Management System

user servivce provider

Admin DB

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

Case 2: NORMAL FLOW FOR USER LOGIN

U se r Li b rar ia n A dm in D B

1: enter username and password

2: forward 3: verify

4: confirmed

5: login successful

Comics REC Page | 17

Page 18: Online Library Management System

user service provi Admin DB

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

REGISTERATION/SIGNUP

Case 1: EXCEPTIONAL CASE 1

Us er Li brari an A dm in DB

1: request register

2: enter details

3: submit details

5: registration failed

(Incomplete data)

4: verify

Comics REC Page | 18

Page 19: Online Library Management System

user Service provi

Admin DB

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

Case 2: EXCEPTIONAL CASE 2

Use r Li b rar ia n A dm in D B

1: request register

2: Enter details

3: Submit details

4: forward

5: verify register

6: registered user already exists

7: registration failed

Comics REC Page | 19

Page 20: Online Library Management System

user Service provi Admin DB

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

Case 3: NORMAL FLOW FOR USER REGISTRATION

U s e r Li b rar ia n A d m in D B

1: request register

2: Enter details

3: submit details

4: forward

5: verify

6: confirm

7: registration successful

Comics REC Page | 20

Page 21: Online Library Management System

user service prov Admin DB

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

SEARCH THROUGH OPAC

Case 1: EXCEPTIONAL CASE

Use r Li b rar ia n A dm in D B

1: request search for books

2: forward

3: verify availabilty

4: not available

5: display message

Comics REC Page | 21

Page 22: Online Library Management System

user service provi Admin DB

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

Case 2: NORMAL FLOW FOR SEARCH

Use r L ib raria n A dmi n DB

1: request for search

2: forward search

3: verify the availability

4: available

5: display search result

Comics REC Page | 22

Page 23: Online Library Management System

user service provi Admin DB

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

ISSUE OF BOOKS

Case 1: EXCEPTIONAL CASE

Use r L ib raria n A dmi n DB

1: request for issue

2: forward

3: verify the availability

4: Not available

5: request failed

Comics REC Page | 23

Page 24: Online Library Management System

user service provi Admin DB

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

Case 2: NORMAL FLOW FOR ISSUE BOOKS

Use r L i b r a ri a n A dmi n DB

1: request for issue

2: forward

3: verify the availability

4: available

5: book issued

Comics REC Page | 24

Page 25: Online Library Management System

user service provi Admin DB

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

RETURN OF BOOKS

Case 1: RETURN WITH FINE

Use r L i b r a ri a n A dmi n DB

1: request for return

2: forward

3: verify due date

5: fine

4: date>due date

6. Payment 7. Verify

8. Return

Comics REC Page | 25

Page 26: Online Library Management System

user service provi Admin DB

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

Case 2: NORMAL FLOW FOR RETURN WITHIN DUE DATE

Use r L ib raria n A dmi n DB

1: request for return

2: forward

3: verify due date

5: return

4: date<=due date

Comics REC Page | 26

Page 27: Online Library Management System

user service provi Admin DB

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

ADDITION OF NEW BOOKS

Use r L i b r a ri a n A dmi n DB

1. Enter details of new book

2: verify

3. Book added

4. ready for access

Comics REC Page | 27

Page 28: Online Library Management System

user service provi Admin DB

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

REMOVAL OF OLD BOOKS

Use r L i b r a ri a n A dmi n DB

1. Enter details of old book

2: verify

3. Book removed

Comics REC Page | 28

Page 29: Online Library Management System

tourist Service provi Admin DB

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

RESERVATION OF BOOKS

Use r L ib rar ia n A dm i n DB

1: reserve the book

2: verify login

3: yes

4: enter reservation details

5: forward

6: verify reservation

7: confirm

8: confirm

Comics REC Page | 29

Page 30: Online Library Management System

tourist Service provi Admin DB

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 2011

CANCELLATION OF PREVIOUS REGISTRATION

Use r L ib rar ia n A dmi n DB

1: enter username and password

2: verify login

3: yes

4: enter cancellation details

5: forward

6: verify cancellation

7: confirm

8: confirm

Comics REC Page | 30

Page 31: Online Library Management System

tourist Service provi Admin DB

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

CHANGE PASSWORD

Use r L ib rar ia n A dmi n DB

1: enter username and password

2: verify login

3: yes

4: enter new password

5: forward

6: verify new password

7: confirm

8: confirm

Comics REC Page | 31

Page 32: Online Library Management System

amm

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

Journals Magazines Library

ISBN

No. ofbooks Rack no

Subject

Reference Section Contains Book Issue Sectioncode

NewspaperBooks

Book name

Price

Book code

Author

Issue

Publisher

Status

Login IDDate of

Issue

Amount

Return

Department

Member Issue

Department

Type

Name

Date ofExpiry

ID No. Book Code Book Code

Book Name

Status of Return Status of IssueBook Name ID No.

Date of Issue Date of Expiry Date of Issue Date ofExpiry

Comics REC Page | 32

Page 33: Online Library Management System

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

2.5 ASSUMPTIONS AND DEPENDENCIES

The end user should have a basic knowledge of English and computer usage.The end user should be able to provide the appropriate information as per the request made by the services like book name during the subscription. Administrator is created in the system already.Roles and tasks are predefined.

3.0 SPECIFIC REQUIREMENTS

3.0.1 USE CASE REPORTS

S T UD E NT / F AC U L TY

Sign Up:In order to register for various facility of the library he must enter all the details like username, email, member ID, password and various personal details.

Sign In:After getting the username and password, end users can log on to their account, can change password and access the library.

Open profile:End user can open their profile which contains the personal details which he/she provided during Sign up.

View profile:End user can view their profile which contains the personal details which he/she provided during Signup.Update profile:

Comics REC Page | 33

Page 34: Online Library Management System

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

End user can update their profile which contains the personal details which he/she provided during Sign up if any update required.

Change password:The end user can change the password after signing in.

Issue Books:The end user can issue the books from issue section of the library.

Return Books:The end user can return the books. Fine is charged if he/she submits the book after the due date.

Request for a new Book:The end user can place a request to add a new book to the library.

Reserve Books:The end user can reserve the books prior to its issue if the book is unavailable in the library at present.

Cancel Books:The end user can cancel the reservation made.

Search Books through OPAC:The books in the library can be searched through parameters like book name, book code, Author, subject name and department.

Status of a Book:The end user can check the status of any book.

Help:The terms and conditions, rules and FAQs are listed in this category and can be accessed from the end user.

Sign out:The user can exit from the application after the book transaction is completed.

Comics REC Page | 34

Page 35: Online Library Management System

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

L IBR ARIA NSign in:The librarian can sign in and do the various jobs.

Maintenance:The librarian maintains the databases of the books, members and gets the feedback from the users.

Add Books:Add new books to the library with all the details of the book.

Remove Books:The old and damaged books are removed from the library and kept to the warehouse.

Add Member:The members are added through the confirmation of the librarian only.

Remove Member:The members are removed if he/she does exist in the college.

Search:The librarian can search the users and books with any parameters.

View Log Files:The librarian can check the record of the previous database.

Send email reminder:The reminder is sent to the users four days prior to due date of the book.

Fine collection:The fine is collected from the user if he/she has submitted the book after the due date.

Change database location:The librarian can change the location of the database stored.

Sign Out:After completing all the work the librarian comes out of the application.

Comics REC Page | 35

Page 36: Online Library Management System

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

A UT H ORSign Up:In order to register for various facility of the library he must enter all the details like username, email, member ID, password and various personal details.

Sign In:After getting the username and password, end users can log on to their account, can change password and access the library.

Open profile:End user can open their profile which contains the personal details which he/she provided during Sign up.

View profile:End user can view their profile which contains the personal details which he/she provided during Signup.Update profile:End user can update their profile which contains the personal details which he/she provided during Sign up if any update required.

Change password:The end user can change the password after signing in.

Search Books through OPAC:The books in the library can be searched through parameters like book name, book code, Author, subject name and department.

Help:The terms and conditions, rules and FAQs are listed in this category and can be accessed from the end user.

Get Feedback:The Author can get feedback from the readers and do the corrections in his next edition.

Comics KARNATAKA/TGMC 2009 Page | 36

Page 37: Online Library Management System

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

Sign out:The user can exit from the application after the book transaction is completed.

P U B L I S H E R Sign Up:In order to register for various facility of the library he must enter all thedetails like username, email, member ID, password and various personal details.

Sign In:After getting the username and password, end users can log on to their account, can change password and access the library.

Open profile:End user can open their profile which contains the personal details which he/she provided during Sign up.

View profile:End user can view their profile which contains the personal details which he/she provided during Signup.Update profile:End user can update their profile which contains the personal details which he/she provided during Sign up if any update required.

Change password:The end user can change the password after signing in.

Search Books through OPAC:The books in the library can be searched through parameters like book name, book code, Author, subject name and department.

Help:

comics REC Page | 37

Page 38: Online Library Management System

Online Library Management System Version : 1.0

Software Requirements Specification Date : February 22,2011

The terms and conditions, rules and FAQs are listed in this category and can be accessed from the end user.

Advertise:The publisher can advertise his/her books by placing add on the application.

Sign out:The user can exit from the application after the book transaction is completed.

Comics REC Page | 38