基于BS架构的经费预算管理系统的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于B/S架构的经费预算管理系统的设计与实现[摘要]
中学经费预算管理主要是依据国家有关预算管理的规定以及中学各自的现状而进行的,它主要包括资金的分配,资金的拨付,资金的使用、核算。

它涉及预算项目的编制,预算资金的分配,预算项目的调整,预算控制,预算报告和预算执行情况审查。

作为位于中国西南边疆的一个贫困地区,中学的发展受到各种因素的严重制约。

预算作为监督和控制中学可用资金的一种手段,可以使学校的有限资金更有价值,并使财务状况得到良好控制。

这将提高学校工作效率,改变办学模式,使中学能够在新时代进行思考。

办学的概念,办学条件可以立于不败之地。

作为该系统的设计和开发者,目的是根据财务和会计部门的要求,实现更科学,规范的预算管理方法。

最大限度地利用学校的有限资金,使预算真正成为提供财务保障和促进学校发展的有力手段。

因此,中学的各个方面都会随之发生变化。

这也是为贫困中学开发这种实用,易用,方便和快速的预算管理系统的目的。

这些研究已经在国外开始,国内学校将根据校际条件使用自己的预算管理系统。

根据中学自身预算的校际情况,采用基于B/S的系统与以往的调查管理方法相结合。

使用Visual Studio 2017进行系统的开发,使用SQL Server 2014提供更加方便快捷的数据管理,实现适合贫困地区校际条件的预算管理系统,从实际应用的角度进行了科学合理的规划。

[关键词]经费预算;B/S模式;SQL Server 2014;C#。

[Abstract]
The budget management of middle school funds is mainly based on the relevant provisions of the state budget management and the status quo of middle schools. It mainly includes the allocation of funds, the allocation of funds, the use and accounting of funds. It covers the formulation of budget items, allocation of budget funds, adjustment of budget items, budget dominate, budget speech and budget merits review. As a poverty-stricken area located in the southwestern frontier of our country, the development of middle schools is severely restricted by various factors. As a supervisory and control method of available funds for middle schools, budget of funds can make the limited funds of schools more valuable and make the financial situation well controlled, thus improving the efficiency of schools and running models. With the change of mode, the school's thought, idea and condition in the new era can stand in an invincible position.
As the moderator of the design and development of this system, the purpose is to achieve more scientific and standardized management of funds budget according to the normative requirements of the Finance Department, to maximize the benefits of the limited funds of the school, to make the funds budget really become a powerful means of providing financial security, to gradually establish a budget performance assesstion hierarchy and to raise the administration standard of capital budget. And the benefit of the use of funds.
In this case, the school's office style and school-running philosophy must change accordingly. This is also the purpose of my development of a practical, easy-to-use, convenient and fast budget management system for educational institutions in remote mountainous areas. These studies have already begun abroad, and domestic schools will use their own budget management system according to their own inter-school situation.
Inter-school Budget Management of Secondary Schools in Remote mountainous Areas, in the past experience of fund management, the system based on B/S, the development tool of Visual Studio 2017 and the background database system of SQL Server 2014 are adopted to realize a series of practical functions, such as fund budget management, fund expenditure management and various query and statistical management. The actual use of the angle of scientific and reasonable planning.
[Key words] Budget ,B/S mode ,SQL Server 2014,C#
目录
1绪论 (5)
1.1选题背景及相关技术简介 (5)
1.1.1选题背景 (5)
1.1.2国内外研究现状 (5)
1.1.3课题的研究意义 (7)
1.1.4课题相关技术简介 (8)
1.1.5论文研究的主要内容 (9)
2经费预算管理系统的分析 (10)
2.1系统可行性分析 (10)
2.1.1经济可行性 (10)
2.1.2技术可行性 (10)
2.1.3操作可行性 (11)
2.2系统需求 (11)
2.3需求分析 (11)
2.3.1识别参与者 (11)
2.3.2识别用例 (12)
2.3.3用例描述 (12)
3经费预算管理系统的设计 (17)
3.1经费预算管理系统的网络安全性 (17)
3.2经费预算管理系统的物理模型 (17)
3.3经费预算管理系统的数据表设计 (17)
3.4经费预算管理系统的审批流程设计 (21)
4经费预算管理系统的实现 (23)
4.1研发工具 (23)
4.1.1语言 (23)
4.1.2实现语言及开发平台的选择 (23)
4.2经费预算系统重要算法实现 (24)
4.2.1Web.Config文件配置 (24)
4.3经费预算系统的前台实现 (24)
4.3.1系统登陆窗体的设计 (24)
4.3.2系统前台页面设计 (25)
5经费预算管理系统的测试 (28)
5.1测试的目标 (28)
5.2测试的方法 (28)
5.3测试的用例 (28)
5.4测试的结果 (29)
结论 (30)
致谢 (31)
参考文献 (32)
1绪论
1.1选题背景及相关技术简介
1.1.1选题背景
计算机通信网络的出现给我们带来了很多便利,它已经渗透到人类社会的各个方面,在我国早就把校园网工程作为自己的工作重心开发利用起来。

