0% found this document useful (0 votes)
12 views17 pages

Fees Management Documentation

Uploaded by

quotes262008
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views17 pages

Fees Management Documentation

Uploaded by

quotes262008
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 17

N.C.

JINDAL PUBLIC SCHOOL,


PUNJABI BAGH, NEW DELHI-110026

NEW DELHI

Project Name: College ERP Management System


CLASS: XII
SESSION: 2024-2025
INFORMATICS PRACTICES PROJECT FILE

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

3 About Fees Management 5

4 Introduction About 6
Python

5 Software And Hardware 7


Requirements

6 CSV File 8

7 Source Code 9

8 Outputs 12

9 Bibliography 18
ACKNOWLEDGEMENT

I express my sincere thanks to Mrs. Vijay Lakshmi Gupta mam, my


information practices who guided me throughout the project. I am
thankful for the inspiring guidance and invaluably constructive
criticism during the project work. I am sincerely grateful to her for
sharing her truthful views. My project has been completed because
of her guidance.

Name:- Ridhi Garg


Roll No- 12527
Certificate

This is to certify that Ridhi Garg of class- 12th E , Roll


No- 12527 , has completed her project file under my
guidance. She has taken proper care and shown utmost
sincerity in the completion of this project. I certify that
this project is up to my expectations and as per CBSE
guidelines.

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,

1. Add new student


2. Search student
3. Show list of all Students fees
4. Delete student
5. Modify Details of student
6. Finding Total Fees of All Students
7. Finding Average of All Students
8. Finding Highest and Lowest Fees
9. Show Fees Bar Graph
10. Quit
INTRODUCTION ABOUT PYTHON
Python is a high-level general-purpose programming language. Python's design philosophy
emphasizes code readability with its notable use of significant indentation. Its language constructs
as well as its object-oriented approach aim to help programmers write clear, logical code for small
and large- scale projects.

Python is dynamically-typed and garbage-collected.


It supports multiple programming paradigms,including oriented and functional programming.
Python is often described as a "batteries included" language due to its comprehensive standard
library.

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

 Operating System – Windows 7 or above

 X86 64-bit CPU (Intel / AMD architecture)

 4 GB RAM

 5 GB free disk space

Software Requirements:
 Python 3.6.x or higher version

 Pandas Library pre-installed

 Matplotlib Library pre-installed


CSV FILE
SOURCE CODE
import pandas as pd

import matplotlib.pyplot as plt

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")

ch=int(input("enter your choice"))

if ch==1:

a=pd.read_csv("studnt.csv")

a.drop("Unnamed: 0",axis=1,inplace=True)

a.set_index("admno",inplace=True)

w=int(input("enter admission no."))

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)

w=int(input("enter admission no."))

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)

w=int(input("enter admission no."))

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)

w=int(input("enter admission no."))

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()

print("total fees=: ",v)

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()

print("Average Fees=: ",v)

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()

print("Highest Fees=: ",v)

print("Lowest Fees=: ",m)

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.title("Student's fes structure chart")

plt.show()

elif ch==10:

break

else:

print("invalid choice!")
OUTPUTS

Choice- 1
BIBLIOGRAPHY/REFERENCES

 Class- XII NCERT Text Book


 https://www.python.org/
 https://www.wikipedia.org/
 https://cbse.nic.in/

You might also like