财务报销管理系统的设计与实现_第1页
财务报销管理系统的设计与实现_第2页
财务报销管理系统的设计与实现_第3页
财务报销管理系统的设计与实现_第4页
财务报销管理系统的设计与实现_第5页
已阅读5页,还剩84页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 硕士学位论文(工程硕士)财务报销管理系统的设计与实现DESIGN AND IMPLEMENTATION OFFINANCIAL REIMBURSEMENTMANAGEMENT SYSTEM周雪哈尔滨工业大学2011 年 6 月 国内图书分类号:TP311国际图书分类号:621.3学校代码:10213密级:公开工程硕士学位论文财务报销管理系统的设计与实现硕 士 研 究 生:周雪导副师:马培军教授导师 吴雅琴高级工程师申 请 学 位:工程硕士科:软件工程学所 在 单 位:软件学院答 辩 日 期:2011 年 6 月授予学位单位:哈尔滨工业大学 Classified Index: TP311U.D

2、.C: 621.3Dissertation for the Masters Degree in EngineeringDESIGN AND IMPLEMENTATION OFFINANCIAL REIMBURSEMENTMANAGEMENT SYSTEMCandidate:Zhou XueSupervisor:Prof. Ma PeijunAssociate Supervisor:Senior Engineer Wu YaqinAcademic Degree Applied for: Master of EngineeringSoftware EngineeringSchool of Soft

3、wareJune, 2011Speciality:Affiliation:Date of Defence:Degree-Conferring-Institution: Harbin Institute of Technology 哈尔滨工业大学工程硕士学位论文摘 要财务报销是每一个单位内部基本的管理和活动要素。在当今快速变化的商业环境中,业务软件的发展推动企业对信息化的需求不断提高,公司希望通过高速有效、交互性高的财务报销管理软件来优化企业财务业务流程的管理,降低财务部门的工作量,减少员工及领导在财务报销上的精力损耗。本文首先说明课题的来源和背景,针对企业的实际情况及财务报销管理系统的特点,通

4、过对目前各种流行技术的全面的比较,并对本领域相关的理论深入研究分析,对系统进行全面的梳理和优化后,最终确定了系统的建设方案:针对公司原有报销流程业务,根据公司的实际办公环境采用 LotusNotes/Domino平台为开发工具,同时在其之上通过对报销业务流程进行建模、分析和优化,此业务流程管理系统是以知识管理为工作的中心,以互联网为前提的平台,增强了报销业务流程的灵活性和适应性。本系统采用 B/S 结构,数据库采用 Domino 的文档型数据库。在数据库分布上考虑到报销单据的数据量庞大,按照各类报销业务的数据量分布以及单据内容特点,将财务报销管理系统的报销库分为:借款、差旅、交通费、招待费、日

5、常费用、其他费用几个数据库,分类别存贮报销单据,并利用同步索引机制将几个数据库中的单据状态实时更新集中起来。在财务报销管理系统内部模块间交互、与外部财务 ERP 系统等交互连接时,采用面向服务的体系结构思想实现系统的松耦合,屏蔽平台的相关性。面向服务的体系结构能够令使用者很容易地将业务流程与系统进行绑定,通过 XI制证技术实现服务封装,避免了资源与时间的浪费。由于应用了业务流程关系很有效地降低了其自身的繁琐程度,使得面向服务的组件得到了更高的使用率。本文以提高业务复杂度、增强系统交互性为目标,充分利用 Lotus 的技术和平台优势,结合业务流程管理思想的一般要求和财务报销的实际情况,将系统封装

6、成粗粒度的服务接口,实现了一个财务报销管理系统,为财务报销及相关管理信息提供合理的管理平台,保证了在合理的监管控制之下企业内工作有效地执行。关键词:财务报销管理;业务流程管理;XI 制证;同步索引- I - 哈尔滨工业大学工程硕士学位论文AbstractFinancial reimbursement is the basic management and essential of activities inevery corporation. The business environment changed rapidly at present, and thedevelopment of s

