本文代码仅供学习参考使用。若转载与引用请标注出处申明。
本文链接:
https://blog.csdn.net/meenr/article/details/122141262
界面演示链接地址:
https://mp.weixin.qq.com/s/Jp9gIqFehRwfixFUCVF-_A
功能演示链接地址:
https://mp.weixin.qq.com/s/8-BVhjSXIP6RyD4cTNgLNQ
本文介绍的内容是,使用Python语言,设计一个学生信息成绩管理系统,此版本是升级版,内容更丰富,功能更多,相对简易版也更加复杂。
简易版的学生成绩管理系统,请阅读这篇文章:学生成绩管理系统==简易版==文章地址:
https://blog.csdn.net/meenr/article/details/107141477
关注“ 【 2贰进制 】 ”公重号;
回复:“ python学生管理 ”。
搜索“ 2贰进制社区【q群聊号码:480558240】 ”,向管理员获取包括但不限于本篇内容的更多学习资料。
手码不易,如果本文对你有所帮助,解决了您的困扰,请点赞+评论+收藏,一键三连,
赠人玫瑰手留余香,拒绝白嫖。
感谢您的阅读、点赞、评论、收藏与打赏。
总体任务内容:
在PC电脑上用Python语言开发一个带有交互界面的学生成绩信息管理系统。
具体说明:
(一)用户用户分为教师、学生、管理员三种。管理员有最高权限,教师可以查看所有成绩,修改成绩,录入成绩。学生只能查看成绩。教师、学生、管理员都有自己的登录名和密码。
(二)程序功能描述
1、注册和登录。未注册用户注册,需录入用户名、密码和用户类型,注册信息写入文件或excel文件中。登录时输入密码,从文件或excel表中读取用户信息,比对密码,有3次机会,第3次出错则程序终止。
2、录入。教师或管理员登录后,可以录入成绩,可按学号或课程录入每个学生每门课成绩,学号和课程号不能为空,成绩为整数,且在0和100之间。首次录入时要建立数据库和相关数据表,之后每次录入的数据要写入数据库。
3、修改。教师或者管理员登录后,可以修改成绩,可以按照学号或课程修改成绩。相关取值同功能2。更改的数据要同步更新数据库。
4、查询。用户登录后,可以查询成绩。可以按姓名、学号、课程名来查询成绩。支持将查询结果导出到excel文件。
5、统计。能够按单科课程对每个学生的成绩进行排序,每次排序信息中要包含学生的学号、姓名、年龄等基本信息。支持将统计结果导出到excel文件。另:可以自行增加其它功能。未注明具体要求的部分由各组自行决定处理方式。数据库可选用sqlite或MySQL或SQLServer。
该系统可以体现Python初学者们对基础的Python知识的应用能力。从要求可以知道需要用到的的Python知识点对初学者来说还算全面与综合,主要用到的Python知识点有:数据类型、数据容器、条件结构、异常处理、对象类、函数、GUI交互界面、文件处理、Excel表格、数据库操作等等。
界面演示链接地址:
https://mp.weixin.qq.com/s/Jp9gIqFehRwfixFUCVF-_A
功能演示链接地址:
https://mp.weixin.qq.com/s/8-BVhjSXIP6RyD4cTNgLNQ
主页:
功能性内容在三级界面体现,不再一一贴图,具体见视频演示即可。
仅home_page.py一个文件的代码行数就达到五百行