Student Management System Project in Python with Source Code

A Student Management System Project in Python is another name for a Student Information System (SIS). These systems help faculty members talk to each other about students and coordinate their schedules.

This system makes it easier for both parents and administrative staff to keep track of information.

Student Management System in Python : Project Details and Technology

Project Name:Student Management System Project in Python With Source Code
AbstractA Student Management System is also known as a Student Information System (SIS).

These systems work to coordinate scheduling and communications between faculty regarding students.
Language/s Used:Python Programming
Python version (Recommended):3.8 or 3.9
Database:None
Type:Python Tkinter Desktop Application
Developer:IT SOURCECODE
Updates:0
Student Data Management System – Project Information

About Student Management System Python Project

This Student Management System Python Project is developed using python programming language. The project report contains a python script (MainStudent.py).

This is a simple console based system that’s very clean to recognize and use.

Talking about student management system in python, it consists of basic features which encompass Add students, view college students, search college students and get rid of the student.

In this mini undertaking, there may be no such login device. This manner he/she can use all the ones available functions without problems with none restriction.

Before we proceed further, let’s first watch the video here.

To start creating a Student Management System using Python, make sure you have PyCharm IDE installed in your computer.

Steps on How to Create Student Management System Project In Python.

Time needed: 5 minutes.

Student Management System Project in Python with Source Code

  • Step 1: Create a Project Name

    First step open the PyCharm IDE and click “File” and select “New Project” and then create a project name after that click the “create” button.
    Create a Project Name

  • Step 2: Create a Python File.

    Second step after creating a project name, “right” click the project name and the click “New” after that choose “Python File“.


    Create a Python File in Student Management System

  • Step 3: Name the Python File

    Third step after choose Python File name the file “Student Management System” and then click “Enter“.Name the Python File in Student Management System

  • Step 4: The actual code.

    Now you can start coding, you are free to copy the code that being provided below.

Student Management System Project Code Explanation

1. Main Module

In this module displayed the main module of the system that can control all the module of the system.

You are free to copy and paste this code on your Python File.

global studentlist
studentlist = ["jason yap", "Jake ramos", "James Pascual", "Jester Paglinga"]

def studentmanagement():

print("\n++++++ Welcome to Evanz College Student Management System ++++++\n")
print("[Choice 1: Showing the List of Student]")
print("[Choice 2: Add New Student]")
print("]Choice 3: Searching Student]")
print("[Choice 4: Deleting a Student]\n")

try:
x = int(input("Enter a choice: "))
except ValueError:
exit("\nHy! This is not a Number")
else:
print("\n")

2. Student List

This module is to View all the List Student.

if(x==1):
print("Student List\n")
for students in studentlist:
print("++ {} ++".format(students))

In the code above, which is for the view all the student list in the table

3. Add New Student

This module is for adding a new student.

elif(x==2):
studentnew = input("Enter New Student: ")
if(studentnew in studentlist):
print("\nThis Student {} Already In The Table".format(studentnew))
else:
studentlist.append(studentnew)
print("\n++ New Student {} Added Successfully ++\n".format(studentnew))
for students in studentlist:
print("++ {} ++".format(students))

In the code above, which is for adding a new student in the table.

4. Search Student

This module is for searching a student name.

elif(x==3):
studentsearching = input("Choose Student Name To Search: ")
if(studentsearching in studentlist):
print("\n++ There is a Record Found of this Student {} ++".format(studentsearching))
else:
print("\n++ There is No Record Found Of this Student {} ++".format(studentsearching))

In the code above, which is for searching a name of student in the table.

5. Delete Student

This module is for deleting a student name.

elif(x==4):
studentdelete = input("Choose a Student Name To Delete: ")
if(studentdelete in studentlist):
studentlist.remove(studentdelete)
for students in studentlist:
print("++ {} ++".format(students))
else:
print("\n++ There is No Record Found of This Student {} ++".format(studentdelete))

