IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python程序设计(期末大作业、课程设计、毕业设计、结课项目)学生成绩信息管理系统升级版(参考代码见文末) -> 正文阅读

[Python知识库]Python程序设计(期末大作业、课程设计、毕业设计、结课项目)学生成绩信息管理系统升级版(参考代码见文末)

声明
本文仅在CSDN发布!

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

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

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

功能演示视频链接地址
https://mp.weixin.qq.com/s/Jp9gIqFehRwfixFUCVF-_A



概述

本文介绍的内容是,使用Python语言,设计一个学生信息成绩管理系统,此版本是升级版,内容更丰富,功能更多,相对简易版也更加复杂。



简易版的学生成绩管理系统,请阅读这篇文章:学生成绩管理系统简易版文章地址:
https://blog.csdn.net/meenr/article/details/107141477



设计任务要求

总体任务内容:
在PC电脑上用Python语言开发一个带有交互界面的学生成绩信息管理系统。
具体说明:
(一)用户用户分为教师、学生、管理员三种。管理员有最高权限,教师可以查看所有成绩,修改成绩,录入成绩。学生只能查看成绩。教师、学生、管理员都有自己的登录名和密码。
(二)数据学生有学号、姓名、性别、专业;课程有课程号 课程名 开课专业; 专业有、专业名称、学生数、课程数;每个学生选修一门课程有一个成绩。要求:学生、课程、选课、专业信息存入数据库中。系统用户注册信息(登录名、用户类型、密码)可以存在文本文件或excel表中。
(三)程序功能描述
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


界面截图

一级界面

主页:

请添加图片描述

二级界面

系统最高权限——管理员界面:
请添加图片描述

普通用户——教师界面:
请添加图片描述

普通用户——学生界面:
请添加图片描述

三级界面

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


代码结构

在这里插入图片描述

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

在这里插入图片描述



直接获取.py源文件

全部源代码近1000行,篇幅的限制,本文没有粘贴,读者如要需要全部参考代码可通过下面两种途径获取。
2贰进制–Echo 2021年12月

途径一

第一步:搜索并关注“ 2贰进制 ”公众号;
第二步:回复:“ python学生管理 ”。
在这里插入图片描述

途径二

扫描下方二维码,加入学习交流QQ群“ 480558240 ”,联系管理员获取包括但不限于本篇内容的更多学习资料。
请添加图片描述
读者老爷已阅读至此,请点赞+评论+收藏,一键三连,赠人玫瑰手留余香,拒绝白嫖。
如果本文对你有所帮助,解决了您的困扰,那就请我吃包辣条吧:
在这里插入图片描述

此致
感谢您的阅读、点赞、评论、收藏与打赏。

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-12-26 22:06:37  更:2021-12-26 22:07:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:47:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码