基于移动端的高职毕业生顶岗实习管理系统设计与实现
2017-03-01贾春朴顾海燕
贾春朴++顾海燕
DOI:10.16661/j.cnki.1672-3791.2016.27.003
摘 要:在高职毕业生顶岗实习的过程中,为方便学校老师、学生、企业及时、准确、高效地沟通,方便获取顶岗实习相关的资料等。该文提出一种基于数据库+站点服务器+移动客户端的顶岗实习管理系统,实现了管理员、指导教师、学生、企业三方的系统化管理,通过测试与使用情况表明,该系统运行稳定可靠,有效提高了顶岗实习的管理效率。
关键词:移动客户端 顶岗实习 管理系统
中图分类号:TP31 文献标识码:A 文章编号:1672-3791(2016)09(c)-0003-02
国家教育部《关于全面提高高等职业教育教学质量的若干意见》中明确指出:要积极推行与生产劳动和社会实践相结合的学习模式,把工学结合作为高等职业教育人才培养模式改革的重要切入点,探索课堂与实习地点的一体化,探索工学交替、任务驱动、项目导向、顶岗实习等有利于增强学生能力的教学模式,引导建立企业接收高等职业院校学生实习的制度,加强学生的生产实习和社会实践,高等职业院校要保证在校生至少有半年时间到企业等用人单位顶岗实习。
1 项目背景
对高等职业院校而言,顶岗实习己经成为教学改革的重要切入点和贯穿整个职教过程的重要组成部分。顶岗实习的效果对学生今后走向就业岗位具有十分积极的作用。但是,由于顶岗实习单位比较分散,无法对实习学生进行统一管理,在此期间往往出现和遇到各种问题。(1)班主任和指导教师主要通过电话、QQ、电子邮件等方式对毕业生顶岗实习情况进行跟踪,对毕业生在外实习的过程很难有效监控,不能及时了解毕业生实习情况。(2)虽然各高职院校都制定了相应的顶岗实习管理制度。但是由于毕业生实习单位比较分散,无法对毕业生进行统一培训和学习,执行的效果不佳。(3)就业辅导员无法跟踪统计学生顶岗实习信息,如专业对口率,学生跳槽的频率,学生实习期间的薪资待遇等。
随着移动互联网的普及应用,尤其是智能手机的普及,大学生使用智能手机软件越来越普遍。采用当前流行的移动互联网技术开发一套基于服务器端和手机客户端的高职学生顶岗实习管理系统是很好的解决方案。
2 系统需求分析
顶岗实习管理工作的现实需求如下:(1)学生能够定期汇报实习的情况,能够从系统中及时获取企业的招聘信息、学校制定顶岗实习期间的规章制度以及毕业设计相关资料。(2)学校指导老师能够在学生顶岗实习期间,有效地监控学生的实习情况,对学生顶岗实习过程中遇到的问题进行指导。(3)就业辅导员能够对学生的情况进行数据统计。
3 系统整体设计
根据需求分析笔者将使用该系统的用户划分为指导教师、就业辅导员、学生及企业4种角色。
根据需求分析笔者将系统分为系统管理模块、指导教师管理模块、顶岗实习管理模块、企业管理模块和数据统计模块。
整个系统服务器端采用LAMP(Linux+Apache+MySql+Php)的软件架构。系统服务端采用MVC分层模式,将系统划分为视图层、控制层、业务逻辑层以及数据存储层,通过HTTP协议提供接口服务。
移动端采用HTML5+CSS3+JavaScript构建的跨平台移动应用程序。
系统采用智能移动客户端—数据处理服务器—数据库服务器的设计结构。整体设计框架如图1所示。
4 系统各功能模块设计
4.1 系统设置
系统管理模块主要进行系统的初始化设置。包括角色分配及每种角色的权限分配;指导教师、学生、企业信息等添加、审核、修改、删除等;顶岗实习管理制度发布、公告等;日志管理及数据库备份等。
4.2 指导教师管理模块
指导教师管理模块主要包括学生实习周记批阅,顶岗实习情况指导及对学生毕业设计流程管控,主要包括开题、实习报告的修改、答辩安排等。
4.3 毕业生顶岗实习管理模块
毕业生顶岗实习管理模块主要包括个人信息登记,实习单位登记,实习周记、实习论文提交及修改,招聘信息查找,在线提问等功能。
4.4 企业管理模块
企业管理模块主要包括企业注册、企业基本信息登记,招聘信息发布,学生信息查看等。
5 系统采用关键技术
5.1 MVC框架技术
MVC是一种使用MVC(Model View Controller模型-视图控制器)设计创建Web应用程序的模式。Model(模型)是应用程序中用于处理应用程序数据逻辑的部分,通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分,通常视图是依据模型数据创建的。Controller(控制器)是应用程序中处理用户交互的部分,通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
5.2 服务器端通过PHP返回JSON对象
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它是基于ECMAScript的一个子集。php会在后台处理请求,并通过返回JSON结果给前端。
<?php
//通过数组封装,包含code,message,data等。
$arr = array();
//下面这两句把PHP数组转成JSON对象
header('Content-Type: application/json; charset=utf-8');
echojson_encode($arr);
?>
5.3 HTML5与Ajax技术
HTML5是下一代HTML标准。2014年10月由万维网联盟(W3C)完成标准制定。HTML5的设计目的是为了在移动设备上支持多媒体。
Ajax即异步JavaScript和XML,是一种创建交互式网页应用的开发技术,通过在后台与服务器进行少量的数据交换,Ajax可以使网页实现异步更新,即可以在不重新加载整个网页的情况下,对网页某个部分进行更新。
$.ajax({
url: "Login.php", //URL请求字符串
type: "POST",//请求方式
data: "name=codeplayer&age=18",//发送到服务器的数据,它将被自动转为字符串类型。如果是GET请求,它将被附加到URL后面。
success: function( data, textStatus, jqXHR ){
// data 是返回的数据
// textStatus 可能为"success"、"notmodified"等
// jqXHR 是经过jQuery封装的XMLHttpRequest对象
alert("返回的数据" + data);
}
});
6 结语
基于移动端的顶岗实习系统满足教学和学习的需要,方便学校、学生、企业获取相关信息、资料。通过该系统的应用,学校也可以及时掌握学生实习的基木情况,了解学生顶岗实习取得的成绩,明确存在的不足,并有针对性地采取改进和完善措施。该系统方便不同参与者之间的联系,有利于提升顶岗实习管理效率,促进顶岗实习教学工作顺利进行,实际工作中值得推广和应用。
参考文献
[1] 曾维佳.高校毕业生就业管理系统的分析[J].科技信息,2011(7):I0125-I0126.
[2] 吕玉珍,韦林洪,董大鹏,等.高职毕业生顶岗实习现代化管理平台的构建[J].扬州教育学院学报,2013(4):61-64.
[3] 段存乾.基于Web的高职院校评估工作管理信息系統的设计与实现[D].陕西:西北农林科技大学,2013.