7、oftware business promotes companies to increase the demands ofinformation technology, the companies are eager to build the business environmentwith efficient and interactive financial reimbursement and management software. Inorder to optimize the management of business processes, reduce the workload

8、 of thefinancial sector, reducing staff and leadership in the energy loss on financialreimbursement.This article argues that the subject source and background for the actualsituation and the characteristics of financial claims management system. Throughwith a variety of popular technologies present

9、a comprehensive comparative, and dodeep related, comprehensive analysis of the system and optimized to finalize thesystem's building program: according to the original claims of the companybusiness processes, and the company's actual office environment, I use LotusNotes/Domino platform devel

10、opment tool. On the other hand, through modeling,analysising and optimizing the business processes on the reimbursement, based onthe net, enhance reporting flexibility and adaptability of business processes.The system uses B/S structure, and Domino's document database. Consider thehigh volumes a

11、ccording to various types of reimbursement business data content, Idistribute the database to: loan, travel, transportation, hospitality, daily fees, othercosts of several databases, store documents by sorts.In Financial reimbursement management system, the interaction between theinternal modules an

12、d connection with external financial ERP system,service-oriented architecture can achieve loosely coupled of systems and shieldedthe relevance of platform. Service-oriented architecture enables users to completethe task that connected business process to the base system easily, in that way it cansav

13、e time and IT resources; and the relationship between business processes canmake service-oriented components re-use, thus minimizing the complexity of thebusiness process itself.This article regards increasing the degree of operational complexity and- II - 哈尔滨工业大学工程硕士学位论文enhancing the system as the

14、goal of interactivity. It fully use of Lotus technologyand platform advantages, combining business process management thinking and theactual situation of the system, packaging the systems into service interfaces, toachieve the financial reimbursement management system so that all the work of theorga

15、nization are in effective management and monitored; and all kinds ofknowledge accumulation, management, utilization, to provide the support for theleaders to made decisions.Keywords: Financial reimbursement management, Business Process Management,XI, Synchronization Index- III - 哈尔滨工业大学工程硕士学位论文目 录摘

16、要.IABSTRACT.II第 1 章 绪 论.11.1 课题来源.11.2 课题研究的背景和意义.11.2.1 课题研究的背景.11.2.2 课题研究的意义.21.3 与课题相关的国内外研究综述.31.3.1 财务报销现状研究.31.3.2 财务报销管理系统现状研究.31.3.3 业务流程管理现状研究. 41.3.4 Lotus Domino/Notes 的发展过程. 51.4 本文的主要研究内容.6第 2 章 财务报销管理系统的需求分析. 82.1 系统概述.82.2 非功能性需求及系统设计原则.82.3 功能性需求. 92.3.1 报销管理.92.3.2 流程管理.112.3.3 额度管

17、理.122.3.4 配置管理.122.3.5 凭证管理.132.3.6 角色及权限可设置.142.3.7 查询统计.142.4 用例分析.162.5 概念模型分析.172.6 审批流程分析.192.7 本章小结.22第 3 章 财务报销管理系统的设计.233.1 功能模块设计.23- IV - 哈尔滨工业大学工程硕士学位论文3.2 访问控制权限的设计.253.3 财务报销审批模块的设计.273.4 财务报销凭证模块的设计.363.5 财务报销额度模块的设计.373.6 财务报销配置模块的设计.393.7 开发环境设计.413.8 技术与业务架构设计.423.9 本章小结.46第 4 章 财务报

18、销管理系统的实现.474.1 财务报销数据库的实现.474.2 财务报销审批模块的实现.474.3 财务报销凭证模块的实现.564.4 财务报销额度模块的实现.574.5 财务报销配置模块的实现.614.7 本章小结.63第 5 章 财务报销管理系统的测试.645.1 测试目标.645.2 系统功能测试.645.2.1 测试方法及环境.645.2.2 功能测试.645.3 系统性能测试.705.3.1 测试方法及环境.705.3.2 压力测试.715.4 测试结论.725.5 本章小结.73结 论.74参考文献.75哈尔滨工业大学学位论文原创性声明及使用授权说明.78致 谢.79个人简历.80

