代写C语言、C++、Java、Python、HTML、JavaScript、vue、MySQL相关编程作业,
长期接单,信誉有保证,标价10-20每份,如有需要请加文章最下方QQ。
本文资源:https://download.csdn.net/download/weixin_47040861/88628319
本篇是关于Tkinter的学生管理系统,下面是详细介绍:
首先该页面共包含四个文件,其中两个txt文件作为数据库使用,登录/注册页面(main.py)和管理页面(Student.py)分别为两个py文件。
1.登录注册页
主要功能:
-
用户登录:
- 用户输入用户名和密码。
- 从
Account.txt
的文件中读取存储的账户信息。 - 遍历文件中的账户信息,验证用户输入的用户名和密码是否与任何现有账户匹配。
- 如果找到匹配的账户,显示消息框提示“登录成功”,然后关闭当前窗口并打开管理窗口。
-
用户注册:
- 用户输入用户名和密码。
- 从一个名为
Account.txt
的文件中读取现有的账户信息。 - 检查用户输入的用户名是否已经存在。
- 如果用户名不存在,将新的用户名和密码添加到
Account.txt
文件中,并显示注册成功的消息框。 - 然后关闭当前窗口并打开管理窗口。
2.管理页面
管理页面是一个选项窗口,该窗口包含五个选项卡,分别对应代码的五个不同的功能:
-
添加学生信息:
- 用户可以输入学生的姓名、学号和绩点。
- 信息被写入名为 "student.txt" 的文件中,格式化存储每个学生的姓名、学号和绩点。
- 弹出消息框显示添加成功的信息。
-
删除学生信息:
- 用户输入要删除的学生学号。
- 如果找到相应学号的学生信息,删除该学生的信息,并显示删除成功的消息框;否则,显示学生不存在的错误信息。
-
修改学生信息:
- 用户输入要修改的学生学号以及新的姓名、学号和绩点信息。
- 如果找到相应学号的学生信息,修改学生的信息,并显示修改成功的消息框;否则,显示学生不存在的错误信息。
-
查询学生信息:
- 用户输入学生学号进行查询。
- 如果找到相应学号的学生信息,显示该学生的详细信息;否则,显示未找到学生信息的错误信息。
-
按绩点排序:
- 将 "student.txt" 文件中的学生信息按照绩点进行降序排序。
- 排序后的结果显示在一个消息框中,包含每个学生的姓名、学号和绩点信息。
视频演示:
【Python期末】基于Tkinter的学生管理系统功能展示