预算管理作为财务管理的日常管理手段,可以有效控制中学有限资金的收支,对其正常运行起到重要支撑作用。

良好的预算管理计划在监测预算行为和控制收入和支出以及维持预算平衡方面发挥着重要作用。

贫困地区中学的原始预算管理方法是使用传统的纸质记录来记录和检查预算。

由于各级各部门都在管理自己的财务记录,因此可以将预算数据保存在财务部门和各级财务人员手中。

结果,预算信息差距和冗余预算信息存储出现问题。

同时,由于财务部门在管理预算时需要手动统计和验证,因此效率太低。

这样的预算过程并不能及时反映每项预算的使用情况,因此财务预算决策不能基于及时可靠的业务数据。

从上述角度来看,财务管理人员期待更合理的预算方法,以提高预算管理的效率,减少花销。

计算机的普及和广泛的通信使人们发现利用信息技术改革传统的工作方法将带来巨大的经济效益和社会效益。

由于计算机操作快速,结果准确,可靠性高,能够满足计算需求。

所以,通过使用计算机技术,大大缩短了管理时间,降低了预算管理人员的工作强度,减轻了财务工作的难度。

但是,由于不同的财务状况和不同的预算要求,这些金融系统缺乏大规模的多功能性和便携性。

因此,利用计算机技术和通信技术实现预算管理,提高预算质量,加快信息数据库建设正成为预算管理方法发展的一种趋势。

基于B/S模式的预算管理系统。

资金的总和管理可以更加方便,快捷,准确地实现,预算管理过程可以规范和简化。

加快各项资金的流通,有效提高预算管理水平。

1.1.2国内外研究现状
目前随着计算机通信网的全面发展,信息技术逐渐广泛地融入到人们的生活中,在财务预算领域也一样必不可少,管理层经历了巨大的变化,预算和报销模式也正在经历一场
从传统模式转向在线模式的革命。

使用计算机和网络技术的会计计算机化逐步引入进财务工作。

避免失误,减少花销;能够准确及时地进行预算管理的控制,又能够对资金流向进行一定的监督,确保资金具有安全性,同时还能够对一些财务信息进行共享。

使用起来更加方面快捷,使得传统的财务模式势必会被在线模式替代。

这也是我设计,开发,实用,易用,方便快捷预算管理系统的目的。

作为地处我国西南边疆的贫困地区,国家对其中学费用的投入还是有限的,怎样让有限的资金发挥最大的价值呢?由此看传统的预算管理方式已经难以满足项目预算管理形势变化的需求了。

在这种情况下,在线预算管理系统是中学资金中心化的核心组成部分。

它可以高效,高质,高速地传输应用,便于财务规划,监督和风险控制。

