KENDRIYA VIDYALAYA NO.
1
RAIPUR
A PROJECT
ON
“LIBRARY MANAGEMENT SYSTEM”
FOR
CBSE 2026 EXAMINATION
DONE BY
KUNAL DHIDHI , AMIT MANDAL , TARKEEQU
SHRIVAS
UNDER THE GUIDANCE OF:
MR SURENDRA IJARDAR
PGT (C.S.)
CERTIFICATE
This is to certify that the Project entitled
“LIBRARY MANAGEMENT SYSTEM” is a
work done by
KUNAL DHIDHI, AMIT MANDAL , TARKEEQU
SHRIVAS
of Class XII Session 2025-26 in partial
fulfilment of CBSE Examination 2026 and
has been carried out under my direct
supervision and guidance. This report or a
similar report on the topic has not been
submitted for any other examination and
does not form a part of any other course
undergone by the candidate.
Signature of Principal Signature of
Teacher/Guide
[Link] MR SURENDRA
IJARDAR
PGT (C.S.)
SIGNATURE OF EXTERNAL
ACKNOWLEDGEMENT
I have tried to apply best of knowledge and
experience, gained during the study and class work
experience. However, developing an efficient code
is generally a quite complex and time-consuming
process. It requires a systematic study, insight
vision and professional approach during the design
and development.
I would like to extend my sincere thanks and
gratitude to my teacher MR SURENDRA IJARDAR
PGT(C.S.).
I am very much thankful to our Principal Mr. A.K.
CHANDRAKAR for giving valuable time and moral
support to develop this code.
I would like to take the opportunity to extend my
sincere thanks and gratitude to our parents for
being a source of inspiration and providing time and
freedom to develop this project.
CONTENTS
1. AIM
2. INTRODUCTION
[Link] APPROACH
4. SOFTWARE AND HARDWARE USED
[Link]
6. OUTPUT
7. CONCLUSIONS
8. BIBLIOGRAPHY
AIM
1. Gathering data of number of the following
colleges:- Nursing, Medical ,Engineering, Catering
,Commerce
from a domain and displaying it:-
# graphically
# with the help of data frame.
Taking into account the following states of India:-
Kerala ,Karnataka, Tamil Nadu, Punjab, Goa,
Madhya Pradesh, Andhra Pradesh, Gujarat,
Manipur and West Bengal
2. Displaying the top ten colleges along with
annual fees
# using data frame
INTRODUCTION
This project has been made for the
benefit of students aspiring to join
the best of the colleges in India .
It includes the count of total colleges
in few Indian states, and their fee
structure.
The above data is best illustrated in
the form of bar graphs, pie charts
and multiple bar graphs by utilizing
python’s matplotlib library .
Data analysis is done with the help
of python’s pandas module using
dataframe data structure
THEORITICAL APPROACH
What is Python?
Python is an interpreted, object-oriented,
high-level programming language with
dynamic semantics. Its high-level built in data
structures, combined with dynamic typing and
dynamic binding, make it very attractive for
Rapid Application Development, as well as for
use as a scripting or glue language to connect
existing components together. Python's
simple, easy to learn syntax emphasizes
readability and therefore reduces the cost of
program maintenance. Python supports
modules and packages, which encourages
program modularity and code reuse. The
Python interpreter and the extensive standard
library are available in source or binary form
without charge for all major platforms, and can
be freely distributed.
Often, programmers fall in love with Python
because of the increased productivity it
provides. Since there is no compilation step,
the edit-test-debug cycle is incredibly fast.
Debugging Python programs is easy: a bug or
bad input will never cause a segmentation
fault. Instead, when the interpreter discovers
an error, it raises an exception. When the
program doesn't catch the exception, the
interpreter prints a stack trace. A source level
debugger allows inspection of local and global
variables, evaluation of arbitrary expressions,
setting breakpoints, stepping through the code
a line at a time, and so on. The debugger is
written in Python itself, testifying to Python's
introspective power. On the other hand, often
the quickest way to debug a program is to add
a few print statements to the code
Features of Python:
Python provides lots of features that are listed
below.
1) Easy to Learn and Use
Python is easy to learn and use. It is
developer-friendly and high-level
programming language.
2) Expressive Language
Python language is more expressive means
that it is more understandable and readable.
3) Interpreted Language
Python is an interpreted language i.e.
interpreter executes the code line by line at a
time. This makes debugging easy and thus
suitable for beginners.
4) Cross-platform
Language Python can run equally on different
platforms such as Windows, Linux, Unix and
Macintosh etc. So, we can say that Python is a
portable language.
5) Free and Open Source
Python language is freely available at official
web address. The source-code is also
available. Therefore, it is open source.
6) Object-Oriented Language
Python supports object-oriented language and
concepts of classes and objects come into
existence.
7) Extensible
It implies that other languages such as C/C++
can be used to compile the code and thus it
can be used further in our python code.
8) Large Standard Library
Python has a large and broad library and
provides rich set of module and functions for
rapid application development.
9) GUI Programming Support
Graphical user interfaces can be developed
using Python.
Data Visualisation in python :
Using Python besides organising data and
information in tabular format it can also be
represented pictorially using visual elements
like charts /graphs/maps.
matplotlib library’s pyplot interface is used for
the same.
THE HARDWARE USED:
While developing the system, the used
hardware is:
Device name DESKTOP-K2HHT1L
Processor Intel(R) Pentium(R) Silver N5030 CPU @ 1.10GHz 1.10 GHz
Installed RAM4.00 GB (3.79 GB usable)
THE SOFTWARE’S USED:
● Microsoft Windows® 10( 64 bit) Home as
Operating System.
● Google Colab for executing the code
● Python 3.8 as Front-end Development
environment.
● Note pad ++ for drafting rough code
● MS-Word for documentation.
CODE:
import pandas as p
import [Link] as pt
import numpy as np
# creating dataframe
l1=[31,149,145,3,3]
l2=[32,129,132,7,5]
l3=[60,157,314,21,32]
l4=[50,314,188,44,5]
l5=[16,107,10,30,1]
l6=[2,241,188,142,11]
l7=[29,197,103,119,6]
l8=[10,302,108,269,17]
l9=[2,4,8,3,1]
l10=[25,172,30,244,5]
i=["Andra Pradesh","Kerala","Karnataka","Tamil
Nadu","Bihar","Madhya
Pradesh","Gujarat","Punjab","Manipur","West Bengal"]
d=[Link]([l1,l2,l3,l4,l5,l6,l7,l8,l9,l10],index=i,columns=["N
umber of Medical colleges","Number of Engineering
colleges","Number of Nursing colleges","Number of Commerce
colleges","Number of Catering technology colleges"])
print("-------------COUNT OF COLLEGES IN INDIA------------------")
print(d)
d.to_csv("C:\\Users\\DELL\\Documents\\[Link]")
# code for multiple bar graphs
i1=["Andhra Pradesh","Kerala","Karnataka","Tamil
Nadu","Bihar"]
m1=[31,32,60,50,16]
e1=[149,129,157,314,107]
n1=[145,129,314,188,10]
co1=[3,7,21,44,30]
ca1=[3,5,32,5,1]
a=[Link](len(e1))
[Link](i1,m1,width=0.1,label="Medical college")
[Link](a+0.1,e1,width=0.1,label="Engineering college")
[Link](a+0.2,n1,width=0.1,label="Nursing college")
[Link](a+0.3,co1,width=0.1,label="Commerce college")
[Link](a+0.4,ca1,width=0.1,label="Catering college")
[Link](loc="upper left")
[Link]("No. of colleges")
[Link]("------------------------STATISTICS OF COLLEGES IN
INDIA---------------------------------------")
[Link]()
i2=["Manipur","Gujarat","West Bengal","Madhya
Pradesh","Punjab"]
m2=[2,29,25,2,10]
e2=[4,197,172,241,302]
n2=[8,103,30,188,108]
a2=[Link](len(e2))
co2=[3,119,244,142,269]
ca2=[1,6,5,11,17]
[Link](i2,m2,width=0.1,label="Medical college")
[Link](a2+0.1,e2,width=0.1,label="Engineering college")
[Link](a2+0.2,n2,width=0.1,label="Nursing college")
[Link](a2+0.3,co2,width=0.1,label="Commerce college")
[Link](a2+0.4,ca2,width=0.1,label="Catering college")
[Link](loc="upper left")
[Link]("No. of colleges")
[Link]()
# code for PIE charts
[Link](kind="pie",y="Number of Nursing
colleges",title="****STATE-WISE NUMBER OF NURSING
COLLEGES****",legend=False)
[Link](kind="pie",y="Number of Engineering
colleges",title="****STATE-WISE NUMBER OF ENGINEERING
COLLEGES****",legend=False)
[Link](kind="pie",y="Number of Medical
colleges",title="****STATE-WISE NUMBER OF MEDICAL
COLLEGES****",legend=False)
[Link]()
# code for bar graphs
r=["Gujarat","AP","Kerala","MP","Karnataka","WB","Punjab","T
N","Manipur","Bihar"]
[Link](r,[119,3,7,142,21,244,269,44,3,30],width=0.2,color="y")
[Link]("****STATEWISE NUMBER OF COMMERCE
COLLEGES****")
[Link]()
[Link](r,[6,3,5,11,32,5,17,5,1,1],width=0.2,color="k")
[Link]("****STATEWISE NUMBER OF CATERING
COLLEGES****")
[Link]()
# code for horizontal bar graphs
s=[60,157,314,21,32]
u=["Medical college","Engineering college","Nursing
colleges","Commerce college","Catering college"]
[Link](u,s,color=["g","c","r","m","b"])
[Link]("*****COUNT OF COLLEGES IN KARNATAKA*****")
[Link]()
# top ten medical colleges in India
import pandas as pd
d1={1:"All India Institute of medical sciences",2:"Maulana Azad
Medical College",3:"University College of Medical
Sciences",4:"King George's Medical College",5:"Jawaharlal
Institute of post graduate Medical Education and
Research",6:"Institute of Medical Sciences Banaras Hindu
University",7:"Government Medical College and
Hospital",8:"Lady Hardinge Medical college for Woman
",9:"Armed Forces Medical College",10:"Andhra Medical College
"}
d2={1:"New Delhi",2:"New DElhi",3:"New
DElhi",4:"Lucknow",5:"Puducherry",6:"Utter
Pradesh",7:"Punjab",8:"New Delhi",9:"Maharashtra",10:"Andra
Pradesh"}
d3={1:13720,2:15450,3:30870,4:"1.26
lakhs",5:12620,6:13410,7:"1.38 L",8:"7.54 L",9:"fees not
found",10:"77.72 K"}
d4={1:107,2:250,3:170,4:250,5:200,6:100,7:150,8:240,9:150,10:
250}
d={"Name of college":d1,"State":d2,"Fees per annum":d3,"No.
of seats":d4}
D=[Link](d)
print("^^^^^^^^^TOP TEN MEDICAL COLLEGES IN
INDIA^^^^^^^^^^^^")
print(D)
# top ten nursing colleges in INdia
x1={1:"All India institute of Medical sciences",2:"POst Graduate
Institute of Medical Education and Research",3:"Christian
Medical College Vellore",4:"Sanjay Gandhi Post graduate
Institute of Medical Sciences",5:"Banaras Hindu
University",6:"Jawaharlal Institute Of Post Graduate Medical
Education and Research",7:"King George's Medical
university",8:"Sri Ramachandra Institute of Higher Education
and Research",9:"St. John's Medical college",10:"Aligarh Muslim
University"}
x2={1:"New Delhi",2:"Punjab",3:"Tamil Nadu",4:"Uttar
Pradesh",5:"Uttar Pradesh",6:"Puducherry",7:"Uttar
Pradesh",8:"Tamil Nadu",9:"Karnataka",10:"Uttar Pradesh"}
x3={1:"1.69 K",2:"6.04 K",3:"23.28 K",4:"68.80 K",5:"3.38
K",6:"7.76 K",7:"fees not found",8:"1.50 L",9:"fees not
found",10:"fees not found"}
x={"Name of college":x1,"State":x2,"Fees per annum":x3}
X=[Link](x)
print("^^^^^^^^TOP TEN NURSING COLLEGES IN
INDIA^^^^^^^^^^^^")
print(X)
# top ten catering colleges in India
p1={1:"Institute of Hotel Mangement New Delhi",2:"Institute of
Hotel Mangement Banglaore",
3:"Institute of Hotel Mangement Mumbai",4:"Institute of
Hotel Mangement Hyderabad",
5:"Institute of Hotel Mangement Chennai",6:"Institute of
Hotel Mangement Kolkata",
7:"Institute of Hotel Mangement Lucknow",8:"Institute of
Hotel Mangement Goa",
9:"Institute of Hotel Mangement Gwalior",10:"Institute of
Hotel Mangement Bhopal"}
p2={1:"New Delhi",2:"Karnataka",3:"Mumbai",4:"Andhra
Pradesh",5:"Tamil Nadhu",
6:"West Bengal",7:"Uttar Pradesh",8:"Goa",9:"Madhya
Pradesh",10:"Madhya Pradesh"}
p3={1:"3.13 L",2:"1.29 L",3:"1.21 L",4:"1.11 L",5:"Fees Not
Found",6:"Fess Not Found",
7:"1.21 L",8:"69.50 K",9:"Fees Not Found",10:"98.70 K"}
P={"Collage Name":p1,"STATE":p2,"Annual Fees":p3}
Pf=[Link](P)
print("^^^^^^^^^^TOP TEN CATERING COLLEGES IN
INDIA^^^^^^^^^^")
print(Pf)
# Top ten engineering colleges in India
import pandas as p
y1={1:"Indian Institute of Technology Madras",2:"Indian
Institute of Technology Delhi",
3:"Indian Institute of Technology Mumbai",4:"Indian Institute
of Technology Kanpur",
5:"Indian Institute of Technology Karaghpur",6:"Indian Institute
of Technology Roorkee",7:"Indian Institute of Technology
Trichy",
8:"Indian Institute of Technology Guwahati",9:"Indian Institute
of Technology Hyderabad",
10:"Indian Institute of Technology Surathkal"}
y2={1:"Tamil Nadu",2:"New Delhi",3:"Maharashtra",4:"Uttar
Pradesh",5:"West Bengal",
6:"Uttar Pradesh",7:"Tamil Nadu",8:"Assam",9:"Andhra
Pradesh",10:"Karnataka"}
y3={1:"10 L",2:"8 L",3:"8 L",4:"8 L",5:"8 L",6:"5 L",7:"8 L",8:"5
L",9:'8 L',10:'5 L'}
Y={"College name":y1,"State":y2,"Annual Fees":y3}
Yf=[Link](Y)
print("^^^^^^^^^^^^^TOP TEN ENGINEERING COLLEGES IN
INDIA^^^^^^^^^^^^^^^^")
print(Yf)
# commerce colleges
import pandas as pd
c1={1:"Shri Ram college of Commerce",2:"Jain UNiversity
Bangalore",3:"Chandigarh University",4:"St. Xaviers College
Mumbai",5:"Lovely Professional University",6:"Christ University
Bangalore",7:"Hindu College New Delhi",8:"St. Joseph's College
of Commerce",9:"Narsee Monjee college of Commerce and
Economics",10:"St. Andrew's College of Arts Science and
Commerce"}
c2={1:"Delhi",2:"Karnataka",3:"Punjab",4:"Maharashtra",5:"Punj
ab",6:"Karnataka",7:"Delhi",8:"Karnataka",9:"Maharashtra",10:"
Maharashtra"}
c3={1:"28,910",2:"1,20,000",3:"1,02,000",4:"5,537",5:"95,200",6
:"1,85,000",7:"17,240",8:"60,000",9:"4,941",10:"19,087"}
c={"College name":c1,"State":c2,"Annual fees":c3}
CF=[Link](c)
print("^^^^^^^^^TOP TEN COMMERCE COLLEGES IN
INDIA^^^^^^^^^^^^")
print(CF)
OUTPUT:
--COUNT OF COLLEGES IN INDIA------------------
Number of Medical colleges Number of Engineering colleges \
Andra Pradesh 31 149
Kerala 32 129
Karnataka 60 157
Tamil Nadu 50 314
Bihar 16 107
Madhya Pradesh 2 241
Gujarat 29 197
Punjab 10 302
Manipur 2 4
West Bengal 25 172
Number of Nursing colleges Number of Commerce colleges \
Andra Pradesh 145 3
Kerala 132 7
Karnataka 314 21
Tamil Nadu 188 44
Bihar 10 30
Madhya Pradesh 188 142
Gujarat 103 119
Punjab 108 269
Manipur 8 3
West Bengal 30 244
Number of Catering technology colleges
Andra Pradesh 3
Kerala 5
Karnataka 32
Tamil Nadu 5
Bihar 1
Madhya Pradesh 11
Gujarat 6
Punjab 17
Manipur 1
West Bengal 5
^^^^^^^^^TOP TEN MEDICAL COLLEGES IN INDIA^^^^^^^^^^^^
Name of college State \
1 All India Institute of medical sciences New Delhi
2 Maulana Azad Medical College New DElhi
3 University College of Medical Sciences New DElhi
4 King George's Medical College Lucknow
5 Jawaharlal Institute of post graduate Medical ... Puducherry
6 Institute of Medical Sciences Banaras Hindu Un... Utter Pradesh
7 Government Medical College and Hospital Punjab
8 Lady Hardinge Medical college for Woman New Delhi
9 Armed Forces Medical College Maharashtra
10 Andhra Medical College Andra Pradesh
Fees per annum No. of seats
1 13720 107
2 15450 250
3 30870 170
4 1.26 lakhs 250
5 12620 200
6 13410 100
7 1.38 L 150
8 7.54 L 240
9 fees not found 150
10 77.72 K 250
^^^^^^^^TOP TEN NURSING COLLEGES IN INDIA^^^^^^^^^^^^
Name of college State \
1 All India institute of Medical sciences New Delhi
2 POst Graduate Institute of Medical Education a... Punjab
3 Christian Medical College Vellore Tamil Nadu
4 Sanjay Gandhi Post graduate Institute of Medic... Uttar Pradesh
5 Banaras Hindu University Uttar Pradesh
6 Jawaharlal Institute Of Post Graduate Medical ... Puducherry
7 King George's Medical university Uttar Pradesh
8 Sri Ramachandra Institute of Higher Education ... Tamil Nadu
9 St. John's Medical college Karnataka
10 Aligarh Muslim University Uttar Pradesh
Fees per annum
1 1.69 K
2 6.04 K
3 23.28 K
4 68.80 K
5 3.38 K
6 7.76 K
7 fees not found
8 1.50 L
9 fees not found
10 fees not found
^^^^^^^^^^TOP TEN CATERING COLLEGES IN INDIA^^^^^^^^^^
Collage Name STATE Annual Fees
1 Institute of Hotel Mangement New Delhi New Delhi 3.13 L
2 Institute of Hotel Mangement Banglaore Karnataka 1.29 L
3 Institute of Hotel Mangement Mumbai Mumbai 1.21 L
4 Institute of Hotel Mangement Hyderabad Andhra Pradesh 1.11 L
5 Institute of Hotel Mangement Chennai Tamil Nadhu Fees Not Found
6 Institute of Hotel Mangement Kolkata West Bengal Fess Not Found
7 Institute of Hotel Mangement Lucknow Uttar Pradesh 1.21 L
8 Institute of Hotel Mangement Goa Goa 69.50 K
9 Institute of Hotel Mangement Gwalior Madhya Pradesh Fees Not Found
10 Institute of Hotel Mangement Bhopal Madhya Pradesh 98.70 K
^^^^^^^^^^^^^TOP TEN ENGINEERING COLLEGES IN INDIA^^^^^^^^^^^^^^^^
College name State Annual Fees
1 Indian Institute of Technology Madras Tamil Nadu 10 L
2 Indian Institute of Technology Delhi New Delhi 8 L
3 Indian Institute of Technology Mumbai Maharashtra 8 L
4 Indian Institute of Technology Kanpur Uttar Pradesh 8 L
5 Indian Institute of Technology Karaghpur West Bengal 8 L
6 Indian Institute of Technology Roorkee Uttar Pradesh 5 L
7 Indian Institute of Technology Trichy Tamil Nadu 8 L
8 Indian Institute of Technology Guwahati Assam 5 L
9 Indian Institute of Technology Hyderabad Andhra Pradesh 8 L
10 Indian Institute of Technology Surathkal Karnataka 5 L
^^^^^^^^^TOP TEN COMMERCE COLLEGES IN INDIA^^^^^^^^^^^^
Annualfees
College name State
Shri Ram college of Commerce Delhi
28,910
Jain UNiversity Bangalore Karnataka
1,20,000
3 Chandigarh University Punjab
1,02,000
4 St. Xaviers College Mumbai Maharashtra
5,537
5 Lovely Professional University Punjab
95,200
6 Christ University Bangalore Karnataka
1,85,000
7 Hindu College New Delhi Delhi
17,240
8 St. Joseph's College of Commerce Karnataka
60,000
9 Narsee Monjee college of Commerce and Economics Maharashtra
4,941
10 St. Andrew's College of Arts Science and Commerce Maharashtra
19,087
CONCLUSIONS
“STATISTICS OF COLLEGES IN INDIA ”
has been prepared to make analysis of
number ,type and fees structure of
colleges in different states easier than
browsing for the same in the internet.