数据库期末作业PythonSQL Server学生成绩管理系统

2021-11-28

数据库期末作业:Python+SQL Server学生成绩管理系统

项目简介

本项目是一个基于Python和SQL Server的学生成绩管理系统,适用于数据库课程的期末作业。该系统实现了学生和教师的基本功能,包括用户登录、注册、成绩查看、成绩登记、成绩查询和密码修改等。

功能模块

1. 用户登录与注册

  • 用户登录:学生和教师可以通过输入账号和密码进行登录。
  • 用户注册:新用户可以注册账号,注册时需要输入账号、密码和学号。

2. 学生功能

  • 查看成绩:学生可以查看自己的成绩信息。
  • 修改密码:学生可以修改自己的登录密码。

3. 教师功能

  • 成绩登记:教师可以选择自己教授的课程进行成绩登记。
  • 成绩查询:教师可以通过学号和课程查找并批改成绩。
  • 修改密码:教师可以修改自己的登录密码。

数据库设计

表结构

  1. 用户登录账号密码表
    • 账号(主键)
    • 密码
    • 编号
    • 权限
  2. 学生表
    • 学号(主键)
    • 姓名
    • 专业
    • 科目
    • 成绩
  3. 教师表
    • 教师编号(主键)
    • 姓名
    • 教学科目

使用说明

  1. 数据库连接:使用Python的pymssql包连接SQL Server数据库。
  2. 登录页面:使用Tkinter进行页面布局,设计登录和注册页面。
  3. 功能实现:通过Python代码实现用户登录、注册、成绩查看、成绩登记等功能。

注意事项

  • 本项目为数据库期末作业,设计时考虑了功能的快速实现,未完全遵循数据库设计的高范式要求。
  • 注册功能仅限于学生,教师账号需手动添加。
  • 数据库用户需手动创建,并映射到所需的数据库上。

贡献

欢迎对本项目进行改进和优化,提交Pull Request或Issue。

许可证

本项目遵循CC 4.0 BY-SA版权协议,转载请附上原文出处声明。

下载链接

数据库期末作业PythonSQLServer学生成绩管理系统