收藏 分销(赏)

乡镇本级财政预算资金监管系统的设计与实现.doc

上传人:精*** 文档编号:2654583 上传时间:2024-06-03 格式:DOC 页数:48 大小:3.25MB
下载 相关 举报
乡镇本级财政预算资金监管系统的设计与实现.doc_第1页
第1页 / 共48页
乡镇本级财政预算资金监管系统的设计与实现.doc_第2页
第2页 / 共48页
乡镇本级财政预算资金监管系统的设计与实现.doc_第3页
第3页 / 共48页
乡镇本级财政预算资金监管系统的设计与实现.doc_第4页
第4页 / 共48页
乡镇本级财政预算资金监管系统的设计与实现.doc_第5页
第5页 / 共48页
点击查看更多>>
资源描述

1、本科生毕业论文(设计) 题 目 乡镇本级财政预算资金监管系统的设计与实现 学生姓名 学 号 学 院 专 业 网络工程指导教师 声 明本人严重声明:1、 持以“求实、创新”的科学精神从事研究工作。2、 本文是我个人在导师指导下进行的研究工作和取得的研究成果。3、 本文除引文外,所有实验、数据和有关材料均是真实的。4、 本文除引文和致谢内容外,没有抄袭其他人或其他机构发表或撰写过的研究成果。 作者签名:_ 日 期:_目 录一 绪论11.1 研究背景与现状11.2 研究目的与意义2二 核心技术介绍22.1 ASP.NET平台介绍22.2 SQL Server 2008数据库介绍32.3 Visual

2、 Studio 2010开发工具介绍42.4 系统体系结构介绍52.4.1 B/S(Browser/Server)架构52.4.2 C/S(Client/Server)架构52.4.3 B/S架构和C/S架构的比较6三 需求分析以及可行性分析63.1 系统功能需求分析63.1.1 录入模块需求分析73.1.2 审核模块需求分析83.1.3 管理员模块需求分析93.2 系统性能需求分析93.3 系统可行性分析9四 系统设计104.1 系统整体架构设计104.2 系统的详细设计104.2.1 登录模块详细设计124.2.3 录入信息功能详细设计134.2.4 信息查询功能详细设计144.2.5 明

3、细表查看功能详细设计144.2.6 总账模查看功能详细设计144.2.7 修改密码功能详细设计144.2.8 审核模块详细设计144.3 数据库设计154.3.1数据库需求分析154.3.2 数据库概念结构设计154.3.3 数据库逻辑结构设计174.3.4数据库物理结构设计204.3.5数据库连接20五 系统实现和测试215.1 系统登录界模块的设计与实现215.2 资金录入模块的设计与实现225.2.1 录入模块界面及功能实现225.2.2 信息录入界面及功能实现235.2.3 信息查询界面及功能实现265.2.4 信息明细表查看界面及功能实现275.2.5 信息总账表查看界面及功能实现2

4、95.2.6 修改密码界面及功能实现305.3 资金审核模块的设计与实现305.4 管理员登陆模块设计与实现325.5 系统的发布和测试345.5.1 测试环境345.5.2 系统发布345.5.3 系统测试结果36六 总结37参考文献37致谢39II乡镇本级财政预算资金监管系统的设计与实现方锡南京信息工程大学计算机与软件学院, 江苏 南京 210044摘要: 随着国家的“三农”政策的加速推进,乡镇财政监管工作显得尤为重要。本论文是根据南京沿江财政所的财政监管业务需求,委托南京信息工程大学为其乡镇本级财政预算资金监管工作设计一个符合其业务特色的财政监管系统。本系统基于Asp.Net平台,结合了

5、C#和Html等语言编写,使用的开发工具为Microsoft Visual Studio 2010,系统运行在IE 8浏览器上。该资金监管系统有三个模块:资金录入模块、资金审核模块以及管理员模块。资金录入模块实现的功能是资金录入及修改、资金查询、资金明细表和总账查看,资金审核模块主要是对录入的信息进行审核,管理员模块则是新增登录进入系统的人员。通过该系统可以迅速高效的进行资金录入和审核等工作,协助沿江财政所完成其资金监管工作,且系统整体上手操作简单易懂。关键词: 乡镇财政;资金监管系统;ASP.NET The Design and Implementation of the Financial

6、 Budget Supervision System of Township LevelFangXiSchool of Computer and Software, NUIST, Nanjing 210044,ChinaAbstract: With the rapid development of the nations “Three agriculture” policy, the work of township financial supervision appears to be more important. This paper is based on the business n

