Ramanlal Shorawala International School
COMPUTER SCIENCE (O83)
Project file
Academic Year : 2022-23
Submitted to: submitted by:
Mr.Neetesh Dixit Arish kumar
Class 12 Arst
Roll no:
Acknowledgement
I am really really grateful to my Computer Teacher Mr.
Neetesh Dixit Sir for advising me and introducing the
project to me in a easy to understand way which has
helped me complete my practical file easily and
effectively on time.
I am dearly obliged to (Mr.Neetesh Dixit) for giving me
an opportunity to work on these practical which has
provided valuable information about ( Student Data
Management).
Thank you.
Student’s Name: Arish kumar
Teacher Signature Class: 12 ’Arts ‘
Roll No:
Subject: Computer science
DECLARATION
Respected Sir, I Arish kumar a student of 12 ’Arts’ do
hereby solemnly affirm and declare as under:That
Student Data Management is done by me in guidance of
Mr.Neetesh Dixit . That I have created the practical as
per the school rules and regulation .
Student’s Name: Arish kumar
C lass: 12’Arts’
Teacher Signature Roll No:
Subject: Computer science
Certificate
This is to certify that the content of this project
“Student Data Management” by “Arish kumar ” is
the bonafide work of him submitted to “Ramanlal
Shorawala International School”, for consideration in
the partial accomplishment of the provision of CBSE,
New Delhi for the award of Senior School Certificate
in Computer.
The original research work was carried out by him
under my supervision in the academic year 2022
2023. On the basis of the declaration made by him, I
recommend the practical file for evaluation.
Internal Examiner External Examiner
PREFACE
The computers have gained a lot of importance in the
past five decades. Most of our day-to-day jobs are being
influenced by the use of computers. Now a day,
computers are used for performing almost every
function, which were performed by humans in the past.
In some areas such as science and technology, targets
can’t be achieved without the use of computers. The
characteristics that make the computer so important
include its extra ordinary speed, large storage capacity,
accuracy and consistency.
Today computers play a great role in various industries
and a large number of industries are using computers
for various application such as maintaining cashbook,
sales book, purchase book and other books of accounts.
Computers can also be used for the designing of various
products. Computers provide many options for the
designing of products.
The analysis of the project has been undertaken with
utmost sincerity and honesty and we will be extremely
satisfied if the effort is appreciated.
Requirement Analysis
Purposed system
All the four activities of systems have been automated
and efforts have been made to minimize the manual
working.
Benefits Of Purposed System:-
1. Less Paper Work
2. No Manual Work.
3. Record of students.
4. Register Maintenance is Easier
5. Data Is Not Scattered
6. User-friendly Software
7. Flexibility
8. Beneficial
Coding
import os
import platform
global listStd
listStd = ["Arish", "Agrim", "Rahul", "Aman"]
def manageStudent():
x = "#" * 30
y = "=" * 28
global bye
bye = "\n {}\n# {} #\n# ===> Brought To You By
<=== #\n# ===> code-projects.org <=== #\n# {} #\n
{}".format(x, y, y, x)
print("""
------------------------------------------------------
|==============================================
========|
|======== Welcome To Student Management System
========|
|==============================================
========|
------------------------------------------------------
Enter 1 : To View Student's List
Enter 2 : To Add New Student
Enter 3 : To Search Student
Enter 4 : To Remove Student
""")
try:
userInput = int(input("Please Select An Above
Option: "))
except ValueError:
exit("\nHy! That's Not A Number")
else:
print("\n")
if(userInput == 1):
print("List Students\n")
for students in listStd:
print("=> {}".format(students))
elif(userInput == 2):
newStd = input("Enter New Student: ")
if(newStd in listStd):
print("\nThis Student {} Already In The
Database".format(newStd))
else:
listStd.append(newStd)
print("\n=> New Student {} Successfully
Add \n".format(newStd))
for students in listStd:
print("=> {}".format(students))
elif(userInput == 3):
srcStd = input("Enter Student Name To Search:
")
if(srcStd in listStd):
print("\n=> Record Found Of Student
{}".format(srcStd))
else:
print("\n=> No Record Found Of Student
{}".format(srcStd))
elif(userInput == 4):
rmStd = input("Enter Student Name To
Remove: ")
if(rmStd in listStd):
listStd.remove(rmStd)
print("\n=> Student {} Successfully Deleted
\n".format(rmStd))
for students in listStd:
print("=> {}".format(students))
else:
print("\n=> No Record Found of This
Student {}".format(rmStd))
elif(userInput < 1 or userInput > 4):
print("Please Enter Valid Option")
manageStudent()
def runAgain():
runAgn = input("\nwant To Run Again Y/n: ")
if(runAgn.lower() == 'y'):
if(platform.system() == "Windows"):
print(os.system('cls'))
else:
print(os.system('clear'))
manageStudent()
runAgain()
else:
quit(bye)
runAgain()
output of the program