基于B/S公司财务报账管理系统
2018-09-10陈玉珍刘奇付
陈玉珍 刘奇付
【摘 要】财务报账管理系统是企事业单位开发的一种财务报账管理系统。该系统包含了报账单的填报申请功能、项目资金申请功能、报账单的审批功能、账单的生成功能、累计报账统计功能、申报项目账单导入导出功能和申报附件添加下载功能等几个业务项目。财务报账管理系统减少了工作人员的工作负担,避免了传统报账审核流程繁琐、涉及人员多、环节多、易出错的弊端。
【关键词】财务;报账;NET;三层架构
【中图分类号】TP311.52 【文献标识码】A 【文章编号】1674-0688(2018)02-0303-02
随着计算机网络技术的发展,各行各业正大力推进信息化的发展。在企事业单位及政府部门,几乎所有的日常业务都要和金钱打交道,因此财务信息化、网络化管理成为企业和政府机构的重点建设项目。传统的手工报账由于流程环节多、涉及人员多,常常成为财务管理的难点。因此,对企事业及政府部门进行财务报账系统的开发具有现实的意义。
1 三层架构
三层体系结构是目前使用较高的一种开发模式,主要分为表示层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。基于“高内聚,低耦合”的思想,需进行层次的区分:表现层(UI)是以web的方式给用户呈现一个友好的界面,为用户提供与系统交互的一个接口;业务逻辑层(BLL)可根据用户具体的操作逻辑,进行相应的数据逻辑操作和处理;数据访问层(DAL)用于对数据库进行直接操作,包括添加、删除、修改和查询等。其结构原理如图1所示。
2 系统分析与设计
2.1 系统功能分析
财务报账系统为用户提供了一个网络化的报账平台。在传统的财务管理中,财务报账采用手工报销的形式,经常需要报账者拿着各种文件进行一系列的会计审核和签署。如果成功的话,在一过程中,经常会遇到一些问题,如报销单不正确、报账的金额是对等的等问题都会导致报账无法完成。此外,还需按照规定重新审查。这使得整个报账流程大部分时间都耗费在报账审核和找领导签字上,使报账人浪费了大量的时间和精力。为了改变这种既耗时又耗人力的状况,应着手开发财务报账系统,简化和规范报账审核流程、提高报账效率。
财务报账系统的主要业务流程是报账审核工作。?譹?訛报账申请:报账人通过网上报账申请进行报账申请单的填写和提交的业务。?譺?訛项目负责人审核:项目负责人负责审核下属提交上来的申请单,并进行项目经费支出方向的确定的业务。?譻?訛财务审核:经办会计进行会计审核的业务。
除上述业务外,还隐含查询系统、系统管理、财务统计、用户管理、登录系统等业务,添加这些业务是为了更好地管理系统,更方便用户的使用。
2.2 系统用例
该系统采用三层架构模式,有利于系统的功能扩展和广泛应用。业务报账人员只要身边有网络就可以使用该系统进行报账,真正做到随时随地报账。系统用户主要分为2类:系统管理员和系统用户。管理员和系统用户需通过身份验证后登录该系统,在各自的权限范围内实现各项操作和使用。
根据财务报账系统需求,只有经过激活后的管理员或系统用户才可以管理或登录报账该系统。
2.3 系统功能模块设计
该系统主要分为两大部分:系统用户报账管账部分和系统管理部分。系统功能模块如图2所示。
3 数据库设计
系统采用E-R图数据库概念结构设计的方法,通过对系统需求分析、系统流程设计确定系统功能结构,规划系统中使用的数据库实体。其中实体对象分别为“管理员”“申请管理”“账单管理”“业务员”“项目负责人”。账单管理的E-R图如3所示。
4 系统实现
系统用户只需通过web访问系统页面就可在线报账,业务员与负责人用户使用系统可以实现在线报账、在线修改账单、在线查询报账记录、在线查询报账金额、查看报账列表。负责人与财务用户使用系统可以在线添加各自组以及子组的用户、在线审核财务申报单、管理财务账单等操作。实现这些操作前需要系统管理员分配权限,下面介绍系统中的操作。
4.1 管理员分配权限
管理员根据业务需求把系统用户分为4个组:超级管理组、财务管理组、项目管理组、业务管理组。根据各个组的需求,分配不同的权限:超级管理组具有所有的权限;财务管理组具有审核财务报账清单、管理公司账目清单、管理财务与项目的人员的权限;项目管理组具有审核业务管理组提交上来的报账清单、管理项目和业务管理组的人员、管理申请报账清单的权限;业务管理组只具有管理申请报账清单的权限。
4.2 业务员与负责人申请账单管理
业务员与负责人都具有申请报账的权限,在申请报账管理页面主要设置了添加、修改、删除报账类型的功能,以及增加、修改、删除、查看报账清单的功能。
(1)报账类型管理。报账类型管理主要是为了方便系统用户管理,将不同的报账清单划分到不同的项目类型中去,并为后续在账单中查询做铺垫,而且也便于统计不同类型的账单产生的费用。
(2)报账申请。业务员或负责人添加报账申请时可以根据事先添加好的项目类型把报账清单划分到相应的项目类型中去,以便后期的管理。报账清单主要包括报账类型、报账金额、报账内容简介、报账凭证(通过添加附件)等。
4.3 负责人与财务人员审核账单
负责人可以对自己以及业务员提交的申请单进行审核,查看该申请单是否属实,不属实则不予通过,财务人员便无法对其进行报账。这一环节的设置避免了报账造假,使公司遭受财产损失。财务人员审核负责人审核通过的报账清单,审核过程中主要查看报账是否符合报账条件。不符合则不予报账,进一步规范报账造假的现象。
4.4 财务人员管理账单
财务人员账单管理主要是对审核通过的报账清单进行确认拨款,防止串账的情况发生,以及对一些手工报账的清单进行手动录入或批量导入。对历史报账进行导出存档,避免系统出现错误而使报账记录丢失的情况,做到纸质备份。
4.5 负责人与财务人员管理用户
财务与负责人管理用户,主要是添加、修改、删除本组用户或子级用户人员,在添加用户时可以手动逐个添加,也可以通过excel表格批量导入。系统默认新用户的账号密码为123456。在添加完成用户后需要手动更改是否启用用户,若不启用则该用户无法登陆该系统进行报账。
5 系统测试
该系统通过IE8~IE11、360浏览器、谷歌浏览器等主流浏览器进行测试。如附件添加页面,在页面中批量上传、文件上传、不同类型文件上传等,点击添加,如果添加不正确,系统会弹出窗口,显示添加失败;如果添加正确,系统会弹出窗口,添加成功,说明测试的程序是正确的。
参 考 文 献
[1]刘奇付,李静静.计算机算法在生物信息学中的应用综述[J].软件导刊,2017,16(9):209-211.
[2]陈玉珍,刘奇付.小型财務管理系统的设计与实现[J].电脑与电信,2017(9):74-76.
[3]董春啟,刘奇付.基于B/S模式下的公司财务管理系统的设计与实现[J].无线互联科技,2016(23):49-50.
[4]刘奇付,李紫艳,马宏恩,等.面向就业的高职软件技术专业教学改革初探[J].电脑知识与技术,2013(7):1598-1600.
[5]刘奇付.基于B/S的学生信息管理系统研究[J].电脑编程技巧与维护,2010(2):52-53,82.