【亲测免费】 数据库期末作业:Python+SQL Server学生成绩管理系统
2026-01-21 04:36:26作者:齐冠琰
项目简介
本项目是一个基于Python和SQL Server的学生成绩管理系统,适用于数据库课程的期末作业。该系统实现了学生和教师的基本功能,包括用户登录、注册、成绩查看、成绩登记、成绩查询和密码修改等。
功能模块
1. 用户登录与注册
- 用户登录:学生和教师可以通过输入账号和密码进行登录。
- 用户注册:新用户可以注册账号,注册时需要输入账号、密码和学号。
2. 学生功能
- 查看成绩:学生可以查看自己的成绩信息。
- 修改密码:学生可以修改自己的登录密码。
3. 教师功能
- 成绩登记:教师可以选择自己教授的课程进行成绩登记。
- 成绩查询:教师可以通过学号和课程查找并批改成绩。
- 修改密码:教师可以修改自己的登录密码。
数据库设计
表结构
-
用户登录账号密码表
- 账号(主键)
- 密码
- 编号
- 权限
-
学生表
- 学号(主键)
- 姓名
- 专业
- 科目
- 成绩
-
教师表
- 教师编号(主键)
- 姓名
- 教学科目
使用说明
- 数据库连接:使用Python的
pymssql包连接SQL Server数据库。 - 登录页面:使用Tkinter进行页面布局,设计登录和注册页面。
- 功能实现:通过Python代码实现用户登录、注册、成绩查看、成绩登记等功能。
注意事项
- 本项目为数据库期末作业,设计时考虑了功能的快速实现,未完全遵循数据库设计的高范式要求。
- 注册功能仅限于学生,教师账号需手动添加。
- 数据库用户需手动创建,并映射到所需的数据库上。
贡献
欢迎对本项目进行改进和优化,提交Pull Request或Issue。
许可证
本项目遵循CC 4.0 BY-SA版权协议,转载请附上原文出处声明。
登录后查看全文
项目优选
收起
deepin linux kernel
C
27
11
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
509
3.66 K
Ascend Extension for PyTorch
Python
304
348
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
870
495
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
327
139
暂无简介
Dart
749
180
Nop Platform 2.0是基于可逆计算理论实现的采用面向语言编程范式的新一代低代码开发平台,包含基于全新原理从零开始研发的GraphQL引擎、ORM引擎、工作流引擎、报表引擎、规则引擎、批处理引引擎等完整设计。nop-entropy是它的后端部分,采用java语言实现,可选择集成Spring框架或者Quarkus框架。中小企业可以免费商用
Java
11
1
Dora SSR 是一款跨平台的游戏引擎,提供前沿或是具有探索性的游戏开发功能。它内置了Web IDE,提供了可以轻轻松松通过浏览器访问的快捷游戏开发环境,特别适合于在新兴市场如国产游戏掌机和其它移动电子设备上直接进行游戏开发和编程学习。
C++
52
7
🔥LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解
Java
66
20
React Native鸿蒙化仓库
JavaScript
298
347