Fees Management Documentation
Fees Management Documentation
NEW DELHI
SUBMITTED BY:
NAME:
CLASS:
CBSE ROLL NO.:
SUBMITTED BY:
NAME:
CLASS: CBSE ROLL NO.:
INDEX
S Description Page
No. No.
1 Acknowledgement 3
2 Certificates 4
4 Introduction About 6
Python
6 CSV File 8
7 Source Code 9
8 Outputs 12
9 Bibliography 18
ACKNOWLEDGEMENT
Signature
ABOUT FEES MANAGEMENT
The Project is based on Fees management which handles all the fees
regarding details of all students. The entire project is done using
IDLE(Python 3.964-bit). For the Data Handling Pandas is used and for
Graphical Representation, Matplotlib interface Pyplot is used. The main
menus of this project are,
Guido van Rossum began working on Python in the late 1980’s, as a successor to the ABC
programming language, and first released it in 1991 as Python 0.9.0. Python 2.0 was released in
2000 and introduced new features, such as list comprehensions and a garbage collection system
using reference counting. Python 3.0 was released in 2008 and was a major revision of the
language that is not completely backward- compatible and much Python 2 code does not run
unmodified on Python 3. Python 2 was discontinued with version 2.7.18 in 2020.Python
consistently ranks as one of the most popular programming languages.
Since 2003, Python has consistently ranked in the top ten most popular programming languages in
the TIOBE Programming Community Index where, as of February 2021, it is the third most
popular language (behind Java, and C). It was selected Programming Language of the Year in
2007, 2010, 2018, and 2020 .
SYSTEM REQUIREMENTS
Hardware Requirements:
A Computer / Laptop with
4 GB RAM
Software Requirements:
Python 3.6.x or higher version
while True:
print("1 add student\n2 search\n3 list of students\n4 delete student\n5 Modify Fees\n6 Finding Total Fees of All
Students\n7 Finding Average of All Students\n8. Finding Highest and Lowest Fees\n9 Show Fees Bar Graph\n10 Quit")
if ch==1:
a=pd.read_csv("studnt.csv")
a.drop("Unnamed: 0",axis=1,inplace=True)
a.set_index("admno",inplace=True)
x=input("enter name")
y=int(input("enter class"))
z=input("enter stream")
v=int(input("enter fees"))
a.loc[w]=[x,y,z,v]
a.reset_index(inplace=True)
a.to_csv("studnt.csv")
elif ch==2:
a=pd.read_csv("studnt.csv")
a.drop("Unnamed: 0",axis=1,inplace=True)
a.set_index("admno",inplace=True)
print(a.loc[w,:])
elif ch==3:
a=pd.read_csv("studnt.csv")
a.drop("Unnamed: 0",axis=1,inplace=True)
#a.set_index("admno",inplace=True)
print(a)
elif ch==4:
a=pd.read_csv("studnt.csv")
a.drop("Unnamed: 0",axis=1,inplace=True)
a.set_index("admno",inplace=True)
a.drop(w,axis=0,inplace=True)
a.reset_index(inplace=True)
a.to_csv("studnt.csv")
elif ch==5:
a=pd.read_csv("studnt.csv")
a.drop("Unnamed: 0",axis=1,inplace=True)
a.set_index("admno",inplace=True)
v=int(input("enter fees"))
a.loc[w,"fees"]=v
a.reset_index(inplace=True)
a.to_csv("studnt.csv")
elif ch==6:
a=pd.read_csv("studnt.csv")
a.drop("Unnamed: 0",axis=1,inplace=True)
a.set_index("admno",inplace=True)
v=a.loc[:,"fees"].sum()
elif ch==7:
a=pd.read_csv("studnt.csv")
a.drop("Unnamed: 0",axis=1,inplace=True)
a.set_index("admno",inplace=True)
v=a.loc[:,"fees"].mean()
elif ch==8:
a=pd.read_csv("studnt.csv")
a.drop("Unnamed: 0",axis=1,inplace=True)
a.set_index("admno",inplace=True)
v=a.loc[:,"fees"].max()
m=a.loc[:,"fees"].min()
elif ch==9:
a=pd.read_csv("studnt.csv")
a.drop("Unnamed: 0",axis=1,inplace=True)
a.set_index("admno",inplace=True)
x=a.loc[:,"name"]
y=a.loc[:,"fees"]
plt.bar(x,y,width=0.6,edgecolor="black",color="red")
plt.xlabel("Student's Name")
plt.ylabel("Fees")
plt.show()
elif ch==10:
break
else:
print("invalid choice!")
OUTPUTS
Choice- 1
BIBLIOGRAPHY/REFERENCES