7、eeds of the YanJiang finance office in Nanjing Gaoxin Development Zone, they search help from NUIST to build a suitable financial supervision manage system for them to do the business. This system is based on A, the code language is C# and Html, and the tool to code is Microsoft Visual Studio 2010,t

8、he system runs on IE 8.There are three parts of this system: Fund input module, Fund audit module and Administrator module. The capital input module to achieve the function of capital input and modification of capital funds, query list and view the general ledger, the fund audit module is mainly for

9、 the entry of information audit, the administrator module is to add a new entrance role. Through the system can quickly and efficiently carry out financial input and audit work, to help YanJiang finance office to complete its regulatory work, and the overall system is easy to understand.Key words: F

10、inance of villages and towns; Financial supervision system; ASP.NETIV一 绪论本章讲的是本系统开发的研究背景与现状,详细介绍了乡镇本级财政预算资金监管系统设计与实现的研究的目的和意义。1.1 研究背景与现状乡镇财政监管是上级政府以及部门按照相关的国家政策和措施对拨付给下级部门使用的资金使用情况实施监督以及管理。自从党的十六大以来,党和中央高度重视我国的“三农”政策,为了赢取“三农”的黄金期,党和政府加大了拨付给各乡镇的发展资金,以此促进各乡镇基础设施共同发展。因此对于各类的拨付资金,需要有一个完善的乡镇财政资金监管系统来对现有

11、的乡镇财政实施就地就近监管,即让各个乡镇自行对其资金进行有效的监督和管理。而现有的乡镇类资金体系包括本级财政预算资金、上下级往来资金、惠农补贴类资金、项目建设类资金、征地拆迁类资金以及就地就近监管资金几个大的类别。其中的本级预算安排资金主要是指财政所对于未来一段时间内的部门的收支情况进行测算和有计划的资金使用情况安排。但从目前国内的各种乡镇财政监管情况来看,当前的乡镇财政监管还有各种各样的问题,具体体现在这几个方面:事前监管不合格、监管范围不明确、监管要求不一致、缺乏专业监管人才、资金监管系统不完善1等等。我国自2002年开始就已经展开了有关资金监管方面的研究,各大地方财政部门也积极配合中央财

12、政进行相关的合作和探究,力求解决和完善资金监管中出现的各类问题。经过多年的发展,我国目前的资金监管在防止贪污腐败和维护财政的收支平衡方面取得了一定的进展,可是仍需要在监管体系的建立、资金监管的范围和领域以及监管的基础设施这三个方面做进一步的优化升级。南京市高新区沿江财政所高度重视乡镇本级财政预算资金监管,为了更好的开展其他的相关乡镇资金监管的工作,沿江财政所需要对其财政预算做一个合理的估计和安排,因此需要一个乡镇本级财政预算资金管理系统显得尤为重要,通过对财政预算资金进行合理的管理和安排可以使人们了解到政府在一定时间范围内的活动范围以及活动规划,确保政府在各项活动规划和活动安排过程中不会出现资

13、金缺失、资金短缺以及资金去向不明等情况。据调查发现,当前国内比较有名且用途广泛的资金管理软件是一款名为“用友财务软件”的管理软件,它的本质是一款财务会计基础软件,南京沿江财政所本希望用其来实现管理财政所的预算资金监管功能,但该软件大而全,其中的绝大多数功能例如网上银行、现金流通以及各种需要联网实现的功能对于财政所是无用的,反而会增加其操作人员的辨识以及操作难度,而且该软件没有该财政所特有的地方特色资金名称和资金用途等,所以该软件并不适合直接拿来为沿江财政所进行本级预算资金监管工作。故南京高新区沿江财政所委托南京信息工程大学为其开发一套适合南京高新沿江财政所资金监管工作的乡镇本级财政预算资金监管

14、系统,以此来更好的去开展乡镇本级预算资金监管工作。1.2 研究目的与意义在我国的财政体系中乡镇财政是基础、基层但是也是非常关键的一层政府财政,如何更好的推进现代化农业的进程,这其中的很大程度表现在基层政府对于资金的监管使用和管理上。因此想要做好乡镇资金监管工作,需要从这几个方面具体落实,分别是充分认识到做好资金监管工作的重要性、明确所做工作的监管范围和监管体制、加强监管干部队伍的建设、落实乡镇财政资金监管责任制,建立健全激励和约束机制以及使用一个契合本地财政监管工作的监管系统以此来高效的完成本地的财政监管信息管理。本课题的研究目的主要在于要为南京沿江财政所开发一套适应于党和中央对于全国各乡镇的

