学生信息管理系统图形化界面
时间: 2023-12-13 11:04:38 浏览: 57
学生信息管理系统图形化界面是一个基于GUI的应用程序,它可以帮助用户管理学生信息。该系统通常由多个模块组成,包括主界面、添加学生界面、删除学生界面、修改学生界面、查询学生界面和显示学生界面等。用户可以通过这些界面来完成对学生信息的增删改查等操作。
下面是一个简单的学生信息管理系统图形化界面的示例:
```python
from tkinter import *
from tkinter import messagebox
class Student:
def __init__(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
class StudentManagementSystem:
def __init__(self, master):
self.master = master
self.master.title("学生信息管理系统")
self.master.geometry("400x300")
self.student_list = []
self.label_name = Label(self.master, text="姓名:")
self.label_name.grid(row=0, column=0)
self.entry_name = Entry(self.master)
self.entry_name.grid(row=0, column=1)
self.label_age = Label(self.master, text="年龄:")
self.label_age.grid(row=1, column=0)
self.entry_age = Entry(self.master)
self.entry_age.grid(row=1, column=1)
self.label_gender = Label(self.master, text="性别:")
self.label_gender.grid(row=2, column=0)
self.entry_gender = Entry(self.master)
self.entry_gender.grid(row=2, column=1)
self.button_add = Button(self.master, text="添加学生", command=self.add_student)
self.button_add.grid(row=3, column=0)
self.button_show = Button(self.master, text="显示学生", command=self.show_student)
self.button_show.grid(row=3, column=1)
def add_student(self):
name = self.entry_name.get()
age = self.entry_age.get()
gender = self.entry_gender.get()
if name and age and gender:
student = Student(name, age, gender)
self.student_list.append(student)
messagebox.showinfo("提示", "添加成功!")
else:
messagebox.showerror("错误", "请填写完整信息!")
def show_student(self):
if self.student_list:
for student in self.student_list:
print("姓名:{},年龄:{},性别:{}".format(student.name, student.age, student.gender))
else:
messagebox.showinfo("提示", "暂无学生信息!")
if __name__ == '__main__':
root = Tk()
app = StudentManagementSystem(root)
root.mainloop()
```
该示例实现了一个简单的学生信息管理系统,包括添加学生和显示学生两个功能。用户可以在界面上输入学生的姓名、年龄和性别,然后点击“添加学生”按钮将学生信息添加到系统中。用户也可以点击“显示学生”按钮来查看系统中已经添加的学生信息。