0% found this document useful (0 votes)
477 views11 pages

Student Result Management System Project

The document outlines a Class 11 Computer Science project titled 'Student Result Management System' developed in Python, which manages student details and calculates results. It includes sections such as acknowledgments, project introduction, objectives, software and hardware requirements, algorithm, source code, output, conclusion, bibliography, and additional Python scripts. The project demonstrates practical application of Python concepts and is designed to meet CBSE guidelines for the academic session 2025-26.

Uploaded by

udtsk2345
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)
477 views11 pages

Student Result Management System Project

The document outlines a Class 11 Computer Science project titled 'Student Result Management System' developed in Python, which manages student details and calculates results. It includes sections such as acknowledgments, project introduction, objectives, software and hardware requirements, algorithm, source code, output, conclusion, bibliography, and additional Python scripts. The project demonstrates practical application of Python concepts and is designed to meet CBSE guidelines for the academic session 2025-26.

Uploaded by

udtsk2345
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

CLASS 11 COMPUTER SCIENCE PROJECT FILE

Topic: Student Result Management System (Python Project)

1. COVER PAGE

Subject: Computer Science (Code 083)

Board: CBSE

Session: 2025–26

Prepared by: Your Name

Class: XI

School: Your School Name

2. ACKNOWLEDGEMENT

I express my sincere gratitude to my Computer Science teacher (Teacher’s Name) for providing valuable
guidance, suggestions, and encouragement for completing this project.

I also thank my school (School Name) for giving me the opportunity to work on this CBSE-recommended
project.

This project allowed me to apply Python programming concepts learned in Class 11.

Student Name

Class XI

3. CERTIFICATE

This is to certify that (Student Name) of Class XI has successfully completed the Computer Science
project titled “Student Result Management System” under my supervision for the academic session
2025–26.
The project is original, meets CBSE guidelines, and is submitted for evaluation.

Teacher’s Signature:

Date:

School Stamp:

4. PROJECT INTRODUCTION

A Student Result Management System is a simple Python-based application that stores a student’s
details and marks, calculates total marks, percentage, and grade, and displays the result in a neat
format.

This project uses concepts of variables, input/output, data types, conditional statements, loops, lists,
functions, and file handling, as recommended by the CBSE for Class 11.

5. OBJECTIVES OF THE PROJECT

1. To apply Class 11 Python concepts practically.

2. To create a simple and useful school-based program.

3. To learn storing and calculating student marks.

4. To generate grades automatically using conditional logic.

5. To store data permanently using text file handling.

6. SOFTWARE & HARDWARE REQUIREMENTS

Software

Python 3.x
Text editor (IDLE / VS Code / Notepad++)

Hardware

A computer with minimum:

2 GB RAM

1.5 GHz processor

512 MB storage

7. PROJECT ALGORITHM

1. Start

2. Take student details

3. Take marks of 5 subjects

4. Calculate total

5. Calculate percentage

6. Decide grade using if–else

7. Display result

8. Save result to a text file

9. Stop

8. PYTHON SOURCE CODE

# Student Result Management System

# Class 11 CS Project

name = input("Enter student name: ")

roll = input("Enter roll number: ")


print("\nEnter marks out of 100:")

s1 = float(input("English: "))

s2 = float(input("Maths: "))

s3 = float(input("Science: "))

s4 = float(input("Computer Science: "))

s5 = float(input("Social Science: "))

total = s1 + s2 + s3 + s4 + s5

percentage = total / 5

# Grade calculation

if percentage >= 90:

grade = "A+"

elif percentage >= 80:

grade = "A"

elif percentage >= 70:

grade = "B+"

elif percentage >= 60:

grade = "B"

elif percentage >= 50:

grade = "C"

else:
grade = "D"

print("\n===== RESULT =====")

print("Name:", name)

print("Roll No:", roll)

print("Total Marks:", total)

print("Percentage:", percentage, "%")

print("Grade:", grade)

# Saving to a text file

file = open("[Link]", "a")

[Link]("\n----------------------\n")

[Link]("Name: " + name + "\n")

[Link]("Roll No: " + roll + "\n")

[Link]("Total: " + str(total) + "\n")

[Link]("Percentage: " + str(percentage) + "%\n")

[Link]("Grade: " + grade + "\n")

[Link]()

print("\nResult saved in [Link]")

9. OUTPUT

Name: Rahul Sharma


Roll No: 11

Total Marks: 430

Percentage: 86.0 %

Grade: A

Result saved in [Link]

10. CONCLUSION

The project successfully performs student result calculation using Python.

It demonstrates proper use of inputs, arithmetic operations, conditional statements, and file handling as
per the Class 11 CS syllabus.

11. BIBLIOGRAPHY

CBSE Class 11 Computer Science Syllabus

NCERT Computer Science Textbook

[Link] documentation

Class notes provided by the teacher

PART 2: REPORT FILE


(20 PYTHON SCRIPTS)

# 01. Print Hello World

print("Hello World")
# 02. Area of Circle

r = float(input("Radius: "))

print(3.14 * r * r)

# 03. Simple Interest

p = int(input("P: "))

r = int(input("R: "))

t = int(input("T: "))

print((p*r*t)/100)

# 04. Check Even or Odd

n = int(input())

if n%2==0:

print("Even")

else:

print("Odd")

# 05. Largest of 3 Numbers

a,b,c = 10,20,30

print(max(a,b,c))

# 06. Factorial

n=int(input())

f=1
for i in range(1,n+1):

f*=i

print(f)

# 07. Fibonacci Series

a,b=0,1

for i in range(10):

print(a)

a,b=b,a+b

# 08. Sum of Digits

n=input()

print(sum(int(i) for i in n))

# 09. Table of a Number

n=int(input())

for i in range(1,11):

print(n,"x",i,"=",n*i)

# 10. Count Vowels

s=input()

vowels="aeiouAEIOU"

count=sum(1 for i in s if i in vowels)

print(count)
# 11. Reverse a Number

n=input()

print(n[::-1])

# 12. Palindrome

s=input()

print("Palindrome" if s==s[::-1] else "Not")

# 13. Simple Calculator

a=int(input())

b=int(input())

op=input("+, -, *, /: ")

if op=="+":

print(a+b)

elif op=="-":

print(a-b)

elif op=="*":

print(a*b)

else:

print(a/b)

# 14. List Sum

l=[1,2,3,4,5]
print(sum(l))

# 15. Largest in List

l=[1,7,3,9,2]

print(max(l))

# 16. Count Positive Numbers

l=[-1,2,-3,4,5]

print(sum(1 for i in l if i>0))

# 17. Dictionary Example

student={"name":"Rohit","class":11}

print(student["name"])

# 18. File Write

f=open("[Link]","w")

[Link]("Hello File")

[Link]()

# 19. File Read

f=open("[Link]","r")

print([Link]())

[Link]()
# 20. Create a Pattern

for i in range(1,6):

print("*"*i)

Prepare the following VIVA QUESTIONS

1. What is Python?

2. What is indentation in Python?

3. Difference between list and tuple?

4. What is a variable?

5. Explain file handling.

6. Explain loops in Python.

7. What is the use of conditional statements?

8. Why do we use functions?

9. What is a dictionary?

10. What is the purpose of your project?

etc.

You might also like