与传统的预算管理系统相比,在线预算应用和财务报销系统具有以下优势:
1.申请单据规范化
系统开发了应用文档格式规范和凭证内容的标准格式,从而使文档更加标准化,极大地促进了中学的财务标准化。

2.审批流程电子化
系统可以电子方式传输电子申请表和相应的附件,使申请流程和审批流程从原来的人工操作转移到更人性化的电子操作。

大大提高了财务会计和审批的效率。

3.信息传递自动化
通过该系统,各个部门之间的应用程序易于集中,使信息的传输更加高效和准确,从而降低劳动强度,提高财务效率。

通过调研各大中学发现,经费预算申请报销系统早已广泛使用。

事实证明,该系统已成为各大学校不可或缺的系统。

因此,适合中学的预算管理系统的开发和研究可以为中学提供更有效和高效的教育。

搭建一个方便,集中的管理平台系统是一项非常必要和长久化的工作。

随着计算机互联网技术和科技的变革与进步,人们对于应用系统的开发变得更加常见。

在国外等发达国家,应用程序变得越来越流行,它经历了五个阶段:
1.第一阶段
它主要是数据摘要,并支持数据查询。

这是信息技术应用的原型,比较简单,基
本上实现了相关数据的信息存储和简单的汇总查询,但离方便快捷的系统平台还
有很大的差距。

2.第二阶段
信息管理系统已经有了很大的改进,它不仅支持数据的聚合和查询,而且还凭借计
算机的高速计算能力快速优化数据。

减少和优化库存已基本实现控制管理计算机
化。

3.第三阶段
系统增加了管理功能,实现了智能财务管理功能,形成了基于计算机的管理系统,
并在更大程度上完善了自动化管理流程。

4.第四阶段
在此阶段之后,计算机已成为管理系统的核心,增加了财务统计和预算,风险监管,适应性和信息调度等功能。

根据这些功能可更加高效的进行管理。

5.第五阶段
国际网络的出现使各部门之间能够通过信息系统进行信息共享和数据交换。

加强
各部门之间的联系,形成了共同发展的生存链,展示其强大的管理理念。

该系统在中国的应用和推广经历了从开始到探索到成熟的近20年的经验。

近年来随着不断地发展改革,各个中学都在找最适应自己管理模式的财务软件。

1.1.3课题的研究意义
贫困地区中学的资金已经计算机化,但所使用的财务软件用途广泛且目标不明确。

很难有效管理其财务预算和指标控制,导致各级中学的资金预算和指标控制水平较低。

它影响了财务能力的发展。

因此,开发一个最适应自己校际管理模式的财务软件势在必行。

该系统实现后,可以配合改革后的管理模式,确保财务预算管理上不拖后腿,为中学以后的发展打下稳固的基础。

1.1.4课题相关技术简介
基于B/S体系[1]的经费预算管理系统,与传统的预算管理相比,变更只是预算的报告方法,审批方法,监管方法和文件存储方法。

整个过程仍然有预算编制,报告预算,批准预算,预算分配和监督预算执行,这只会缩短预算管理时间并提高财务人员的效率。

如果贫困地区的中学将传统的预算方法转变为现代预算管理,它们不仅可以从高层次的角度缓解中学资金的短缺。

它还将资本效率提高到最高水平,并进一步提高学校的预算管理。

它是保持学校稳定发展的必然之需。

一个符合贫困地区中学实际情况的预算管理系统,需要以财务管理知识,计算机软件开发技术和计算机通信技术为基础。

(1)面向对象方法[2]
传统的开发方法通常只关注系统的一个方面,并且模拟系统其他方面的能力很弱:①在需求分析中理解和描述事物存在缺陷;②对需求变化不敏感;③可重用性差。

因此,随着功能需求的增加,传统的开发方法难以满足人们的需求。

因此,面向对象的开发方法必须成为主流技术。

面向对象的方法遵循传统软件开发方法的许多概念,并且是传统软件开发方法的有用开发。

