详情

高校毕业生学位资格审核系统

申报人:谭磊 申报日期:2024-11-08

基本情况

2025年度大学生创新创业训练计划
高校毕业生学位资格审核系统 学生选题
创新训练项目
理学
数学类
学生自主选题
一年半期
随着高校招生规模的扩大,学生成绩数据量急剧增加,传统的人工审核方式已难以满足高校、准确的学位授予资格审核需求。本课题旨在开发一个基于python的高校毕业生学位资格审核系统,通过自动化分析学生成绩综合大表,快速确定学生是否满足学位授予条件,并利用Echarts进行数据可视化,提高审核效率与透明度,为教务管理部门提供决策支持。
暂无
赵宏庆,中科院博士后,美国佛罗里达大学计算机科学与工程学院访问学者。从事大数据/机器学习/深度学习/数据可视化等方面的研究工作。先后在国内外期刊发表论文10多篇。曾主持/参与多项课题的研究。

本人研究统计分析可视化、数据挖掘、时间序列分析、机器学习/深度学习算法多年,有一定相关项目研究经验。

校级

项目成员

序号 学生 所属学院 专业 年级 项目中的分工 成员类型
谭磊 数学学院 数学与应用数学 2023 程序编写、文献查阅、论文编撰
朱苗艺 数学学院 数学与应用数学 2023 程序编写、文献查阅、论文编撰

指导教师

序号 教师姓名 教师账号 所属学院 是否企业导师 教师类型
赵宏庆 07585 数学学院
王圣强 08017 数学学院

立项依据

本项目旨在开发一个基于Python的高校毕业生学位资格审核系统,自动分析学生成绩综合大表,快速确定学生是否满足学位授予条件,为教务管理部门提供决策支持。

针对毕业生学位资格审核的数据处理系统,可根据不同的学位授予标准进行相关的计算,输出结果并将相关数据进行可视化处理。

现状:

目前,国内外对于该类审核系统多数使用的是SQL Serve 2000 数据库、B / S 架构[1],或是依靠Excel表格单纯地利用人力以及表格内的工具进行学位资格审核[2],不仅耗费人力


物力,其最终的审核结果也有可能会出现错误。并且,对于最终的审核结果不能做到数据可视化,或是需要再耗费一定的精力使最终的审核结果可视化。

方法:

目前国内已有人实现基于Python编程语言、Pandas数据模型、Matplotlib可视化工具实现对学生学习成绩的可视化分析[3],相比于Pandas数据模型,也有不少人实现了利用NumPy


对高校学生成绩、教师绩效的数据进行分析[4].

难点:

        对于学位审核系统的难点在于不同学院甚至不同专业的毕业要求都或多或少存在差异,不仅是学分的差异更有相关课业成绩特定要求的差异,因此这对模型构建和编程思路来说是

一大难点,同时审核结束后可视化分析,需要根据教师需求制作出多种相关数据的可视化分析也是一大难点。并且,制作一个同时面向教师和学生的网站平台,需要保证页面的简洁易

用以及支持多种上传方式,对不同上传方式的数据进行处理也是一大难点。

参考文献:

[1]贺超凯. SQL语句在毕业资格审核中的应用[J]. 电脑知识与技术(学术交流),2007,4(20):398,411. DOI:10.3969/j.issn.1009-3044.2007.20.055.

[2]孙文夏. Excel在高校教务管理中的运用 ——以学位资格审核为例[J]. 现代职业教育,2019(27):206-207.

[3]刘雨珂,王平. 基于Python+Pandas+Matplotlib的学生成绩数据统计与图形输出实现[J]. 福建电脑,2017,33(11):104-106,142. DOI:10.16707/j.cnki.fjpc.2017.11.053.

[4]宋东翔,王怡然,马伽洛伦,等. 基于Python数据分析的高校绩效扣款统计方法[J]. 软件,2022,43(6):85-88. DOI:10.3969/j.issn.1003-6970.2022.06.021.

与传统的人工审核不同,借助python的第三方库实现读取数据与处理数据显得更加的高效。若能实现应对不同学院的不同学位授予规则,学位审核的效率必定更加高,老师会更加省力。