19、- V - 哈尔滨工业大学工程硕士学位论文第 1 章 绪 论1.1 课题来源财务报销是每一个单位内部基本的管理和活动要素。业务软件的发展推动着企业对信息化的需求不断提高,基本的财务软件已远远不能满足管理的需要,费用支出控制是目前企业最为关心的一个财务环节,虽然仍有一部分企业还是使用着传统的手工管理方法,费用报销一直手工操作,预算人为控制,使员工和领导耗费大量的时间与精力,同时财务部门工作量也十分巨大。越来越多的企业都在追求更安全、更高效的管理方法。在竞争激烈、千变万化的市场环境中,针对财务工作中存在的报销流程手工操作、数据不能远程处理、财务中心和事业部核算缺乏统一性、反映公司命脉的财务信息数据

20、不能及时准确地获取等诸多问题,采用办公自动化(Office Automation,简称 OA)并整合业务流程管理(Business Process Management,简称 BPM)概念对财务报销管理系统的变革是会计电算化在企业全面推动的有利补充1,扩大了企业信息化的范围,提高了内部管理层次,能够极大的改善现有财务对费用控制的模式。本课题的名称是财务报销管理系统的设计与实现,目的是利用 BPM 的方式对神州数码财务报销业务流程进行整合,为了增加系统的可扩展性,通过实现 Web Service 来实现整合系统的管理。在设计过程中,充分利用了面向服务的体系架 构 的服务分 析、建模等思 想 2

21、,面向服 务的体系架构 的英文为Service-Oriented Architecture,以下简称 SOA。1.2 课题研究的背景和意义1.2.1 课题研究的背景神州数码(中国)有限公司的使命是数字化中国,以释放信息技术的力量,推动中国社会信息文明的进程。神州数码拥有着多年的协同办公经验积累,结合企业自身的信息化发展战略,开发出大量实用而有效的办公自动化应用,解决了流程电子化问题。办公自动化是将现代化办公和计算机网络功能结合起来的一种新型的办公方式,信息的传递由协作工具无序、自主发散地进行。这种协作方式没有规范的管控观念,缺少清晰明确的 OA 定义和规范的技术手段。所以要进一步完- 1 -

22、哈尔滨工业大学工学硕士学位论文善协同管理的理念,否则就无法很好的实现组织上各种跨度的以个人为中心的协作平台。自定义表单和工作流引擎同时构成了传统协同办公系统的根本要素,使得工作流在这两个功能之上就能正常的进行流程流转 3。工作流能够使工作事务在多人之间有效流转,而带来协同应用效果,也成为协同软件驱动各项应用步骤与程序的引擎。只有把公司所有的业务集成到同一个工作流平台,才能实现无论什么样的平台、开发商是谁,都能将全部应用的整合。将业务整合的前提是工作流组织的连接方式是松耦合的,这样才能确保应用组件全面统一在公司的工作流中并能对公司业务流程进行全面的监管控制。由此引入业务流程管理概念,使其能将应用

23、系统、交互界面、硬件设备、用户全面优化整合,获得全方位的管理模式。将业务流程管理整合在在原有 OA 平台之上将是十分有战略性的策略,它可以带来加强系统扩展性和适应能力、优化业务流程的益处。1.2.2 课题研究的意义为了公司业务需要,企业中一般会同时应用若干的应用系统,所采用的技术平台也不仅仅一种,当这些复杂的应用平台和系统同时存在时,如何将他们集成为一个整体则是一项难题,需要花费漫长的周期和高昂的成本才能建立出新的集成系统。传统 OA 有它的局限性和不足,尤其当要将 OA 系统与公司的其他应用系统集成到一起的时候,系统的复杂程度和技术平台都会成为很大的阻碍。现今 SOA 作为新兴的一种体系结构