面向对象方法构建的模型提供了问题域的完整和直接映射。

在整个开发过程中使用了一致的概念和表示,并采用了封装,继承和消息传递的原则来更好地控制问题域的复杂性。

面向对象的开发方法不仅是如何解决问题的方法,而且是一套关于软件开发技术和解决问题的策略的思路。

面向对象的方法使用对象,类,继承,封装,聚合,关联,消息传递和多态等概念和原则来构建软件系统。

使系统可重用性增强,便于维护和扩充。

(2)数据库技术[3] [4]
SQL Server系列软件[5]是微软公司推出的关系数据库管理系统。

它还承袭「Cloud- First」的精神。

SQL Server 2014可提供实时性能改进,因此可以快速处理数百万条记录,数十亿的分析也可以轻松扩展,由此看数据的处理和计算的速度都翻数倍的提升了。

这只因为它有突破性的性能和内置的内存技术。

因此也可以说,其所具有的功能是极为强大的。

(3)经费预算管理系统的软件架构
从软件结构的角度来看,预算管理系统的实现可以通过两种方式实现:C/S结构、B/S 结构。

C/S结构[1],即Client/Server (客户机/服务器) 结构。

客户端和服务器程序是不同的。

客户端程序完成用户的特定业务。

开发更容易,在操作方面变得更加便捷,但是需要安装相应的客户端才能够使用,而且系统需要升级与维护时难度相对比较大。

B/S结构[1],表示的Browser/Server(浏览器/服务器) 结构。

由于客户端使用浏览器而且没有程序,因此可以在服务器端进行应用程序升级和维护,并且升级和维护也很方便。

由于客户端使用浏览器,用户界面是“富”,但数据打印输出和其他功能有限。

为了克服这个缺点,通过使用浏览器方法实现困难的功能通常被开发成可以被释放的控件,并且由客户端使用程序调用来完成。

(4) MVC[6]
MVC是一个UI端分层框架,是Microsoft基于改进的WebForm框架进行创新的轻量级框架。

它有三层,分别为Model,View,Controller。

1.1.5论文研究的主要内容
预算管理系统主要针对贫困地区中学资金管理的具体业务情况和需求而制定,具有较强的针对性。

从手工化到信息和自动化管理的转变极大地提高了学校资金管理的效率。

该系统在功能上自顶向下划分结构;采用基于B/S的体系[1],采用分布式架构[6],利用 Visual Studio 2017[7]作为开发工具,并配以 SQL Server2014为后台数据库系统[8]。

图1-1系统框图
2经费预算管理系统的分析
2.1系统可行性分析
2.1.1经济可行性
软件系统开发当中具有经济可行性表示的是软件所能够为开发者带来经济效益与软件开发所需进行的投资成本相媲美。

这种预算管理系统可以改变学校的传统管理模式,节省大量的人力物力支出。

另外, + SQL都有免费的,系统花销会很低。

综上所述,只看经济方面,该系统是可以被研发、使用的。

2.1.2技术可行性
在本文所要设计的系统当中拟使用[9]以及SQL Server[10]数据库进行相应的开发工作。

技术成熟、易于掌握,开发效率非常高,因此是首选。

是开发具有全功能,稳定性能的业务软件或编写可以处理实际问题的实用小程序的最快速,最简单
的方法。

作为Microsoft在Windows系列平台上开发的数据库,SQL Server因其易用
性,兼容性,安全性和可靠性而被许多用户使用。

综上所述,我选择将两者结合使用,
没有太大的技术难度。

2.1.3操作可行性
操作可行性主要是看系统管理人员是否支持研发该系统,现有的管理体系是否有利于该系统的研发等。

虽然中学现在的体系比较落后,但是该体系还是可以为该系统的开发提供基础信息。

该系统的成功实施可以快速准确地为用户提供有用的信息,提高工作效率,便于管理,简化业务流程。

