闻科伟 黄海澜 王新宏
【摘 要】结合目前多数高校勤工助学管理工作的实际情况,指出操作过程中出现的问题,采用Web应用程序开源集成框架,加入三方操作环节,提出总体思路并进行相关程序设计。本文以某高校勤工助学管理系统为例,设计出一套面向对象的智能化系统,提高了师生的工作效率,加速高校的数字化进程。本系统具有普适性,可满足绝大部分高校的需求,有一定经济推广价值。
【关键词】多层分布;智能化;在线管理系统;勤工助学;高校数据库
引言
十八大以后,我国高校在全面深化改革的新时代中迎来了飞速发展。随着在校学生越来越多的趋势,学生管理工作显得愈发的重要。教育部、财政部等相关部门出台并修订了《高等学校学生勤工助学管理办法》,这说明在高校众多的学生事务管理中勤工助学方面的管理近年来也举足轻重。该活动主要指学生在学校的组织下利用课余时间,通过劳动取得合法报酬,用于改善学习和生活条件的实践活动。这一举措不仅使学生减轻了部分家庭负担,同时也获取了一定的社会经验。
在高等学校中,勤工助学工作参与的人员最为广泛,包括了用工部门教职工和在校学生等。由于我国高校在校学生数量相对较多,尤其是来自不发达地区的学生相对较多,所以勤工助学管理工作显得尤为重要,科学合理的开展可以为学生提供更有利的帮助。
1需求分析
高校的勤工助学正经历人工统计运行到无纸化微机操作的过渡,考虑到操作便捷,各大高校均准备或已经引入勤工助学管理系统,尝试建立数据库管理来优化勤工助学工作。在解决了线下管理各种不足时,也涌现出部分问题,例如用工部门与学生的操作灵活度不够高、用工量的把控不够准确、临时勤工的管理不规范、数据填报与结算智能化程度不够高等。上述问题绝大部分高校均会遇到,需要通过使用后对系统进行优化,制定出符合各自情况的管理系统。本文以某高校校内不同用工部门为例进行设计,也可以拓展到校外公司的勤工助学岗位进行操作,灵活性较强。
该校的勤工助学流程通过校勤工助学管理中心(以下简称校中心)、用工部门、院系、学生四方分角色相互配合完成。作为管理方的校中心负责审核用工部门提出的用工需求、发布与维护用工部门信息、任命用工学生、认定审核学生情况、管理用工部门用工情况、审核勤工工资等;用工部门的职责为提交用工需求、面试及拟录取用工学生、监督并评价学生工作情况、制作学生工资明细等;院系作为监管方,监督其余三方职责情况及本院系学生信息、传达用工信息、核对本院系学生薪资发放情况等;学生方作为服务主体,主要进行自身信息完善、申请发布岗位、进行勤工工作、填报勤工数据、查看校中心和用工部门审核情况等。上述需求是综合引言里说明的部分问题进行优化提出的。
2总体设计
本设计以某高校勤工助学系统为例,以校内勤工代替社会部分公司的引入,采用面向对象的四方模式入手进行设计。该系统涵盖了岗位与个人信息管理、岗位意向申请、工作申请与分派、月考勤及薪金管理、退岗管理、用工单位管理等一系列有关学生勤工助学管理的业务流程,能够快捷地管理在校学生的勤工助学情况。
2.1岗位及个人信息管理
该功能提供用工单位(含院系)与学生信息管理,可增加、修改、删除用工单位与学生信息,操作权限为校中心、用工单位、院系和学生这四方。学校可以审核用工部门的需求在系统中发布各类勤工助学工作信息
2.2岗位意向登记。
本功能提供学生工作意向的登记和查询管理。学生可填写工作意向,由校中心查看后可直接分派学生到用工单位进行免面试用工。
2.3工作申请与分派
通过该功能学生可直接进行勤工助学登记、申请工作、查看个人的工作申请与分派记录,申请后经由用工单位查看,条件筛选进行面试最终确定人选报校中心审批。
2.4月考勤及薪金管理
该功能主要涉及月考勤及薪金发放情况;为方便操作,可由学生进行工时填写,经用工单位进行月考勤审核,最终校中心核查确认后完成薪金导出与发放。该功能提供对工资的计算参数配置,并可自动计算学生工资。具有打印功能以助于进行存档与核对。
2.5退岗及管理用工单位
本功能完成对退岗与换岗信息的管理,提供用工单位对勤工助学工作岗位信息的增删改查,同时提供用工单位相关代码设置管理。
3软件实现及应用
本系统软件设计采用Spring+SpringMVC+ Hibernate架构,它是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。标准的MVC设计模式,将整个系统划分为视图显示层、Controller层、Service层、Dao层四层,使用SpringMVC负责请求的转发和视图管理,Spring实现业务对象管理,Hibernate作为数据对象持久化引擎。
软件设计时将整个系统划分为视图显示层、Controller层、Service层,使用SpringMVC负责请求的转发和视图管理,Spring实现业务对象管理。在视图显示层中,如果是移动应用首先通过H5页面实现交互界面,采用ajax调用后台接口获取Json数据。将基于SpringMVC架构将接收到的Request委派给相应的Controller处理,并以json格式数据返回;数据控制层调用业务处理层Service。在业务处理层中,通过webservice接口调用完成业务逻辑。在视图显示层中,首先通过JSP页面实现交互界面,负责接收请求(Request)和傳送响应(Response),然后使用SpringMVC将接收到的Request委派给相应的Controller处理。在业务处理层中,管理服务组件的Spring IoC容器负责向Controller提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在数据访问层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。
采用上述软件设计,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。
4结论
本文通过分析当今高校勤工助学这项活动流程整体的现状,设计并搭建了高校勤工助学管理系统这个平台,在实现该系统的过程中整合不同的开源框架。根据学校对该管理系统的功能需求,将当前学校的该项活动实现统一的网络化、规范化管理,提高了工作效率,有效地减轻了管理人员的工作压力,并在工作环节上透明化、简单化。从经济角度考虑,该系统有利于市场的推广。
参考文献:
[1]戴小兵. 论勤工助学在实践育人和资助育人中的作用[J]. 淮海工学院学报(人文社会科学版),2018(7).
[2]王潘潘,王东鑫,陆敬文. 浅议高校资助工作困境及信息化建设应对策略[J]. 当代教育实践与教学研究,2018(2).
[3]张成,石凯峰,董孟川,等. 高校勤工助学管理系统的研发及应用[J]. 河北农业大学学报(农林教育版),2018(3).
[4]黄秀娟. 基于SpringMVC+Hibernate+Extjs框架的Web系统应用研究[J]. 电脑知识与技术,2015(16):63-65.
作者简介:
闻科伟(1991-),男,河南平顶山人,硕士,主要从事学生事务管理研究,办公信息自动化研究。
(作者单位:广州美术学院)