0 引言
高校思政课程而言,其课程考核流程、方法、内容设计相对烦琐[1]。高校教师在开展实际教学中,试卷的设计、评改、核分等工作难度较大,对提升教学效率造成了一定
阻碍。随着“互联网+”
“大数据云”等概念的普及,高校师生设计、实现思政课程考核系统的需求日益旺盛[2]。基于PHP 技术的多方兼容性,该文设计了高校思政课程考核系统(Online Ideological & Political Course Evaluation System ),简称OIPE 系统。通过使用Web 服务器,用PHP 语言进行脚本设计,搭建可灵活调用补充的MySQL 数据库,应用html 前端展示技术,实现应用系统在Web 浏览器中的显示功能。该项目以应用需求为基础,采用Windows 7运行环境,将系统
架构分为数据层(M )
、显示层(V )、控制层(C ),根据使用对象的角不同、业务流程不同,分别设置系统功能性子模块,围绕高校课程内容完成数据库的搭建,实现了线上课程考核的设计目标,能够使教师、学生在课程考核中的参与更便捷、直接,同时,辅助生成综合教学评价,提高思政课程教学评定的教学效率及质量。
1 高校思政课程考核系统硬件设计
高校思政课程考核系统的硬件平台基于NXP i.MX 8M Mini 4 核 64 位处理器进行设计,并搭配核心外接模组,系统硬件结构框架如图 1所示。
通过内置ARM Cortex -A 53架构,集成2 GB 或4 GB
LPDDR 4(内存),内部包括4个驱动单元,采用先进的14nm
工艺,外接MTI 以太网接口、电源控制接口、Wi-Fi 无线接口,使用通用COM 1串口连接服务器,将预留的1个空余串口连接Console 的防火墙端口。
2 根据业务流程设计系统架构
高校思政课程考核系统用户层分为 2 种角(教师、学生)
,系统业务逻辑流程如图 2所示。教师可通过系统完成思政课程进度管理、考核计划管理、结果性考核、成绩批阅等教学任务;学生可通过系统完成信息资料的下载、作业的上传、查阅分数、评定分析、线上考试等学习任务。
系统架构采用通用 B/S 设计模式,可以灵活接入高校现有的教学管理系统、信息管理系统。系统架构分为 3 层,其结构如图 3所示。
显示层通过使用html 、css 、JavaScript 、Ajax 等综合前
基于PHP技术的高校思政课程考核系统的
设计与实现
黄心怡1  陈 隆2  肖与轩3
(1.湖南环境生物职业技术学院,湖南  衡阳  421005;2.湖南师范大学,湖南  长沙  410081;
3.中南林业科技大学,湖南  长沙  410004)
摘  要:随着现代教学系统信息化及“无纸化办公”的大力推广,高校对思政课程考核系统的应用需求日趋增
长。针对高校现实需求,该文设计了基于PHP 技术的高校思政课程考核系统。该系统硬件部分采用64位4核处理器,处于Windows 7环境运行,应用B/S 经典模式、MVC 三层架构,针对高校思政课程的考核流程构建数据库,设计高效交互渠道,通过良好的界面体验,实现了教师及学生对高校思政课程考核的应用需求。该系统灵活轻巧,可根据需求嵌入高校信息数据,为搭建高校云数据库奠定了一定的基础。关键词:PHP 技术;课程考核系统;MySQL 数据库;高校思政课程中图分类号
:TP 311    文献标志码:A
图2  系统业务逻辑流程图
图1  系统硬件结构框架
Wi-Fi 无线接口
端技术形成操作视图页面,用户进入视图,基于角登录系
统,进入操作界面,通过统一的接口向数据层(MySQL 数据
库)发送数据访问请求,控制层将操作请求按照一定逻辑规
则处理后进入数据库操作,进而将从数据库返回的数据结果集合封装成对象的形式返回显示层。
3层MVC 结构采用“分而治之”思想,区分模块需求,易于控制、延展及分配资源,同时,不影响MySQL 数据库
更新、补充,能保障信息数据的安全性。
2.1 显示层运用 PHP 技术设计的高校思政课程考核系统显示层是基于用户角生成的特定操作界面模型。通过“class ”定
义函数、
“input ”调用函数等函数组搭配组合对学生和教师的基础身份信息、关联课程信息以及核信息等进行函数封
装,实现
1 次封装多次调用的效果,登录页面判断逻辑如
图 4所示。图4  系统登录流程图
登录后,系统判断用户输入信息是否符合角信息设定,符合就进入操作页面,不符合则返回验证页面,如此循环,直至完成登录信息验证。
角界面管理分为教师界面和学生界面。教师界面显示控制层中实现业务功能的入口,项下功能细分
展示如图 5所示。
根据教师课程管理需求,分为添加课程、设置考核、阅卷评定三个主要功能入口,教师选择功能入口,对系统发出对应指令,并将指令送达数据库。
学生根据时下课程学习进展选择不同功能入口进入操作页面,如图 6所示。
学生登录选定课程,查阅相关信息或课程任务要求、进行试卷答题考核、成绩评定查阅等,由数据库提供数据储存及分析提取的支撑服务。
2.2 控制层
基于PHP 技术的高校思政课程考核系统控制层,即web 服务器,是连接显示层与底层数据的重要
途径[3]
。控制层依据显示层的数据输入,
生成完整指令后,发送到MySQL 数据库调用相关数据,而后返回显示层实现交互。
2.2.1 课程及学生相关数据信息采集高校思政课程管理涉及的相关数据采集内容是基于不同用户角的操作记录。因此,课程管理的子模块属于OLTP (On-Line Transaction Processing )
联机事务处理系统,在OLTP 场景中,为便于简化数据提取过程,建立学生信息模糊数据模型,
依据系统日志对其进行提取。学生信息空间模型如公式(1)所示,课程信息空间模型如公式(2)所示。S s s s s ab a b ab  ª¬«««º
¼
»»»1111      (1)
T t t t t xb x x xb  ª¬«««º¼»»»1111      (2)式中:
a 为学生ID 编号;
b 为课程名称;x 为教师ID 编号;b 为课程名称。
该部分信息形成对应的数据表格,存储于MySQL 数据
库的数据表中,便于系统利用ID 的唯一性,查询学生及教师的相关信息,以此作为建立关联表的模型数据基础。
图3  基于PHP 技术高校思政课考核系统三层结构图
用户登录
基于用户角的管理
课程及学生相关数据信息采集MySQL数据库访问
数据库
考核相关项目数据信息处理页面接口端实现业务逻辑
用户特定操作界面模型
前端显示后端交互
显示层
控制层
数据层
图5  系统显示层教师显示交互图
教师登录
添加课程信息上传课程资料拟定考核计划确认学生信息阶段性形成考核
日常课程考核
出勤签到考核
设置考核方式阅卷及成绩评定
数据库
2.2.2 考核部分的相关数据信息处理
2.2.2.1 系统考核时序信息设置
考核是对学生课程学习进度的检验与评价环节,具有业
务流程的时效性[4]
。由教师、学生以及系统相互配合完成,其各自参与的主要流程如下:1) 教师准备。信息录入→内容选择→生成考核。2) 学生参与。登录考核→完成内容→提交成绩。3) 系统实现。生成考核→记录考核→成绩评定。以教师设置阶段形成性考核的时序为例,其设计如图 7 所示。
教师进入管理界面,系统引导高校思政教师根据课程教学目标及考核难度、学生的答卷时间等指标搭配选择试题,生成考卷。学生的参与流程处理方式与教师部分的流程同理。
2.2.2.2 系统试卷数据的分析原理
信息数据的分析提取应根据高校思政课程的教学目标构建课程评价指标体系,明确考核内容因素,构建权重,核
算评价等级。首先,对各考核内容的单个因素分配相应的权数a k (k =1,2,3)
,满足a k ≥0,3
11k k a ==∑,例如权数A ={0.20,0.30,0.50}。其次,建立考核内容中单个因素的模糊评价矩阵,以表示因素集合评价之间的模糊关系R ,如公
式(3)所示。
133n s n r r R r
=          3n
(3)式中:
r n 为选中的单个因素的第n 项;s 3n 为选中的单个因素的第3n 项。
单因素模糊评判仅反映1个因素对评价结果的影响,存在片面性,需综合考虑所有因素的影响,才可能得出更合理的考核结果[5]。从矩阵(1)可以看出R 的第n 行反应第n 个因素U n 影响评判对象取各评价元素的程度。从而得出模糊综合评价B ,如公式(4)所示。
112312333n [,,] [,,]s n r r B A R a a a b b b r
=⋅=⋅=            (4)式中:
A 为权数取值。将考核内容即考勤情况、日常考核情况、阶段形成性考核成绩作为三项评价指标,将评价指标的结果采用加权平均法进行计算。先将其作归一化处理,化作各项目分权数3
'1/j j i j b b b ==∑,然后乘以其对应的百分制得分,作加权平均处
理,即为学生该课程的最后得分。
2.3 数据层
数据层作为系统运行的基础资源支撑层,承载数据的存储、简单运算等核心任务,对整个系统的重要性不言而喻。本系统采用MySQL 数据库,具有轻巧、灵活等特点,易与其他高校常用系统相融合,应用分类结构化的设计方法,将
数据仓库中按系统日志产生的杂乱数据源,按数据提取的需求分类形成数据集市,在系统产生数据提取时,精准提取完成系统分析后与用户完成交互。MySQL 数据库的结构设计如图 8 所示。
数据集市由事实表、维表、详细数据、汇总数据等组成[6]。输入不同的代码组名分别储存如用户编号、课程编号等不同内容,组成具有一定内在业务关联的数据表。根据系统业务对数据提取的需求,完善数据表的建立,集合成为数据集市,通过Apache 服务器的运作,最终形成与用户进行交互的数据结果。
3 测试试验3.1 试验准备
该系统采用“Linux+Apache+MySQL+PHP ”技术架构,操作系统使用Linux 部署服务,客户端使用常见的猎豹浏览器,通过nvicat for MySQL 进行设计,将MySQL 作为后端服务器,接入一条10M/100Mbit/s 的WLAN ,使用PHP 编程语言实现系统服务器与系统数据库之间的数据交互对接,使用html.格式文件进行设计开发。
图  6  系统显示层学生显示层交互图
学生登录
选定课程查阅课程资料出勤签到
日常任务
查阅考核计划数据库
查阅信息完成项目答卷考核
图7  教师设置阶段形成性UML 时序图
考卷管理界面考卷管理控制
数据库
试验准备阶段,建立组成数据库的相关数据表,部分举例见表 1 和表 2。
根据高校成绩评定需以合格、优秀为划分标准的业务需求,将成绩划分区间所属等级,对学生的思政课程最终表现完成综合评价,见表3。
通过系统判定学生成绩评分等级,显化课程学习程度及效果。对系统进行试验速率及准确性的测评并得出相关试验结果。
3.2 试验结果
登录学生账号,对日常考核部分进行答题测试,选取12道不同科目的题目,进行系统计算时间的抽样测试,测试结果见表 4。
表1  考核课程表
字段名类型长度必填说明CourseID int √课程ID CourseName nvarchar 20
√课程名称表2  试卷表
字段名类型长度
必填说明PaperID int √试卷ID CourseID int √课程ID PaperName nvarchar 50
√试卷名称Subjects varchar 200
√题目AddUserID int √出卷人AddTime datetime √
添加时间表3  评价等级划分表
分数区间<60分60≤n <9090≤n ≤100评价等级不合格
良好
优秀
注:n 为成绩分数。
表4  测试试验结果(1)
题目采集时间/ms 数据传输速率/(Mbit ·s -1)
计算时间/s 准确率/%18.521.2  1.9598.428.421.3  2.0099.238.421.5  1.8898.748.321.2  1.8798.958.421.4  1.9498.868.321.5  2.0198.778.521.1  1.9698.988.421.3  2.0299.398.421.4  1.8998.5108.321.5  1.8798.6118.421.2  1.9598.912
8.3
21.3
1.98
99.1
该试验通过进行7次难度不同的阶段形成性考核测试,测试该文系统对课程整体考核的计算时间与准确率,测试结果见表5。
针对系统运行情况的初步测试试验相对成功,系统能够以正常情况运转,能够实现师生对课程考核的基础需求。
4 结语
基于PHP 技术的高校思政课程考核系统硬件采用ARM Cortex -A 53处理器架构,采用数据层、显示层、控制层的三层设计架构,完成教师管理课程资源、进度、考核等教学任务的线上转化,为实现学生在线学习、签到、考试等提供了系统化的便利条件。应用PHP 技术与MySQL 数据库相结合的稳定模式,对教学双方提供了交互便利。该系统在采集、储存历年课程、学生相关信息的同时,保障了数据的安全性,有助于提升高校教学效率。针对目前系统设计仍存在的未知问题,在未来的教学管理中将持续进行相关探究,以适应高校发展全面型社会人才的培养需求,为高校数据云的信息化发展提供一定的参考。
参考文献
[1]颜佳华,李睿昊.人工智能驱动的高校思政课教学模式创新论纲[J].湘潭大学学报(哲学社会科学版),2022,46(3):118-124.
[2]王涛,郭能强.基于SaaS 模式的绩效考核系统设计与实现[J].上海船舶运输科学研究所学报,2021,44(4):45-49.[3]朱宝善,陈光浦,程,等.基于B/S 模式和MySQL 的人力资源管理系统设计[J].现代电子技术,2021,44(14):65-69.
[4]刘恒祥.基于PHP& ;MySQL 的高校招生管理信息系统的开发与设计[J].自动化技术与应用,2021,40(3):176-179.
[5]张俊.MySQL 数据库在PHP 网页中的动态应用[J].集成电路应用,2022,39(6):112-113.
[6]陈伟康,李广用.基于PHP 课堂签到系统设计与实现[J].现代信息科技,2021,5(1):13-17.
表 5  测试试验结果(2)
考卷采集时间/ms 数据传输速率/(Mbit ·s -1)计算时间/s
准确率/%18.320.9  1.9598.528.421.2  2.0099.238.321.4  1.8898.548.321.2  1.8798.958.421.1  1.9498.678.221.0  2.0198.18
成绩查询系统平台2021
8.5
21.3
1.99
98.7
图8  MySQL 数据库的结构设计图
数据仓库
查询工具
OLTP服务器
服务报表工具
分析工具
数据集市