2.2系统需求
搭建使用该系统是在贫困地区中学现在的校际状况下,改变传统经费预算管理的方式。

为此,对整个预算编制过程进行全面,深入和详细的了解,并与财务相关人员充分沟通尤为重要。

为了建立财务人员喜欢的管理系统,研究各种基金管理流程,并充分听取相关人员的意见,并初步打算这样做:
在该系统中,每个员工都有自己的帐户,该帐户存储自己的报销记录和预算项目。

登录进去可以进行预算申请、报销申请,并能随时查看审批情况。

相关审核员登录后,他们将稽核预算项目或报销项目,并在批准后通知财务和账户结果。

如果失败,将要审查的项目将返回进行修订。

人员登录后,他们可以填写报销申请和预算申请。

经审批人员批准后,财务部门将予以拨款。

以上叙述仅是初步的系统需求,因此在未来的系统开发和使用中将不断地完善和改进。

2.3需求分析
2.3.1识别参与者
(1)谁将使用系统的主要功能?教师、资助申请人、资助审批人和财务人员。

(2)谁需要系统的支持才能完成日常工作?资助申请人、资助审批人和财务人员。

(3)需要哪些人对系统进行一定的维护并确保其能够正常运行?财务工作人员,系统管理员。

(4)本系统是否需要与一些第三方的系统进行交互:?需要与银行支付系统交互。

综上所述,系统的一些重要参与者:教师,资助申请人,资助审批人,财务人员和系统管理员。

为了使模型简洁明了,系统管理员对预算管理系统的需求暂时被忽略。

在后续讨论中,“银行支付系统”参与者暂时被忽略。

由于教师的费用报销与预算编制过程一致,报销表与基金申请表相同。

因此,教师和资助申请人都是参与者。

预算管理系统的最终参与者是:资助申请人,资助审批人和财务人员。

2.3.2识别用例
需求由确定的参与者进一步分析,预算管理系统中存在以下用例。

(1)登录
用户如何登录预算管理系统?
(2)填写申请表
如何申请资金预算申请表。

(3)用户信息管理
为各种用户帐户创建,修改和停用功能。

(4)经费审批管理
查看、审批经费申请表的功能。

(5)经费划拨
确定转账信息,划拨,总金额减少。

2.3.3用例描述
①用户信息管理:
参与者:财务人员
前置条件:财务人员必须登录系并在进入“用户信息管理”时,启动。

后置条件:若用例成功,可创建、修改或停用,查询用户信息。

反之,系统状态没有变化。

主事件流:
单击“创建新部门”则执行分支流L-1:创建新部门。

单击“创建新用户”则执行分支流L-2:创建新用户。

单击“删除”则执行分支流L-3:删除。

单击“修改”则执行分支流L-4:修改。

勾选“停用”则执行分支流L-5:停用。

分支流:
L-1:创建新部门
填写部门名称,创建。

L-2:创建新用户
提供用户信息,如姓名、职位、所属部门、邮箱、拨款账号、密码等。

L-4:修改
更新并存储系统中用户的信息。

L-5:停用
更新并存储系统中用户的状态。

②经费划拨:
参与者:财务人员
前置条件:单击“划拨”时启动,反之,没有任何变化。

后置条件:如果此用例成功,中学资金总额将减少;反之,则系统状态没有变化。

主事件流:
系统要求财务人员对稽核通过的申请进行信息确认后划拨金额。

点击“划拨”则执行分支流L-1:划拨资金。

否则,不进行资金划拨L-2。

S-1:划拨资金
(1)查询申请表信息。

(2)确认拨款账户信息。

(3)从分配给中学的资金总额中减去。

T-2
(4)提示划拨成功。

L-2:放弃
(1)不进行经费划拨。

替代流:
T-1:从分配的给中学的资金总额中减去失败,跳转到提示失败信息的界面,失败。

③申请表查询(有申请状态)
参与者:财务人员、资金审批人和资金申请人
前置条件:用户必须登录系统并在用户单击“填写申请”时,启动。

