第15卷第2期 2017年4月 实验科学与技术 Experiment Science and Technology V01.15 No.2 Apr.2017 高校课程评价管理系统的设计与实现 朱相印,何中海 (电子科技大学信息与软件工程学院,四川 成都610054) 摘要随着我国高等教育现代化进程的不断推进,采用计算机网络技术、信息技术和数据库技术来提高高校日常教学 工作的质量与水平,已成为当前教学管理工作的重要发展趋势。课程评价管理作为高校日常教务管理活动的重要组成部 分,对于高校的办学质量与教学能力的提升有着至关重要的作用。该文以高校的课程评价信息管理系统的设计与开发项目 为具体研究对象,采用PHP开发技术设计并实现了一个完整的高校课程评价管理系统。测试结果表明该系统能够满足用户 需求。 关键词课程评价管理;教学活动管理;计算机网络;数据库 TP311 文献标志码A doi:10.3969/j.issn.1672—4550.2017.02.014 中图分类号Design and Implementation of Course Evaluation Management System ZHU Xiangyin,HE Zhonghai (School of Information and Software Engineering,University of Electronic Science and Technology of China,Chengdu 610054,China) Abstract With the development of China’S modernization process of higher education,using the computer network technology, information technology and database technology to improve the quality and level of daily teaching work has become an important devel— opment trend of teaching management.The daily curriculum evaluation is an important part of university academic activities,which is an important signiifcance to improve the overall level and quality of university teaching.In this thesis,under the background of higher education modernization,the development of curriculum evaluation management information system based on the B/S structure as a speciifc object for study,we implement a complete university evaluation management system.The test results show that the system can meet the needs of users. Key words curriculum evaluation management;teaching event management;computer network;database 随着信息技术和软件技术的迅速发展,国内各 个高校都在校园网络的基础上,采用信息技术、数 据处理技术、网络技术以及数据库开发技术等构建 了信息化的教学管理平台。 l 系统分析 1.1 系统业务环境分析 根据对当前高校Et常课程评价实际业务环境进 行的调查,可以得到系统的业务环境中主要包括以 在教学管理平台中,课程评价系统能够对高校 的日常教学活动进行数字化管理,对课程评价教学 过程的计划制定、计划实施、教学监督以及教学效 下6个主要工作环节:1)教学日历制定;2)教学 活动计划制定;3)教学活动计划实施;4)教学活 果测评进行科学管理,从而提高高校的整体教学水 平与质量 。 本文在对高校课程评价工作的业务流程进行深 入分析与研究的基础上,采用Web技术和PHP语 言设计并实现了高校课程评价管理系统。该系统涵 动情况上报;5)课程教学效果评价;6)最终的课 程教学评价。业务流程如图1所示 J。 通过对上述业务环境以及课程评价管理工作流 程进行分析,可以将其划分为教学活动管理、课程 信息服务、课程教学质量评估以及基础信息管理 4种主要的业务活动。 盖了高校的教学活动管理以及教学辅助支撑功能, 对当前的高校教学活动管理工作进行信息化处理, 实现了日常教学活动管理的数字化处理,对教学活 1.2功能需求分析 根据高校课程评价管理信息系统所处的业务环 境分析结果,可以得到系统需要满足以下4个功 动流程进行优化,提高了学校的整体教学质量。 能:1)教学活动管理功能;2)课程评价信息化管 收稿日期:2015—10—24;修改日期:2015一l1—10 作者简介:朱相印(1987一),男,硕士,助理工程师,主要从事嵌入式方面的研究工作。 第15卷第2期 朱相印,等:高校课程评价管理系统的设计与实现 ・49・ 理功能;3)课程评价与教学评价管理功能;4)系 统管理功能。 r__ 制定教学日历 程教学活动计划制 程教学计划归 程教学活动情况汇总管 时间节点评估ll活动频次评估l l专家鉴定评估 兰 评估结果归档 。 图1 高校课程评价业务流程图 其中,教学活动管理功能主要包括教学计划制 定、教学计划发布、教学计划网上实施管理、教学 活动情况汇总与汇报管理以及其他相关附件管理。 课程信息管理功能是指系统应该提供包括课程 信息查询、课堂信息查询、教学活动信息查询、报 表生成、报表转换、报表打印、相关规章制度的查 询在内的7项信息服务功能 J。 课程评价管理是指在设置了评价相关参数体系 的基础上,通过实施课程评价相关计划与活动,实 现对课程教学过程的质量评估功能,同时还需要对 质量评价结果进行记录与存储。因此需要有评估参 数设置功能、评价过程管理功能、评价结果存储功 能和评价结果公示功能。 系统管理功能是指为了确保系统能够正常运行 所需实现的部分功能项。在本系统需要实现的系统 管理功能主要包括用户管理、单位配属、课程设 置、章节设置、学年设置以及系统设置6个 方面 。 2 系统设计 为了便于课程教学组工作人员、任课教师以及 学生使用系统,本系统的整体架构采用了B/S模 式以及功能分层的方式来进行设计,用户使用 Web浏览器访问系统。在访问过程中用户需要提 供系统为其分配的唯一账号与登录密码进行登录验 证,所有的管理数据均通过校园网采用HTrP协议 进行传输,系统的所有数据信息、日志文件信息均 存储在后台数据库管理系统中,因此系统的整体架 构设计如图2所示。 另外,从图2中可以看出在系统的服务器端中 主要包括了Web服务脚本、系统日志文件以及其 他资源文件等,其中Web服务脚本负责对用户的 操作请求进行解析与响应,日志文件对用户与系统 的相关操作信息进行记录,其他资源文件为系统的 Web服务提供资源支持,包括图片、视频、客户 端JavaScript脚本以及CSS文件等 。 图2系统整体架构设计图 根据系统的功能需求分析,系统需要实现的功 能主要包括教学活动管理、课程信息管理、课程评 价管理以及系统管理4个方面,系统的功能模块详 细结构设计如图3所示。 图3 系统功能模块设计图 3 系统实现 3.1 开发环境 高校课程评价系统中的Web服务器开发使用 了PHP技术,服务器端、客户端的开发使用了 JavaScript技术,同时还涉及到ASP与c#的数据库 操作技术。因此,系统的具体开发环境为: 1)Web服务器:Windows Server 2003,Apache 5.0,PHP。 2)服务器开发平台:WAMPSERVER集成版。 ・50・ 实验科学与技术 2017年4月 3)数据库系统软件:MYSQL 5.6。 4)代码编辑IDE:DreamWeavero 3.2功能模块实现 3.2.1 教学活动管理功能模块实现 实现。在实现过程中需要完成课程基本信息的系统 输入、数据库存储、检索与查询、报表处理以及相 关附件的上传与下载等操作。 课程信息的提交Web页面中设置了Web控件 供用户进行信息输入,并将所有的Web控件包含 在Form控件中,同时使用GET方法将用户输入的 系统的教学活动管理功能模块包括教学计划制 定、教学计划发布、教学计划网上实施、教学活动 情况汇总与汇报以及其他相关附件管理等功能。 在实现过程中,上述功能均需要Web服务器 端脚本对用户在客户端浏览器中输入的信息进行接 信息提供给Web服务器端PHP脚本文件coursein。 fo.php进行检测与存储处理,数据库的操作通过调 用db.php中的相关操作接口来实现 』。 收与解析,并通过PHP中的数据库操作功能将解 析得到的数据存入系统后台数据库。实现上述功能 的主要Web服务器端脚本代码文件包括plan. check.php plansubmit php plansubmit php、plan— view.php、planselect.php、chatopt.php等,其逻辑 处理流程的实现过程基本一致,同时需要调用PHP 中的#include—once语句将db.php数据库操作文件 包含到代码的头部 J。 Web各个代码文件的核心代码中主要包括信 息解析、信息功能逻辑处理以及后台数据库操作 等。在信息解析过程中主要采用了HTML中的 Form控件的GET、POST技术来获取用户在客户端 提交的输入数据,在功能处理过程中主要是根据业 务逻辑的不同,实现数据库操作SQL语句的组装, 最后通过调用db.php文件中提供的数据库操作函 数来完成系统的后台数据库处理。其逻辑实现流程 如图4所示。 采用GET/POST获取用户在表单 中输入的课程教学活动数据 I数据合法性检验l ● I数据库操作SQL语句封装l ● 数据库连接 ● db.php 数据库选择 I数据库sQL语句执行I t I获取数据库操作结果I 调用PHP的echo进行格式化输出 图4教学活动管理模块实现流程图 3.2.2课程信息管理模块实现 课程信息管理模块包括课程信息检索与查询、 课程信息报表管理、课程信息资料管理等子功能的 同时,为了降低服务器端的处理压力与开销, 在Web页面代码文件中通过标签对<script> </script>采用JavaScript代码对用户输入的信息 进行初步检验,确保输入的信息符合业务逻辑 J。 3.2.3课程评价管理模块实现 系统的课程评价管理模块需要实现课程评价过 程中的评估参数设置、评估过程管理以及评估结果 公示3个方面功能;其中评估参数设置主要是通过 为课程教学组工作成员提供参数的设置Web页面, 服务器将用户在Web页面中输入的评价参数进行 解析处理后存入后台数据库系统中,同时为所有用 户提供评价标准的查看页面。另外,评估参数的设 置功能包括一级评价指标和二级评价指标的设置。 课程评价参数设置页面中的评价标准信息输入 空间通过Form控件进行组织,并将其method属性 设置为文本文件进行处理 J。 用户在页面的控件中完成课程评价参数设置 后,客户端浏览器调用JavaScript代码对用户输入 的信息进行检测处理,确保用户输入的课程评价标 准信息符合相关规定的基本要求,随后用户点击 “提交”按钮,即可将课程评价标准信息通过GET 技术发送至服务器端进行处理。Web服务器首先 将课程评价参数进行提取,随后调用db.php文件 中数据库操作函数将评价参数存入系统后台数据库 中。课程评价参数设置功能的实现逻辑流程图如 图5所示。 系统的课程评价管理中主要包括通用评价管 理、课程自评、专家评价以及历史评价信息查询。 在实现过程中主要是根据当前学校对课程评价的相 关规定,为任课教师、学生用户以及专家用户提供 评价信息提交功能,用户通过系统评价页面进行评 价信息提交,系统将用户提交的评价信息存入系统 后台数据库中,同时用户可以通过多种条件查询对 历史评价信息进行查询与检索¨ 。 第15卷第2期 朱相印,等:高校课程评价管理系统的设计与实现 ・51・ 用户输入课程评价标准并提交I 采用JavaScript对评价标准进行初步检验 使用GET技术获取评价标准l 上 数据库SQL语句封装 1L 数据库sQL语句执行 —+l返回提交失败信息f 图课程评价标准设置逻辑实现流程图 3.2.4 系统管理模块实现 系统管理模块主要包括用户信息管理、角色权 限管理、系统13志管理、系统运行配置等功能,在 实现过程中首先对系统管理员的登录信息进行验 证,验证成功后才能进入系统管理功能页面。 在进行用户信息管理时,系统默认进入用户列 表展示页面,管理员可以在其中选择特定的用户进 行编辑或详细信息查看。在进行用户信息添加时, 首先需要选择用户的类型,其次需要对用户的基本 信息进行输入;以任课教师用户为例,管理员需要 输入的信息包括用户名、性别、学历、教龄、毕业 院校、角色权限、学院部门、职称信息、教学能 力、进修能力以及科研成果等方面¨ 。 在实现过程中,将用户信息输入的相关控件集 中在Form控件中,同时使用GET方法将管理员输 入的信息提交至Web服务器端进行解析和存储处 理。在用户信息提交之前,需要使用JavaScript脚 本对输入的基本信息进行正确性检验,只有确保信 息无误后才能提交至服务器端进行处理[1 。 Web服务器首先通过GET方法获取提交的数 据,接着进行SQL语句封装,并调用db.php文件 中的数据库处理函数进行数据库存储处理,最后给 出数据库处理结果。另外,在系统管理功能中还需 要对用户进行角色权限分配,当前系统主要是通过 部门权限控制来实现对用户权限的体系管理。 4 系统测试 4.1 测试环境 系统测试的软硬件环境为: 1)客户端浏览器软件采用Internet Explorer 7 (64位)或Google Chrome。 2)客户端操作系统采用Windows 7 64位操作 系统。 3)网络环境为100 Mb校园网环境。 4)系统性能测试工具采用Performance Runner V1.1.3.1性能测试工具。 5)Web服务器系统为Apache 2.2.3。 4.2测试内容及结果 系统测试的主要工作是对教学活动管理、课程 信息管理、课程评价管理以及系统管理4个方面的 功能进行功能测试,主要包括以下13个项目:1) 教学计划制定功能测试;2)教学计划发布功能测 试;3)教学计划网上实施功能测试;4)教学活动 情况汇总与汇报功能测试;5)相关附件管理功能 测试;6)课程信息检索与查询功能测试;7)课程 信息报表管理功能测试;8)课程信息资料管理功 能测试;9)课程评估参数设置功能测试;10)课程 评价过程管理功能测试;1 1)课程评价结果公示功 能测试;12)用户管理功能测试;13)单位配属功 能测试。 通过对功能测试的结果进行分析,可以得到系 统已经满足了项目需求分析过程中对各个功能项的 具体要求,能够按照用户的数据操作请求对业务信 息进行处理。另外对系统的图形化人机交互界面的 测试结果,也表明系统的整体页面设计符合用户的 操作习惯,在控件布局与页面色彩搭配方面具有一 致性,便于用户迅速对系统的操作方式进行熟悉与 掌握。 在系统的性能测试工作中,通过搭建专业测试 环境对系统进行并发性测试、负荷测试等,可以得 到软件系统在性能表现方面也基本满足了当前学校 的课程评价业务处理需求,系统的最大并发用户数 量为500,同时在100 Mb的网络环境下系统的业 务数据处理能力指标为129.02,系统的数据吞吐 量也基本能够满足当前的需求。 5结束语 高校课程评价系统在高校的学生管理工作中具 有重要的地位,是树立良好校风与学风的重要前 提。为了实现上述目标,高校课程评价系统不仅要 能够实现基本的业务需求,同时还要具有较高的稳 定性与健壮性,并且还要具有良好的可扩展性。因 此,在后续的工作中,本文需要对现有的高校课程 ・52・ 实验科学与技术 2017年4月 评价系统进行综合考察与参考,进一步提高系统的 稳定性与工作效率。 参考文献 [1]郝路军.高等学校课程评估与课程评价的理论与实践 研究[D].兰州:兰州大学,2007. [6]郭杰.高校课程发展性评价的理性思考[D].桂林: 广西师范大学,2011. [7]张彦春,王孟钧.基于课程的教学质量保证体系构建 与运行[J].中国大学教学,2012(8):73—75. [8]葛继科,王成敏,裴仰军.高校教师教学质量评价系统 设计与实现[J].软件工程师,2014(1):39—41. [2]PRESSMAN R S.软件工程[M].郭肇德,郑少仁,译. 北京:国防工业出版社,1988. [9]赵建平,李华.分布式高校教务管理系统研究[J].长春 理工大学学报(自然科学版),2002,25(3):50—53. [3]李新,陈庚.网络课程评价指标体系的比较分析[J].河 北工程大学学报(社会科学版),2008,25(1):82—84. [10]余晓伟.基于网络的教务管理信息系统设计与实现[J]. 中国科教创新导刊,2O09(16):214—214. [4]李波.高校课程质量评价体系构建探析[J].课程.教 材.教法,2009(11):93—96. [I1]陆昌辉,熊帅,刘瑞涛.PHP Web开发快速入门及实 例精选[M].北京:电子工业出版社,2008. [12]FLANAGAN D.Java,Scirpt权威指南[M].5版.北京: 机械工业出版社,2007. 驴驴 护 [5]王敏.我国大学本科课程评价发展状况及其改进研 究[D].长沙:中南大学,2007. (上接第2l页) c=18.70 mm 作[J].实验科学与技术,2013,11(4):331—333. [2]苗琦,王明东,杨晓段,姚宏林.牛顿环测透镜曲率 半径数据分析和结果探讨[J].物理与工程,2010, 20(5):32—34. C点与A点之间的水平距离:Ax = 『 c— A I=0.30 mm。 在水平方向上,c点偏离A点的最大程度: E…:—[3]李晓莉.牛顿环测透镜曲率半径数据处理方法的分析 [J].现代电子技术,2010(8):141—144. [4]宋金瑶,张萍,仲志国.将牛顿环实验改造为综合性 实验实[J].实验技术与管理,2010,27(12): 58—61. AXAC—×100 :1.6 A 文献[10]发现两束反射光实际干涉位置靠近 空气薄层的上表面而在空气薄层上表面的上方,且 发生干涉的位置比入射点更靠近如图2所示的Y 轴,当入射光越靠近透镜边缘时,干涉位置偏离空 气薄层上表面的程度越大。本文的计算结果表明, 从空气薄膜上表面反射的光与从空气薄膜下表面反 [5]刘长发.牛顿环实验方法的改进[J].物理与工程, 2006,16(1):34—36. [6]张秀民.牛顿环实验教学的实践创新功能开发[J].徐 州教育学院学报,2008,23(3):101—103. 射的两束光在水平位置上存在一定的偏差,最大差 值为0.30 mm,最大相对偏离程度为1.6 。 [7]左安友,翁祝林,李兴鳌.牛顿环实验误差分析及改 进[J].湖北民族学院学报(自然科学版)2006, 24(4):410—412. 3 结束语 本文计算结果说明,两束反射光分别与空气层 上表面交点的横坐标之间水平偏离较小,两个交点 较为接近(平凸透镜的曲率半径较大),因此,教 材中忽略了这一偏差,把两束反射光画在同一直线 上。根据这一数据,教师可以向学生明确阐述实验 原理中为何忽略空气层折射效应的原因,让学生清 清楚楚、明明白白地做实验,并能根据实验原理科 [8]吕林霞,宋金瑶,张鸿军,等.厚干涉实验的研究探 索[J].实验室科学,2010,13(4):108—110. [9]刘才明,许毓敏.对牛顿环干涉实验中若干问题的研 究[J].实验室研究与探索,2003,22(6):13—14. [10]董天奇,张汉伟,何焰蓝,等.对牛顿环实验中干涉 图样的位置分析[J].实验教学与仪器,2009(11): 35—36. [11]邓晓鹏,向少华,刘亮员,等.光源的相干性对牛顿 环干涉条纹的影响[J].物理实验,2010,30(8): 27—29. 学地进行实验操作和数据处理,应该会收到更好的 教学和学习效果。 [12]孙青海,唐晓东.重新认识光的半波损失及牛顿环中 参考文献 [1]陈志歆,李斌.基于Matlab GUI的牛顿环仿真课件制 心暗斑[J].浙江工商大学学报,2006(3):61—64.