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 student management system in Python consists of basic features that encompass Adding students, viewing college students, searching for college students, and getting rid of the student.

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

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 on 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 click “File” 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.

    The 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

    The third step after choosing 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

This module displayed the main module of the system that can control all the modules 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 the List of Students.

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

In the code above, which is for the view of all the student lists 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 to the table.

4. Search Student

This module is for searching a student’s 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 for the name of the student in the table.

5. Delete Student

This module is for deleting a student’s 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’s 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 the 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 a 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 and 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: The 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 a way to enhance and broaden our competencies and logic ideas which is essential in training the Python programming language.

Which is the maximum well-known and most usable programming language in lots of companies.

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.

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 a 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 lists.

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 the user’s information permanently.

Inquiries

If you have any questions or suggestions about the 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