INDEX
SNO. TITLE PAGE NO.
1 INTRODUCTION
2 AIM OF THE PROJECT
3 LIMITATIONS OF THE EXISTING SYSTEM
4 SYSTEM REQUIREMENTS
5 SOURCE CODE
6 SAMPLE INPUT/OUTPUT
7 CONCLUSION
8 BIBLIOGRAPHY
INTRODUCTION
Python is an easy to learn, powerful programming language. Python
programming language was developed by Guido Van Rossum in February 1991.
Python is based on or influenced with two programming languages: ABC language
and Modula-3. It has efficient high-level data structures and a simple but effective
approach to object-oriented programming. Python’s elegant syntax and dynamic
typing, together with its interpreted nature, make it an ideal language for scripting
and rapid application development in many areas on most platforms. The Python
interpreter is easily extended with new functions and data types implemented in C or
C++ (or other languages callable from C). Python is also suitable as an extension
language for customizable applications.
MySQL is an open-source relational database management system that works
on many platforms. It provides multi-user access to support many storage engines
and is backed by Oracle. SQL is the core of a relational database which is used for
accessing and managing the database. By using SQL, you can add, update or delete
rows of data, retrieve subsets of information, modify databases and perform many
actions.
This software is developed in the programming language Python in
association with MySQL i.e. available in the syllabus of CBSE Class XII for the
academic year 2020-2021.
The computerized library management system has proved a boon for the
management of large educational institutions. The colleges and universities have
immensely benefitted from it reducing cost and complexity involved in managing
huge libraries, increasing productivity, performance and better accountability on the
part of library staff. The use of library management system helps the librarian and
other staff members to manage library easily along with saving time. This allows the
librarian to catalogue books and to maintain records of issued and overdue books
easily. It consists of the comprehensive options for entering the information related
to books thus helping to maintain the complete library right from the transactions
between student, staff and institute to issuing, returning and reissuing of books to
maintaining membership information on one centralized server. This has eased and
made the process of borrowing books error free for everyone. In fact every little task
which was done manually by library staff has been fully automated so as to
smoothen the working of library along with bringing transparency in its functioning
and improving trust between the students and the management.
AIM OF THE PROJECT
This project is on how to perform library management effectively, fast and
easily. Management using pen and paper is absurd in the modern era. These days
most of the schools and institutions have large libraries and students frequently issue
books, so librarians often find it difficult to manage the process manually. On the
other hand, a virtual library management system eliminates all these burdens. By
using this system, all records can be generated quickly. This is a very versatile
project that allows the user (the librarian) to enter the name, number, and other
details of books that are issued by a student. Thus the project aims in creating a good
user-friendly library management system reducing human strain to a large extent.
LIMITATIONS OF THE EXISTING SYSTEM
File lost
When computerized system is not implemented file is always lost because of
human environment. Sometimes due to some human error there may be a loss of
records.
File damaged
When a computerized system is not there file is always lost due to some
accident like spilling of water by some member on file accidentally, besides some
natural disaster like floods or fires may also damage the files.
When there is no computerized system there is always a difficulty in searching
of records if the records are large in number.
Space consuming
After the number of records becomes large the space for physical storage of
file and records also increases if no computerized system is implemented.
Cost consuming
As there is no computerized system, to add each record paper will be needed
which will increase the cost for the management of library.
SYSTEM REQUIREMENTS
HARDWARE REQUIREMENTS
x86 64-bit CPU (Intel / AMD architecture)
4 GB RAM.
5 GB free disk space.
SOFTWARE REQUIREMENTS
Operating System: Windows 98, 2000, XP, 7, 8, 8.1, 10 Tools: Python 3.5, Mysql
CONCLUSION
After we have completed the project we are sure the problems in the existing system
would overcome. The “LIBRARY MANAGEMENT SYSTEM” process made
computerized to reduce human errors and to increase the efficiency. The main focus
of this project is to lessen Human efforts. The maintenance of the records is made
efficient, as all the records are stored in the data file, through which data can be
retrieved easily. The navigation control is provided in all the forms to navigate
through the large amount of records. If the numbers of records are very large then
user has to just type in the search string and user gets the results immediately. The
Books and Students are given a particular unique id no, so that they can be accessed
correctly and without errors. Our main aim of the project is to get the correct
information about a particular student and books available in the library. The
problems, which existed in the earlier system, have been removed to a large extent.
And it is expected that this project will go a long way in satisfying users
requirements. The computerization of the Library Management will not only
improves the efficiency but will also reduce human stress thereby indirectly
improving human recourses.
BIBLIOGRAPHY
Websites:
[Link]
[Link]
Books:
Sumita Arora (Class XII) Textbook
Sumita Arora (Class XI) Textbook