> # ♻️ 资源
> **大小:** 11.8MB
> **文档链接:**[**https://www.yuque.com/sxbn/ks/100010435**](https://www.yuque.com/sxbn/ks/100010435)
> **➡️ 资源下载:**[**https://download.csdn.net/download/s1t16/87388353**](https://download.csdn.net/download/s1t16/87388353)
> **注:更多内容可关注微信公众号【神仙别闹】,如当前文章或代码侵犯了您的权益,请私信作者删除!**
> ![qrcode_for_gh_d52056803b9a_344.jpg](https://cdn.nlark.com/yuque/0/2023/jpeg/2469055/1692147256036-49ec7e0c-5434-4963-b805-47e7295c9cbc.jpeg#averageHue=%23a3a3a3&clientId=u8fb96484-770e-4&from=paste&height=140&id=u237e511a&originHeight=344&originWidth=344&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=8270&status=done&style=none&taskId=ud96bf5f7-fe85-4848-b9c2-82251181297&title=&width=140.1999969482422)
# 学生信息管理系统
# 一、知识点回顾
## 1.1 python 基础
Python 自带了 tkinter 模块,实质上是一种流行的面向对象的 GUI 工具包 TK 的 Python 编程接口,提供了快速便利地创建 GUI 应用程序的方法。其图像化编程的基本步骤通常包括:导入 tkinter 模块,创建 GUI 根窗体,添加人机交互控件并编写相应的函数。在主事件循环中等待用户触发事件响应。
## 1.2 tkinter 库
Tkinter 的优势:相比 Python 的其他 GUI 库更加简单,跨平台,Python 的标准库,不需要安装。
## 1.3 MySQL 数据库
对数据统一管理,方便数据的管理与程序的调用,MySQL 数据库作为一个开源的数据库,具有软件体积小,安装使用简单,并且易于维护,安装及维护成本低的特点。
数据库的优点:
持久化数据到本地
可以实现结构化查询,方便
数据库相关概念:
- DB:数据库,保存一组有组织的数据的容器
- DBMS:数据库管理系统,又称为数据库软件(产品),用于管理 DB 中的数据
- SQL:结构化查询语言,用于和 DBMS 通信的
数据库存储数据的特点:
- 将数据放到表中,表再放到库中
- 个数据库中可以有多个表,每个表都有一个的名字,用来标识自己。表名具有唯一性。
- 表具有一些特性,这些特性定义了数据在表中如何存储,类似 Java 中 “类”的设计。
- 表由列组成,我们也称为字段。所有表都是由一个或多个列组成的,每一列类似 Java 中的“属性”
- 表中的数据是按行存储的,每一行类似于 Java 中的“对象”
# 二、前期准备
## 2.1 工具使用
Pycharm,vscode
数据库:MySQL,SQLyog
## 2.2 数据库创建(students 库)
### 2.2.1 账户信息表(verify)
包含账号,密码,类型三个列,账号为主键。
![b51a2c2a1b381e5501d3f92250623ce8.png](https://cdn.nlark.com/yuque/0/2024/png/2469055/1711500764243-2c5585db-8def-4e74-8af1-c8223508d8d8.png#averageHue=%23c2baa5&clientId=u222b4771-a0a2-4&from=paste&height=74&id=ub630e556&originHeight=92&originWidth=577&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=18127&status=done&style=none&taskId=uca28bee3-1f81-4214-abcc-ac265bd5a5e&title=&width=461.6)
### 2.2.2 学生信息表(student)
包含学号,姓名,性别,年龄,班级,电话,学院七个列,学号为主键。
![10ac2b23176c4485bcd27ad67bd9bd95.png](https://cdn.nlark.com/yuque/0/2024/png/2469055/1711500781201-ed023d2b-ddd3-4b47-92f4-edcb4a8f7bca.png#averageHue=%23e4e2df&clientId=u222b4771-a0a2-4&from=paste&height=146&id=u33f6babc&originHeight=182&originWidth=570&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=32054&status=done&style=none&taskId=ub38bec55-516d-42a5-a23d-4052197b5d8&title=&width=456)
### 2.2.3 学生成绩表(score)
包含学号,姓名,班级,高数,物理,体育,思修七个列,学号为主键。
![e423bc181321572a5d68ab51b03eccbd.png](https://cdn.nlark.com/yuque/0/2024/png/2469055/1711500799837-3d39a22a-2b65-4160-83f2-7a990469d787.png#averageHue=%23e4e3e1&clientId=u222b4771-a0a2-4&from=paste&height=142&id=u9440513e&originHeight=177&originWidth=578&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=29253&status=done&style=none&taskId=u0c5198a4-6ff8-49c0-a0f7-e1a648b8585&title=&width=462.4)
# 三、设计基本思路
## 3.1 登录
登录功能分学生登录和教师登录,用户可通过登录界面的文本选择框选择,选择完成并输入账号和密码后,点击登录按钮,程序会从数据库中的账户信息表(verify)进行用户名查找并进行密码和身份信息比对,信息正确后会跳转到账户身份所对应的页面(教师端和学生端),密码错误或查找不到账号则会弹出提示账号或密码错误。
## 3.2 注册
注册页面主要功能就是账号的注册,通过登录页面的注册按钮进入后,有身份选择,账号输入,密码输入和确认密码。输入并验证完成后将输入的账号,密码及对应身份信息添加到账户信息表(verify)中。学生注册时会将学生信息表(student)和学生成绩表(score)同步添加。没有数据的用“0”补齐。
## 3.3 学生端
学生端包含的功能有学生基本信息修改,密码修改和安全退出。学生端页面上显示的内容有学生个人的基本信息和学生个人成绩。学生端的权限仅限于修改和查看登录学生自己的个人信息以及查看个人的成绩。
## 3.4 教师端
教师端实现了对全部学生的基本信息和成绩的查看,以及通过班级、学院、姓名、学号查询学生进本信息和成绩并对查询到的信息以表格的形式显示出来。通过学号对学生个人信息修改和删除,对学生成绩录入。在删除学生信息的同时,该生的账号、成绩也将一并删除。
# 四、设计流程
界面展示
## 4.1 登录和注册页面
![dc106a5d71b66d14d8a67c5f70bd8748.png](https://cdn.nlark.com/yuque/0/2024/png/2469055/1711500844584-e8b53e93-cbd5-47c2-9c4e-75258693dfee.png#averageHue=%23a1c84d&clientId=u222b4771-a0a2-4&from=paste&height=440&id=u3ec99283&originHeight=550&originWidth=778&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=460363&status=done&style=none&taskId=u863b256b-a5ff-4319-8f50-fdb8be195ce&title=&width=622.4)![f13d6959fdb4421094962f6e5698cc0d.png](https://cdn.nlark.com/yuque/0/2024/png/2469055/1711500844340-fc09e1b9-6f2d-4d54-a841-906139b2a86f.png#averageHue=%23efeeee&clientId=u222b4771-a0a2-4&from=paste&height=426&id=ue581fa6a&originHeight=533&originWidth=502&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=35115&status=done&style=none&taskId=u49fa604e-218f-4162-83c2-298190eca2d&title=&width=401.6)
## 4.2 学生端页面
![7905732328b3de6586099fcf5af24749.PNG](https://cdn.nlark.com/yuque/0/2024/png/2469055/1711500893206-1fa2e065-18b2-4b87-b657-74b63b279eac.png#averageHue=%23efeeee&clientId=u222b4771-a0a2-4&from=paste&height=626&id=u7f9dcd08&originHeight=783&originWidth=1002&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=98072&status=done&style=none&taskId=u032ba866-1115-4e97-8d1e-7b14df0b4b6&title=&width=801.6)
## 4.3 教师端页面
![d210f2fa87aaadee09bf0ed6a014f0b1.PNG](https://cdn.nlark.com/yuque/0/2024/png/2469055/1711500907547-1cef95cf-eea5-4f9f-a6db-e3ff08b221e5.png#averageHue=%23eeeeed&clientId=u222b4771-a0a2-4&from=paste&height=626&id=uc8962cc1&originHeight=783&originWidth=1002&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=113959&status=done&style=none&taskId=u4b22b649-41ed-42d2-b991-b5104f7afe5&title=&width=801.6)
## 4.4 学生基本信息修改页面
![f7af10ea92d69d0eca16329ba1d17f52.PNG](https://cdn.nlark.com/yuque/0/2024/png/2469055/1711500921420-8a114712-09f5-443e-b8ed-15e567d16b74.png#averageHue=%23efeeed&clientId=u222b4771-a0a2-4&from=paste&height=426&id=u958df330&originHeight=533&originWidth=628&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=59834&status=done&style=none&taskId=udafdfd58-9f21-48f
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
详情介绍:https://www.yuque.com/sxbn/ks/100010435 主要功能包含:登录、注册、学生端(学生基本信息修改,密码修改和安全退出)、教师端(全部学生的基本信息和成绩的查看、修改和删除、查询学生进本信息和成绩)。
资源推荐
资源详情
资源评论
收起资源包目录
100010435-基于Python+SQLite 实现(GUI )学生信息管理系统.zip (11个子文件)
tkinter
LICENSE 1KB
student.db 32KB
001.gif 4KB
xsglSQLite.py 31KB
文档.pdf 909KB
演示.pptx 1.54MB
003.ico 894B
文档.docx 1.11MB
README.md 11KB
xsglSQLite.exe 8.41MB
002.gif 294KB
共 11 条
- 1
神仙别闹
- 粉丝: 2687
- 资源: 7649
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 设计1.ms14
- vscode-1.64.1.tar源码文件
- vscode-1.64.0.tar源码文件
- vscode-1.52.0.tar源码文件
- Music-Player +PlayerActivity+ rockplayer+ SeeJoPlayer 播放器JAVA源码
- vscode-1.46.0.tar源码文件
- 最近很火植物大战僵尸杂交版2.08苹果+安卓+PC+防闪退工具V2+修改工具+高清工具+通关存档整合包更新
- 超级好用的截图工具PixPin,可录制Gif图
- Screenshot_2024-05-21-17-06-42-64_2332cb9b27b851b548ba47a91682926c.jpg
- 毕业设计参考 - 基于树莓派、OpenCV及Python的人脸识别
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页