《 Python程序设计项目案例》— 学生成绩信息管理系统升级版(期末大作业、课程设计、毕业设计、结课项目)

声明
本文仅在CSDN发布!

本文代码仅供学习参考使用。若转载与引用请标注出处申明。

本文链接:
https://blog.csdn.net/meenr/article/details/122141262

Python学生成绩(信息)管理系统升级版

界面演示链接地址:
https://mp.weixin.qq.com/s/Jp9gIqFehRwfixFUCVF-_A


功能演示链接地址:
https://mp.weixin.qq.com/s/8-BVhjSXIP6RyD4cTNgLNQ


目录

  • Python学生成绩(信息)管理系统==升级版==
    • 概述
      • 途径一
      • 途径二
    • 设计任务要求
    • 分析要求
    • 功能效果演示
      • 演示视频
      • 界面截图
        • 一级界面
        • 二级界面
        • 三级界面
    • 代码结构

概述

本文介绍的内容是,使用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


界面截图

一级界面

主页:

《 Python程序设计项目案例》— 学生成绩信息管理系统升级版(期末大作业、课程设计、毕业设计、结课项目)_第1张图片

二级界面

系统最高权限——管理员界面:
《 Python程序设计项目案例》— 学生成绩信息管理系统升级版(期末大作业、课程设计、毕业设计、结课项目)_第2张图片

普通用户——教师界面:
《 Python程序设计项目案例》— 学生成绩信息管理系统升级版(期末大作业、课程设计、毕业设计、结课项目)_第3张图片

普通用户——学生界面:
《 Python程序设计项目案例》— 学生成绩信息管理系统升级版(期末大作业、课程设计、毕业设计、结课项目)_第4张图片

三级界面

功能性内容在三级界面体现,不再一一贴图,具体见视频演示即可。


代码结构

《 Python程序设计项目案例》— 学生成绩信息管理系统升级版(期末大作业、课程设计、毕业设计、结课项目)_第5张图片

仅home_page.py一个文件的代码行数就达到五百行

《 Python程序设计项目案例》— 学生成绩信息管理系统升级版(期末大作业、课程设计、毕业设计、结课项目)_第6张图片



你可能感兴趣的:(程序源码,Python,开发语言,python,tkinter,学生成绩管理系统)