Library Management System
Library Management System
Project Owner:-
Rabia Khalid –SCIT (104)
Hameeda Naz –SCIT (103)
Quratulain –SCIT (118)
Submitted to:
Sir Abdul Khalique Shaikh
Table of Content
01 Acknowledgement 03
02 Scope definition 04
03 Project description 04
04 Sequence diagram 06
11 Screen shots 15
12 Stored procedure 28
13 Time spends 29
14 References 30
2
ACKNOWLEDGEMENT:
3
LIBRARY MANAGEMENT SYSTEM
SCOPE DEFINITION:
The Library Management System is designed for managing
various activities of “Central University Library”. Since library
has a very large number of books and a large number of
members, it is impossible for librarian to manage day to day
activities manually.
1. Books in Library.
2. Categories of books.
3. Books that are requested by the members.
4. Books that are issued to members.
5. Books that are not allowed to issue.
6. Detail of members who issued the books.
1. Librarian
2. students
3. Professors
PROJECT DESCRIPTION:
Member and librarian can log into the system using login
screen. After login there are several tasks that can be
performing, if librarian is login then he can do following
tasks.
4
1. Member Management:
Librarian can search members either by there name or
by ID. He can update information about members, view
and create new members.
3. Lend books:
When member request the books then librarian lend a
particular book. If all the available books are lend out to
members, and then librarian can not approve the request
until some members return the books. A catalog of books is
available online that lists books by author, title and subject
area. Student member can check out books for a month.
4. View reports:
Librarian can view the report to know which
membership are about to expire, so that he sent
renewal notice to particular members. He can check
how many books are in issued.
5. Change password:
Both librarian and members can change their
password.
5
SEQUENCE DIAGRAM:
MEMBER
REQUEST
LIBRARIAN
ISSUANCE
6
Enter the user id and password
Request a book
Student
7
Enter user id and password to login
Request a book
View report
8
Enter user id & password to start
work
View member
Lend books
Change password
9
DATA FLOW DIAGRAM:
Level 0:
0
Request
Library
Member
management
system
Approve /Deny
Level 1:
3.2 3.3
3.1 3.4
Check Issue
Request is Update
available available
checking database table
books books
10
ERD Of Library Management System:
Return Date
RECEIVING RECEIVING
-MASTER DETAIL
Title
Issue-ID
(FK) Issue-ID Issue
ISBN Descrip
(PK) Date Return Cat-ID
Date (PK) (FK)
Status
Author
ISSUANCE-
ISSUANCE BOOKS
Detail
#Copies
Mem-ID
(FK) Lib-ID
Edition
Book-ID (FK) Book-ID
(FK)
Type
Mem -ID
(FK) User-ID Name
Phone#
Exp Date
Cat-ID
CATEGORY
Present #Books
add Local add Mem TYpe
Password Since
Descripition
Type
LIBRARIAN
User-ID Lib-ID
Lib-ID (PK) (FK)
(PK) Lib-Name
Password
LIBRARIAN
-LOGIN
Type
11
TABLES OF LIBRARY MANAGEMENT
SYSTEM:
1. Librarian:
This table holds the information of librarian.
Attributes:
1. Lib_id (librarian id)
2. lib_name (librarian name)
2. Lib- login:
In this table librarian login in to system.
Attributes:
1. lib_id (librarian id)
2. User id.
3. Password.
3. Issuance detail:
This table holds the information about books issuance.
Attributes:
1. Issue_ id (issuance id)
2. Book id.
4. Member:
In this table personal information of member is present.
Attributes:
1. mem_id(member id)
2. Name.
3. Phone #.
4. Type (student/professor)
5. mem since (member since)
6. Exp date (expiry date )
12
7. Per add (permanent address)
8. Local add (local address)
5. Member login:
In this table member login detail is stored.
Attributes:
1. Mem id (member id)
2. User id.
3. Password.
4. Type (student/professor)
6. Issuance:
This table holds the information about book issuance.
Attributes:
1. issue date.
2. ret date (return date)
3. Status.
4. Iss_id (issuance id)
5. Mem id (member id)
7. Books:
This table holds the information about books.
Attributes:
1. Title.
2. ISBN (primary key)
3. Edition.
4. Cat id (category id)
5. Desc (description)
6. Type.
7. Author.
8. Category:
13
This table holds the information about the categories of
books.
Attributes:
1. Cat id (category id)
2. Cat name (category name)
3. # books (no. of books)
4. Desc (description)
9. Receiving Detail:
This table holds the information of members who have
received the books.
Attributes:
1. Book id.
2. Rec id(receiving id)
3. Rupees.
4. Fine.
10.Receiving Master:
This table holds the information of members who have
issued the books.
Attributes:
1. Rec_id (receiving id)
2. Issue_id (issuance id)
3. Return date.
SCREEN STOHS:
14
First of all there is screen in which if user is Librarian then he click on
librarian button and if user is Member then he clicks on member
button.
When librarian is selected the librarian should be able to log into the
system using login screen.
15
After a librarian log into the system, he should be able to perform the
following tasks.
16
member by name or by ID. When member name or member ID is put
in search field and “Search” button is clicked, only members who
satisfy the search criteria appears in the data grid view. Librarian can
also view member detail when he clicks button ‘View member detail’.
17
Librarian can update the information by clicking button “Update
Information”.
18
When in Member Management form librarian wants to add new
members he click on the button Create new member and he is
redirected to form “Create Member”. When the valid information is
entered and ‘create’ button is clicked a new user is created in the
system.
19
On the Librarian task form when librarian clicks on “Manage Book
Categories” form he is redirected to “Manage book categories” form
where he can manage the books.
In the “Add book Category” region, the librarian can insert a new
category to the system.
20
When librarian clicks on “Manage books” he is redirected to form
where he can edit/search/add book information in to the system.
21
In this form librarian can search book of particular category that was
selected in “Manage book Category” form. He can search books by
their title, ISBN or author. When the search button is clicked only the
books in current category are selected. And when the “Search all
categories” is clicked, books in all categories are searched based on
provided search criteria.
In the “Add Book to Current Category” region librarian can add books.
22
When librarian clicks on “Edit Selected Book” button he is redirected
to form where he can change all the information about that book
except its ISBN number and parent Book Category ID.
23
When librarian click on “update book category” button in “Manage
Book Categories” form, he can update the selected book category
information.
24
Both librarian and member can change there account password by
clicking the “Change Password” button on main menu.
A member can log into the system using similar interface as that of
librarian login.
25
When a member (student or professor) logs in into the system he can
perform following tasks.
26
Librarian can lend books when member request for particular
book.
27
STORED PROCEDURE:
In the back end there are 2 stored procedures. The function of each
stored procedure is give below.
1. sp_find_request:
This is used for showing the data of members who have made
a request for books.
2. sp_cat_view:
This is used for showing the data in the category table.
28
TIME SPENDS:
29
REFERENCE:
CONTACT IDS:
1. [email protected] (Rabia Khalid -104)
2. [email protected] (Quratulain-118)
3. [email protected] (Hameeda naz-103)
30