鱼C论坛

 找回密码
 立即注册
查看: 854|回复: 1

学生会管理系统

[复制链接]
发表于 2024-1-22 19:50:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
编程实现:
GUI做一个学生会管理系统,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-1-22 19:50:51 | 显示全部楼层
好的,下面是一个简单的学生会管理系统的代码实现。我使用Python的Tkinter库来创建图形用户界面(GUI)。首先,我们需要定义学生类和学生会管理系统类。
from tkinter import *

class Student:
    def __init__(self, name, id, major):
        self.name = name
        self.id = id
        self.major = major

class StudentUnionManager:
    def __init__(self):
        self.students = []

    def add_student(self, name, id, major):
        student = Student(name, id, major)
        self.students.append(student)

    def remove_student(self, student):
        self.students.remove(student)

    def get_students(self):
        return self.students

然后,我们可以创建一个GUI界面,并在其中添加一些控件,例如文本框、按钮等。用户可以在界面上输入学生的姓名、学号和专业,并通过点击按钮将学生信息添加到学生会管理系统中。我们还可以显示已添加的学生列表。
def add_student():
    name = name_entry.get()
    id = id_entry.get()
    major = major_entry.get()

    manager.add_student(name, id, major)
    update_students_list()

def update_students_list():
    students_listbox.delete(0, END)
    for student in manager.get_students():
        students_listbox.insert(END, f'{student.name} - {student.id} - {student.major}')

root = Tk()
root.title("学生会管理系统")

name_label = Label(root, text="姓名:")
name_label.grid(row=0, column=0, padx=10, pady=10)
name_entry = Entry(root)
name_entry.grid(row=0, column=1)

id_label = Label(root, text="学号:")
id_label.grid(row=1, column=0, padx=10, pady=10)
id_entry = Entry(root)
id_entry.grid(row=1, column=1)

major_label = Label(root, text="专业:")
major_label.grid(row=2, column=0, padx=10, pady=10)
major_entry = Entry(root)
major_entry.grid(row=2, column=1)

add_button = Button(root, text="添加学生", command=add_student)
add_button.grid(row=3, column=0, columnspan=2, padx=10, pady=10)

students_listbox = Listbox(root)
students_listbox.grid(row=4, column=0, columnspan=2)

manager = StudentUnionManager()

root.mainloop()

这是一个简单的学生会管理系统示例,你可以根据需要进行扩展和改进。希望对你有所帮助!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 04:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表