论文部分内容阅读
本文介绍了基于PHP技术的校企合作顶岗实习质量评价系统,评价者通过Web页面可以在线对顶岗实习质量进行评价,通过系统后台可以了解评价结果,从而有针对性地改进合作模式,进一步推动教学质量。
顶岗实习是高职院校人才培养方案实践教学的重要组成部分,是学生综合运用所学知识,按岗位技能要求到实习基地进行工作,是培养学生实践能力、职业素养和创新能力一个重要环节。顶岗实习,本是职业院校人才培养中不可或缺的一环,是学生综合本专业所学的知识和技能,到专业对口的现场直接参与生产过程的一种实践性教学形式。但最近几年,因为顶岗实习“走样”, 学校强制安排的顶岗实习,学生如若不干,可能拿不到毕业证;继续实习,学不到技术,还浪费时间。为此各地的教育、人社等监管部门应规范学校对学生实习的操作,斩断部分“校企合作”背后隐藏的利益链条,对违规操作的学校、教师予以严厉的追责。学校则应以生为本提前规划,在柔性管理统筹安排上多下功夫,给学生自主选择的权利。从学校层面出发,为更好地监控和评价顶岗实习质量,要建立实习组织机构、健全顶岗实习质量评价指标和制订顶岗实习评价机制。与此同时,为实现高职院校顶岗实习的系统化、信息化管理,进一步提升实习质量、完善高职院校人才培养方案。本文充分利用网络资源,完成了校企合作顶岗实习质量评价系统的设计与实现。
一、系统功能需求
通过前期调查和研判,发现评价系统需要具有如下几个方面的功能:
(一)评价身份认证。评价者需要通过身份认证,只有本系统有效评价者才可以对实习质量进行评价,以保证评价数据的真实可靠。评价者身份认证方式一是评价者本人在系统前台注册,管理员在后台进行审核。二是由管理员直接在系统后台添加评价者。评价者在系统前台登陆,后台对身份进行认证,认证通过,评价者就可以对实习质量进行评价了。
(二)管理评价者信息。管理员可以通过系统后台添加、删除、修改评价者的有关信息,包括评价者姓名、所属部门、密码、是否激活等。
(三)录入评价主题和内容。管理员可以通过系统后台录入相应的评价主题和内容,每个主题可以设置单选或多选等多个不同的选项及内容,以便让评价者对该项主题进行评价。
(四)删除评价主题和内容。管理员可以删除评价主题和内容,实时调整实习质量评价指标。
(五)评价结果统计分析。为了更好的展示在线评价的结果,使其更加直观,通过3D饼形图和柱形图分析评价结果。
(六)管理评价结果。管理员通过系统评价后台删除相应的评价主题和内容,可以清除当前主题的评价结果,重新评价。
二、系统功能结构图
管理员是系统的核心用户,涉及到五大功能模块,管理员对系统的所有评价用户有着操作的权限,能够及时动态的掌控评价信息的各项情况。普通用户即评价者可以在线注册,登陆成功即可浏览、参与评价。系统功能结构如图1所示。
图1 系统功能结构图
三、开发环境和工具
本系统的开发环境是Apache+MySQL+PHP。PHP是一种运行于服务器端并完全跨平台的嵌入式脚本编程语言,是目前Web应用开发的主流语言之一。MySQL由于开源因此市场占有率高,倍受PHP开发者的青睐,一直被认为是PHP的最佳拍档,該数据库的管理工具是PhpMyAdmin。网页设计和编程工具是DreamWeaver、Photoshop和Zend Studio。
四、 数据库设计
评价系统的设计离不开数据库的支持,只有拥有数据库支持,评价系统才能记录多方面的数据,实现更多的功能。例如在防止重复评价的过程中,必须应用到数据库中的数据,否则有些功能就不能实现。在评价系统中使用的是一个名称为db_valuate的数据库,在该数据中创建了6个数据表。有关数据表名称及表功能介绍如下。db_valuator此表存储评价者的用户信息。db_valuate_more此表存储多选评价的内容。db_valuate_more_ip此控制多选评价中的重复评价。db_valuate_odd此表存储单选评价的内容。db_valuate_odd_ip此表控制单选评价中的重复评价。db_valuate_subject此表存储添加的评价主题。
五、系统主要功能模块的实现
(一)录入评价主题和内容
评价主题、内容和类型的设置都是在后台页面中录入,此处创建一个动态添加评价主题和选项的程序,通过动态页面实现主题和内容的录入。其关键是数据表的合理运用,在完成数据表的创建之后,接下来要做的就是创建网页,通过表单将评价的主题、内容、类型添加到对应的数据表db_valuate_more和db_valuate_odd中。动态添加评价主题等过程中要构造insert into语句,并调用函数mysql_query进行执行。在动态生成评价项目后,直接就可以在前台进行评价操作。
(二)参与评价功能
评价者在前台登陆成功后,应用SELECT查询语句,从db_valuate_subject表中读取出所有评价主题的数据,将数据循环输出,并且设置超级链接,链接到评价内容提交页面。在参与评价时,能根据超级链接栏目标识中的变量值即评价主题,从数据库中读取对应主题中的数据,将评价的内容进行输出。然后创建表单,实现评价的提交。最后输出评价的结果,而且还设置了一个超级链接,链接到评价结果的分析页面。无论是单选或者多选的评价内容,在将评价结果添加到指定的数据表中时,要通过客户端的IP地址对重复投票进行限制。先要初始化Session变量,连接数据库,获取系统的当前时间,获取客户端的IP地址。执行单选评价内容提交的操作,判断是否有数据提交,通过IP判断是否重复评价。并且执行数据更新操作,将客户端的IP地址存储到db_valuate_odd数据表中。执行多选评价内容的提交时,通过Cookie来限制重复评价。在执行多选评价内容的提交过程中,使用的是批量添加技术,主要通过While循环语句和list()、echo()函数来完成。
(三)评价结果分析
为了更好的展示出在线评价的结果,使其更加直观,下面介绍一种通过3D饼形图来分析评价结果的方法。3D饼形图的创建使用的是Jpgraph类库,Jpgraph是一个强大的绘图组建,能根据用户的需要绘制任意图像。只要提供数据,就能自动调用绘图函数把处理的数据填进去自动绘制。应用Jpgraph创建3D饼形图,其步骤如下。连接数据库;应用include_once语句引用指定的文件;编写PHP语句,从数据库中统计出评价结束;将获取的评价结果写入一个数组中;创建Graph对象,生成画布,设置统计图所在画布的位置以及画布的阴影;设置标题的字体以及图例的字体;设置饼形图所在画布的位置;将绘制的3D饼形图添加到图像中;最后输出图像。
(四)管理评价结果
管理评价结果就是刷新评价结果,是将当前的评价结果清零,重新开始评价。它是根据超级链接中传递的ID值,将指定数据表db_valuate_odd或db_valuate_more中的tb_ valuate _counts字段的值更新为零,并删除指定数据表db_valuate_odd_ip或db_valuate_more_ip中对应的IP地址的记录。
六、结语
本文介绍了评价系统的实现方法和分析评价结果的方法,以及如何限制重复评价等技术。在做网上评价或调查时,该评价系统功能实用。但还存在不足,特别是限制重复评价方面需要改进,以便更好地为教学服务。(作者单位:1.炎黄职业技术学院;2.淮安源通制帽有限公司)
顶岗实习是高职院校人才培养方案实践教学的重要组成部分,是学生综合运用所学知识,按岗位技能要求到实习基地进行工作,是培养学生实践能力、职业素养和创新能力一个重要环节。顶岗实习,本是职业院校人才培养中不可或缺的一环,是学生综合本专业所学的知识和技能,到专业对口的现场直接参与生产过程的一种实践性教学形式。但最近几年,因为顶岗实习“走样”, 学校强制安排的顶岗实习,学生如若不干,可能拿不到毕业证;继续实习,学不到技术,还浪费时间。为此各地的教育、人社等监管部门应规范学校对学生实习的操作,斩断部分“校企合作”背后隐藏的利益链条,对违规操作的学校、教师予以严厉的追责。学校则应以生为本提前规划,在柔性管理统筹安排上多下功夫,给学生自主选择的权利。从学校层面出发,为更好地监控和评价顶岗实习质量,要建立实习组织机构、健全顶岗实习质量评价指标和制订顶岗实习评价机制。与此同时,为实现高职院校顶岗实习的系统化、信息化管理,进一步提升实习质量、完善高职院校人才培养方案。本文充分利用网络资源,完成了校企合作顶岗实习质量评价系统的设计与实现。
一、系统功能需求
通过前期调查和研判,发现评价系统需要具有如下几个方面的功能:
(一)评价身份认证。评价者需要通过身份认证,只有本系统有效评价者才可以对实习质量进行评价,以保证评价数据的真实可靠。评价者身份认证方式一是评价者本人在系统前台注册,管理员在后台进行审核。二是由管理员直接在系统后台添加评价者。评价者在系统前台登陆,后台对身份进行认证,认证通过,评价者就可以对实习质量进行评价了。
(二)管理评价者信息。管理员可以通过系统后台添加、删除、修改评价者的有关信息,包括评价者姓名、所属部门、密码、是否激活等。
(三)录入评价主题和内容。管理员可以通过系统后台录入相应的评价主题和内容,每个主题可以设置单选或多选等多个不同的选项及内容,以便让评价者对该项主题进行评价。
(四)删除评价主题和内容。管理员可以删除评价主题和内容,实时调整实习质量评价指标。
(五)评价结果统计分析。为了更好的展示在线评价的结果,使其更加直观,通过3D饼形图和柱形图分析评价结果。
(六)管理评价结果。管理员通过系统评价后台删除相应的评价主题和内容,可以清除当前主题的评价结果,重新评价。
二、系统功能结构图
管理员是系统的核心用户,涉及到五大功能模块,管理员对系统的所有评价用户有着操作的权限,能够及时动态的掌控评价信息的各项情况。普通用户即评价者可以在线注册,登陆成功即可浏览、参与评价。系统功能结构如图1所示。
图1 系统功能结构图
三、开发环境和工具
本系统的开发环境是Apache+MySQL+PHP。PHP是一种运行于服务器端并完全跨平台的嵌入式脚本编程语言,是目前Web应用开发的主流语言之一。MySQL由于开源因此市场占有率高,倍受PHP开发者的青睐,一直被认为是PHP的最佳拍档,該数据库的管理工具是PhpMyAdmin。网页设计和编程工具是DreamWeaver、Photoshop和Zend Studio。
四、 数据库设计
评价系统的设计离不开数据库的支持,只有拥有数据库支持,评价系统才能记录多方面的数据,实现更多的功能。例如在防止重复评价的过程中,必须应用到数据库中的数据,否则有些功能就不能实现。在评价系统中使用的是一个名称为db_valuate的数据库,在该数据中创建了6个数据表。有关数据表名称及表功能介绍如下。db_valuator此表存储评价者的用户信息。db_valuate_more此表存储多选评价的内容。db_valuate_more_ip此控制多选评价中的重复评价。db_valuate_odd此表存储单选评价的内容。db_valuate_odd_ip此表控制单选评价中的重复评价。db_valuate_subject此表存储添加的评价主题。
五、系统主要功能模块的实现
(一)录入评价主题和内容
评价主题、内容和类型的设置都是在后台页面中录入,此处创建一个动态添加评价主题和选项的程序,通过动态页面实现主题和内容的录入。其关键是数据表的合理运用,在完成数据表的创建之后,接下来要做的就是创建网页,通过表单将评价的主题、内容、类型添加到对应的数据表db_valuate_more和db_valuate_odd中。动态添加评价主题等过程中要构造insert into语句,并调用函数mysql_query进行执行。在动态生成评价项目后,直接就可以在前台进行评价操作。
(二)参与评价功能
评价者在前台登陆成功后,应用SELECT查询语句,从db_valuate_subject表中读取出所有评价主题的数据,将数据循环输出,并且设置超级链接,链接到评价内容提交页面。在参与评价时,能根据超级链接栏目标识中的变量值即评价主题,从数据库中读取对应主题中的数据,将评价的内容进行输出。然后创建表单,实现评价的提交。最后输出评价的结果,而且还设置了一个超级链接,链接到评价结果的分析页面。无论是单选或者多选的评价内容,在将评价结果添加到指定的数据表中时,要通过客户端的IP地址对重复投票进行限制。先要初始化Session变量,连接数据库,获取系统的当前时间,获取客户端的IP地址。执行单选评价内容提交的操作,判断是否有数据提交,通过IP判断是否重复评价。并且执行数据更新操作,将客户端的IP地址存储到db_valuate_odd数据表中。执行多选评价内容的提交时,通过Cookie来限制重复评价。在执行多选评价内容的提交过程中,使用的是批量添加技术,主要通过While循环语句和list()、echo()函数来完成。
(三)评价结果分析
为了更好的展示出在线评价的结果,使其更加直观,下面介绍一种通过3D饼形图来分析评价结果的方法。3D饼形图的创建使用的是Jpgraph类库,Jpgraph是一个强大的绘图组建,能根据用户的需要绘制任意图像。只要提供数据,就能自动调用绘图函数把处理的数据填进去自动绘制。应用Jpgraph创建3D饼形图,其步骤如下。连接数据库;应用include_once语句引用指定的文件;编写PHP语句,从数据库中统计出评价结束;将获取的评价结果写入一个数组中;创建Graph对象,生成画布,设置统计图所在画布的位置以及画布的阴影;设置标题的字体以及图例的字体;设置饼形图所在画布的位置;将绘制的3D饼形图添加到图像中;最后输出图像。
(四)管理评价结果
管理评价结果就是刷新评价结果,是将当前的评价结果清零,重新开始评价。它是根据超级链接中传递的ID值,将指定数据表db_valuate_odd或db_valuate_more中的tb_ valuate _counts字段的值更新为零,并删除指定数据表db_valuate_odd_ip或db_valuate_more_ip中对应的IP地址的记录。
六、结语
本文介绍了评价系统的实现方法和分析评价结果的方法,以及如何限制重复评价等技术。在做网上评价或调查时,该评价系统功能实用。但还存在不足,特别是限制重复评价方面需要改进,以便更好地为教学服务。(作者单位:1.炎黄职业技术学院;2.淮安源通制帽有限公司)