基于PHP的顶岗实习平台的设计与实现

2016-06-06 14:13冯欣悦陈大力
电脑知识与技术 2016年6期

冯欣悦++陈大力

摘要:为了提升高职院校的工作效率和管理水平,该文以广东佛山技术职业学院为开发背景,根据国家高职院校建设任务的特点,对现有的MVC开发模式进行了研究,设计出了系统的功能模块,提出了运用PHP语言进行研发,以MySQL作为后台数据库的设计方案,并开发出了顶岗实习平台。该系统实现了用户管理、日志管理、查询统计等功能,大大提高了工作效率。

关键词:PHP语言;用户管理;日志管理;查询统计

中图分类号:TP312 文献标识码:A 文章编号:1009-3044(2016)06-0064-03

Design and Implementation of the PHP-based Internship Platform

FENG Xin-yue, CHEN Da-li

(Foshan Vocational and Technical College, Foshan 528000, China)

Abstract: In order to improve the efficiency and management of higher vocational colleges, in this paper, based on the development background of Foshan Polytechnic ,according to the characteristics of the task of nation-building vocational colleges, existing MVC development model has been studied, designed the functional modules of the system, using the PHP language to research have been proposed, using MySQL as the database backend design, and developing a platform for internships. The system implements user management, log management, query statistics and so on.Improving the working efficiency greatly.

Key words: PHP language; user management; log management; query statistics

实践教学的主要任务是培养学生的实操能力,在学生的学习过程中起着非常重要的作用。由于学生实践教学过程并不局限于课堂教学,有些实践环节还提供了学生与企业近距离接触的机会,有些甚至还采用了校企结合的方式。在整个顶岗实习过程中,学生的专业不同,学生所实习的单位遍布在全国各地,实习学生人数多,学校派出的指导学生实习的教师少,在顶岗实习过程中长期存在着以下问题[1-3]:

实践教学环节的主要问题:1)沟通渠道有限;2)联络受阻、过程管理不好控制;3)安全问题、权益伤害;4)考核评价流于形式;5)不能及时总结与统计、实践成果难以积累。

因此在学生顶岗实习过程中如何有效的监管学生的实习过程,保障学生的学习效果,并利用现代信息化技术手段来进行科学管理显得十分迫切。

1 顶岗实习平台的设计

1.1 需求分析

顶岗实习管理系统主要是为学院、企业、系部、教师和学生提供一个能够进行信息交流和监控管理的平台。为了开发设计出一个更加符合实际需求的顶岗实习管理平台,我对我校顶岗实习工作的管理过程进行了仔细的推敲和系统的分析,总结归纳出要想开发出一个完善的顶岗实习平台,应该满足以下基本功能[4]:

第一,实习学生在企业的监控管理,实时掌握学生的实习动态以及相关信息等,企业不仅要采用实地管理还且还要与学校进行远程监控,以保证实习的安全性。

第二,学校、企业、学生三者之间经常保持沟通,学校与企业在了解学生动态的同时,处理学生实习过程中遇到的问题。

第三,学生、企业对于学生实习期间的表现给予一定的成绩,在学生实习的过程中校企双方均要参与。

第四,实习信息的统计与分析。

1.2 系统架构

本系统采用PHP+Mysql+Apache进行开发,使用MVC架构,分离出应用程序的逻辑层与表现层,由HTML元素组成前台页面,提示信息完善,界面友好并且有亲和力;后台数据库的开发采用的是Mysql。页面设计主要是用Eclipse for PHP Developers 和Dreamweaver开发。

1.3 数据库设计

学生顶岗实习平台的数据表包括:实践教学用户表(the_user)、实践教学计划表(the_practice)、实践教学总表(the_practice_pool)、实践教学计划表:(the_practice)、实践教学与校内指导老师关联表:(the_practice_tusers)

实践教学日志表(the_practice_logs)

1.4 功能模块设计

顶岗实习系统是由不同的模块组成,其中主要包括,学生模块、教师模块、院系管理员模块和系统管理员模块。不同的模块分别完成不同的功能,使系统形成一个有机的整体,实现对顶岗实习整个过程的监控管理。本系统功能模块设计如图6所示。

2 平台若干关键功能的实现

2.1 数据库连接

在动态网站中,调用数据库是十分频繁的,为了避免编写重复的代码,编写一个数据库连接文件是非常重要的。在本系统中,新建了一个config.php文件用来设置MySQL数据库的连接,下面是部分config.php文件配置数据库的代码:

2.2 时间模块实现

通过内部函数以及switch语句来实现对实习时间的控制,具体代码实现如下图所示。

2.3 日志模块实现

通过开始时间以及结束时间,计算出实习时间段,并通过函数自动统计出这段时间内有多少天,多少周,多少月,然后按照指定的实习计划在相应的时间内完成实习日志的填写与提交。具体代码实现如图9所示。

2.4 总结模块实现

通过实习开始时间以及结束时间,计算出实习时间段,然后通过统计这段时间学生完成的日志篇数来控制学生是否可以提交实习申请。(若学生在实习期间完成了指定的实习日志总篇数,就可以提交实习申请了。)具体代码实现如图10所示。

3 系统效益

系统已运行1年半的时间,总使用6602人次,共有225 指导教师和4389企业在顶岗实习系统中。解决了原来学院对整个顶岗实习过程管理、监控和评价失控的问题,同时学生顶岗实习的数据统计为学院领导提供了全面的决策参考,对系部和指导教师提供了全面的管理支持,也为指导教师和学生提供了便捷和高效的联络手段。系统使用情况如下图11,图12,图13所示:

4 结束语

顶岗实习平台是一个服务于学生、指导教师、学校领导、企业和家长等角色用户的管理系统。传统的手工管理方式存在很大的弊端,本系统的开发与应用弥补了传统手工管理方式的不足,解决了很多高职院校对学生在校外顶岗实习中的管理不便等问题,并且具有实时性。系统提供的互动平台使学生在校外任何地方,都可以和平台保持联系,使得管理成本更低、管理效率更高。此外,在学生的顶岗实习过程中,本系统所统计大量数据对学院做好顶岗实习管理工作有非常重要的意义。经过验证,按以上思路开发设计的顶岗实习管理平台能达到预期的目标,并且可以获得较好的运行效果。

参考文献:

[1] 万荣泽, 余思东, 黄欣. 基于ASP.NET高职学院学生顶岗实习管理系统的开发及应用[J]. 高教论坛, 2014, 3(3): 47-50.

[2] 黄国峰. 顶岗实习管理系统的研究与实现[J]. 现代商贸工业, 2010(3): 33-36.

[3] 方晓红. 从源头上构筑顶岗实习质量保障体系[J]. 安徽工业大学学报: 社会科学版, 2011(3): 58-61.

[4] 蔡伯峰, 叶钰. 顶岗实习网上管理与指导平台的设计与实现[J]. 泰州职业技术学院学报, 2010(1): 87-90.