• 9.15 MB
  • 61页

天津三建建筑工程造价信息管理系统的设计与实现

  • 61页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'犬-'il裡大爱DALIANUNIVERSITYOFTECHNOLOGY工睡硕士室位文MASTERALDISSERTATION*今天津三建建筑工程造价信息管理系统的设计与实现餅工胃工程领域作者姓名指导教师2015年5月23曰答_期, 专业学位硕士学位论文天津三建建筑工程造价信息管理系统的设计与实现DesignandImplementationofTianjinSanjianBuildingProjectCostInformationManagementSystem作者姓名:王洪昆工程领域:软件工程学号:41217464指导教师:周宽久完成日期:2015年5月27日大遠理工大營DalianniversiofTechnoloUtygy 大连理工大学学位论文独创性声明作者郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究工作所取得的成果。尽我所知,除文中已经注明引用内容和致谢的地方夕卜,本论文不包含其他个人或集体已经发表的研究成果,也不包含其他已申请学位或其他用途使用过的成果一。与我同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。若有不实之处,本人愿意承担相关法律责任。学位论文题目:天津三建建筑工程造价信息管理系统的设计与实现作者签名:日期:2015年5月27日 大连理工大学专业学位硕士学位论文摘要近些年来,中国的经济得到了快速的发展,各行各业欣欣向荣,家庭收入不断增加,消费水平也在稳步上升。到了二十世纪九十年代中期,新的技术、新的设备以及新的方案也不断的涌现出来,国际工程造价管理研究界的学者们也提出工程项目的全面造价控制理论,该理论主要研究的就是工程造价的管理工作。随着信息技术的不断发一一展,个企业要想发展的更大更强,,.做到可持续发展拥有个科学严谨的系统是必不可少的,对于工程造价管理工作也不例外。本系统在技术方面,使用SOA技术对系统整体结构进行设计;除此之外,还利用数据仓库技术对系统中的数据进行处理,系统釆用C/S结构对体系葉构进行构建;在数据库方面,则使用了应用比较广泛的Oracle数据库,实现了项目管理功能、造价费用管理功能、模板管理功能以及设备价格管理功能等基本的业务操作,满足了该工程造价信息管理系统的使用者对工程造价信息管理的业务需要。工程造价信息管理系统不但能够在工程的实施期间对工程的各种造价费用进行管理,而且还能够在工程的合同签订到工程正式施工之前这段时间内,对工程的预算进行分析,并且能够对预算的误差进行说明。通过论文中研究的工程造价信息管理系统,可以提高整个系统使用方在工程造价信息管理过程中的工作效率,节约了进行工程造价管理工作的时间成本,有利于工程的顺利进行。本文中的工程造价信息管理系统还可以极大的减轻工程造价信息管理人员的劳动量,使得工程造价信息管理人员从传统上繁重的工程造价信息管理工作中解脱出来,以一种更加高效的方式来管理工程中的造价和费用,最终达到提高工程造价信息管理管理人员的工作效率,提高系统使用方的经济效益。:工JavaSOA关键词程造价信息管理系统;;;;数据;造价费用数据仓库挖掘I 天津三建建筑工程造价信息管理系统的设计与实现DesinandImlementationofTianinSanianBuildingProectCostgpjjjInformationManagementSystemAbstractInrecentearsChineseeconomicobtainedfastdevelomentallwalksoflifethriviny,,gp,risinghouseholdincome,consumptionlevelisalsorisingsteadily.IntwentiethCenturyninettimemetahasenewtechnoloneweuimentandnewschemeareconstantlyp,gy,qpyemerging,internationalconstructioncostmanagementresearchcommunityscholarshaveproposedacomprehensivecostcontroltheoryofengineeringproect,thetheorresearchisjytheroectcostmanaement.Withthedevelomentofinformationtechnolobierandpjgpgy,ggstrongeronetoenterrisedevelomenttoachievesustainabledevelomenthasastrictpp,p,scientificsstemisessentialfortheenineerincostmanaementisnoexcetion.y,gggpThissystemintermsoftechnologytheoverallstructureofsstemdesignusingSOA,ytechnoloinadditionalsocarriesonrocessintothedatainthesstemusinthegy,;pgygtechnologyofdatawarehouse,thesystemadoptsC/Sstructuretoconstructarchitecture;intheasectofdatabaseuseusedextensiveOracledatabaserealizetheroectmanaemenp,,pgtjfunction,costmanagementfunction,templatemanagementfunctionandequipmentpricemanaementfunctionssuchasbasicbusinessoerationstomeettheinformationgp,managementsystemoftheprojectcostoftheprojectcostinformationmanagementneedsofbusinessusers.Informationmanaementsstemofroectcostcannotonlinthegypjyimplementationofthevariouscostduringtheroectofprojectmanagementbutalsocanbepj,snedrorotheformaconuconenneernnroecconacnthisrodigpitlstrtigiigithettrtieiofpjptimetotheroectbudetisalzedandtheabilittobudettheerrordescrition.,anpjgy,ygpEngineeringcostmanagementinformationsystemthroughthethesisresearch,canimprovetheuseofpartyintherocessofinformationmanaementofroectcostinthewholesstempgpjyworkefficiencysavetheenineerincostmanaementworkofthetimecostsisconducive,ggg,tothesmoothroressoftheroect.pgpjEngineeringcostmanagementinformationsysteminthispapercangreatlyreducetheamountoflaborofengineeringcostinformationmanagementstaff,sothatpersonnelttttttinformaionmanagemenofroeccostoufromheroeccostinformationmanaementpjpjgworkofthetraditionalheavy,inamoreefficientwaytomanagetheengineeringcostandcost,'andfinallyimprovetheengineeringcostinformationmanagementpersonnelsworkingefficiency5improvethesystemofusingsideeconomicbenefit.II 大连理工大学专业学位硕士学位论文roectcostinformatDKeWords:TheionmanaementsstemCostJavaSOAataypjgy;;;;warehouse;DataminingIII 天津三建建筑工程造价信息管理系统的设计与实现目录m^IAbstractII?ife111研究背景1.1.2国内外研究现状31.3研究的目的和意义41.4本文结构51.5本章小结52系统需求分析62.1系统总体需求分析62.1.1可行性分析72.1.2业务流程分析82.2数据仓库技术的需求分析102.3功能需求分析1132..1项目管理功能分析122.3.2造价费用管理功能分析132.3.3模板管理功能分析142.3.4设备价格管理功能分析152.4本章小结163系统设计173.1系统架构设计173.2数据仓库技术的设计183.3系统各模块的设计203.3.1项目管理模块的设计203.3.2造价费用管理模块的设计213.3.3模板管理模块的设计2233.4.设备价格管理模块的设计243.4数据库设计253.4.1数据关系设计253.4.2数据表设计2633.本章小结29-IV- 大连理工大学专业学位硕士学位论文4系统实现304.1系统总体实现304.2数据仓库技术的实现314.3系统各模块的实现324.3.1项目管理模块的实现32432造35..价费用模块的实现4.3.3模板管理模块的实现374.3.4设备价格管理模块的实现394.4本章小结415系统测试425.1测试原理425.2测试用例435.3测试结果46会吉47参考文献49攻读硕士学位期间发表学术论文情况51致^52大连理工大学学位论文版权使用授权书53--V 大连理工大学专业学位硕士学位论文绪论1.1研究背景自二十世纪九十年代以来,中国的经济得到了快速的发展,各行各业欣欣向荣,家庭收入不断增加,消费水平也在稳步上升。国家和政府在基础设施建设上的投入也不断增加,工业的生产为了满足不断变化的生活的需要,也在逐渐增加扩张企业、重建工程,居民的住房条件不断改善,升级,城市和乡村的基础设施的建设水平也在不断提高,高层建筑如雨后春夢般涌现,人们对于明亮和宽敞的生活环境的需求也日渐显现出来,由G此也推动了整个建筑行业的繁荣和发展。与此同时,到了二十世纪九十年代中期,新的技术、新的设备以及新的方案也不断的涌现出来,国际工程造价管理研究界的学者们一个前所未有的观点也提出了,这个观点就是工程项目的全面造价控制理论。虽然工程项目的全面造价控制理论已经被提出来了,但是如何将这个观点应用于我国现在建筑工G一程行业的实际建设中,成了我国建筑工程行业遇到的个巨大的挑战。在我国以往的实际建筑项目工程里,从项目工程开始之前的签订合同到项目工程结束时候的竣工验收一这几个阶段中,没有任何个企业能做到所有的部门都能够贯穿项目建设的全部过程,一而且在这几个阶段中的每,个阶段,参与的部门都有权利控制并且管理工程造价管理这在一定程度上造成了工程建设过程中技术管理和造价管理工作的分离与脱节,此外,一还会造成工作效率低下,职责不够明确等弊端。个企业要想发展的更大更强,做到可一持续发展,拥有个科学严谨的工程造价信息管理系统是必不可少的。加速推进企业的工程造价信息管理的信息化,是进行工程造价管理最直接最有效的0手段和途径。工程造价管理涉及的方面有早期阶段建设项目决策和实施过程的各个阶段,,目前国内有很多软件可以进行工程成本管理但在企业进行实际生产应用的过程中,这些软件往往会存在一些常见的缺点。只在单个项目的成本项目成本管理软件上进行工程造价信息管理的做法是不可能的。为了解决这个问题,我们可以从工程造价的全过程管理需求的角度出发,把企业的后台数据库、企业预算表、工程项目的造价费用表、工程设备的价格表、工程的造价模板的选择、工程项目的造价分析等功能子集结合起来组一一一成个能够在同个系统平台上运行的工程造价信息管理系统,通过这个统的工程造价信息管理系统,对工程项目的各种造价信息进行数据分析和信息交流,对工程中需要一的各种设备,、材料进行统的系统化管理真正实现企业工程项目的信息共享和数据交0换。--1 天津三建建筑工程造价信息管理系统的设计与实现项一目工程造价的总成本是指某个工程建设项目在进行建设的过程中所花费的全、部成本费用,包括材料费用设备购置费用、定期维护的费用、各种税务费用、招标费用、业务费用、管理费用以及其他与工程项目相关的费用。也就是说,这个项目有计划地进行固定资产再生产一一、相应的无形资产和流动资金的次性费用总和。从投资者所一有者的角度来看,这个定义是很明显的。投资者确定个项目后,由项目评估来辅助决策,之后不管是项目工程的设计招标还是项目工程的工程招标,都离不开这个辅助决策,一直到工程的竣工验收。投资者在投资活动中所支付的全部费用形成了固定资产和流动资产。所有的这些成本都将构成工程项目的造价。因此,从这里我们可以看出,工程造价其实就是工程的投资费用,同样的道理,建设项目的工程造价就是建设项目中用于固定资产的投资金额、因为材料的市场价格通常情况下是不稳定的,所以确保工程造价管理的结果合理的关键因素是对工程中所用的材料的价格进行准确的评酷和分析。所以当材料的价格波动一些特定的方法较大的时候,我们就必须釆用,来确保工程项目的成本是合理的,而现一G,。此外在就有这样的个方法就是动态的管理信息系统,动态管理信息系统可以为项目工程的不同阶段提供可靠的工程造价分析,,提高工程造价的合理性而且能够把每个项目的建设成本可以作为将来要进行的项目工程成本的参考标准。因此,工程造价的动态管理信息系统在这个过程中是保证项目工程的造价管理工作的准确性和完美性的一个很好的方法。下面我们将讨论的是工程造价动态管理信息系统在项目工程的造价管理中的应用且我们将要简单的介绍一,并下工程造价信息管理系统在工程项目建设中的作用和重要意义。工程造价管理信息系统是管理信息系统在项目成本管理中的具体实践和重要应用,它的组成成分包括计算机系统和系统的使用者工程造价信息管理系统可以对与项目相关的成本信息进行及时的数据收集和信息管理。因为在实际应用中工程项目里的各种信息更新的速度会很快,因此工程造价管理信息系统可以对工程建设项目中造价成本的未来发展趋势进行有效地预测,并能提高工程造价信息管理工作中的工作效率,完善工程造价信息管理的管理体系,促进工程造价管理工作的有利发展。工程项目的成本管理是不是合理的一,是衡量个企业的业务发展是否健康和合理的一个重要评价指标一。工程项目造价管理的信息化建设,客观的要求每个企业必须能够真正的掌握市场的发展动态,预测工程所需的材料和设备的价格趋势,切实的执行工程项目造价管理的各种政策。-2- 大连理工大学专业学位硕士学位论文1.2国内外研究现状建筑工程施工的整个过程主要包括工程投标决策阶段,工程的设计阶段,工程的缔约阶段和工程的施工阶段,工程项目成本控制系统主要是用来管理整个工程建设过程中的造价情况,以便保证工程项目的各个阶段的成本的估算和对成本的有效的控制。工程造价信息管理的软件有很多种一目前为止,,这些软件中有针对工程的某特定阶段的,比如计算机辅助结算软件、合同管理软件、材料管理软件、工程估算软件以及一辅助投资决策软件等。然而,这些软件中的每个都有各自的缺点。这些软件在各自的功能范围内的作用很突出,对于其所在的某个业务领域内的工作的工作效率和工作质量的提高有着不可忽视的作用,它们也因此而很受企业工作人员的喜爱。但是,它们的局限性就在于不能把整个工程项目的所有造价信息(设备造价信息、材料造价信息、资金0信息以及其他造价信息)有效的整合起来。因此,目前国内外的工程造价信息管理系统的发展现状就是在某个专业的业务领域内表现非常的抢眼,但是能够把工程的各个阶段一、企业的各个部门的所有信息集中在起的工程造价信息管理软件缺少屈指可数。工程造价这个概念出现的时候一直到现在为止工程造价核算工作主要是从,我国的以省级的预算配额估值为基础。由于缺乏计算机网络的相关知识和多功能的专业人才,大多数的工程造价系列软件的算法都是在模仿人工预算,这也就造成了很多的错误,软件的功能应用有限配额价格,修改材料的价格,计算工程的造价费用。这样的工程造价的计算方式已经越来越难以满足企业进行工程建设时候的业务需求。因为这种软件系统一的业务功能太过单,造价信息管理的过程过于机械化,而且也缺少足够的灵活性,在工程建设方面普遍存在的现象是现在,绝大多数的工程建设企业对工程的应用软件过于重视,有些企业甚至购置了好多套造价管理的软件,但是他们对工程造价信息数据资源的重要程度却没有引起足够的重视。尽管各个工程建设企业的工程数据信息资一料都非常丰富,但是这些工程数据却显得太过分散和独立,相互之间完全出于个密闭的、不能实现数据共享的系统之内,这就是我们常说的信息孤岛现象。信息孤岛导致的一个严重后果就是无法充分发挥海量的工程造价信息管理的资源的作用,使得工程造价信息管理的效率十分低下。一工程在家信息管理系统的产物之就是工程造价指标,工程造价指标能够反应工程一造价的构成,工,是种十分有参考价值的技术经济数据。对于绝大多数的企业来说程造价指标代表的是企业业务数据资源的集合,也是企业核心竞争力的外在表现。现在却有很多的工程企业对工程的造价信息的所有经济指标通过传统的人工采集和记录之后,在进行具体的造价计算。这种工程造价信息的管理方式已经完全的跟不上现在社会的发展趋势,这种人工统计的工程造价信息管理方式不仅在工程造价管理的工作效率方面十--3 天津三建建筑工程造价信息管理系统的设计与实现,分低下,而且还容易因为计算人员的粗心等原因而导致造价信息的错误导致工程造价的精度无法得到有效的保证。此外,传统的工程造价信息管理方式无法对多个工程的造价信息进行对比分析,无法充分利用企业的工程造价信息。工程造价管理的信息化建设是一个渐进的、不断改进和发展的过程,项目成本管理信一息化的范围不能被某个工程造价软件所限制,而应该开发更加先进的集成模式,通过一系列的相关技术,如:数据仓库和数据挖掘技术、互联网技术、网络的查询技术以及数据的分析处理技术,把工程造价的软件与工程造价信息管理系统有效的结合起来,从而完成单个的造价软件望尘莫及的功能。1.3研究的目的和意义工程造价信息管理系统在工程造价信息的管理中发挥着不可替代的重要作用一。个科学的、先进的工程造价信息管理系统,不仅能够提高工程造价信息管理工作的工作效率,还能够促进各个建筑工程切不断改进和完善他们各自的工程造价信息管理的业务流0程和制度,从而推动工程造价信息管理的发展。此外,工程造价信息管理系统还能对工程未来的造价信息的变化和发展趋势进行有效的预测。一本文是在经过充分的工程造价信息管理业务需求的调查分析之后,开发出的个功能全面、操作简单、界面友好的工程造价信息管理系统。本文设计的工程造价信息管理系统是基于C/S模式,用当前最流行的Java语言作为工程造价信息管理系统的开发设计语言,采用基于Orac,le数据库管理系统的数据仓库和数据挖掘技术利用SOA服务“的方法进行工程造价信息管理系统的架构。本文中的工程造价信息管理系统业务功能一一,能够将多种造价信息的数据相互联系在起完善,可以对个或者是多个工程项目的造价情况进行分析。本文中的工程造价信息管理系统的整个系统总体目标和主要功能有以下几个方面:一(1)首先是建立套工程项目造价信息管理系统,该工程造价信息管理系统主要包括工程项目管理、造价费用管理、设备价格管理、模板管理、工程造价分析等多个子系统,通过不同的子系统可以实现工程造价信息管理系统中所提供的企业所需要的各项业务功能。一(2)方面,,通过将工程造价信息管理系统中各个功能的模块化和独立化实现一系统业务功能的分布式处理另方面,又能够通过对工程数据、材料和设备的价格信;息进行数据仓库的建立,,实行对工程造价数据的集中式管理;此外还通过运用多种网络互联的服务技术,来实现工程造价信息管理系统中各个子功能模块的信息交互和资源共享。-4- 大连紅大学专业学位硕士学位论文(3)本文中的工程造价信息管理系统可以在工程施工前,实现工程造价的科学估算,。并给出相应的概预算表和预算误差分析根据工程施工之前的工程造价的概预算表,可以在工程的施工过程中实现对工程造价信息的高效管理,而且在工程结束进行结算的时候也能够实现对工程造价的准确计算。1.4本文结构1第章是绪论,介绍了工程造价信息管理系统的研究背景,国内外研究现状,研究的目的和意义以及本篇论文的研究内容一,最后介绍了下本文的组织结构等。第2章是需求分析,首先分析了系统的总体需求,然后对系统的各个功能如:项目管理功能、造价费用管理功能、模板管理功能、设备价格管理功能进行了详细的分析。第3章是系统设计,基于上述总体的需求分析与各功能模块的需求分析,进行总体设计,并对项目管理功能、造价费用管理功能、模板管理功能、设备价格管理功能进行详细设计,进行数据库设计,并对数据关系加以说明。第4章是系统实现,系统总体实现部分主要论述系统总体的实现,以及项目管理功能、造价费用管理功能、模板管理功能、设备价格管理功能模块如何实现分别进行论述。第5章是系统测试,包括对测试原理及常用软件测试方法的介绍,并针对项目管理功能、造价费用管理功能、模板管理功能、设备价格管理功能模块部分设计测试用例,并对测试的结果分别进行说明。第6章是总结与展望,总结本课题的研究情况,本系统设计和实现过程中的优点以及本系统还需要进行改进的地方。1.5本章小结本章主要介绍了工程造价信息管理系统的研究背景,分析了对于工程造价信息管理系统的国内外研究现状以及研究和开发工程造价信息管理系统的目的和意义。最后介绍了一下本文的组织结构。-5- 天津三建建筑工程造价信息管理系统的设计与实现2系统需求分析2.1系统总体需求分析通过本文中的工程造价信息管理系统,可以对工程的各个项目和设备费用、造价的费用进行信息化管理,可以方便的让公司的工作人员对工程项目的合同、预算以及误差等进行分析,对工程的造价费用(包括直接费用和间接费用)进行评估和计算,同时还为公司的中高层管理和决策人员能够及时了解工程的最新预算情况,并且根据预算情况做出相应的决策调控提供了很大的便利。工程造价信息管理系统的总体用例图如图2.1所示。工程造价信息管理系统/价费用管模版管理人)/\\系统管理员\备价格管¥图2.1工程造价信息管理系统的总体用例图Fiure2.1Theusecaseofthesstemgy本文中提到的工程造价信息管理系统不仅具备功能全面的特点,而且也有很强的实用性和方便且人性化的操作界面。该系统主要用于工程项目的造价管理与分析工作。通过本文中的工程造价信息管理系统,可以对将要建设的工程的各项前期资料数据进行收一集和汇总,经过定的加工和处理之后,可以利用这些数据对工程项目各个环节和阶段-6- 大连理工大学专业学位硕士学位论文的费用和开支进行综合分析和预测,为负责项目的工作人员能够对项目的情况了如指。掌,也可以为公司的高层决策人员提供可靠的决策支持本文提到的工程造价信息管理系统是利用系统化的思想,以计算机科学技术为基础,经过分析各种与工程有关的数据信息,为工程的造价管理提供理论依据和决策支持服务。根据上文提到的需求,对该工程造价信息管理系统进行详细的具体设计,主要由项目管理功能、造价费用管理功能、模板管理功能和设备价格管理功能组成。具体的各个功能描述如下:(1)项目管理功能项目管理功能主要包括误差分析、概预算表以及合同管理三个子功能。该功能部分要实现的是在工程的立项阶段对项目的合同进行管理,对项目的收支进行大致的预算并对预算就行误差分析。该功能的执行者是系统的用户。(2)造价费用管理功能造价费用管理功能主要包括直接费用管理和间接费用管理两个子功能。造价费用管理部分要实现的功能是对工程的各种造价费用进行评估和预算。其中,工程的造价费用包括直接费用和间接费用两种。直接费用包括工程所消耗的材料的费用、工程购置的设备的费用、工程设备的维护费用以及其他直接费用。间接费用包括税费、招标费用、业务费用、管理费用临时设施费用以及其他间接费用。该功能部分的主要执行者为系统的用户。(3)模板管理功能模板管理功能主要包括造价模板管理、指标维护、指标明细维护以及指标子项维护四个模块。模板管理功能部分可以实现对工程的造价模板进行管理,对工程的各项指标、指标明细以及指标的子项进行维护和管理。该功能部分主要由系统管理员来执行。(4)设备价格管理功能设备价格管理功能主要包括费用设置、收费管理以及费用统计三个子功能部分。通过该功能部分,可以实现对工程所涉及的各项费用进行设置,对工程的收费进行管理,同时还能够进行工程的交费和收费明细的统计工作。该功能部分的主要操作者为系统管理员。21.1.可行性分析(1)技术可行性。本系统在开发语言上使用的是目前应用客户群最为广泛的Java语言,在本系统的数据的存储和处理上使用数据仓库和数据挖掘技术,在工程造价信息管理系统的设计上采用SOA技术,在系统的整体架构上釆用C/S结构,数据仓库的设-7- 天津三建建筑工程造价信息管理系统的设计与实现计则是基于Oracle数据库基础之上的。这些技术经过许多年的不断发展和广泛应用已经是非常的成熟。至于Java语言对服务器端的数据库的访问可以通过微软开发的ODBC连接来实现。因此,在技术的层面上,根据已有的技术来开发工程造价信息管理系统的方法是完全可行的。(2)经济可行性。本系统的作用可以用来使工程造价的管理实现信息化、专业化,通过工程造价管理的信息化来提高企业进行工程造价管理的工作效率,而工作效率对于企业的高效运行发挥着举足轻重的作用。提高企业进行工程造价管理的工作效率,缩短企业工程造价管理的处理周期,必然会极大地促进企业经济的稳步快速发展,其带来的工作效率和服务质量的提高是不可限量的一,这点我们不能有所怀疑。工程造价信息管理系统的支出成本主要集中在系统软件的前期开发和后期维护上,在前期的系统开发方面,因为现在已有的系统开发技术已经渐渐趋于完善和成熟,在系统开发过程中,我们的主要精力是放在投在系统的业务逻辑处理问题上,对于系统的编码实现过程相对系统的业务逻辑处理来说是微不足道的一,因为Java技术的特性就是封装性(把些复杂的底层实现的具体细节封装隐藏起来,大多数实用性强操作方便的技术对于我们来说是不)可见的。在后期的系统维护方面,由于系统只是在Server端运行,所以系统只需维护Server端就可以了,这样的话,系统的维护成本也就被大大缩减了。本文的系统投入运行后可以大大提高企业进行工程造价的工作效率,促进其服务质量的提高。该工程造价信息管理系统投入使用后所带来的效益远远大于系统软件的开发成本。(3)操作可行性。界面设计充分考虑工程造价管理信息系统使用者的工作方式和业务习惯,具有操作简单方便的特点;操作方式的设计采用的是已经被大多数人所接受的方式。造价管理、项目管理以及设备价格管理等方面能够做到快速、规范、高效和可靠;可移植性能力强,更加容易进行功能的扩充。对于企业的工程造价管理人员来说操作简便易行,因此操作可行性是没有问题的2.1.2业务流程分析本文提到的工程造价信息管理系统中除了具有项目的管理、造价费用的管理等基本的工程造价管理功能之外,还具有与其他的工程造价信息管理系统不同的地方。最重要一的点就是本文的工程造价信息管理系统中可以通过各功能部分的相互通信与协作,来一实现每个功能部分相互之间旳进行数据交换和信息的共享,以便能够掌握最准确的工程造价的变化动态。此外,本文的工程造价信息管理系统还能够通过自带的模板管理功能来实现对造价模板的设置,实现对造价指标信息、造价指标明细信息以及造价指标子项信息的维护。这也是本文的工程造价信息管理系统与传统的工程造价信息管理系统不-8- 大连理工大学专业学位硕士学位论文同的地方,上述的功能使得本文的工程造价信息管理系统比传统的工程造价信息管理系统具有更高效的功能,通过将各项造价信息进行信息化来实现计算机处理的目的,解放了企业工作人员的劳动量,提高了企业的核心竞争力和经济效益。如图2.2所示为工程造价信息管理系统的业务流程图:开始()t__签订工程合同 ̄.I1生成工程项目工程造价管理优化工程造价一报表输出i工程完成丄()图2.2所示为工程造价信息管理系统的业务流程图Fiure2.2thebusinessrocessdiaramofthesstemgpgy9 天津三建建筑工程造价信息管理系统的设计与实现与传统的工程造价信息管理系统相比,本文的工程造价信息管理系统有很多方面的优势,主要是将传统工程造价中繁琐的造价估算工作进行系统化、信息化和简单化,极大的简化了工程造价管理工作的繁琐程度,从而提高了工程造价管理工作的效率,也在一很大程度上节约了工程的时间成本,这在定程度上也提高了工程所带来的经济效益。通过对工程造价的实际工作流程的系统分析,在全面细致的了解工程造价管理业务工作的详细情况的基础之上,我们可以得到本文的工程造价信息管理系统的业务处理流程。如下所示为本文中的工程造价信息管理系统的业务流程:(1)系统使用者根据客户的需要在工程造价信息管理系统的项目管理下的合同管理中提交工程的合同。(2)系统根据项目管理中系统使用人员所提交的合同信息,生成相应的工程项目文件。(3)系统为已经生成的工程项目进行工程的造价管理工作。造价管理工作包括前期的造价模板的设置、各种设备价格的设置以及其他费用的设置等。(4)系统使用者根据工程所需要消耗的各种费用对工程的各项造价费用进行优化,尝试着选择出最经济的造价方案。(5)系统找出最经济的工程造价方案之后把该方案下发给工程的实施者。(6)工程的实施者按照系统的最优造价方案开始工程的实施工作一(7)工程完成之后,进行其他系列的操作,包括打印报表、财务结算等工作。一除了以上的流程,在实际的工程造价管理业务中可能还包含些其他的工作,例如工程进度管理、工程状态管理、人事管理、客户管理等诸多方面。2.2数据仓库技术的需求分析在工程造价管理信息系统中,需要对相关的造价指标数据、设备价格数据、材料价格数据以及其他的费用数据进行查询分析处理和维护。因此,在本文的工程造价管理信息系统中,,需要用到的技术中最重要的是数据仓库技术所以应该首先对系统架构时候所需要的数据仓库进行体系结构的分析设计。对数据仓库的体系结构分析如下:工程造价管理信息系统的数据仓库的体系结构如图3.3所示:下面对工程造价管理信息系统的数据仓库的体系结构的层次进行详细的分析:(1)工程造价管理的数据源本文中工程造价管理信息系统中的数据源主要是工程的前期准备以及实施运营过程中所产生的各类费用数据。这些数据是工程造价信息管理系统的数据仓库的底层基--10 大连理工大学专业学位硕士学位论文、石,是整个系统在进行各个管理功能部分(项目管理、造价费用管理、模板管理以及设备价格管理)过程中的数据源。工程造价管理信息系统的数据源还包括其他的外部的业务数据。这些数据可以通过工程造价管理信息系统的系统的客户端录入到后台数据仓库中。^服务器LJ、\1查询工具\觀傭V[服务报表工具ilIr:si>LlJ>,^[=r-\7^>分析工具p^LJ数据集市\\1数据挖掘工具数据源数据仓库前端工具图2.3工程造价管理信息系统的数据仓库的体系结构图Fiure2diheg.3Thesystemstructureagramoftsystem(2)工程造价管理数据的抽取、转换、录入工程造价管理信息系统中数据的抽取是指工程造价管理信息系统的造价费用数据一在导入数据仓库之前,由于本系统中的数据仓库处在个独立的数据环境之中,因此需要通过一系列抽取、转换和录入过程将这些数据从OLAP系统和外部业务数据源等数据存储媒介中,保存到工程造价管理信息系统的数据仓库之中。(3)数据仓库的前台开发工具从图3.3可以看到,工程造价管理信息系统的数据仓库的前台开发工具主要有数据查询工具、报表分析工具以及数据挖掘工具等。这些数据仓库的前台开发工具主要应用。在系统的前台程序,也就是系统的客户端它的主要功能是为系统使用者提供系统造价费用数据的查找、分析和汇总,以便更好的对工程的造价进行管理和评估。23.功能需求分析、该工程造价信息管理系统主要包含四个功能:项目管理功能、造价费用管理功能模板管理功能以及设备价格管理功能。--11 天津三建魏工程造价信息管理系统的设计与实现2.3.1项目管理功能分析工程造价信息管理系统的项目管理功能主要包括误差分析、概预算表、合同管理三个子功能一。项目管理功能主要是在工程实际进行实施之前进行的系列的前期合同管理、工程的预算以及对预算的误差进行综合分析工作。该功能的执行者是系统的用户。如图2:.4所示为工程造价信息管理系统的项目管理功能的用例图项目管理6差分》用广合同管图2.4项目管理的用例图Figure2.4Theusecaseoftheprojectmanagement一工程项。其中,合同管理主要是对工程的合同进行管理当系统使用方与客户就某目经过协商达成一致意见后一,双方签订合同,工程造价信息管理系统的使用方(般是工程的实施方)将合同录入系统,并且通过合同管理对这些合同进行同意的管理。之后要进行的工程造价管理也是在合同管理基础之上进行的。概预算表的功能是根据一定的历史数据和其他信息对合同管理中的工程项目的开支费用进行一个大致的预算并以预算表的形式展现出来。概预算表可以在工程开展的前,期对工程的造价情况进行估计,可以帮助工程实施者做出更好的前期准备工作以保证未来的工程进程能够顺利的进行。误差分析可以对概预算表所做出的工程前期预算进行评估。对于概预算表所做出的工程预算一,由于工程还没有开始实施,必然会与实际的实施过程的实际预算存在定的偏差。而误差分析就是为了对概预算表中的工程预算进行分析,分析误差可能出现的地、方出现的原因,分析误差的大小等。--12 大连理工大学专业学位硕士学位论文2.3.2造价费用管理功能分析造价费用管理功能包括直接费用管理和间接费用管理两部分。其中直接费用管理指的是对与工程的实施直接相关的费用的管理,直接费用管理又包括工程实施过程中的材料价格维护、设备价格维护、定额维护以及其他费用维护。间接费用管理指的是与工程的实施没有直接关系的费用的管理,间接费用管理包含的内容较多,在本系统中主要有税费管理、招标费用管理、业务费用管理、管理费用管理、临时设施费用管理以及其他费用管理等内容。造价费用管理的执行者也是系统的用户。如图2.5所示为造价费用管理的用例图:造价费用管理A用户,费用@图2.5造价费用管理的用例图Figure2.5Theusecaseofthecostmanagement(1)在直接费用管理中:材料价格费用维护指的是对在工程的实施过程中购买工程所用到的各种材料所引一一起的费用进行动态更新和维护的过程。方面,材料的价格并不是成不变的,由于市一一方面场的因素以及其他的些因素,材料的价格可能会不断变化;另,随着工程进度的推进,所需要的材料的数量和种类可能会越来越多。因此,必须要对材料的价格费用进行动态的更新和维护才能保证造价费用管理的实时性。设备价格费用指的是对在工程的实施过程中购买工程所用到的各种设备所引起的一费用进行动态更新和维护的过程。同材料价格样,设备的价格也不是固定的,设备的价格也会随着市场规律的变化而不断变化,工程实施中所需要的设备也可能会随着工程的进展情况而发生变化。因此,同样要对设备的价格费用进行动态的更新和维护才能保证造价费用管理的实时性。13 天津三建建筑工程造价信息管理系统的设计与实现定额维护费用指的是在工程的实施过程中对设备或者材料进行定期的保养和维护所产生的费用。定额维护费用也会随着工程的不断进行而不断变化,因此也需要对定额维护费用进行维护。其他费用是指除了上述直接费用以外的其他不固定的费用。其他费用虽然在工程的一定会出现,实施过程中不但是却有存在的可能性。例如:设备在出现故障的时候,需要进行修理,那么设备修理的费用就是属于其他费用。(2)在间接费用管理中:税费管理指的是对工程的实施方在工程的进行过程中所缴纳的一切的税费进行的管理。税费虽然与工程没有直接的联系,但是作为长期的费用应当分摊到每个工程的工作周期之中,这也是财务管理的要求。招标费用管理可以实现对工程实施过程中用于招标所支付的费用进行管理。工程的一实施过程中,可能会需要些合作方,这时候就要通过招标的方式来寻求合作方,因此招标费用也要作为间接费用而计入工程的造价费用管理之中。业务费用管理是对工程实施中的各项业务所消耗的费用进行的管理。不管是大的工程还是小的工程,都会牵连到许多的业务,也必然会产生许多的业务费用,通过业务费用管理,可以对这些与工程相关的业务费用进行管理。一管理费用指的是工程实施方为了组织和管理工程的进行而产生的系列费用。例如:开展与工程有关的会议所产生的费用、购买工程所需要的专利而产生的费用等。临时设施费管理是指工程的施工方为进行的工程施工所必须搭建的生活和生产用的临时建筑物、施工物和其他临时的设施费用等。其他费用指的是除了上述的间接费用之外的其他的不常见的费用。如:对临时设施进行的维护和管理费用。2.3.3模板管理功能分析模板管理功能主要包括造价模板管理、指标维护、指标明细维护以及指标子项维护四个部分。该功能的执行者为系统管理员。其中,造价模板管理可以实现对工程的造价模板进行增加、删除、修改和使用等操作。所谓造价模板是指对工程的实施过程中所产生的各项费用进行的记录,包括材料或者设备的数量、价格等内容。指标维护可以实现对工程进行的数据性质的评估和描述。指标维护功能中,可以根据工程的实际情况对指标进行增加、删除和修改操作。-4-1 大连理工大学专业学位硕士学位论文指标明细维护可以实现对工程的详细信息进行数据性的描述。在指标明细维护功能中。,也可以对指标明细进行增加、删除和修改操作指标子项维护可以实现对构成工程指标的部分数据进行维护和管理。同样,通过指、标子项维护,系统的使用者可以随时的对指标的子项进行增加子项删除子项以及修改子项等操作。模板管理用例图如图2.6所示。模版管理价模版‘--X—模版管理(又WW月细入系统管理员\广^示子项鮮,)图2.6模板管理的用例图Figure2.6Theusecaseofthetemplatemanagement2.3,4设备价格管理功能分析设备价格管理功能主要包括费用设置、收费管理以及费用统计功能。通过设备价格管理,系统的管理员可以实现对工程所需的各种材料、设备以及工程所产生的其他费用进行设置,也可以实现工程的收费管理,还能够对工程的各种费用进行统计。该功能部分的执行者是系统管理员。其中,费用设置能够实现对工程的实施过程中各种材料的价格、设备的价格以及其他费用进行设置。系统的管理人员可以通过该功能部分按照市场的行情来设置这些费用和价格,以使系统进行更有效和准确的造价管理工作。收费管理可以实现对工程实施中收取的各项费用进行统计和管理。为了进行更准确的工程造价管理。,必须要对工程所支出和收取的费用同时进行统计--15 天津三建建筑工程造价信息管理系统的设计与实现费用统计可以实现对工程实施中所产生的各种直接费用和间接费用进行统计。通过一费用统计功能,系统的管理员可以直观全面的看到工程进行到某时刻所产生的各种费用情况,还可以根据需要将这些费用统计以报表的形式表现出来。如图2.7所示为工程造价信息管理系统的设备价格管理功能的用例图:设备价格管理(费用设置1系统管理员费用统计图2.7设备价格管理的用例图Figure2.7Theusecaseoftheequipmentpricemanagement2.4本章小结本章首先对工程造价信息管理系统的总体需求进行分析和讨论,接着对该工程造价信息管理系统的可行性以及业务流程进行了详细的分析。之后又对工程造价信息管理系统中所用到的数据仓库技术进行了简单的介绍。然后详细介绍了工程造价信息管理系统的项目管理功能、造价费用管理功能、模板管理功能以及设备价格管理功能及其子功能,并给出了每个功能的用例图,并且对工程造价信息管理系统的各个功能进行了详细的分析和说明。--16 大连理工大学专业学位硕士学位论文3系统设计3.1系统架构设计工程造价信息管理系、本文中的统,包括项目管理造价费用管理、模板管理和设备价格管理。如图3.1所示为工程造价信息管理系统的整体功能结构图。 ̄一误差分析—概预算表—项目管理—,—合同管理材料价格维护1I设备价格维护—.卑额维护‘- ̄直接费用管理、:^I一一麵管理工I,其儲用维护. ̄JI间接费用管理1^税费管理信—息'管—填价模版管理:招标费用管理:I—造价模版管理业务费用管理统5:,.—模版管理——指标维护管理费用管理—造价模版管理I其他费用管理, ̄费用设置I—设备价格管理收费管理—费用统计,图3.1系统整体功能结构图Figures.1TheStructuredChartofOverallSystemFunction--17 天津三建建筑工程造价信息管理系统的设计与实现通过本系统可以对工程的各个项目和设备费用、造价的费用进行信息化管理,可以方便的让公司的工作人员对工程项目的合同、预算以及误差等进行分析,对工程的造价费用(包括直接费用和间接费用)进行评估和计算,可以对将要建设的工程的各项前期资料数据进行收集和汇总一,经过定的加工和处理之后,可以利用这些数据对工程项目各个环节和阶段的费用和开支进行综合分析和预测,为公司的高层决策人员提供可靠的决策支持。3.2数据仓库技术的设计工程造价信息管理系统数据仓库的数据组织形式采用的是分层架构的思想。之所以要对数据仓库进行分层设计是因为以下的原因:(1)数据仓库追求的是用空间来换取时间,通过大量的对数据进行预处理,来使系统的使用者获得尽可能高的用户体验。所以,数据仓库中往往存在着大量的冗余数据。一业(2)如果不对数据仓库的结构进行分层,那么当工程造价信息管理系统的某务功能发生变化时,必然会影响到整个的数据层,从而使系统的数据处理工作变得非常困难。(3)通过对数据仓库进行分层,可以极大的简化数据仓库中对数据处理的过程,将相对复杂的数据处理工作拆分成多个相对简单的工作来完成。当数据仓库中的数据发生错误时,我们只需要迅速找到发生错误的数据仓库层,便可以快速的对该层的数据进行数据处理。一在对数据仓库进行分层时候,般把数据仓库分为原始数据层、细节数据层、轻度汇总数据层、高度汇总数据层四层结构。工程造价信息管理系统的数据仓库的数据组织结构如图4.2所示。工程造价信息管理系统首先对进入数据仓库的原始业务数据进行提取、转换、过滤、清洗的过程,从而使业务数据最终进入本系统的数据仓库。工程造价信息管理系统的数据仓库设计主要分为三层,分别是底层数据仓库服务器、中间层OLAP服务器和顶层客户展示层。(1)底层数据仓库服务器工程造价信息管理系统的数据仓库的数据仓库服务器其实是一个关系数据库。通过网络进行连接的接口程序,由本系统的内部数据库和外部数据源来取得相应的业务数据。接口程序由DBMS提供相应的底层支持,允许应用系统的客户端程序生成SQL代码,并可以在服务器上运行。-18- 大连理工大学专业学位硕士学位论文"“::业务IyI-高度汇总数据ji7‘51::轻度汇总数据;i…ta★二s— ̄I7KI‘gI■细节数据层,發-原始数据接tfeff图3.2数据仓库的数据分层结构Frigues.2thestructurechartofthedatawarehouselayered(2)中间层OLAP服务器工程造价信息管理系统的数据仓库的中间层OLAP服务器是被扩充的关系DBMS,它可以将多维经营指标数据上的操作映射为标准的关系操作。(3)顶层客户展示层工程造价信息管理系统的数据仓库的顶层客户展示层包括供电数据和设备数据等的查询分析工具和数据挖掘工具。--19 天津三建建筑工程造价信息管理系统的设计与实现33.系统各模块的设计331..项目管理模块的设计、概预算表工程造价信息管理系统的项目管理功能主要包括误差分析、合同管理三个子功能一系列的前期合同管。项目管理功能主要是在工程实际进行实施之前进行的理、工程的预算以及对预算的误差进行综合分析工作。该功能模块的执行者是系统的用户。3。项目管理模块时序图如图.3所示A工程造价信息管理系统合同管理合同添加用户表fIiII^合同表^I用户入用户名和密码I^提交用户信息^检I户信息返刚户匹配信息iffLJ昧赚-^|"1T获得用户请求L]请求添加新的合同—>J输入合_.L详袖信1^VT1提交合同信息保存合同操作成功返回^LI图3.3项目管理模块时序图Fiures.3Theseuencediaramofroectmanaementmodulegqgpjg工程造价信息当工程造价信息管理系统中的用户输入用户名和对应的密码登录到,管理系统时,系统首先会通过特定的方法与后台的用户信息数据库进行信息交互数据,如果匹配则允许用户库检查列表中是否有该用户名,并且检查用户名与密码是否匹配-20- 雄理工大学专业学位硕士学位论文登录到系统。进入到工程造价信息管理系统的首页。用户选择项目模块下的合同管理进。行访问,之后系统会在后台调用相应的方法,并且返回合同管理的页面用户在合同管理的页面按照系统的提示输入要添加的合同的各种内容(包括合同编号、合同名称、合同内容、合同甲方名称、合同乙方姓名、合同签订日期以及备注信息等内容)后提交给系统,系统在后台调用数据库连接方法,与合同信息表进行连接,将新填写的合同信息。保存在后台合同信息数据库中,并向用户返回操作成功的提示合同管理类的类图如图3,4所示。Partner-PartnerlD-PaitnerName-PartnerContactContract1-PartnerAddressi ̄1-ContractID;+snContract()ig-ContractName-ContractContentI-nCotractDate-ConracttPartyA-ContractPartyB-oContractNteUse+setContractContent()r— ̄—+egtContractContent()+setContractNameOI-ser咖e+getContractNanie()-ar*UserPetp+setContractDateO+addContract(H-tonttate)geCracD()+modifyContract()+setAtContractPary()+deletetContractO+egtContractPartyA()+queryContractO+setContractPartB(y)+signContoct()|+etContractPartBgy()1:1+setContractNote()?+getContractNote()图3.4合同管理类图Figure3.4Theclassdiagramofthecontractmanagement3.3.2造价费用管理模块的设计工程造价信息管理系统的造价费用管理功能模块包括直接费用管理和间接费用管理两部分。造价费用管理的执行者是系统的用户。造价费用管理模块时序图如图4.4所TnoJ工程造价信息管理系统的用户在登录到工程造价信息管理系统时,首先要输入用户。名和对应的密码,之后系统会通过特定的方法与后台的用户信息数据库进行信息交互后台的数据库检查列表中是否有该用户名,并且检查用户名与密码是否匹配,如果匹配则允许用户登录到系统。进入到工程造价信息管理系统的首页。用户选择造价费用管理21 天津三建建筑工麟价信息管理系统的设计与买现,模块下的直接费用管理进行访问,之后系统会在后台调用相应的方法并且返回直接费用管理的页面。用户在直接费用管理的页面按照系统的提示输入要修改的直接费用详情信息后提交给系统。系统在后台调用数据库连接方法,与费用信息表进行连接,将用户。所修改的直接费用信息保存在后台费用信息数据库中,并提示用户操作成功0八工程造价信息管理系统造价费用管理直接费用管理费用表用户表用户入用户名和密码^提交?户信息^检細户信息返回用户陋信息125-—LJ^4?—n[1获?棘U请求访问信息^提棚户请求^提示用户可以访问直接费用返回返回L^丁^1mmm^管趣接费H保存直接信息用信息、"&一一操作成功IT^JjE回成功图3.5造价费用管理模块时序图Fiuresditmanaementmoduleg,4Thesequenceagramofcosg3..33模板管理模块的设计模板管理模块主要包括造价模板管理、指标维护、指标明细维护以及指标子项维护四个部分。该功能的执行者为系统管理员。模板管理模块的时序图如图3.6所示。_22- 大连理工大学专业学位硕士学位论文0八工麟价信息管酹统模版管理造讎版籠造體版儲管顧表系统管理员3入用户名和密码^_户鮮:.^:職户匹,-,获得用户请求L1请求访问并管理造Tl、价鰥信息^请求成功L-M"177^^提交修改;保存管理的造价模版员齩的巧进雙灯斤修改.模版^造价模版修改成功U《f—图3.6模板管理模块时序图Figure3.5Thesequencediagramoftemplatemanagementmodule系统管理员在工程造价信息管理系统的登录界面,输入正确的管理员用户名和对应。的密码登录到工程造价信息管理系统后,就进入到了工程造价信息管理系统的首页系统管理员选择模板管理模块下的造价模板管理功能进行访问。此时,系统得到系统管理。员的访问请求后,会在后台调用相应的方法,并且返回造价模板管理的页面作为应答系统管理员在造价模板管理的页面按照系统的提示选择相应的操作,如:添加造价模板、删除造价模板、修改造价模板等。造价模板管理页面将系统管理员的具体操作请求提交给系统,,后台数,系统在后台调用数据库连接方法与造价模板信息表进行数据库连接据库接收到系统管理员的访问请求之后,调用自身的SQL查询语句进行相应的操作(增加、删除、修改、查询),然后将结果返回到造价模板管理的页面,同时向系统管理员返回操作成功的提示。-23- 天津三建建筑工程造价信息管理系统的设计与实现3.3.4设备价格管理模块的设计设备价格管理功能主要包括费用设置。该功能部分的、收费管理以及费用统计功能执行者是系统管理员。综合管理模块的时序图如图3.7所示。0八工程造价信息管理系统设备价格营理费用设置费用表系统管理员i入用户名和密码提交用户信息>r-|____?__检查用_返回用户匹配信息户信息^-?*否匹?n请雠行设^获得用户请求U备价格管理^请求应答-r^L"1进行费用厂Ir■^提交用户n修改的费保存■州热—P—用户—修改费周成功用图3.7设备价格管理模块时序图Fiures,6Theseuencediagramofequipmentpricemanagementmodulegq通过设备价格管理、设备以及工程,系统的管理员可以实现对工程所需的各种材料所产生的其他费用进行设置,也可以实现工程的收费管理,还能够对工程的各种费用进行统计,。系统管理员输入系统管理员名和对应的密码登录到工程造价信息管理系统时系统首先会通过特定的方法与后台的系统管理员信息数据库进行信息交互,数据库检查,列表中是否有该系统管理员名,并且检查系统管理员名与密码是否匹配如果匹配则允许系统管理员登录到系统。进入到工程造价信息管理系统的首页。系统管理员选择设备价格管理模块下的费用设置功能进行访问,之后系统会在后台调用相应的方法,并且返回费用设置的页面。系统管理员在费用设置的页面按照系统的提示输入要设置的费用的各项内容(包括费用编号、费用名称、费用金额、费用类型等)后提交给系统,系统在-24- 大连理工大学专业学位硕士学位论文后台调用数据库连接方法,与费用信息表进行连接,将系统管理员所修改的造价费用信息保存在费用信息表中,并向系统管理员返回成功修改完成费用设置的提示。3.4数据库设计3.4.1数据关系设计根据上章的系统总体需求分析,该工程造价信息管理系统主要由项目管理功能、造价费用管理功能、模板管理功能和设备价格管理功能组成。该工程造价信息管理系统的E-R图如图3.8所示。m<3^1n用户——设备造价模版合同工程3工程造价信息管理系统的E-R图.8图Figures.8Theentityrelationshipdiagramofthesystem工程造价信息管理系统中由于各个实体的属性过多-,所以没有在ER图中进行表示,实体对应的属性见表3.1所示:-25- 天津三建建筑工程造价信息管理系统的设计与实现表3.1实体属性表Tables.1TheTableofEntityandpropertym-Ml系统管理员系统管理员编号、管理员用户名、管理员密码系统用户用户编号、用户姓名、用户密码合同编号、合同名称、合同内容详情、合同甲方、合同乙方、合同入合同中签订时间、合同备注信息材料材料编号、材料名称、材料价格、材料库存量、材料购买时间设备设备编号、设备名称、设备价格、设备数量、设备购at间考费用费用编号、费用名称、费用类型、费用金额造价模板造价模板编号、造价模板名称、造价模板内容、造价模板备注工程工程编号、工程名称、工程内容、工程合同编号、工程备注3.4.2数据表设计(1)系统管理员信息表本文的工程造价信息管理系统中,系统管理员信息表中的字段包含系统管理员编一且不能为空号、管理员用户名、管理员密码。其中管理员编号设置为主键,唯。管理员信息表如表3.2所示:表3.2管理员信息表Tables1TheTableofAdmistratorInformation'¥mm数据类型字段大小AdminID管理员编号Varchar101#AdminName管理员用户名Varchar20AdminPw管理员密码Varchar20(2)用户信息表用户信息表中包含用户编号、用户姓名、用户密码等字段。其中用户编号设置为主一且不能为空键,唯。用户信息表如表3.3所示:表3.3用户信息表Tables.3TheTableofuserInformationm数据类型字段大小?UserlD用户编号Number主键UserName用户名Varchar20UserPw用户密码Varchar20(3)合同信息表-26 ̄ 雄理工大学专业学位硕士学位论文、合同乙方合同信息表中包含合同编号、合同名称、合同内容详情、合同甲方、合同中签订时间一、合同备注信息等字段。其中合同编号设置为主键,唯且不能为空。合同表如表3:.4所示表3.4合同信息表Tablestlltrititi.4Theabeofeecconractnfonnao"■"“"¥11m数据类型字段大小liTCon?tractlDNumber主合同编号键.:ContractName合同名称Varchar20ContractContent合同内容详情Varchar500ContractDate合同签订日期DateContractPartyA合同甲方VarcharContractPartyB合同乙方Varchar10ContractNote合同备注Varchar50(4)材料表材料表中包含材料编号、材料名称、材料价格、材料库存量、材料购买时间等字段。一且不能为空其中材料编号设置为主键,唯。材料表如表3.5所示:表3.5材料表Table3.5Thetableofmaterialinformation1名说明数据类型字段大小备注MateriallD材料编号Number主键MaterialName材料名称Varchar20MaterialPrice材料价格NumberMaterialAmmount材料库存量NumberMaterialDate材料购买时间Date(5)设备表设备表中包含设备编号、设备名称、设备价格、设备数量、设备购买时间等字段。其中设备编号设置为主键一,唯且不能为空。设备表如表3.6所示:27 天津三建建筑工程造价信息管理系统的设计与实现表3.6设备表Tables.6Thetableofeuimentinformationqp-字段名说明数据类型字段大小备iEuimentID设Varchar10主键qp备编号EquipmentName设备名称Varchar20EquipmentPrice设备价格NumberrEquipmentAmmount设备数量NumberrEuimentDate设备购Dateqp买时间(6)费用信息表费用信息表中包含费用编号。、费用名称、费用类型、费用金额等字段其中费用编一号设置为主键,唯且不能为空。费用信息表如表3.7所示表3.7费用信息表Table3.7Thetableofcostinformation-字段名说明数据类型字段大小备CostID费用编号Varchar10主键CostName费用名称Varchar10CostType费用类型Varchar20CostAmmount费用金额Number(7)造价模板表造价模板表中包含造价模板编号、造价模板名称、造价模板内容、造价模板备注等一字段。其中造价模板编号设置为主键,唯且不能为空。造价模板表如表3.8所示-表3.8造价模板表Table3.8Thetableofcosttemlateinformationp■字段名说明数据类型字段大小备注CostTempIatelD造价模板编号Varchar20主键CostTemplateName造价模板名称Varchar20CostTemplatePrice造价模板内容Varchar50CostTemplateAmount造价模板备注Varchar50(8)工程表工程表中包含工程编号、工程名称、工程内容、工程误差、工程备注等字段。其中工程编号设置为主键一且不能为空,唯。工程表如表3.9所示:-28- 大连理工大学专业学位硕士学位论文表3,9工程表Tables.9Thetableofroectinformationpj'WMm数据类型字段大小?ProectlD工程编号Varchar20主键jProectName工程名称Varchar20jProectContent工程内容Varchar10jProectContractID工程合同编号Varchar20jProjectNote工程备注Varchar50..-、:、3.5本章小结本章对工程造价信息管理系统的总体架构进行设计,详细讨论了工程造价系统的功能结构,并且分别对项目管理功能模块、造价费用管理功能模块、■寧劫‘?能模块和设备价格管理功能模块进行了详细描述。此外-,本章还对工程造价信息管理系统数据库的ER图进行了讨论,最后还列举了一部分数据表的设计形式:、、、材料表、设,如系统用户表系统管理员表合同信息表‘?丨备表、费用表、工程表以及造价模板表等。29 天津三建建筑工程造价信息管理系统的设计与实现4系统实现4.1系统总体实现该工程造价信息管理系统主要包括项目管理功能、造价费用管理功能、模板管理功能和设备价格管理功能。图4.1为工程造价信息管理系统的总体架构图。数据仓库々平台:^^Z数据分析、处理1:!:工程造价息-理系统::;:!;VSf::r;;;—-——————一——;r::1,J……:I设备价括*理_^SJ11价;I;I::费间接费用管理:r直接费用管理1j厂丨I::L:_J:I丨::^115::1::,:::‘收费管理造价模版管理厂指标维柏^I\%{ILIII1‘版111I——" ̄—— ̄:、-管:“1!^rnrIr1:指标明细维护:;:」:指标子项维护:::丨理:III费用统计丨jjI————■一————‘—-“.J丨I-误差分析1;概预算表;::i;:fII1|I.:::1:;管1:II^::W合同管理-:::Iijl?,_L一―一—:A令n-JlJ—7:图4.1工程造价信息管理系统的整体系统架构图Fiure4.1Theoverallarchitecturediaramofthesstemggy-30- 大连理工大学专业学位硕士学位论文4.2数据仓库技术的实现由于本文的工程造价信息管理系统的设计中用到了数据仓库,所以必须对数据仓库进行设计与实现。接下来就对数据仓库的练级分析处理系统进行设计。随着数据仓库技术的广泛应用,工程造价信息管理系统的数据仓库主要是通过关系一般按照多维模型。,数据库进行组织数据仓库中,对系统的经营数据进行分析的时候,从而发现数据所反映出来的发展趋势进行实现。这样可以进行全方位、宽领域的分析,为决策支持做出有效的支持。数据仓库的实现形式主要有三个:关系型在线分析、多维在线分析以及混合在线分析。关系型在线分析可以将数据存储在数据库中一,然后根据实际需要定义系列的视图一。以表的形式存储在数据库但是,关系数据库不用将每个查询语句都作为实视图保存。在数据库中,而是只把最常使用的和最繁琐的查询作为实视图每次进行联机分析查询处理时候,可以利用已经保存的视图产生查询结果。这样做的目的是为了提高系统的查询效率。多维在线分析可以把关系在线分析中可能用到的多维数据以多维数组的方式物理存储在数据库中一。每维的数据的属性可以映射成多维数组的下标,而把汇总数据当成多维数组的值存储在数组里。由于多维在线分析采用的是新型的存储方式,它的实现方式是从物理层就己经开始了,所以通常被称为物理多维在线分析(POLAP)。但是物理层的存储方式依然是关系数据库,也就是又称为VOLAP(虚拟多维在线分析)。通过上文可以知道,关系型在线分析和多维在线分析都有着各自的优缺点,而且它。们的结构也各不相同,这也给联机在线分析的设计造成了很大的难度为了把这两种在混合型在线分析,即HOLAP。HOLAP虽然是关系在线分线分析系统结合起来,提出了析系统和多维在线分析系统的结合,但是却不是两种结构的简单拼凑,而是这两种技术优点的汇集,因此HOLAP能够满足使用者各种各样的复杂请求。Oracle数据仓库主要包括两部分的解决方案:一ac(1)第个解决方案是OraceEcress。OracleEcress主要rleExresslpp由OpServer、OracleExpressWebAgent、OracleExpressObjects以及OracleExpressAnalyzerx一组成。其中,OracleEpressServer相当于个MOLAP服务器,它使用多维模型,多维数据库或多维缓存存储和管理,同时也能够访问不同的关系数据库;OracleExpressWebAgent通过CGI或Web插件,支持基于网络的动态多维数据;OracleExpressObjects前一个图形化的建模和分析功能端数据分析工具则提供了,而且还支持可视化的开发和事一件驱动的编程技术,提供了个与VisualBasic语言兼容的语法、支持OCX和OLE;O一racleExpressAnalyzer般是为最终用户提供报告和分析工具。-3-1 天津三建建筑工程造价信息管理系统的设计与实现(2)第二个解决方案是OracleDiscoverer。OracleDiscoverer又叫做即席查询工具,它是专门为最终用户设计的,OracleDiscoverer分为管理员版本和最终用户版本,在数据仓库解决方案的实现,汇总数据通常存储在Express多维数据库里,而Oracle关系数据库是用来存储详细的数据的一。当需要详细的数据的时候ExressServer,p首先构造系列的SQL语句,然后利用这些SQL语句来访问关系数据库。但目前的Express没有足够的灵活性,更改数据仓库设计往往导致数据库重构。4.3系统各模块的实现本文接下来将要对工程造价信息管理系统合同管理模块、调度管理模块、监控管理。模块以及基本信息管理模块的具体实现过程进行论述,并用图片来进行展示说明4.31.项目管理模块的实现项目管理功能主要包括误差分析、概预算表、合同管理三个子功能。项目管理功能主要是在工程实际进行实施之前进行的一系列的前期合同管理、工程的预算以及对预算的误差进行综合分析工作。如图4.2所示为项目管理功能模块中合同管理的界面图:.【j.?驗讀_nmIij■'’i进前位双项M称璣’命擬發现J、"VW、梦*“.vA??>.A?■、一vs"、”*I■管璣認鱗匿藝I-鳜*》糖Irms?飜as;麟纖tii|*^£MMfe細■>m?£?.?■:*llHwS^Ir*is&s??驚mM:>mmM?imsm-illllimi‘.;,:—宏*錢if.t1二;1喝.坤C:‘■:;ft,*i.ri稱MJUJ-■'■■'i/.m*i??':*.£:广二r7mm*?igfisir?^*1m*%_j';r?mmmm?***滅f?tl__iifeit1‘績森IIissitsiMiii.lifi^feioaf縱道MMWIIi—i—图4.2合同管理界面图Fiure4.2Theaeschematicdiaramofcontractmanagementgpgg-32- 大连理工大学专业学位硕士学位论文在此仅仅以项目管理功能下的合同管理功能为例,对项目管理的实现过程进行论一述工程项目经过协商达成一工。当系统使用方与客户就某致意见后,双方签订合同,一程造价信息管理系统的使用方(般是工程的实施方)将合同录入系统,并且通过合同管理对这些合同进行同意的管理。之后要进行的工程造价管理也是在合同管理基础之上进行的。合同管理功能中需要填写的内容主要有:合同编号、合同名称、合同内容详情、合同甲方、合同乙方、合同中签订时间、合同备注信息等。如图4.3所示为项目管理中合同管理的流程图:挪();输入用户名和密码Ih11.—-Ui登录到工程造价信息管理系统首页选择项目管理功能▼进入合同管理页面 ̄ ̄T填写合同的详细内容 ̄‘I返回操作成功的提示mJ图4.3项目管理模块下的合同管理的流程图Figure4.3TheflowchartofthecontractundertheContractmanagement33 天津三建建筑工程造价信息管理系统的设计与实现在项目管理模块中,该工程造价信息管理系统的用户主要是系统的普通用户。当系统的普通用户在系统登录界面输入用户名和密码后,系统会通过与后台的数据库连接,来对后台数据库中的用户信息表进行检索,如果发现用户名和密码在用户信息表中,则。选择项目管理功能,之后系统的普通用户登录成功系统的普通用户进入系统首页后,、、。会看到项目管理功能下的各个子功能:合同管理误差分析概预算表系统的普通用户选择合同管理子功能后进入合同管理的页面。按照页面的提示输入合同的详细内容,如:合同编号、合同名称、合同内容详情、合同甲方、合同乙方、合同中签订时间、合同备注信息等信息。系统的普通用户填写完合同信息后,该合,点击确认合同同信息就被提交给系统,并且保存在系统旳后台数据库中的合同信息表中。项目管理模块中的部分代码如下所示:publicclassContractAddiinplementsContractInterface{publicintsaveContractContractContract,List<Item>items(){=EntityTransactionetem.etEtactiong();=-intorderIdl;try{et.being();em.ersistorderp();""=uerem.createNativeQueriiisertintoitemvalues?l,?2’?3,?4Qyqy(());forIteiniteni:items()?setParameter(3’item.getNum()).setParaineter(4,item.getDiscountO)e.xecuteUdateQp;et.commit();catchExcetioneet.rollback()}(p){;finallemxlose}y;{O}retumContractId;}b<>puIicListItemgetItems(intContractId){m=List<Item>itesnewArraListy();try{””<Ob=u+Listect>rem.createNativeQerselectid,name,store,rice,num,discntjny(p""""=ndo=onmfromroductitemwhididaid?tractiteresult,ere,C)pp__setPacdltist?arameterl,ContrtI.etResuL()g();‘一forObect口row:r———(j){.P=roductp(Product)row[0];=iiitConracNuinInteerrowltt(g)[];=doublediscntDoublerow2()[];-34- 大连理工大学专业学位硕士学位论文items.additem();}=catchExcetioneitemsnull}(p){;faemceinll.los}y{();}retumitems;}privateEntityManagergetEntityManager(){=""EntityManaerFactoremfPersistence.createEntityManaerFactorPUgygy();retumemf.createEntitManaerOyg;}}ublicinterfaceContractInterfacep{intsaveContractContractContract,List<Item>items;()List<Item>etItemsintContractIdg();}4..32造价费用模块的实现如图4.4所示为造价费用管理模块下直接费用管理的界面图:“"雙:_X纖^麵I、翁於位默:洗份费黑赞纖:直接费满敏級>特料价格级炉二誦賴議修s”::i:12?SmsKM?ifSSJs.'iHi麵mm_i糖immIXm■?^_一.…‘‘“'您糊11wmP.1*1■"--??零amz&.;:;;^t_mam11:-:觀t?wimms^麵疆_丨i丨議tmsmmi■黧通itmm¥MSSM,mmmmmmf_mm,ssm;j‘=■睛锓纖顏《:纖麵mmI二HHPtSI一■f<上一K.J,4買T7^'-—JiiMSI.丄一.-■一jIiiiI1,1iIiiitsiSiI丨图4.4造价费用管理界面图Fiure4.4Theaeschematicdiaramofschedulinmanagementgpggg-35- 天津三建建筑工程造价信息管理系统的设计与实现如图4.5为造价费用管理模块中直接费用管理功能的流程图:输入用户名和密码f1Y1登录到工程造价信息管理系统首页Ir选择造价费用管理功能][进入造价费用管理页面r]选择直接造价费用管理II管理直接造价费用y返回操作成功的提示Si(^图4.5调度管理模块下配货管理的流程图Fiure4.5Hieflowchartofthedistributionmanaementgg-36- 大连理工大学专业学位硕士学位论文工程造价信息管理系统的造价费用管理功能模块包括直接费用管理和间接费用管理两部分。该功能部分的执行者是系统的普通用户。在这里,我们以造价费用管理模块下的直接费用管理为例子,介绍下造价费用管理模块的实现过程。其中直接费用管理指的是对与工程的实施直接相关的费用的管理,直接费用管理又包括工程实施过程中的材料价格维护、设备价格维护、定额维护以及其他费用维护。直接费用指的是对在工程的实施过程中购买工程所用到的各种设备、材料以及各种定额维护或者是其他与工程直接相关的行为所引起的费用进行动态更新和维护的过程。由于设备、材料的价格不是固定的,而是会随着市场规律的变化而不断变化,工程实施中所需要的定额维护费用也可能会随着工程的进展情况而发生变化?。因此,需要对设备、材料的价格费用以及定额维护费用进行动态的更新和维护才能保证造价费用管理的实时性。4.3.3模板管理模块的实现如图4.6所示为模板管理模块下的造价模板管理的界面图:-_難nmm々asm、通前位jt楱版赞现"造价棋孅赞琛‘_友s人发每si爾mmmm.*‘mm.mmmimmmmtm‘mm調舰4/ii/tiammm;I,樣!mrnz/m1賴镌讓纖-?1"ASXww-:iI:‘!丨——1I图4.6模板管理界面图Figure4.6Thepageschematicdiagramofmonitoringmanagement'‘—一—?■"-";‘厂HAiT:厂mnrii/nn:模板管理功能主要包括造价模板管理、指标维护、指标明细维护以及指标子项维护四个部分。该功能的执行者为系统管理员。在这里我们以模板管理模块下的造价模板管理为例子,介绍下模板管理模块的实现过程。-37- 天津三建建筑工程造价信息管理系统的设计与实现、其中,造价模板管理可以实现对工程的造价模板进行增加、删除修改和使用等操。作所谓造价模板是指对工程的实施过程中所产生的各项费用进行的记录,包括材料或者设备的数量、价格等内容。如图4.7所示为模板管理模块下的造价模板管理功能的流程图: ̄()输入用户名和密码M1T1JjY,,i登录到工程造价信息管理系统首页选择模版管理功能IIT^进入模版管理页面-—+选择造价模版管理^设置造价模版YI^1返回操作成功的提示4图.7模板管理模块下造价模板管理的流程图Figure4.7Theflowchartofthemonitoringmanagement-38- 大连理工大学专业学位硕士学位论文4.3.4设备价格管理摸块的实现设备价格管理功能主要包括费用设置、收费管理以及费用统计功能。通过设备价格管理,系统的管理员可以实现对工程所需的各种材料、设备以及工程所产生的其他费用进行设置,也可以实现工程的收费管理,还能够对工程的各种费用进行统计。该功能部分的执行者是系统管理员。在这里我们以费用设置为例,介绍下设备价格管理模块的实现过程.。,.,、其中,费用设置能够实现对工程的实施过程中各种材料的价格设备的价格以及其'他费用进行设置。系统的管理人员可以通过该功能部分按照市场的行情来设置这些费用和价格,以使系统进行更有效和准确的造价管理工作。如图4.8所示为设备价格管理模块下费用设置的界面图:.?.纖.娜纖侧:、‘‘前饮置设备份格进理;赞用设里等1?搞每mm条m,<yt>_—xomt貌_權4m7om、麵?總Ij丨开夹褪2m?s1MMiW3!*a?mamM&i,81104;mmmmomfmm:jimmi_smmm.;j20036mmmmssmm.MMj办wnrmMM242223!|sm?eS2aM3BM、I1*mm来aa22zajJLt鳥魔丨丨-.^一“一一—It丨I丨IHHHBIKi——-」图4.8设备价格管理界面图Fiure4ifirbiinfig.8Theaeschematcaamofascormatonmanaementpggg49如图.所示为设备价格管理模块下费用设置的流程图:-39- 天津三建建筑工程造价信息管理系统的设计与实现I输入用户名和密码 ̄ITIJjfO,1登录到工程造价信息管理系统首页★进入设备价格管理进入费用设置页面I修改费用信息4点击保存费用信息N5^I■^作成功工>—lYr1I返回操作成功的提示上()图4.9设备价格管理模块下费用设置的流程图Figure4.9Theflowchartofbasicinformationmanagement-40- 大连理工大学专业学位硕士学位论文4.4本章小结本章主要讨论了工程造价信息管理系统总体进行实现的过程,对项目管理功能模块、模板管理功能模块和设备价格管理功能模块的实现方法进、造价费用管理功能模块行了详细的论述。41 天津三建建筑工程造价信息管理系统的设计与实现5系统测试51.测试原理一个系统幵发与设计工作任何,其目的都是要将设计的系统应用到实际的公司业务中去,如果系统由。由于财务管理系统在公司经营管理中具有至关重要的作用于种种原因发生故障一,必然会给公司带来无法弥补的损失。所以,我们对开发完成的每个系统一尤其是财务管理系统必须要进行系列的系统测试工作之后才能投入公司使用。进行系统测试的过程不仅是不断发现系统潜在的问题进而不断完系统的过程,同时也是为了使该系统的使用者远离可能的经济损失的重要举措。,。那么,如何进行系统测试是关系到系统测试工作周期和准确性的重要因素传统的系统测试,都是釆用穷举法。这样就不可避免的要耗费大量的人力物力财力资源,显然在我们的实际开发工作中是不可行的。系统测试的原则是以尽可能少的人力物力财力在尽可能短的时间里高效率的完成系统测试工作。任何一个开发出来的软件系统一,都会多多少少的存在些缺陷,这些系统的缺陷都一80-20原则-会遵循个。所谓8020原则,就是指:(1)80%的工作量会消耗在系统20%的需求之上。每个系统都有20%左右的核心功能模块,这些核心功能模块会占有系统开发设计人员80%左右的时间和精力,同时也会带来80%的工作量。(2)80%的系统开发费用用语20%的系统组件上。(3)80%的错误是发生在系统20%的部位。(4)80%的系统资源是被20%的系统组件所占用和消耗的。(5)80%的系统开发进度是被20%的系统开发人员来实施的。(6)80%的系统的延期和返工是因为20%的系统变更引起的。(7)80%的时间都在使用系统20%的常用核心功能。通过以上的80-20原则,80%0%,我们可以知道的软件系统的缺陷往往存在于2的部分。这个原则的测试实践意义是:只要我们记住了那些经常发生缺陷的部分,就能够进行高效、有效的系统测试。因为在这20%的部分里,发现系统缺陷的概率要比在其他一-部分发现缺陷的可能性大很多。8020原则给软件测试人员提供了个又能发现系统的缺陷又能保证测试工作的高效性的方法。80-20原则还能够说明在系统测试的过程中自动化测试和人工测试的规律。大量的一工的系统测试80%实践已经能够证明这样个事实:经过人,可以发现系统中的系统缺一陷,剩余的20%的系统缺陷通过使用些自动化的测试手段也能够被发现。因为人工测一4%的试和自动化测试之间可能会有定的重叠的部分,所以还会有剩余的系统缺陷通-42- 大连理工大学专业学位硕士学位论文过这两种测试方法不会被发现,而只能够接住其他的手段和技术才能找出来。还是那句话,系统测试只能够尽可能多的找出错误,但是却无法保证能够找出系统中的所有错误。系统开发的目的是能够应用于实际工作中,由于随着公司规模和业务的不断扩大,一旦出现问题会导致系统的结构和功能越来越复杂。如果系统,会给公司带来诸多的不一一便甚至是巨额的财产损失。因此个系统从开发完成到投入使用期间,必须要进行系列的系统测试,以保证系统在投入使用之后能够正常运行。,如何进行系统测试,便成了我们之后需要面对的主要问题。在实际的测试中基于穷举法的测试因为需要消耗巨大的人力物力财力而变得不可行。系统测试的目标是利用尽可能少的人力物力财力而高效的完成测试工作。本章接下来将主要对基于中间件技术的自来水公司营销账务管理系统的性能进行一系列的测试5.2测试用例下面将分别对本文的工程造价信息管理系统的各个模块进行测试说明。(1)项目管理模块的测试用例如表5.1所示:表5.1项目管理功能的测试用例Tables.1ThetestcaseTableofprojectmanagementNo测试步骤输入数据预期结果实际运f1用户登录系统用户名:userl2345用户设置的密码太短Yes密码123:密码。Yes:?/。%%!丨丨用户密码格式非法Yes登录成功,进入首页密码:yonghul234562进入项目管理页面N/A进入项目管理模块页面Yes3进入合同管理页面N/A进入合同管理的界面Yes4添加新合同合同名称:A工程合同书;上述填写的合同内容被Yes编号自动生成;合同甲方:B写入公司:C;合同乙方公司;合同内容:A工程合作意向;签订日期20--:141111;“”5点击确定N/A新合同添加成功Yes该测试用例主要是该工程造价信息管理系统的用户通过输入用户名和密码进入到工程造价信息管理系统的首页中,选择进入项目管理模块,然后选择项目管理模块下的合同管理按钮进入合同管理界面,在该功能界面中系统的用户可以进行添加合同、删除合同和修改合同的操作。-43- 天津三建建筑工程造价信息管理系统的设计与实现(2)下面是造价费用管理模块的测试用例。造价费用管理的测试用例如表5.2所示。表5.2造价费用管理功能的测试用例Table5.2ThetestcaseTableofcostmanaementg测试步骤输入数据预期结果实际结果1用户登录系统用户名:user12345密码成功,进入首页Yes:yonghul23456登录2进入造价费用管理模N/A进入造价费用管理模块Yes块页面3进入直接费用管理N/A进入直接费用管理的界Yes模块面4选择材料价格维护N/A进入材料价格维护的页Yes面5一N选中个材料价格/A选中的材料的价格修改Yes进行修改成功6选择设备价格维护N/A进入到设备价格维护的Yes页面7一N选中列表中的个/A选中的设备价格被修改Yes设备价格进行修改m(3)下面是模板管理模块的测试用例。模板管理的测试用例如表5.3所示。5表.3模板管理功能的测试用例Table5.3ThetestcaseTableoftemlatemanaementpg"n3测试步骤输入数据预期结果实际结果1用户登录系统用户名:yonghul234556登录成功,进入首页Yes密码:yonghul234“”2点击模板管理N/A进入模板管理模块页面Yes“3点击造价模板管N/A进入造价模板管理的界Yes“理面“4选择添加造价模N/A进入添加造价模板的界Yes板”面5Yes:造价模板:模板1添加按照提示输入造价输入:模板1材造价模板模板中的内容料A50元成功材料B50元设备A10000元--44 大连理工大学专业学位硕士学位论文续表5.3模板管理功能的测试用例Table5.3Thetestcasetableoftemplatemanagementcontinue测试步骤输入数据预期结果实际结果 ̄6Yes选中新添加的造价输入:将材料A50元修改为造价模板模板1中的材“模板模板1点击修材料A30元料A50元被修改为30元改造价模板”7选中造价模板模板N/A造价模板模板1被删除Yes“1点击删除造价模板”8点击返回N/A返回到工程造价信息管Yes理系统首页(4)下面是设备价格管理模块的测试用例。设备价格管理的测试用例如表5.4所示。表5.4设备价格管理功能的测试用例Table5.4ThetestcasetableofequipmentpricemanagementcontinueNo测试步骤输入数据预期结果实际蔡f1用户登录系统用户名:yonghul2345onhu,进入首页Yes密码:ygl23456登录成功2选择设备价格管理按钮N/A进入设备价格管理模块Yes页面3选择费用设置按钮N/A进入费用设置的界面Yes4选择费用列表中的材料AN/A材料A的费用被选中Yes5点击修改费用N/A进入材料A的费用修改Yes界面“”6修改材料A的费用输入100元材料A的费用设置为Yes100元7选择费用列表中的材料BN/A材料B的费用被选中Yes8点击修改费用N/A进入材料B的费用修改Yes界面"”9修改材料B的费用输入45元材料B的费用设置为45Yes兀10选择费用列表中的设备AN/A设备A的费用被选中Yes11点击修改费用N/A进入设备A的费用修改M_45- 天津三建建筑工程造价信息管理系统的设计与实现续表5.4设备价格管理功能的测试用例Table5.4Thetestcasetableofeuimentricemanaementcontinueqppg测试步骤输入数据预期结果实际结果“““,,12修改设备A的费用输入9000元设备A的费用设置为9000元13返回首页N/A返回到工程造价信息管理系统的首页成功5.3测试结果本系统测试是按照测试原理进行测试的,通过对工程造价信息管理系统的各个模块功能编写相应的测试用例,进而针对本文中设计的工程造价信息管理系统中的项目管理模块、造价费用管理模块、模板管理模块和设备价格管理模块分别编写了测试用例并实施系统测试。经过测试,发现测试结果符合预期的期望效果,说明本系统的功能能够得到充分的发挥。测试结果表明,本系统能够满足系统使用者进行工程造价信息管理业务的需要,系统的可用性没有问题。-46- 大连理工大学专业学位硕士学位论文结论本系统采用数据仓库技术和SOA技术,结合当前企业工程造价信息管理中的业务工程造价信息管理系统进行了详细而科学的设计实现一。本文在第实际情况,对章首先主要介绍了工程造价信息管理系统的研究背景,分析了对于工程造价信息管理系统的国内外研究现状以及研究和幵发工程造价信息管理系统的目的和意义;紧接着在第二章的相关技术-中介绍了开发和设计本文的工程造价信息管理系统中所用到的SOA技术、数据仓库技术的概述,然后对该工程造价信息管理系统的C/S幵发模式进行了简单的介绍,’对系统中所使用的Oracle数据库进行了简述;第三章又对该工程造价信息管理系统中用到的数据仓库技术进行了简单的介绍,然后详细介绍了工程造价信息管理系统的项目管理功能、造价费用管理功能、模板管理功能以及设备价格管理功能及其子功能,并给出J了每个功能的用例图,同时对工程造价信息管理系统的各个功能进行了详细的分析和说明。第四章对工程造价信息管理系统的总体架构进行设计,详细讨论了工程造价信息管理系统的功能结构,并且分别详细描述了项目管理模块、造价费用管理模块、模板管理模块和设备价格管理模块。最后,主要讨论了工程造价信息管理系统总体进行实现的过程,对项目管理模块、造价费用管理模块、模板管理模块和设备价格管理模块的实现方法进行了详细的描述与介绍。该系统的优点有以下几个方面:(1)本系统实现了项目管理功能、造价费用管理功能、模板管理功能以及设备价格管理功能等基本的业务操作,满足了该工程造价信息管理系统的使用者工程造价信息管理业务需要。(2)本文中的工程造价信息管理系统不但能够在工程的实施期间对工程的各种造价费用进行管理,,而且还能够在工程的合同签订到工程正式施工之前这段时间内对工程的预算进行分析,并且能够对预算的误差进行说明。(3)通过本文的工程造价信息管理系统,提高整个系统使用方在工程造价信息管理过程中的工作效率,节约了进行工程造价管理工作的时间成本,有利于工程的顺利进行。(4)本文中的工程造价信息管理系统还可以极大的减轻工程造价信息管理人员的劳动量,使得工程造价信息管理人员从传统上繁重的工程造价信息管理工作中解脱出来一工程造价信息管,以种更加高效的方式来管理工程中的造价和费用,最终达到提高理管理人员的工作效率,提高系统使用方的经济效益。虽然本系统经过全面的分析与设计,已经基本满足系统使用方进行工程造价信息管理管理的业务需求,经过测试也达到了预想中的效果。但是,由于工程的不断推进和经-47- 天津三建建筑工程造价信息管理系统的设计与实现济形势的不断发展变化,该系统将会逐渐显现出其难以满足系统使用方进行工程造价信息管理管理业务的发展变化的弱点。因此,未来还需要结合系统使用方具体的工程造价信息管理管理业务的实际对本系统进行优化和改进。-48- 大连理工大学专业学位硕士学位论文参考文献06-4淑敏.[1]马.浅析工程造价控制的重点[J].建筑市场与招标投标,20,7?:l2-[]叶峰.浅析建设项目全过程造价控制[J].山西建筑20072132):24.,,([3]孟晓桥,刘继顺,王占红.浅析我国全过程造价控制与管理[J].中国科技信息,2-0071423:213,()1.4张皇兵20082-42[].工程造价管理改革与控制方法浅论[J].湖南民族职业学院学报(1):41.,,5-[]黎桥.浅谈我国工程造价管理的现状及发展对策[J].水利水电工程造价200764:47..(),红-[6]郑.浅谈建设项目的工程造价管理[J].200774:710.链钢科技与管理,,()7-[]庞德华?.吉林勘察设计200752:112114.工程项目管理与施工企业工程造价控制[J],,()工程造价的科学管理与控制-[8]赵长安,刘凡.[J].陕西建筑,2008,4(8):132133.2007610-[9]常永红.工程造价在建设项目中的投资控制与管理[J].陕,):134135.西建筑,(0-[1]邵歲..陕,20069(4)710.,蒙佳建设单位工程造价管理浅议[J]西建筑,-[11]陈昊鹏,饶若男.JAVA编程思想[M].北京:机械工程出版社,2005,9:4144.[12]关于J2EE[EB/OL].http://blog.csdn.net/jackterq/archive/2009/08/23/4474288.aspx,2013.一-13.StrutsvaWeb2006,43215.[]方小明基于的Ja应用开发()[J].软件报,():1va-[14]朱福喜,唐晓军.Ja程序设计技巧与开发实例[M].北京:人民邮电出版社,2004,9:5455.[15]邓子云.SOA实践者说:分布式环境下的系统集成[M].北京:电子工业出版社,2010,41-1221123.:-[16]王紫瑶?SOA核心技术及应用[M]北京:电子工业出版社,2008,7:541542.172ee介[EB.htt:ike.baidu.comview1507,htm2013.[]j简/OL]p//ba//,[18]mvc[EB/OL].http://baike.baidu.com/view/Sl.htm,2014.9Strut-[1]赵广元.基于s框架的网络课程平台构建[J].陕西师范大学报,200714(2):5456.,20-[],.200612:7879黄明,梁旭刘冰月JSP课程设计[M]北京:电子工业出版社,,,2Commanaenth.ikiedia.wik/Manament20.[1]panygem[EB/OL].ttp://enwporg/ige,1322林信良rn-[]?Spig技术手册[M].北京:电子工业出版社20066:1820.,,二-[23]施瓦茨等著.高性能MySQL,第.北京:电子工业出版社2010,12:4555.版[M],24-[]萨师煌.,.:200072:7880.,王珊数据库系统概论第三版[M]北京高等教育出版社,,()[25](美)费拉纳提著,李强等译.JavaScript权威指南,第五版[M].上海:机械工业出版社,2007,94-5:.[26]companymanagement[EB/OL].http;//en.wikipedia.org/wiki/Management,2014.27BruceEcke-[]l.ThinkinginJava.ThirdEdition[M].SanAntonio:Pearson.2004,8:1215.28一一C]WilvanderAalst.工作流管理模型、方法和系统[M].北京:清华大学出版社,2004,756-58:.29(美普雷斯曼著,.软件工程.上20[])郑人杰等译:实践者的研究方法[M]海:机械工业出版社,14,-10:112116.3011-.Sr.上海2000:26.[]计文柯ping架构与设计原理[M]:机械工业出版社,,-49- 天津三建建筑工程造价信息管理系统的设计与实现[31]ChangpengZhu,YinliangZhao,BoHan,QinghuaZeng,YingMa.Runtimesupportfor--bttypesafeandcontextbasedehavioradaptation[J],FroniersofComputerSc12-ience20148124:1114.,,()32n-ShiouLeuNHiT[].DidImletationofaReconfiurableMobileJeq,guyenaungesgnanpmengGameControlleronSraartphone[J].WirelessPersonalCommun-ications2014742456:7274.,,()[33]M.J.E.Coode.ElaeocarpusforFloraMalesiana:theMonoceragroupinwesternMa-lesia[J].KewBulletin,2014691(24):9891.,[34]V,Chakravarthi,S.RajeswaraSastry,M.PramodKumar,AmethodandaGUIbasedJAVAcode"■vemodeforinteractigravitylingofstrikelimitedlistricfaultsourceswitharbitraryden-sitydepthvariations[J]?JournaloftheGeologicalSocietyof-India201483532:14561457.,,()[35]V.Chakravarthi,S.RajeswaraSastry.GUIbasedinversioncodeforautomaticquantificationofstrikelimitedlistricfaultsourcesandregionalgravitybackgroundfromobservedBouguergravityanomalies[J],JournaloftheGeologicalSocietyofnd1-Iia20483632:14591461.,,()-50- 大连理工大学专业学位硕士学位论文攻读硕士学位期间发表学术论文情况nl 大连理工大学专业学位硕士学位论文致谢一()首先,衷心地感谢我的导师,当我面对科学的高峰有些彷惶时,是导师在鼓励“”,我,攻坚莫畏难,只怕肯登攀,当我在科学的殿堂中步履踢跚时是导师在指点“”我,,问渠哪得清如许为有源头活水来当我埋头于书本执迷不悟时,是导师在明;“”纸上得来终觉浅,,示我,绝知此事要躬行当我在实际工作中遇到困难时是导师;“”。在引导我,壁立千初无欲则刚,海纳百川有容乃大我的导师,学识渊博,对专业孜孜以求,,精益求精。百忙之余仍然读书不缀,不断探求,为人师表率先垂范;传道,授业,呕心浙血。如果说我从导师那里学会了怎样做好学问那么首先应该说我从导师那里领略了真正的学术精神,导师严谨的治学态度和坚朝的探索精神将使我终生受Mo,在我衷心地感谢各位教授的鼎力支持,以及大连理工大学软件学院的各位领导工作和学习中,时常能感受到他们对我的关心和帮助。衷心地感谢大连理工大学软件学院的全体老师,。当我在千里之外迷茫、徘徊时一是他们慷慨地为我敞开了大门,把我领进了个深奥而又迷人的殿堂。感谢亲爱的师!兄弟们,感谢他们在科研工作中给予的大力帮助二()值此论文完成之际,衷心感谢我的导师三年来呕心沥血的培养。三年来,在课题。设计,导导师敏锐的、现场、工作、论文撰写等各个方面师给予了悉心和无私帮助洞察力、渊博的学识、严谨的治学态度及忘我的奉献精神,是我永远学习的楷模。衷心感谢我的同学在学习、生活、工作等方面给予的帮助。三()本课题是在我的导师的精心和悉心关怀下完成的、。导师严谨的科研思路实事求是的治学态度、渊博的学识、敬业的精神、对科研工作敏锐的洞察能力是我毕生学习的楷模,。在此对导师三年来对我学术上的精心指导与生活上的关怀表示最崇高的敬意和最衷心的感谢。感谢我的家人对我学习和生活上的全力支持和关怀。最后感谢在我学习、生活及论文完成过程中给予过我关心和帮助的所有老师和同学!,衷心地感谢为评阅本论文而付出宝贵时间和辛勤劳动的专家和教授们 大连理工大学专业学位硕士学位论文大连理工大学学位论文版权使用授权书本人完全了解学校有关学位论文知识产权的规定,在校攻读学位期间论文工作的知识产权属于大连理工大学,允许论文被查阅和借阅。学校有权保留论文并向国家有关部门或机构送交论文的复印件和电子版,可以将、本学位论文的全部或部分内容编入有关数据库进行检索,可以釆用影印缩印、或扫描等复制手段保存和汇编本学位论文。学位论文题目:天津三建建筑工程造价信息管理系统的设计与实现:20]15作者签名:日期年5月部爲11日,口导师签名:曰期:月日,V'