24、,能够将多种信息技术都结合到其中,为构造分布式系统提供方法,标志着应用系统技术未来的发展方向 4。它可以为企业带来的是松耦合、模块化的服务,将业务应用功能以服务的形式提供给最终用户或其他服务5。针对传统 OA 的不足,结合现今非常流行的 BPM 与 SOA 技术,在公司实际业务的基础之上进行提炼加工一套建立于神州数码企业协作管理平台之上的财务报销管理系统,就可利用企业原有的应用将多种技术融合到一起,多渠道提供服务,以达到保护现有的 IT 基础建设投资的效果,以模块化的形式添加或更新服务,增加业务变更的灵活性,其目的是让公司的财务报销流程更好地发挥作用,让业务流程更加具有延展性,公司财务管理更加

25、规范严谨,使公司能够在激烈的竞争中脱颖而出,产生巨大的回报:加快产品发展速度,改造客户业务关系等。- 2 - 哈尔滨工业大学工程硕士学位论文1.3 与课题相关的国内外研究综述1.3.1 财务报销现状研究在九十年代末期,有学者基于知识经济背景提出财务管理创新应集中在观念的更新、目标的重组、内容的调整与拓展三大方面6。到了 2004 年,依据经济全球化和知识经济的环境,我国的财务管理理论更加着重提出从公司理论、信息不对称理论、道德风险、交易成本和所有权成本、人力资源成本等方面研究公司财务理论的新视角7。财务报销就是企业或单位的员工将因公业务时所做的经济支出列成清单,与支出凭证一并上报到财务进行核销

26、。财务部经手后对凭证和支出清单进行验收,验收合格后对报销进行签字审批8。通过这种报销制度可以有效地保证各单位业务开销的真实性,做到合理合法,保证经济管控的准确与透明,是公司内部管控的重点。不过在财务报销的实际应用和管理中,仍然存在着诸多弊端,比如财务审批核实报销的机制尚不完整,在管理上的力度也不够大 9。就我国国情来看,在财务监管制度上存在疏漏,民众已经惯性思维的认为不管何时何事都能拿到单位去报销,这是因为公有制经济在我国长时间实行导致的,这会使在财务上造假的行为愈加恶化10。于是将企业或单位财务报销制度进行优化,加大公司内部管控力度,提升公司职能,使得公司能够得到更好的发展和高的利润,成为企

27、业财务管控的发展方向。1.3.2 财务报销管理系统现状研究从企业规模上看,迫切希望应用财务报销管理系统的企业不外乎三种11,12:(1)大型或独资企业,如一汽丰田、三菱电机、耐帆包装、哈尔斯通创为实、糖果动力等,这类企业具有国际视野,费用管理理念更为先进,乐于接受新信息技术的支持;(2)行业领军企业,如中兴通讯、迈瑞生物医疗电子、万科地产、航天科工、广药集团等,这类企业信息化水平普遍较高,费用管理进一步跟国际接轨;(3)处于快速发展起的本土新锐中小型企业,希望通过精细的费用管控,支撑其持续、健康发展。与传统手工报销流程相比,电子化报销的流程是对手工流程进行合理的抽象化之后自定义到系统中,其运转

28、和执行由系统工作流引擎驱动,当某一节点- 3 - 哈尔滨工业大学工学硕士学位论文完成相关操作后自动跳转到另一节点,直至流程结束13。由此可以进一步提高财务业务的规范性,提高业务效率、减少手工操作,便于事业部审批,实现对财务报销的电子化管理,并通过接口功能,根据独立系统中的数据,自动生成会计凭证。信息化技术越来越发达,现在已经有不少公司应用财务报销软件来增强企业的财务报销管理。但是如果公司内没有实现对财务业务的整合分析,没有从原始业务的初始生成点进行扩充,就会导致企业财务审批流程比较繁琐、整体财务工作效率底下、表单的填写和费用计算时会出现人为性质的错误等诸多问题。将申报、额度控制、审批、核算各数

