用户国营 发表于 2024-6-10 10:14:34

Python : 使用python实现教务管理系统(GUI界面+数据库)

一、设计目标

1.熟悉Python和相干软件的操纵。
2.基于本学期所学Python知识,纯熟应用把握,制作符合要求的教务管理系统。
3.会对程序运行中的错误代码进行分析,找出合理的办理方案。
4.把握tkinter开发流程,布局方法和重要组件;能使用tkinter库实现用户图形界面程序开发 ;
5.把握使用Python中SQLite数据库创建连接数据库并创建数据表;
二、需求分析

设计一款教务管理系统,实现如下功能:
教务管理系统面向三种身份,系统管理员,教师,学生;不同身份登录进入不同的界面,通过连接SQLite数据库来进行增编削查操纵;系统以菜单方式工作,包括信息的录入、浏览、查询、修改、删除、退出等基本功能;
三、设计思绪

(1)创建登录界面实现三种身份,系统管理员,教师,学生登录﹔
(2)创建数据库创建表;
(3)设计类和对象;
(4)判断登录的身份:
(4-1)假如登录的是管理员,则进入到管理员界面,可以进行添加教师,学生,检察教师和学生,对教师和学生进行修改和删除;
(4-2)假如登录的是教师用户,则进入到教师主界面,可以添加结果,包括添加,修改和删除,根据不同需求检察结果对结果进行排序,还可以检察学生反馈的意见;
(4-3)假如登录的是学生,则进入到学生背景主界面可以检察结果,进行题目反馈并保存到txt文件中。
本系统用到的数据库为SQLite数据库。
https://img-blog.csdnimg.cn/f2d471e08dd74046a39705d59905122c.png
四、实验结果及系统运行测试


[*] 运行main.y程序进入到主窗口。
https://img-blog.csdnimg.cn/6ffc829ca33345959d942ecd4667184f.png
[*] 在登录界面有三种身份登录,选择管理员登录,输入账户(admin)和密码(123456),假如账户或密码输入错误则弹出提示框,随后清空输入框。
https://img-blog.csdnimg.cn/30fc627c30fb47eaa293d371249a03ba.png
https://img-blog.csdnimg.cn/29b7bc72cd0c4d8f897e6cccce1f94ad.png
[*] 账户和密码输入正确则进入管理员主界面。
https://img-blog.csdnimg.cn/2791c5d138eb42119f8f6b55e18b93ac.png
[*] 点击账户权限管理选择创建教师账号,输入信息,点击创建,弹出提示框添加乐成,添加到数据库中。
https://img-blog.csdnimg.cn/34a0b4fbf7074249af4784c33583c59d.png
[*] 点击账户权限管理选择创建学生账号,输入信息,点击创建,弹出提示框添加乐成,添加到学生数据库中。
https://img-blog.csdnimg.cn/b144516feecc465181bd0bd553d81a80.png
[*] 点击信息查询按钮进入查询界面,选择查询教师信息,表现刚刚新增的教师信息,点击退出则退出此界面。
https://img-blog.csdnimg.cn/930c3e430a4842539d6e212115f4014d.png
[*] 点击信息查询按钮进入查询界面,选择查询学生信息,表现刚刚新增的学生信息,点击退出则退出此界面。
https://img-blog.csdnimg.cn/28987fddf8dc44c7a6f43cac95aa09aa.png
[*] 点击信息维护按钮进入信息维护界面,选择修改教师信息,输入你要修改的教师工号点击查询在旁边表现原先信息,在文本框输入你要修改的信息,点击修改弹出修改乐成信息,点击退出则退出此界面。
https://img-blog.csdnimg.cn/1f3867d3c1e3422b9a569e0df4dbf134.png
https://img-blog.csdnimg.cn/af641c15597f46ec9751d5f9db153a3e.png
[*] 点击信息维护按钮进入信息维护界面,选择修改学生信息,输入你要修改的学生学号点击查询在旁边表现原先信息,在文本框输入你要修改的信息,点击修改弹出修改乐成信息,点击退出则退出此界面。
https://img-blog.csdnimg.cn/cc088ff69d10445f827b7bbc624f77df.png
https://img-blog.csdnimg.cn/e32cbd8dc3ce482b9b310745eca0fade.png
[*] 点击信息维护按钮进入信息维护界面,选择删除教师信息,输入你要删除的教师工号点击查询在旁边表现原先信息,点击删除弹出删除乐成信息,点击退出则退出此界面。
https://img-blog.csdnimg.cn/4ee83e495ae94a079a8eab4432b607e3.png
https://img-blog.csdnimg.cn/022b4eff70a5489980de1ea420cc0984.png
[*] 点击信息维护按钮进入信息维护界面,选择删除学生信息,输入你要删除的学生学号点击查询在旁边表现原先信息,点击删除弹出删除乐成信息,点击退出则退出此界面。
https://img-blog.csdnimg.cn/88cbca11a298470aa1867835d27cafaa.png
[*] 点击退出登录回到登录界面,选择登录脚色为教师,输入数据库中注册的账户和密码,假如账户不存在则提示账号不存在,密码输入错误则弹出提示框,密码正确则提示登录乐成进入教师主界面。
https://img-blog.csdnimg.cn/c7a55612cfb84fef8d7ce47d933f7001.png
[*] 登录乐成后表现登录用户名称,点击我的可以检察个人信息和修改账号密码。
https://img-blog.csdnimg.cn/ea85cdcd89704d6fb4d205fe220a7505.png
可以检察到当前登录用户的详细信息。
14. 点击修改密码,输入你要修改的新密码,再次输入密码,判断两次密码是否一致,一致则点击修改,乐成修改。
https://img-blog.csdnimg.cn/1d1b564bb5bb40b083f70a90911cfbc6.png