15、财政管理政策的财政监管系统,通过使用此本级财政监管系统来管理乡镇类资金的使用和监督,合理的为各类乡镇预算单位规划好资金的总指标(其中包括年初预算以及后调整预算)、预算支出(其中包括基本类支出和项目类支出)和供养人数等情况。于此同时,在将各类信息录入系统之后,还能够查看到每一类资金使用情况的明细占比、用款占比以及累计占比等资金使用情况。本课题的研究意义在于通过设计此资金监管系统,让南京沿江财政所的财务管理人员能将劳动力从用手工手动处理庞大的资金管理数据到将精力更多的放在如何更好地为人民服务上,同时能够对资金的来源和去向有直观的判断,能够从一定程度上防止贪污腐败、擅自挪用公款等不良行为的发生,为我

16、国的“三农”事业的加速推进贡献一份力。二 核心技术介绍本章重点介绍设计和制作本系统有关的软件以及相关技术,集中介绍ASP.NET平台、SQL Server2008数据库管理系统、Visual Studio 2010开发环境以及本系统所采用的系统体系结构等相关的介绍。2.1 ASP.NET平台介绍ASP.NET是.NET FrameWork的一部分,是当下最流行的网络编程技术之一,是美国微软公司推出的一个新一代的可以建立动态Web应用程序的开发平台2。其基本的工作原理是将网页中的脚本在提交之后再在Internet中请求的服务器端完成所需要执行的操作,简单来说就是用户在网页中请求自己的服务之后,网

17、页将这个要求提交到此网页的服务器端后执行完成后再通过Internet将结果传送到网页供用户使用。ASP的英文全是Active Server Pages(动态服务器页面),运行ASP.NET网站主要的服务器是IIS(Internet Information Server 服务,是Windows开发的Web服务器)。ASP.NET 是一个已编译的、基于 .NET 的环境,ASP.NET可以与当前的很多热门编程语言兼容,微软官方就支持Visual Basic.NET、JScript、Java/J#和C#等,同时也可以开源项目支持或者以插件形式支持多种语言,目前用的最多的编程语言是C#,因为C#语言是

18、随.NET Framework一起发布的一种高级编程语言3,同为微软自家开发的平台和语言,所以两者的兼容性可见一斑。ASP.NET 的主要优点是其可以完全利用.NET架构的平台特性,在使用该平台设计制作网页时候,也可以在这个基础上支持html5、CSS、javascript以及jQuery等前端设计的语言4。2.2 SQL Server 2008数据库介绍SQL Server 是一个关系数据库管理系统5,也是由微软公司推出的产品,该数据库管理系统相关软件集成度高,可以在微软的各个版本的个人操作系统以及服务器端系统提供高达企业级的数据管理支持。SQL Server2008是微软开发的关系型数据库

19、管理系统中的一个版本,得名于其推出于2008年,其在前辈的基础上提出了许多新的理念以及新的服务支持,是在推出的那个年代功能最为强大和全面的数据库管理系统之一,该版本的数据库系统具有强大的安全性、高效性以及智能性。它可以对整个数据库以及数据库中的所有文件类型进行加密而不需要改动应用程序,同时其新增的审查机制可以对用户的操作进行审查,从而提高了整个数据库系统的安全性和遵从性。SQL Server 2008的功能组件主要包括Database Engine(用于负责数据存储)、Integration Services(数据转化和集成)、Analysis Services(数据处理)和Reporting

20、 Services(数据输出)6。下图为sql server2008的体系结构示意图:图2-1 SQL Server 2008体系结构示意图sql server2008数据库包含多个对象,其数据库跟对象的介绍表如图示:图2-2 sql server2008及其对象2.3 Visual Studio 2010开发工具介绍Visual Studio实质上是微软公司开发推出的一款在windows操作系统上开发相关应用程序的一个开发环境,因其在2010年上市故这个版本的开发环境成为visual studio 2010,在其书写的代码可在微软支持的所有平台运行,visual studio系列可以支持微软

