高校勤工助学管理系统分析

时间:2022-11-26 09:00:24

高校勤工助学管理系统分析

1需求分析

某高校的勤工助学由学校统一组织和管理,由学生处负责,在校内设置一定数量的勤工助学工作岗位,岗位遍布全校职能部门和二级学院,贫困学生优先申请.勤工助学管理系统用户主要有学生、聘用单位老师、学生处主管老师和系统管理员.学生处主管老师有岗位类型维护、聘用单位维护、聘用单位的岗位审核、工资单审核等业务;聘用单位具有岗位、工资单查询工资单录入、常用用户管理等业务;学生登录学校流程平台进行勤工助学岗位申请、简历填写修改、申请成功的岗位查询等需求,系统管理员负责设置各类用户的脚色权限.

2系统总体框架

系统建设工作的总体逻辑架构如图1所示,系统顶端是门户层,提供个人门户登录和勤工助学系统登录两个界面,第二层是权限层,通过统一身份认证和统一授权系统[9,10],对登录者进行身份识别、权限控制和用户管理.第三层是流程平台,主要包括流程管理和流程监控两部分.第四层为业务平台,具有用户管理、贫困生管理、岗位、勤工助学申请、聘用单位管理等功能.

3流程平台设计

3.1工作流.各类管理信息系统的很大部分功能是对于业务流程特别是跨部门业务流程的处理.工作流技术将业务流程细分为定义明确的活动、角色和流程规则,便于数据获取,并根据一系列过程规则,将文档、信息或任务在不同的执行者之间进行传递与执行[11].采用工作流技术,不仅可以实现对业务流程中的管理和监控,而且通过对工作流实时数据的统计和分析,可以发现业务流程中的瓶颈问题,便于业务流程的改善[12].3.2流程管理.本文所述的工作流表单平台是一个统一的、可视化的工作流表单平台,该工作流平台以工作流引擎为核心,主要实现勤工助学的申请、审批、催办和督办等功能,并对节点处理提供简单易用的实时监控系统,方便学生和各级主管部门及时掌握申请状况,提高办公效率.学生登录学校流程平台进行勤工助学岗位申请.学生在待申请岗位列表中选择需要申请的岗位.显示对应岗位的包括薪资待遇、岗位要求等信息,学生点击申请该岗位后,进入所示的简历填写页面,填写完毕后提交审核.在简历审核和上岗审核两个审核节点,均由岗位的聘用单位老师进行审核.若在“简历审核”流程节点审核不通过,流程返回到申请人处进行修改,申请人可选择直接结束流程,或者修改简历进行重新提交.在简历审核节点,填写审核意见,如果审核通过,填写通知学生面试时间、面试地点等信息,如果审核不通过,退回申请人修改;在上岗审核节点,填写审核意见,如果审核通过,填写通知学生首次上岗时间和地点等信息,如果审核不通过,退回申请人修改.在申请、审核等每级审核操作后,都不能再编辑之前的信息,但是,在实际工作中,通常需要在批准通过后返回并修改.因此,每个级别的审计都必须具有回退机制,以确保进程可以返回到上一个节点进行重新操作.管理员为各种岗位的独立操作提供不同的系统权限,实现更好的权限控制,确保不同岗位、部门权责分明,实现相互监督、相互制约.3.3特点.3.3.1可视化的流程设计.流程设计采用完全基于Web的可视化设计技术,所有的定义工作不涉及任何源代码编写,通过类似MSVisio的拖曳式流程状态模型编辑工具进行流程编辑,流程状态模型包括7个基本元素,形成所有类型的工作流模型.七项基本元素包括:人工交互节点、并行开始节点、并行合并节点、自动处理节点、外部页面节点、条件判断节点、连线--状态迁移动作,支持上述元素的任意组合和丰富的流程节点/动作的属性配置,开发人员只需要用鼠标选择相应的流程步骤,在步骤之间设置流程连接和属性,然后完成流程的自定义.当组织改革和人事变动导致流程发生变化时,修改流程表单中的权限设置,彻底改变以往需要修改源代码的需要,极大程度方便用户.3.3.2可视化的表单设计.用户交互界面通过表单定义,表单的开发与传统的程序语言(HTML)完全无关,采用基于MSInfoPath的可视化、零代码、标准化的表单设计.开发人员的MSInfoPath中设计完整的表单布局与数据项.系统实现了效率极高的解析引擎,将Office表单自动转化为交互式的WEB页面,无需代码,即可实现全功能的表单设计.可视化的开发工具使得流程系统设计师在和用户沟通时,能够直观、准确地确定流程,提高工作效率.图3为开发人员在MSInfoPath环境中的设计页面,对比可以看出实现了真正意义的“所见即所得”3.3.3实时的流程监控.基于Dashboard模式实现统一的流程监控运行管理,对所有流程服务的运行情况实现有效的可视化的实时管理与监控.流程监控平台主要具有数据分析、统计和流程的实时查询、监控、干预等功能.业务部门老师可以查看流程的运作办理情况,并且对一些异常情况如需要更换审核人,表单需要挂起、终止、补偿和删除时,进行最高权限的干预处理,此功能极大方便了学生和老师的特殊需求.图5为流程监控平台中的的查询与干预页面,从图中可看出,可以根据服务流程名称,关键字,流程开始时间,流程结束时间,状态等选项查询进行中的流程,并对流程进行撤回到本步/查看可办理用户/换人办理等干预行为.

