diff --git a/xsgl_2.py b/xsgl_2.py new file mode 100644 index 0000000..5d6e429 --- /dev/null +++ b/xsgl_2.py @@ -0,0 +1,98 @@ +import tkinter as tk +import pymysql + +# 连接到MySQL数据库 +db = pymysql.connect( + host="localhost", + user="root", + password="passwd", + database="jzw_text" +) +cursor = db.cursor() + +# 添加学员信息 +def add_student(): + name = name_entry.get() + sex = sex_entry.get() + tel = tel_entry.get() + sql = "insert into xs (name, sex, tel) values (%s, %s, %s)" + val = (name, sex, tel) + cursor.execute(sql, val) + db.commit() + +# 删除学员信息 +def delete_student(): + name = name_entry.get() + sql = "delete from xs where name = %s" + val = (name,) + cursor.execute(sql, val) + db.commit() + +# 修改学员信息 +def update_student(): + name = name_entry.get() + sex = sex_entry.get() + tel = tel_entry.get() + sql = "update xs set sex = %s, tel = %s where name = %s" + val = (sex, tel, name) + cursor.execute(sql, val) + db.commit() + +# 查询学员信息 +def search_student(): + name = name_entry.get() + sql = "select * from xs where name = %s" + val = (name,) + cursor.execute(sql, val) + result = cursor.fetchall() + if result: + for row in result: + print("姓名:{},性别:{},电话:{}".format(row[0],row[1],row[2])) + else: + print("学生没有找到") + +# 显示学员信息 +def show_students(): + cursor.execute("SELECT * FROM xs") + result = cursor.fetchall() + if result: + for row in result: + print("姓名:{},性别:{},电话:{}".format(row[0],row[1],row[2])) + else: + print("没有学生信息") + +# 创建GUI界面 +window = tk.Tk() +window.title("学生信息管理系统") + +name_label = tk.Label(window, text="姓名") +name_label.pack() +name_entry = tk.Entry(window) +name_entry.pack() + +sex_label = tk.Label(window, text="性别") +sex_label.pack() +sex_entry = tk.Entry(window) +sex_entry.pack() + +tel_label = tk.Label(window, text="电话") +tel_label.pack() +tel_entry = tk.Entry(window) +tel_entry.pack() + +add_button = tk.Button(window, text="添加", command=add_student) +add_button.pack() + +delete_button = tk.Button(window, text="删除", command=delete_student) +delete_button.pack() + +update_button = tk.Button(window, text="修改", command=update_student) +update_button.pack() + +search_button = tk.Button(window, text="查询", command=search_student) +search_button.pack() + +show_button = tk.Button(window, text="显示学员信息", command=show_students) +show_button.pack() + +window.mainloop()