- 9.15 MB
- 61页
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'犬-'il裡大爱DALIANUNIVERSITYOFTECHNOLOGY工睡硕士室位文MASTERALDISSERTATION*今天津三建建筑工程造价信息管理系统的设计与实现餅工胃工程领域作者姓名指导教师2015年5月23曰答_期,
专业学位硕士学位论文天津三建建筑工程造价信息管理系统的设计与实现DesignandImplementationofTianjinSanjianBuildingProjectCostInformationManagementSystem作者姓名:王洪昆工程领域:软件工程学号:41217464指导教师:周宽久完成日期:2015年5月27日大遠理工大營DalianniversiofTechnoloUtygy
大连理工大学学位论文独创性声明作者郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究工作所取得的成果。尽我所知,除文中已经注明引用内容和致谢的地方夕卜,本论文不包含其他个人或集体已经发表的研究成果,也不包含其他已申请学位或其他用途使用过的成果一。与我同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。若有不实之处,本人愿意承担相关法律责任。学位论文题目:天津三建建筑工程造价信息管理系统的设计与实现作者签名:日期:2015年5月27日
大连理工大学专业学位硕士学位论文摘要近些年来,中国的经济得到了快速的发展,各行各业欣欣向荣,家庭收入不断增加,消费水平也在稳步上升。到了二十世纪九十年代中期,新的技术、新的设备以及新的方案也不断的涌现出来,国际工程造价管理研究界的学者们也提出工程项目的全面造价控制理论,该理论主要研究的就是工程造价的管理工作。随着信息技术的不断发一一展,个企业要想发展的更大更强,,.做到可持续发展拥有个科学严谨的系统是必不可少的,对于工程造价管理工作也不例外。本系统在技术方面,使用SOA技术对系统整体结构进行设计;除此之外,还利用数据仓库技术对系统中的数据进行处理,系统釆用C/S结构对体系葉构进行构建;在数据库方面,则使用了应用比较广泛的Oracle数据库,实现了项目管理功能、造价费用管理功能、模板管理功能以及设备价格管理功能等基本的业务操作,满足了该工程造价信息管理系统的使用者对工程造价信息管理的业务需要。工程造价信息管理系统不但能够在工程的实施期间对工程的各种造价费用进行管理,而且还能够在工程的合同签订到工程正式施工之前这段时间内,对工程的预算进行分析,并且能够对预算的误差进行说明。通过论文中研究的工程造价信息管理系统,可以提高整个系统使用方在工程造价信息管理过程中的工作效率,节约了进行工程造价管理工作的时间成本,有利于工程的顺利进行。本文中的工程造价信息管理系统还可以极大的减轻工程造价信息管理人员的劳动量,使得工程造价信息管理人员从传统上繁重的工程造价信息管理工作中解脱出来,以一种更加高效的方式来管理工程中的造价和费用,最终达到提高工程造价信息管理管理人员的工作效率,提高系统使用方的经济效益。:工JavaSOA关键词程造价信息管理系统;;;;数据;造价费用数据仓库挖掘I
天津三建建筑工程造价信息管理系统的设计与实现DesinandImlementationofTianinSanianBuildingProectCostgpjjjInformationManagementSystemAbstractInrecentearsChineseeconomicobtainedfastdevelomentallwalksoflifethriviny,,gp,risinghouseholdincome,consumptionlevelisalsorisingsteadily.IntwentiethCenturyninettimemetahasenewtechnoloneweuimentandnewschemeareconstantlyp,gy,qpyemerging,internationalconstructioncostmanagementresearchcommunityscholarshaveproposedacomprehensivecostcontroltheoryofengineeringproect,thetheorresearchisjytheroectcostmanaement.Withthedevelomentofinformationtechnolobierandpjgpgy,ggstrongeronetoenterrisedevelomenttoachievesustainabledevelomenthasastrictpp,p,scientificsstemisessentialfortheenineerincostmanaementisnoexcetion.y,gggpThissystemintermsoftechnologytheoverallstructureofsstemdesignusingSOA,ytechnoloinadditionalsocarriesonrocessintothedatainthesstemusinthegy,;pgygtechnologyofdatawarehouse,thesystemadoptsC/Sstructuretoconstructarchitecture;intheasectofdatabaseuseusedextensiveOracledatabaserealizetheroectmanaemenp,,pgtjfunction,costmanagementfunction,templatemanagementfunctionandequipmentpricemanaementfunctionssuchasbasicbusinessoerationstomeettheinformationgp,managementsystemoftheprojectcostoftheprojectcostinformationmanagementneedsofbusinessusers.Informationmanaementsstemofroectcostcannotonlinthegypjyimplementationofthevariouscostduringtheroectofprojectmanagementbutalsocanbepj,snedrorotheformaconuconenneernnroecconacnthisrodigpitlstrtigiigithettrtieiofpjptimetotheroectbudetisalzedandtheabilittobudettheerrordescrition.,anpjgy,ygpEngineeringcostmanagementinformationsystemthroughthethesisresearch,canimprovetheuseofpartyintherocessofinformationmanaementofroectcostinthewholesstempgpjyworkefficiencysavetheenineerincostmanaementworkofthetimecostsisconducive,ggg,tothesmoothroressoftheroect.pgpjEngineeringcostmanagementinformationsysteminthispapercangreatlyreducetheamountoflaborofengineeringcostinformationmanagementstaff,sothatpersonnelttttttinformaionmanagemenofroeccostoufromheroeccostinformationmanaementpjpjgworkofthetraditionalheavy,inamoreefficientwaytomanagetheengineeringcostandcost,'andfinallyimprovetheengineeringcostinformationmanagementpersonnelsworkingefficiency5improvethesystemofusingsideeconomicbenefit.II
大连理工大学专业学位硕士学位论文roectcostinformatDKeWords:TheionmanaementsstemCostJavaSOAataypjgy;;;;warehouse;DataminingIII
天津三建建筑工程造价信息管理系统的设计与实现目录m^IAbstractII?ife111研究背景1.1.2国内外研究现状31.3研究的目的和意义41.4本文结构51.5本章小结52系统需求分析62.1系统总体需求分析62.1.1可行性分析72.1.2业务流程分析82.2数据仓库技术的需求分析102.3功能需求分析1132..1项目管理功能分析122.3.2造价费用管理功能分析132.3.3模板管理功能分析142.3.4设备价格管理功能分析152.4本章小结163系统设计173.1系统架构设计173.2数据仓库技术的设计183.3系统各模块的设计203.3.1项目管理模块的设计203.3.2造价费用管理模块的设计213.3.3模板管理模块的设计2233.4.设备价格管理模块的设计243.4数据库设计253.4.1数据关系设计253.4.2数据表设计2633.本章小结29-IV-
大连理工大学专业学位硕士学位论文4系统实现304.1系统总体实现304.2数据仓库技术的实现314.3系统各模块的实现324.3.1项目管理模块的实现32432造35..价费用模块的实现4.3.3模板管理模块的实现374.3.4设备价格管理模块的实现394.4本章小结415系统测试425.1测试原理425.2测试用例435.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.1Theusecaseofthesstemgy本文中提到的工程造价信息管理系统不仅具备功能全面的特点,而且也有很强的实用性和方便且人性化的操作界面。该系统主要用于工程项目的造价管理与分析工作。通过本文中的工程造价信息管理系统,可以对将要建设的工程的各项前期资料数据进行收一集和汇总,经过定的加工和处理之后,可以利用这些数据对工程项目各个环节和阶段-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__签订工程合同 ̄.I1生成工程项目工程造价管理优化工程造价一报表输出i工程完成丄()图2.2所示为工程造价信息管理系统的业务流程图Fiure2.2thebusinessrocessdiaramofthesstemgpgy9
天津三建建筑工程造价信息管理系统的设计与实现与传统的工程造价信息管理系统相比,本文的工程造价信息管理系统有很多方面的优势,主要是将传统工程造价中繁琐的造价估算工作进行系统化、信息化和简单化,极大的简化了工程造价管理工作的繁琐程度,从而提高了工程造价管理工作的效率,也在一很大程度上节约了工程的时间成本,这在定程度上也提高了工程所带来的经济效益。通过对工程造价的实际工作流程的系统分析,在全面细致的了解工程造价管理业务工作的详细情况的基础之上,我们可以得到本文的工程造价信息管理系统的业务处理流程。如下所示为本文中的工程造价信息管理系统的业务流程:(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工程造价管理信息系统的数据仓库的体系结构图Fiure2diheg.3Thesystemstructureagramoftsystem(2)工程造价管理数据的抽取、转换、录入工程造价管理信息系统中数据的抽取是指工程造价管理信息系统的造价费用数据一在导入数据仓库之前,由于本系统中的数据仓库处在个独立的数据环境之中,因此需要通过一系列抽取、转换和录入过程将这些数据从OLAP系统和外部业务数据源等数据存储媒介中,保存到工程造价管理信息系统的数据仓库之中。(3)数据仓库的前台开发工具从图3.3可以看到,工程造价管理信息系统的数据仓库的前台开发工具主要有数据查询工具、报表分析工具以及数据挖掘工具等。这些数据仓库的前台开发工具主要应用。在系统的前台程序,也就是系统的客户端它的主要功能是为系统使用者提供系统造价费用数据的查找、分析和汇总,以便更好的对工程的造价进行管理和评估。23.功能需求分析、该工程造价信息管理系统主要包含四个功能:项目管理功能、造价费用管理功能模板管理功能以及设备价格管理功能。--11
天津三建魏工程造价信息管理系统的设计与实现2.3.1项目管理功能分析工程造价信息管理系统的项目管理功能主要包括误差分析、概预算表、合同管理三个子功能一。项目管理功能主要是在工程实际进行实施之前进行的系列的前期合同管理、工程的预算以及对预算的误差进行综合分析工作。该功能的执行者是系统的用户。如图2:.4所示为工程造价信息管理系统的项目管理功能的用例图项目管理6差分》用广合同管图2.4项目管理的用例图Figure2.4Theusecaseoftheprojectmanagement一工程项。其中,合同管理主要是对工程的合同进行管理当系统使用方与客户就某目经过协商达成一致意见后一,双方签订合同,工程造价信息管理系统的使用方(般是工程的实施方)将合同录入系统,并且通过合同管理对这些合同进行同意的管理。之后要进行的工程造价管理也是在合同管理基础之上进行的。概预算表的功能是根据一定的历史数据和其他信息对合同管理中的工程项目的开支费用进行一个大致的预算并以预算表的形式展现出来。概预算表可以在工程开展的前,期对工程的造价情况进行估计,可以帮助工程实施者做出更好的前期准备工作以保证未来的工程进程能够顺利的进行。误差分析可以对概预算表所做出的工程前期预算进行评估。对于概预算表所做出的工程预算一,由于工程还没有开始实施,必然会与实际的实施过程的实际预算存在定的偏差。而误差分析就是为了对概预算表中的工程预算进行分析,分析误差可能出现的地、方出现的原因,分析误差的大小等。--12
大连理工大学专业学位硕士学位论文2.3.2造价费用管理功能分析造价费用管理功能包括直接费用管理和间接费用管理两部分。其中直接费用管理指的是对与工程的实施直接相关的费用的管理,直接费用管理又包括工程实施过程中的材料价格维护、设备价格维护、定额维护以及其他费用维护。间接费用管理指的是与工程的实施没有直接关系的费用的管理,间接费用管理包含的内容较多,在本系统中主要有税费管理、招标费用管理、业务费用管理、管理费用管理、临时设施费用管理以及其他费用管理等内容。造价费用管理的执行者也是系统的用户。如图2.5所示为造价费用管理的用例图:造价费用管理A用户,费用@图2.5造价费用管理的用例图Figure2.5Theusecaseofthecostmanagement(1)在直接费用管理中:材料价格费用维护指的是对在工程的实施过程中购买工程所用到的各种材料所引一一起的费用进行动态更新和维护的过程。方面,材料的价格并不是成不变的,由于市一一方面场的因素以及其他的些因素,材料的价格可能会不断变化;另,随着工程进度的推进,所需要的材料的数量和种类可能会越来越多。因此,必须要对材料的价格费用进行动态的更新和维护才能保证造价费用管理的实时性。设备价格费用指的是对在工程的实施过程中购买工程所用到的各种设备所引起的一费用进行动态更新和维护的过程。同材料价格样,设备的价格也不是固定的,设备的价格也会随着市场规律的变化而不断变化,工程实施中所需要的设备也可能会随着工程的进展情况而发生变化。因此,同样要对设备的价格费用进行动态的更新和维护才能保证造价费用管理的实时性。13
天津三建建筑工程造价信息管理系统的设计与实现定额维护费用指的是在工程的实施过程中对设备或者材料进行定期的保养和维护所产生的费用。定额维护费用也会随着工程的不断进行而不断变化,因此也需要对定额维护费用进行维护。其他费用是指除了上述直接费用以外的其他不固定的费用。其他费用虽然在工程的一定会出现,实施过程中不但是却有存在的可能性。例如:设备在出现故障的时候,需要进行修理,那么设备修理的费用就是属于其他费用。(2)在间接费用管理中:税费管理指的是对工程的实施方在工程的进行过程中所缴纳的一切的税费进行的管理。税费虽然与工程没有直接的联系,但是作为长期的费用应当分摊到每个工程的工作周期之中,这也是财务管理的要求。招标费用管理可以实现对工程实施过程中用于招标所支付的费用进行管理。工程的一实施过程中,可能会需要些合作方,这时候就要通过招标的方式来寻求合作方,因此招标费用也要作为间接费用而计入工程的造价费用管理之中。业务费用管理是对工程实施中的各项业务所消耗的费用进行的管理。不管是大的工程还是小的工程,都会牵连到许多的业务,也必然会产生许多的业务费用,通过业务费用管理,可以对这些与工程相关的业务费用进行管理。一管理费用指的是工程实施方为了组织和管理工程的进行而产生的系列费用。例如:开展与工程有关的会议所产生的费用、购买工程所需要的专利而产生的费用等。临时设施费管理是指工程的施工方为进行的工程施工所必须搭建的生活和生产用的临时建筑物、施工物和其他临时的设施费用等。其他费用指的是除了上述的间接费用之外的其他的不常见的费用。如:对临时设施进行的维护和管理费用。2.3.3模板管理功能分析模板管理功能主要包括造价模板管理、指标维护、指标明细维护以及指标子项维护四个部分。该功能的执行者为系统管理员。其中,造价模板管理可以实现对工程的造价模板进行增加、删除、修改和使用等操作。所谓造价模板是指对工程的实施过程中所产生的各项费用进行的记录,包括材料或者设备的数量、价格等内容。指标维护可以实现对工程进行的数据性质的评估和描述。指标维护功能中,可以根据工程的实际情况对指标进行增加、删除和修改操作。-4-1
大连理工大学专业学位硕士学位论文指标明细维护可以实现对工程的详细信息进行数据性的描述。在指标明细维护功能中。,也可以对指标明细进行增加、删除和修改操作指标子项维护可以实现对构成工程指标的部分数据进行维护和管理。同样,通过指、标子项维护,系统的使用者可以随时的对指标的子项进行增加子项删除子项以及修改子项等操作。模板管理用例图如图2.6所示。模版管理价模版‘--X—模版管理(又WW月细入系统管理员\广^示子项鮮,)图2.6模板管理的用例图Figure2.6Theusecaseofthetemplatemanagement2.3,4设备价格管理功能分析设备价格管理功能主要包括费用设置、收费管理以及费用统计功能。通过设备价格管理,系统的管理员可以实现对工程所需的各种材料、设备以及工程所产生的其他费用进行设置,也可以实现工程的收费管理,还能够对工程的各种费用进行统计。该功能部分的执行者是系统管理员。其中,费用设置能够实现对工程的实施过程中各种材料的价格、设备的价格以及其他费用进行设置。系统的管理人员可以通过该功能部分按照市场的行情来设置这些费用和价格,以使系统进行更有效和准确的造价管理工作。收费管理可以实现对工程实施中收取的各项费用进行统计和管理。为了进行更准确的工程造价管理。,必须要对工程所支出和收取的费用同时进行统计--15
天津三建建筑工程造价信息管理系统的设计与实现费用统计可以实现对工程实施中所产生的各种直接费用和间接费用进行统计。通过一费用统计功能,系统的管理员可以直观全面的看到工程进行到某时刻所产生的各种费用情况,还可以根据需要将这些费用统计以报表的形式表现出来。如图2.7所示为工程造价信息管理系统的设备价格管理功能的用例图:设备价格管理(费用设置1系统管理员费用统计图2.7设备价格管理的用例图Figure2.7Theusecaseoftheequipmentpricemanagement2.4本章小结本章首先对工程造价信息管理系统的总体需求进行分析和讨论,接着对该工程造价信息管理系统的可行性以及业务流程进行了详细的分析。之后又对工程造价信息管理系统中所用到的数据仓库技术进行了简单的介绍。然后详细介绍了工程造价信息管理系统的项目管理功能、造价费用管理功能、模板管理功能以及设备价格管理功能及其子功能,并给出了每个功能的用例图,并且对工程造价信息管理系统的各个功能进行了详细的分析和说明。--16
大连理工大学专业学位硕士学位论文3系统设计3.1系统架构设计工程造价信息管理系、本文中的统,包括项目管理造价费用管理、模板管理和设备价格管理。如图3.1所示为工程造价信息管理系统的整体功能结构图。 ̄一误差分析—概预算表—项目管理—,—合同管理材料价格维护1I设备价格维护—.卑额维护‘- ̄直接费用管理、:^I一一麵管理工I,其儲用维护. ̄JI间接费用管理1^税费管理信—息'管—填价模版管理:招标费用管理:I—造价模版管理业务费用管理统5:,.—模版管理——指标维护管理费用管理—造价模版管理I其他费用管理, ̄费用设置I—设备价格管理收费管理—费用统计,图3.1系统整体功能结构图Figures.1TheStructuredChartofOverallSystemFunction--17
天津三建建筑工程造价信息管理系统的设计与实现通过本系统可以对工程的各个项目和设备费用、造价的费用进行信息化管理,可以方便的让公司的工作人员对工程项目的合同、预算以及误差等进行分析,对工程的造价费用(包括直接费用和间接费用)进行评估和计算,可以对将要建设的工程的各项前期资料数据进行收集和汇总一,经过定的加工和处理之后,可以利用这些数据对工程项目各个环节和阶段的费用和开支进行综合分析和预测,为公司的高层决策人员提供可靠的决策支持。3.2数据仓库技术的设计工程造价信息管理系统数据仓库的数据组织形式采用的是分层架构的思想。之所以要对数据仓库进行分层设计是因为以下的原因:(1)数据仓库追求的是用空间来换取时间,通过大量的对数据进行预处理,来使系统的使用者获得尽可能高的用户体验。所以,数据仓库中往往存在着大量的冗余数据。一业(2)如果不对数据仓库的结构进行分层,那么当工程造价信息管理系统的某务功能发生变化时,必然会影响到整个的数据层,从而使系统的数据处理工作变得非常困难。(3)通过对数据仓库进行分层,可以极大的简化数据仓库中对数据处理的过程,将相对复杂的数据处理工作拆分成多个相对简单的工作来完成。当数据仓库中的数据发生错误时,我们只需要迅速找到发生错误的数据仓库层,便可以快速的对该层的数据进行数据处理。一在对数据仓库进行分层时候,般把数据仓库分为原始数据层、细节数据层、轻度汇总数据层、高度汇总数据层四层结构。工程造价信息管理系统的数据仓库的数据组织结构如图4.2所示。工程造价信息管理系统首先对进入数据仓库的原始业务数据进行提取、转换、过滤、清洗的过程,从而使业务数据最终进入本系统的数据仓库。工程造价信息管理系统的数据仓库设计主要分为三层,分别是底层数据仓库服务器、中间层OLAP服务器和顶层客户展示层。(1)底层数据仓库服务器工程造价信息管理系统的数据仓库的数据仓库服务器其实是一个关系数据库。通过网络进行连接的接口程序,由本系统的内部数据库和外部数据源来取得相应的业务数据。接口程序由DBMS提供相应的底层支持,允许应用系统的客户端程序生成SQL代码,并可以在服务器上运行。-18-
大连理工大学专业学位硕士学位论文"“::业务IyI-高度汇总数据ji7‘51::轻度汇总数据;i…ta★二s— ̄I7KI‘gI■细节数据层,發-原始数据接tfeff图3.2数据仓库的数据分层结构Frigues.2thestructurechartofthedatawarehouselayered(2)中间层OLAP服务器工程造价信息管理系统的数据仓库的中间层OLAP服务器是被扩充的关系DBMS,它可以将多维经营指标数据上的操作映射为标准的关系操作。(3)顶层客户展示层工程造价信息管理系统的数据仓库的顶层客户展示层包括供电数据和设备数据等的查询分析工具和数据挖掘工具。--19
天津三建建筑工程造价信息管理系统的设计与实现33.系统各模块的设计331..项目管理模块的设计、概预算表工程造价信息管理系统的项目管理功能主要包括误差分析、合同管理三个子功能一系列的前期合同管。项目管理功能主要是在工程实际进行实施之前进行的理、工程的预算以及对预算的误差进行综合分析工作。该功能模块的执行者是系统的用户。3。项目管理模块时序图如图.3所示A工程造价信息管理系统合同管理合同添加用户表fIiII^合同表^I用户入用户名和密码I^提交用户信息^检I户信息返刚户匹配信息iffLJ昧赚-^|"1T获得用户请求L]请求添加新的合同—>J输入合_.L详袖信1^VT1提交合同信息保存合同操作成功返回^LI图3.3项目管理模块时序图Fiures.3Theseuencediaramofroectmanaementmodulegqgpjg工程造价信息当工程造价信息管理系统中的用户输入用户名和对应的密码登录到,管理系统时,系统首先会通过特定的方法与后台的用户信息数据库进行信息交互数据,如果匹配则允许用户库检查列表中是否有该用户名,并且检查用户名与密码是否匹配-20-
雄理工大学专业学位硕士学位论文登录到系统。进入到工程造价信息管理系统的首页。用户选择项目模块下的合同管理进。行访问,之后系统会在后台调用相应的方法,并且返回合同管理的页面用户在合同管理的页面按照系统的提示输入要添加的合同的各种内容(包括合同编号、合同名称、合同内容、合同甲方名称、合同乙方姓名、合同签订日期以及备注信息等内容)后提交给系统,系统在后台调用数据库连接方法,与合同信息表进行连接,将新填写的合同信息。保存在后台合同信息数据库中,并向用户返回操作成功的提示合同管理类的类图如图3,4所示。Partner-PartnerlD-PaitnerName-PartnerContactContract1-PartnerAddressi ̄1-ContractID;+snContract()ig-ContractName-ContractContentI-nCotractDate-ConracttPartyA-ContractPartyB-oContractNteUse+setContractContent()r— ̄—+egtContractContent()+setContractNameOI-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.4Theclassdiagramofthecontractmanagement3.3.2造价费用管理模块的设计工程造价信息管理系统的造价费用管理功能模块包括直接费用管理和间接费用管理两部分。造价费用管理的执行者是系统的用户。造价费用管理模块时序图如图4.4所TnoJ工程造价信息管理系统的用户在登录到工程造价信息管理系统时,首先要输入用户。名和对应的密码,之后系统会通过特定的方法与后台的用户信息数据库进行信息交互后台的数据库检查列表中是否有该用户名,并且检查用户名与密码是否匹配,如果匹配则允许用户登录到系统。进入到工程造价信息管理系统的首页。用户选择造价费用管理21
天津三建建筑工麟价信息管理系统的设计与买现,模块下的直接费用管理进行访问,之后系统会在后台调用相应的方法并且返回直接费用管理的页面。用户在直接费用管理的页面按照系统的提示输入要修改的直接费用详情信息后提交给系统。系统在后台调用数据库连接方法,与费用信息表进行连接,将用户。所修改的直接费用信息保存在后台费用信息数据库中,并提示用户操作成功0八工程造价信息管理系统造价费用管理直接费用管理费用表用户表用户入用户名和密码^提交?户信息^检細户信息返回用户陋信息125-—LJ^4?—n[1获?棘U请求访问信息^提棚户请求^提示用户可以访问直接费用返回返回L^丁^1mmm^管趣接费H保存直接信息用信息、"&一一操作成功IT^JjE回成功图3.5造价费用管理模块时序图Fiuresditmanaementmoduleg,4Thesequenceagramofcosg3..33模板管理模块的设计模板管理模块主要包括造价模板管理、指标维护、指标明细维护以及指标子项维护四个部分。该功能的执行者为系统管理员。模板管理模块的时序图如图3.6所示。_22-
大连理工大学专业学位硕士学位论文0八工麟价信息管酹统模版管理造讎版籠造體版儲管顧表系统管理员3入用户名和密码^_户鮮:.^:職户匹,-,获得用户请求L1请求访问并管理造Tl、价鰥信息^请求成功L-M"177^^提交修改;保存管理的造价模版员齩的巧进雙灯斤修改.模版^造价模版修改成功U《f—图3.6模板管理模块时序图Figure3.5Thesequencediagramoftemplatemanagementmodule系统管理员在工程造价信息管理系统的登录界面,输入正确的管理员用户名和对应。的密码登录到工程造价信息管理系统后,就进入到了工程造价信息管理系统的首页系统管理员选择模板管理模块下的造价模板管理功能进行访问。此时,系统得到系统管理。员的访问请求后,会在后台调用相应的方法,并且返回造价模板管理的页面作为应答系统管理员在造价模板管理的页面按照系统的提示选择相应的操作,如:添加造价模板、删除造价模板、修改造价模板等。造价模板管理页面将系统管理员的具体操作请求提交给系统,,后台数,系统在后台调用数据库连接方法与造价模板信息表进行数据库连接据库接收到系统管理员的访问请求之后,调用自身的SQL查询语句进行相应的操作(增加、删除、修改、查询),然后将结果返回到造价模板管理的页面,同时向系统管理员返回操作成功的提示。-23-
天津三建建筑工程造价信息管理系统的设计与实现3.3.4设备价格管理模块的设计设备价格管理功能主要包括费用设置。该功能部分的、收费管理以及费用统计功能执行者是系统管理员。综合管理模块的时序图如图3.7所示。0八工程造价信息管理系统设备价格营理费用设置费用表系统管理员i入用户名和密码提交用户信息>r-|____?__检查用_返回用户匹配信息户信息^-?*否匹?n请雠行设^获得用户请求U备价格管理^请求应答-r^L"1进行费用厂Ir■^提交用户n修改的费保存■州热—P—用户—修改费周成功用图3.7设备价格管理模块时序图Fiures,6Theseuencediagramofequipmentpricemanagementmodulegq通过设备价格管理、设备以及工程,系统的管理员可以实现对工程所需的各种材料所产生的其他费用进行设置,也可以实现工程的收费管理,还能够对工程的各种费用进行统计,。系统管理员输入系统管理员名和对应的密码登录到工程造价信息管理系统时系统首先会通过特定的方法与后台的系统管理员信息数据库进行信息交互,数据库检查,列表中是否有该系统管理员名,并且检查系统管理员名与密码是否匹配如果匹配则允许系统管理员登录到系统。进入到工程造价信息管理系统的首页。系统管理员选择设备价格管理模块下的费用设置功能进行访问,之后系统会在后台调用相应的方法,并且返回费用设置的页面。系统管理员在费用设置的页面按照系统的提示输入要设置的费用的各项内容(包括费用编号、费用名称、费用金额、费用类型等)后提交给系统,系统在-24-
大连理工大学专业学位硕士学位论文后台调用数据库连接方法,与费用信息表进行连接,将系统管理员所修改的造价费用信息保存在费用信息表中,并向系统管理员返回成功修改完成费用设置的提示。3.4数据库设计3.4.1数据关系设计根据上章的系统总体需求分析,该工程造价信息管理系统主要由项目管理功能、造价费用管理功能、模板管理功能和设备价格管理功能组成。该工程造价信息管理系统的E-R图如图3.8所示。m<3^1n用户——设备造价模版合同工程3工程造价信息管理系统的E-R图.8图Figures.8Theentityrelationshipdiagramofthesystem工程造价信息管理系统中由于各个实体的属性过多-,所以没有在ER图中进行表示,实体对应的属性见表3.1所示:-25-
天津三建建筑工程造价信息管理系统的设计与实现表3.1实体属性表Tables.1TheTableofEntityandpropertym-Ml系统管理员系统管理员编号、管理员用户名、管理员密码系统用户用户编号、用户姓名、用户密码合同编号、合同名称、合同内容详情、合同甲方、合同乙方、合同入合同中签订时间、合同备注信息材料材料编号、材料名称、材料价格、材料库存量、材料购买时间设备设备编号、设备名称、设备价格、设备数量、设备购at间考费用费用编号、费用名称、费用类型、费用金额造价模板造价模板编号、造价模板名称、造价模板内容、造价模板备注工程工程编号、工程名称、工程内容、工程合同编号、工程备注3.4.2数据表设计(1)系统管理员信息表本文的工程造价信息管理系统中,系统管理员信息表中的字段包含系统管理员编一且不能为空号、管理员用户名、管理员密码。其中管理员编号设置为主键,唯。管理员信息表如表3.2所示:表3.2管理员信息表Tables1TheTableofAdmistratorInformation'¥mm数据类型字段大小AdminID管理员编号Varchar101#AdminName管理员用户名Varchar20AdminPw管理员密码Varchar20(2)用户信息表用户信息表中包含用户编号、用户姓名、用户密码等字段。其中用户编号设置为主一且不能为空键,唯。用户信息表如表3.3所示:表3.3用户信息表Tables.3TheTableofuserInformationm数据类型字段大小?UserlD用户编号Number主键UserName用户名Varchar20UserPw用户密码Varchar20(3)合同信息表-26 ̄
雄理工大学专业学位硕士学位论文、合同乙方合同信息表中包含合同编号、合同名称、合同内容详情、合同甲方、合同中签订时间一、合同备注信息等字段。其中合同编号设置为主键,唯且不能为空。合同表如表3:.4所示表3.4合同信息表Tablestlltrititi.4Theabeofeecconractnfonnao"■"“"¥11m数据类型字段大小liTCon?tractlDNumber主合同编号键.:ContractName合同名称Varchar20ContractContent合同内容详情Varchar500ContractDate合同签订日期DateContractPartyA合同甲方VarcharContractPartyB合同乙方Varchar10ContractNote合同备注Varchar50(4)材料表材料表中包含材料编号、材料名称、材料价格、材料库存量、材料购买时间等字段。一且不能为空其中材料编号设置为主键,唯。材料表如表3.5所示:表3.5材料表Table3.5Thetableofmaterialinformation1名说明数据类型字段大小备注MateriallD材料编号Number主键MaterialName材料名称Varchar20MaterialPrice材料价格NumberMaterialAmmount材料库存量NumberMaterialDate材料购买时间Date(5)设备表设备表中包含设备编号、设备名称、设备价格、设备数量、设备购买时间等字段。其中设备编号设置为主键一,唯且不能为空。设备表如表3.6所示:27
天津三建建筑工程造价信息管理系统的设计与实现表3.6设备表Tables.6Thetableofeuimentinformationqp-字段名说明数据类型字段大小备iEuimentID设Varchar10主键qp备编号EquipmentName设备名称Varchar20EquipmentPrice设备价格NumberrEquipmentAmmount设备数量NumberrEuimentDate设备购Dateqp买时间(6)费用信息表费用信息表中包含费用编号。、费用名称、费用类型、费用金额等字段其中费用编一号设置为主键,唯且不能为空。费用信息表如表3.7所示表3.7费用信息表Table3.7Thetableofcostinformation-字段名说明数据类型字段大小备CostID费用编号Varchar10主键CostName费用名称Varchar10CostType费用类型Varchar20CostAmmount费用金额Number(7)造价模板表造价模板表中包含造价模板编号、造价模板名称、造价模板内容、造价模板备注等一字段。其中造价模板编号设置为主键,唯且不能为空。造价模板表如表3.8所示-表3.8造价模板表Table3.8Thetableofcosttemlateinformationp■字段名说明数据类型字段大小备注CostTempIatelD造价模板编号Varchar20主键CostTemplateName造价模板名称Varchar20CostTemplatePrice造价模板内容Varchar50CostTemplateAmount造价模板备注Varchar50(8)工程表工程表中包含工程编号、工程名称、工程内容、工程误差、工程备注等字段。其中工程编号设置为主键一且不能为空,唯。工程表如表3.9所示:-28-
大连理工大学专业学位硕士学位论文表3,9工程表Tables.9Thetableofroectinformationpj'WMm数据类型字段大小?ProectlD工程编号Varchar20主键jProectName工程名称Varchar20jProectContent工程内容Varchar10jProectContractID工程合同编号Varchar20jProjectNote工程备注Varchar50..-、:、3.5本章小结本章对工程造价信息管理系统的总体架构进行设计,详细讨论了工程造价系统的功能结构,并且分别对项目管理功能模块、造价费用管理功能模块、■寧劫‘?能模块和设备价格管理功能模块进行了详细描述。此外-,本章还对工程造价信息管理系统数据库的ER图进行了讨论,最后还列举了一部分数据表的设计形式:、、、材料表、设,如系统用户表系统管理员表合同信息表‘?丨备表、费用表、工程表以及造价模板表等。29
天津三建建筑工程造价信息管理系统的设计与实现4系统实现4.1系统总体实现该工程造价信息管理系统主要包括项目管理功能、造价费用管理功能、模板管理功能和设备价格管理功能。图4.1为工程造价信息管理系统的总体架构图。数据仓库々平台:^^Z数据分析、处理1:!:工程造价息-理系统::;:!;VSf::r;;;—-——————一——;r::1,J……:I设备价括*理_^SJ11价;I;I::费间接费用管理:r直接费用管理1j厂丨I::L:_J:I丨::^115::1::,:::‘收费管理造价模版管理厂指标维柏^I\%{ILIII1‘版111I——" ̄—— ̄:、-管:“1!^rnrIr1:指标明细维护:;:」:指标子项维护:::丨理:III费用统计丨jjI————■一————‘—-“.J丨I-误差分析1;概预算表;::i;:fII1|I.:::1:;管1:II^::W合同管理-:::Iijl?,_L一―一—:A令n-JlJ—7:图4.1工程造价信息管理系统的整体系统架构图Fiure4.1Theoverallarchitecturediaramofthesstemggy-30-
大连理工大学专业学位硕士学位论文4.2数据仓库技术的实现由于本文的工程造价信息管理系统的设计中用到了数据仓库,所以必须对数据仓库进行设计与实现。接下来就对数据仓库的练级分析处理系统进行设计。随着数据仓库技术的广泛应用,工程造价信息管理系统的数据仓库主要是通过关系一般按照多维模型。,数据库进行组织数据仓库中,对系统的经营数据进行分析的时候,从而发现数据所反映出来的发展趋势进行实现。这样可以进行全方位、宽领域的分析,为决策支持做出有效的支持。数据仓库的实现形式主要有三个:关系型在线分析、多维在线分析以及混合在线分析。关系型在线分析可以将数据存储在数据库中一,然后根据实际需要定义系列的视图一。以表的形式存储在数据库但是,关系数据库不用将每个查询语句都作为实视图保存。在数据库中,而是只把最常使用的和最繁琐的查询作为实视图每次进行联机分析查询处理时候,可以利用已经保存的视图产生查询结果。这样做的目的是为了提高系统的查询效率。多维在线分析可以把关系在线分析中可能用到的多维数据以多维数组的方式物理存储在数据库中一。每维的数据的属性可以映射成多维数组的下标,而把汇总数据当成多维数组的值存储在数组里。由于多维在线分析采用的是新型的存储方式,它的实现方式是从物理层就己经开始了,所以通常被称为物理多维在线分析(POLAP)。但是物理层的存储方式依然是关系数据库,也就是又称为VOLAP(虚拟多维在线分析)。通过上文可以知道,关系型在线分析和多维在线分析都有着各自的优缺点,而且它。们的结构也各不相同,这也给联机在线分析的设计造成了很大的难度为了把这两种在混合型在线分析,即HOLAP。HOLAP虽然是关系在线分线分析系统结合起来,提出了析系统和多维在线分析系统的结合,但是却不是两种结构的简单拼凑,而是这两种技术优点的汇集,因此HOLAP能够满足使用者各种各样的复杂请求。Oracle数据仓库主要包括两部分的解决方案:一ac(1)第个解决方案是OraceEcress。OracleEcress主要rleExresslpp由OpServer、OracleExpressWebAgent、OracleExpressObjects以及OracleExpressAnalyzerx一组成。其中,OracleEpressServer相当于个MOLAP服务器,它使用多维模型,多维数据库或多维缓存存储和管理,同时也能够访问不同的关系数据库;OracleExpressWebAgent通过CGI或Web插件,支持基于网络的动态多维数据;OracleExpressObjects前一个图形化的建模和分析功能端数据分析工具则提供了,而且还支持可视化的开发和事一件驱动的编程技术,提供了个与VisualBasic语言兼容的语法、支持OCX和OLE;O一racleExpressAnalyzer般是为最终用户提供报告和分析工具。-3-1
天津三建建筑工程造价信息管理系统的设计与实现(2)第二个解决方案是OracleDiscoverer。OracleDiscoverer又叫做即席查询工具,它是专门为最终用户设计的,OracleDiscoverer分为管理员版本和最终用户版本,在数据仓库解决方案的实现,汇总数据通常存储在Express多维数据库里,而Oracle关系数据库是用来存储详细的数据的一。当需要详细的数据的时候ExressServer,p首先构造系列的SQL语句,然后利用这些SQL语句来访问关系数据库。但目前的Express没有足够的灵活性,更改数据仓库设计往往导致数据库重构。4.3系统各模块的实现本文接下来将要对工程造价信息管理系统合同管理模块、调度管理模块、监控管理。模块以及基本信息管理模块的具体实现过程进行论述,并用图片来进行展示说明4.31.项目管理模块的实现项目管理功能主要包括误差分析、概预算表、合同管理三个子功能。项目管理功能主要是在工程实际进行实施之前进行的一系列的前期合同管理、工程的预算以及对预算的误差进行综合分析工作。如图4.2所示为项目管理功能模块中合同管理的界面图:.【j.?驗讀_nmIij■'’i进前位双项M称璣’命擬發现J、"VW、梦*“.vA??>.A?■、一vs"、”*I■管璣認鱗匿藝I-鳜*》糖Irms?飜as;麟纖tii|*^£MMfe細■>m?£?.?■:*llHwS^Ir*is&s??驚mM:>mmM?imsm-illllimi‘.;,:—宏*錢if.t1二;1喝.坤C:‘■:;ft,*i.ri稱MJUJ-■'■■'i/.m*i??':*.£:广二r7mm*?igfisir?^*1m*%_j';r?mmmm?***滅f?tl__iifeit1‘績森IIissitsiMiii.lifi^feioaf縱道MMWIIi—i—图4.2合同管理界面图Fiure4.2Theaeschematicdiaramofcontractmanagementgpgg-32-
大连理工大学专业学位硕士学位论文在此仅仅以项目管理功能下的合同管理功能为例,对项目管理的实现过程进行论一述工程项目经过协商达成一工。当系统使用方与客户就某致意见后,双方签订合同,一程造价信息管理系统的使用方(般是工程的实施方)将合同录入系统,并且通过合同管理对这些合同进行同意的管理。之后要进行的工程造价管理也是在合同管理基础之上进行的。合同管理功能中需要填写的内容主要有:合同编号、合同名称、合同内容详情、合同甲方、合同乙方、合同中签订时间、合同备注信息等。如图4.3所示为项目管理中合同管理的流程图:挪();输入用户名和密码Ih11.—-Ui登录到工程造价信息管理系统首页选择项目管理功能▼进入合同管理页面 ̄ ̄T填写合同的详细内容 ̄‘I返回操作成功的提示mJ图4.3项目管理模块下的合同管理的流程图Figure4.3TheflowchartofthecontractundertheContractmanagement33
天津三建建筑工程造价信息管理系统的设计与实现在项目管理模块中,该工程造价信息管理系统的用户主要是系统的普通用户。当系统的普通用户在系统登录界面输入用户名和密码后,系统会通过与后台的数据库连接,来对后台数据库中的用户信息表进行检索,如果发现用户名和密码在用户信息表中,则。选择项目管理功能,之后系统的普通用户登录成功系统的普通用户进入系统首页后,、、。会看到项目管理功能下的各个子功能:合同管理误差分析概预算表系统的普通用户选择合同管理子功能后进入合同管理的页面。按照页面的提示输入合同的详细内容,如:合同编号、合同名称、合同内容详情、合同甲方、合同乙方、合同中签订时间、合同备注信息等信息。系统的普通用户填写完合同信息后,该合,点击确认合同同信息就被提交给系统,并且保存在系统旳后台数据库中的合同信息表中。项目管理模块中的部分代码如下所示: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..32造价费用模块的实现如图4.4所示为造价费用管理模块下直接费用管理的界面图:“"雙:_X纖^麵I、翁於位默:洗份费黑赞纖:直接费满敏級>特料价格级炉二誦賴議修s”::i:12?SmsKM?ifSSJs.'iHi麵mm_i糖immIXm■?^_一.…‘‘“'您糊11wmP.1*1■"--??零amz&.;:;;^t_mam11:-:觀t?wimms^麵疆_丨i丨議tmsmmi■黧通itmm¥MSSM,mmmmmmf_mm,ssm;j‘=■睛锓纖顏《:纖麵mmI二HHPtSI一■f<上一K.J,4買T7^'-—JiiMSI.丄一.-■一jIiiiI1,1iIiiitsiSiI丨图4.4造价费用管理界面图Fiure4.4Theaeschematicdiaramofschedulinmanagementgpggg-35-
天津三建建筑工程造价信息管理系统的设计与实现如图4.5为造价费用管理模块中直接费用管理功能的流程图:输入用户名和密码f1Y1登录到工程造价信息管理系统首页Ir选择造价费用管理功能][进入造价费用管理页面r]选择直接造价费用管理II管理直接造价费用y返回操作成功的提示Si(^图4.5调度管理模块下配货管理的流程图Fiure4.5Hieflowchartofthedistributionmanaementgg-36-
大连理工大学专业学位硕士学位论文工程造价信息管理系统的造价费用管理功能模块包括直接费用管理和间接费用管理两部分。该功能部分的执行者是系统的普通用户。在这里,我们以造价费用管理模块下的直接费用管理为例子,介绍下造价费用管理模块的实现过程。其中直接费用管理指的是对与工程的实施直接相关的费用的管理,直接费用管理又包括工程实施过程中的材料价格维护、设备价格维护、定额维护以及其他费用维护。直接费用指的是对在工程的实施过程中购买工程所用到的各种设备、材料以及各种定额维护或者是其他与工程直接相关的行为所引起的费用进行动态更新和维护的过程。由于设备、材料的价格不是固定的,而是会随着市场规律的变化而不断变化,工程实施中所需要的定额维护费用也可能会随着工程的进展情况而发生变化?。因此,需要对设备、材料的价格费用以及定额维护费用进行动态的更新和维护才能保证造价费用管理的实时性。4.3.3模板管理模块的实现如图4.6所示为模板管理模块下的造价模板管理的界面图:-_難nmm々asm、通前位jt楱版赞现"造价棋孅赞琛‘_友s人发每si爾mmmm.*‘mm.mmmimmmmtm‘mm調舰4/ii/tiammm;I,樣!mrnz/m1賴镌讓纖-?1"ASXww-:iI:‘!丨——1I图4.6模板管理界面图Figure4.6Thepageschematicdiagramofmonitoringmanagement'‘—一—?■"-";‘厂HAiT:厂mnrii/nn:模板管理功能主要包括造价模板管理、指标维护、指标明细维护以及指标子项维护四个部分。该功能的执行者为系统管理员。在这里我们以模板管理模块下的造价模板管理为例子,介绍下模板管理模块的实现过程。-37-
天津三建建筑工程造价信息管理系统的设计与实现、其中,造价模板管理可以实现对工程的造价模板进行增加、删除修改和使用等操。作所谓造价模板是指对工程的实施过程中所产生的各项费用进行的记录,包括材料或者设备的数量、价格等内容。如图4.7所示为模板管理模块下的造价模板管理功能的流程图: ̄()输入用户名和密码M1T1JjY,,i登录到工程造价信息管理系统首页选择模版管理功能IIT^进入模版管理页面-—+选择造价模版管理^设置造价模版YI^1返回操作成功的提示4图.7模板管理模块下造价模板管理的流程图Figure4.7Theflowchartofthemonitoringmanagement-38-
大连理工大学专业学位硕士学位论文4.3.4设备价格管理摸块的实现设备价格管理功能主要包括费用设置、收费管理以及费用统计功能。通过设备价格管理,系统的管理员可以实现对工程所需的各种材料、设备以及工程所产生的其他费用进行设置,也可以实现工程的收费管理,还能够对工程的各种费用进行统计。该功能部分的执行者是系统管理员。在这里我们以费用设置为例,介绍下设备价格管理模块的实现过程.。,.,、其中,费用设置能够实现对工程的实施过程中各种材料的价格设备的价格以及其'他费用进行设置。系统的管理人员可以通过该功能部分按照市场的行情来设置这些费用和价格,以使系统进行更有效和准确的造价管理工作。如图4.8所示为设备价格管理模块下费用设置的界面图:.?.纖.娜纖侧:、‘‘前饮置设备份格进理;赞用设里等1?搞每mm条m,<yt>_—xomt貌_權4m7om、麵?總Ij丨开夹褪2m?s1MMiW3!*a?mamM&i,81104;mmmmomfmm:jimmi_smmm.;j20036mmmmssmm.MMj办wnrmMM242223!|sm?eS2aM3BM、I1*mm来aa22zajJLt鳥魔丨丨-.^一“一一—It丨I丨IHHHBIKi——-」图4.8设备价格管理界面图Fiure4ifirbiinfig.8Theaeschematcaamofascormatonmanaementpggg49如图.所示为设备价格管理模块下费用设置的流程图:-39-
天津三建建筑工程造价信息管理系统的设计与实现I输入用户名和密码 ̄ITIJjfO,1登录到工程造价信息管理系统首页★进入设备价格管理进入费用设置页面I修改费用信息4点击保存费用信息N5^I■^作成功工>—lYr1I返回操作成功的提示上()图4.9设备价格管理模块下费用设置的流程图Figure4.9Theflowchartofbasicinformationmanagement-40-
大连理工大学专业学位硕士学位论文4.4本章小结本章主要讨论了工程造价信息管理系统总体进行实现的过程,对项目管理功能模块、模板管理功能模块和设备价格管理功能模块的实现方法进、造价费用管理功能模块行了详细的论述。41
天津三建建筑工程造价信息管理系统的设计与实现5系统测试51.测试原理一个系统幵发与设计工作任何,其目的都是要将设计的系统应用到实际的公司业务中去,如果系统由。由于财务管理系统在公司经营管理中具有至关重要的作用于种种原因发生故障一,必然会给公司带来无法弥补的损失。所以,我们对开发完成的每个系统一尤其是财务管理系统必须要进行系列的系统测试工作之后才能投入公司使用。进行系统测试的过程不仅是不断发现系统潜在的问题进而不断完系统的过程,同时也是为了使该系统的使用者远离可能的经济损失的重要举措。,。那么,如何进行系统测试是关系到系统测试工作周期和准确性的重要因素传统的系统测试,都是釆用穷举法。这样就不可避免的要耗费大量的人力物力财力资源,显然在我们的实际开发工作中是不可行的。系统测试的原则是以尽可能少的人力物力财力在尽可能短的时间里高效率的完成系统测试工作。任何一个开发出来的软件系统一,都会多多少少的存在些缺陷,这些系统的缺陷都一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.1ThetestcaseTableofprojectmanagementNo测试步骤输入数据预期结果实际运f1用户登录系统用户名:userl2345用户设置的密码太短Yes密码123:密码。Yes:?/。%%!丨丨用户密码格式非法Yes登录成功,进入首页密码:yonghul234562进入项目管理页面N/A进入项目管理模块页面Yes3进入合同管理页面N/A进入合同管理的界面Yes4添加新合同合同名称:A工程合同书;上述填写的合同内容被Yes编号自动生成;合同甲方:B写入公司:C;合同乙方公司;合同内容:A工程合作意向;签订日期20--:141111;“”5点击确定N/A新合同添加成功Yes该测试用例主要是该工程造价信息管理系统的用户通过输入用户名和密码进入到工程造价信息管理系统的首页中,选择进入项目管理模块,然后选择项目管理模块下的合同管理按钮进入合同管理界面,在该功能界面中系统的用户可以进行添加合同、删除合同和修改合同的操作。-43-
天津三建建筑工程造价信息管理系统的设计与实现(2)下面是造价费用管理模块的测试用例。造价费用管理的测试用例如表5.2所示。表5.2造价费用管理功能的测试用例Table5.2ThetestcaseTableofcostmanaementg测试步骤输入数据预期结果实际结果1用户登录系统用户名:user12345密码成功,进入首页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模板管理功能的测试用例Table5.3ThetestcaseTableoftemlatemanaementpg"n3测试步骤输入数据预期结果实际结果1用户登录系统用户名:yonghul234556登录成功,进入首页Yes密码:yonghul234“”2点击模板管理N/A进入模板管理模块页面Yes“3点击造价模板管N/A进入造价模板管理的界Yes“理面“4选择添加造价模N/A进入添加造价模板的界Yes板”面5Yes:造价模板:模板1添加按照提示输入造价输入:模板1材造价模板模板中的内容料A50元成功材料B50元设备A10000元--44
大连理工大学专业学位硕士学位论文续表5.3模板管理功能的测试用例Table5.3Thetestcasetableoftemplatemanagementcontinue测试步骤输入数据预期结果实际结果 ̄6Yes选中新添加的造价输入:将材料A50元修改为造价模板模板1中的材“模板模板1点击修材料A30元料A50元被修改为30元改造价模板”7选中造价模板模板N/A造价模板模板1被删除Yes“1点击删除造价模板”8点击返回N/A返回到工程造价信息管Yes理系统首页(4)下面是设备价格管理模块的测试用例。设备价格管理的测试用例如表5.4所示。表5.4设备价格管理功能的测试用例Table5.4ThetestcasetableofequipmentpricemanagementcontinueNo测试步骤输入数据预期结果实际蔡f1用户登录系统用户名:yonghul2345onhu,进入首页Yes密码:ygl23456登录成功2选择设备价格管理按钮N/A进入设备价格管理模块Yes页面3选择费用设置按钮N/A进入费用设置的界面Yes4选择费用列表中的材料AN/A材料A的费用被选中Yes5点击修改费用N/A进入材料A的费用修改Yes界面“”6修改材料A的费用输入100元材料A的费用设置为Yes100元7选择费用列表中的材料BN/A材料B的费用被选中Yes8点击修改费用N/A进入材料B的费用修改Yes界面"”9修改材料B的费用输入45元材料B的费用设置为45Yes兀10选择费用列表中的设备AN/A设备A的费用被选中Yes11点击修改费用N/A进入设备A的费用修改M_45-
天津三建建筑工程造价信息管理系统的设计与实现续表5.4设备价格管理功能的测试用例Table5.4Thetestcasetableofeuimentricemanaementcontinueqppg测试步骤输入数据预期结果实际结果“““,,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]北京:电子工业出版社,,,2Commanaenth.ikiedia.wik/Manament20.[1]panygem[EB/OL].ttp://enwporg/ige,1322林信良rn-[]?Spig技术手册[M].北京:电子工业出版社20066:1820.,,二-[23]施瓦茨等著.高性能MySQL,第.北京:电子工业出版社2010,12:4555.版[M],24-[]萨师煌.,.:200072:7880.,王珊数据库系统概论第三版[M]北京高等教育出版社,,()[25](美)费拉纳提著,李强等译.JavaScript权威指南,第五版[M].上海:机械工业出版社,2007,94-5:.[26]companymanagement[EB/OL].http;//en.wikipedia.org/wiki/Management,2014.27BruceEcke-[]l.ThinkinginJava.ThirdEdition[M].SanAntonio:Pearson.2004,8:1215.28一一C]WilvanderAalst.工作流管理模型、方法和系统[M].北京:清华大学出版社,2004,756-58:.29(美普雷斯曼著,.软件工程.上20[])郑人杰等译:实践者的研究方法[M]海:机械工业出版社,14,-10:112116.3011-.Sr.上海2000:26.[]计文柯ping架构与设计原理[M]:机械工业出版社,,-49-
天津三建建筑工程造价信息管理系统的设计与实现[31]ChangpengZhu,YinliangZhao,BoHan,QinghuaZeng,YingMa.Runtimesupportfor--bttypesafeandcontextbasedehavioradaptation[J],FroniersofComputerSc12-ience20148124:1114.,,()32n-ShiouLeuNHiT[].DidImletationofaReconfiurableMobileJeq,guyenaungesgnanpmengGameControlleronSraartphone[J].WirelessPersonalCommun-ications2014742456:7274.,,()[33]M.J.E.Coode.ElaeocarpusforFloraMalesiana:theMonoceragroupinwesternMa-lesia[J].KewBulletin,2014691(24):9891.,[34]V,Chakravarthi,S.RajeswaraSastry,M.PramodKumar,AmethodandaGUIbasedJAVAcode"■vemodeforinteractigravitylingofstrikelimitedlistricfaultsourceswitharbitraryden-sitydepthvariations[J]?JournaloftheGeologicalSocietyof-India201483532:14561457.,,()[35]V.Chakravarthi,S.RajeswaraSastry.GUIbasedinversioncodeforautomaticquantificationofstrikelimitedlistricfaultsourcesandregionalgravitybackgroundfromobservedBouguergravityanomalies[J],JournaloftheGeologicalSocietyofnd1-Iia20483632:14591461.,,()-50-
大连理工大学专业学位硕士学位论文攻读硕士学位期间发表学术论文情况nl
大连理工大学专业学位硕士学位论文致谢一()首先,衷心地感谢我的导师,当我面对科学的高峰有些彷惶时,是导师在鼓励“”,我,攻坚莫畏难,只怕肯登攀,当我在科学的殿堂中步履踢跚时是导师在指点“”我,,问渠哪得清如许为有源头活水来当我埋头于书本执迷不悟时,是导师在明;“”纸上得来终觉浅,,示我,绝知此事要躬行当我在实际工作中遇到困难时是导师;“”。在引导我,壁立千初无欲则刚,海纳百川有容乃大我的导师,学识渊博,对专业孜孜以求,,精益求精。百忙之余仍然读书不缀,不断探求,为人师表率先垂范;传道,授业,呕心浙血。如果说我从导师那里学会了怎样做好学问那么首先应该说我从导师那里领略了真正的学术精神,导师严谨的治学态度和坚朝的探索精神将使我终生受Mo,在我衷心地感谢各位教授的鼎力支持,以及大连理工大学软件学院的各位领导工作和学习中,时常能感受到他们对我的关心和帮助。衷心地感谢大连理工大学软件学院的全体老师,。当我在千里之外迷茫、徘徊时一是他们慷慨地为我敞开了大门,把我领进了个深奥而又迷人的殿堂。感谢亲爱的师!兄弟们,感谢他们在科研工作中给予的大力帮助二()值此论文完成之际,衷心感谢我的导师三年来呕心沥血的培养。三年来,在课题。设计,导导师敏锐的、现场、工作、论文撰写等各个方面师给予了悉心和无私帮助洞察力、渊博的学识、严谨的治学态度及忘我的奉献精神,是我永远学习的楷模。衷心感谢我的同学在学习、生活、工作等方面给予的帮助。三()本课题是在我的导师的精心和悉心关怀下完成的、。导师严谨的科研思路实事求是的治学态度、渊博的学识、敬业的精神、对科研工作敏锐的洞察能力是我毕生学习的楷模,。在此对导师三年来对我学术上的精心指导与生活上的关怀表示最崇高的敬意和最衷心的感谢。感谢我的家人对我学习和生活上的全力支持和关怀。最后感谢在我学习、生活及论文完成过程中给予过我关心和帮助的所有老师和同学!,衷心地感谢为评阅本论文而付出宝贵时间和辛勤劳动的专家和教授们
大连理工大学专业学位硕士学位论文大连理工大学学位论文版权使用授权书本人完全了解学校有关学位论文知识产权的规定,在校攻读学位期间论文工作的知识产权属于大连理工大学,允许论文被查阅和借阅。学校有权保留论文并向国家有关部门或机构送交论文的复印件和电子版,可以将、本学位论文的全部或部分内容编入有关数据库进行检索,可以釆用影印缩印、或扫描等复制手段保存和汇编本学位论文。学位论文题目:天津三建建筑工程造价信息管理系统的设计与实现:20]15作者签名:日期年5月部爲11日,口导师签名:曰期:月日,V'
您可能关注的文档
- 谈对建筑工程造价形成研究
- 毕业设计(论文)-建筑工程造价控制与管理
- 制约管理学论文范文-简论基于全过程管理的建筑工程造价制约word版下载
- 工程造价管理学论文范文-浅析建筑工程造价动态管理word版下载
- 试论建筑工程造价超预算的原因与控制措施
- 浅议现代建筑工程造价管理与控制的相关问题
- 试论赢得值原理在超高层民用建筑工程造价动态控制中应用
- 建筑工程造价专业毕业自我鉴定(精选多篇)
- 建筑工程造价管理系统的设计与实现
- 建筑工程造价的全过程管理研究——以某大学宿舍楼项目为例
- 建筑施工手册系列之建筑工程造价32-3建筑工程造价分类
- 农大建筑工程造价在线作业a、b满分答案
- 建筑工程造价管理-廖天平-重庆大学出版社
- 应用基础隔震技术的建筑工程造价分析
- 建筑工程造价研究
- 第24讲第六章第一节建筑工程造价概述
- 建筑工程造价全过程控制措施探讨
- 建筑工程造价要点和各项工作流程