4系统设计关键技术

4.1实施环境配置.系统的运行环境的配置如下:操作系统:Linux,CentOSrelease6.5,CPU:8Intel(R)Xeon(R)CPUE5-26200@2.00GHz,CPU主频:2000.00内存:8388608KB,Jdk版本:1.7.0_51,学工Tomcat版本:7.0.85.0,流程Tomcat版本:7.0.90.0,数据库:Oracle.4.2系统结构本系统的开发基于JavaEE体系架构,以Jsp+SpringMVC+Hibernate技术实现.系统整合Hibernate框架和SpringMVC框架,通过使用SpringMVC设计模式来完成表现层、控制器层、业务逻辑层和数据持久化层的装配[13,14].根据需求分析和数据流流向,系统的数据模型如图6的E-R图所示.4.3系统功能模块.根据勤工助学系统设计目标,按照勤工助学申请流程进行系统开发,主要功能模块包括用户管理、岗位类型维护、聘用单位维护、岗位批次开通、岗位、岗位申请审核、上岗信息管理、上岗证管理、工资单制作、工资单管理和优秀助管维护等功能,如图7所示.4.4应用效果.该系统自2018年12月在某高校投入使用以来,目前使用人数达1486人,参与流程处理的部门达45个,已累计在线处理1506个申请审批流程,取得了良好的应用效果.图8为从流程平台的后台数据库获取的包括流水号、流程名称、申请人、申请时间、批准时间、审核时间等原始数据的部分截图.如图9和图10所示,申请发起后4个小时以内完成审批425件,占比28%,24小时以内完成审批825件,占比55%.以上数据显示,该系统的导入大大缩短了勤工助学申请审批周期,提高了工作效率,真正做到信息多跑路,学生少跑腿.在图10中可以看到部分案件的处理时间超过了120小时.据调查,确认这些案件处理时间的延宕都是由于负责人未能及时审批引起.如何改进流程和系统,让系统督促负责老师更快更及时办理,是今后系统改进的方向之一.

5结语

本文以某大学勤工助学管理系统为实例,针对勤工助学管理过程中业务流程规范、权限要求严格、数据采集严谨等特点,从项目需求和实现技术方面讨论了采用JavaEE技术、基于可视化工作流的勤工助学系统的设计和实现.运行的数据分析显示,该系统促进了高校勤工助学管理工作的流程化、规范化和便捷性,对高校勤工助学的信息化建设管理提供了一个良好的范例,并具有借鉴作用.

作者:张朝晖 陈恩桃 王罡 王永坤 单位:上海交通大学