【Python期末】基于Tkinter的学生管理系统

诚接计算机专业编程作业(C语言、C++、Python、Java、HTML、JavaScript、Vue等),

10/15R每份,如有需要请私信我或加我的QQ:1404293476

本文资源下载地址:https://download.csdn.net/download/weixin_47040861/88628319———————————————————————————————————————————

本篇是关于Tkinter的学生管理系统,下面是详细介绍:

首先该页面共包含四个文件,其中两个txt文件作为数据库使用,登录/注册页面(main.py)和管理页面(Student.py)分别为两个py文件。

【Python期末】基于Tkinter的学生管理系统_第1张图片

1.登录注册页

【Python期末】基于Tkinter的学生管理系统_第2张图片

主要功能:

  1. 用户登录:

    • 用户输入用户名和密码。
    • 从 Account.txt 的文件中读取存储的账户信息。
    • 遍历文件中的账户信息,验证用户输入的用户名和密码是否与任何现有账户匹配。
    • 如果找到匹配的账户,显示消息框提示“登录成功”,然后关闭当前窗口并打开管理窗口。
  2. 用户注册:

    • 用户输入用户名和密码。
    • 从一个名为 Account.txt 的文件中读取现有的账户信息。
    • 检查用户输入的用户名是否已经存在。
    • 如果用户名不存在,将新的用户名和密码添加到 Account.txt 文件中,并显示注册成功的消息框。
    • 然后关闭当前窗口并打开管理窗口。

2.管理页面

【Python期末】基于Tkinter的学生管理系统_第3张图片

管理页面是一个选项窗口,该窗口包含五个选项卡,分别对应代码的五个不同的功能:

  1. 添加学生信息

    • 用户可以输入学生的姓名、学号和绩点。
    • 信息被写入名为 "student.txt" 的文件中,格式化存储每个学生的姓名、学号和绩点。
    • 弹出消息框显示添加成功的信息。
  2. 删除学生信息

    • 用户输入要删除的学生学号。
    • 如果找到相应学号的学生信息,删除该学生的信息,并显示删除成功的消息框;否则,显示学生不存在的错误信息。
  3. 修改学生信息

    • 用户输入要修改的学生学号以及新的姓名、学号和绩点信息。
    • 如果找到相应学号的学生信息,修改学生的信息,并显示修改成功的消息框;否则,显示学生不存在的错误信息。
  4. 查询学生信息

    • 用户输入学生学号进行查询。
    • 如果找到相应学号的学生信息,显示该学生的详细信息;否则,显示未找到学生信息的错误信息。
  5. 按绩点排序

    • 将 "student.txt" 文件中的学生信息按照绩点进行降序排序。
    • 排序后的结果显示在一个消息框中,包含每个学生的姓名、学号和绩点信息。

视频演示:

【Python期末】基于Tkinter的学生管理系统功能展示

你可能感兴趣的:(作业,python,前端,开发语言)