0% found this document useful (0 votes)
49 views22 pages

Student Result Analysis Project Report

Uploaded by

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

Student Result Analysis Project Report

Uploaded by

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

VIDYA VIHAR CENTRAL SCHOOL

ACADEMIC YEAR : 2024-25

PROJECT REPORT ON

STUDENTS RESULT ANALYSIS

ROLL NO :

NAME :

CLASS : XII

SUBJECT : INFORMATICS PRACTICES

SUB CODE : 065

PROJECT GUIDE : [Link] PRADESH


: PGT (CS)
: VIDYA VIHAR CENTRAL SCHOOL
: THRISSUR
: KERALA

1
VIDYA VIHAR CENTRAL SCHOOL

BONAFIDE CERTIFICATE

This is to certify that this project report entitled

……………………...………………………… is a bonafide record of the

project work done by……………………………………………………………

class ….……. [Link] …………....….…… in the academic year 2024 – 2025.

The project has been submitted in partial fulfillment of SSCE for

practical held at Vidya Vihar central School , Chittattukara on ………

Date:…………………………… Teacher in Charge

Internal Examiner External Examiner

PRINCIPAL
2
TABLE OF CONTENTS (T O C)

[Link] DESCRIPTION [Link]

1. INTRODUCTION 5

2. ACKNOWLEDGEMENT 4

3. OBJECTIVE OF THE PROJECT 6

4. SOURCE CODE 7

5. OUTPUT 13

HARDWARE AND SOFTWARE


6. 21
REQUIREMENTS

8. BIBLIOGRAPHY 22

3
ACKNOWLEDGEMENT
Apart from the efforts of me, the success of any project depends
largely on the encouragement and guidelines of many others. I take
this opportunity to express my gratitude to the people who have
been instrumental in the successful completion of this project

I express deep sense of gratitude to almighty god for giving me


strength for the successful completion of the project.

I express my heartfelt gratitude to my parents for constant


encouragement while carrying out this project.

I gratefully acknowledge the contribution of the individuals who


contributed in bringing this project up to this level, who continues
to look after me despite my flaws.

I wish to express my sincere gratitude to Mrs. Usha


Nandakumar, Principal of Vidya Vihar Central School, for
permitting me to carry out the project and for the facilities he has
provided for the fulfilment of this project work.

I am greatly indebted to Mrs. Praseetha Pradesh, teacher in


Computer Science who gave me immense support and guidance
throughout the completion of this project.

The guidance and support received from all the members who
contributed and who are contributing to this project, was vital for
the success of the project. I am grateful for their constant support
and help.

4
INTRODUCTION

“RESULT ANALYSIS” this project has been created for


storing the marks of students and preparing result. It contains
addition, modification, deletion, searching and displaying all
records as per the requirement of the user.

RESULT ANALYSIS project is a desktop application which is


developed in python platform. This is simple and basic level
small project for learning purpose. Also you can modify this
software as you’re your requirements and develop a perfect
advance level project. It is developed using python pandas and
CSV file.

5
OBJECTIVES OF THE PROJECT
The objective of this project is to let the students apply the
programming knowledge into a real-world situation/problem and
exposed the students how programming skills helps in developing a
good software.

1. Write programs utilizing modern software tools.


2. Apply object-oriented programming principles effectively
when developing small to medium sized projects.
3. Write effective procedural code to solve small to medium sized
problems.
4. Students will demonstrate a breadth of knowledge in
computer science, as exemplified in the areas of systems, theory
and software development.
5. Students will demonstrate ability to conduct research or
applied Computer Science project, requiring writing and
presentation skills which exemplify scholarly style in computer
science.

6
SOURCE CODES

import pandas as pd

import [Link] as plt

df=pd.read_csv('[Link]')

ch='Y'

def patt1():#printing pattern

print("*"*52)

for X in range(2):

print("*"," "*48,"*")

def patt2():#printing pattern

for X in range(2):

print("*"," "*48,"*")

print("*"*52)

patt1()

print("*"," "*16,"RESULT ANALYSIS"," "*15,"*")

patt2()

while ch=='Y':

print('[Link] csv file')

print('[Link] all records')

print('[Link] the name of TOP 5 students')

print('[Link] Record')

print('[Link] new record')

print('[Link] record')

print('[Link] record')

7
print('[Link] Result using line graph')

print('[Link] Result using bar graph')

print('[Link] data into csv file')

print('0 .To Exit')

print()

choice=int(input('enter your choice :'))

if choice==1:

patt1()

print("*"," "*10,"READING DATA FROM CSV FILE"," "*10,"*")

patt2()

df=pd.read_csv('[Link]') #read the csv file

print('File opened')

print('-'*10)

print()

print()

elif choice==2:

patt1()

print("*"," "*10,"DETAILS OF ALL STUDENTS"," "*12,"*")

patt2()

print(df)

print()

print()

elif choice==3:

patt1()

print("*"," "*10,"lIST OF tOP 5 STUDENTS"," "*13,"*")

patt2()

df1=df.sort_values(by=['PER'])

8
df2=df1['NAME'].tail(5)

print(df2[::-1])

