You are on page 1of 19

“LIBRARY MANAGEMENT

SYSTEM”
SUBMITTED By

Name: …………

Enrolment No: ………………

Under Guidance

of

………………….

Submitted to the School of Computer and Information Sciences, IGNOU

in partial fulfilment of the requirements

for the award of the degree

Bachelor of Computer Applications (BCA)

Indira Gandhi National Open University


Maidan Garhi
New Delhi – 110068.

1
“LIBRARY MANAGEMENT SYSTEM”

Under Supervision of:

Submitted By:

Name : ……………

Programme Code : BCA

Enrollment No. : ……………

2
TABLE OF CONTENT

Contents Page No.


1. Title of the project. 4

2. Introduction 4

3. Objectives of the Project 5

4. Project Category 6

5. Tools/Platform, Hardware and Software requirement specifications. 7

6. Data Flow Diagram and ER-Diagram 8

7. Data Modeling 14

8. Description of Modules 16

9. Limitation 17

10. Conclusion. 18

11. Bibliography 19

3
1. TITLE OF THE PROJECT

“LIBRARY MANAGENT SYSTEM”

2. INTRODUCTION

Library management system is a project which aims in developing a computerized system to


maintain all the daily work of library. This project has many features which are generally not
available in normal library management systems like facility of user login and a facility of student
login. It also has a facility of admin login through which the admin can monitor the whole system.

Library management software includes some operations such as filtering the data, sorting,


finding information across the huge data field, and editing of data. The
global library management system market is mainly driven by rise in need for automation
of library management functions to manage informational resources. It has also a facility where
student after logging in their accounts can see list of books issued and its issue date and return date
and also the students can request the librarian to add new books by filling the book request form.
The librarian after logging into his account i.e. admin account can generate various reports such as
student report, issue report, teacher report and book report Overall this project of ours is being
developed to help the students as well as staff of library to maintain the library in the best way
possible and also reduce the human efforts.

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

The software packages are used


 Operating System : Windows 8
 Front End : CSS, HTML, JSP
 Back End : My Sql
 Server :Apache Tomcat Server 5.5
 Macromedia Dreamweaver 8
 Internet Explorer 6.0 or above

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

Details Return Books


Update Catalogue

8
9
II nd LEVEL DFD FOR ADMIN

Admin User name


1.1

Accept the user Verify user


Password
Name & Password
1.2

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

Student issue books

For book issue


D1 Student

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

In valid User In valid User

Re enter details

Student issue books Student Select the book


D4 Book
issue

D2 Student

D3 Issue

12
ER DIAGRAM

13
7. DATA MODELING

LIBRARY MANAGEMENT SYSTEM


Admin Table
Field Name Type Constraints
Username Char (30) Primary Key
Password Char(30) Not Null

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

You might also like