21、自家的几乎完整的开发工具集。Visual studio 2010基于.NET framework 4.0,使用该开发环境与工具可以设计的不仅仅是web程序也可以制作运行在windows的应用程序,最新版本甚至支持编写最新的metro界面的应用程序,该工具的功能大而全。在设计应用程序时候,有可视化的窗口供使用者即时查看所制作程序的实时界面情况,丰富的内置工具、内置调试工具以及多语言支持等均为其成为windows平台开发的首选工具增添不少色彩。下图展示了.NET framework跟Visual Studio之间的关系示意图:图2-3 .NET framework跟Visual Studio之间的

22、关系图2.4 系统体系结构介绍常用的软件体系架构分为基于B/S(浏览器和服务器结构)的系统架构和基于C/S(客户机和服务器结构)的系统架构两种。2.4.1 B/S(Browser/Server)架构 B/S架构的全称为浏览器/服务器架构,顾名思义就是说整个系统是基于web浏览器和所浏览网页对应的服务器端,但是web浏览器承担的工作量只占整个业务量中的很少的一部分,因为整个工程的主要的业务逻辑在服务器端完成,浏览器的主要任务就是连接这两者的桥梁,因此服务器端的开发显得尤为重要。而使用该架构的系统不需要经过非常特殊的安置,只需要将系统或软件安置在服务器端后经过一些基本网络配置后用户通过浏览器就能访

23、问服务。2.4.2 C/S(Client/Server)架构C/S架构的全称为客户端/服务器架构。整个系统架构里面存在的包括的是有多个客户端和一个服务器端,通过此架构可以充分利用这两端分别的软硬件优势,将其承载的任务分配这两端后进行合理的工作以及处理。它的基本工作原理就是服务器端将任务分成多个部分后再将其分配到它的多个客户端进行处理,这样就能合理的利用整个架构的各部分资源。2.4.3 B/S架构和C/S架构的比较目前世界主流的两种系统架构这两种架构了,它们都有自己的优势和用户群体,但是凡事均有利弊,他们也存在着本质上的区别。如果所开发的软件主要工作在小型的网络环境、使用的用户较为固定且要求有较

24、强的信息安全性、比较重视整体性且感觉升级整个系统比较困难时候,主要选择的是C/S模式。相反的,当所开发的软件工作在大型网络、面对的用户是不可知的、重视的是访问速度和安全性且升级系统时候较为方便时候主要考虑的是B/S模式。故综上,由于本系统主要是用户通过浏览器访问服务器以及数据库中的数据,且比较重视的是系统的响应速度以及用户与系统之间的交互,经过慎重的判断后选择的系统架构是B/S的系统架构。三 需求分析以及可行性分析本章中,通过对系统目标以及提出的问题对本系统的需求加以分析,形成比较完整的系统需求分析用例,并且从技术、经济、运行三个方面进行具体的可行性分析。3.1 系统功能需求分析本系统是专门为

25、南京高新区沿江财政所的本级资金监管业务所设计的,故需要根据该财政所的特殊需求以及资金监管系统的特有功能重新规划和设计该系统。经过与南京沿江财政所的相关人员沟通后整理和总结,他们对整个系统的要求是分为三个大的模块:资金录入模块、资金审核模块以及管理员模块。要求系统工作在财政所的本地局域网无需连接外网,但是也需要保证一定的安全性。要求系统工作时整体稳定,响应和处理速度及时,且整体系统的界面显示、排版和文字样式要按照他们提出的要求来设计和完成。下面使用一张功能用例图来展示该系统应该要实现的功能:图3-1 系统功能用例图3.1.1 录入模块需求分析(1) 录入人员可以在该模块的录入界面输入并保存现有的

26、资金信息,同时在该界面可以查看并修改已录入的资金信息、手工添加新的预算单位以及功能类科目以及直接将录入的信息提交送审核和保存;(2) 该模块有录入人员可以登录进入;(3) 录入人员在该模块的信息查询界面直接按照预算单位名查询所有相关的资金信息,并且可以在该界面直接打印或者导出已显示的资金信息表;(4) 录入人员在该模块的明细表查看界面可以查看以预算单位名为一个小单位的资金小计以及所有小计合成的资金总计信息,同时也可以查询某个时间段的资金小计和合计信息,该界面也需要提供打印和导出功能,在资金信息过多时候下拉滚动条时候要能够固定表头方便人员查看;(5) 录入人员在该模块的总账查看界面可以查看到以功

