• 6.27 MB
  • 69页

建筑工程造价管理系统的设计与实现

  • 69页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'分类号:TP311单位代码:研究生学号:201353R345密级:公开吉林大学硕士学位论文建筑工程造价管理系统的设计与实现DesignandimplementationofcostmanagementsystemofConstructionEngineering作者姓名:于淇类别:工程硕士领域(方向):软件工程指导教师:房至一教授培养单位:软件学院2016年6月 未经本论文作者的书面授权,依法收存和保管本论文书面版本、电子版本的任何单位和个人,均不得对本论文的全部或部分内容进行任何形式的复制、修改、发行、出租、改编等有碍作者著作权的商业性使用(但纯学术性使用不在此限)。否则,应承担侵权的法律责任。吉林大学硕±学位论文原创性声明本人郑重声明:所呈交的硕±学位论文,是本人在指导教师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中W明确方式标明。本人完全意识到本声明的法律结果由本人承担。学位论文作者签名:3杂日期2016年6月1日 建筑工程造价管理系统的设计与实现DesignandimplementationofcostmanagementsystemofConstructionEngineering作者姓名:于淇领域(方向):软件工程指导教师:房至一教授类别:在职工程硕士答辩日期:2016年5月21日 摘要飞速发展的企业信息化管理高效性、目的性推动了建筑工程的行业发展,实现建筑工程的项目信息化发展已经变得尤为重要,只有发展好信息化才能让工程建设更加科学的发展。为了适应信息化技术的发展,在本次课题中借用基于B/S结构的系统架构模式,以及MVC框架,结合成熟的.NET技术以及SQLserver2008数据库搭建整个管理系统,并对建筑工程造价项目管理信息系统进行了详细的分析和设计,全文按照先介绍文章的选题、研究现状、选用的主要技术、系统结构安排、系统的整体实现、测试、总结这条大体思路对整个建筑工程造价系统进行了全面的说明,这样紧凑的文章结构安排也是意在是使读者能够快速的更加全面的具体的了解到整个文章以及整个系统的形成过程,有助于读者对于全文的准确深刻的认识。我们将论文分成7个层次来讲解。第一部分是整体性的绪论,为作者讲诉大体文章内容给读者形成总体印象。第二部分我们介绍了一些关于本文的理论知识以及相关的前沿的科技情况,并结合我们开发咋建筑工程造价系统做出了说明。第三部分为系统需求分析,分析了整个系统的功能需求,为后文完成整个文章的功能性开发做出了铺垫。第四部分为系统详细设计,具体的介绍了整个功能模块的作用以及他们是如何相互工作的并且通过用例图、时序图、做出说明。最后对数据库做出详细的介绍。第五部分为系统的实现与测试,主要介绍各个部分的实现效果以及主要的功能窗口,展示最后完成的系统的用户交互界面效果,系统测试,采用软件工程的相关方法,以及非功能性需求对本系统做测试,测试系统的健壮性以及稳定性等要求。第六部分为对全文的展望,以及对整个工程的总结并提出下一步的设想。最后,通过对本文的介绍,详细的向读者展现出了整个系统的功能以及实现效果,展现出一个稳定、实用、高效的建筑工程造价系统,达到了我们整个项目的目的。关键词:建筑工程造价、B/S系统结构、MVC框架、项目管理I AbstractDesignandimplementationofcostmanagementsystemofConstructionEngineeringWiththerapidlydevelopmentofenterpriseinformationmanagementTheconstructionindustrybepromotedbytheefficiencyandpurpose.implementingtheconstructionprojectinformationdevelopmenthasbecomeparticularlyimportant,onlythedevelopmentofgoodinformationtechnologytomaketheprojectmorescientificdevelopment.Inordertoadapttothedevelopmentofinformationtechnology,inthispaperweusethesystemarchitecturemodelbasedonB/Sstructure,andMVCframework,combinedwiththematuretechnologyof.NETandSQLserver2008tobuildthedatabasemanagementsystem,Ontheotherhand,theengineeringcostofconstructionprojectmanagementinformationsystemareanalyzedanddesignedindetail,accordingtotheintroducetopicofthearticle,theresearchstatus,themaintechnology,systemstructure,systemimplementationandtesting,theoverallsummaryofageneralideaaregiventhewholedescription.Thecompactstructureofthispaperisintendedtoenablereaderstoquicklyprocessspecificwholesystem,helpthereadersfortheaccuratelyunderstanding.Thispaperisincludesevenparts,thefirstpartistheintroduction,FortheauthortotellthegeneralcontentofthearticletothereaderstoformageneralimpressionThesecondpartweintroducesometheoreticalknowledgeaboutthescienceandtechnologyrelatedfrontier,combinedwithourdevelopmentofhowtheconstructionprojectcostsystemexplained.Thethirdpartofthesystemrequirementsanalysis,analysisofthefunctionalrequirementsofthewholesystem,inordertocompletethepaperafterthecompletionofthefunctionaldevelopmentofthepapermadethegroundwork..Thefourthpartisthedetaileddesignofthesystem,thespecificII introductionoftheroleofthewholefunctionmoduleandhowtheyworkwitheachotherandthroughtheuseoftheusecasediagram,timingdiagram,makeanote.Atlast,makeadetailedintroductiontothedatabase.Thefifthpartfortheimplementationandtestofthesystem,mainlyintroducestheinvariouspartsoftheimplementationeffectandmainfunctionofwindow,showthefinishedsystemuserinterfaceeffect,testsystembysoftwareengineeringmethods,andnonfunctionalrequirementsofthesystemtodothetest,thetestsystemrobustnessandstabilityrequirements.Thesixthpartisthefulltextoftheoutlook,aswellasthesummaryofthewholeprojectandputforwardtheideaofthenextstep.Finally,throughtheintroductionofthispaper,withthereadertoshowthefunctionofthesystemandachievetheeffect,showastable,practicalandeffectiveconstructionprojectcostmanagementsystem,toachievethepurposeofourentireproject.KeyWords:costofconstructionproject、B/Ssystemstructure、MVCframework、projectmanagementIII 目录第一章绪论............................................................................................................11.1国内外研究现状与发展趋势.........................................................................11.1.1国内研究现状...........................................................................................11.1.2国外研究现状...........................................................................................21.2研究意义与可行性........................................................................................31.3本文结构.........................................................................................................31.4本章小结.........................................................................................................4第二章系统相关理论基础与主要技术...............................................................52.1建筑工程造价系统概念.................................................................................52.2建筑工程造价管理系统开发........................................................................52.3主要软件环境介绍.........................................................................................62.3.1ASP.NET介绍.............................................................................................62.3.2VC开发框架............................................................................................72.3.3B/S开发框架............................................................................................82.4本章小结......................................................................................................10第三章建筑工程造价系统设计分析..................................................................113.1需求分析.......................................................................................................113.1.1系统功能模块需求分析........................................................................11IV 3.1.2系统业务流程需求分析........................................................................123.1.3系统参与者用例图分析........................................................................133.2系统设计概要..............................................................................................173.3系统设计可行性分析...................................................................................183.4系统设计目标..............................................................................................193.5本章小结.......................................................................................................19第四章建筑工程造价系统详细设计..................................................................204.1系统详细功能设计......................................................................................204.2数据库设计...................................................................................................314.2.1数据库的概念.........................................................................................314.2.2E-R关系模型..........................................................................................324.2.3数据库关系表的创建............................................................................344.2.4系统的关键代码.....................................................................................374.3本章小结.......................................................................................................41第五章系统的实现与测试................................................................................425.1系统的开发环境...........................................................................................425.2系统的功能模块实现...................................................................................435.2.1系统的登录界面....................................................................................435.2.2系统管理界面.........................................................................................445.2.3造价项目管理界面..............................................................................455.2.4供应商管理界面....................................................................................46V 5.2.5工程管理信息界面................................................................................465.3系统测试......................................................................................................475.3.1功能测试概述.........................................................................................475.3.2非功能测试.............................................................................................515.4本章小结......................................................................................................51第六章总结与展望..............................................................................................546.1全文总结.......................................................................................................546.2研究展望.......................................................................................................556.3本章小结.参考文献................................................................................................................57致谢....................................................................................................................60VI 第一章绪论1.1国内外研究现状与发展趋势在进入20世纪70年代后,我国的大部分建筑工程项目就已经实行了信息化的管理模式,尤其是在工程造价的方面实现了一定的突破,随着工程造价的普及推广,一套信息化的工程造价信息化系统就迫切成为建筑工程造价领域需要的一套有力工具。市场迫切需要一种可以管理整个建筑工程项目的成本控制的信息化管理系统,它包括:建筑材料的用量统计、工程智能计算决策、工程预算数据的管理,统一规划管理整个建筑工程进程管理[1,2]。在建筑工程的管理中,涉及到工程预算的部分可以说是工程管理的一个最重要的环节。另外在正额目前的大数据市场的影响下,造价也会受到市场的搏击,造价的相关信息会关系到整个建设公平秤额项目的进度[1,2]。如何提高建筑工程的造价工程的系统管理和工程造价的工作效率是我们系统设计的目标所在。1.1.1国内研究现状在早期的20世纪,我国就有人提出来了,关于我国的一些针对于信息化建设的建议就明确的提出了针对工程建筑的管理问题,特别是在工程建筑项目,说明确的就是工程造价领域[2]。2002年4月召开工程造价有关的软件和网络研讨会,将先进的计算机和网络技术引入到项目管理中[2]。在国内研究者方面:在国内的研究方向上马新和刘贵等人认为,在工程项目的管理中工程造价管理是其中重要的一部分,这些部分必须考虑到建设工程中所有的问题和相互间部门的协作关系,他们对造价建筑工程管理的概念进行了一些详细的说明,其目的是向大家引入建筑工程管理的信息化建设[2]。1 另一方面在徐图的造价控制工程项目管理书中,他详细的阐述了工程造价的整个项目设计基本思路,是我国对于这方变得开题制作同时在雷勇的工程造价关系模式中得到了认证[3]。在王建平的《基于模糊的自适应BP算法工程造价的估算中》首次提出了一些其前沿的科学性质的管理模式,和项目管理算法[3]。沈良峰在《建筑工程的造价管理信息系统安全构建》主要的贡献是对这个系统作尘了详细的说明,包括构架的理解与分析以及这个系统所要具备的特点[3]。以上的这些方法,对我国的工程造价信息网络建设提供了一些有价值的、可借鉴的宝贵意见,但是这些方法也只能从理论上来说明工程造价系统的建设构架,并没有详细的可行性的分析和调研,也没有风险分析,所以造价系统的能否实现是有很大的疑虑[2,3]。1.1.2国外研究现状二十世纪八十年代后,许多的工程项目都采用了信息化的管理模式。在大不列颠的家族建筑历史上有一个建筑本地服务系统,项目数据进行采集并经储存数据收集管理后为日后的工程使用提供数据分析。美国的Bechtel公司已经建立过一系列完整的工程数据信息库,它包括了人工、材料、机械用量、以及单价分析数据判断的一些列工作。在法国一个建筑经济师和一所国际化的里昂大学进行了一套完整的造价计算机系统设计与制作这个系统根据当时是长的人工材料以及一些其他社会资源情况综合性的对整个造价项目进行合理的信息化管理,主要用于造价管理实务,它将所有的工程造价信息粗存并作各种数据分析并提供接口以便使用人员查询。T.C.Berends,J.S.Dhillon在《AnAnalysisofContractCostPhasingonEngineeringConstructionandConstructionProjects》[9]这家公司的企业核心理念是对于整个嗯项目的管理是整个项目工程建设经济效益企业管理协调进行的基础是工作的重中之重是他的力量自己执政之源他认为建筑工程管理必须有合理系统化的规范的标准的整个流程计划另外对于整个工程项目进度的安全性组织性和目标性也有非常严格的要求并且认为提前预估建筑工程的预测性是整个管理项目的重点精准的建筑工程必须能够预测整个项目最后的总体花费[7,8,11]。2 1.2研究意义与可行性建筑行业是国民建设的主要经济支柱产业,对于这样的产业来说,为适应四化建设,更应该改变整个行业的科技技术水平,才能更快更好的为现代化建设提供动力。一套完整的造价工程主要的实现意义如下。(1)理论价值一套良好的建筑工程造价系统能完整的符合我国向信息化建设的目标迈进,加强信息化的进程,提高整个行业的科技化、科学化管理模式。同时提升整个行业的标准流程加大行业的实行力度。使人们对信息化的管理有着更为深层次的理解。(2)现实意义和实践价值准确、全面的实现整个造价工程的管理是一个多信息化,完全化,交互强的系统工程,我们必须充分的把握市场信息,并且准确的做出工程判断,使整个建筑造价的工作有序的进行。1.3本文结构本文的主要结构安排如下:第一章:绪论,概述本文的选题的背景和相关的国内外的研究,这是我们了解本文需要具备的背景要求。第二章:系统相关理论基础与主要技术,这部分内容主要是介绍关于造价建筑工整造价技术上的所有背景,这是必须的,相关的技术支持,技术背景等等,并对选择使用的环境的特点作了介绍,分析了他们的优点与缺点。最后介绍了整个系统的硬件环境。第三章:对建筑工程造价系统的需求,分别对于系统需求、功能需求、以及非功能需求分析。针对这些需求,设计开发的方式以及开发可行性分析,并最终确定开发设计的目标。第四章:建筑工程造价系统详细设计,这部分详细的介绍了功能模块的各个部分的设计思路。3 第五章:系统的实现与测试,这部分将介绍我们整个系统的各个模块在完成之后的样子,包括使用界面的演示以及功能演示。最后将对系统功能以及稳定性做测试。第六章:总结与展望,这部分将终结整个系统的工作情况,以及他的优势与不足,再阐述系统后续需要提升的地方,并对该领域做出未来发展趋势的展望。1.4本章小结本章主要是对论文的需要实现的整个框架的大体介绍,包括了研究背景、国内外的研究现状以及实现本系统的现实意义,最后还分别阐述了整个文章的结构组织,让读者能在第一影响中了解到本文的整体系统的构架,为后文的介绍整体文章的额框架做好铺垫。4 第二章系统相关理论基础与主要技术2.1建筑工程造价系统概念建筑工程的系统包括了工程施工各个阶段所需要的一些必要的预算以及相应的一些建设综合费用。从一定层度上来说,建筑工程的工程范围定义在不同时候意义也不同,总的说说,他有两个主要的方面:(1)从工程造价的业务层面上来说,工程造价实际上就是综合的整体的,管理从项目开始实施到项目最终结束,所有的项目进度费用人力以及其他相关资源的综合管理与应用,这个应用需要投资者正确的对待项目的各个不同阶段并且合理计划与设计工程的整个规划。(2)从市场来说,就是指整个项目从实施的开始,我们就必须有效地利用项目的各种资源,这些资源关系到市场价值和市场上的综合信息,只有管理好这些综合信息才能让整个项目更好的和你的更加经济的协调统一完成。另外我们采用科学的工程招标与投标,这是一种节省工程造价的有效方法,实施过程中管理是控制工程造价的一个重要环节,我们工程的所有控制以及预算都必须按照工程招标送的儿童项目计划书有去却严格的实施,保证整个管理的合理与统一。2.2建筑工程造价管理系统开发1、工程项目招投标阶段。使用的管理工程的整体的系统重要的阶段。这阶段包含了整个工程的控制与实施。2、工程项目施工阶段。主要的工作是完成相应的工程目标的控制与计划,严格执行造价工程内容的原则与相关内容。在工程结算以及工程造价的时候,都要有详情的工作工程清单,以及项目的内容,围绕施工进行计价报价。5 3、工程项目梭工结算阶段。重点在于验证工程的合理性以及对整个工程的监督,这部分内容主要是能完成相关的招标提示,并按照这部分内容提供造价管理。工程造价的整个完整流程如下图所述:图2.1工程造价流程图2.3主要软件环境介绍1.服务器的操作系统本系统采用目前啊,市场上主流的一些用具,ASP.NET的技术,和SQLSever的技术,另外我们要选择微软的主流系统比如WIN7和WinServer。2.客户端软件环境本系统主要的软件环境包括操作系统、开发工具。操作系统是主流的微软的操作系列,可以是win7也可以是WindowsSever系列等等,而采用三层结构后,我们的数据库会选择SQLServer2005来进行开发[9]2.3.1ASP.NET介绍随着Java在网络环境的编程应用场景的不断扩大,微软为了稳固其在软件行业的决定性优势,推出一款具有战略影响的网络开发语言—ASP.NET,它不仅是新一代微软框架的一个语言代表,更是一个基于翻译和成熟环境的框架性工具,它兼容微软的一些主流平台,而且他的应用程序可以在整个微软平台中使用,6 相对于其他一些公司的软件产品,它的最大优势在于它的成熟的良好的兼容.NET平台。这样的话,其代码以及相关的文档都可以具有很好的高耦合与高复用性能。另外,他也可以与WYSIWYGHTML等的主流编译无缝隙的兼容。通过这种将所需要的各个功能模块都集成在开发框架上,让软件开发人员的开发难度大大降低,从而被大量而广泛的公司所喜爱[12,13]。.NET的主要特点:(1)运行时及编译,这样大大的提高了执行的效率,这让ASP语言在固定框架下提供了最大的工作效率。(2)世界通用的支持。在主流的微软公司的产品上都有很好地兼容性和易于扩展性。(3)ASP.NET因为它比较适合Windows7,这样的做比较适合于系统的消息机制,这样让他具有了极为强大的适应性,他可以在所有的微软Windows系统上进行工作我们熟悉的C语言,以及其他高级语言的工作。并且它提供了一些常见的数据工作接口,这些接口可以让我们将程序的内容整合到对应的Web网页的应用上,然后你可以选择你所熟悉的语言来进行开发工作了。[12,13]。(4)ASP.NET是目前主流的开发框架语言,它常常采用的是C#的表现形式,所以对于C#来说使我们比较熟悉的语言,所以它对于大多数程序员来说并不陌生是容易上手,且容易操作的。(5)具有安全性。他是一个可以在服务器上运行的通用语言,编程人员可以使用各种高级语言对他进行开发,并且他提高了执行效果避免了及时解释程序的这个缺点,能够高数有效的快速进行编译,大大提高了执行效率,除此之外编程人员可以非常方便的使用各种高级语言各自的优点来对他进行开发,而且他的封装性保证了他的安全,这样我们的数据就能在良好的封装中提供给程序员调用和使用,另外他何以与一些高级的编程工具一起工作,这样也就大大的方便了Web程序的开发效率,编程员有了这些有力的工具,就可以完全的支持服务器和集成的系统调试了。2.3.2VC开发框架MVC模式即为模型-视图-控制器(Model-View-Controller)组合。MVC模式的目的是为了保证数据库与操作用户之间的安全性,它采用中间层作为用户和数据7 库的交互桥梁,这个模型为用户提供多个视图模型,从而达到让用户与数据直接操作分离的目的这样达到了和高层分离,实用性的好处同时这样也提高了整个系统的效率,使开发人员可以更加有效地专注于高层的开发而不是底层的细节。(1)模型(Model)。这是我们整个结构的主体部分,他会提供一些多功能的用途供用户选用,这样用户可以再不设计底层考虑的情况下为这个框架的模型进行操作。这样提高了系统的可重用性。(2)视图。视图是用户与计算机的交互界面,这部分要求我们能够向模型直接的查取视图模块,并且对相应的功能模块进行更新。(3)控制器。控制器是按照用户的输入提示以此掉用视图来完成用户的所需要的某种功能的需求界面,Web发送请求后,到达控制器层,控制器按照相应[18]的模块去调用请求来完成特定功能。2.3.3B/S开发框架这种结构主要表示把整个B/S的构架体系分为应用端的处理、第二层的逻辑端的处理、和服务器端的处理三部分。客户端是代表用户层面的的使用表示的是用户对数据的处理、在逻辑部分是中间层对于用户意图的解析,然后转换为数据库的语言、最后是数据传输到服务器,服务器里的数据库管理系统按照命令提供数据的处理。“三层体系结构”,这三层相对来说是相互独立的,通过web服务器中间层对其他两个图层进行跳转调试,使整个程序在逻辑上分为三个层次,让不同部门的开发人员能够相对独立的对自身模块进行独立的开发。图2.2三层体系其中所应用的第一层是:Web浏览器,它经过我们说到了的一些用户的操作,将数据传输到了中间层。在这一过程中,传输的方式一般都是基于基于HTTP8 传输协议进行的。当传输的信息到到达第二层—WEB服务器,web服务器记录了这个系统关键的逻辑单元,将用户提交的数据据进行一个类似于翻译的过程,最终的数据是要与服务器里面的数据库里的数据交互,这就要求我们的数据能够写入数据库,当然这就要按照数据库管理系统的要求下达指令。第三层:数据库服务层,这里的功能是讲最终的数据进行处理,达到用户的要求,并将数据最后提交给Web页面用户使用[19]。本系统分别就是讲这个系统的操作过程,转化为B/S系统框架。而对于系统的稳定性和安全性来说,中间的web服务器的设计,它既是整个系统的逻辑运行的枢纽,优势进入数据库系统的门户,因此是本系统需要认真着重考虑的单元。2.3.4UMLUML是UnifiedModelingLanguage的简写形式,英译之后为统一的模型化语言或是标准的建模语言。UML语言主要是应用于密集型的软件系统的相关性描述和构造及其可视化,并且在文档编制中是一种使用较为频繁的建模语言。利用UML语言在系统设计的各个阶段都用应用,系统采用UML语言之后,系统在概要设计断绝逻辑表现方式简洁明了,在需求分析阶段图形的结构又很清晰和十分易懂,在本系统中采用UML语言进行系统的分析和设计,除了加快了系统的开发速度之外,而且还对系统质量进行提升了和代码的重复性也同样得到了提高。在软件开发过程采用UML建模语言能有效避免系统遇到的一些人为因素带来的风险。然而UML建模语言不是一套完整的对软件进行开发的方法,其中间的软件开发过程也是没有定义标准的。统一建模过程是借鉴现有的大量的软件设计方式,重视其开发过程工作及其中的迭代形和递增性因素,是在大中型软件和团队开发较为全面和复杂的场景下的软件开发过程。UML具有如下特点:(1)UML语言虽然可以应用在软件开发的大部分阶段,但不能因此误以为它是一个系统的开发过程,UML仅仅是对系统设计的一种语言。(2)UML建模语言通过融合了各个软件建模方法的基本概念和优点之后,最后成为在软件开发设计实用的通用型的方法。UML方法中体现了面向对象的思想,将系统中相关的事物采用类和对象的概念,通过对功能的实现过程的封装对9 用户透明化,从而使得用户对整体系统功能的使用一目了然,简单明了。UML语言的通用性消除了各种建模语言中的存在的不必要差异,使得系统在设计的质量得到了保可靠地证。(3)UML建模语言的建模能力较其他面向对象的建模方法更加有优势,它不仅适用于一般的系统开发,而且对系统采用并行,分布式的方式进行建模时采用UML建模语言表现更佳。(4)UML建模语言有可视化的表现能力。可视化指的是UML能将系统的整体逻辑结构和实现的形式通过模型表现出来,此外包括它可以处理软件说明文档相关的问题,比如测试,项目计划等。(5)UML建模语言容易掌握。UML建模语言在对软件进行分析和设计时,其表示法很简洁且图形结构很明了,容易掌握。尤其在系统设计时业务需求变化很多的情况下,更能表现UML建模语言的灵活性。2.4本章小结本章主要是通过两个方面为后文介绍的开发系统做好理论铺垫,本章主要是对建筑工程造价管理的部分流程做出了大致的说明,理清楚建筑工程造价的各个阶段的具体工作流程,各部门以及各个工程阶段的详细的工作内容与相互的作用关系,这部分主要是为后面的系统设计框架做好了相应的理论说明。然后在本章的后面部分主要是说明了一些相应的实现本系统需要使用到的一些相关的软件主要技术,包括目前作为B/S系统开发的成熟的技术如.NET框架、MVC三层开发模型等等。10 第三章建筑工程造价系统设计分析3.1需求分析系统的分析需求是我们必须的按照客户需求提出的一些功能性的需求,这些是我们分析整个系统的重点工作,包括用例图,活动图,和相关的一些UML形式的工具。3.1.1系统功能模块需求分析工程造价信息系统包括审核领导、模板设计员、模板审批员、工程造价员、工程管理员、系统管理员、供应商员这几部分,下面我们将结合分别进行介绍[11]。1、领导审核该类型用户属于系统的管理阶层,主要是对于整个工程的查看和监督,以便实时了解整个工程进度的情况,并对工程的信息下载打印报表。2、项目模板设计人员该人员主要工作是,根据市场上的变化,以及客户需求的变化,对于要求设计新的造价模拟板,使模板的提供给造价员使用,并可以进行工程管理。3、项目模板审批人员模板审批人员的主要工作是,查看模板设计这的模板,如果符合需求就将数据审核,并上传系统提供给造价师使用,不合格者将模板返回供设计人员重新改。4、项目工程造价人员造价工程是我们这个系统的主要的工作,造价工程的员根据模板上传的信息,选择正确的模板进行造价,他是整个系统的活动主体,这个用户也可以查看关于整个系统的一些工程信息。5、项目工程管理人员11 工程管理是对于整个系统的宏观层面上来说的,工程就是整个造价工程的项目,它可以管理不同的施工阶段,也可以是整个项目的宏观调配,这个角色起着监督、安排、协调各个部门的工作。6、系统管理人员系统管理是这个系统的最高权限者,他们不针对工程项目,而是只关注与这个造价系统本身的管理,他们有权限修改任何用户的信息与资料。7、市场供应商供应商是整个系统材料的供应者,他们的主要是完成对工程材料等硬件设施的估计,供用户选择。根据以上的用户角色的分析我们将我们整个系统划分为以下的几个功能子模块分。1、用户管理子系统2、造价管理子系统3、工程信息管理子系统4、材料设备管理子系统5、模板管理子系统6、查询统计子系统3.1.2系统业务流程需求分析更具分析,我们对于更加详细的模板制作与使用流程做出了如下的说明。1、造价模板管理的详细流程(1)模板管理增加新模板首先查看整个系统当中是否有现成的该领域的造价模板,如果有该造价模板找造价员就可以选择该模板直接工作,如果没有所需要的模板,就需要重新建立一个新的模板来满足自身的需求,建立模板时应当认真填写模块的介绍内容,这样可以为后续的使用提供方便,其中最为关键的是模板的名字、背景及主要的用途。(2)造价员修改后另存模板12 如果我们要对模板的指标进行修改,那我们系统设计就可以针对一些模板设计,一个可以另存为的模式,让模板管理者对该模板进行修改然后再上传系统,造价员可以修改该模板,并提供上传,审核通过后也可以保存在系统。(3)模板审核模板审核的过程比较简单,他只需要对模板创建进行评估,对于模板管理者上传的模板进行审核。当进入系统首先应该的就是,需要审核材料的提示。如果模板符合要求,则成功的生成模板;否则,退回到模板管理员,并填入否决的原因。2、造价估算的基本工作流程(1)对于一个新工程的建立,造价员首先应该做的就是对整个造价工程进行评估。,如果造价工程是由模板选取的,那么造价员就可以直接选取该模板。同时要对该工程命名,这样一个新工程就建立好了;(2)工程新建后,造价员可以对模板的信息和参数进行一定的修改以便后续使用。(3)造价员通过查询信息,比如供应商的材料费用等等,进行选择然后将核实的数据传入系统;(4)造价员也可以对整个项目进行修改,修改后也必须是在审核通过后才能使用。(5)完成后,最后对整个的项目进行评估的工作就可以进行了.3.1.3系统参与者用例图分析根据前面的介绍我们将整个系统划分为了6个模块来使用,这就要求我们必须知道各个模块的一些功能相互关系。对于前面介绍的各个功能用户,他们都是通过B/S的三层构架结构来实现。本系统使用的是结构化分析方法,这种方法利用数据流图进行相关的分析,在对数据流动、处理、存储的进行描述呈现一定的逻辑关系。对象分析法,这种方法拥有很多的优点,在本文中对于各个角色的说明我们还是按照标准的用例图进行作如下说明:用例图是什么,我们简单地说就是一个简单的关系图,这个用例图可以表明我们个个用户具体是在做什么样的工作。以及各个用户的交互情况,以便我们呢后面分析用户的行为的一种工具。13 领导领导的主要作用是审核管理整个工程的项目进度情况所以领导这个用户主要是完成整个项目的查看以及信息查看的功能,对工程造价的误差进行分析。他的用例图实现如下:图3.1领导用例图项目模板设计人员模板设计人员主要是完成造价模板的设计,针对不同的造价项目形成一套固定的计算造价的模板供造价人员使用,从而提供给造价人员完成相应的工程项目造价工作,此外他也可以进行应向的一些工程管理工作以及查询权限等。图3.2模板设计用例图14 项目模板审批人员模板审批人员的工作主要是依据模板设计人员的提交模板进行审核,对于有错误以及不合格的模板给予退回。图3.4模板审批用例图项目工程造价人员工程造价人员是这个系统的工作核心,还可以对工程进行管理。工程造价完成之后,造价人员将数据提交,会交给项目人员审批,同时产生的数据也可以生成报表供打印下载,以及供领导查阅[20]。图3.5工程造价人员用例图15 项目工程管理人员工程管理人员是对整个工程的管理,整个进度的宏观调控。对于完成造价工程的项目,他们有权限对项目进行查看规划和监督。图3.6工程管理人员用例图系统管理人员对系统中的所有用户进行管理,只是针对于系统而言,拥有用户管理的最高权限,对新用户能进行增、删、改、查、等工作。图3.7工程管理人员用例图16 市场供应商供应商是建筑材料的提供者,它提供建筑所需的材料,人后供模板使用,使用模板后对造价人员进行提供相关信息进行项目工程的造价计算。该类人员在登录系统后,可以根据市场需求定义价格并上传供使用[24]。图3.8供应商用例图3.2系统设计概要对于整体的设计来说,我们对于整个系统而言需要提出一些关于整体系统实现之后的系统要求,下面的几点来帮助我们分析整个系统的工作要求:1.它在处于一种网络资源共享的环境中,必须保证各个部门间有资源共享信息互通的一种综合性能的多功能系统;2.这个系统要实现的是整个业务的显示,和数据的集中化处理,这种集中化的处理的好处是整个系统的信息资源得以共享,并可以交互的基础,这也是设计这个系统的最初目的;3.整个项目必须是管理可控的,也即是说整个项目要有一定的约束条件,以及系统的管理规则,这样才能让系统达到我们想要的目的;4.另外我们还要从以下几方面考虑:①整个造价工程的项目要按照层次进行,这样才有利于我们的管理,才能将整个项目合理有效的管理起来。17 ②另外第二点,我们要对整个工程全面性的考虑,从造价的管理以及材料等选取的规则,也还有各个部门间的协助。③针对项目我们要有各个明确的清单和作业书面指示,这样才能让整个工程有效的合理化的进行。④可以精准的计算呢各个模板的使用费用,这样才能对整个项目的价格费用进行严格的把控,这样的数据才能很好地为整个项目服务。⑤最后我们对于整个项目来说,必须要有宏观的把控,比如整个项目各个部门之间的协助和宏观的调控等等,复杂的综合的管理信息必须在系统中以清晰明确的方式呈现:系统用户管理子系统、造价工程管理子系统、工程进度信息管理子系统、材料设备管理子系统、查询统计管理子系统[23,25,27]。3.3系统设计可行性分析开发技术的可行性,开发技术的选取以及当时社会背景条件下该系统是否能满足我们用户需求,并且在市场上产生效益,使我们整个可行性分析的重点。在我们这个模型中我们采用浏览器客户端的设计方式,并且采用微软主流的设计框架整个系统技术成熟。从软件方向看,软件的主流计数仪在市场上流行多年,特别是数据库技术具备灵活安全性的优点,构架技术也体现灵活稳定性的特点,从硬件方向来看,现在计算机计算速度越来越快,而且在计算机性能配置方便你有大大提升,完全可以胜任这个系统的框架配置,从这两方便看来我们现有的硬件技术和软件技术完全能满足我们的整个系统的使用,具备了可行性。该系统让整个系统的管理可以简化,将资料和信息存储在中心数据库,这是为我们统筹各种项目信息最好的管理方式,从用户角度来说,该系统也满足了我们整个用户提出的系统要求,另外我们还要注意整个系统的用户体验,就是说我们的整个界面设计必须要整洁大方、各项操作的提示必须明确。18 3.4系统设计目标系统设计是我们这个系统的主要方面系统设计,要包括我们整个用户界面,直到数据库的整个结构设计,一个可靠的系统设计必须做到数据库的稳定,和用户界面的稳定,运行与维护的稳定,数据库的选取是我们整个系统的重点数据库的设计任务就是为客户的需求处理数据的需求提供支撑环境设计数据库模式包括典型的软件系统这些系统包括逻辑模式和另外模式我们要根据客户提供的需求分析他的处理流程,选取正确的模式,以便我们能正确的使用。一个正确的数据库模式表达了数据库的内容及构造要求这包括静态要求以及后面描述的基于数据库的处理要求这些信息根据需求定义的设计将数据库使用到下面信息如实体书信联系以及数据间的关系等等。数据数据库的开发和设计信息是建设中的核心技术对于我们来说为适应整个系统要求我们要给另一个应用环境并构建符合用户需求的应用软件系统也就是说我们在进行软件系统开发的时候需要向这个方向研究应该说数据库的设计需要结合到我们整个项目的数据信息。这也就是说在整个设计中要把数据结构的设计和行为处理的设计紧密结合通俗的说就是我们要将现实的工作关系进行建模画的处理在后面一段时间那我们要对数据库里模式设计采用多样性的手法这种方法设计必须具备一定经验,这就要求的我们的设计功底能力,最后,我们还要注意系统的整个工作质量问题,[36,37]否者到后来系统维护会给开发带来很大的困难。3.5本章小结这个章节是我们介绍了的关于我们说有的造价工程的完整个的需求信息以及工程构架信息。对部分重要的角色用户做了用例图的分析,对于重要的功能性部分作出了时序图的分析,通过本章的介绍让我们更加清晰的认识到了整个造价工程系统框架的工作模式,最后我们通过我们系统的目标以及可行性的分析,让我们了解到了整个系统的整个构架和大体构成原理。19 第四章建筑工程造价系统详细设计4.1系统详细功能设计基于前三章的分析,在建筑工程造价管理系统中,各个部门的相关的功能以及技术的实现都有了相关的说明,本章我们将要对所有的相关的信息进行详细的功能说明。图4.1系统功能结构根据上面的总体框架,我们对于整个造价工程的说明流程进行一个详细的功能工作流程说明如下:1、基本事件流(1)造价员新建一个工程后,需要对整个造价工程进行评估,如果造价工程是由模板选取的,那么造价员就可以直接选取该模板。同时要对该工程命名,这样一个新工程就建立好了;(2)工程新建后,造价员可以对模板的信息和参数进行一定的修改以便后续使用。(3)造价员通过查询信息,比如供应商的材料费用等等,进行选择然后将核实的数据传入系统;20 (4)造价员也可以对整个项目进行修改,当然这种修改是要审核通过才能生效;(5)完成后,最后对整个的项目进行评估的工作尽可以进行了;(6)工程造价员对整个工程进行确认,并对工程的整个信息进行审核,铜鼓后信息生效。(7)系统显示工程造价的模板以便操作人员确认,这个见面一定要简洁大方并且易操作;(8)工程造价人员必须要保证该整个项目的正确的工程名、以及工程类型还要有主要负责人等信息;(9)工程造价的管理员要对所有用户的合法性进行验证,所以对于对形同参与操作的人员来说,必须接受身份验证。后面的部分要对与设计到这些操作的所有功能部分作出相关的说明,我们需要用到流程图以及时序图来对所有的相关功能作出说明。时序图表现了一个用户操作做得正确操作时序信息简单地说就是我们将一个消息传送到计算机系统对于一个用户来说他需要做的操作整个过程在顺序图中我们可以看到用户与计算机交互的整个生命过程,一个具体的事务可以使用UML的顺序图来表示,我们对于时序图,采用了箭头的像是来表达我们的整个操作的时间进程,一个时序图及表示了一个生命的进程。每个用户的额操作性都可以用恰当的时序图加以表示。而非功能性的需求经常不会引起开发者的足够重视。非功能性需求是指被开发的软件产品满足使用者的实际工作需求之外的功能需求。软件产品是否安全可靠,是否方便使用,是否便于维护和管理,能否扩展,对于环境的适应能力等诸多因素都是用户的非功能性需求。1、用户管理子系统用户管理子系统主要是使用管理相关工作人员权限的信息的模块,包括增、删、查、改的功能。针对的是整个系统的用户的管理类工作。21 图4.2用户管理子系统用户进入系统后,首先需要登录,主要用来接收用户录入的用户名及密码。这部分主要是对于用户的验证功能,用户管理员可以针对这部分内容对所有的数据进行审核和管理对于这部分内容其实和我们大多数的管理新同一样,都是一个权限的管理过[41,42]程。全新的管理是整个系统构架一个重要的部分他保证了我们用户的数据均安全这样能有我们系统提供一个相对稳定安全的环境其中包括数据,和一些相关性能的验证。对于不同的系统我们的用户管理权限也是多种多样的对我们这个系统来说我们的用户管理权限必须按照级别分为不同的权限这样才六利于我们的管理保证数据间的共享性数据链间的的独立性。系统分析主要针对的问题是“做什么”,而系统设计阶段的问题就是要明确“怎么做”,也就是根据具体的系统需求分析实现信息系统的适应性。系统分析中主要是对功能结构、可靠性、安全性、效率、工作质量以及经济性进行最优化,系统设计则是对最优化目标进行实现。设计的方法主流的是三种,第一种是结构化方法,第二种是面向对象的方法,第三种是一体化系统设计方法。在此次程序开发项目中,这三种方法中最适合的是结构化设计方法,在本系统中主要是应用这种方法进行设计。下面我们就通过对于数据的登陆流程过程对这个方面进行说明。22 图4.3用户管理流程图对应的时序图如下图所示:图4.4用户管理时序图2、造价管理子系统23 造价管理子系统进行包括进度审查、施工进度监督、工程造价稽核、工程项目管理、工程信息查询、材料计划审批、造价误差分析等功能。图4.5用户管理子系统构架图下面是进度款下的审批过程我们以此为例来表述流程程序进入款项审批之后,我们可以查阅各种待审批的款项对于带审批的款项,我们也可以进行相应信息的查询信息查询后我们会对其中的一些款项进行评估评。估出来的信息在进行审核,如果审核通过则上传至信息库,如果失败则将数据重新审核,或者交由相关的部门责令修改。图4.6用户管理流程图24 3、工程信息管理子系统工程信息管理是表示整个种工程的各个子公司,项目这些信息包括工程的子项目名称,以及工程使用的材料耗费人力,等相关信息我们可以将总工程划分为若干个子工程,每个职工分配一些负责人进行项目管理,负责每个子工程的人员将每一个工程项目的信息进行上传,在中心数据库中进行整合自行完成后整个工[45]程的工作量,以及最后汇总整个工程才能完成。图4.7工程管理系统构架图[46]工程设计而主要的工程信息如下。对应时序图如下图4.8工程管理流程时序图25 图4.9工程管理流程图4、材料设备管理子系统材料设备管理子系统主要是对材料的管理,包括编写、招标出入库的登记等[47]等。对应时序图如下:图4.10供应商流程时序图26 图4.11材料管理构架图料入库和出库为例讲解其程序流程。图4.12材料管理流程图27 图4.13材料管理流程图5、模板管理子系统模板管理子系统的功能模块图如下图所示。图4.14模板管理系统构架28 模板管理模块主要的功能是工作日常的备注、材料的备注、添加定额、修改[48]模板、删除模板等管理。如果修改增加模板成功则更新数据库,表示操作成功。6、查询统计子系统这部分主要是对于印报表的功能。查询统计子系统的功能模块如图。图4.15查询系统构架这部分要求我们系统所有的信息能够准确的查询,并且系统里面的信息更能够随着实时数据的更改而及时更新,这就要求我们的系统不仅仅要有存储大数据的能力,也要求整个系统的实时处理能力。结构程序是结构化系统设计理念的根本来源,总体和详细设计是这种方法的两个重要组成部分。分别独立设计各个模块的功能,最后整合形成总体功能被称作是总体设计。在多年的发展过程中,建立结构化设计系统的方法已经形成了比较完备的系统,不过很多方面也存在着一些问题。结构化设计是一种比较传统的模式,对于程序的结构性考虑的比较多,从而减弱了其在别的方面的适应性,尤其是在当下数据结构比较关键的情况下,这种传统的结构设计容易让具体的转换过程出现问题。29 系统查询部分是每个管理权限者以及用户使用者都必须能使用到的一个功能,这就要求我们必须在这个模块部分作出很好的公用的特性。根据分析,我们可以得到各个模块的公用的信息查询流程图如下:图4.16查询流程图30 7、系统辅助功能子系统主要包括初始参数设置、数据备份、系统维护和用户登录。辅助功能主要是对于部分辅助的相关信息的系统使用功能,来完成相应的属于部分辅助系统以及使用人员来更好地方使用系统的功能。系统功能模块如图。图4.17辅助功能系统构架4.2数据库设计4.2.1数据库的概念数据库是一种我们常见的一种管理性质的工具。特别的对于数据管理来说是我们对于概念理解的核心,下面我们来回忆一下,对于数据和数据库的作用。实际上数据库管理保证了数据库的安全性和完整性。用户通过数据库管理的形式对数据进行维护工作。它是让用户在交互的层面上操作,而让数据库的管理来完成与数据库的交互,从而对数据进行修改。数据库的设计思想极大的吸收了面向对象的设计思想,将世界中的具体事物看为数据库中单独的实体,而事物间的联系被抽象为实体间的关系。这种面向对象的设计思想极大的将设计分析的过程转换Wie现实世界的基本状态的具体抽象。面向对象的特性是根据我们现实的事件事务的归类来区分事物的,数据的概念模型也是需要用面向对象的特性来表达的,数据库的概念也可以理解为我们显31 示世界的到机器世界的一个连接带。数据库概念模型是我们必须要了解的模型,是一个重要的中间的概念,我们可以百度了解更多。对于本系统来说,我们设计的整个系统都是基于B/S,基于数据库管理系统的,这两个方面是我们设计的重中之重。我们设计好一个关系型或者非关系型的数据之后,需要完成一些检测,比如是否满足第三范式或者第四范式等等。最后我们要考虑的是我们的数据库的安全性,在任何情况下我们都要保证数据不会丢[55]失。4.2.2E-R关系模型E-R方法是“实体和联系”(Entity-RelationshipApproach)简称。他和我们的现实世界观一致是我们的一种思维模型。我们通常将E-R图表示为实体和属性,分别用矩形框和椭圆匡来代替表示,这部分是我们对于整个数据库结构的思考,是我们设计整个数据关系的基础,只有理解了我们使用的数据间的关系,并且能把相互关系间的信息用E-R图表示出来,我们才能理清整个数据库的基础构架关系了。主要分为以下几个部分。对于如何现实世界具体的事物转换为数据库的实体,让这个过程变得更加容易。通常需要建立系统的事物数据模型,而这种数据模型相对抽象,需要一种无歧义的表述方式进行进行说明。人们通过一种基于图形的方式对其进行表述,而这种表述方式被称为E-R图,E-R图的设计是数据库设计中必须要经历的过程。在这里我们就是只需要按照要求,对数据的关系采用类图来说明即可,另外我们也要知道练习图及E-R图来表示他们的关系。对于设计一个关系型的数据库,我们必须先确定一下的几个步骤中的信息,并按照下面的方式来确定我们的数据库关系表。(1)首先要确定实体实体就是一个是现实的存在,比如一个人、一个事务、他是客观实在的物质,是不可分割的个体,我们用E-R图里面的一些矩形框来表示这个结构。(2)然后确定实体属性实体的属性是多样的,这就如大自然和我们现实的生活事务,在我们的计算机系统中,我们对于事务也有一定的属性表示,比如我们的水果我们会对它的大小价格等进行分类,在计算机中我们用一定的形状来表示。(3)确定我们的实体类之间的关系32 实体的数据需要表示数据间的关联程度,表示数据间的关系,比如动物包含了所有的狮子等等关系。字部分我们的实体间的关系也用一定的图形表示。这个关系的E_R图可以看出如下的内容,比如我们的各个部门都表示一定的实体用户,在用户的工作以及相互的关系影响上,我们可以根据关键性的实体在E-R图的模式中表示出来,一个工程项目的所有内容也可以在这些图形的关系中表示出来。比如我们的一个工程,它需要使用采购部门采购,然后使用省和部门审核,模板使用者使用,他们之间也存在着一些关系,一个部门可能和多个部门联系,同时多个部门也可能和一个部门法政关系。图4.18系统E-R模型图对于材料和设备,一个设备可以需求多个对等关系,我们使用的供应商、或者是一些采购人员采购信息,但是在我们的实际的应用中,供应商和采购部门的关系也是多种多样的,这些不仅仅包括采购的关系,还包括一些材料设备的关系,但是我们对于合同的编号来说,一个合同也只是表示一个合同项目,归根结底,对于我们的订单号来说,它必须是唯一的。为了方便准确的表达我们客观世界,我们对于世界的观念一定是物质的,我们采用了一些成熟的表示手法比如建立一个模型。所谓模型就是把具体的实物抽象化,是对事物的一种无歧义的书面描述。数据库的设计是需要经历一些固定步骤的,在这里我们就是只需要按照要求,对数据的关系采用类图来说明即可,另外我们也要知道练习图及E-R图来表示他们的关系。33 4.2.3数据库关系表的创建创建数据库最主要的就是如何创建一个记录信息的表原子,它才能记录来我们所需要的一些信息,并且通过他进行相关的新建、删除、储存操作。一、数据实体这里的数据实体就一个单一的不能再分割的表元素,它主要是用来记录整个数据库最小的原子单位。二、实体间的联系联系是多种多样的包括一些多对一、一对一、等等关系,这些关系联系着我们现实世界的事物间的关系。三、表完整性(1)原子性。所以的记录都是不可分割的,是对操作最小的描述单元。(2)原始性。是最基本的数据操作,通常是增、删、改、查这些基本动作的操作记录。(3)衍生性。通过最基本的数据集合,可以通过运算得到系统中需要显示的数据。另外在前面我们已经初步的介绍过了,是一种对于事务的抽象,但是它表示一段操作过程的整体描述,当它是我们人类对于世界认识的一个模拟思想,是人看待事物的方式,这种思想应用于计算机也是计算机模拟人类思考世界的一个表现。数据库表的设计是储存物理结构的详细说明,逻辑表示关系、而物理表示储存空间,这里涉及到的就是数据在物理数据库的一些存储方式以及一些关于物理空间的逻辑存储设计。数据访问,这个数据库里面的主要功能,所有的数据我们都必须采用数据的访问来完成操作者与数据的整个交互。这个设计的文件叫做一个为该类文件名称为Dataprecise.cs,我们对于数据库的物理储存储和逻辑上的数据相关操作都要有这个文件来主导协助完成。管理系统有着较为繁多的管理小模块,对于本文来说我们以系统管理员和用户以及部门管理三个方面来做分析,这样我们可以更加间接地了解整个系统构数据库表的构成:34 表4.1用户注册信息表数据字段含义数据字段名数据类型长度约束唯一标识User_IDINT4主键用户名称User_NameVarcahr(20)50非空用户密码User_PasswordVarcahr(20)20非空用户部门User_DepartmentVarcahr(20)20非空用户单位User_UnitVarchar(50)50非空联系号码Contact_PhoneVarcahr(20)20非空用户住址User_AddrVarchar(50)50非空用户职务User_PositionVarcahr(20)20非空电子邮箱EMAILVarcahr(20)20非空工程信息表(Projectlnfo一tb):用来存储一些工程的相关的信息,包括人员的、编制的、工程信息的一些内容。表4.2工程信息表数据字段含义数据字段名数据类型长度约束工程IDProject_IDINT4主键项目目名称Pro_NameVarchar(20)20非空负责人员User_IDINT4外键工程编制Pro_MakerVarcahr(20)20非空设计单位Pro_DesignVarcahr(20)20非空建设单位Pro_BuildVarcahr(20)20非空项目信息Pro_ImpVarcahr(50)50非空项目开始时间Pro_StarttimeTIME20非空计划完成时间Pro_FinishTIME20非空分项工程表(SubProject_tb):用来记录子工程的一些费用,醒目的进度的信息等等。这部分内容记录这关于工程信息的一些主要工程信息,这部分的主要内容是表数据用来表示注册送信息的一部分内容,用户使用此表来表示关于用户信息的内容,整个系统的各个资工程项目将会存储在这个表名之中。包括如下的一些35 内容根据表4.3将所有的内容列出,表现在各个自工程额的计算以及子工程的一些详细的情况和信息。它是这个工程的主要的信息信息存储位置。表4.3分项工程表数据字段含义数据字段名数据类型长度约束分项IDSub_IDINT4主键负责人员IDUSER_IDINT4外键子项目名Subpro_nameVarcahr(50)50非空造价Subpro_costMomory8非空工人花费Worker_costMomory8非空设备话费Device_costMomory8非空建筑单位Pro_buildVarcahr(50)50非空材料花费Material_costMomory8非空开始时间Pro_starttimeTIME16非空结束时间Pro_datatimeTIME16非空设备材料表(Dev_Mat_tb〉,用来表示关设备材料的向信息,包括设备的租赁情况和设备的使用情况等。表4.4设备材料表数据字段含义数据字段名数据类型长度约束自动编号DEV_MAT_IDINT4主键材料名DEV_MAT_NAMEVarcahr(20)20外键计量单位DEV_MAT_UNITVarcahr(50)50非空材料类别DEV_MAT_TYPEVarchar(20)20非空入库时间INPUT_TIMEDateTime8非空库存数量DEV_MAT_NUMERINT8非空单位价格DEV_MAT_PRICEMomory50非空建筑单位BUYER_IDvarchar8非空验收人CHECKER_IDINT16外键供应商PROVIDERvarchar16非空36 价格定额表(Price_tb),用来显示各种工程项目使用的费用开销以及价格明细等等。表4.5价格定额表数据字段含义数据字段名数据类型长度约束自动编号PRICE_IDINT4主键价格明细PRICE_NAMEVarcahr(20)20外键价格PRICE_PRICEMomery8非空类型PRICE_TYPEVarchar(20)20非空定制时间PRICE_DATETIMEDateTime8非空审核人CHEKER_IDINT4外键工程造价表(ProPrice_tb),工程造价的一些相关的信息,主要是为造价员的工作而设计,能体现出造价的一些基本的功能。表4.6工程造价表数据字段含义数据字段名数据类型长度约束自动编号PRICE_IDINT4主键项目编号PRICE_NAMEINT4外键计算方法PRICE_PRICEVarcahr(20)8非空费用PRICE_TYPEMomery8非空4.2.4系统的关键代码根据我们对以上建立的数据库表的说明我们建立起来数据库的核心数据成员,下面我们创建数据库表的核心代码表如下:以下是创建数据库表的一些核心代码请参考以下代码的内容了:1、数据库的创建:body,a,table,div,span,td,th,input,select{font-size:9pt;font-family:"宋体",Verdana,Arial,Helvetica,sans-serif;}body{padding:5px}//初始选定对象37 varoSelection;oSelection=dialogArguments.document.selection.createRange();//返回匹配条件functionsearchtype(){varretval=0;varmatchcase=0;varmatchword=0;if(document.frmSearch.blnMatchCase.checked)matchcase=4;if(document.frmSearch.blnMatchWord.checked)matchword=2;retval=matchcase+matchword;return(retval);}//检测输入functioncheckInput(){if(document.frmSearch.strSearch.value.length<1){alert("请输入查找内容");returnfalse;}else{returntrue;}}//查找functionfindtext(){if(checkInput()){varsearchval=document.frmSearch.strSearch.value;oSelection.collapse(false);if(oSelection.findText(searchval,1000000000,searchtype())){oSelection.select();}else{varstartfromtop=confirm("搜索完成,是否要从顶部开始重新38 搜索?");if(startfromtop){oSelection.expand("textedit");oSelection.collapse();oSelection.select();findtext();}}}}//在所有内容中替换functionreplacealltext(){if(checkInput()){varsearchval=document.frmSearch.strSearch.value;varwordcount=0;varmsg="";oSelection.expand("textedit");oSelection.collapse();oSelection.select();while(oSelection.findText(searchval,1000000000,searchtype())){oSelection.select();oSelection.text=document.frmSearch.strReplace.value;wordcount++;}if(wordcount==0)msg="要查找的内容没有找到"elsemsg=wordcount+"处文本被替换成功";alert(msg);}}2、逻辑业务层代码:functionreplacealltext(){if(checkInput()){varsearchval=document.frmSearch.strSearch.value;varwordcount=0;39 varmsg="";oSelection.expand("textedit");oSelection.collapse();.select();while(oSelection.findText(searchval,1000000000,searchtype())){oSelection.select();oSelection.text=document.frmSearch.strReplace.value;wordcount++;}if(wsdfs==0)msg="要查找的内容没有找到"elsemsg=wordcount+"处文本被替换成功";alert(msg);}}3、数据层框架访问代码functionchkitem(str){varstrSource="0123456789-";varch;vari;vartemp;for(i=0;i<=(str.length-1);i++){ch=str.charAt(i);temp=strSource.indexOf(ch);if(temp==-1){return0;}}if(strSource.indexOf(ch)==-1){40 return0;}else{return1;}}functionorder_onsubmit(){if(chkitem(document.order.OrderNum.value)==0){alert("请输入正确的询价号。");document.order.OrderNum.focus();returnfalse;}4.3本章小结本章详细的介绍了整个系统的具体的功能实现,包括各个用户角色的定义到各个相对独立的工作模块都进行了详细的说明,本章对本文来说是最为核心的部分,因为本章对所有的系统功能的实现都做出了相对应的说明,最后本章还对本系统使用到的数据库以及数据库里面的相关的表信息也做出了详细的说明。本章为全文的功能说明实现过程做出了完整的解答。41 第五章系统的实现与测试根据前面的介绍,已经了解了整个系统的功能模块的安排,以及各个功能的实现。本章我们主要是从整个系统完成后的效果图来介绍我们各个功能模块的实现以及对相关功能的测试。此外在测试功能模块之外还考虑了系统其他非功能性的性能要求。。5.1系统的开发环境系统的开发对于硬件来说如下(1)程序开发平台开发IDE:VisualStudio2010。程序语言:C#3.5,数据库:SQLServer2010企业版。(2)软、硬件环境1)服务器的软硬件配置服务器的硬件配置如下:型号:IBMSystemx3850X5(71454RC)CPU:XeonX7500,数量4颗主频:2.00GHz内存DDR3内存容量64GB硬盘容量4TB服务器的操作系统:WindowsServer2010;服务器软件:IIS7.0(InternetInformationServer);服务器端.NET框架配置:Microsoft.NetFramework3.5;数据库服务器:SQLServer2010;网络性能:具有网络传输速率1Gbit的稳定网卡链接。2)用户端的软硬件配置42 用户端的硬件配置:IntelCore2(2.6GHz)及以上,硬盘500G,内存2GB以上;用户端操作系统:WindowsXPSP3、Windows7;使用者端.NET框架配置:Microsoft.NetFramework3.5;网络性能:具有网络传输速率1Gbit的稳定网卡链接5.2系统的功能模块实现5.2.1系统的登录界面登录模块不但是最为是否可以进入系统的验证的功能,同时也是对于系统用户权限的划分,由于本文具有6种用户,因此用户进入系统具有不同的功能。而不同的是当用户进入系统,分别进入自己权限的主页面,而通过页面的不同来控制不同用户所具有的的功能权限,管理员具有所有用户的权限,其管理页面是用户的全部功能,而其他用户实系统管理员的子页面,如图5.1登录界面效果图。图5.1登录界面其核心代码如下:ShowSmallClassType=ShowSmallClassType_ArticledimIDID=trim(request("ID"))ifId=""thenresponse.Redirect("Download.asp")endif43 sql="select*fromDownloadwhereID="&ID&""Setrs=Server.CreateObject("XIONGDADA.COM")rs.opensql,conn,1,3ifrs.bofandrs.eofelsers("Hits")=rs("Hits")+!rs.update.ccsfunctionzoom_img(ewe){varzoom=parseInt(o.style.zoom,qweq)||100;zoom+=event.wheelDelta/12;if(qweqe.style.zoom=zoom+"%";returnfalse;5.2.2系统管理界面这部分模块是给系统管理员的使用模块这部分的内容主要是对于整个系统的用户信息进行管理。当用户登入登录界面后便会跳转到相应的使用界面中。图5.2系统管理界面44 图5.3系统维护界面这部分主要的更能就是在最高的权限下对系统的用户进行增、删、查、查的功能。5.2.3造价项目管理界面这部分内容主要包括整个系统的管理。主要的功能是查看相关的信息,分析项目的进度以及整个项目的模板管理等等,总之整个和项目相关的信息管理工作都要在这个部分完成。当用户登录到系统后系统根据用户的相应的权限让用户查看相关的信息。登录后的界面如下图:图5.4工程项目管理界面点击查看项目,并填入项目编号进行此项目查看。45 图5.5工程项目查看界面5.2.4供应商管理界面供应商的登录界面主要的功能是让用户上传他们的材料以及供应设备的信息以便造价人员参考和选择使用,这部分需要供应商能进入系统并对系统的材料信息进行修改。图5.6供应材料管理界面5.2.5工程管理系统界面价格管理库的页面,是包含了这些厂家设备的维护信息,以及其他费用在维护几个部分工程重要信息,系统中的用户信息管理的页面包含着各个用户的管46 理,就是工程管理以及用户组管理的几部分,他们表示着工程管理的主要工作内容和信息。界面如图所示。图5.7工程造价管理系统界面5.3系统测试5.3.1功能测试概述在软件工程中,测试是我们必不可少的一个环节,这个环节保证了我们系统的完整性和可靠性。系统测试是软件生命周期中非常重要的部分,开发人员设计并实现后的系统需要按照软件需求文档进行相关测试,而测试基本原则是先局部再整体。通过系统功能测试之后,对系统的功能模块进行了再次的检查,确认系统没有出现bug之后,再将系统交付给使用者。在系统功能测试模块中,根据不同的需求可以分别采用不同的测试方法,但是在系统测试设计时候,一般都是采用先对局部进行测试,验证无误之后在对其扩大范围测试,逐渐扩大直到整个系统。当然在设计系统功能模块的时候,我们需要设计测试的用例,所设计的用例需要既要具有普遍性,又要具有特殊性,这里的特殊性指的是对某些边界条件或是边界值。47 浏览器的选择也是我们考虑的重点。对于用户来说他们会使用各个不同版本的浏览器当,然不同版本的浏览器对于我们系统来说必须良好的兼容。严时甚至会影响到浏览器的使用。图5-为内部用户登录到系统后的页面显示效果图。图5.8工程管理造价界面对于系统的数据,我们要让数据对于各个用户来说是可以共享的,当然我们所说的共享用户也要有自己的权限范围类,我们的数据库采用如何的方式进行,访问直接影响到我们的整个系统效率,如果我们采用创新这样会大大加大应系统响应时间。所以我们要充分的利用数据库,一定是要保证数据库的能力保证整个资源的整合,对于数据才能使用。这要求我们的系统能实时的并发的进行处理数据,最后对于系统中存在的用户我们能进行识别,当用户对系统输入用户名和密码的时候数据库可以判断出该用户是否存在,如果存在着跳转至该用户的下一页面如果不存在给予错误,提示当用户不输入信息时也会出现错误提示。具体如下面的图例所示。48 图5.9用户错误信息提示图5.10用户错误信息提示系统的智能性保证我们在任何的时候下,都能是让我们的链接处于有实用的状态。的系统的资源实时回收,而不至于在系统没有任何响应的情况下进行不间断的连接,并且我们的系统还要有日志信息,以便我们查询使用。图5.11用户错误信息提示以下是测试用例说明:1、用户登录功能:登录模块,在系统中可以看成是一个系统的入口,不同的用户登录界面是相同的,当不同的权限的用户登录,登录成功则进入相应的管理页面,当登录不成功,系统会给出提醒,显示登录的密码或用户名错误。最后再次进入登录页面。登录模块测试用例如表6.1所示49 表6.1登录模块测试用例测试用例测试结果结果输入正确的用户名和密码登录成功,进入系统的欢迎界面√输入正确的用户名和错误的密码录入信息有误,提示错误信息,返回登陆框√输入不存在用户录入信息有误,提示错误信息,返回登陆框√2、造价模板录入功能:为了测试造价模板录入功能,采取了6个模板同时录入方式,基本覆盖了全部工作量类别测试数据中的部分数据如下表,数据传入后整个系统工作正常,并且很好的工作起来额,系统工作良好,计提数据,如下表6.2造价模板的测试用例。表6.2造价管理模块测试用例测试用例测试结果结果项目模板设计人员运用已有模板系统成功载入模板,模板正常使用√项目模板设计人员新建模板模板提交成功,在模板状态中显示,模板需要√审核,项目模板审批人员可观察到模板项目模板审批员审批新建模板模板被成功审批,专递到领导审批列表中√项目模板审批员拒绝模板模板被成功拒绝,项目模板设计人员,观察√到被拒模板领导审批,模板审批员同意的新模项目模板成功生成板领导拒绝提交的新模板模板审批员,出现审批结果,对拒绝的模板进行退回操作,成功。3、系统管理用户测试:系统管理是对系统所有的用户进行增加、删除、修改的功能。我们对数据库进行测试不同的用户人员,对其创建、删除,并试图查找不存在的人员。如表6.3用户管理模块测试用例。50 表6.3用户管理模块测试用例测试用例测试结果结果管理员添加领导审核成功申请√删除项目模板设计人员成功删除,相关记录也成功删除√管理员添加项目模板审批人员成功申请√添加项目工作造价人员成功申请√添加项目管理人员成功申请√删除项目共造价人员成功删除,相关记录也成功删除√通过反复测试,我们的系统都能很好的完成用户管理的工作,达到了我们设计初期预计的账户管理功能,在B/S、C/S构架下都能很好地完成相应的功能,并且安全、确保了良好的用户体验。5.3.2非功能测试上面介绍了系统的功能测试方面,接下来是对系统的非功能测试进行介绍。主要的特性是指我们的系统在满足功能的前提下,还要满足沃尔玛使用过程中的一些性能性的要求,比如稳定、扩展、可靠等等。下面我们针对各个方面进行说明。1.性能测试软件性能测试一般包括负载测试和软件压力测试。在软件完成后这是一个必须测试的项目,也是整个测试部分主要的测试项目,通过性能测试可以使得我们系统更加稳定。性能测试的任务主要是检测系统的各种性能指标是否达到用户的需求。对性能进行设计测试时需要综合考虑,这部分工作是需要具有经验性的测试工程师进行设计的。不同的系统其性能的要求是不同的,本文设计的是建筑工程造价管理系统,我们应该针对用户对该系统的要求进行具体分析。在进行测试的时候需要实时记录每次测试的过程和结果,便于之后需要对比时候可以拿出来比较。负载测试的标准是按照软件需求规则说明书进行测试,因为软件需求规则说明书是和用户深入交流之后书写的文档,它记载了用户对该系统的各种要求。压力测试指的是对软件运行时消耗计算机的资源情况,譬如CPU使用情况,网络51 通信情况等。此外还有容量测试,这里的容量指的是该系统最大允许多少人使用,这种资源使用的边界值的情况。2.兼容性测试:兼容性测试的目的是对系统在第三方软件上布置的时候,该系统是否还能正确地运行。此阶段测试的内容包括数据,该系统布置的操作系统等。通常兼容性测试一般分为三种情况,第一,对该系统布置的硬件环境进行测试,包括各种外设部分和其计算机本身;第二,对该系统布置的软件环境进行测试,这时兼容性测试的重点测试的方面,需要考虑很多方面,不仅需要考虑数据库,还要考虑浏览器的问题等等其他看似不会有问题的方面;第三,就是上面提到的软件运行的数据问题,这往往是大家不会把它看作重点问题,其实它是很重要的兼容性测试方面。3.安全性测试:对设计系统进行安全性测试是一个必不可少的性能测试,使用者最关心的问题肯定就是该系统是否安全,毕竟这里面的存的数据是很重要,不能被他人使用和查看,所以安全是设计系统时需要全局考虑的,系统安全问题是系统设计者们在设计时重重考虑的问题。安全性问题包括较广的范围,和常用的测试有所不同。首先,他们的目标不同,前者是需要发现系统的安全隐患问题,后者则是找到系统的Bug问题;其次考虑的范围不同,前者考虑的范围很宽,从系统的内部环境到外部环境,而后者则是考虑其对应的功能模块;最后是它们的定义问题的方式不同,前者是改变系统设置的约束条件,后者是改变系统设计的功能模块。总之安全性问题是一个很特殊方面,它是为了提高系统质量的步骤。5.4本章小结本章有两方面的内容,从整个系统的界面实现开始介绍,主要是向读者展示了整个系统完成后的界面样式,能让读者有一个感性的假面认识。从而加深对整个系统的理解,能让读者明白整个系统的工作关系以及工作模块的划分。最后我52 们谈论了对于一个良好的系统所需要的功能以及非功能的测试项目,一次证明本系统以及我们需要开发一个完整的的系统所需要的整个系统的测试需求。53 第六章总结与展望6.1全文总结建筑工程造价是一个发展迅速的领域结合本文的整个系统功能构架,以及完成的实际成品实现成果,我们对于本次系统的整个工作情况总结如下:(1)系统开发工具采用现在流行设计语言ASP.NET,并选用了MVC三层构架的开发模式,从语言的选择和构架的选择上都是成熟的产品。利于系统的开发、推广、以及后期扩展。语言的发展是迅速的对于在服务器端的原型,我们使用的ASP是一种在数据上通用、平台式通用的语言,他速度快,并且可以扩展,。对于数据库我们选择的是SQLserver2008,这也是目前比较主流的数据库软件,它也为后面整个系统的扩展以及和其他系统的兼容做好了必要的准备。另外我们为了使用更加方便的工作我们使用了一些检核的工作流程,保证了数据的时效性,同时这个开发可以是我们的数据库的面比较美观大方。另外我们再循环性的数据处理上,采用了加密与保密功能,提高了数据库的安全性。(2)本系统采用B/S的三层结构。这三层结构在逻辑上都是相互独立独立的,也就是说我么的数据逻辑是可以分为独立的三个层次的,而在物理的存储上我们的整个数据客流是可以交互的,这样我们的整个系统都处于在一个比较小的影响环境下,另外一个是优点的讨论,比如三层数据库,他们可以通过中间层进行数据交互,保证了数据的安全。(3)利用UML(统一建模语言)进行用户的需求分析和设计。在本文中我们的需求分析、用例分析,都采用了这个方法。从而再设计本系统的初期就有着明确的需求和明确的目的。(4)我们必须要有数据的一些权限访问的技术,对于不同权限的额使用,我们可以向使用者寻求权限密码,增加了角色的控制访问,这也是整个系统的安全性能提高了。同时这种关于使用的相关信息必须对于整个框架来说是良好的,而且是实用可行。54 本文在理论上中体的把握了这个系统的整个资源构架情况,实现了整个资源的合理化的管理试行。(1)从工程造价信息的情况方便来分析我们提出的工程造价信息资源整合的方式在这个整体系统模型的框架下信息从中心处理在服务器上从而保证的信息不会被孤立各个部门之间有条的协作合作保证了整个系统的信息化的管理。并且通过对于本文的分析我们成功的设计并且实现出了这个系统的整体构架,办证可系统的初步实现,证明了设计的正确性和可用性能。(2)本文的系统构建与对于社会信息的一个总体概括本系统不仅要求系统内部人员的形状也要求系统与外部交互比如供应商的信息提供以及市场波动的情况都要实时的反应在系统中因此我们对于工程造价的知识不能只停留在本专业方便应该整合整个社会关系网保证系统的整体良好的优越性能。(3)在此,本文完成了整个工程造价的模式信息在应用方便我们设计了一个交互界面有好的浏览器交互接口同时我们设计了一个适合于工程造价东管理工作的数据库结构模型我们的数据逻辑和数据信息都得到了练好的标示。最后本论文在查阅和分析大量文献资料的基础上,结合目前高校的后勤管理现实情况,合理设计了一个能够实现后勤管理设计目标的技术方案,并且实现了本方案的系统搭建到最后成品实现工作,最后成了系统的开发运行及测试工作。6.2研究展望本系统完成到我们最初的设计目标实现了一个多功能的建筑工程造价系统的管理系统对于本次研究我们达到了最初的目的然而对于现在大多数工程造价管理来说我们的研究只是其中一部分纵观整个建筑工程造价领域对比科学的信息化管理是未来的发展方向,对于未来的发展我们还会有更多的先进的技术来晚上我们这个系统所以对后续发展来说我们的系统充满了研究价值然而对于这个共存的展望来说随着计算机科学的发展和普及信息化管理方便必将越来越受到重视对于后期的发展,我们更应该做到注重开展以下的工作首先我们要加大开发人员的投入加大资金实现信息化的一次性建设取代落后的人力管理时代这样可以帮助提升我们整个系统的良好升级。并且参照市场的变化不断的修改我们整个55 系统继续晚上各个模块的功能并积极扩展更多的功能为实现信息化办公和数字化办公提供便利和方便最终我们的目标是实现移动化的多点的多模式的并发性工作系统。这是我们系统发展的一个较为庞大的计划以及一个大的发展趋势接下来我们考虑发展移动办公这个模块也是我们为了实现我们系统最初定位可扩展性的一个必要表现总结我们这次设计的结果我们突出了我们本系统的优点让他可以非常的实用。56 参考文献[1]朱雅琳.山东大学建筑工程造价项目管理信息系统[J].山东大学2012(11).[2]李俊熙建筑工程造价管理信息系统的设计与实现-《电子科技大学硕士论文》-2013-10-01[3]舒昌俊建设工程造价信息管理系统集成研究-《武汉理工大学博士论文》-2013-10-13[4]卢立明工程造价管理中信息的应用研究-《天津大学硕士论文》-2009-02-01[5]赖明,尚春明,仝贵婵.中国建筑业信息化的现状与发展[J].建筑经济.2003(10)[6]龚琦琦.采用C/S和B/S两种模式实现物资管理系统[J].微型电脑应用.2001(07)[7]张玉青.基于UML技术的学生综合信息管理系统的设计与实现[D].南京理工大学2008[8]胡月玲.基于B/S架构的职业学校信息管理系统设计和实现[D].华东师范大学2007[9]王磊.高校学生信息管理系统的设计与实现[D].山东大学2007[10]潘以锋.基于WEB的高校信息管理系统[D].华东师范大学2006[11]王博.黑龙江省森林植物园树种信息管理系统的建立[D].东北林业大学2006[12]甄瑞妙.工程造价的确定和控制方法研究[D].浙江工业大学2006[13]吴定刚.对中小型企业信息管理系统的开发与研究[D].武汉理工大学2005[14]朱仲颖.基于ASP.NET的Web应用的安全解决方案研究及实现[D].华中科技大学2006[15]陆啸宇.国内外工程造价模式对比分析及研究[D].同济大学200757 [16]孙剑.基于ASP.NET的公安信息系统的设计与实现[D].同济大学2007[17]秦茂玲.建设工程造价控制的研究与应用[D].重庆大学2007[18]高枫.基于ASP.NET的经济门户网站的web实现[D].四川大学2006[19]张顺兵.基于ASP.NET的中职学校校园信息管理系统设计与实现[D].华中师范大学2007[20]徐敬东.基于ASP.NET的网上考试系统的构建[D].南昌大学2007[21]季佳.基于ASP.NET的客户关系管理(JJ-ASP.CRM)系统的研究与实现[D].上海海事大学2007[22]吴培飞.ASP.NET的网站新闻管理系统设计与实现的探讨[D].华东师范大学2006[23]张恒宇.国内外信息资源的相关资源对比[J].图书馆学刊,2005(11):81-97.[24]吕慧.知识管理在工程造价控制中的应用[J].江苏建筑.2012(S1)[25]田佗,孟繁,江南,解翼.基于知识管理的工程概算编制研究[J].建筑经济.2012(08)[26]邓文武.电子商务:建筑行业信息化的必由之路[J].科技信息.2011(24)[27]吴冬梅.我国信息资源理论研究与实践的对接[J].图书馆学刊.2010(06)[28]王丛莹,刘晴,王建平.建筑企业知识管理影响因素分析[J].工程管理学报.2010(01)[29]马智亮.我国建筑业信息化的历史回顾及启示[J].中国建设信息.2009(18)[30]禹劲草.信息和负熵初探[J].硅谷.2008(13)[31]王一柏.工程量清单计价模式下的工程造价信息化建设[J].湘潭师范学院学报(自然科学版).2008(02)[32]常明.电子政务系统的信息集成研究[J].中国管理信息化.2008(03)58 [33]韩联峰,李海鹏.工程造价管理面临的问题与对策[J].建设科技.2010(03)[34]谢燕春.建筑工程造价管理存在的问题及对策分析[J].中国高新技术企业.2009(24)[35]CMTam.UseoftheInternettoenhanceconstructioncommunication:TotalInformationTransferSystem[J].InternationalJournalofProjectManagement.1999(2)[36]JohnCarloBertot,CharlesR.McClure.KeyIssuesAffectingtheDevelopmentofFederalIRM:aViewfromtheTrenches[J].GovernmentInformationQuarterly,1997(3):271-290.[37]JoeRyan,CharlesR.McClure,RolfT.Wigand.FederalInformationResourcesManagement:NewChallengesfortheNineties[J].GovernmentInformationQuarterly,1994(3):301-314.[38]ZIrani,PEDLove,TElliman,SJones.Evaluatinge-government:learningfromtheexperiencesoftwoUKlocalauthorities[J].GovernmentInformationQuarterly,2005(15):61-82.[39]MYildiz.E-governmentresearch:Reviewingtheliterature,limitations,andwaysforward[J],GovernmentInformationQuarterly,2007(4):646-665.[40]RonSepic,KateKase.TheNationalBiologicalInformationInfrastructureasan15659 致谢时光荏苒,岁月如歌。转眼间,我的硕士学业即将完成,回顾过去的岁月里,我深切的感受到了吉林大学校园的文化,切身体会到了吉林大学各位老师学识的渊博,同学们热情和动力深深的感染着我,这些都是我人生的宝贵财富。本论文的撰写过程中,我得到了单位领导的热忱关心和指导,尤其得到了我的导师房至一教授的悉心教导,房至一老师渊博的学识和诚恳的态度让我在完成论文过程中充满动力,对于论文的不当之处,导师也都提出了改进和修改意见。在即将离开校园,继续我的在岗工作之际,我要特别感谢吉林大学对我的培养,特别感谢房至一导师对我的帮助和指导。同时,我还要感谢我所在单位的领导和同事,是他们的体谅和关心,让我有精力和时间完成自己的学业。另外,我还要感谢我的父母和爱人,为了我顺利完成学业,他们替我分担了家务,对于我在学习中遇到的困难给予了最大的支持。60'