1. 技术选型
          编程语言:Python,因其强大的数据处理能力和丰富的第三方库支持。
          数据处理库:Pandas(用于数据处理和分析)、NumPy(用于数值计算)。
          前端框架:HTML + CSS + JavaScript(用于构建用户界面),ECharts(用于数据可视化)。
          后端框架:Flask或Django(用于搭建Web服务器,处理用户请求和数据交互)。
          数据库:SQLite或MySQL(用于存储学生信息和审核结果,可选)。
2. 系统架构
          前端:用户通过浏览器访问系统,进行文件上传、查看分析结果和可视化图表等操作。
          后端:处理用户请求,调用Python脚本进行数据分析和处理,返回结果给前端展示。
          数据库(可选):存储学生基本信息、成绩数据、审核规则等,便于数据管理和历史查询。
3. 功能模块
        1. 用户管理:用户注册、登录、权限管理。
        2.文件上传:支持上传学生成绩综合大表(CSV、Excel等格式)。
        3.数据分析:根据预设条件分析学生成绩,判定学位授予资格。
        4.结果展示:展示满足和不满足学位授予条件的学生名单,提供导出功能。
        5.数据可视化:使用ECharts生成成绩分布图、学位授予资格通过率图等。
        6.规则配置:允许管理员根据学院、专业或年级要求调整学位授予条件。
4. 实现步骤
        1.需求分析:明确系统需求,确定功能模块和界面设计。
        2.技术选型与环境搭建:选择开发工具和框架,搭建开发环境。
        3.数据库设计(可选):设计数据库表结构,创建数据库。
        4.后端开发:实现用户管理、文件上传、数据处理等功能。
        5.前端开发:构建用户界面,实现数据可视化展示。
        6.系统集成与测试:集成前后端功能,进行单元测试和系统测试。
        7.部署与上线:将系统部署到服务器上,进行线上测试和优化。
        8.用户培训与文档编写:编写用户手册和系统文档,对用户进行培训。
拟解决的问题:能对收集到的大量的数据做出相关的处理,应用合适的算法对相应的学分、GPA进行核算给出学位授予结果。允许教师端对关于学位授予标准的灵活更改并能够快速的反应出结果且输出可视化数据以及学生端能及时收到结果。
预期结果:制作出相应的界面简洁实用的网站或者软件,能同时配备学生端和教师端,并且能满足各自的相关需求。同时发表相应的论文。

2025.01-2025.02:查阅资料、学习语言和框架、自主设计项目开发方案及原型设计

2025.02-2025.06:布局及效果的代码实现、数据处理

2025.06-2025.12:界面布局优化、数据库功能及安全性优化、算法优化

2026.01-2026.05:撰写研究论文   



经费预算

开支科目 预算经费(元) 主要用途 阶段下达经费计划(元)
前半阶段 后半阶段
预算经费总额 10000.00 项目推进过程中的相关花费 7100.00 2900.00
1. 业务费 6000.00 项目相关设施花费 3800.00 2200.00
(1)计算、分析、测试费 2000.00 为了提高复杂数据处理的效率的准确率,需要购置第三方的数据处理和分析工具,如SPSS标准版。 1500.00 500.00
(2)能源动力费 500.00 基于当前收费标准,结开发周期,在此过程中产生的电费以及网络费用 300.00 200.00
(3)会议、差旅费 0.00 0.00 0.00
(4)文献检索费 1500.00 用于购买相关书籍,阅读论文以及前往实验机房所需要的通勤费用。相关书籍及论文可能都要一定费用才能下载阅读。同时由于实验机房处于郊区,路上通勤需要花费一定时间。 1000.00 500.00
(5)论文出版费 2000.00 用于论文翻译,查重,投递及发表. 1000.00 1000.00
2. 仪器设备购置费 1000.00 由于设计过程中需要实验处理大量的数据,所以需要购置相关硬盘,同时还有开发过程中使用相关服务器的租赁花费。 800.00 200.00
3. 实验装置试制费 3000.00 用于python 开发环境的搭建以及第三方库与开发工具的购买。 2500.00 500.00
4. 材料费 0.00 0.00 0.00

项目附件

  • 2024大学生创新创业训练计划项目申报书 .doc
    下载
结束