Yuvan Skool Managment Project
Yuvan Skool Managment Project
ABSTRACT
Simple Student Management System Using Python and Files
This is the fourth post in a series of mini-projects. where you can learn programming knowledge
related to python and implement them as a project. The project consists of a simple file-based
student management system that maintains the records in the files. The CSV file is used to store
the record as a comma-separated value.
View Students
Search Student
Update Student
Delete Student
MODULE(csv)
SOURCE CODE
"""
2. View Students
3. Search Student
4. Update Student
5. Delete Student
6. Quit
"""
import csv
student_database = 'students.csv'
def display_menu():
print("--------------------------------------")
print("---------------------------------------")
print("6. Quit")
def add_student():
print("-------------------------")
print("-------------------------")
global student_fields
global student_database
student_data = []
student_data.append(value)
writer = csv.writer(f)
writer.writerows([student_data])
def view_students():
global student_fields
global student_database
reader = csv.reader(f)
for x in student_fields:
print("\n-----------------------------------------------------------------")
print("\n")
def search_student():
global student_fields
global student_database
reader = csv.reader(f)
if len(row) > 0:
if roll == row[0]:
break
else:
def update_student():
global student_fields
global student_database
print("--- Update Student ---")
index_student = None
updated_data = []
reader = csv.reader(f)
counter = 0
if len(row) > 0:
if roll == row[0]:
index_student = counter
student_data = []
student_data.append(value)
updated_data.append(student_data)
else:
updated_data.append(row)
counter += 1
writer.writerows(updated_data)
else:
def delete_student():
global student_fields
global student_database
student_found = False
updated_data = []
reader = csv.reader(f)
counter = 0
if len(row) > 0:
if roll != row[0]:
updated_data.append(row)
counter += 1
else:
student_found = True
if student_found is True:
writer = csv.writer(f)
writer.writerows(updated_data)
else:
while True:
display_menu()
if choice == '1':
add_student()
view_students()
search_student()
update_student()
else:
break
print("-------------------------------")
print("-------------------------------")
OUTPUT
X. Printer : required
SOFTWARE REQUIREMENTS:
I. Windows OS
II. Python