基于B/S架构的高校财务管理系统的设计与实现

  • 投稿xmen
  • 更新时间2015-09-16
  • 阅读量896次
  • 评分4
  • 28
  • 0

刘淑英 LIU Shu-ying;薛鹏飞 XUE Peng-fei;邹燕飞 ZOU Yan-fei

(咸阳师范学院,咸阳 712000)

摘要: 通过高校财务管理系统的开发可以使学校收费透明化,教职工工资条目清晰化,学校资产设备管理简单化,并且为学校提供了合理的资金预算解决方案。本文采用B/S架构,Java语言实现。系统主要采用的核心技术有Struts1技术和JDBC数据库访问技术。经测试,该系统界面友好,实现了高校财务管理系统的基本功能,减轻了高校财务管理人员的工作量,简化了财务工作流程。

教育期刊网 http://www.jyqkw.com
关键词 : 高校财务管理系统;Java Web开发技术;Oracle数据库系统

中图分类号:TP311 文献标识码:A 文章编号:1006-4311(2015)26-0067-02

基金项目:咸阳师范学院教学改革研究项目(201402014);陕西省教育科学“十二五”规划课题基金资助项目(SGH140808)。

作者简介:刘淑英(1982-),女,陕西府谷人,硕士,讲师,主要研究方向为智能计算、云计算、教育教学等。

0 引言

高校财务管理系统是学校管理工作的重要组成部分,负责学校资金调拨、使用、分配、监督、效益考核等工作。高校财务管理工作是高校经济运转的核心,是其它一切管理工作的源动力,如果没有准确、及时落实各项经费开支,就无法保证财务管理工作的日常运转,也很可能直接影响到其他管理工作。高校财务可以说是影响高校发展的最重要的因素,只有正确地处理好高校财务的运转,才能使高校可持续发展下去[1]。因此,随着高校人才的扩招,办学制度的改革,传统的管理模式已经不能适应校财务管理系统对高校的重要性可想而知。近年来,高校办学规模的明显扩大、高校资金结构的快速转变,使得高校日益面临巨大的财务风险,高校财务管理中存在的问题也日渐凸显[2]。该系统是一个可以运行在现有硬件平台上的、可以和原有系统结合的、用以解决高校实际需要和个性化应用的管理系统[3]。通过对此系统的应用,可以大大减少高校财务管理工作的复杂度。系统主要着眼于高校日常生活中对于一项涉及财务的活动的管理,系统中设置有申请平台、审批平台、记账平台三大基础平台,通过对权限的控制,使得对于不同职能的操作员之间能够各司其职,共同完成对于高校日常经济活动管理,使得高校的财务管理更加合理化[4]。

1 系统需求分析

通过对高校的日常财务管理工作经过调研以后,本系统基本能够满足高校日常财务管理的需求。根据需求本系统主要包括申请平台、审批平台、记账平台、报表管理平台以及查询平台,系统根据一项具体的财务管理活动分别设置了具有不同权限的操作员,有系统管理员、申请操作员、审批操作员、记账操纵员,不同的操作员之间各司其职,实现了不同操作员之间相互交互的功能[5]。

系统的主要用户类型和职能有:①申请角色:申请角色可以对不同部门的经费或者财务活动进行申请提交,提供给具有决策权限的角色进行审批。②审批角色:审批角色主要的对象是具有决策权限的用户,审批角色通过对申请角色所提交的经费申请进行审批,以保证一项财务活动或者经费申请能否正常执行,同时也保证了高校的财务管理的正常发展。③记账角色:记账角色的主要职能是对审批通过的项目进行记账,产生详细的会计凭证,保证财务活动的完整执行。④系统管理角色:系统管理角色的主要职能是对操作员的新增,同时也可以查询各个审批项目的进展状态。系统的功能用例图如图1所示。

2 数据库设计

对于一个完整的项目来说,数据库的设计是重中之重,因为数据库中的表都是和系统中的相关处理类结合在一起的,一个合理的表结构会使得处理起来相对简单[6]。该系统的数据库表有操作员表、工资表、固定资产表、固定资产折旧信息表、科研项目申请表、学生学杂费表。

3 系统设计

通过对系统的分析,系统分为前台与后台,前台功能有申请操作员对经费的申请、审批操作员对申请的经费进行审批以及记账操作员对审批通过的经费进行记账,后台主要是交给系统管理员进行操作的,系统管理员的操作相对比较单一,只能对系统的操作员进行添加,同时也能够通过查询平台查询资产的申请状态。