27、能类科目名为单位显示的资金信息,同时可以以时间查询资金信息以及打印和导出功能,在资金信息过多时候下拉滚动条时候要能够表头固定不随着移动方便人员查看;(6) 在该模块的密码修改界面可以修改已登录用户的登录名和密码。录入模块的示意图如下:图3-2 录入模块结构示意图3.1.2 审核模块需求分析(1) 只有审核人员能够登录进入该模块;(2) 进入资金审核界面可以直接查看到所有的被录入人员送审的资金信息,同时审核人员也可以分别按照预算单位、功能类科目、登记人、登记日期以及审核状态分别显示相关的资金信息,审核人员可以选择一条或者多条资金信息后判断其为“通过”或者“不通过”,如果审核人员想要在另一个类似录

28、入界面查看这条资金信息则可以在其后面的查看按钮进入,在新界面可以详细查看消息并可以判断该条消息是否通过,若判断为不通过则可以直接添加未通过理由供录入人员修改参考;(3) 在该模块也可以修改登陆人员的密码;该模块的示意图如下所示:图3-3 审核模块结构示意图3.1.3 管理员模块需求分析系统管理员可以登录进入新增登入系统的录入人员和审核人员,以及修改管理员的登录名和密码。故综上,整个系统的需求分析图如下所示:图3-4 系统结构示意图3.2 系统性能需求分析本系统在工作人员使用的时候要求工作在IE浏览器上,且页面的加载以及刷新速度要快,能够进行毫秒级别的响应,系统工作在局域网内,无需连接外网,但也

29、要保证基本的系统信息安全性。3.3 系统可行性分析(1) 技术可行性因为ASP.NET本身就是一种在服务器端执行代码的一种技术平台,所以可以在本地的浏览器端访问该系统,让该系统在一台充当服务器的电脑上运行,其余的用户通过浏览器访问该服务器里运行的该系统获取想要的服务即可。且由于该系统的性质跟目前大多数的资金管理系统类似,也能找到相关系统的源代码,所以实现该系统在技术上是可行的。(2) 经济可行性设计制作本系统所用的软件均为在网上下载的免费版,无需为开发付出费用,且本系统只需要在部署好本地服务器的局域网使用,无需连接到Internet,故无需租用服务器和申请域名等的费用,所以在经济上是可行的。(

30、3) 运行可行性本系统可运行在windows XP/7/Vista/8/9等操作系统上,且在使用过程中只需要一台计算机充当IIS服务器主机,其余机器只要连接到此计算机即可使用IE浏览器使用本系统。故此系统在运行可行性上是可行的。四 系统设计本章介绍内容主要包括系统整体架构设计、系统的详细设计、数据库设计以及数据库的连接。4.1 系统整体架构设计本系统的开发用到了ASP.NET的三层结构7,从下至上的层次依次为:数据访问层(DAL),业务逻辑层(BLL)和表示层(PL)。数据访问层,顾名思义,就是指整个应用的所有的对于数据库中数据的访问和操作部分,即常见的增加数据、删除数据、修改数据、查询数据以

31、及对数据的判断等等都会在这里进行集中的处理,它会使用一个强类型的DataSet作为数据访问层控制上述的对数据的管理。数据访问层(DAL)有时候也要加上实体类库(Model),Model主要是存放数据库的表的字段。表示层是应用的图形界面表示,帮助开发者高效迅速的对于开发近况的掌握,同时也可以将数据访问层的数据图形化显示,以方便开发者使用和管理。业务逻辑层,是连接上述的数据访问层和表示层的一个“桥梁”,通过类库(Class Library)来实现两者之间的连通,它可以根据开发者的需要然后调用数据访问层中的各类方法的组合,将各类事务整合到一个BLL中。在本系统中由于PL(表示层)这个层的内容不需要单

32、独整合成类似的以.DAL或者.Model的文件类,故本系统能够直观看到的只有DAL、BLL以及Model三层结构。4.2 系统的详细设计财政预算本级资金监管系统的用户类型主要分为以下三类:系统管理员:进入系统管理登陆用户,不参与进入系统信息的录入工作且可以对该系统的日常维护等。资金信息录入人员:以录入人员的身份登陆系统,可以对资金信息进行录入、查看、修改等等。资金信息审核人员:以审核人员的身份登陆系统,对各录入人员录入的资金信息进行查看和评估,对各条资金信息进行判断通过或者不通过。具体如表4-1所示:表4-1 系统用户功能需求表用户类别功能需求系统管理员1、 对财政所的拟登陆人员进行核查和评估

