0% found this document useful (0 votes)
10 views

Report of Java

Uploaded by

akshayaaapawar
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Report of Java

Uploaded by

akshayaaapawar
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

Maharashtra State Board of Technical Education

Mumbai. (M.S.)

MICRO PROJECT

On

“LIBRARY MANAGEMENT SYSTEM”


Submitted by
AKSHAYA PAWAR
SHRAVANI KULKARNI

G.S. Mandal’s

Department of Computer Engineering


Marathwada Institute of Technology,
Polytechnic, Aurangabad.

Academic Year: - 2023-2024

MAHARASHTRA STATE
BOARD OF TECHNICAL EDUCATION
CERTIFICATE
This is to certify that : -
Roll Enrollment Exam
No. Name of Student No. Seat No.
06 AKSHAYA PAWAR 2200660141

49 SHRAVANI KULKARNI 2200660190

have successfully completed “LIBRARY MANAGEMENT SYSTEM”


Micro-project for the subject JAVA PROGRAMMING as in the enclosed
‘Portfolio’ during his tenure of Completing the Diploma in Computer
Engineering CO4I(A) in Academic Year 2023-2024 from M.I.T. Polytechnic,
Aurangabad with Institute Code 0066.

Date:

Prof. S. Patel Prof. A. S. Nagrik


Guide H.O.D.
Principal
Marathwada Institute of Technology,
Polytechnic, Aurangabad
INDEX
Annexure-IV Micro Project Teacher Evaluation Sheet

Annexure-I A “Format for Micro-Project Proposal”


1.0 Aim/Benefits of Micro Project

2.0 Course Outcomes Addressed

3.0 Proposed Methodology

4.0 Action Plan

5.0 Resources required

Annexure-II A “Format for Micro-Project Report”


1.0 Rational

2.0 Aim/Benefits of Micro Project:

3.0 Course Outcomes Achieved

4.0 Literature Review

5.0 Actual Methodology Followed

6.0 Actual Resources Used

7.0 Outputs of the micro projects

8.0 Skill Developed/Learning outcome of this micro project

9.0 Applications of this micro project


Annexure-IV

Micro Project

Name of Programme: Diploma in Computer Engineering Semester : - 4th


Perform Course Title : JAVA PROGRAMMING Code: 22412
Title of Micro Project : LIBRARY MANAGEMENT
SYSTEM

Course Outcomes Achieved:

a. Develop program using Object Oriented methodology in Java.

Process and Individual Total


Roll Enrollment Exam Product Presentation/ Marks
Name of Student
No. No. Seat No. Assessment Viva (10)
(06) (04)
06 AKSHAYA PAWAR 2200660141

49 SHRAVANI KULKARNI 2200660190

Comments / Suggestions about work:

___________________________________________________________________________________

___________________________________________________________________________________

___________________________________________________________________________________

________________________________________________________________

Signature of Teacher :__________________________

Name of the Teacher : S. Patel


Annexure-I

Micro-Project Proposal

Title of Micro-Project : LIBRARY MANAGEMENT SYSTEM

1.0 Aim/Benefits of Micro Project


The aim of a Micro Project library management system in Java is to provide an efficient
and organized way of managing a library's resources. This system allows librarians to
handle tasks such as cataloging, lending, and tracking the library's inventory in a
streamlined manner. By automating these processes, it reduces manual effort and human
errors.

2.0 Course Outcomes Addressed


a. Develop program using Object Oriented methodology in Java.

3.0 Proposed Methodology

To develop a Library Management System in Java, we followed these steps:

1. Firstly Shravani Kulkarni and Akshaya Pawar decided to become team members for our
micro project. Then we selected our topic for micro project Library management system. Then
we have gone through Java programming syllabus and decided to work on LIBRARY
MANAGEMENT SYSTEM.

2.Secondly information collected from books:


We collected information from various books.
3.Information collected from web resources:
We collected information’s from various sites
a. www.google.com
b. www.geeksforgeeks.com
c. www.youtube.com
4.Designing program done by:
1. Shravani Kulkarni
2. Akshaya Pawar
5. Preparation of report done by:
Akshaya Pawar and Shravani Kulkarni
4.0 Action Plan
Sr. Details of Activity Planned Planned Name of
No Start Date Finish Date Responsible
Team Members

1. Selection of topic 08-01-24 10-01-24 AKSHAYA


SHRAVANI
2. Collection of data 11-01-24 19-01-24 SHRAVANI

