Library Management System
Library Management System
Library Management System
opasdfghjklzxcvbnmqwertyuiopasdfgh
jklzxcvbnmqwertyuiopasdfghjklzxcvb
nmqwertyuiopasdfghjklzxcvbnmqwer
Library management system
tyuiopasdfghjklzxcvbnmqwertyuiopas
CSE-301
dfghjklzxcvbnmqwertyuiopasdfghjklzx
9/30/2010
Ankush Sharma
cvbnmqwertyuiopasdfghjklzxcvbnmq
wertyuiopasdfghjklzxcvbnmqwertyuio
pasdfghjklzxcvbnmqwertyuiopasdfghj
klzxcvbnmqwertyuiopasdfghjklzxcvbn
mqwertyuiopasdfghjklzxcvbnmqwerty
uiopasdfghjklzxcvbnmqwertyuiopasdf
ghjklzxcvbnmqwertyuiopasdfghjklzxc
vbnmqwertyuiopasdfghjklzxcvbnmrty
uiopasdfghjklzxcvbnmqwertyuiopasdf
ghjklzxcvbnmqwertyuiopasdfghjklzxc
ACKNOWLEDGEMENT
An LMS usually comprises a relational database, software to interact with that database, and two
graphical user interfaces (one for patrons, one for staff). Most LMS separate software functions
into discrete programs called modules, each of them integrated with a unified interface.
INTRODUCTION:
A library database needs to store information pertaining to its users its workers, the physical
locations of its branches, and the media stored in those locations. We have decided to limit the
media to two types: books and videos.
The library must keep track of the status of each media item: its location, status, descriptive
attributes, and cost for losses and latereturns. Books will be identified by their ISBN, and movies
by their title and year. In order to allow multiple copies of the same book or video, each media
item will have a unique ID number.
Customers will provide their name, address, phone number, and date of birth when signing up
for a library card. They will then be assigned a unique user name and ID number, plus a
temporary password that will have to be changed. Checkout operations will require a library
card, as will requests to put media on hold. Each library card will have its own fines, but active
fines on any of a customer's cards will prevent the customer from using the library's services.
The library will have branches in various physical locations. Branches will be identified by
name, and each branch will have an address and a phone number associated with it.
Additionally, a library branch will store media and have employees.
Employees will work at a specific branch of the library. They receive a paycheck, but they can
also have library cards; therefore, the same information that is collected about customers should
be collected about employees.
Functions for MEMBER:
● Log in
○ title
○ author or director
○ year
○ Phone numbers
○ Addresses
○ Passwords
Functions for LIBRARIAN are the same as the functions for customers plus
the following:
● Add customers
● Handle returns
Fines.
E-R DIAGRAM OF LIBRARY MANAGEMENT SYSTEM
LIBRARY
CONTAINS
NUMBER
OF BOOKS
BOOK_NAME
AUTHOR
BOOKS SUBJECT_CODE
BOOK_CODE
PRICE
ISSUE
ADDRESS
STATUS
MEMBER DATE_ISSUE
AMOUNT
TYPE ID
NAME
RETURN ISSUE
ID EXPIRE_DATE
EXPIRE_DATE ID
BOOK_CODE
W DATE OF ISSUE
DATE_ISSUE
BOOK_CODE
Database is concerned there are only 4 tables
1. Lib_Users
2. Book_Detail
3.Issue_Details
There are two different users who will be using this product:
Proposed Database should store, retrieve, update, and manipulate information related to
university which include
Books availability
Staff information
Student details
My Account
Calculation of fines
TABLE CREATION AND INSERTION:
-->insert into books_detail values('h 548', 'operating system', 'computer', 'gilbert', 1);
FROM BOOKS_DETAIL
ON BOOKS_DETAIL.BOOK_CATEGORY=BOOK_CAT.CAT_NAME
TO GET BOOKS AVAILABLE:
FROM BOOKS_DETAIL
ON BOOKS_DETAIL.BOOK_CATEGORY=BOOK_CAT.CAT_NAME
WHERE BOOK_STATUS=1;
REFERENCES:
http://en.wikipedia.org/wiki/Integrated_library_system
http://www.dotnetspider.com/projects/3-Library-Management-System.aspx
http://www.scribd.com/doc/17337071/Srs-Library-Management-System