COMPUTER PROJECT
SYNOPSIS
Names: MAINAK BISWAS, AHANA
PAL
TOPIC: LIBRARY MANAGEMENT
CLASS: 11
SECTION: I
Objective:
A library management system is an offline system that will enable the
user to access various tabs regarding the maintenance of a library such
as the book issued, the student to whom the book was issued and much
more. Specifically, the main details that can be accessed are:
• Name of student:
• Date of issue:
• Date to be returned:
• Name of book:
• Book number:
• Shelf number:
• Details of students:
▪ Class
▪ Section
▪ Roll number
Furthermore, if by chance the student does indeed forget to return the
book on the allotted day, additions can be made under the columns:
• Date on which book was returned:
• Number of days missed:
• Total fine to be paid:
Also, if the book was damaged, thereby destroying the integrity of the
book as a property, one has to buy the book himself or herself and give
it, hence addition can be made in the following columns:
• Is book in proper condition?
▪ Yes
• No return needed
▪ No:
• Date on which new book was given:
Adding on, a new feature in most libraries is the element of a book
reading competition where a person has to read the maximum number
of books they can and then have to write their reviews on the books
themselves. A certain criterion entitles them to their prizes.
Input and output of the proposed system:
Every time a book is issued the following process needs to be carried
out:
❖ Step 1: Enter the book number from the issue list and fill it at the
column available.
❖ Step 2: Enter the name of the student, and also the details of the
student, so that the book can be located in case the student does not
return it even after the due date.
❖ Step 3: Enter the name of the book as well as its category. A separate
column will be allotted for this purpose. Since, all categories of
books are not available to all classes, this is a necessity. Also,
various types of books will be listed under separate sectors such as:
romance, adventure, etc.
❖ Step 4: If the student is eligible for that book, then the date of issue of
the book is noted. The function present over there will automatically
calculate the date the book is to be returned by adding 14 (i.e. after 2
weeks)
If not the student has to issue a different book.
❖ Step 5: Next the shelf number has to be filled in so that there is
proper and systematic setting during returning of the book.
The output accordingly will be received on the due date itself with the
details mentioned above also asking the question that:
Has the book been given?
• Yes
▪ will automatically fill the details .i.e., date of submission as the
due date and fine paid equals 0
• No
▪ Will require the fields to the columns namely:
• Date on which book was returned:
• Number of days missed:
• Total fine to be paid:
Functions and Features:
The program will allow the user to keep a systematic record of the
books getting in and out of the library. For example, considering the
huge number of books issued from our library, every single day needs
maintaining and the automated updation system with the alert on the
due date will greatly help to this purpose.
However, some special functions that will be performed are:
❖ Regarding the competition that was spoken about, for that purpose
alone a number of functions have been added which include number
of books read, number of reviews submitted and number of weeks
taken. Depending upon the evaluation on the basis of a certain table,
students will be awarded small prizes.
❖ Next, we provide an easy-to-use interface that can be used by mostly
anybody and does not take much time.
❖ However, opening up the program will require a password which will
be present with the librarian himself or herself only, thereby
enhancing security.
❖ The fine is calculated according to the number of days lapsed so that
there are no problems in that aspect.
❖ The program will mainly be made using the if-else conditioning
ladder for most of its purposes, hence keeping the base of the
program simple.
❖ One of the main features of the program is that it will be able to
compile a huge number of records into a small location.
❖ Moreover, if the student wants to search for any particular topic,
then, he or she can search for the particular topic under the search
tab. If found, the book log will then display the list of books with that
particular thereby making it easier to find books.
Hardware and software:
Hardware:
❖ Processors: Intel Atom® processor or Intel® Core™ i3 processor
❖ Disk space: at least 1 GB
❖ RAM: at least 1GB
Software:
❖ Python 3.x or later
❖ Windows 7 and later, MacOS and Linux
Role of the student:
The synopsis was done after a detailed discussion and hence we have
equal contributions to the project.
Mainak Biswas (Roll number: 16) : Objective, Features and Functions
Ahana Pal (Roll number: 3): Input/Output, Hardware and Software