Project Report
Project Report
Submitted By
1
TABLE OF CONTENTS
ABSTRACT.................................................................................... 03
CHAPTER – 1 : INTRODUCTION
Library Management System is a system that maintains the information about the
books present in the library, authors of the books, student details, book issued by
students, book returned by them, staff members.
1. Admin Login
This project is developed to help library staff members in a best possible way and to
help them un maintaining the records of the library more efficiently and effectively.
3
Chapter 1
INTRODUCTION
1.1 Introduction
Modern generation is very much dependable on the computer and on the use of
software for managing all their tasks and work.
This Library Management System project is a Java Swing Application using MySQL
as the Database. This can be used by the librarian , here is a Admin login system
through which only that person can make a login who has necessary credentials.
It can be used by librarian to manage the library using a computerized system to keep a
track record of various transactions like issue of books, return of books, addition of
new books, addition of new students etc.
Books and Students maintenance modules are also included in this system which
would keep track record 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 records or member which generally happens when a non
computerized system is used.
All of these modules are able to help librarian to manage the library with more
convenience and in a more efficient way as compared to library system which are not
computerized.
4
Chapter 2
LITERARTURE SURVEY
Most of the research and writings on library management have focused on academic
libraries and only recently has there been more interest in the administration of public
libraries. The skill and style of public library managers – the directors, branch
managers, and department and service managers who are leading these institutions –
strongly affects the culture of a public library.
Library staff looks to these managers to help them navigate through the rapid changes
that are occurring in public libraries as these changes in technology, roles, and user
expectations strongly alter their daily routines of public service. Contemporary library
managers need a wider array of skills and attributes than their earlier and more
traditional counterparts and will need to seek continual professional development to
remain effective as public libraries transition into the twenty-first century.
These managers will also need to distinguish between management and leadership
skills and learn to identify and mentor leaders within their staff who can assist in the
transition. This paper is a brief scan of the literature currently available on managing
libraries and includes information on academic as well as public libraries due to the
above-mentioned lack of public library material. Weiner reviewed the literature extant
on leadership in academic libraries and surveyed materials on “recruitment, leadership
5
potential identification, career development, roles and responsibilities, and
characteristics and management style”.
Hernon and Rossiter (2006) studied the emotional intelligence concepts that are
relevant to university library directors. Their research involved two different activities
for gathering information. They analyzed all of the job advertisements for library
directors in College & Research Libraries News from 2000 to 2004 and looked for any
mention of leadership skills. Then they interviewed university library directors to
compare their career experiences with the information taken from the advertisements.
Sager’s (2001) writings on identifying the skills and attributes needed in library
administration derive from his work as a library executive recruiter. He has conversed
with many library administrators, board members and trustees, search committees, and
job candidates and proposes that successful managers need not only the traditional
skills that have defined a library manager’s role, but also many newer skills as well.
Sager believes that there is “much greater complexity in managing today’s libraries”
The Next Library Leadership: Attributes of Academic and Public library Directors
discusses in great detail the leadership qualities and styles, managerial qualities,
personal qualities, and knowledge areas that are desirable for a library director in
either a public or academic setting. A Delphi study was used to gather data from public
library directors via email to identify and rank leadership attributes and the results of
their research are defined through narratives as well as in tabular form.
Results from the study helped the authors to rank the most beneficial managerial
attributes as the ability to work effectively with library boards and staff and to
advocate for library in the community. Desirable personal attributes included integrity,
vision, and effective oral, written, and interpersonal communication skills. Directors
must also possess knowledge of trends, innovations, and current library best practices
and be able to plan effectively for the future.
6
Chapter 3
PROBLEM STATEMENT
In the present generation, where for every work to be done we are dependent on the
computers and the software we were still maintaining our library whether in school,
colleges, public libraries in a conventional way i.e. maintaining each and every record
manually, using pen and paper to maintain the entries of the books issued, students
records, books returned, library staff members etc which was becoming very hectic
and difficult to maintain such a large database records of everything. That’s why there
was a need of a simplified solution from where one can manage all the records of the
library much easily and effectively without the loss of any data or a record. Here
comes a simplified solution of using a Library Management System software to
increase and simplify the work.
7
3.2 Motivation
3.3 Objective
The aim of this project is to develop a system that can handle and manage the activities
involved in a library in an efficient and reliable way. Less managing personnel and
easy maintenance of database.
Develop a system that can replace the manual library managing system.
Develop a database which stores user details and book details and book details.
Attractive user interfaces to navigate through the system for the users.
8
Chapter 4
1. Java Swing :- Swing is a GUI widget toolkit for Java. It is part of Oracle's
Java Foundation Classes – an API for providing a graphical user interface for Java
programs. Swing was developed to provide a more sophisticated set of GUI
components than the earlier Abstract Window Toolkit.
9
3. JDBC Driver :- JDBC provides an interface which allows you to perform
SQL operations independently of the instance of the used database. To use JDBC, you
require the database specific implementation of the JDBC driver.
10
4.2 Database & Tables
MySQL is an open-source relational database management system. A relational
database organizes data into one or more data tables in which data types may be
related to each other; these relations help structure the data. SQL is a language
programmers use to create, modify and extract data from the relational database, as
well as control user access to the database.
import java.sql.*;
public Conn() {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
c =
DriverManager.getConnection("jdbc:mysql:///library_management_syste
m","root","root");
s = c.createStatement();
} catch(Exception e) {
System.out.println(e);
}
}
11
Tables and their Code Snippets :-
1. Account Table :- In this table, all the credentials of the Admin who
are legitimate users of this Library Management System are stored. Using
this credentials only they can access this Library Management System
application. Thus if anyone wants to access this application their data must
be in this account table.
Snippet :-
Create table account(username varchar(20), name varchar(25), password
varchar(25), sec_q varchar(25), sec_ans varchar(25));
12
Snippet :-
Create table book(book_id varchar(10), name varchar(40), isbn varchar(20),
publisher varchar(30), edition varchar(10), price varchar(10), pages
varchar(10));
3. Issue Book Table :- In this table, all the necessary information related
to issuing a book along with that student details like book id, student id,
book name, student name, date of issue etc are stored so that the admin can
manage all the records of the books issued by the students.
Snippet :-
Create table issuebook(book_id varchar(10), student_id varchar(10), bname
varchar(40), sname varchar(40), course varchar(20), branch varchar(10),
dateOfIssue date);
13
4. Return Book Table :- In this table, all the necessary information
related to returning a book along with that student details like book id,
student id, book name, student name, date of issue etc are stored so that the
admin can manage all the records of the books returned by the students.
Snippet :-
Create table returnbook(book_id varchar(10), student_id varchar(10),
bname varchar(40), sname varchar(40), course varchar(20), branch
varchar(10), dateOfIssue varchar(30), dateOfReturn varchar(30));
14
5. Student Table :- In this table, all the necessary information related to
the student details like student id, name, father name, course, branch etc are
stored so that the admin can manage all the records of the students who are
using the library resources.
Snippet :-
Create table student(student_id varchar(10), name varchar(25), father
varchar(25), course varchar(10), branch varchar(10), year varchar(10),
semester varchar(10));
15
4.3 Results & Reports
1. Login Page
2. Signup Page
16
3. Forgot Password Page
4. Loading Page
17
5. Home Page
18
6. Add Books Page
7. Statistics Page
19
8. Add Student Page
22
Chapter 5
23
CONCLUSION & FUTURE SCOPE
5.1 Conclusion
In this Library Management Application we have various features that typically we
have to do it manually. It has features like Add Book Details, Add Student, Issue a
Book, Return a Book, Statistics Page in which we get info about student issuing a
book, Books Details and Students Details like pages. It also stores Student’s
information such as name, id, father’s name, batch, semester which will help admin to
maintain the records and tracks of all the students regarding their books when issued
and returned.
We can make this application open for all over the world
24
Chapter 6
BIBLIOGRAPHY
References :-
https://www.eclipse.org/ide/
https://www.mysql.com/downloads/
https://dev.mysql.com/downloads/connector/j/
https://www.javatpoint.com/java-jdbc
https://www.mysql.com/products/connector/
https://toedter.com/jcalendar/
http://www.java2s.com/Code/Jar/j/
Downloadjcalendar14jar.htm
https://hacksmile.com/rs2xml-jar-free-download/
25