Professional Documents
Culture Documents
SYSTEM”
SUBMITTED By
Name: …………
Under Guidance
of
………………….
1
“LIBRARY MANAGEMENT SYSTEM”
Submitted By:
Name : ……………
2
TABLE OF CONTENT
2. Introduction 4
4. Project Category 6
7. Data Modeling 14
8. Description of Modules 16
9. Limitation 17
10. Conclusion. 18
11. Bibliography 19
3
1. TITLE OF THE PROJECT
2. INTRODUCTION
4
3. OBJECTIVES OF THE STUDY
Library Management System is an application which refers to library systems which are generally
small or medium in size. It is used by librarian to manage the library using a computerized system
where he/she can record various transactions like issue of books, return of books, addition of new
books, addition of new students etc.
Books and student maintenance modules are also included in this system which would keep track
of the students using the library and also a detailed description about the books a library contains.
With this computerized system there will be no loss of book record or member record which
generally happens when a non computerized system is used.
In addition, report module is also included in Library Management System. If user’s position is
admin, the user is able to generate different kinds of reports like lists of students registered, list of
books, issue and return reports.
All these modules are able to help librarian to manage the library with more convenience and in a
more efficient way as compared to library systems which are not computerized.
Scope
This application can be used by any Library to automate the process of manually maintaining the
records related to the subject of purchasing of books, selecting and ordering items for the
collection and maintaining the accounts, Creating records for material held in the collection and
providing access to the catalogue-Via an Online Public Access Catalogue (OPAC).
5
4. PROJECT CATEGORY
We have several alternative suggestions about the project category like: desktop
application, web-based application, OOPs application, Networking, RDBMS etc. Out of available
one we have opted Web based application based on client server architecture. The proposed
system falls into the category of Multimedia. A web based system has two types of pages one is
static web pages and another are dynamic web pages, which are saved on web server and can be
seen by sending request to web server through HTTP protocol.
Static web pages: - Static web pages are easy to spot sometimes we can pick them out by
just looking at the content of the page. The content (text, images, hyperlinks, and so on)
and appearance of static web pages is always the same regardless of who visits the page, or
how and when they arrive at the page, or any other factors.
Dynamic web pages: - The dynamic web pages are web pages, which we can interact like
a time is shown on the page or we are sending information through web form online chat,
sending mail on net etc all the action this action performed with the help of dynamic web
pages.
Web Server: - Web server are software that manage web pages and make them available
to client browser via local network or over the internet. In the case of the Internet, the web
server and browser are usually on two different machines, possibly many miles apart.
However, in a local situation you can set up machine that runs the web server software, and
then use a browser on the same machine to look at its web pages.
6
5. TOOLS/PLATFORMS HARDWARE & SOFTWARE
REQUIREMENTS
SOFTWARE SPECIFICATION
HARDWARE SPECIFICATON
On the basis of above software specification we have decided the following configuration of
hardware for server and client.
RAM- 8GB
PRINTER- LASER PRINTER
PEN DRIVE- 8 GB
7
6. CONTEXT LEVEL DFD FOR LIBRARY MANAGEMENT
SYSTEM
DATA FLOW DIAGRAMS
Give Feedback
Give
Pay Fine
More requirements
Delete Books Library Management Issue
Getting
Missing Details
System Books
Student
ADMIN
View
Add Books Catalogue
8
9
II nd LEVEL DFD FOR ADMIN
Validate User
Re-Enter username Name & Password
if In valid
D1 Admin
If valid user
1.3
Login successful
10
IInd LEVEL DFD FOR STUDENT
2.1
Student ID
Student Accept the Student Name
& Id 2.2
Student Name
Validate the Student
If valid Student
2.3
Issue Book
Check Availability
D2 Book
11
IInd LEVEL DFD FOR ISSUING BOOKS
2.1
Student Enter
Accept the Student
Name & Id D1 Student
Student
name
password
Re enter details
D2 Student
D3 Issue
12
ER DIAGRAM
13
7. DATA MODELING
Books Table
Field Name Type Constraints
Book id Char (30) Primary Key
Book Name Char (50) Not Null
Author Char (50) Not Null
Category Char (50) Not null
Total_no_of_copies Number Not Null
Availibilty_in_library Number Not Null
Students Table
Field Name Type Constraints
Student_id Char (30) Primary Key
Name Char (30) Not Null
Course Char (30) Not Null
Department Char (30) Not Null
Semister Char (30) Not Null
Email Char (60) Not Null
No_Books_issued Number Not Null
Issued Table
Field Name Type Constraints
Book Id Char (30) Not Null
Student Id Char (30) Not Null
Issued_date Date Not Null
Return_date Date Not Null
Fine Number Not Null
14
Fine Table
Field Name Type Constraints
Student_id Char (30) Not Null
Amount Number Not Null
Date_of_payment Number Not Null
Book_id Char (30) Not Null
Transaction_id Number Primary Key
Feedback Table
Field Name Type Constraints
Name Char (30) Not Null
Comment Char (200) Not Null
Email Char (30) Not Null
Contact Number Not Null
15
8. DESCRIPTION OF MODULES
MODULE-1
AUTHENTICATION
In this module we describe that only one login is provided
To maintain authenticity. It is provided by allowing the authorized person to enter the system.
The person incharge is allowed to login by typing the correct username and password.
Authentication assures that the communicating entity is the only one that it claims to be. This
service also controls who can have access to a resource , under what conditions access can
occur , and what those accessing the resource are allowed to do. Data confidentiality also is
ensured which protects data from unauthorized access.
MODULE-2
Operations on books
As maintaining books is a complex work and also time consuming, We try to minimize work by
providing the Administrator with the ability to perform operations like addition , deletion ,
updation and viewing of books. As new books are published , they are ordered by the college
management for the students our automated system helps the Administrator to add the records of
the new books likely he can also delete the book.
MODULE-3
OPERATIONS PERFORMED ON THE MEMBERS
Similar to the operations performed on the books. The administrator can perform same
operations on the members (students) of the library. As students of final year pass out and other
students increment their subsequent years , the administrator needs to update records , add new
records regarding the new admissions of the first year
MODULE 4
FINE GENERATION
Mostly libraries issue books for a week. One has to return the book one week after the date on
which it was issued. The administrator issues the book again. So the administrator needs to
16
maintain the records regarding the issue date , return date, so that the appropriate fine could be
easily generated on the return of the book after the date allotted.
MODULE-5
Details of employees
Gives the details of the employees working in the libraty
MODULE-6
Details of Missing Books
Gives the details of the missing books.
MODULE-7
Feedbacks
Users can give the feedback regarding the library management system. Administrator can view
all these feedbacks for response.
9. LIMITATIONS
Limitations:
Use of Library Management System may cause certain problems such as danger
of hacking personal information such as name, address, account number etc.
Library Management System can be difficult to learn for a beginner.
Enhancements:
Applications of webpage design are given for general purpose not suitable for any
specific purpose
Tools and techniques used are not mandatory for the designing of web pages.
Practical information and guidance on setting up a typical website may be found
changed with the change of time.
This is not only site available on net that gives extensive information about
practical web page designing.
17
Rating of the proposed site by search engine may not give better result.
Lack animation effect due to lack of technical expertise.
10. CONCLUSION
This Library management system is resource planning and enterprise management software, used
to operate and manage the huge amount of data generated from libraries. It is also used to track
books, and customers who have borrowed books from the library, admin login and feedbacks.
Currently this system is designed to reduce the complexities in libraries, non-academic
institutions and universities are deploying library management software. Additionally, library
management system also helps in reducing operational cost, increasing efficiency, and providing
easy access to the huge amount of data available in the library. This library management system
helps a librarian to maintain all types of books, journals, newspaper’s counts, and member
information including profiles, penalties, payments, and other financial transactions. Library
management software includes some operations such as filtering the data, sorting, finding
information across the huge data field, and editing of data.
This project is designed to meet the requirements of the online users. The software project is
very big and includes almost all the ways of library management. It has been developed in JSP,
My Sql, keeping in mind the specifications of the system.
For designing the system we have used simple data flow diagrams.
Overall the project teaches us the essential skills like:
Using system analysis and design techniques like data flow diagram in designing the system.
Understanding the database handling and query processing using My SQL.
18
11. BIBLIOGRAPHY
[1] Herbert Scheldt, Java Complete Reference, Fifth Edition, Tata McGraw Hill Edition.
[2] Phil Hanna, JSP 2.0: The Complete Reference, Tata McGraw Hill Edition, 2003.
[3] Elmarsi and Navathe, Fundamentals of Database System (Third Edition), Addision Wesley.
[4] Ian Somerville, Software Engineering, Third Edition, Pearson Education.
[5] Ali Bahrami, Object-Oriented System Development, Third Edition, Tata McGraw Hill
Edition.
[6] Ivan Bayross, SQL, PL/SQL programming language of Oracle, Second Edition, BPB
Publication.
WEB REFERENCES
http://www.w3schools.com/html/html_intro.asp
http://www.w3schools.com/css/css_background.asp
http://www.w3schools.com/js/js_datatypes.asp
http://www.w3schools.com/sql/sql_insert.asp
http://www.w3schools.com/sql/sql_update.asp
http://www.w3schools.com/php/php_forms.asp
Fundamentals of software engineering by Rajib mall, PHIlearning
Web development and application development by Ivan Byross BPB publications
19