3. Formulation of content 20-01-24 30-01-24 AKSHAYA

4. Compilation and report 31-01-24 05-02-24 SHRAVANI

5. Checking and improving 06-02-24 07-02-24 AKSHAYA


report
6. Final submission 15-02-24 15-02-24 AKSHAYA
SHRAVANI

5.0 Resources required (major resources such as raw material, some machining
facility, software etc.)
Sr. Name of Resource/Material Specification Qty. Remarks
No
1. LAPTOP ASUS 1

2. JPR TEXTBOOK TECH KNOWLEDGE 1

3. NOTEPAD FILE 1

4. JDK 1.8 1

Names of Team Members with Roll No. : -

Roll No. Name of Student

06 AKSHAYA PAWAR

49 SHRAVANI KULKARNI

Annexure-II
Micro-Project Report
(Format for Micro-Project Report minimum 4 pages)
Title of Micro-Project : - LIBRARY MANAGEMENT SYSTEM

1.0 Rationale (Importance of the project, in about 30 to 50 words. This is a modified


version of the earlier one written after the work)
The rationale behind developing a library management project in Java includes:

1. Efficient and systematic storage: With a library management system, libraries can organize
and store books, documents, and other resources efficiently. It provides a systematic way of
categorizing, indexing, and retrieving books, making it easier for librarians and users to find
the required information quickly.

2. Automated processes: Library management systems automate various processes like book
issue and return, cataloging, indexing, and overdue book notifications. This automation
reduces manual work, eliminates errors, and saves time for both librarians and users.

3. Enhanced user experience: Library management systems allow users to search and browse
through books online, reserve or request books, and receive notifications for available books
or due dates. This improves the overall user experience and satisfaction.

4. Improved data accuracy: By using a library management system, librarians can maintain
accurate records of books, borrowers, and transactions. It reduces the chances of book
duplication, misplacement, or loss, ensuring data accuracy and integrity.

5. Advanced reporting and analysis: Library management systems provide reporting and
analysis features, allowing librarians to generate reports on book circulation, user behavior,
trends, and other metrics. These insights help libraries to make informed decisions and
optimize their services.

6. Integration with external systems: Library management systems can be integrated with
other systems like online catalogs, digital libraries, RFID systems, or institutional repositories.
This integration improves the overall accessibility and availability of resources for users.

7. Scalability and customization: Java provides a flexible and scalable platform for developing
library management projects. It allows developers to easily customize the system according to
the specific needs of the library, ensuring a tailored solution.

8. Security and data privacy: Library management systems have built-in security measures to
protect user data, transaction records, and sensitive information. These systems adhere to
data privacy regulations and ensure secure access and storage of library resources.

Overall, a library management project in Java offers a comprehensive and efficient solution to
manage and organize library resources, improve user experience, and streamline library
operations.

2.0 Aim/Benefits of Micro Project:

The aim of a Micro Project library management system in Java is to provide an efficient
and organized way of managing a library's resources. This system allows librarians to
handle tasks such as cataloging, lending, and tracking the library's inventory in a
streamlined manner. By automating these processes, it reduces manual effort and human
errors.

3.0 Course Outcomes Achieved (Add to the earlier list is more Cos are addressed)

a. Develop program using Object Oriented methodology in Java

4.0 Literature Review : -

Java is a high-level, class-based, object-oriented programming language that is designed to


have as few implementation dependencies as possible. It is a general-purpose programming
language intended to let programmers write once, run anywhere (WORA),[16] meaning
that compiled Java code can run on all platforms that support Java without the need to
recompile Java applications are typically compiled to bytecode that can run on any Java
virtual machine (JVM) regardless of the underlying computer architecture. The syntax of Java
is similar to C and C++, but has fewer low-level facilities than either of them. The Java runtime
provides dynamic capabilities (such as reflection and runtime code modification) that are
typically not available in traditional compiled languages.

Java gained popularity shortly after its release, and has been a very popular programming
language since then.[18] Java was the third most popular programming language in
2022 according to GitHub[19] and it is ranked fourth on TIOBE index as of October 2023.
[20]
Although still widely popular, there has been a gradual decline in use of Java in recent
years with other languages using JVM gaining popularity.[21]

