ITS Report by Aman Khokar
ITS Report by Aman Khokar
REPORT
INDUSTRIAL TRAINING
SEMINAR REPORT TOPIC
By
Aman Khokar
(PIET22CD012)
i
RAJASTHAN TECHNICAL UNIVERSITY
CERTIFICATE
This is to certify that FIRST YEAR Industrial Training Seminar Report entitled
“Library Management System” has been submitted by “Aman Khokar
(PIET22CD012), XYZ (CE/11/001)” for partial fulfilment of the Degree of Bachelor
of Technology of Rajasthan Technical University. It is found satisfactory and
approved for submission.
1s
1st se
ii
Company Certificate To Be Attached
iii
DECLARATION
I hereby declare that the Industrial Training Seminar report entitled “LIBRARY
MANAGEMENT SYSTEM" was carried out and written by me under the guidance of
Gajendra Badra, Assistant Professor, Department of Artificial Intelligence & Data
Science, Poornima Institute of Engineering & Technology, Jaipur. This work has not
been previously formed the basis for the award of any degree or diploma or certificate
nor has been submitted elsewhere for the award of any degree or diploma.
iv
ACKNOWLEDGEMENT
A project of such a vast coverage cannot be realized without help from numerous sources
and people in the organization. I am thankful to Dr. Dinesh Goyal, Director, PIET
for providing me a platform to carry out such a training successfully.
I am also very grateful to Dr. Budesh Kanwar (HOD,AI & DS) for her kind support.
I would like to take this opportunity to show my gratitude Gajendra Badra & Mr.Punit
Kumar who helped me in successful completion of my Second Year Industrial Training.
They have guided, motivated & were source of inspiration for me to carry out the
necessary proceedings for the training to be completed successfully.
I am also grateful to the Library Management System for his/her guidance and support.
I am thankful to<Domain Expert> for his/her kind support and providing me expertise
of the domain to develop the project.
I would also like to express my hearts felt appreciation to all of my friends whose direct
or indirect suggestions help me to develop this project [and to entire team members for
their valuable suggestions.
Lastly, thanks to all faculty members of Computer Engineering department for their moral
support and guidance.
Submitted
by:
Student
Name:
Aman Khokar
v
ABSTRACT
vi
Table of Content
Title i
Certificate ii
Declaration iv
Acknowledgment v
Abstract vi
Chapter 4 - vii
• Limitation Of Python
• Learning Outcomes Of Python
• Future Scope Of Python Technology
• Bibliography
• References
vii
List of Figures
1. Company Profile
2. Woking Place
3. Tools
4. Python Class
5. Python Application
6. GUI With Tkinter
7. Syntax
8. Project
viii
Chapter -1
Introduction
ix
Resume Enhancement: Having a Python internship on one's resume signals to
employers a candidate's proactive approach towards skill development and practical
application of programming knowledge.
x
B. Company Profile
Website - https://www.yatharthedu.in/
xi
Industries - IT Services and IT Consulting
Headquarters - Jaipur
Type - Educational
Founded - 1993
xii
Fig 2. Working Place
xiii
Chapter – 2
A. Technology Specifications
Ans.
Introduction to Python
xiv
Scripting and Automation
xv
Fig 3. Tools
xvi
Rich Standard Library: Python comes with an extensive standard
library that provides prebuilt modules and functions for a wide array of
tasks. This library simplifies common programming tasks, reducing the
need for manual coding.
xvii
Fig 4. Python Class
Data Science and Analytics: Python is the go-to language for data
scientists. Libraries like Pandas, NumPy, and Matplotlib facilitate data
manipulation, analysis, and visualization.
xviii
Natural Language Processing (NLP): Python, along with libraries like
NLTK (Natural Language Toolkit) and spaCy, is extensively used for
processing and analyzing human language data.
Desktop GUI Applications: Python, along with libraries like Tkinter and
PyQt, is employed to create graphical user interface (GUI) applications.
xix
3D Graphics and Animation: Python can be used with libraries like
Blender for 3D graphics rendering and animation.
Tools Used
1. GUI TKINTER
xx
Graphical User Interfaces (GUIs) with remarkable ease and efficiency. It provides
an assortment of intuitive tools and widgets, akin to building blocks, that
xxi
creating intuitive user experiences without getting bogged down by
complex or convoluted code.
Fig 7. Syntax
xxii
of code in individual cells, enabling users to iterate, experiment, and
debug code in a modular fashion. This promotes a highly efficient and
exploratory approach to programming.
xxiii
Chapter – 3
Project Description/Technology learned description
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.
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.
The objective of this is to create a GUI based Library Management System. To build
this, you will need intermediate understanding of the SQLite API and its commands,
xxiv
intermediate understanding of Tkinter library, Ttk module’s Treeview, and basic
understanding of messagebox module.
Fig 8. Project
OBJECTIVES :
The main objective of the Library Management system is discipline of the planning,
organizing and managing the library tasks. Our project aims at making the task of
library easy. Library Management is entering the records of new book and retrieving
the details of book available in the library. We can issue book to the library member
and maintain their records and can also checks how many book are issued and
stock available in the library. In the project we can maintain the late fine of library
member who return the issued book after the due date. The project is totally built
at administrative end and thus only the administrator is guaranteed the access.
SCOPE :
It may help collecting perfect management in detail. In a very short time, the
collection will be obvious, simple and sensible. It will help in current all works
xxv
relative to Library Management System. It will be also reduced the cost of collecting
the management and collection procedure will go on smoothly.
Our project aims at business process automation, i.e. we have tried to computerize
various processes of Library Management System.
• In computer system the person has to fill the various forms and number of copies
of the forms can be easily generated at a time.
• In computer system, it is not necessary to create the manifest but we can directly
print it, which saves our time.
• To assist the staff in capturing the effort spent on their respective working
areas.
• The system generates types of information they can be used for various purposes.
Chapter – 4
Limitations of Python:
xxvi
Global Interpreter Lock (GIL): Python's Global Interpreter Lock can limit the ability
to fully utilize multi-core processors in certain multi-threaded applications.
Resource Intensive: Python may not be the best choice for resource-intensive
tasks like system-level programming or real-time applications.
xxvii
Readability and Maintainability: Python's clear and concise syntax promotes
readable and maintainable code. Learning Python helps programmers write more
elegant and understandable code.
Community and Libraries: Python has a large and active community, which means
ample support, documentation, and a vast ecosystem of libraries and frameworks
to leverage. Learning Python allows you to tap into this rich resource pool.
1.Data Science and Machine Learning: Python has become the de facto language
for data science and machine learning. Libraries like NumPy, Pandas, Scikit-Learn,
TensorFlow, and PyTorch continue to evolve, making Python a primary choice for
AI and data-driven applications. This trend is expected to continue as the demand
for data science and AI solutions grows.
xxviii
2.Web Development: Python's web frameworks like Django and Flask have gained
popularity. With the rise of microservices architecture and serverless computing,
Python's role in web development is likely to expand. Integration with modern
frontend technologies and advancements in web frameworks are expected.
5.IoT (Internet of Things): Python is used in IoT projects due to its simplicity and
support for microcontrollers like Raspberry Pi. As IoT adoption increases, Python
may play a more significant role in developing IoT applications and managing
connected devices.
BIBLIOGRAPHY
Books:
1. "Pandas Documentation." pandas.pydata.org.
• Referred to for information on data structures and data analysis in Python
using
2. Lutz, M. (2013). "Learning Python: Powerful Object-Oriented
Programming." O'Reilly Media.
• This book provided a foundational understanding of Python programming
concepts.
3. Python Software Foundation. (2023). "Python 3.10.0 Documentation."
Python.org.
• Accessed for detailed information on Python language features and
modules.
4. McKinney, W. (2017). "Python for Data Analysis." O'Reilly Media.
• Used for reference in data analysis and manipulation sections of the report.
Online Documentation and Tutorials:
5. "NumPy User Guide." NumPy.org.
• Used for guidance on using NumPy for numerical computing in Python.
xxix
REFERENCES
Ideal for beginners, this book covers the fundamentals of Python programming
and includes practical projects to reinforce your learning.
3. Shin, K.G. and Mckay, N.D. (1984) ‘Open Loop Minimum Time Control of
Mechanical
Manipulations and its Applications’, Proc. Amer. Contr. Conf., San Diego, CA,
pp. 1231-1236
xxx