Professional Documents
Culture Documents
Ajp Project (1) Merged
Ajp Project (1) Merged
On
Of
Ghatol Samiksha
Golla Bhagyashree
Lawand Aditya
Shinde Aditya
AMBERNATH(MAHARASHTRA)
(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.
Abstract
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
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.
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.
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
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.
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.
b. Hard disk and RAM: 40GB and 4GB are required respectively
d. Java Packages.
E-R DIAGRAM
DFD DIAGRAM
PROGRAM CODE
public MainLayer() {
initComponents();
@SuppressWarnings("unchecked")
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setText("University Library");
jLabel2.setText("Library ");
jLabel4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Book
Details.png"))); // NOI18N
jLabel5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Return
Books.png"))); // NOI18N
jButton2.setText("Issue Book");
jButton2.addActionListener(new java.awt.event.ActionListener() {
jButton2ActionPerformed(evt);
});
java.util.logging.Logger.getLogger(AddNewBook.class.getName()).log(java.util.logging.Level.S
EVERE, null, ex);
//</editor-fold>
java.awt.EventQueue.invokeLater(new Runnable() {
new MainLayer().setVisible(true);
});
OUTPUT
REQUIREMENT
HARDWARE REQUIREMENT:
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.
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
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.
Semester: 5th
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