qwertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqwer Library management system tyuiopasdfghjklzxcvbnmqwertyuiopas CSE-301 dfghjklzxcvbnmqwertyuiopasdfghjklzx

cvbnmqwertyuiopasdfghjklzxcvbnmq wertyuiopasdfghjklzxcvbnmqwertyuio pasdfghjklzxcvbnmqwertyuiopasdfghj klzxcvbnmqwertyuiopasdfghjklzxcvbn mqwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc vbnmqwertyuiopasdfghjklzxcvbnmrty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc
9/30/2010 Ankush Sharma

. She also supported me in completion of this term paper and gave me relevant information related to this topic. I also thank her for guiding me and helping me throughout this term paper.ACKNOWLEDGEMENT I express my heartiest gratitude to towards my teacher MISS CHAVI who assigned me the term paper “LIBRARY MANAGEMENT SYSTEM”.

The library will have branches in various physical locations. status. and cost for losses and latereturns. . They will then be assigned a unique user name and ID number. and the media stored in those locations. Branches will be identified by name. orders made. and date of birth when signing up for a library card. Customers will provide their name. the physical locations of its branches. Employees will work at a specific branch of the library. software to interact with that database. Most LMS separate software functions into discrete programs called modules. They receive a paycheck. bills paid. as will requests to put media on hold. each media item will have a unique ID number. An LMS usually comprises a relational database. address. Checkout operations will require a library card. therefore. Each library card will have its own fines. and movies by their title and year. the same information that is collected about customers should be collected about employees. and two graphical user interfaces (one for patrons. used to track items owned. phone number. plus a temporary password that will have to be changed. a library branch will store media and have employees. We have decided to limit the media to two types: books and videos. one for staff). and each branch will have an address and a phone number associated with it. Books will be identified by their ISBN. and patrons who have borrowed. but active fines on any of a customer's cards will prevent the customer from using the library's services. descriptive attributes. INTRODUCTION: A library database needs to store information pertaining to its users its workers. Additionally. In order to allow multiple copies of the same book or video.Library management system Library management system (LMS) is an enterprise resource planning system for a library. but they can also have library cards. The library must keep track of the status of each media item: its location. each of them integrated with a unified interface.

or both) ○ title ○ author or director ○ year ● Put media on hold ● Pay fines for lost or late items ● Update personal information: ○ Phone numbers ○ Addresses ○ Passwords . video.Functions for MEMBER: ● Log in ● Search for media based on one or more of the following criteria: ○ type (book.

.Functions for LIBRARIAN are the same as the functions for customers plus the following: ● Add customers ● Add library cards and assign them to customers ● Check out media ● Manage and transfer media that is currently on hold ● Handle returns ● Modify customers' fines ● Add media to the database ● Remove media from the database ● Receive payments from customers and update the customers' 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 NAME ID RETURN ISSUE STATUS OF RETURN STATUS OF ISSUE EXPIRE_DATE ID BOOK_CODE W DATE_ISSUE ID EXPIRE_DATE DATE OF ISSUE BOOK_CODE .

fields are Lib_Book_ID. Lib_Book_Title.fields are Book_Issue_ID.fields are User_ID. Book_Cat . Book_Status 3. Book_Category.Database is concerned there are only 4 tables 1. Lib_Users . Issued_To. Book_Author_Name . Returned_On 4. Cat_Name There are two different users who will be using this product:  Librarian who will be acting as the administrator  Student of the University who will be accessing the Library online.fields are Cat_ID. . Book_ID. no_Of_Books_Issued 2. Book_Detail .Issue_Details . Issued_On. User_Name.

Can check the report of the issued Books. update. The features available to the Students are:        Can view The different categories of books available in the Library Can view the List of books available in each category Can own an account in the library Can view the books issued to him Can put a request for a new book Can view the history of books issued to him previously Can search for a particular book Proposed Database should store.The features that are available to the Librarian are:         A librarian can issue a book to the student Can view The different categories of books available in the Library Can view the List of books available in each category Can take the book returned from students Add books and their information of the books to the database Edit the information of the existing books. Can access all the accounts of the students. and manipulate information related to university which include      Books availability Staff information Student details My Account Calculation of fines . retrieve.

'sheena'.'rahul'.3).3).'arushi'. -->insert into lib_user values(10800043. .TABLE CREATION AND INSERTION: TABLE LIBRARY USERS: -->create table lib_user(user_id int. -->insert into lib_user values(10810760.u_name char(20).2). -->insert into lib_user values(10801907.u_no_of_book_issued int).'tavishi'.1). -->insert into lib_user values(1080484.

'computer'. 'operating system'.book_author char(20). 'ece'. -->insert into books_detail values('i 123'.book_title char(20). 'gilbert'. 1). 'computer'. 'microprocessor'.book_status int). 0). 'anshuman'. 'programming in c'. 'computer'.book_category char(20). -->insert into books_detail values('s 109'.'bram'. 0) . -->insert into books_detail values('m 367'. 'dbms'.TABLE BOOKS DETAIL: -->create table books_detail(book_id varchar(20). -->insert into books_detail values('h 548'. 1). 'sudarshan'.

-->insert into book_cat values('c_012'. -->insert into book_cat values('c_001'. -->insert into book_cat values('c_010'. 'computer'). 'eng').TABLE BOOKS CATEGORY: -->create table book_cat(cat_id varchar(10) . -->insert into book_cat values('c_011'. -->alter table book_cat add primary key(cat_id). . select * from book_cat. cat_name char(15)). 'history'). 'ece').

 SELECT BOOK_TITLE.CAT_NAME . BOOK_STATUS. CAT_NAME FROM BOOKS_DETAIL INNER JOIN BOOK_CAT ON BOOKS_DETAIL. THIS QUERY WILL DELETE THE RECORD OF BOOK_NAME=’dbms’ FROM THE BOOKs_detail TABLE.QUERIES  DELETE FROM BOOKs_detail WHERE BOOK_id=’I 123’. BOOK_AUTHOR.BOOK_CATEGORY=BOOK_CAT.

TO GET BOOKS AVAILABLE: SELECT BOOK_TITLE. BOOK_STATUS. BOOK_AUTHOR. .CAT_NAME WHERE BOOK_STATUS=1. CAT_NAME FROM BOOKS_DETAIL INNER JOIN BOOK_CAT ON BOOKS_DETAIL.BOOK_CATEGORY=BOOK_CAT.

aspx http://www.scribd.org/wiki/Integrated_library_system http://www.wikipedia.REFERENCES: http://en.com/projects/3-Library-Management-System.com/doc/17337071/Srs-Library-Management-System .dotnetspider.

Sign up to vote on this title
UsefulNot useful