学生管理系统gui界面设计
时间: 2024-01-11 07:03:53 浏览: 29
以下是一个基于GUI界面的学生信息管理系统的设计:
```python
import tkinter as tk
from tkinter import messagebox
class StudentManagementSystemGUI:
def __init__(self):
self.window = tk.Tk()
self.window.title("学生信息管理系统")
# 创建标签和输入框
self.name_label = tk.Label(self.window, text="姓名:")
self.name_label.pack()
self.name_entry = tk.Entry(self.window)
self.name_entry.pack()
self.id_label = tk.Label(self.window, text="学号:")
self.id_label.pack()
self.id_entry = tk.Entry(self.window)
self.id_entry.pack()
self.age_label = tk.Label(self.window, text="年龄:")
self.age_label.pack()
self.age_entry = tk.Entry(self.window)
self.age_entry.pack()
self.phone_label = tk.Label(self.window, text="手机号:")
self.phone_label.pack()
self.phone_entry = tk.Entry(self.window)
self.phone_entry.pack()
# 创建按钮
self.add_button = tk.Button(self.window, text="增加学生信息", command=self.add_student)
self.add_button.pack()
self.modify_button = tk.Button(self.window, text="修改学生信息", command=self.modify_student)
self.modify_button.pack()
self.delete_button = tk.Button(self.window, text="删除学生信息", command=self.delete_student)
self.delete_button.pack()
self.window.mainloop()
def add_student(self):
name = self.name_entry.get()
student_id = self.id_entry.get()
age = self.age_entry.get()
phone = self.phone_entry.get()
# 将学生信息保存到数据库或文件中
# 这里只是简单地弹出一个消息框显示学生信息
messagebox.showinfo("增加学生信息", f"姓名:{name}\n学号:{student_id}\n年龄:{age}\n手机号:{phone}")
def modify_student(self):
name = self.name_entry.get()
student_id = self.id_entry.get()
age = self.age_entry.get()
phone = self.phone_entry.get()
# 根据学号查找学生信息并修改
# 这里只是简单地弹出一个消息框显示修改后的学生信息
messagebox.showinfo("修改学生信息", f"姓名:{name}\n学号:{student_id}\n年龄:{age}\n手机号:{phone}")
def delete_student(self):
student_id = self.id_entry.get()
# 根据学号删除学生信息
# 这里只是简单地弹出一个消息框显示删除成功的提示
messagebox.showinfo("删除学生信息", f"学号为{student_id}的学生信息已删除")
# 创建学生信息管理系统的GUI界面
student_management_system = StudentManagementSystemGUI()
```