Vous êtes sur la page 1sur 30

N.E.D.

University of Engineering &


Technology

Computer Science & Information


Technology

Library Management System


LMS

Project Owner:-
Rabia Khalid SCIT (104)
Hameeda Naz SCIT (103)
Quratulain SCIT (118)

Submitted to:
Sir Abdul Khalique Shaikh
Table of Content

S.No Content Page #

01 Acknowledgement 03

02 Scope definition 04

03 Project description 04

04 Sequence diagram 06

05 Use case diagram for student 07

06 Use case diagram for Professor 08

07 Use case diagram for Librarian 09

08 Data flow diagram 10

09 Entity relationship diagram 11

10 Tables of library management system 12

11 Screen shots 15

2
12 Stored procedure 28

13 Time spends 29

14 References 30

ACKNOWLEDGEMENT:

We are very thankful to our database teacher who assigns


us this project so that we can utilize our skills. While working
on this project we have received suggestion from our senior
Mirza Sohail Hussain, who really help us in solving different
problems and suggest how we overcome limitations.

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.

It keep track of following information.

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.

The Library Management System has following users.

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.

2. Manage book categories:


In this librarian can manage books category. He can
add, update and view books.

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.

If member is login then he can request a book, check books


that are available and then request for particular book.
Member can return a book, can change password and can
view the reports. Members are allowed to have only three
books out at a time if student, and five books if professor.

5
SEQUENCE DIAGRAM:

6
7
8
9
DATA FLOW DIAGRAM:

10
ERD Of Library Management System:

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.

A librarian should be redirected to the form Member management


when he clicks on Member Management form. Initially all the
members are displayed when the form is loaded. He can search the

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.

Librarian is redirected to Librarian Task form when he clicks on button


Return to main menu.

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.

When the form is loaded all available book categories is displayed.


When librarian select the particular category librarian can manage or
update books to that category.

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.

When member click on request button, he is redirected to


Member Request Form where by selecting a category he
can request for book.

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:

Serial Date Work done Time Group


# Hours members
1 9-6-08 Analysis 2-hours All group
members are
present
2. 11-6-08 ERD 3-hours All group
members
3. 14-6-08 Normalization 2-hour All group
members
4. 16-6-08 Data base 1-hour All group
members
5. 16-6-08 Table formation 2-hours Rabia khalid
6. 21-6-08 Form designing and 2 forms All are present
manipulation 1-hour

7- 23-6-08 Forms 1 form Rabia Khalid


hour
8 26-6-08 Forms 3 forms All group
2-hours members
9 29-6-08 Forms 2 form All group
1-hour members
10 1-07-08 Forms 2 forms All group
1-hour members
11 8-07-08 Forms 2 form All group
1-hour members
12 12-7-08 Forms 2 form All group
2-hour members
13 1-9-08 Forms 1 form All group
1 hour members
14 2-9-08 Forms 1 form All group
1hour members
15 `3-9-08 Forms 1 form All group
hour members
16 4-9-08 Forms presentation 1 hour Rabia Khalid

29
REFERENCE:

Reference for Library Management System is taken from


project proposal having description which was given by our
teacher Sir Abdul Khalique Shaikh.

CONTACT IDS:
1. rab_kazmi@hotmail.com (Rabia Khalid -104)
2. ainee_15@yahoo.com (Quratulain-118)
3. naz_kazym@msn.com (Hameeda naz-103)

30

Vous aimerez peut-être aussi