在设计的过程中,系统采用Web项目开发常用的Myeclipse开发平台,通过该平台对Jsp页面进行设计和编写,以及对后台Java代码进行编写。在对Jsp页面进行编写时,使用了Jquery-easyui以及Javascript、CSS等知识对页面框架进行搭建,使用jQuery-easyui对页面进行设计的时候能够使用较少的代码实现较强大的功能,同时使用jQuery-easyui设计的页面也比较美观。另外本系统中也使用了Struts1和DWR框架,通过这两个框架可以把Jsp页面和后台Java代码紧密结合起来,然后通过Java代码对数据的数据进行操作,然后再将操作完成的结果返回到Jsp页面,呈现在用户面前。

本系统各个模块具体包括以下功能:

①申请平台:申请平台主要的功能是让拥有申请权限的操作员来进行具体操作,在申请平台中包括了对于科研项目经费的申请、教育经费的申请和对固定资产的买入经费申请以及固定资产折旧处理的申请,申请平台是一项财务管理活动的前提条件,一项经费的管理只有在申请以后才能对其做相应的后续处理。

②审批平台:审批平台的主要功能是让拥有审批权限的操作员对于申请操作员所提交的申请进行审批,审批操作员一般是对于财务管理活动的决策者,能够决定一项财务管理活动能不能继续进行下去的重要角色。

③记账平台:记账平台的主要作用是让拥有记账权限的操作员对于一项审批通过的申请进行记账的过程。记账平台是对一项财务管理活动的详细的记账过程,记账操作员对已审批通过的申请进行记录并产生详细的会计分录,只有在对审批通过的申请进行记账以后,一项完整的财务管理活动才能够真正发生。

④报表管理平台:报表管理平台是对所有已发生的财务管理活动进行统计的平台。其中设置有月报表和年报表,通过报表管理可以体现出一段时间以内所发生的所有财务管理活动,便于决策者能够进行数据分析从而做出正确的决策,便于高校的可持续发展。

⑤系统管理平台:在此平台是为系统管理员角色所提供,在此平台系统管理员可以对操作员进行新增。

在这些平台中,各个平台的设计差异较小,我们以申请平台为例进行设计。该平台主要是申请角色来操作的平台,申请角色登录财务管理系统后,根据所要申请的项目,在相应的科目底下添加申请信息,添加完成后返回添加结果页面,确认无误后申请操作员对申请的信息进行提交。同时申请角色也可以在查询管理平台查询某条记录的审批意见和状态。

功能具体实现:用户首先以申请角色的身份登录系统,在申请平台选择固定资产录入申请,系统跳转到edu_facility_info.jsp页面,在此页面中操作员输入相关申请信息,输入完毕后点击“确定”按钮跳转到后台Property_infoAddAction类中,在此类中首先获取页面上输入的相关信息,然后调用Property_infoBo类的insertInvest()方法将固定资产的信息添加到数据库中进行保存,当固定资产的信息保存成功后,系统跳转到facility_infoResult.jsp结果页面,在此页面中展示用户添加的申请信息供操作员进行确认,操作员确认无误后点击“提交”按钮,将申请信息提交到审批平台。在此以固定资产的提交为例进行描述,固定资产申请时序图如图2所示。

4 总结

目前,随着开发进度的推进,系统已经基本完成了所有的测试工作,从测试结果来看,项目目前运行稳定,且基本能够满足需求中所提到的功能。通过本使用系统,能够改变当前高校传统的财务管理中出现的弊端,同时采用B/S架构模式能够适应当前高校发展的潮流,同时通过本系统的应用能够大大地减少财务管理工作人员的工作量,简化了财务管理的工作的流程,节省了财务申报的时间。

教育期刊网 http://www.jyqkw.com
参考文献:

[1]张吕园.浅析高校财务管理软件[J].现代经济信息,2014,28(20):270-271.

[2]杨路英.基于J2EE的高校财务管理系统的设计与实现[D].成都:电子科技大学,2012.

[3]侯志才,魏孔鹏.高校财务管理系统与数字化校园平台的集成研究[J].东华理工大学学报:社会科学版,2014,33(1):83-86.

[4]张红,刘小群.高校财务管理信息系统安全问题与措施研究[J].电脑知识与技术,2012,8(21):5077-5078.

[5]房常华.新形势下高校财务管理系统框架设计研究[J].商业会计,2014,34(22):106-107.

[6]吉永芳.论ERP应用下的高校财务管理系统及其新模式[J].财经界,2010,28(5):134-135.