33、,为确定能够使用本系统的用户设置登陆用户名和密码;2、 维护系统的正常运行;3、 为用户在使用过程中遇到的疑难点进行解答;4、 对有关用户的权限变更。资金信息录入人员1、 对本级财政预算资金信息的录入流程熟悉掌握,能够及时整理已有的信息并录入本系统;2、 查看不同录入人员的录入信息;3、 可查看录入信息的汇总信息。资金信息审核人员对录入人员录入的资金信息进行判断和审核,符合要求的信息予以通过,不符合的信息判断不通过,录入人员需修改之后再次提交审核。本系统的业务流程如图4-1所示:图4-1 资金监管系统业务流程图系统启动以后会进入到登陆界面,在这个界面选择登录人员的身份,若为系统管理员则直接输入

34、管理员用户名和密码进入后台管理界面管理登录用户;若为录入人员则输入登录名密码进入系统录入系统,在录入系统可以进行资金信息的录入、资金信息的查询、资金明细表的查看、资金总账的查看以及密码修改这五项功能;若身份是审核人员,则进入以后可以进行资金审核功能以及密码修改。4.2.1 登录模块详细设计在用户需要登录系统时候首先让用户自行选择自己的登录身份,每个身份只能使用其登录名和密码登录到属于自己身份的系统,否则会提示身份出错。该模块的操作流程如图4-2所示:图4-2 登录模块流程4.2.2 录入模块主界面模块详细设计录入人员输入正确的用户名以及密码后就可以登录到录入系统的主界面,可在主界面选择录入信息

35、、查看信息、信息查询、明细表查看、总账查看以及密码修改这五项功能,该模块的操作流程如图4-3所示:图4-3 录入系统界面模块流程图4.2.3 录入信息功能详细设计进入信息录入页面,可以将资金信息录入并保存到数据库,而且在此界面还进行查看并修改已录入的信息、添加预算单位、添加功能科目以及送审等功能,该模块操作流程如图4-4所示:图4-4 录入表模块流程图4.2.4 信息查询功能详细设计在信息查看界面,页面默认显示所有已录入至系统的信息,可以按照预算单位名称自行选择要显示的名字以及可以选择导出为excel表格或打印该信息表,其操作流程如图4-5所示:图4-5 信息查询模块流程图4.2.5 明细表查

36、看功能详细设计在明细表查看界面,表格默认以预算单位名称为单位对所有金额做一个小计,最后再对所有小计做一个合计,同时用户可以自行按照需要查询某个时间段的资金明细表,用户也可以打印以及导出为Excel表格。4.2.6 总账模查看功能详细设计总账模块总体跟明细表模块类似,以功能类科目为单位显示,最后显示出所有金额的合计即可,用户也可以按照需要查询某个时间短的总账表并打印或者导出。4.2.7 修改密码功能详细设计在该模块无论是管理员、审核人员或者录入人员均可以修改自己的登陆用户名和密码,但是必须要输入自己的当前登录密码才可以修改密码。4.2.8 审核模块详细设计在审核界面审核人员可以查看所有被录入人员

37、送审的资金项目并根据自己的判断对这些资金项目选择审核通过或者不通过,对于不通过的录入人员需要将其重新修改并提交送审,审核人员也可以根据不同的检索条件获取不同的资金信息表方便其查看,基本的流程如图4-6所示:图4-6 审核模块流程图4.3 数据库设计4.3.1数据库需求分析根据第三章的系统的需求分析,可知,需要一个表来存储登陆人员的账号、密码、身份等信息,同时,修改密码的操作也是在这张表中操作完成的;录入人员需要录入信息,故需要为不同的录入表设置数据库表来存储录入的信息;最后,审核人员登陆后,查看到的资金汇总情况由于增加了三个新状态-“送审状态”、“未通过理由”、“审核状态”。故其对应的表应该有

38、存储这三个状态的字段。其中,本系统设计时候也将一些下拉菜单使用asp的select标签表示,其下拉显示的内容会存储在数据库中,方便不同的界面调用此下拉显示内容和管理员修改下拉内容,故需要单独为这些下拉内容设置数据库表存储。4.3.2 数据库概念结构设计根据本系统的三种登陆人员的身份,分别对各种身份的登陆角色的功能进行详细分析,整理规划,提取出其中的实体属性,并为其建立相应的实体属性图,以下列举出本系统相关的实体属性图。(1) 项目预算指标实体如图4-7所示图4-7 项目预算指标实体图(2) 项目预算支出实体如图4-8所示图4-8 项目预算支出实体图(3) 资金审核实体如图4-9所示图4-9 资

