Online Library Management System
Online Library Management System
Online Library Management System
Online October 31
Library
Management
System
2009
Sri Jayachamrajendra College Of
Engineering, Mysore (Karnataka)
Team Mentor SRS Version
1.0
Anand Raj Ulle
Team Members
Amit Kumar Roushan
Arpit Rohatgi
Birendra Kumar
Prateek Chandra Roy
Online Library Management System Version : 1.0
REVISION HISTORY
Table of Contents
1. Introduction
1.1 Purpose
1.2 Scope
1.4 References
1.7 Overview
2. Overall Description
2.1 Use Case Model Survey
2.5 ER Diagram
3. Specific Requirements
3.1 Use Case Reports
1. Introduction
Online Library Management System (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:
Operator:
Administrator:
• Can update his profile ,search for a books, CDs, journals etc and even issue
& reserve them
• Can even place requests for purchasing new books to the library.
• Can login to the system and publish advertisement for their books
• Can 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.4 References
1.7 Overview
Publisher
View Help Update Profile Login Change password Sign up Logout Search of books through OPAC
bookname : String
createAccount () • Maintenance ()
access isbn : String
updateAccount ()
author : String
deleteAccount ()
publisher : String
provide service price : Float
bookCode : String
noOfBooks : Int
rackNo : Int
Can register subjectCode : String
1 USER *
addBook ()
removeBook ()
0..1 search ()
showBokDetail ()
LOGIN showIssueHistory ()
loginID : String
password: String
STUDENT PUBLISHER REFERNCE BOOKS
verifyLogin () DATABASE
forgotPassword () search () search ()
logout () reserve () advertise () bookname : String
changePassword () cancel () isbn : String
issue () author : String
status () publisher : String
return () price : Float
request () bookCode : String
noOfBooks : Int
rackNo : Int
subjectCode : String
FACULTY AUTHOR
addBook ()
search () search ()
removeBook ()
issue () getFeedback ()
showBookDetail ()
status ()
return ()
request () 0..1
Register
loginID : String
password : String
fname : String
lname : String
e-mail : String
age : Int
sex : String
securityquestion : String
agreement : Boolean
setprofile()
getProfile()
deleteProfile()
verifyProfile()
Fouridiots KARNATAKA/TGMC 2009 Page | 9
Online Library Management System Version : 1.0
[ not exists ]
[ exists ]
return Resultset
[ empty ]
Return false
no
return success
message
yes
return exist
message
return
resultset
update record in
database
return success
message
check
existence
no
exist?
yes
delete the
record return fail
message
return success
message
• USER LOGIN
User
user service
Librarian
provi Admin DB
2: forward
3: verify
4: login incorrect
5: login failed
User
user servivce
Librarian AdminDB
Admin DB
provider
1: enter username and password
2: forward 3: verify
4: confirmed
5: login successful
• REGISTERATION/SIGNUP
User
user service
Librarian
provi AdminDB
Admin DB
1: request register
2: enter details
3: submit details
4: verify
5: registration failed
(Incomplete data)
User
user Librarian
Service Admin
AdminDB
DB
provi
1: request register
2: Enter details
3: Submit details
4: forward
5: verify register
7: registration failed
User
user Service provi
Librarian Admin DB
1: request register
2: Enter details
3: submit details
4: forward
5: verify
6: confirm
7: registration successful
User
user service
Librarian
prov Admin
AdminDB
DB
2: forward
3: verify availabilty
4: not available
5: display message
User
user service provi
Librarian Admin
AdminDB
DB
2: forward search
4: available
• ISSUE OF BOOKS
User
user service
Librarian
provi Admin
AdminDB
DB
2: forward
4: Not available
5: request failed
User
user service
Librarian
provi Admin
AdminDB
DB
2: forward
4: available
5: book issued
• RETURN OF BOOKS
User
user service
Librarian
provi Admin
AdminDB
DB
2: forward
4: date>due date
5: fine
6. Payment 7. Verify
8. Return
User
user service
Librarian
provi Admin
AdminDB
DB
2: forward
4: date<=due date
5: return
User
user service
Librarian
provi Admin
AdminDB
DB
2: verify
3. Book added
User
user service provi
Librarian Admin
AdminDB
DB
2: verify
3. Book removed
• RESERVATION OF BOOKS
User
tourist Service
Librarian
provi Admin
AdminDB
DB
2: verify login
3: yes
5: forward
6: verify reservation
7: confirm
8: confirm
User
tourist Service
Librarian
provi Admin DB
Admin DB
2: verify login
3: yes
5: forward
6: verify cancellation
7: confirm
8: confirm
• CHANGE PASSWORD
User
tourist Service
Librarian
provi Admin DB
Admin DB
2: verify login
3: yes
5: forward
7: confirm
8: confirm
No. of
Journals Magazines Library books Rack no
ISBN
Subject
Reference Section code
Contains Book Issue Section
Book code
Book
Newspaper name
Books
Author
Price
Publisher
Issue
Date of
Login ID
Issue
Status Amount
Return Issue
Member
Department amm Department
Type Date of
Expiry
Name
Date of
Date of Issue Date of Expiry Date of Issue
Expiry
• 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.
STUDENT/FACULTY
• 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:
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.
LIBRARIAN
• Sign 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.
AUTHOR
• 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:
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.
• Sign out:
The user can exit from the application after the book transaction is
completed.
PUBLISHER
• 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:
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.
• 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.