Java was originally developed by James Gosling at Sun Microsystems. It was released in May
1995 as a core component of Sun's Java platform. The original and reference
implementation Java compilers, virtual machines, and class libraries were originally released
by Sun under proprietary licenses. As of May 2007, in compliance with the specifications of
the Java Community Process, Sun had relicensed most of its Java technologies under the GPL-
2.0-only license. Oracle offers its own HotSpot Java Virtual Machine, however the
official reference implementation is the OpenJDK JVM which is free open-source software and
used by most developers and is the default JVM for almost all Linux distributions.

As of September 2023, Java 21 is the latest version, which is also a long-term support (LTS)
version. Java 8, 11, and 17 are previous LTS versions still officially supported.

A Library Management System Project in Java is one of the various systems developed that
has numerous functionalities that meet the current requirements of the present-day library
system. To enhance it, you can add features like RFID, SMS to remind users of the return date,
and others.

Their responsibilities cover a wide range of tasks that ensure the smooth operation of the
library and the satisfaction of its users. He can access user details and their basic contact
information. He can access data of all the books and details of each book like name of the
book and the author of the book etc.

We referred some websites for this project :


https://www.youtube.com/watch?v=6juCdsUn7QM&list=PL-
cxzMmn1xXG87ak7josmprqsp3da_Ovk

https://www.geeksforgeeks.org/library-management-system-using-switch-statement-in-java/

https://www.javatpoint.com/library-management-system-in-java-swing

5.0 Actual Methodology Followed (Write stepwise work done, data collected and its
analysis (if any). The contribution of individual members may also be noted.)

1. Firstly Shravani Kulkarni and Akshaya Pawar decided to become team members for our
micro project. Then we selected our topic for micro project Library management system. Then
we have gone through Java programming syllabus and decided to work on LIBRARY
MANAGEMENT SYSTEM.

2.Secondly information collected from books:


We collected information from books like java programming by tech knowledge.
We studied some object oriented features like inheritance, polymorphism, classes and
object etc. Then we tried to collect some information of library management system from
some web sites like : a. www.google.com
b. www.geeksforgeeks.com
c. www.youtube.com

3.Designing program :

After we collected information we studied about library management system in java


and then we developed a library management system java program.
We runed that program in JDK 1.8 and we got the output.
4.Arranging of this work in appropriate manner and cross checking of the same work was
done
5. Preparation of report done by:
Akshaya Pawar
Shravani Kulkarni
6. Showed to our subject teacher.
This how we prepared our microproject in 6 weeks.

6.0 Actual Resources Used (mention the actual resources used).


Sr. Name of Resource/Material Specification Qty. Remarks
No
1. LAPTOP ASUS 1

2. jAVA PROGRAMMING 4th SEM 1

TEXTBOOK

NOTE PAD FILE 1


3

JDK 1.81
4

7.0 Outputs of the micro projects (Drawings of the prototype, drawing of survey,
Presentation of collected data, findings etc.)

8.0 Skill Developed/Learning outcome of this micro project

Developing a library management system in Java allows for the development and
enhancement of various skills such as programming, database management, and user
interface design. By implementing this system, individuals can gain hands-on experience in
object-oriented programming and learn how to create classes, objects, and methods to
manage different components of the library. Additionally, learners can understand the
importance of database management by integrating a database to store and retrieve
information about books, borrowers, and transactions. Furthermore, designing a user-friendly
interface for the library management system helps improve skills in user experience and
visual design. Overall, developing a library management system in Java offers a
comprehensive learning experience that combines programming techniques, database
management, and user interface design.

9.0 Applications of this micro project : -


Library management systems in Java can be used in various ways to improve the overall
functioning and efficiency of libraries. Some of the applications of a library management
system in Java include:

1. Cataloging and organizing books: The system can help in categorizing and cataloging books
based on their genre, author, publication date, etc. This makes it easier for users to search
and locate books.

2. Managing Borrowing and Returns: The system can handle the borrowing and return
process of books. It tracks the due dates, issues reminders for overdue books, and manages
fines for late returns.

3. User Management: The system can maintain a database of library users, keeping track of
their personal details, membership status, and borrowing history. This facilitates quick and
easy registration, renewal, and maintenance of user information.

4. Online Book Reservations: The system can provide an online platform for users to reserve
books in advance before visiting the library. This helps in better book planning and reduces
waiting time for users.
Conclusion: The Library Management System is much more user-friendly, faster in operation
and easy to manage than the manual one. Through the use of it, the librarian can manage the
whole data of the library in a single database in different tables with a much more security
than the traditional way.

********

You might also like