In the code above, which is to delete a student name in the table.

6. Continue Process

This module is to continue the process of a system.

def continueAgain():
runningagain = input("\nWant to continue the process yes/no?: ")
if(runningagain.lower() == 'yes'):
if(platform.system() == "Windows"):
print(os.system('cls'))
else:
print(os.system('clear'))
studentmanagement()
continueAgain()
else:
quit()

continueAgain()

In the code above, which is if you want to continue the process or not.

7. Complete source code of the Student Management System Project In Python

Here’s the Complete source code of the Student Management System Project In Python.

import os
import platform

global studentlist
studentlist = ["jason yap", "Jake ramos", "James Pascual", "Jester Paglinga"]

def studentmanagement():

print("\n++++++ Welcome to Evanz College Student Management System ++++++\n")
print("[Choice 1: Showing the List of Student]")
print("[Choice 2: Add New Student]")
print("]Choice 3: Searching Student]")
print("[Choice 4: Deleting a Student]\n")

try:
x = int(input("Enter a choice: "))
except ValueError:
exit("\nHy! This is not a Number")
else:
print("\n")

if(x==1):
print("Student List\n")
for students in studentlist:
print("++ {} ++".format(students))

elif(x==2):
studentnew = input("Enter New Student: ")
if(studentnew in studentlist):
print("\nThis Student {} Already In The Table".format(studentnew))
else:
studentlist.append(studentnew)
print("\n++ New Student {} Added Successfully ++\n".format(studentnew))
for students in studentlist:
print("++ {} ++".format(students))

elif(x==3):
studentsearching = input("Choose Student Name To Search: ")
if(studentsearching in studentlist):
print("\n++ There is a Record Found of this Student {} ++".format(studentsearching))
else:
print("\n++ There is No Record Found Of this Student {} ++".format(studentsearching))

elif(x==4):
studentdelete = input("Choose a Student Name To Delete: ")
if(studentdelete in studentlist):
studentlist.remove(studentdelete)
for students in studentlist:
print("++ {} ++".format(students))
else:
print("\n++ There is No Record Found of This Student {} ++".format(studentdelete))

elif(x < 1 or x > 4):
print("Please Enter Valid Choice")

studentmanagement()

def continueAgain():
runningagain = input("\nWant to continue the process yes/no?: ")
if(runningagain.lower() == 'yes'):
if(platform.system() == "Windows"):
print(os.system('cls'))
else:
print(os.system('clear'))
studentmanagement()
continueAgain()
else:
quit()

continueAgain()

How To Run Student Management System Project in Python?

To run this project, you must have installed a Pycharm on your PC (for Windows). This Student Management System Project with source code is free to download, Use for educational purposes only!

After downloading the project you must follow the steps below:

First Step: Unzip the file or Extract the file

Second Step: Double click the MainStudent.

Third Step: Project is ready to run

Download Source Code

Anyway, if you want to level up your programming knowledge, especially python, try this new article I’ve made for you Best Python Projects with source code for Beginners.

But If you’re going to focus on web development using Django, you can download here from our list of Best Django Projects with source code based on real-world projects.

Conclusion

This Student Management System Project in Python is the way to enhance and broaden our competencies and logic ideas which is essential in training the python programming language which is maximum well known and most usable programming language in lots of company.

While adding the college students, the consumer best has to enter his/her name then the system provides the document and presentations to the person.

And the person can view all these college students lists from the view section.

In this Simple Student Management System, the user can also look for student’s call so one can recognize whether the student’s record exists in the gadget or not.

This easy console based Student Management machine affords the best management of student’s list.

In short, this projects especially attention on CRUD. There isn’t any database connection or neither any outside text or other documents used in this mini assignment to store user’s information permanently.

Inquiries

If you have any questions or suggestions about Student Management System Project in Python with Source Code, please feel free to leave a comment below.

6 thoughts on “Student Management System Project in Python with Source Code”

Leave a Comment