《某公司工程预算管理系统设计与实现论文etkb.docx》由会员分享,可在线阅读,更多相关《某公司工程预算管理系统设计与实现论文etkb.docx(85页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、3专 业 学 位位 硕 士 学学 位 论 文文鸿恒公司司工程预算算管理系系统设计计与实现现Desiign andd Immpleemenntattionn off Ennginneerringg Buudgeet Infoormaatioon MManaagemmenttSysstemmforr Hoonghhengg Coompaany作 者 姓 名名:沈 刚工 程 领 域域: 软件件工程学 号 :4122171181指 导 教 师师:完 成 日 期期:大连理工工大学DaliianUUnivverssityy off Teechnnoloogy大连理工工大学学学位论文文独创性性声明作者郑重重
2、声明:所呈交交的学位位论文,是是本人在在导师的的指导下下进行研研究工作作所取得得的成果果。尽我我所知,除除文中已已经注明明引用内内容和致致谢的地地方外,本本论文不不包含其其他个人人或集体体已经发发表的研研究成果果,也不不包含其其他已申申请学位位或其他他用途使使用过的的成果。与与我一同同工作的的同志对对本研究究所做的的贡献均均已在论论文中做做了明确确的说明明并表示示了谢意意。若有不实实之处,本本人愿意意承担相相关法律律责任。学位论文文题目:作 者 签 名名 : 日期:年月日大连理工大学专业学位硕士学位论文摘 要本文从软软件工程程的角度度论述鸿鸿恒公司司的工程程预算管管理系统统的开发发,针对对公司
3、的的工程安安装业务务的信息息化管理理需求论论述相应应的软件件设计与与实现。论文首先先概述本本系统开开发所必必要的技技术基础础,主要要包括JJavaa编程、数数据库技技术、企企业应用用软件的的开发方方法以及及工程预预算管理理方面的的重要概概念和方方法。然然后对该该预算管管理系统统的主要要需求功功能进行行了分析析。该系系统的主主要功能能包括总总账管理理功能,具体包括括总账初初始化、制制单、往往来处理理、结转转、账簿簿查询等等功能;预算管管理功能能,具体包括括预算初初始化、控制项设置、预算计划分析、预算控制和统计查询等功能;出纳事务管理功能,具体包括现金管理和票据管理等功能。接下来在需求分析的基础上
4、进一步讨论设计方案,根据修分析的业务内容和软件设计的原则,将每个业务模块划分为一组合理的对象单元,每个单元分工处理一类任务。在这一框架下较系统地讨论了该软件的架构、数据库设计和预算台账模块、预算事务管理和出纳事务处理模块的程序组成,描述了相应的内部单元任务和调用关系。最后论述该系统的程序实现与测试问题。该预算信信息管理理系统的的软件采采用Jaava编编程语言言及和微微软公司司的通用用关系数数据库SSQL Serrverr 20008实实现,本本章论述述了主要要模块的的程序组组成、代代行程序序段的代代码和测测试情况况。关键词:工程预算算; 成本本控制;管理信信息系统统- I -Desiign a
5、ndd Immpleemenntattionn off Ennginneerringg Buudgeet Infoormaatioon MManaagemmentt Syysteem ffor Honngheeng CommpannyAbsttracctThiss paaperr diiscuussees tthe devveloopmeent of Honngheeng commpannys eengiineeerinng pprojjectt buudgeet mmanaagemmentt syysteem ffromm thhe vvieww off sooftwwaree enngin
6、neerringg. IIt aalsoo diiscuussees ccorrrespponddingg sooftwwaree deesiggn aand impplemmenttatiion acccorddingg too thhe ccomppanyys eengiineeerinng pprojjectt buusinnesss innforrmattionnal mannageemennt rrequuireemennt. Firsst, it summmarrizees nneceessaary tecchnoologgy ffounndattionn foor tthe sy
7、sstemm deevellopmmentt, iinclludiing Javva pproggrammminng, dattabaase tecchnoologgy, inddusttry appplieed ssofttwarre ddeveeloppingg meethoods andd immporrtannt cconcceptts aand metthodds oof eengiineeerinng pprojjectt buudgeet mmanaagemmentt. TThenn, iit aanallyzees tthe sysstemms mmainn deemannd
8、ffuncctioons. Thhis sysstemms mmainn fuuncttionns iinclludees ggeneerall acccouuntss maanageemennt ffuncctioon, whiich hass geenerral acccounnts iniitiaalizzatiion, prroceessiing, trranssmitttinng aand enqquirry ffuncctioons; buudgeet mmanaagemmentt fuuncttionn, wwhicch hhas buddgett innitiialiizatt
9、ionn, cconttroll ittemss seettiing up, buudgeet aanallysiis, buddgett coontrrol andd ennquiiry funnctiionss; ccashhierr trranssacttionn maanaggemeent funnctiion, whhichh haas ccashh maanaggemeent andd tiickeets mannageemennt ffuncctioons, ettc. Furrtheermoore, itt diiscuussees ddesiign sceenarrioss
10、onn thhe bbasiis oof ddemaand anaalyssis. Acccorrdinng tto bbusiinesss cconttentts aand sofftwaare dessignn prrincciplle, it divvidees eeachh buusinnesss moodulle tto aa grroupp off reeasoonabble objjectt unnitss, aand eacch uunitt prroceessees aa tyype of asssignnmennt. Undder thiis fframme, it sys
11、stemmatiicallly disscusssess thhe ssofttwarres sstruuctuure, daatabbasee deesiggn aand manny mmoduuless prrogrrammmingg, iinteernaal uunitts aand traansffer rellatiionss suuch as buddgett acccouuntiing moddulee, bbudgget traansaactiion mannageemennt aand casshieer ttrannsacctioon pproccesssingg mood
12、ulle, etcc. IIn tthe endd, iit ddisccussses thee syysteems prrogrram impplemmenttatiion andd teestiing.Thiss buudgeet iinfoormaatioon mmanaagemmentt syysteem ssofttwarre uusess Jaava andd Miicroosofft SSQL Serrverr 20008 to reaalizze, Thee paaperr allso disscusssess maain moddulees prrogrrammmingg,
13、ccodiing andd teestiing.Key worrds:Enggineeeriing Buddgett; Exxpennse Conntrool; Mannageemennt IInfoormaatioon SSysttem目 录摘要IAbsttracctIII1 绪绪论11.1应应用背景景简介111.2 工程预预算管理理基础111.3 开发技技术基础础21.3.1 基基于Jaava的的编程及及软件开开发21.3.2 数数据库技技术71.4 论文的的章节概概述1002 需需求分析析112.1 系统功功能概述述112.2 预算总总账管理理122.3 预算事事务管理理142.3.1
14、预预算基础础信息管管理1442.3.2 预预算计划划管理1152.3.3 预预算控制制管理1162.4 出纳事事务管理理182.5 统计与与报表管管理1882.6 小结2003 系统统设计2213.1 设计架架构2113.2 数据库库设计2223.3 总账管管理2663.4 预算管管理2773.5 出纳管管理2993.6 小结2994 系统统实现3304.1 实现概概述3004.2 系统初初始化3314.3 总账管管理实现现324.4 预算管管理实现现344.5 出纳管管理实现现414.6 系统测测试422结论444参考文献献46致谢.47大连理工工大学学学位论文文版权使使用授权权书488-
15、V -1绪论1.1应应用背景景简介鸿恒工程程安装公公司对年年从事民民用及工工业建筑筑领域的的安装工工程,在在国内行行业具有有良好的的技术实实力和市市场信誉誉。公司司近年来来从普通通工程安安装向高高附加值值的特种种安装工工程领域域发展,分分别成立立大型工工业机电电设备安安装事业业部、大大型通信信工程事事业部和和特种结结构安装装工程事事业部,基基于多年年积累的的技术实实力和行行业经验验全方位位地拓展展业务渠渠道,取取得了良良好的效效果。随着公司司的业务务拓展和和经营规规模扩大大,改进进内部管管理的要要求也随随之迫切切。处于于战略测测年的考考虑,鸿鸿恒公司司的领导导决策层层立项开开始面向向企业全全局
16、经营营管理的的企业运运营规划划和管理理信息系系统,以以先进的的信息化化技术为为支撑构构建高水水平的管管理平台台,其中中特别紧紧迫的任任务之一一,是针针对公司司在经营营专业方方向的转转型,实实现一种种精细化化的预算算管理和和成本控控制功能能,其中中预算管管理是成成本控制制的基础础,成本本控制是是预算管管理的核核心目的的,并且且在实现现这项功功能的同同时,能能够充分分融汇本本公司的的内在管管理特点点、经营营特点和和长期的的发展战战略规划划。以上目标标构成了了本文论论述的预预算管理理系统的的基础和和应用背背景,本本文将从从软件工工程的角角度对其其中的预预算信息息管理部部分进行行较为详详细的论论述。本
17、文从软软件工程程的角度度论述鸿鸿恒公司司的工程程预算管管理系统统的开发发,在论论述需求求分析和和设计实实现等内内容之前前,首先先概述本本系统开开发所必必要的技技术基础础,主要要包括JJavaa编程、数数据库技技术、企企业应用用软件的的开发方方法以及及工程预预算管理理方面的的重要概概念和方方法。1.2 工程预预算管理理基础工程预算算管理在在最基本本的层面面上是为为了有计计划地控控制成本本。成本本是工程程项目运运作管理理的重要要组成部部分,指指完成一一个工程程项目预预期开支支或实际际开支的的全部费费用。该该工程项项目从建建设前期期到竣工工投产全全过程所所花费的的费用总总和,而而工程概概预算管管理是
18、指指在工程程项目实实施建设设的全生生命周期期阶段,根根据不同同阶段的的目的综综合运用用技术、经经济、管管理等手手段对特特定工程程项目的的工程成成本进行行全过程程、全方方位的预预测、分分析、优优化、计计算等一一系列信信息处理理功能的的总和1-22。因此,当当前的工工程预算算管理的的概念应应该从以以下三个个方面进进行理解解。首先先,工程程预算管管理是全全过程管管理。一一般说来来,工程程预算管管理突出出的是全全过程得得工程预预算管理理,在建建设程序序的决策策阶段、设设计阶段段、交易易阶段、施施工阶段段、竣工工阶段等等五个阶阶段合理理计算和和确定投投资估算算价、设设计概算算价、施施工图预预算价、合合同
19、价、竣竣工结算算价、竣竣工决算算价。但但在不同同阶段工工程预算算管理的的目的不不同,因因此其具具体的工工作内容容、工作作方法等等有所差差异。第第二,工工程预算算管理是是全方位位的,不单是是工程建建设中承承发包双双方的工工作33-4。在工程项项目准备备期,前前期造价价规划是是在计划划项目前前期阶段段,根据据项目生生命周期期中期望望获得的的价值、功功能等对对该项目目的成本本(造价价)进行行策划或或估算,通通过项目目建议书书及投资资匡算、可可行性研研究及投投资估算算、初步步设计及及设计概概算和施施工图设设计及施施工图预预算等活活动来实实现造价价规划目目标。在工程项项目建设设期,即即施工合合同签订订后
20、工程程施工开开始至竣竣工验收收交付使使用阶段段。在合合同签订订之后的的极端,主主要是签签订合同同的当事事人对合合同价格格的控制制5-6。全过程工工程概预预算管理理的工程程项目前前期的造造价规划划涵盖决决策阶段段、设计计阶段的的工程概概预算管管理;工工程交易易期的合合同价格格形成主主要指招招投标阶阶段的工工程概预预算管理理;而工工程实施施期的合合同价款款管理则则包含施施工阶段段工程计计量与支支付、工工程价款款调整、索索赔等及及竣工阶阶段的工工程竣工工结算与与决算。投资估算算在项目目建设前前期阶段段从建立立投资决决策到工工程概要要设计时时期起重重要的作作用,同同时也是是在该阶阶段编制制项目分分析论
21、证证报告和和可行性性分析论论证报告告的组成成部分,属属于项目目决策的的重要基基础信息息。在项项目开发发与建设设过程中中投资估估算的作作用主要要包含建建议书阶阶段项目目投资估估算,可行性性分析论论证阶段段的项目目投资估估算,项目投投资估算算,项目资资面向财财务的资资及制定定贷款计计划信息息,编制通通信工程程项目固固定资产产投资计计划及核核算该项项目固定定资产投投资需求求额度7-99。投资估算算编制的的定量依依据包含含工程造造价费用用构成、估估算指标标、计算算方法及及其他计计算工程程造价的的文件。建设工工程投资资估算划划分为静静态投资资和动态态投资两两个部分分,其中中建筑工工程费、安安装工程程费、
22、设设备及工工器具购购置费、工工程建设设其他费费用以及及基本预预备费中中不涉及及时间变变化因素素的部分分,作为为静态投投资110-111;而设计计价格、汇汇率、利利率、税税率等变变动因素素的部分分,如涨涨价预备备费,作作为动态态投资。投投资估算算主要依依据项目目总体构构思和描描述报告告进行编编制,报报告中不不同的因因素对各各项费用用有着不不同的影影响作用用,各项项费用逐逐步汇总总形成建建设投资资估算12-14。1.3 开发技技术基础础1.3.1基于于Javva的编程及软软件开发发在大型企企业应用用方面,JJavaa语言、CC#语言言和C+语言言都是被被广泛应应用的高高级编程程语言。特特别是JJa
23、vaa和C#这类新新型的面面向对象象编程语语言,融融合了复复杂软件件开发的的大量新新概念核核心技术术。Jaava语语言是一一种高级级算法语语言,从从Sunn公司发发布以来来已经具具有广泛泛的应用用,运用用Java语语言所开开发的应应用程序序从微型型智能设设备到大大规模的的企业应应用系统统,具有有很大的的功能范范围。随随着开发发的深入入和应用用的日益益广泛,这这种语言言的编程程模型不不断程序序,软件件开发资资源不断断丰富,目目前已经经发展为为最主流流的程序序语言之之一。与传统的的编程语语言相对对比,JJavaa语言的的主要特特性有以以下几项项。它不仅仅具有结结构化编编程语言言的全部部特点,而而且
24、全面面支持面面向对象象方法。它在语言层次直接支持多线程编程模型、程序包等大型软件开发机制。此外,和和普通的的编译型型语言不不同,JJavaa语言通通过虚拟拟机技术术实现中中间目标标代码编编译,因因此具有有跨平台台运行的的良好可移移植性。作为一种种现代编编程语言言, JJava语语言在面面向对象象特性方方面在源源程序层层次具有有类、对对象和接接口元素素,支持持开发者者实现面面向对象象编程模模型。类类是具有有一组属属性和处处理函数数或称方法法封装而而成的一一个实体体,具有有相同属属性和处处理方法法的实体体在逻辑辑上表达达为一个个Javva类。对对象(oobjeect)是是类的实实例,其其中不同同的
25、对象象具有不不同的属属性数值值,但是是方法(函函数)对对同一类类的对象象是相同同的。程序的类类是另一一个类的的继承类类或子类类,是指指后者的的属性和和方法也也属于前前者在基基于面向向对象的的编程模模型中,软软件的基基本组成成元素是是对象。每每个对象象属于一一个特定定的类。类类和类之之间具有有的关系系有继承承关系、组组成关系系等,其其中继承承关系特特别重要要。Jaava程程序语言言支持建建立类的的继承关关系,该该机制能能够简化化基于类类的程序序的逻辑辑结构。不不仅如此此,Jaava在在支持类类的继承承关系的的同时还还支持累累的方法法的多态态重载特特性,也也就是一一个子类类的方法法可以和和父类的的
26、方法具具有相同同的形式式参数和和外部涵涵义,但但是可以以具有完完全独立立的内部部实现。通通过这种种机制使使面向对对象编程程模型可可以在内内部容纳纳功能丰丰富的程程序实现现同时在在外部保保持语义义逻辑上上的一致致性,是是一种重重要的编编程特性性。 支持多任任务并发发是很多多高性能能的系统统所需要要的基本本特性,对对此Java语语言直接接在语言言层次支支持多线线程编程程模型,为为此该语语言为编编程人员员提供以以下的内内置语言言对象。首首先是线线程对象象,该类类线程对对象的接接口对象象intterffacee,每个个线程对对象要关关联一个个线程接接口,编编程者通通过实现现该接口口中规定定的函数数使线
27、程程对象在在被系统统调度时时完成特特性的响响应和计计算功能能。与多任务务机制相相伴随的的就是相相应的信信号量及及其同步步机制,引进信号量的目的是为了在Java程序中实现多线程之间的协同运行,例如强制串行操作、读-写互斥操作、异步-唤醒操作和数据加锁等模式。多线程编程模型具有灵活的多任务并发处理能力,提高了程序的吞吐量。在语言层面直接提供多线程机制具有很多优点。很多高级级语言本本身没有有集成多多线程编编程模型型,在一一定程度度上限制制了多任任务处理理的能力力。而JJava在在语言层层次的多多线程模模型使多多线程编编程与线线程的类类型和运运行环境境相独立立,在任任何运行行环境中中都具有有完全相相同
28、的多多线程语语义。其其他的高高级算法法语言如如C+语言本本身不具具有多线线程机制制,而是是通过调调用运行行环境库库或操作作系统的的内核线线程来实实现多线线程编程程,因此此多线程程的同步步等处理理含义随随程序的的运行环环境而异异,编程程和移植植都较为为复杂,也也提高了了软件的的维护成成本。JJava程序序的的多多线程模模型完全全通过虚虚拟机JJVM进进行调用用,JVVM在底底层针对对不同的的运行环环境进行行多线程程调度的的处理合合同部,对对程序开开发者完完全透明明,简化化了编程程任务。在跨平台台运行方方面,很很多其他他语言是是通过静静态编译译事先生生成目标标指令文文件,而而Java语语言采取取的
29、途径径不同,它它是通过过虚拟机机JVMM实现跨跨平台运运行。JJava程程序的源源代码在在编译时时生成虚虚拟机所所识别的的中间指指令代码码,将高高级的算算法语言言程序表表达为逻逻辑操作作上完全全等价的的中间指指令序列列。中间间指令码码所针对对的处理理机模型型是一种种逻辑模模型,通通过虚拟拟机进行行定义和和描述,虚虚拟机在在实际执执行过程程中将中中间代码码进一步步解释为为特定的的硬件处处理器上上的等价价指令,通通过这样样一种在在线编译译机制,使使Java程程序在任任何具有有相应虚虚拟机的的环境中中都可以以运行,而而且程序序的执行行结果具具有完全全相同的的语义。目前的JJavaa编程模模型已经经经
30、历了了多阶段段的发展展和成熟熟,特别别是为面面向大规规模的应应用软件件开发,特特别是面面向各类类企业信信息化管管理应用用的大规规模应用用开发,JJava程程序已经经进行了了大量的的扩展,特特别是在在其面向向对象的的特性的的基础上上构建了了面向中中间件、具具有组件件重用特特点的JJ2EEE技术架架构,为为大型软软件开发发提供了了更加丰丰富的支支持。J2EEE技术架架构还支支持Weebseerviice标标准。与与其他跨跨平台的的组件技技术的目目的类似似,WeebSeerviice也也是为了了实现跨跨平台的的软件执执行而建建立的技技术标准准,主要要包含组组件对象象的编程程规范、组组件对象象的接口口
31、定义和和访问规规则、组组件之间间进行访访问可调调用所基基于的协协议。此此外WeebSeerviice还还提供了了一大类类可以直直接应用用的组件件资源。该该技术的的另一特特色是将将跨平台台技术与与Webb技术有有机地结结合起来来,通过过中间件件技术实实现一组组在因特特网上的的复杂应应用,这这些应用用以往仅仅在企业业内部的的局域网网上实现现,例如如跨平台台的工作作流技术术、长周周期事务务处理技技术等。Javaa技术的的另一特特点是编编程资源源十分丰丰富,例例如较为为高级的的数据持持久性访访问技术术还有SStruuts和和Hibbernnatee。分布布式系统统中的命命名对象象和目录录访问组组件JN
32、NDI。消消息访问问组件JJMS,能能够为大大型分布布式应用用系统实实现一种种离线和和异步模模式的信信息交换换机制,以以及更为为高级的的工作流流机制。事事务处理理组件JJTS,通通过调用用它可以以实现在在分布式式系统内内部的可可靠地软软件数据据处理机机制,实实现标准准化的事事务型语语义。邮邮件消息息管理与与流转组组件JaavaMMaill和编码码处理组组件JAAF。和和Javva语言言相比,JJ2EEE的基础础技术主主要有两两项重要要的扩展展,一种种是Jaava组组件技术术,一种种是组建建的远程程访问的的接口调调用机制制。以上上软件技技术架构构如图11.1-1.22所示。图1.11 基于于中间
33、件件的软件件技术架架构 Figg. 11.1Midddleewarre bbaseedSooftwwaree Teechnnicaal AArchhiteectuure J2EEE的技术架架构针对对编写可可重用的的组件对对象建立立起一套套技术规规范,具具体包含含编写内内部属性性和函数数访问的的方法。组组件在运运行环境境中被外外部程序序或其他他对象所所调用,对对外部调调用者传传入的参参数进行行处理和和响应。远程对象象调用机机制是JJava组组件的远远程数据据访问的的基础,通通过该机机制,一一个主机机上的JJava对对象可以以访问因因特网上上其他主主机上的的Java对对象,调调用该远远程对象象的接
34、口口函数,传传递参数数并且获获取计算算的结果果。RMMI是一一种基础础层次的的远程访访问协议议,基于于因特网网的TCCP协议议来实现现,RMMI的基基本工作作过程中中,首先先被调用用的组件件在分布布式系统统的目录录服务器器上注册册,作为为一个命命名对象象通过目目录服务务被发布布,以便便使访问问客户端端能够检检索到该该对象的的位置。当当某个对对象要访访问另一一个对象象的特定定方法时时,该对对象所在在的基础础环境调调用RMMI检索索该函数数接口所所在的位位置参数数如主机机网络地地和端口口号,向向本地的的RMII代理接接口提交交全部的的函数访访问参数数。Javaa程序在在本地的的代理接接口将访访问参
35、数数进行编编码,然然后启动动TCPP协议建建立会话话连接,将将数据传传递到远远程对象象。远程程对象坐坐在的主主机运行行环境中中RMII接口代代理首先先对接收收到的数数据进行行解码,然然后按照照端口号号将解码码后的数数据流转转到被调调用的对对象函数数。被调调用的对对象函数数对输入入的参数数进行计计算处理理,然后后将输出出的数据据返回本本地的接接口。本本地的接接口将输输出数据据进行编编码,然然后通过过TCPP会话连连接返回回数据到到调用端端。调用用端的接接口单元元将数据据进行解解码后,按按照调用用方的端端口号将将数据流流转回调调用端的的对象组组件。远远程调用用的会话话在该状状态下全全部完成成。通过
36、过以上的的机制,两两个远程程的对象象可以实实现和本本地访问问语义相相同的远远程调用用,全部部的远程程网络通通信和基基础数据据的编码码-解码码处理工工作都在在底层的的接口单单元组件件来完成成。为解决WWeb系系统的编编程开发发,J22EE提提供了大大量的技技术,从从软件架架构到具具体的编编程模型型都在很很充分的的基础上上做了扩扩展,主主要包括括对XMML的支支持、JJSP和和Javva SServverllet编编程等方方面。 图1.22 JJ2EEE/Weeb多层层架构 Figg. 11.2 J2EEE/WWeb Mulltillayeer AArchhiteectuure 运用J22EE技技
37、术开发发Webb应用系系统在总总体逻辑辑上具有有三个层层次的实实现层面面,分别别是客户户端(浏浏览器端端)编程程、J22EE应应用服务务器编程程和数据据库编程程,其中中J2EEE应用用服务器器编程进进一步划划分为WWeb服服务器编编程和基基于Jaava的的业务逻逻辑处理理编程。在浏览器器端,WWeb应应用主要要通过嵌嵌入在HHTMLL页面编编码中的的JSPP程序来来实现,该该程序的的主要作作用是对对页面的的各项交交互元素素的信息息进行采采集和向向Webb服务器器传输。在J2EEE服务务器端,一一部分程程序在WWeb服服务器中中运行,将将后台数数据转换换为HTTML页页面,这这种生成成动态HHT
38、MLL页面的的程序是是Serrverrlett程序。该该程序在在形式上上基本与与Java程程序类似似,基本本运行方方式是调调用Weeb服务务器环境境中的其其他Jaava组组件和访访问数据据库。在在Webb环境中中还运行行Javva EEJB中中间件组组件,为为程序的的运行提提供基础础服务。1.3.2数据据库技术术数据库管管理系统统(DBBMS)是是面向数数据的存存储与存存取管理理的专业业软件系系统,在在各类应应用中具具有广泛泛的用途途。例如如在企业业管理信信息系统统中,数数据库系系统是主主要的核核心组件件,在各各种规模模的Weeb应用用系统中中,数据据库系统统也是处处于后台台服务器器的最主主要
39、的软软件系统统,为前前端的交交互处理理金新后后台的响响应和计计算。面向企业业应用的的信息系系统是典典型的数数据密集集型应用用系统,目目前在面面向财务务的信息息处理领领域广泛泛应用组组件技术术、在线线事务处处理(OOLTPP)和客客户服务务器及MMVC开开发模式式。在面向财财务类应应用的信信息系统统中的数数据处理理特点不不仅是规规模较大大、数据据处理所所要求的的吞吐量量大,而而且还要要求具有有较高的的可靠性性,也就就是需要要具有在在逻辑数数据层面面的原子子性、一一致性和和持久性性,这些些要求使使得这类类系统通通常基于于某种大大型数据据库系统统,为数数据提供供统一的的访问存存取和管管理功能能。 在
40、数据据库平台台上主要要运行SSQL程程序进行行关系数数据模型型的访问问和处理理,目前前的主流流数据库库如Orraclle、SSybaase、IInfoormiix等也也支持在在数据库库空间内内直接调调用Jaava程程序或者者javva程序序直接访访问数据据库空间间内部的的数据对对象,两两者具有有紧密的的集成。在基于数数据库的的大型事事务处理理系统中中通过实实施软件件组件重重用技术术来改进进软件系系统的可可靠性、功功能扩展展能力和和易维护护能力。基基于组件件技术所所开发的的组件在在概念上上是一个个专业分分工的功功能单元元,其内内部如何何实现并并不直接接表现给给外界,外外界和组组件之间间的数据据通
41、信通通过组件件上定义义的的功功能接口口来完成成。完整整的软件件系统通通过各种种类型的的组件单单元来集集成,组组件单元元之间在在保持接接口语义义不变的的情况下下完全具具有确定定的功能能语义,当当改变一一个组件件单元的的内部数数据结构构或算法法的时候候,只要要保持接接口调用用的语义义不变,系系统能提提的逻辑辑就完全全保持不不变。事务处理理系统的的软件组组件在服服务器平平台上实实现了一一种大规规模的分分布式平平台运行行基础环环境,能能够支持持软件的的开发者者在不同同的层次次上建立立系统的的逻辑功功能。图1.33是J22EE对对数据库库的访问问接口组组成。图1.33 J22EE/数据库库存取架架构 F
42、igg. 11.3 J2EEE/DDataabasse DDataa Acccesss AArchhiteectuure 在数据库库平台的的内部结结构不断断地集成成对新型型应用的的支持功功能。数数据库管管理系统统这一基基础平台台之上,数数据库开开发商还还不断强强化和创创新某些些特殊功功能,以以及面向向领域应应用的新新型特性性,是数数据库从从单一的的数据管管理软件件发展到到具有特特定功能能的应用用系统。在在这些以以数据库库为基础础、面向向应用的的新类型型软件中中,有在在线多维维数据处处理与分分析(OOLAPP)、商商业智能能系统(BBI)、决决策支持持系统、客客户关系系管理系系统、制制造资源源管
43、理系系统、项项目管理理系统、产产品数据据管理系系统(PPDM)等等许多新新类型。众多的智智能化应应用是建建立在数数据库平平台上。以目前越来越重要的商业智能和决策支持为例,这类系统一方面集成数据库系统的数据密集型处理能力,同时在基础层次扩展建模和基于模型的计算和仿真分析管理能力,通过调用各种模型的计算(输入输出模型、机理型模型、统计模型、符号推理和演绎计算模型等)来为决策者提供各种决策方案的预期结果,同时通过对评价指标的定量计算和分析来为结果进行性和排序,为决策提供定量的支持。数据库系系统目前前所广泛泛应用的的领域包包括企业业信息管管理、电电子商务务、医疗疗信息管管理和工工业应用用。主流流数据库
44、库软件已已经从管管理关系系数据模模型扩展展到具有有多种类类型的功功能,在在此基础础上派生生出来一一些更为为专业化化应用的的数据库库系统,例例如空间间数据库库,内部部的数据据管理以以三维空空间实体体及其关关系为主主,应用用于地理理信息系系统、自自动导航航等新领领域。面面向对象象数据库库,通过过运用面面向对象象设计和和编程的的概念与与技术来来实现对对复杂信信息的封封装和集集成管理理,应用用于具有有大规模模的复杂杂数据对对象的领领域,如如计算机机辅助设设计等行行业。多多媒体数数据库,以以语音、图图像等信信息实体体基于XXML结结构为基基础进行行统一的的编码和和存取处处理操作作,应用用于Weeb系统统
45、、图形形系统、医医疗系统统和工业业监控等等领域。工工程数据据库,基基于复杂杂几何造造型的要要求建立立和管理理具有复复杂形态态的信息息实体,应应用于计计算机辅辅助设计计、计算算机辅助助制造等等领域。锁着应用用规模越越来越大大,数据据库系统统也不断断向超大大型化方方向发展展,同时时不断融融合成熟熟的新技技术,特特别是大大型数据据库服务务器的实实现,具具有较高高的成熟熟程度,采采用大量量的现金金软件技技术来提提高数据据库系统统的性能能和可靠靠性。当当前的高高性能数数据库软软件在架架构上采采用客户户-服务务器模式式,将计计算处理理能力和和数据管管理能力力集中在在服务器器端。数数据库服服务器进进程采用用
46、多线程程结构,适适应多处处理器平平台和高高指令带带宽处理理能力的的特点。以以Oraaclee 数据据库服务务器为例例,主要要的构成成部分有有磁盘数数据管理理层,将将关系数数据模型型映射到到磁盘的的物理存存储结构构,并支支持建立立索引结结构在加加速对数数据的检检索性能能。数据据页面管管理层将将关系数数据模型型在内存存以页面面的形式式进行管管理,并并借助于于虚拟内内存机制制对数据据的存取取进行优优化。数数据的加加锁与同同步管理理以支持持基于关关系数据据模型的的事务语语义和逻逻辑模型型。数据据输入输输出管理理包括磁磁盘访问问的宽带带输入输输出处理理机制和和面向网网络的高高效输入入输出机机制。内内部数
47、据据缓冲管管理为提提高数据据库服务务器进程程在内部部的调度度性能,将将数据进进行适当当的缓存存和异步步处理调调度,提提高数据据流的存存取等效效带宽。高级数据管理将高层次的数据模型如多媒体数据模型、空间信息模型映射为中间层次的关系数据模型,再进一步将关系数据模型映射为面向磁盘存储介质低层次的物理数据模型,已实现对扩展数据模型的自动管理与维护能力。1.4 论文的的章节概概述论文第一一章汉族族要论述述开发背背景和必必要地基基础知识识与技术术方法。第第二章到到第四章章针对系系统的软软件开发发进行论论述。第二章对对该预算算管理系系统的主主要需求求功能进进行了分分析,主主要功能能包括系系统管理理功能,具体包括括财务账账套的设设置、用用户设置置及权限限分配、系系统安全全备份等等功能;总账管管理功能能,具体包括括总账初初始化、制制单、往往来处理理、结转转、账簿簿查询等等功能;预算管管理,包包括预算算初始化化、控制制项设置、计计划、拨拨款、查查询等功功能;出纳事务务管理功能能,具体包括括现金出出纳、银银行出纳纳、确认认、开票票、银行行对账、查查询等功功能;报表管管理功能能,具体包括括报表设设置、报报表查询询功能。第三章在在需求分分析的基基础上进进一步讨讨论设计计方案,根根据修分分析的业业务内容容和软件件设计的的原则,将
限制150内