基于JBPM的发票报销系统

2023-02-23

传统的报销模式采用手工报销的方式来实现。员工每次报销, 填写纸面的单据并拿着单据找到各级领导进行审批, 最终将单据拿到财务进行审核。可见, 传统的报销方式存在单据填写效率低下, 业务审批效率低下, 财务审核效率低下等缺点。工作流技术的出现很好的解决了此类问题。

1 系统架构及相关技术

1.1 系统体系结构

该系统采用基于B/S模式的三层体系结构:表示层、业务逻辑层和数据访问层。表示层是系统的用户接口, 负责参与者与整个系统的交互。业务逻辑层是用来处理表示层提出的请求, 然后对请求进行操作。数据访问层负责数据库的访问。

1.2 工作流相关技术简介

该系统采用工作流技术, 工作流管理联盟 (WFMC) 对工作流的定义是:工作流 (Workflow) 是一类能够完全或部分自动执行经营过程, 它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。

2 系统主要功能及设计

本报销系统的功能可以划分为用户管理、领导审批、财务审批三部分。

2.1 用户管理

(1) 员工提单:和传统的填写单据的方式相比, 网络条件下的单据填写显得更为简便和高效。

(2) 个人账户报表:通过该功能, 员工可以清楚的查看到资金的历史报销、核销记录。

2.2 领导审批

领导通过事先定义好的工作流来进行操作, 并能够动态的对审批流程进行控制。单据提交后会通过邮件的方式向后续环节进行自动通知。领导可以在接到邮件后, 通过主动登录系统进行审批。审批领导无需担心单据是否该自己审批, 系统通过预设, 会自动的进行判断。

2.3 财务审核

系统通过对单据模板的设定使得财务审核变得简单易行。审核会计仅需要简单的进行核对系统自动计算的结果, 即可审核通过。

3 流程描述

3.1 财务审核

报销系统包括以下几个环节, 填写发票报销单是指, 员工进行发票报销时, 要填写相应的表单。项目经理审批是指, 项目经理通过查看待审批列表, 可以看到所有应该由该项目经理审批的报销表单。当审批不通过时, 如果因为填报信息出错, 项目经理可以驳回该员工的申请, 员工只需要修改表单, 重新提交即可。总经理审批是指, 当员工申请报销的金额大于1000元时, 系统会直接把该任务分配给总经理审批, 这样每个角色就可以专心于自己所需要关心的任务上。当项目经理或总经理审批通过后, 财务人员要对所有提交的表单进行核查, 做好财务记录。具体流程, 如图1所示:

3.2 关键代码

当管理员登录系统后, 可以通过文件上传的方式, 把打包为zip格式的流程定义文件部署到服务器上, 其核心代码如下:

4 结语

工作流技术是一项不断发展的技术今后在系统开发中一方面要根据企业信息化管理的发展, 进一步完善系统功能, 如实现用户自定义工作流程等;另一方面, 需要不断学习工作流技术的理论知识和实践成果, 不断地将工作流技术新成果引入报销系统开发中。

摘要:针对传统的发票报销模式的弊病, 本文提出了以JBPM工作流技术为基础, 以基于Web应用为背景, 给出了发票审核和发票报销系统的解决方案。该方案具有较强的实用性和通用性, 提高了企业科学决策的能力, 为类似系统的设计和开发提供了思路和方法。

关键词:工作流,JBPM,报销系统

参考文献

[1] 范玉顺.工作流管理技术基础[M].北京:清华大学出版社, 2001.

[2] 崔成磊.基于J2EE技术的Web方式的工作流系统[J].计算机科学, 2004, 31 (10) (增刊) :70~73.

[3] 丁雯雯.WEB环境下高校教务管理信息系统设计与实现[J].计算机与信息技术, 2006 (12) :2~3.

上一篇:从实用艺术到心灵艺术——服装手工艺的历史嬗变下一篇:浅谈精细化工合成中芳香烃氨氧化技术的应用