0% found this document useful (0 votes)
4 views

hardik project

Class 12th ip project

Uploaded by

hardikborawar123
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)
4 views

hardik project

Class 12th ip project

Uploaded by

hardikborawar123
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

LUCKY BAL NIKETAN SR. SEC.

SCHOOL,
KNN, JODHPUR

SESSION: 2024-25
Project file
INFORMATICS PRACTICES

STUDENT MANAGEMENT SYSTEM

SUBMITTED TO:
SUBMITTED BY:
1
Mr. RAKESH PRAJAPAT HARDIK
BORAWAR
(PGT IP) SUMIT
KHANDELWAL
(XII
COMMERCE)

Index
Topic Page no.

1. Acknowledgement 3

2. Certificate 4

3. System Requirement 5

4. Source code 6

5. Output Screen 10

6. Bibliography 15

2
3
ACKNOWLEDGEMENT
I would like to express my gratitude towards
my teacher Mr. Rakesh Prajapat Sir, who gave
me the golden opportunity to do this project of
‘INFORMATICS PRACTICES’ on
‘STUDENT MANAGEMENT SYSTEM’
who also helped me in completing my project.
I came to know about a lot of new things.
Also, I would like to thanks my parents and
friends for supporting and helping me in this
project.

HARDIK BORAWAR,
SUMIT KHANDELWAL
(XII COMMERCE)

4
CERTIFICATE
This is to certify that this project has been
made by HARDIK BORAWAR,
SUMIT KHANDELWAL(XII COMMERCE) of class
XII COMMERCE of INFORMATICS PRACTICES
on ‘STUDENT MANAGEMENT SYSTEM’under
my guidance and have been completed
successfully.

Internal Examiner External Examiner

Principal

System Requirement :
5
SOFTWARE :
1.1. OPERATING SYSTEM
1.1.1. WINDOWS 10
1.2. PYTHON VERSION
1.2.1. VERSION 3.12
1.2.2. Compatibility with the libraries (PANDAS)
2. HARDWARE :
2.1. Processor: Modern CPU (Intel i5 or higher,
AMD Ryzen 5 or higher) should be sufficient.
2.2. Memory (RAM): At least 4GB of RAM (8GB is
recommended for better performance if you are
working with large datasets).
2.3. Storage: 1GB or more free space for storing
libraries and project files.
2.4. Display: minimum 1280x720 resolutions
for working in IDEs or text editors
comfortably.

Source Code
import os
6
import platform

global listStd #Making ListStd As Super Global Variable


print("___________________________________________________
________")
listStd = ["HARDIK", "SUMIT", "YASH", "HARSH"] #List Of Students

def manageStudent(): #Function For The Student Management


System

x = "#" * 30
y = "=" * 28
global bye #Making Bye As Super Global Variable
bye = "\n {}\n# {} #\n# ===> Brought To You By <=== #\n# ===>
code-projects.org <=== #\n# {} #\n {}".format(x, y, y, x) # Will Print
GoodBye Message

#Printing Welcome Message And options For This Program


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

7
""")

try: #Using Exceptions For Validation


userInput = int(input("Please Select An Above Option: "))
#Will Take Input From User
except ValueError:
exit("\nHy! That's Not A Number") #Error Message
else:
print("\n") #Print New Line

#Checking Using Option


if(userInput == 1): #This Option Will Print List Of Students

print('''
________________________________________________________
___________________

List of All Students:\n


________________________________________________________
___________________''')

for students in listStd:


print("* {}".format(students))

elif(userInput == 2): #This Option Will Add New Student In The


List
newStd = input("Enter New Student: ")
if(newStd in listStd): #This Condition Checking The New
Student Is Already In List Ur Not
print("\nThis Student {} Already In The
Database".format(newStd)) #Error Message
else:
8
listStd.append(newStd)
print("\n=> New Student {} Successfully Add \
n".format(newStd))
for students in listStd:
print("=> {}".format(students))

elif(userInput == 3): #This Option Will Search Student From The


List
srcStd = input("Enter Student Name To Search: ")
if(srcStd in listStd): #This Condition Searching The Student
print("\n=> Record Found Of Student
{}".format(srcStd))
else:
print("\n=> No Record Found Of Student
{}".format(srcStd)) #Error Message

elif(userInput == 4): #This Option Will Remove Student From


The List
rmStd = input("Enter Student Name To Remove: ")
if(rmStd in listStd): #This Condition Removing The Student
From The List
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)) #Error Message

elif(userInput < 1 or userInput > 4): #Validating User Option

9
print("Please Enter Valid Option") #Error Message

#brought to you by code-projects.org


manageStudent()

def runAgain(): #Making Runable Problem1353


runAgn = input("\nwant To Run Again Y/n: ")
if(runAgn.lower() == 'y'):
if(platform.system() == "Windows"): #Checking User OS
For Clearing The Screen
print(os.system('cls'))
else:
print(os.system('clear'))
manageStudent()
runAgain()
else:
quit(bye) #Print GoodBye Message And Exit The Program

runAgain()

OUTPUT

1. Printing THE MAIN SCREEN


10 OF STUDENT MANAGEMENT
PERFORMING THE FIRST FUNCTION TO

VIEW STUDENTS LIST

11
PERFORMING THE SECOND FUNCTION TO

ADD A NEW STUDENT

12
PERFORMING THE THIRD FUNCTION TO

SEARCH A STUDENT

13
PERFORMING THE FOURTH FUNCTION TO

REMOVE A STUDENT

14
BIBLIOGRAPHY :

 BLACKBOX AI.com
 CHATGPT.com
 GOOGLE.com

15
16
THANK
YOU

17

You might also like