乡镇本级财政预算资金监管系统的设计与实现.doc
《乡镇本级财政预算资金监管系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《乡镇本级财政预算资金监管系统的设计与实现.doc(48页珍藏版)》请在咨信网上搜索。
本科生毕业论文(设计) 题 目 乡镇本级财政预算资金监管系统的设计与实现 学生姓名 学 号 学 院 专 业 网络工程 指导教师 声 明 本人严重声明: 1、 持以“求实、创新”的科学精神从事研究工作。 2、 本文是我个人在导师指导下进行的研究工作和取得的研究成果。 3、 本文除引文外,所有实验、数据和有关材料均是真实的。 4、 本文除引文和致谢内容外,没有抄袭其他人或其他机构发表或撰写过的研究成果。 作者签名:_____________ 日 期:_____________ 目 录 一 绪论 1 1.1 研究背景与现状 1 1.2 研究目的与意义 2 二 核心技术介绍 2 2.1 ASP.NET平台介绍 2 2.2 SQL Server 2008数据库介绍 3 2.3 Visual Studio 2010开发工具介绍 4 2.4 系统体系结构介绍 5 2.4.1 B/S(Browser/Server)架构 5 2.4.2 C/S(Client/Server)架构 5 2.4.3 B/S架构和C/S架构的比较 6 三 需求分析以及可行性分析 6 3.1 系统功能需求分析 6 3.1.1 录入模块需求分析 7 3.1.2 审核模块需求分析 8 3.1.3 管理员模块需求分析 9 3.2 系统性能需求分析 9 3.3 系统可行性分析 9 四 系统设计 10 4.1 系统整体架构设计 10 4.2 系统的详细设计 10 4.2.1 登录模块详细设计 12 4.2.3 录入信息功能详细设计 13 4.2.4 信息查询功能详细设计 14 4.2.5 明细表查看功能详细设计 14 4.2.6 总账模查看功能详细设计 14 4.2.7 修改密码功能详细设计 14 4.2.8 审核模块详细设计 14 4.3 数据库设计 15 4.3.1数据库需求分析 15 4.3.2 数据库概念结构设计 15 4.3.3 数据库逻辑结构设计 17 4.3.4数据库物理结构设计 20 4.3.5数据库连接 20 五 系统实现和测试 21 5.1 系统登录界模块的设计与实现 21 5.2 资金录入模块的设计与实现 22 5.2.1 录入模块界面及功能实现 22 5.2.2 信息录入界面及功能实现 23 5.2.3 信息查询界面及功能实现 26 5.2.4 信息明细表查看界面及功能实现 27 5.2.5 信息总账表查看界面及功能实现 29 5.2.6 修改密码界面及功能实现 30 5.3 资金审核模块的设计与实现 30 5.4 管理员登陆模块设计与实现 32 5.5 系统的发布和测试 34 5.5.1 测试环境 34 5.5.2 系统发布 34 5.5.3 系统测试结果 36 六 总结 37 参考文献 37 致谢 39 II 乡镇本级财政预算资金监管系统的设计与实现 方锡 南京信息工程大学计算机与软件学院, 江苏 南京 210044 摘要: 随着国家的“三农”政策的加速推进,乡镇财政监管工作显得尤为重要。本论文是根据南京沿江财政所的财政监管业务需求,委托南京信息工程大学为其乡镇本级财政预算资金监管工作设计一个符合其业务特色的财政监管系统。本系统基于Asp.Net平台,结合了C#和Html等语言编写,使用的开发工具为Microsoft Visual Studio 2010,系统运行在IE 8浏览器上。该资金监管系统有三个模块:资金录入模块、资金审核模块以及管理员模块。资金录入模块实现的功能是资金录入及修改、资金查询、资金明细表和总账查看,资金审核模块主要是对录入的信息进行审核,管理员模块则是新增登录进入系统的人员。通过该系统可以迅速高效的进行资金录入和审核等工作,协助沿江财政所完成其资金监管工作,且系统整体上手操作简单易懂。 关键词: 乡镇财政;资金监管系统;ASP.NET The Design and Implementation of the Financial Budget Supervision System of Township Level FangXi School of Computer and Software, NUIST, Nanjing 210044,China Abstract: With the rapid development of the nation’s “Three agriculture” policy, the work of township financial supervision appears to be more important. This paper is based on the business needs 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,the 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 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: Finance of villages and towns; Financial supervision system; ASP.NET IV 一 绪论 本章讲的是本系统开发的研究背景与现状,详细介绍了乡镇本级财政预算资金监管系统设计与实现的研究的目的和意义。 1.1 研究背景与现状 乡镇财政监管是上级政府以及部门按照相关的国家政策和措施对拨付给下级部门使用的资金使用情况实施监督以及管理。自从党的十六大以来,党和中央高度重视我国的“三农”政策,为了赢取“三农”的黄金期,党和政府加大了拨付给各乡镇的发展资金,以此促进各乡镇基础设施共同发展。因此对于各类的拨付资金,需要有一个完善的乡镇财政资金监管系统来对现有的乡镇财政实施就地就近监管,即让各个乡镇自行对其资金进行有效的监督和管理。而现有的乡镇类资金体系包括本级财政预算资金、上下级往来资金、惠农补贴类资金、项目建设类资金、征地拆迁类资金以及就地就近监管资金几个大的类别。其中的本级预算安排资金主要是指财政所对于未来一段时间内的部门的收支情况进行测算和有计划的资金使用情况安排。 但从目前国内的各种乡镇财政监管情况来看,当前的乡镇财政监管还有各种各样的问题,具体体现在这几个方面:事前监管不合格、监管范围不明确、监管要求不一致、缺乏专业监管人才、资金监管系统不完善[1]等等。我国自2002年开始就已经展开了有关资金监管方面的研究,各大地方财政部门也积极配合中央财政进行相关的合作和探究,力求解决和完善资金监管中出现的各类问题。经过多年的发展,我国目前的资金监管在防止贪污腐败和维护财政的收支平衡方面取得了一定的进展,可是仍需要在监管体系的建立、资金监管的范围和领域以及监管的基础设施这三个方面做进一步的优化升级。 南京市高新区沿江财政所高度重视乡镇本级财政预算资金监管,为了更好的开展其他的相关乡镇资金监管的工作,沿江财政所需要对其财政预算做一个合理的估计和安排,因此需要一个乡镇本级财政预算资金管理系统显得尤为重要,通过对财政预算资金进行合理的管理和安排可以使人们了解到政府在一定时间范围内的活动范围以及活动规划,确保政府在各项活动规划和活动安排过程中不会出现资金缺失、资金短缺以及资金去向不明等情况。据调查发现,当前国内比较有名且用途广泛的资金管理软件是一款名为“用友财务软件”的管理软件,它的本质是一款财务会计基础软件,南京沿江财政所本希望用其来实现管理财政所的预算资金监管功能,但该软件大而全,其中的绝大多数功能例如网上银行、现金流通以及各种需要联网实现的功能对于财政所是无用的,反而会增加其操作人员的辨识以及操作难度,而且该软件没有该财政所特有的地方特色资金名称和资金用途等,所以该软件并不适合直接拿来为沿江财政所进行本级预算资金监管工作。故南京高新区沿江财政所委托南京信息工程大学为其开发一套适合南京高新沿江财政所资金监管工作的乡镇本级财政预算资金监管系统,以此来更好的去开展乡镇本级预算资金监管工作。 1.2 研究目的与意义 在我国的财政体系中乡镇财政是基础、基层但是也是非常关键的一层政府财政,如何更好的推进现代化农业的进程,这其中的很大程度表现在基层政府对于资金的监管使用和管理上。因此想要做好乡镇资金监管工作,需要从这几个方面具体落实,分别是充分认识到做好资金监管工作的重要性、明确所做工作的监管范围和监管体制、加强监管干部队伍的建设、落实乡镇财政资金监管责任制,建立健全激励和约束机制以及使用一个契合本地财政监管工作的监管系统以此来高效的完成本地的财政监管信息管理。本课题的研究目的主要在于要为南京沿江财政所开发一套适应于党和中央对于全国各乡镇的财政管理政策的财政监管系统,通过使用此本级财政监管系统来管理乡镇类资金的使用和监督,合理的为各类乡镇预算单位规划好资金的总指标(其中包括年初预算以及后调整预算)、预算支出(其中包括基本类支出和项目类支出)和供养人数等情况。于此同时,在将各类信息录入系统之后,还能够查看到每一类资金使用情况的明细占比、用款占比以及累计占比等资金使用情况。 本课题的研究意义在于通过设计此资金监管系统,让南京沿江财政所的财务管理人员能将劳动力从用手工手动处理庞大的资金管理数据到将精力更多的放在如何更好地为人民服务上,同时能够对资金的来源和去向有直观的判断,能够从一定程度上防止贪污腐败、擅自挪用公款等不良行为的发生,为我国的“三农”事业的加速推进贡献一份力。 二 核心技术介绍 本章重点介绍设计和制作本系统有关的软件以及相关技术,集中介绍ASP.NET平台、SQL Server2008数据库管理系统、Visual Studio 2010开发环境以及本系统所采用的系统体系结构等相关的介绍。 2.1 ASP.NET平台介绍 ASP.NET是.NET FrameWork的一部分,是当下最流行的网络编程技术之一,是美国微软公司推出的一个新一代的可以建立动态Web应用程序的开发平台[2]。其基本的工作原理是将网页中的脚本在提交之后再在Internet中请求的服务器端完成所需要执行的操作,简单来说就是用户在网页中请求自己的服务之后,网页将这个要求提交到此网页的服务器端后执行完成后再通过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#语言是随.NET Framework一起发布的一种高级编程语言[3],同为微软自家开发的平台和语言,所以两者的兼容性可见一斑。ASP.NET 的主要优点是其可以完全利用.NET架构的平台特性,在使用该平台设计制作网页时候,也可以在这个基础上支持html5、CSS、javascript以及jQuery等前端设计的语言[4]。 2.2 SQL Server 2008数据库介绍 SQL Server 是一个关系数据库管理系统[5],也是由微软公司推出的产品,该数据库管理系统相关软件集成度高,可以在微软的各个版本的个人操作系统以及服务器端系统提供高达企业级的数据管理支持。SQL Server2008是微软开发的关系型数据库管理系统中的一个版本,得名于其推出于2008年,其在前辈的基础上提出了许多新的理念以及新的服务支持,是在推出的那个年代功能最为强大和全面的数据库管理系统之一,该版本的数据库系统具有强大的安全性、高效性以及智能性。它可以对整个数据库以及数据库中的所有文件类型进行加密而不需要改动应用程序,同时其新增的审查机制可以对用户的操作进行审查,从而提高了整个数据库系统的安全性和遵从性。SQL Server 2008的功能组件主要包括Database Engine(用于负责数据存储)、Integration Services(数据转化和集成)、Analysis Services(数据处理)和Reporting 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系列可以支持微软自家的几乎完整的开发工具集。Visual studio 2010基于.NET framework 4.0,使用该开发环境与工具可以设计的不仅仅是web程序也可以制作运行在windows的应用程序,最新版本甚至支持编写最新的metro界面的应用程序,该工具的功能大而全。在设计应用程序时候,有可视化的窗口供使用者即时查看所制作程序的实时界面情况,丰富的内置工具、内置调试工具以及多语言支持等均为其成为windows平台开发的首选工具增添不少色彩。下图展示了.NET framework跟Visual Studio之间的关系示意图: 图2-3 .NET framework跟Visual Studio之间的关系图 2.4 系统体系结构介绍 常用的软件体系架构分为基于B/S(浏览器和服务器结构)的系统架构和基于C/S(客户机和服务器结构)的系统架构两种。 2.4.1 B/S(Browser/Server)架构 B/S架构的全称为浏览器/服务器架构,顾名思义就是说整个系统是基于web浏览器和所浏览网页对应的服务器端,但是web浏览器承担的工作量只占整个业务量中的很少的一部分,因为整个工程的主要的业务逻辑在服务器端完成,浏览器的主要任务就是连接这两者的桥梁,因此服务器端的开发显得尤为重要。而使用该架构的系统不需要经过非常特殊的安置,只需要将系统或软件安置在服务器端后经过一些基本网络配置后用户通过浏览器就能访问服务。 2.4.2 C/S(Client/Server)架构 C/S架构的全称为客户端/服务器架构。整个系统架构里面存在的包括的是有多个客户端和一个服务器端,通过此架构可以充分利用这两端分别的软硬件优势,将其承载的任务分配这两端后进行合理的工作以及处理。它的基本工作原理就是服务器端将任务分成多个部分后再将其分配到它的多个客户端进行处理,这样就能合理的利用整个架构的各部分资源。 2.4.3 B/S架构和C/S架构的比较 目前世界主流的两种系统架构这两种架构了,它们都有自己的优势和用户群体,但是凡事均有利弊,他们也存在着本质上的区别。如果所开发的软件主要工作在小型的网络环境、使用的用户较为固定且要求有较强的信息安全性、比较重视整体性且感觉升级整个系统比较困难时候,主要选择的是C/S模式。相反的,当所开发的软件工作在大型网络、面对的用户是不可知的、重视的是访问速度和安全性且升级系统时候较为方便时候主要考虑的是B/S模式。 故综上,由于本系统主要是用户通过浏览器访问服务器以及数据库中的数据,且比较重视的是系统的响应速度以及用户与系统之间的交互,经过慎重的判断后选择的系统架构是B/S的系统架构。 三 需求分析以及可行性分析 本章中,通过对系统目标以及提出的问题对本系统的需求加以分析,形成比较完整的系统需求分析用例,并且从技术、经济、运行三个方面进行具体的可行性分析。 3.1 系统功能需求分析 本系统是专门为南京高新区沿江财政所的本级资金监管业务所设计的,故需要根据该财政所的特殊需求以及资金监管系统的特有功能重新规划和设计该系统。经过与南京沿江财政所的相关人员沟通后整理和总结,他们对整个系统的要求是分为三个大的模块:资金录入模块、资金审核模块以及管理员模块。要求系统工作在财政所的本地局域网无需连接外网,但是也需要保证一定的安全性。要求系统工作时整体稳定,响应和处理速度及时,且整体系统的界面显示、排版和文字样式要按照他们提出的要求来设计和完成。下面使用一张功能用例图来展示该系统应该要实现的功能: 图3-1 系统功能用例图 3.1.1 录入模块需求分析 (1) 录入人员可以在该模块的录入界面输入并保存现有的资金信息,同时在该界面可以查看并修改已录入的资金信息、手工添加新的预算单位以及功能类科目以及直接将录入的信息提交送审核和保存; (2) 该模块有录入人员可以登录进入; (3) 录入人员在该模块的信息查询界面直接按照预算单位名查询所有相关的资金信息,并且可以在该界面直接打印或者导出已显示的资金信息表; (4) 录入人员在该模块的明细表查看界面可以查看以预算单位名为一个小单位的资金小计以及所有小计合成的资金总计信息,同时也可以查询某个时间段的资金小计和合计信息,该界面也需要提供打印和导出功能,在资金信息过多时候下拉滚动条时候要能够固定表头方便人员查看; (5) 录入人员在该模块的总账查看界面可以查看到以功能类科目名为单位显示的资金信息,同时可以以时间查询资金信息以及打印和导出功能,在资金信息过多时候下拉滚动条时候要能够表头固定不随着移动方便人员查看; (6) 在该模块的密码修改界面可以修改已登录用户的登录名和密码。 录入模块的示意图如下: 图3-2 录入模块结构示意图 3.1.2 审核模块需求分析 (1) 只有审核人员能够登录进入该模块; (2) 进入资金审核界面可以直接查看到所有的被录入人员送审的资金信息,同时审核人员也可以分别按照预算单位、功能类科目、登记人、登记日期以及审核状态分别显示相关的资金信息,审核人员可以选择一条或者多条资金信息后判断其为“通过”或者“不通过”,如果审核人员想要在另一个类似录入界面查看这条资金信息则可以在其后面的查看按钮进入,在新界面可以详细查看消息并可以判断该条消息是否通过,若判断为不通过则可以直接添加未通过理由供录入人员修改参考; (3) 在该模块也可以修改登陆人员的密码; 该模块的示意图如下所示: 图3-3 审核模块结构示意图 3.1.3 管理员模块需求分析 系统管理员可以登录进入新增登入系统的录入人员和审核人员,以及修改管理员的登录名和密码。 故综上,整个系统的需求分析图如下所示: 图3-4 系统结构示意图 3.2 系统性能需求分析 本系统在工作人员使用的时候要求工作在IE浏览器上,且页面的加载以及刷新速度要快,能够进行毫秒级别的响应,系统工作在局域网内,无需连接外网,但也要保证基本的系统信息安全性。 3.3 系统可行性分析 (1) 技术可行性 因为ASP.NET本身就是一种在服务器端执行代码的一种技术平台,所以可以在本地的浏览器端访问该系统,让该系统在一台充当服务器的电脑上运行,其余的用户通过浏览器访问该服务器里运行的该系统获取想要的服务即可。且由于该系统的性质跟目前大多数的资金管理系统类似,也能找到相关系统的源代码,所以实现该系统在技术上是可行的。 (2) 经济可行性 设计制作本系统所用的软件均为在网上下载的免费版,无需为开发付出费用,且本系统只需要在部署好本地服务器的局域网使用,无需连接到Internet,故无需租用服务器和申请域名等的费用,所以在经济上是可行的。 (3) 运行可行性 本系统可运行在windows XP/7/Vista/8/9等操作系统上,且在使用过程中只需要一台计算机充当IIS服务器主机,其余机器只要连接到此计算机即可使用IE浏览器使用本系统。故此系统在运行可行性上是可行的。 四 系统设计 本章介绍内容主要包括系统整体架构设计、系统的详细设计、数据库设计以及数据库的连接。 4.1 系统整体架构设计 本系统的开发用到了ASP.NET的三层结构[7],从下至上的层次依次为:数据访问层(DAL),业务逻辑层(BLL)和表示层(PL)。 数据访问层,顾名思义,就是指整个应用的所有的对于数据库中数据的访问和操作部分,即常见的增加数据、删除数据、修改数据、查询数据以及对数据的判断等等都会在这里进行集中的处理,它会使用一个强类型的DataSet作为数据访问层控制上述的对数据的管理。数据访问层(DAL)有时候也要加上实体类库(Model),Model主要是存放数据库的表的字段。 表示层是应用的图形界面表示,帮助开发者高效迅速的对于开发近况的掌握,同时也可以将数据访问层的数据图形化显示,以方便开发者使用和管理。 业务逻辑层,是连接上述的数据访问层和表示层的一个“桥梁”,通过类库(Class Library)来实现两者之间的连通,它可以根据开发者的需要然后调用数据访问层中的各类方法的组合,将各类事务整合到一个BLL中。在本系统中由于PL(表示层)这个层的内容不需要单独整合成类似的以.DAL或者.Model的文件类,故本系统能够直观看到的只有DAL、BLL以及Model三层结构。 4.2 系统的详细设计 财政预算本级资金监管系统的用户类型主要分为以下三类: ①系统管理员:进入系统管理登陆用户,不参与进入系统信息的录入工作且可以对该系统的日常维护等。 ②资金信息录入人员:以录入人员的身份登陆系统,可以对资金信息进行录入、查看、修改等等。 ③资金信息审核人员:以审核人员的身份登陆系统,对各录入人员录入的资金信息进行查看和评估,对各条资金信息进行判断通过或者不通过。 具体如表4-1所示: 表4-1 系统用户功能需求表 用户类别 功能需求 系统管理员 1、 对财政所的拟登陆人员进行核查和评估,为确定能够使用本系统的用户设置登陆用户名和密码; 2、 维护系统的正常运行; 3、 为用户在使用过程中遇到的疑难点进行解答; 4、 对有关用户的权限变更。 资金信息录入人员 1、 对本级财政预算资金信息的录入流程熟悉掌握,能够及时整理已有的信息并录入本系统; 2、 查看不同录入人员的录入信息; 3、 可查看录入信息的汇总信息。 资金信息审核人员 对录入人员录入的资金信息进行判断和审核,符合要求的信息予以通过,不符合的信息判断不通过,录入人员需修改之后再次提交审核。 本系统的业务流程如图4-1所示: 图4-1 资金监管系统业务流程图 系统启动以后会进入到登陆界面,在这个界面选择登录人员的身份,若为系统管理员则直接输入管理员用户名和密码进入后台管理界面管理登录用户;若为录入人员则输入登录名密码进入系统录入系统,在录入系统可以进行资金信息的录入、资金信息的查询、资金明细表的查看、资金总账的查看以及密码修改这五项功能;若身份是审核人员,则进入以后可以进行资金审核功能以及密码修改。 4.2.1 登录模块详细设计 在用户需要登录系统时候首先让用户自行选择自己的登录身份,每个身份只能使用其登录名和密码登录到属于自己身份的系统,否则会提示身份出错。 该模块的操作流程如图4-2所示: 图4-2 登录模块流程 4.2.2 录入模块主界面模块详细设计 录入人员输入正确的用户名以及密码后就可以登录到录入系统的主界面,可在主界面选择录入信息、查看信息、信息查询、明细表查看、总账查看以及密码修改这五项功能,该模块的操作流程如图4-3所示: 图4-3 录入系统界面模块流程图 4.2.3 录入信息功能详细设计 进入信息录入页面,可以将资金信息录入并保存到数据库,而且在此界面还进行查看并修改已录入的信息、添加预算单位、添加功能科目以及送审等功能,该模块操作流程如图4-4所示: 图4-4 录入表模块流程图 4.2.4 信息查询功能详细设计 在信息查看界面,页面默认显示所有已录入至系统的信息,可以按照预算单位名称自行选择要显示的名字以及可以选择导出为excel表格或打印该信息表,其操作流程如图4-5所示: 图4-5 信息查询模块流程图 4.2.5 明细表查看功能详细设计 在明细表查看界面,表格默认以预算单位名称为单位对所有金额做一个小计,最后再对所有小计做一个合计,同时用户可以自行按照需要查询某个时间段的资金明细表,用户也可以打印以及导出为Excel表格。 4.2.6 总账模查看功能详细设计 总账模块总体跟明细表模块类似,以功能类科目为单位显示,最后显示出所有金额的合计即可,用户也可以按照需要查询某个时间短的总账表并打印或者导出。 4.2.7 修改密码功能详细设计 在该模块无论是管理员、审核人员或者录入人员均可以修改自己的登陆用户名和密码,但是必须要输入自己的当前登录密码才可以修改密码。 4.2.8 审核模块详细设计 在审核界面审核人员可以查看所有被录入人员送审的资金项目并根据自己的判断对这些资金项目选择审核通过或者不通过,对于不通过的录入人员需要将其重新修改并提交送审,审核人员也可以根据不同的检索条件获取不同的资金信息表方便其查看,基本的流程如图4-6所示: 图4-6 审核模块流程图 4.3 数据库设计 4.3.1数据库需求分析 根据第三章的系统的需求分析,可知,需要一个表来存储登陆人员的账号、密码、身份等信息,同时,修改密码的操作也是在这张表中操作完成的;录入人员需要录入信息,故需要为不同的录入表设置数据库表来存储录入的信息;最后,审核人员登陆后,查看到的资金汇总情况由于增加了三个新状态-----“送审状态”、“未通过理由”、“审核状态”。故其对应的表应该有存储这三个状态的字段。其中,本系统设计时候也将一些下拉菜单使用asp的select标签表示,其下拉显示的内容会存储在数据库中,方便不同的界面调用此下拉显示内容和管理员修改下拉内容,故需要单独为这些下拉内容设置数据库表存储。 4.3.2 数据库概念结构设计 根据本系统的三种登陆人员的身份,分别对各种身份的登陆角色的功能进行详细分析,整理规划,提取出其中的实体属性,并为其建立相应的实体属性图,以下列举出本系统相关的实体属性图。 (1) 项目预算指标实体如图4-7所示 图4-7 项目预算指标实体图 (2) 项目预算支出实体如图4-8所示 图4-8 项目预算支出实体图 (3) 资金审核实体如图4-9所示 图4-9 资金审核实体图 (4)登陆用户实体如图4-10所示 图4-10 登录用户实体图 4.3.3 数据库逻辑结构设计 根据前面的系统需求介绍以及上节的数据库概念结构设计,可以对本系统的数据库逻辑结构设计有一个大概的了解。根据财政所人员提供的相关介绍,得知数据库中的项目预算指标和项目预算支出两个实体需要在浏览器中的同一个输入界面输入并存储到数据库中,且两个实体也有相同的属性。故根据实际情况,将这两个实体对应的属性放置到同一个数据库的表中。而数据库概念结构设计得到的属性图只是一个概念模式,只是其构造数据库的依据。本小节的任务是将概念结构设计得到的内容转换成SQL Server数据库的所支持的数据库模型。综上,其关系模式如下所示: (1) 录入信息表: 表4-2 录入信息表结构 序号 字段名 数据类型 长度 字段说明 1 BudTarID int 1000 信息编号 2 BudTarDepartName varchar(50) 50 预算单位名称 3 BudTarDepartNumber varchar(50) 50 预算单位代码 4 BudTarNClasses varchar(50) 50 功能类科目 5 BudTarZongNumber varchar(50) 50 总指标数 6 BudTarYearStartBudget varchar(50) 50 年初预算数 7 BudTarAdjustBudget varchar(50) 50 调整预算数 8 BudTarMingxiBudget varchar(50) 50 明细指标数 9 BudTarMoneyUsedPlaned varchar(50) 50 用款计划 10 BudTarEnterPerson varchar(50) 50 登记人 11 BudTarEnterDate varchar(50) 50 登记日期 12 BudTarAnnex text 50 指标附件 13 BudTarBasicOut varchar(50) 50 基本类支出 14 BudTarThreePublicOut varchar(50) 50 三公经费 15 BudTarPersonOut varchar(50) 50 人员经费 16 BudTarProjectOut varchar(50) 50 项目类支出 17 BudTarSumOut varchar(50) 50 累计支出 18 BudTarDepartPersonNum varchar(50) 50 单位人数 19 BudTarAdminPersonNum varchar(50) 50 行政人员呢 20 BudTarCausePersonNum varchar(50) 50 事业人数 21 BudTarHirePersonNum varchar(50) 50 自聘人数 22 BudTarNewPersonNum varchar(50) 50 新进人员 23 BudTarRetirePersonNum varchar(50) 50 退休人员 续表4-2 24 BudTarSecurityPersonNum varchar(50) 50 协管,保安人员 25 BudTarOtherPersonNum varchar(50) 50 其他人员 26 BudTarOutAnnex text 50 附件 27 BudTarSentToCheck varchar(50) 50 送审状态 28 BudTarNotPassReason text 50 审核不通过理由 29 BudTarCheckStatus varchar(50) 50 审核状态 30 BudTarCheckPerson varchar(50) 50 审核人名 (2) 登陆用户信息表: 表4-3 登录用户信息表结构 序号 字段 数据类型 长度 字段说明 1 UserID int 20 用户序号 2 Account varchar(50) 10 登录名 3 Password varchar(50) 50 密码 4 Name varchar(50) 50 用户姓名 5 Role int 5 用户角色 (3) 预算单位表 表4-4 预算单位表结构 序号 字段 数据类型 长度 字段说明 1 DepartID int 20 预算单位序号 2 DepartNumber varchar(50) 50 预算单位代码 3 DepartName varchar(50) 50 预算单位名 (4) 登记人表 表4-5 登记人表结构 序号 字段 数据类型 长度 字段说明 1 PersonID int 20 登记人序号 2 PersonNumber varchar(50) 50 登记人编号及姓名 (5) 功能类科目表 表4-6 功能类科目表 序号 字段 数据类型 长度 字段说明 1 NodeID int 20 功能类科目序号 2 NodeName varchar(50) 50 功能类科目名 3 ParentID int 100 功能类科目父级序号 4.3.4数据库物理结构设计 数据库的物理结构依赖于具体的DBMS以及特定的硬软件系统,本系统在windows系统中开发且实用的数据库为SQL Server 2008,故可知,在该DBMS下数据库文件包含两个文件,一个是存储数据的文件,其后缀为.mdf,另一个则为该数据库的日志文件,后缀名为.ldf,本系统设计时将其分别命名为:SMS.mdf以及SMS_log.ldf,文件的存放位置即为该DBMS的默认存放位置,方便数据库管理系统访问和管理该数据库文件。 4.3.5数据库连接 根据第四小节的数据库物理结构设计,按照规划好的物理结构图,在- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 乡镇 本级 财政预算 资金 监管 系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文