后置条件:若此用例成功,跳转到申请表单界面;反之,系统无任何反应。

主事件流:
显示所有申请表,用户进行查找查看。

参与者:经费申请者
前置条件:用户进入申请表网页,页面显示用户填写的资金申请表格,单击“确定”按钮时,用例启动,反之,系统无任何反应。

后置条件:用例成功,项目资金申请表信息存储在数据库中。

主事件流:
系统要求申请人输入申请的详细信息,包括项目类型,项目标题,项目内容,项目金额,项目附件及其说明。

点击“确定”功能,执行分支流L-1:确定。

点击“修改”功能,执行分支流L-2:修改。

点击“删除”功能,执行分支流L-3:删除。

分支流:
L-1:
(1)检测所填信息是否完整。

若不完整,提示未填写信息。

(2)向系统发送申请表。

(3)将申请表信息存储到数据库中,并赋予独属的凭证号。

(4)存入成功提示申请成功。

L-2:
更新数据库中存储的信息。

L-3:
删除应用程序信息并删除数据库中的记录。

④经费审批管理
参与者:经费审批者
前置条件:如果资金审批人通过调查稽核认证合格后,可以单击“批准”或“驳回”。

后置条件:将批准的应用程序信息的状态存储在数据库中,并且用例状态也会发生变化。

反之,系统无任何反应。

主事件流:
系统显示未批准的应用程序信息,批准者可以查看申请表。

批准者点击“通过”功能,执行分支流L-1:通过。

批准者点击“驳回“功能,执行分支流L-2:驳回。

分支流:
L-1:
(1)将申请表的状态存储在数据库中。

(2)申请人登陆可看到审批是通过的。

(3)相关财务人员可以进行经费划拨。

L-2:
申请人登陆前台显示驳回的审批并且还有驳回原因。

⑤“登录”用例说明:
前置条件:无。

后置条件:用例成功,则打开相应页面。

主事件流:
若登陆失败,红色提示,要求用户正确填写账号、密码。

系统用户正确填写账号、密码,成功登录,跳转到相应权限的功能界面。

3经费预算管理系统的设计
3.1经费预算管理系统的网络安全性
该系统是一个复杂的计算机应用系统,特别是,多用户网络系统的复杂性和资源共享使得不可能仅有简单的技术保护。

攻击者使用的“最具渗透性的原则”必会在系统中最薄弱的地方攻击。

因此,对系统安全漏洞和安全威胁,评估和测试进行充分,全面和完整的分析是设计信息安全系统的必要先决条件。

由于自己本身的知识储备有限,所以安全性还需后期的不断完善。

现已实现的是必须通过身份验证才能登陆进入符合登陆账户权限的功能界面和防止复制浏览器地址栏的url 链接直接进入功能界面。

前者是采用的中表单验证身份的方法,登陆者在登录界面填写的账户和密码会与数据库中存储信息进行比对,完全符合后根据账户信息再次获取用户的权限才能成功进入相应的功能界面,反之登陆失败;后者是通过控制器来实现防止用户绕过登陆这一步,直接在浏览器的地址栏中输入链接进入相关权限的功能界面。

3.2经费预算管理系统的物理模型
“经费预算系统客户端”为用户提供登录,查询,应用程序和其他功能界面。

“经费预算系统服务器”完成相关预算的实际业务逻辑。

“资金预算系统数据库服务器”则完成与数据存取相关的功能。

“经费预算系统服务器”、“资金预算系统数据库服务器”以及“经费预算系统客户端”都通过网络联接起来。

3.3经费预算管理系统的数据表设计
典型的EF实体框架[11]可以分为Code First、Model First以及Data First三种形式。

Code First。

是由实体类生成数据库表结构,跟其他两个相比,它更加的简单方便,使用较多。

图3-1.Code First
表3-1用户表UserEntity。

相关文档
最新文档