29、据源高度统一融入报销系统,既能够避免数据孤岛现在审批环节之间出现,又能够通过系统固化报销流程的关键控制点,较为准确地监管企业内部控制体系14,避免监控点的脱节。财务报销电子化,可以通过建立的信息系统,将财务报销的流程进行电子化流转,可以达到的效果是:员工可以在任何时间、从任何地点提交财务报销申请;领导则可通过签字权限的控制,在任何时间、任何地点进行审批;财务部门对申请内容审批核实后会将报销信息传给财务系统录入凭证,并在凭证库中生成与报销单唯一绑定的报销凭证单。随着技术不断地更新,财务报销管理系统会提供更加合理的报销业务流程监管方式,更加强大的系统功能,为企业带来更多效益。1.3.3 业务流程管

30、理现状研究在全球著名咨询机构 Gartner 公布的最新十大战略性技术中,BPM 位列所有 IT 技术榜首。部署 BPM 将是企业提高组织内部的敏捷性、促进业务流程的改进以及增强灵活性和适应性的关键且带有战略性的决策。尽管 BPM 技术在国内从概念、方法、产品到客户认识都还存在诸多问题,不甚清晰,但 BPM技术和客户认知正在以不可逆转的速度高速成长。2003 年,Howard Smith 和Peter Fingar 正式明确地提出了 BPM 概念15,企业管理和信息技术在企业中的应用共同组成了业务流程管理的概念,使之自本世纪初到现在都在信息化方面占领着重要地位。业务流程管理拥有着信息技术领域经

31、典的管控理念,在公司内部应用有力的促进下得到了跨组织的发展。从管理的角度看,它是业务流程再造(BusinessProcess Reengineering,简称 BPR),使得业务流程为核心的管控理念得到延伸扩展。从企业应用角度来看,它以工作流(英文 Workflow)及其相关技术为根本,并在此之上进一步壮大。他作为现代公司应用系统的核心能根据业务流程- 4 - 哈尔滨工业大学工程硕士学位论文进行建模:通过对业务流程通过分析后建模,然后再进行模拟,进一步优化后得到的协同管理控制功能。我们可以很容易地得到使用 SOA 或不使用 SOA 的 BPM,反之亦然。Kaushal在 Forrester 研

32、究机构所发表的分析报告中指出 38%超过 1000 员工的公司实际上并没有使用 SOA 或是并没有计划使用16。正在使用或开始使用 SOA 的公司中,且不管他们是否是形式上的或者只是追随潮流,40%左右实际上并没有一个很明确的发展策略。“80/20 规则”似乎意味着八成的人没有或者不会在组织中真正实现 SOA,它是将异构平台上应用程序的不同功能部件(称为服务),通过这些服务之间定义良好的接口和规范,按照松耦合方式整合在一起,即将多个现有的应用软件通过网络将其整合成一个新系统17。现如今,企业逐渐认识到面向服务的 SOA 架构能提供目前最佳的复用架构体系搭建模式。它能将刚性的、且彼此孤立的应用、

33、系统和数据转变成灵活的、易于复用的软件组件18。办公自动化系统的主要核心功能是以收发应用为核心的流转类应用模块,结合企业内部实际情况定制开发符合各项业务需求的特色功能,满足各个科室的日常管理和工作需要19。它作为公司部署协同管理的根本,注重以个人为中心,并把这一特点在国内的企业管理软件行业中进行了充分的展示,使企业内部员工共享资源更加便捷,工作效率更高。企业经营管控包括对业务事务的管控和组织结构也就是人的管控。协同工具将无序的消息以个人为中心进行发送,但是业务流程管理的重心在于公司从顶至下的战略到执行的流程,高视角全方位的管控形式,随时优化管理,使其更加规范,把流程作为管理结构的核心,以端到端

34、的形式进行协作。BPM 强调的是一种全生命周期的流程管理,它不仅包括了流程的自动化,和流程的实时有效地跟踪与监控,还会更多地去与业务部门一起来梳理流程、管理流程、改进流程。BPM 不同于 OA 的流程自动化,也不仅仅是工作流。既可以满足 OA 流程的快速应用,可以满足工作流程的个性化定义。不仅能够做到以组织架构为基础的动态的角色管理,也能实现跨系统的异构整合应用20BPM 能够增强 OA 在管理规范性和管控方面的不足。1.3.4 Lotus Domino/Notes 的发展过程Lotus Domino/Notes 在现今工作流平台市场上毋庸置疑的处于头筹位置,是业界中的标准、先锋21。Lotu

