Micro Project Muskan
Micro Project Muskan
on
[Student Management System]
Prepared By:
1. Muskan Sinha [236210307115]
Source Code:
Import os
# Search student
Def search_student():
Roll_search = input(“Enter Roll Number to Search: “)
Found = False
With open(filename, “r”) as f:
For line in f:
Roll, name, marks = line.strip().split(“,”)
If roll == roll_search:
Print(f”Record Found: Roll No: {roll}, Name: {name}, Marks: {marks}\n”)
Found = True
Break
If not found:
Print(“Student not found.\n”)
# Update student
Def update_student():
Roll_update = input(“Enter Roll Number to Update: “)
Updated_lines = []
Found = False
With open(filename, “r”) as f:
For line in f:
Roll, name, marks = line.strip().split(“,”)
If roll == roll_update:
New_name = input(“Enter New Name: “)
New_marks = input(“Enter New Marks: “)
Updated_lines.append(f”{roll},{new_name},{new_marks}\n”)
Found = True
Print(“Student updated successfully.\n”)
Else:
Updated_lines.append(line)
if not found:
print(“Student not found.\n”)
# Delete student
Def delete_student():
Roll_delete = input(“Enter Roll Number to Delete: “)
Updated_lines = []
Found = False
With open(filename, “r”) as f:
For line in f:
Roll, name, marks = line.strip().split(“,”)
If roll == roll_delete:
Found = True
Print(“Student deleted successfully.\n”)
Else:
Updated_lines.append(line)
if not found:
print(“Student not found.\n”)
# Main menu
While True:
Print(“----- Student Management System -----“)
Print(“1. Add Student”)
Print(“2. View All Students”)
Print(“3. Search Student”)
Print(“4. Update Student”)
Print(“5. Delete Student”)
Print(“6. Exit”)
If choice == “1”:
Add_student()
Elif choice == “2”:
View_students()
Elif choice == “3”:
Search_student()
Elif choice == “4”:
Update_student()
Elif choice == “5”:
Delete_student()
Elif choice == “6”:
Print(“Exiting…”)
Break
Else:
Print(“Invalid choice. Please try again.\n”)
Output: