基于WEB的财务凭证管理系统设计
2018-04-02丁欣
丁欣
(陕西青年职业学院陕西西安710068)
凭证作为记录企业账薄的依据,其完整程度直接影响企业财务核算结构。传统的财务系统与业务、信息、会计流程相互分离,因此,导致财务系统缺少基本的管理及控制功能,其主要表现为:1)缺少完善的预算体系和控制流程;2)缺少预算控制体系;3)缺少授权机制,导致企业财务管理中存在较大的风险[1]。随着计算机技术、网络技术的发展,企业财务管理工作也面临新的变革。基于上述背景下,财务凭证管理系统应运而生。本次设计的财务凭证管理系统,不仅实现基本的凭证管理、科目管理、查询结果打印等功能,也可快速准确地录入、删除或更新信息,有效减轻财务工作人员的工作量,提升他们的工作效率。本次研究从分析该系统需求入手,详细介绍财务凭证管理系统各模块设计情况,以期为类似系统的研究和开发工作提供一定参考。
1 分析系统需求
财务凭证管理作为企业进行财务管理重要组成部分,设计合理的管理系统能为财务管理工作提供诸多便利,提升财务管理效率。简单来说,凭证就是详细记录企事业单位的内部或外部各项经济活动,并明确双方经济责任的书面证明[2]。企业根据财务凭证能够了解本企业盈利或亏损情况,从而核算出该企业的经济效益。从企业财务部门角度分析,财务人员首要工作就是认真填写各种凭证,并对其实施审查核实。由此可知,财务凭证在企业财务管理中占据重要位置。通过这个平台,能保障企业经济来往的合法性。只有获得财务批准、审核通过的财务凭证,企业方可开展各项经济业务,为后续公司财务核算、打印财务报表提供重要依据。从各企业角度分析,财务管理是企业工作的主要内容,企业开展的经济活动都应有原始单据可查。如果企业进行财务管理过程中缺少正规的财务凭证,发生纠纷就无法找出问题责任人,不能实施登记工作[3]。调查企业财务管理情况可知,本次设计的系统应具有以下功能:1)由于部分操作者计算机水平较低,因此,系统应设计良好的操作界面,便于使用者修改、增删数据[4]。2)便于用户查询所需的数据,并提供数据打印功能。3)能够自动完成数据计算操作,尽可能减少人工干预,提升数据的准确率。企业中对财务凭证进行管理操作时,主要包含会计、出纳两个参与者,其中,会计人员主要录入、审核、核算公司账目,明确财务费用后由出纳再次审核,并生成最终的财务凭证[5]。当前研究的财务凭证管理是结合部分公司实际需求展开的,其管理用例如图1所示。
图1 财务凭证管理用例
2 详细设计系统各功能模块
2.1 系统登录模块
登录模块主要功能是对进入该系统的用户实施安全性检查,预防非法用户进入财务凭证管理系统[6]。系统登录模块显示效果如图2所示。
图2 登录窗体
用户输入图1所示的登录信息后,点击确定按钮,程序会调用公共类的相关方法,判定用户输入的信息是否正确,若正确,用户成功进入财务凭证管理系统中,并把用户名上传至主窗体。反之,则提示“用户名或密码输入错误,请重新输入”。登录操作部分代码如下:
2.2 凭证管理模块
该模块是财务凭证管理系统的核心功能,主要用来凭证制单、审核凭证、查询凭证[7]。由于人工输入凭证模式比较繁琐,极易出现错误。加之,公司日常填制的记账凭证大部分相同,因此,企业财务凭证管理系统提供标准的凭证模板,这些模块可以随意修改,从而满足财务人员的工作需求。必须注意,当财务管理人员对财务凭证支付制单进行修改时,要根据相关提示对预备修改信息进行选择,并向系统控制器发出相应的修改请求。控制器接收财务凭证支付制单修改请求后,即可调用业务逻辑类,并更新数据库,系统完成财务凭证制单操作后,把相关结果返回并显示出来[8]。当财务人员填写凭证时,先要进入PizhForm.jsp页面,填写最新的凭证信息,填写完成后,保存并提交请求到管理控制器。管理控制器接收请求之后,随之调用凭证管理业务逻辑类中的Save()保存相应的数据。通过上述操作方法,完成储存凭证信息。最后,再次调用List(),及时更新凭证列表,并将实体类集合保存展示出来,其流程如图3所示。
图3 填写凭证时序图
2.3 报表管理模块
报表是财务会计核算的最终成果,在财务管理系统中扮演着重要的角色。报表主要划分为资产负债表、利益分配表等,具体见图4。其中,资产负债表制作步骤如下:用户在操作界面填写资产负债统计内容后,并在系统中提交。资产负债控制器接收系统发出的请求后,调用资产负债管理器中各项业务逻辑类完成相对应的统计操作[9]。同时,在已知实体类与数据库映射关系基础上,获取所需的实体类信息[10-11]。并对上述信息完成封装等处理,根据规定格式在界面上显示出来。
图4 报表管理子功能模块
2.4 账单查询模块
财务账单查询服务在整个系统中,是一个具有服务性质的管理模块,为用户提供各种财务账单的查询接口,便于用户查询活动[13]。财务人员要对财务账单进行查询时,要根据相关提示信息向系统控制器发出查询请求。其具体操作步骤为:先登录系统,点击进入账单查询界面,此时,系统会自动跳转至凭证账单查询界面,该界面为用户提供一系列的筛选项,其中,最主要的是起始日期条件。用户确定查询条件以后,点击查询系统会将表单及参数提交至服务器后台,服务器后台处理程序由数据库内查询相对应的信息,从而完成相关的操作。最后,由后台处理程序把查询及计算的结构发送至Web前端,系统刷新界面显示出来。其实现流程如图4所示。必须注意,查询结果一般以Excel表等格式进行保存,并通过报表的形式呈现给使用者[12]。
图5 账单查询流程图
2.5 系统管理模块
系统管理模式主要功能为:管理人员对各系统功能实施维护、设置各财务报表中的参数等。借助系统时序图、类图描述系统各参与者与对象之间信息交互,清晰掌握财务参数管理流程[14-15]。设计财务参数过程中,系统管理人员先在CwcsForm.jsp界面填写一系列内容,点击提交按钮后,页面对cwcsAction财务管控其提出查询请求,该控制器通过调用处理,对数据库执行写入操作,操作完成返回显示状态。财务管理时序图见图6。
图6 财务设置管理时序图
2.6 设计合理的数据库
数据库可视为文件存储场所,用户可以对文件中的数据执行增加、删除、更新等操作。数据库内的数据能为众多用户提供服务,不同用户可依据各自的用法使用其中的数据[16]。同时,多个用户可以同时共享其中的数据资源,从而满足各用户之间信息通信的要求。由此可知,数据库是一个应用系统的核心,也是各类信息的汇聚地。因此,重视数据库的设计尤为重要,其设计遵循方便、处理效率高等原则,选择合理的数据库类型、设计数据库表等。本次设计的财务凭证管理系统以SQL Server2010数据库为依托,对各项凭证数据实施管理。数据库的名称为db_credence,其主要由基本信息表、凭证信息表、科目信息表等组成,其中,科目信息表是整个系统的关键表,其他表与科目表呈现多对一的关联性[17]。
3 结束语
综上所述,财务凭证管理系统可依据企业管理水平进行合理的调整和维护,是一套实用性较强的管理系统。它能为使用者提供快速的信息录入、查询、更新等功能,用户只需打开登录界面,输入准确的账号及密码即可进行系统,即可开展凭证录入、科目统计、账单打印等操作。本次研究以系统需求为依托,详细介绍基于WEB财务凭证管理系统各模块设计及数据库设计情况,以期为类似研究提供重要指导。
参考文献:
[1]郑君.五福社区财务审批管理系统的设计与实现[D].重庆:重庆大学,2015.
[2]王建忠.某企业财务管理系统的设计与实现[D].厦门:厦门大学,2014.
[3]张世慧.基于通用财务软件的项目预算管理系统的研究与实现[J].农业网络信息,2013,19(4):29-31.
[4]孟祥明.基于WEB的ERP财务总账系统的设计与实现[D].成都:电子科技大学,2014.
[5]王斌.基于B/S模式的企业财务管理平台的设计与研究[J].计算机光盘软件与应用,2013,17(9):90-92.
[6]张倩.基于B/S交通局财务凭证管理系统设计与实现[D].大连:大连理工大学,2015.
[7]宋东焕,潘祥顺.关于计算机财务管理系统构建的分析研究[J].电子制作,2013,25(13):220-220.
[8]陆阳.基于J2EE的房地产财务凭证管理系统的设计与实现[D].北京:北京工业大学,2015.
[9]刘琴.基于J2EE架构的财务系统基础模块的设计与实现[D].长沙:湖南大学,2014.
[10]王泽宇.关于web税收财务管理系统的研究[J].城市建设理论研究(电子版),2015,23(11):4643-4643.
[11]姜俊卿,陈婷.基于Web的财务凭证管理系统的设计与研究[J].软件工程师,2015,13(1):56-57.
[12]白冰.中国东方航空公司财务凭证管理系统的设计与实现[D].成都:电子科技大学,2015.
[13]张白羽,张海波.基于Struts构架的财务管理系统设计[J].硅谷,2013,27(20):38-38,41.
[14]张群芳.基于Web Service的高校统一资源访问平台的开发[J].信息化建设,2016,11(3):66-67.
[15]覃莉鹃.基于.NET的某高校财务管理系统的设计与实现[D].厦门:厦门大学,2014.
[16]孙晓琳.基于WEB的高校费用预算管理模块的分析与设计[J].时代金融(下旬),2016,18(6):297,299.
[17]向桂清.会计凭证打印管理系统的应用与研究[J].金融科技时代,2014,15(8):68-69.