关继夫
(广东医科大学 教育技术与信息中心,广东 东莞523808)
高校每年毕业季节,毕业生都需要办理繁杂的离校手续,由于办理时间相对集中,传统的离校办理方式(纸质离校单盖章)需要投入很大的人力、物力且工作效率低下。有些高校已经实施应用了数字化离校系统,从离校工作的反馈结果来看,数字离校系统提高了工作效率,简化了离校学生手续的办理。
然而,经过调研发现,很多离校系统都是基于固定的离校手续办理流程而设计实现的。这样的系统因为离校流程固定而单一,不能满足离校流程变更或同时需要多个不同离校流程的实际需求(比如参与离校手续办理的部门每年可能都不一样;两个校区办理离校手续的流程可能不一样等各种情况)。较好的解决办法是利用当前先进的技术架构、开发平台和数据集成技术来设计研发一个流程可配置的离校系统。
高校离校管理工作的实际情况是:每年离校手续办理的流程可能不一样(如离校参与部门变更、部门办理离校手续内容变更、离校办理部门间约束条件变更等);有的高校一校多区,不同校区办理离校手续的情况也可能不同;不同学生培养层次(如本科生和研究生)的离校手续办理情况也可能不同。因此解决传统离校系统流程固定、不能根据离校流程变更而进行灵活配置的这一实际问题是非常必要的。
通过全面调研深度分析发现:决定离校流程的因素主要是三个方面,即参与本离校实例的业务部门、各离校部门负责办理的离校手续的内容、各离校部门之间的相互约束的关系(必须先到哪个部门办理相应手续才能办理本步骤手续)。离校流程可配置的设计就是对上述三个主要因素自定义的设计。
(1)自定义离校手续办理部门
不同的离校流程可能涉及到的业务部门也不同,该功能可根据不同离校流程对参与部门的要求不同实现分别创建业务部门。如我校一校两区本科生离校流程涉及到财务处、图书馆、网络中心、后勤宿管科、保卫处、各二级学院等部门,并且两校区在相同部门中办理的离校步骤内容也相同,那么只需要创建一次这些业务部门供两校区两个离校流程共用即可;如果不同校区涉及的离校业务部门相同,但离校办理的步骤内容不同,那么可以再创建一个相同的业务部门,并在下一步定义各自不同的离校手续内容;如果两个校区分别涉及到不同的业务部门参与,就将所有相关部门一起创建,在不同的离校流程中关联各自所需的业务部门即可。
(2)自定义离校办理手续内容
对上一步定义好的离校业务部门配置离校生在本部门离校工作中所要办理的手续内容,这些内容可以根据实际情况配置多项,并实现方便的增、删、改等操作。通过这种方法解决了离校业务部门办理相关手续内容发生变化的问题。
(3)自定义离校办理步骤约束
通过自定义约束条件,来实现实际离校工作中对离校生办理离校手续先后顺序的约束。如在各二级学院的离校办理步骤内容是“领取毕业证、学位证”,那么可以定义:“如果存在有其他任何应去办理手续步骤未完成时则不允许办理本步骤”。这就满足了离校生办理离校步骤可根据实际需要动态变化的要求。
通过自定义离校业务部门、离校手续办理步骤内容和离校步骤间约束,再进行离校流程数据初始化操作,即可生成相应离校实例范围内每个离校生的离校办理部门、离校办理步骤内容和离校流程信息。
配置一个离校流程实例的顺序依次是:离校业务部门定制、离校办理步骤内容定制、离校约束条件定制。该功能的实现使用的类图如图1所示。
图1 定制离校流程模块使用的类图
类DefineRCController封装着流程定制所需要的方法,类DefineServiceImpl中封装着系统定义相关的业务操作,IStepDAO封装了离校步骤的基本操作方法,IPointDAO封装了离校点类型的基本操作方法,I PointLocationDAO封装了离校点的基本操作方法,类IRegisterDAO封装了离校记录的基本操作方法。
(1)离校业务部门定制
离校业务部门定制功能的实现如图2所示。
图2 离校业务部门定制界面
离校业务部门配置包含以下内容:
1)离校点类型:离校点类型包括普通类型,收费类型,缓交类型。其中不涉及到财务方面的部门为普通类型,如各院系、保卫处、图书馆、宿管等离校点类型属于普通类型。收费类型是指完成收取学生费用的离校点类型,如财务处离校点,缓交类型是指办理绿色通道缓交学费的离校点,如学生工作部。
2)离校点编号:每一个离校点都设置相应的编号,用作离校点显示排序。
3)类型名称:自定义相应的离校点名称。
如图2左侧所示,定义好的离校业务部门会生成相应的树状结构,离校点树状结构支持对离校点类型的快捷维护和管理。
本功能模块的实现应用Dojo的组件Tree,通过触发Tree的相关事件来调用类DefineRCController中的相关方法,最后更新Tree的节点。实现流程如图3所示。
图3 功能实现程序调用流程图
(2)离校步骤定制
离校步骤定制的实现如图2右下所示。离校步骤用来描述离校业务部门具体办理的离校内容。即离校生到达此离校点后,需要办理什么手续。离校步骤包含以下内容:
1)自定义离校步骤名称,如离校业务部门为宿舍管理科,其离校步骤定义名称可为“清缴水电费、检查物品、退宿”。
2)自定义离校步骤顺序号,用于页面显示排序。
3)Web服务集成:预留与其他系统集成接口,在此填写集成服务器地址。
4)运行时约束:此功能的实现基于BeanShell脚本,根据参数的相关信息定义离校生在这个步骤初始化状态情况。包括[可办可不办]、[不必办]、[必须办]三种情况。用数字表示在数据库中存储的状态编码,约定为7表示[可办可不办]、8 表示[不必办]、9 表示[必须办]。 功能实现程序调用流程如图3所示。
(3)离校点约束条件定制
通过相关参数的配置,可以定制该离校点需处理的离校生范围,定制能办理本离校点离校步骤的约束条件。需设置的内容包括:
1)离校点名称:自定义离校点的名称。
2)离校点类型:选择在定制离校业务部门时自定义的离校点类型名称。
3)所属实例:选择本离校点属于哪个离校实例(根据离校流程不同,可能有多个离校实例)。
4)序号:自定义序号,用于页面显示排序
5)约束脚本:根据配置的约束条件,判定离校生是否能进行本离校点手续的办理。例如在此处约束,只有完成缴清学费手续时才可以在此办理相应手续。
6)约束SQL:定义本离校点的离校生范围。
离校点约束条件定制的实现如图4所示。
图4 离校点定制界面
(4)离校流程数据初始化
初始化功能用来生成每个离校生的离校手续办理步骤信息,实现过程如图5所示。即在离校系统你给正式启用之前,将参与本实例离校范围内的所有离校生的所有应到离校点、应办理离校步骤以及离校点间约束等数据都事先插入到一张数据表中(如lx_register表),在离校手续办理过程中,只针对表lx_register的数据进行处理和标记。
图5 初始化流程图
离校系统是数字化校园建设中一个重要的业务子系统,系统的建设应与统一门户、统一身份认证、统一数据平台以及移动校园平台的建设向结合,充分考虑用户使用系统的体验,不断提高系统的便捷性。
在数字化校园建设中,我校实现了统一门户、统一身份认证和统一数据平台等三大支撑平台,离校系统基于学校的统一数据平台进行设计,实现了与学校现有相关业务系统的集成,实现了学生离校数据与其他业务系统数据的交换共享,统一数据平台的建立方便了数字离校系统抽取毕业生各个方面涉及到的离校信息。
数字离校系统的结构设计如图6所示,离校数据库通过统一数据平台,利用Oracle数据集成工具实现与教务、研究生、财务、宿管以及一卡通等数据库的数据集成。通过Webservice服务接口与图书馆图书借阅系统实现服务集成,最后对毕业生离校的各个业务系统进行有机整合。
图6 系统结构图
近年来基于移动端的数字化应用深受欢迎,随着技术的成熟和用户需求的不断发展,在移动过程中使用移动终端进行移动应用已成为学校各层面系统用户人员的基本需求。
数字离校系统正式启用后,离校生通过统一身份认证登录移动校园平台即可查看到个人的数字离校通知单,基于移动端的数字离校通知单,代替了以往纸质离校单办理毕业离校手续的方式,离校生能够对自己办理离校手续的信息一目了然,数字离校通知单手续办理状态实时更新,毕业生可以实时查询自己哪些手续已经批量通过不需要去办理,哪些是需要办理的手续,哪些手续是已经审批通过的,这样有目的的到指定离校点办理手续,避免了传统的盲目排队审批模式。
为了进一步提高各离校点办理手续的效率,在数字离校通知单里将学生学号生成条形码,各离校点配发条形码扫描枪,学生办理离校手续时出示离校通知单进行扫描,可以迅速查询定位到办理该离校生的个人信息,这既提高了手续办理的效率也避免了不必要的错误。
在离校手续办理工作正式开始之前,通过离校数据初始化功能将所有毕业生的所有离校办理手续内容插入到一张数据表中(表名lx_register)。在离校手续办理过程中,只对一张数据表进行操作至少有两方面的好处:一是可实现方便快速的查询统计操作,这是离校系统所有用户都随时需要的功能,在时间短、用户多、要求查询统计结果响应迅速的情况下,在“一张表”中进行相关操作,不必与其他数据表进行关联和交换,这大大提高了查询统计的响应效率;二是极大地简化了离校手续办理的业务逻辑,离校手续是否办理只是一个数据字段内容的更新,如某离校步骤未办理时,字段内容标记为“0”表示未办理,当办理了该离校步骤时只需将字段内容更新为“1”即可。
基于流程可配置的数字离校系统,解决了我校离校工作参与部门变化、业务部门离校办理手续变化以及一校多区、培养学生层次不同所带来的离校流程差异等问题。
在实践过程中,利用统一数据平台进行数据整合,提高了离校系统与其他业务系统数据的共享交换效率,同时增加了对毕业生离校办理情况按校区、按培养层次、按年级班级以及按楼栋的实时统计展示功能。基于移动校园平台的数字离校通知单,进一步提高了办理离校手续效率,从实际的应用效果来看,该系统基本满足了我校毕业生离校工作的需求,有效减轻了离校生和业务部门的负担,数字离校系统的建设,很好地体现了校务信息化所承载的服务属性。
[1]朱浩,左志宏,颜凯.电子科技大学数字离校系统建设实践[J].中国教育信息化,2015(5):86-89.
[2]李迎杰,刘晶晶.基于电子流转单的离校系统的设计与实现[J].电脑知识与技术,2016(6):116-117.