Sysnopsis
On
Library Management System
Submitted in partial fulfillment of the requirements for the diploma
Of
Diploma in Computer Technology
Ghatol Samiksha
Golla Bhagyashree
Lawand Aditya
Shinde Aditya
Under the guidance of
Mr. Rohit Ghoshtekar
Department of COMPUTER TECHNOLOGY,
SHIVAJIRAO S. JONDHALE POLYTECHNIC,
AMBERNATH(MAHARASHTRA)
Maharashtra State Board of Technical Education
(2022-2023)
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION
Certificate
The is to certify that Mr./Ms. of 5th semister of Diploma in Computer
Technology of Institute, Shivajirao S. Jondhale Polytechnic (Code:0147)
has completed the Micro Project satisfactorily in Subject: AJP for the
academic year (2022-2023) as prescribed in the curriculum.
Sr. Name of the Roll Enrollment No. Seat No.
No. group members No.
1 Ghatol Samiksha 1408 2001470003
2 Golla Bhagyashree 1409 2001470005
3 Lawand Aditya 1415 2001470026
4 Shinde Aditya 1421 2001470027
Place: AMBERNATH Date:
Subject Teacher Head of the Department Principal
WEEKLY PROGRESS REPORT
SR. NO. WEEK ACTIVITY PERFORMED
1 1st WEEK Discussion and Finalization of Topic
2 2nd WEEK Preparation and Submission
3 3rd WEEK Literature Review
4 4th WEEK Collection of Data
5 5th WEEK Collection of Data
6 6th WEEK Discussion and Outline of Content
7 7th WEEK Formulation of Content
8 8th WEEK Editing and Proof Reading of Content
9 9th WEEK Compilation of Report and Presentation
10 10th WEEK Seminar
11 11th WEEK Viva Voice
12 12th WEEK Final Submission of Micro Project
Sign of the student Sign of the faculty
Library Management System
Abstract
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 featureswhi
ch are generally not availiable in normal library management systems likefacility o
f user login and a facility of teachers login .It also has a facility of adminlogin throu
gh which the admin can monitor the whole system .It also has facilityof an online
notice board where teachers can student can put up information aboutworkshops
or seminars being held in our colleges or nearby colleges and librarianafter prope
r verification from the concerned institution organizing the seminar canadd it to t
he notice board . It has also a facility where student after logging in theiraccounts
can see list of books issued and its issue date and return date and also thestudent
s can request the librarian to add new books by filling the book requestform.The li
brarian after logging into his account ie admin account can generatevarious repor
ts such as student report , issue report, teacher report and book reportOverall thi
s project of ours is being developed to help the students as well as staffof library t
o maintain the library in the best way possible and also reduce thehuman efforts.
1 Dept. of Computer Engg.
Library Management System
Index
Sr. No. Context Page No.
1 INTRODUCTION 6
2 LTERATURE SURVEY 7
3 PROBLEM STATEMENT 8
4 PROPOSED SYSTEM 9
5 E-R DIAGRAM 10
6 DFD DIAGRAM 11
7 PROGRAM CODE 13
8 OUTPUT 15
9 TECHNQUE USED 18
10 REFERANCE 19
11 CONCLUSION 20
2 Dept. of Computer Engg.
Library Management System
INTRODUCTION
The library management system is all about organizing, managing the library, and
library-oriented tasks. It also involves maintaining the database of entering new
books and the record of books that have been retrieved or issued, with their
respective dates.
The main aim of this project is to provide an easy to handle and automated library
management system. This project also provides features and an interface for
maintaining librarian’s records, student’s history of issues, and fines. The owner
can easily update, delete and insert data in the database with this project.
The following are some of the features provided by this project:
• The issue of books by online mode.
• Columns provided to search book online.
• Requests to the librarian can be sent to provide new books in the column.
• Login portal for a student for security purposes of the library.
• Homepage for the student which has different buttons to navigate to pages
containing the date of issue, date of return, fine charges, etc.
• Columns for teachers to get the book issued if desired.
• Requests column for teachers to ask for the introduction of new or essential
books in the library.
• Maintaining records of the librarian and other library staff.
• Feedback page to be viewed and monitored by the college authority, to
which student
• The teacher can mention any misbehave or feedback to the library.
3 Dept. of Computer Engg.
Library Management System
LITERARTURE SURVEY
As the economic growth increased the peoples are led to the higher aspiration
to excel in education and work through better access to information and knowledge.
Technologies for building user-centered digital library environments and making
computer-user interactions more intelligent should be explored [1].Earnshaw
discussed in his article about the old libraries and its drawbacks to keeping records.
A book provided an irreducible deposit of information that could be read, reviewed,
criticized, as well as providing the basis for the development of its ideas into further
volumes [2]. Information is no longer exclusively library-centric but is also network-
centric. The center of gravity has moved from information provision to information
access. Online search (via engines such as Google) is replacing physical search.
Combining the best of both worlds i.e. the traditional library and the online search –
to meet the developing requirements of users is a key challenge for the future [2]. In
this article, the author discussed the digital media consideration, the initial
development in digital libraries and the long term preservation of digital data. As
mentioned in this article digital library is a repository where a significant proportion
of content is in the digital form. Which can be indexed and searchable via electronics
means which is an advantage over the paper-based information [3].The difficulty
and expense of preserving digital information is a potential impediment to digital
library development. Preservation of traditional materials became more successful
and systematic after libraries and archives integrated preservation into the overall
planning and resource allocation. Digital preservation is largely experimental and
replete with the risks associated with untested methods. Digital preservation
strategies are shaped by the needs and constraints of repositories with little
consideration for the requirements of current and future users of digital scholarly
resources. This article discusses the present state of digital preservation, articulates
requirements of both users and custodians, and suggests research needs in storage
media, migration, conversion, and overall management strategies. Additional
research in these areas would help developers of digital libraries and other
institutions with preservation responsibilities to integrate long-term preservation
into program planning, administration, system architectures, and resource allocation.
4 Dept. of Computer Engg.
Library Management System
PROBLEM DEFINITION
Software is to be developed for automating a public library. The system should best
and alone in nature. It should be designed with a focus on security and should have
a break through user interface to make it easy for the people working on it. The
following functionalities are required:
1. Issue of books:
• A member should be able to issue books.
• Each member can issue only a single book.
• Thesoftwaretakesthecurrentsystemdateasthedateofissueandcalculates the date of return.
• The due date for the return of the book is stamped on the book.
2.Return of books
• Any person can return the issued books {if they have the member code).
• The system displays the member's details on whose name the
book is issued as well as the date of issue and return of the book,
• The information is saved and the corresponding updating takes place in the
database.
3.query processing:
• real time searching.
• query processing will also include catalogue searching.
• substrings will be allowed
5 Dept. of Computer Engg.
Library Management System
PROPOSED SYSTEM
An online library management system is a practical solution for the existing issues
of the traditional library system. It is basically a windows application that is built
mainly on Java technology and relational database (sql). The similar application can
also be built using the web technologies like HTML, CSS and JavaScript and a
corresponding database, that can be a relational database like sql, oracle or no-sql
database like mongodb.
Using this application software, the librarian can search any book by using the issued
book id of that particular book in just a second. He can also add new students, new
books to the library database, can issue books, return books by making the necessary
changes to the database part from the application user-interface. The whole
application is divided into different section depending upon its usage. The different
sections are explained in the architecture part of this paper.
A. Advantage over Traditional System
As we know that the manual process of maintaining the data of a library in files or
excel sheets is very hard. An online library management system provides a number
of benefits and alternatives to the traditional library workflow.
Following are the advantages of an automated library management system:
1. Reduces the library management cost.
2. Enhancing monitoring and reporting process.
3. Eliminate the paper work and makes the library data more secure.
6 Dept. of Computer Engg.
Library Management System
B. Requirements for the Application
1. Hardware Requirements: The minimum acceptable hardware requirement
that are required for the proper functioning of the application are given below:
a. Operating System: Windows
b. Hard disk and RAM: 40GB and 4GB are required respectively
2. Software Requirements: In our application, various supporting software’s,
libraries and tools are required which will help to develop this application. These
software and libraries can be easily downloaded through the internet and then can
be integrated with the application. The required software’s requirement is listed
below:
a. Windows Web Development Environment.
b. Drivers and Libraries.
c. C++ Redistributable Packages.
d. Java Packages.
7 Dept. of Computer Engg.
Library Management System
E-R DIAGRAM
Fig : LIBRARY MANAGEMENT SYSTEM E-R DIAGRAM
8 Dept. of Computer Engg.
Library Management System
DFD DIAGRAM
9 Dept. of Computer Engg.
Library Management System
PROGRAM CODE
public class MainLayer extends javax.swing.JFrame {
public MainLayer() {
initComponents();
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jButton2 = new javax.swing.JButton();
jButton3 = new javax.swing.JButton();
jButton4 = new javax.swing.JButton();
jButton5 = new javax.swing.JButton();
jButton6 = new javax.swing.JButton();
jButton7 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setBackground(new java.awt.Color(255, 255, 255));
jLabel1.setFont(new java.awt.Font("Footlight MT Light", 0, 56)); // NOI18N
10 Dept. of Computer Engg.
Library Management System
jLabel1.setForeground(new java.awt.Color(0, 102, 102));
jLabel1.setText("University Library");
jLabel2.setFont(new java.awt.Font("Lucida Handwriting", 0, 24)); // NOI18N
jLabel2.setForeground(new java.awt.Color(0, 204, 204));
jLabel2.setText("Library ");
jLabel4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Book
Details.png"))); // NOI18N
jLabel3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Issue Book.png")));
// NOI18N
jLabel5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Return
Books.png"))); // NOI18N
jButton2.setBackground(new java.awt.Color(0, 102, 102));
jButton2.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
jButton2.setForeground(new java.awt.Color(255, 255, 255));
jButton2.setText("Issue Book");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
});
java.util.logging.Logger.getLogger(AddNewBook.class.getName()).log(java.util.logging.Level.S
EVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(AddNewBook.class.getName()).log(java.util.logging.Level.S
EVERE, null, ex);
11 Dept. of Computer Engg.
Library Management System
//</editor-fold>
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new MainLayer().setVisible(true);
});
// Variables declaration - do not modify
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JButton jButton5;
private javax.swing.JButton jButton6;
private javax.swing.JButton jButton7;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
// End of variables declaration
12 Dept. of Computer Engg.
Library Management System
OUTPUT
13 Dept. of Computer Engg.
Library Management System
14 Dept. of Computer Engg.
Library Management System
15 Dept. of Computer Engg.
Library Management System
REQUIREMENT
HARDWARE REQUIREMENT:
• Operating system:Windows 7(or above can be used)since it is stable.
• Hard dusk:40GB
Ram:1GB as it will give faster performance throughout
SOFTWARE REQUIREMENT:
• Java language.
• Net beans IDE 7.0.1 or eclipse neon.
• MySQL.
• PhpMyAdmin: As it cam also easily handle server-side queries if any as well
as compatible with tools for website designing.
16 Dept. of Computer Engg.
Library Management System
REFERENCES
✓ https://www.ijraset.com/research-paper/library-management-
system#:~:text=The%20Library%20Management%20System%20
is%20much%20more%20user%2Dfriendly%2C%20faster,securi
ty%20than%20the%20traditional%20way.
✓ https://www.irjet.net/archives/V7/i3/IRJET-V7I3109.pdf
17 Dept. of Computer Engg.
Library Management System
CONCLUSION
This paper mainly focuses on how we can improve the traditional method of working
of a library because the traditional method includes doing all the things in manual
mode which is slow, less efficient, less secure, and difficult to manage. The solution
to this is an online library management system which take care of all the work by
automating and digitizing the whole process. Our application is based on Java and
is linked to a relational database (sql). The frontend part has been coded using Java
and its packages like awt and swing. The backend is supported and connected with
database using java, its libraries and APIs. With the increase in the workload of the
library, new features can be added to the existing application to make it relevant in
the future as well.
18 Dept. of Computer Engg.
Library Management System
Shivajirao S. Jondhale Polytechnic, Ambernath (E)
Teacher Evaluation Sheet
Academic Year (2022-2023)
Project Title: Library Management System
Course Title & Code: Advance Java Programming (AJP)
Semester: 5th
Aims / Benefits of Micro-Project:
AIM:- To Develop an Library Management System.
Benefits of Micro-Project:-
• Student Involvement
• Record Maintenance
• Web Interface
• Progressive
• Up-To-Date
• Get Easy Access
Course Outcomes Achieved:
• We have achieved / Learned to develop about Java AWT Software
• Understood the displaying techniques of graphical user interface
• Understood the geometries of the development
Application of the Micro-Project:
➢ Post Booking Management.
➢ Payment gateway integration
➢ Cloud Network used.
➢ Flight search option.
19 Dept. of Computer Engg.