39、金审核实体图(4)登陆用户实体如图4-10所示图4-10 登录用户实体图4.3.3 数据库逻辑结构设计根据前面的系统需求介绍以及上节的数据库概念结构设计,可以对本系统的数据库逻辑结构设计有一个大概的了解。根据财政所人员提供的相关介绍,得知数据库中的项目预算指标和项目预算支出两个实体需要在浏览器中的同一个输入界面输入并存储到数据库中,且两个实体也有相同的属性。故根据实际情况,将这两个实体对应的属性放置到同一个数据库的表中。而数据库概念结构设计得到的属性图只是一个概念模式,只是其构造数据库的依据。本小节的任务是将概念结构设计得到的内容转换成SQL Server数据库的所支持的数据库模型。综上,其关

40、系模式如下所示:(1) 录入信息表:表4-2 录入信息表结构序号字段名数据类型长度字段说明1BudTarIDint1000信息编号2BudTarDepartNamevarchar(50)50预算单位名称3BudTarDepartNumbervarchar(50)50预算单位代码4BudTarNClassesvarchar(50)50功能类科目5BudTarZongNumbervarchar(50)50总指标数6BudTarYearStartBudgetvarchar(50)50年初预算数7BudTarAdjustBudgetvarchar(50)50调整预算数8BudTarMingxiBudg

41、etvarchar(50)50明细指标数9BudTarMoneyUsedPlanedvarchar(50)50用款计划10BudTarEnterPersonvarchar(50)50登记人11BudTarEnterDatevarchar(50)50登记日期12BudTarAnnextext50指标附件13BudTarBasicOutvarchar(50)50基本类支出14BudTarThreePublicOutvarchar(50)50三公经费15BudTarPersonOutvarchar(50)50人员经费16BudTarProjectOutvarchar(50)50项目类支出17BudT

42、arSumOutvarchar(50)50累计支出18BudTarDepartPersonNumvarchar(50)50单位人数19BudTarAdminPersonNumvarchar(50)50行政人员呢20BudTarCausePersonNumvarchar(50)50事业人数21BudTarHirePersonNumvarchar(50)50自聘人数22BudTarNewPersonNumvarchar(50)50新进人员23BudTarRetirePersonNumvarchar(50)50退休人员续表4-224BudTarSecurityPersonNumvarchar(50)

43、50协管,保安人员25BudTarOtherPersonNumvarchar(50)50其他人员26BudTarOutAnnextext50附件27BudTarSentToCheckvarchar(50)50送审状态28BudTarNotPassReasontext50审核不通过理由29BudTarCheckStatusvarchar(50)50审核状态30BudTarCheckPersonvarchar(50)50审核人名(2) 登陆用户信息表:表4-3 登录用户信息表结构序号字段数据类型长度字段说明1UserIDint20用户序号2Accountvarchar(50)10登录名3Passw

44、ordvarchar(50)50密码4Namevarchar(50)50用户姓名5Roleint5用户角色(3) 预算单位表表4-4 预算单位表结构序号字段数据类型长度字段说明1DepartIDint20预算单位序号2DepartNumbervarchar(50)50预算单位代码3DepartNamevarchar(50)50预算单位名(4) 登记人表表4-5 登记人表结构序号字段数据类型长度字段说明1PersonIDint20登记人序号2PersonNumbervarchar(50)50登记人编号及姓名(5) 功能类科目表表4-6 功能类科目表序号字段数据类型长度字段说明1NodeIDint

45、20功能类科目序号2NodeNamevarchar(50)50功能类科目名3ParentIDint100功能类科目父级序号4.3.4数据库物理结构设计数据库的物理结构依赖于具体的DBMS以及特定的硬软件系统,本系统在windows系统中开发且实用的数据库为SQL Server 2008,故可知,在该DBMS下数据库文件包含两个文件,一个是存储数据的文件,其后缀为.mdf,另一个则为该数据库的日志文件,后缀名为.ldf,本系统设计时将其分别命名为:SMS.mdf以及SMS_log.ldf,文件的存放位置即为该DBMS的默认存放位置,方便数据库管理系统访问和管理该数据库文件。4.3.5数据库连接根据第四小节的数据库物理结构设计,按照规划好的物理结构图,在

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服