[*] 进入教师主界面选择结果录入,输入信息,点击结果录入,乐成添加到数据库中。
https://img-blog.csdnimg.cn/7b322cff6e204e1095c2236d0ddbac23.png
[*] 点击查询按钮,进入到查询界面,默认查询所有科目结果,用户可以输入学号根据学号查询大概点击查询全部按钮查询所有结果信息
https://img-blog.csdnimg.cn/9c99222071624510b2e35fa7cebba138.png
[*] 点击统计按钮,进入到统计界面,点击根据结果排序,查询全部信息并根据结果高低进行排序
https://img-blog.csdnimg.cn/286d87473e5b401ebe4fb281bfc8a1e0.png
[*] 点击编辑按钮,进入到编辑界面,用户可以进行修改结果和删除结果,点击修改结果弹出新窗口,输入你要修改结果的学号,点击查询在旁边表现改学号原来的结果信息,点击修改进行结果修改。点击删除结果按钮,和修改类似,点击退出,退出此界面。
https://img-blog.csdnimg.cn/dce4256adf6d47a290f195064a803abc.png
19. 点击意见反馈进入意见反馈界面,点击检察可以看到学生反馈的意见。
https://img-blog.csdnimg.cn/28810aa0cebc4f0bb912a98beac91574.png
20. 点击退出登录回到登录界面,选择登录脚色为学生,输入数据库中注册的账户和密码,假如账户不存在则提示账号不存在,密码输入错误则弹出提示框,密码正确则提示登录乐成进入教师主界面。
https://img-blog.csdnimg.cn/fa8b5bef14d94aaab1b6469538e8fd55.png

[*] 登录乐成进入学生管理主界面,在标题栏表现当前登录学生用户名,主界面表现当前网速信息。 https://img-blog.csdnimg.cn/125be1ff3b3c451eb520213f10b69ed0.png
[*] 点击我的可以检察个人信息和修改账号密码。
https://img-blog.csdnimg.cn/eb24bc091ddd4ce8be5e531597e3746f.png
可以检察到当前登录用户的详细信息。
23. 点击修改密码,输入你要修改的新密码,再次输入密码,判断两次密码是否一致,一致则点击修改,乐成修改。
https://img-blog.csdnimg.cn/1e1618db65954fd691efceaf719d4653.png

[*] 点击查询按钮,进入查询结果界面,点击检察可以看到自己的结果。
https://img-blog.csdnimg.cn/dd6c1d0499424f2181ce65089cab3c01.png
[*] 点击意见反馈进入意见反馈界面,在输入框输入想要反馈的意见,点击写入,写入到数据库中,当我们切换教师登录时可以检察学生反馈的意见。
https://img-blog.csdnimg.cn/095769838b134477936ad3f7e60f40d9.png
查到学生反馈的意见。
26. 点击提交作业按钮,进入提交作业窗口,输入学号和姓名,将作业的代码放到输入文本框,点击确定则天生一个.py文件,接着可以输入第二个作业操纵同上,作业提交完毕后,点击打包zip,则可以把刚刚天生的.py文件以用户输入的姓名+学号命名打包成zip文件。
https://img-blog.csdnimg.cn/304a5bcb1d13492284781ce39412f6e5.png
https://img-blog.csdnimg.cn/bf9e5e14db454116be9a5efa30b73ab6.png
https://img-blog.csdnimg.cn/0327ad3891a2497d92232e76f1145f38.png
文件夹中已天生作业文件夹
https://img-blog.csdnimg.cn/27285e7a2bab4ddaa78c623fbbcfbc02.png
Zip文件中已保存刚才提交的作业
27. 退出系统
源码获取

获取源码请私信我

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Python : 使用python实现教务管理系统(GUI界面+数据库)