当前位置:首页 期刊杂志

基于TP6框架顶岗实习管理系统的设计与实现

时间:2024-05-04

蒋桂文

关键词:TP6框架;顶岗;实习;数据查询;设计

中图分类号:TP302.1 文献标识码:A

文章编号:1009-3044(2023)12-0037-02

随着国家对职业院校的重视,顶岗实习已经成为职业院校教学的重要组成部分。顶岗实习是培养学生良好职业道德,强化学生实践能力和职业技能,提高综合职业能力的重要环节[1]。学生在开展顶岗实习的过程中,如何对学生的实习进行有效的管理是职业院校教师必须研究解决的问题。随着信息技术的发展,通过信息化的手段,学生按要求完成实习的内容,同时必须有效地接受学校教师的监督与管理,确保学生的实习安全、有序,这将大大提高顶岗实习阶段学校与学生沟通的效率和效果。

1 技术改革,加强学工团队的思想认识

由于学工管理的特殊性,参与学工团队的教师很多工作都是停留在纸质的管理方式,无论是学生请假还是教师发放通知等,都需要留下纸质的材料作为存档。这样既达不到节能减排,又给学生的管理造成很多不便。信息化的应用将会给师生的管理带来很多便利,学生只要通过手机或电脑就能完成日常事务处理,教师也可以通过系统进行处理,简化了流程,节省了时间,提高了工作效率,完全可以实现无纸化办公。师生的一系列管理事务活动都能在系统中进行查找,留下电子档案,对以后的管理工作起到借鉴与参考作用。

2 顶岗实习管理系统设计的需求分析

从学生层面分析,学生进入实习岗位前,需要向学校提出实习申请,申请离校,与实习单位签订实习协议等,然后才能进入实习的环节。系统中需要对每一个环节进行设计,学生通过学号登录,进入系统后,可以修改密码、实习信息,系統通过学生信息中的在岗、换岗、待岗等状态统计学生的实习情况。

从教学管理层面分析,系统主要有学校、学院、院级管理员、教师(辅导员与班主任)等多个级别的权限。院级管理员导入实习学生的数据,创建各院级学生所在的班级。教师选择自己所担任的班级,并与该班级进行关联,院级管理员审核无误后,教师关联班级即可发挥作用。教师可以查看班级的详细情况,统计班级实习人数、在岗人数、待业人数等信息。教师可以备份学生数据,也具有修改学生数据权限,教师对学生所做的操作都能记录到相应的日志中[2]。

学院级别的权限可以查看和统计学院所有专业学生的实习情况、学生在岗情况。学校级别的权限则可以查看和统计学校所有学院的学生实习的总情况及在岗情况,帮助不同级别的管理人员进行数据的分析与处理。

3 TP6框架的运用

TP6是ThinkPHP6.0版本的简称,是一个免费开源的、快速、简单的面向对象的轻量级PHP开发框架。该版本必须通过composer 方式安装和更新,遵循PSR-2命名规范和PSR-4自动加载规范。可以配置单应用模式和多应用模式,支持传统的MVC模式及流行的MVVM模式的应用开发。顶岗实习系统采用多应用模式,入口文件即为用户请求的PHP文件,负责处理请求的生命周期,时常位于public目录下面,前端文件放在index目录下,后端的相关文件放在admin 目录下,而在每个目录下面,对应着MVC 框架下的controller、modele及view的三个文件夹。Controller存放着控制文件,modele中存放着定义模型的文件,则view存放着网页模板文件。

4 系统的设计与实现

4.1 数据库的设计

系统的设计离不开数据库,顶岗实习系统采用MySQL数据库。数据库中创建多个数据表,主要有学生实习工作表和教师管理工作表。学生实习工作表主要包括学号、姓名、班级、系别、床位号、实习单位名称、地址、联系电话、岗位名称、单位联系人、何时离校、是否办理了相关手续等相关信息。教师工作表则主要包括毕业年份、实习班级名称、辅导员、班主任等主要字段信息。通过相应的审核设计对数据进行增、删、改、查等操作。数据库是系统设计的关键,任何数据的保存都离不开数据库而单独存在,在实习管理系统中,学生需要通过数据库对数据进行修改,把自己真实的实习情况用数据的形式保存到数据库中。而在系统的后台,需要对数据库进行分析与统计,将有效的数据统计后展示出来[3]。任何数据字段类型、长度、是否设置为关键字等都会对数据的存入起到一定的影响。

4.2 电子表格数据处理