print("\n\n")

elif choice==4:

patt1()

print("*"," "*15,"SEARCHING STUDENTS"," "*15,"*")

patt2()

e=int(input('Enter Admission No to search'))

inx=df[[Link]==e].[Link] #to get index value

if len(inx)==0:

print("record not found")

else:

print(df[[Link]==e])

print("\n\n")

elif choice==5:

patt1()

print("*"," "*15,"ADDING NEW STUDENT"," "*15,"*")

patt2()

AD=int(input('Enter Admission No:\t'))

N=input('Enter Name:\t')

E=int(input('Enter English Mark:\t'))

A=int(input('Enter Accountancy Mark:\t'))

B=int(input("Enter Business Mark:\t"))

EC=int(input("Enter Economics Mark:\t"))

IP=int(input("Enter IP Mark:"))

T=E+A+B+EC+IP

PER=(T/500)*100

9
df=[Link]({'ADMNO':AD,'NAME':N,'ENGLISH':E,'ACCOUNTANCY':A,'BUSINE

SS':B,'ECONOMICS':EC,'IP':IP,'TOTAL':T,"PER":PER},ignore_index=True)

print('Record added')

print('\n\n')

elif choice==6:

patt1()

print("*"," "*15,"DELETING STUDENT RECORD"," "*15,"*")

patt2()

A=int(input('Enter Admno no to delete:'))

inx=df[[Link]==A].[Link]

if len(inx)==0:

print("Record not found")

else:

print(df[[Link]==A])

df=df[df['ADMNO']!=A]

print('Record deleted')

[Link]=range(len(df)) #rearange index no

print('\n\n')

elif choice==7:

patt1()

print("*"," "*15,"MODIFYING STUDENT RECORD"," "*15,"*")

patt2()

A=int(input('Enter Admission No to modify'))

inx=df[[Link]==A].[Link] #to get index value

if len(inx)==0:

print('Record not found')

else:

print(df[[Link]==A])

10
N=input('Enter Name:\t')

E=int(input('Enter English Mark:\t'))

A=int(input('Enter Accountancy Mark:\t'))

B=int(input("Enter Business Mark:\t"))

EC=int(input("Enter Economics Mark:\t"))

IP=int(input("Enter IP Mark:"))

T=E+A+B+EC+IP

PER=(T/500)*100

[Link][inx,"NAME"]=N

[Link][inx,"ENGLISH"]=E

[Link][inx,"ACCOUNTANCY"]=A

[Link][inx,"BUSINESS"]=B

[Link][inx,"ECONOMICS"]=EC

[Link][inx,"IP"]=IP

[Link][inx,"TOTAL"]=T

[Link][inx,"PER"]=PER

print("Record updated")

print('\n\n')

elif choice==8:

[Link]('MARK')

[Link]('ADMNO')

[Link](df['ADMNO'],df['ENGLISH'],label="ENGLISH")

[Link](df['ADMNO'],df['ACCOUNTANCY'],label="ACCOUNTANCY")

[Link](df['ADMNO'],df['BUSINESS'],label="BUSINESS")

[Link](df['ADMNO'],df['ECONOMICS'],label="ECONOMICS")

[Link](df['ADMNO'],df['IP'],label="IP")

[Link]()

[Link]('STUDENT SUBJECT /MARK CHART')

[Link](df["ADMNO"])

11
[Link]( )

elif choice==9:

[Link](figsize=(10,8))

[Link](df['ADMNO'],df['PER'])

[Link](' STUDENTS MARK BAR GRAPH')

[Link]('ADMNO')

[Link]('PERCENTAGE')

[Link]("STUDENTS ADMNO/PERCENTAGE BAR GRAPH")

[Link](df["ADMNO"])

[Link]( )

elif choice==10:

df.to_csv('[Link]',index=False)

print('file saved')

ch=input('Do u want to continue').upper( )

elif choice==0:

print("Exiting.................")

break

12
OUTPUT
READ CSV FILE

13
SHOW ALL RECORDS

14
SHOW THE NAME OF TOP 5 STUDENTS

SEARCH RECORDS

15
ADD NEW RECORD

16
DELETE RECORD

17
MODIFY RECORD

SHOW RESULT USING LINE GRAPH

18
SHOW RESULT USING BAR CHART

19
SAVE DATA INTO CSV FILE

TO EXIT

20
HARDWARE AND SOFTWARE
REQUIREMENTS
RAM : 2GB (Minimum)
: 4 GB (Recommended)OPERATING SYSTEM
: 32bit x86
64bit x 64(Recommended) HARD DISK : Minimum
250 Mb Free MemoryPROCESSOR : Dual Core
2.80GHz or Greater SCREEN RESOLUTION : 1366 x 768
(optimal) GRAPHICS CARD : Minimum 64 MB
PLATFORM : Wndows7/8/10 with SP1

SOFTWARE REQUIREMENTS
I. Windows OS
II. Python
III. MySQL

21
BIBLIOGRAPHY
• Computer science with Python – Class XII
ByPreethi Arora
• Website: [Link]
• [Link]
• [Link]

22

You might also like