35、s Domino/Notes 自 1989 年推出以来,共有三次跨越。前期阶段是自 1989 年第一个版本发行直到 R4.5 版本在 1996 年诞生22。此- 5 - 哈尔滨工业大学工学硕士学位论文时期将 C/S 应用从理论推动为现实,奠定了此领域的领先地位,是业界首套真正严格意义上的商用 C/S 软件23。随后的阶段是 R4.5 版本过渡到 2002 年全面使用 R5 版本得阶段。成熟的Domino 技术得到了飞速迅猛的发展,它为基于 Web 的协作技术应用的推广起到相当大的作用,并且协助广大用户将电子化的协作工作实现出来24。更为重要的是在此阶段,Lotus 作为一个成熟的写作平台提供商

36、,将自己定位于 IBM电子商务 e-business 大战略中,在 Domino/Notes 应用的基础上,开发出基于其上的 Lotus 系列其他软件,常见的有:专业化的文档管理 Lotus Domino.Doc;实时习作平台 Lotus Sametime;企业培训解决方案 Lotus Learningspace;知识发现服务器 Lotus Discovery Server;无线、企业集成25。第三阶段,2002 年 10 月 Lotus 6 发行至今。Lotus 6 是 Lotus 发展过程中一个重要的里程碑。Lotus 6 全面支持 J2EE,这就意味着 Lotus 软件从一个专有的平台级

37、产品转向了彻底开放的业界标准26,27。Domino 可以利用自身作为 Web 服务宿主服务器,实现基于自身数据库和Java 技术的 Web 服务28。也可以借助.NET 环境并利用 Domino 的后台库开发基于.NET 的 Web 服务。如果结合 Web sphere 的 J2EE 环境、适当的 SOAP 类和Domino Java 对象,可以将已有的 Domino 应用中所需要的部分开发为 Web 服务。同时 Lotus Domino/Notes 可以借助 Apache SOAP 或 SOAP4J 实现基于 Java 的Web 服务消费者,在 Windows 平台上使用 MS SOAP

38、Toolkit 完成基于 COM 组件的 Web 服务消费者的构建29。1.4 本文的主要研究内容本文的目标是,针对现有的财务报销系统的一些局限性,通过借鉴业务流程管理思想与面向服务的架构思想的相关的优势和实现技术,结合本人在实习公司的实践和对神州数码现阶段的财务往来和报销管理相关业务的分析、公司实际的财务业务流程管理方式,研究和实现一个基于 Domino 数据库技术、代理以及 Web Service 接口的,功能较为完善且系统拓展性比较高、财务报销业务流程更加合理的财务报销管理系统,这也是作者在实习期间所研究的课题的主要内容。本课题研究的主要内容包括以下几个方面:(1)系统开发的必要性从目前

39、公司内部应用情况出发,从重用、优势互补和企业流程重构三个方面分析出财务报销管理系统开发的必要性,同时看到本课题的提出对公司今后发展的有利方面。- 6 - 哈尔滨工业大学工程硕士学位论文(2)财务报销管理系统的相关技术与功能分析分析目前财务报销业务和财务报销管理系统的现状,找出不足,并结合业务流程管理思想与面向服务的架构思想的相关的优势和实现技术设计出符合本公司应用的财务报销管理系统。(3)系统的实现与数据库设计论述了如何基于 Domino 平台实现财务报销管理系统;系统采用 B/S 架构,在数据库分布上考虑到数据量庞大,将数据库按类别分为多个,通过同步索引机制将数据库中的数据实时更新集中起来。在财务报销管理系统内部模块间交互、与外部财务 ERP 系统等交互连接时,采用面向服务的体系结构思想实现系统的松耦合,屏蔽平台的相关性。本文以提高业务复杂度,增强系统交互性为目标,充分利用 Lotus 的技术

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论