1) 数据的导入:将电子表格的数据导入MySQL数据库,对数据的处理有很大的帮助,但必须严格按照数据的格式要求进行操作。数据的导入需要用到电子表格,在TP6架构中,需要使用PhpSpreadsheet 导入Excel电子表格中的数据。PhpSpreadsheet 是一个用纯PHP编写的库,提供了一组类,可以读取和写入不同的电子表格文件格式,主要用于管理员导入学生的基本实习数据。PhpSpreadsheet提供了丰富的API接口,可以设置诸多单元格以及文档属性,包括样式、图片、日期、函数等诸多应用。在顶岗实习系统中,通过代码判断上传的文件类型,规定使用Excel电子表格类型才能上传到系统中,并且适当控制文档的大小,设置好相应的字段,则可以将电子表格导入系统中。

2) 数据的导出:数据的导入是指从MySQL数据库中导出电子表格,需要用到Spreadsheet类,创建一个对象,调用其中的getActiveSheet()函数来创建一个电子表格的工作表。设置标题、表头后,利用循环语句查询的数据存放到相应的表格中,并为表格设置边框,居中格式,将强制浏览器下载数据并保存为Excel 文件即可,主要用于教师对学生实习数据的备份。

4.3 教师相关权限操作

1) 教师关联班级

创建实习班级后,教师需要选择班级进行关联,然后才能对班级查看与管理。关联班级操作方法主要是在教师工作表中添加一条记录,记录包括班级的信息及教师的信息,这样就能将教师与班级进行关联了。利用一个函数判断该记录是否生效,将其中的“shenhe”字段默认为0,关联后设置为1,此时教师可以进行删除取消操作。只有管理员审批后,再将“shenhe”字段设置为2,如果审核不通过,则将“shenhe”字段设置为0。只有审核通过,关联的记录才起作用,教师才能对该班级进行管理,同时教师不能再对关联的班级进行删除取消操作。

2);查看学生实习信息

教师管理学生实习数据主要是通过对数据库的查询操作,通过毕业年份与班级,查找学生实习工作表中的班级信息,将查询信息发送到view目录下对应的模拟文件即可,下面是通过教师工号,查询教师所带班的所有数据,采用的是原始查询方式。教师关联班级后,需要对所带班级的实习情况进行查看与分析,通过对数据库的查询操作,可以查看学生所有的实习信息。为了方便教师对数据的管理,系统还具有批量修改数据的功能,学生将信息汇总给教师后,教师通过Excel 电子表格文档导入系统,对学生的实习数据进行批量修改,可以适时保证实习数据的真实性与有效性。

数据统计及可视化设置

4.4 管理员审核操作

管理员导入部门参与实习的所有班级后,需要核对相关教师对班级进行关联是否正确,确认教师与所带的班级是否一致。如果一致则通过,否则不通过。在现实的实习管理中,除了辅导员,可能还有专业班主任或实习指导教师一起管理实习的班级,这时一个班对应两个或三个实习管理教师。系统设计时,可以一个个地审核每个教师及对应的班级,也可以审核一个班级对应的所有教师,只要点击其中的一个按钮则可以通过一个班级教师的审核,大大提高审核数据的效率。数据的审核中,系统中通过一个变量进行判断,先查找每个教师提交的状态码,如果所有的状态码为1,则可以进行一键审核,将所有的状态码修改为2,即表示审核通过。否则将状态码设置为0,恢复到原始状态即可。审批通过的代码如下:

4.5 移动端操作平台

随着信息技术的发展,移动端的使用越来越广泛,系统设计的过程需要考虑移动设备的操作。学生不仅能通过电脑进入系统,也可以通过手机端进行系统操作。针对部分没有配备电脑的非计算机专业的学生,手机端的使用则是实现对学生的动态化管理。系统设计时,只需要在页面进行响应式的设计,客户端则可以根据浏览器设备的不同,显示不同大小的页面[5]。响应式的设计有利于学校对学生的管理,沟通会变得更为顺畅。

5 总结

顶岗实习是每个高职学生必须经历的一个学习过程。每一所高职院校都会制定相应的实习管理办法,但不管如何,信息化的管理将会是教学管理中不可缺少的一部分。随着高职院校“双高”建设的推进,信息化将会推动教育教学改革,增强教师管理能力,提高学工团队的工作效率。系统的设计是为了解决教师对学生实习管理的便捷性,简化纸质化的流程,使得管理流程无纸化。只有系统的功能完全能够代替纸质化管理,教师才能从思想上真正接受无纸化的管理,但系统后台的代码优化,系统前台的美工美化,都是需要不断地调试与更新。系统平台也将不断引入新技术、新方法,进一步提高平台使用的便捷性与良好的操作性。

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!