- 2.35 MB
- 181页
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'DESIGNANDIMPLEMENTATIONOF
CONSTRUCTIONCOSTMANAGEMENTINFORMATIONSYSTEMAMasterThesisSubmittedtoUniversityofElectronicScienceandTechnologyofChinaMajor:MasterofEngineeringAuthor:LiJunxiAdvisor:YangGangSchool:SchoolofOptoelectronicInformation万方数据
独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。作者签名:日期:2013年10月论文使用授权本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。(保密的学位论文在解密后应遵守此规定)作者签名:导师签名:日期:2013年10月万方数据
摘要摘要近年来,我国经济处于快速发展阶段,建筑工程也处于一个膨胀性增长期,科学的建筑工程造价信息系统有助于加强工程造价管理的标准化、规范化。本文从分析、设计与实现全过程完成了建筑工程造价管理信息系统的设计。本文首先介绍了与建筑工程造价信息系统相关的理论及国内外发展现状,然后根据信息管理系统的开发原理与科学开发流程选择了系统开发平台与策略。在系统分析方面,论文进行了可行性与需求分析,其中需求分析采用了UML完成活动图和用例图的业务建模,同时通过类图与状态图的方式实现系统的动态建模。在系统分析与建模的基础上,进行了系统的总体设计,其中在系统功能方面划分为六个模块:工程信息模块、工程造价模板模块、招标报价模块、造价估算模块、工程跟踪管理模块和系统维护模块等。选择现行应用广泛的B/S三层模式完成系统的设计,并对系统数据库、系统维护模块、招标报价模块和造价估算模块等进行了详细的设计和实现,同时展现了系统的主要模块效果。建筑工程造价系统经过功能性与安全性测试,效果较好,在本系统的支持下,工程造价管理可以达到高效率、准确。系统顺应了信息化管理的大环境发展,同时为网络环境下工程造价相关系统的设计实现提供了借鉴意义。关键词:工程造价,信息系统,UML,面向对象设计I万方数据
ABSTRACTABSTRACTRecently,China"seconomyisinastageofrapiddevelopmentandconstructionin
anexpansivegrowthperiod,ScienceBuildingCostInformationSystemhelpsto
strengthenthemanagementoftheprojectcoststandardized.Thispapercompleted
constructionprojectcostmanagementinformationsystemdesignbasedontheanalysis,
designandimplementationoftheentireprocess.Thispaperintroducestheconstructioncostinformationsystemstheoryand
developmentintheworld,thentheinformationmanagementsystemdevelopment
principles,scientificdevelopmentprocessandchosenasystemdevelopmentplatform
andstrategy.Systemanalysis,thepapercarriedoutthefeasibilityandneedsanalysis,
needsanalysisbusinessmodelingusingUMLtocompletetheactivitydiagramanduse
casediagram,classdiagramandstatediagramtoachievethedynamicmodelingofthe
system.Onthebasisofsystemanalysisandmodeling,theoveralldesignofthesystem,
thefunctionsofthesystemisdividedintosixmodules:engineeringinformationmodule,
projectcosttemplatemodule,themoduleofthetenderoffer,costestimationmodule,
projecttrackingmanagementmoduleandsystemmaintenancemodule.Selectawide
rangeofexistingapplicationsB/Sthree-tiermodeltocompletethesystemdesign,and
systemdatabase,systemmaintenancemodule,thetenderoffermodulesandcost
estimationmodulecarriedoutadetaileddesignandimplementation,atthesametime
showtheeffectofthemainmodulesofthesystem.Constructionprojectcostsystemthroughthefunctionalandsecuritytesting,effect
isgood,withthesupportofthesystem,theprojectcostmanagementcanachieve
efficientlyandaccurate.Informationmanagementsystemconformstothegreat
environmentaldevelopment,aswellasprovidesareferencetothedesignofrelated
systemsengineering.Keywords:TheProjectCostInformationSystem,UML,Object-orienteddesignII万方数据
目录目录第一章绪论....................................................................................................................1
1.1研究背景............................................................................................................1
1.2国内外现状及发展趋势....................................................................................2
1.2.1国内研究现状........................................................................................2
1.2.2国外研究现状........................................................................................4
1.3研究目的和意义................................................................................................5
1.4本文结构............................................................................................................6
第二章理论基础与主要技术........................................................................................8
2.1工程管理信息系统............................................................................................8
2.2管理信息系统的开发方法................................................................................9
2.2.1结构化开发方法原理............................................................................9
2.2.2结构化开发方法的开发过程..............................................................10
2.3系统开发平台介绍...........................................................................................11
2.3.1系统开发的硬件环境...........................................................................11
2.3.2系统开发的软件环境...........................................................................11
2.3.3系统建模语言......................................................................................12
2.4系统开发策略..................................................................................................13
2.5本章小结..........................................................................................................14
第三章系统可行性与需求分析..................................................................................15
3.1系统可行性分析..............................................................................................15
3.1.1技术可行性..........................................................................................15
3.1.2操作可行性..........................................................................................15
3.2系统需求分析..................................................................................................16
3.2.1功能需求分析......................................................................................16
3.2.2系统业务流程分析..............................................................................18
3.3业务建模模型..................................................................................................20
3.4类图创建..........................................................................................................21
3.5状态图的创建..................................................................................................23
3.6本章小结..........................................................................................................24
第四章工程造价信息管理系统设计..........................................................................25III万方数据
目录4.1系统的建设目标..............................................................................................254.2系统的设计......................................................................................................254.2.1系统的架构设计..................................................................................254.2.2系统逻辑结构设计..............................................................................274.2.3系统功能结构设计..............................................................................284.3数据库设计......................................................................................................354.3.1E-R图设计............................................................................................364.3.2数据表设计..........................................................................................374.3.3数据库连接..........................................................................................404.3.4数据库实现..........................................................................................414.4本章小结..........................................................................................................42第五章建筑工程造价管理信息系统的实现与测试..................................................435.1系统功能模块实现..........................................................................................435.1.1工程造价估算模块..............................................................................445.1.2项目管理模块......................................................................................455.1.3系统维护模块......................................................................................475.2系统测试..........................................................................................................535.2.1功能测试...............................................................................................545.2.2安全性测试...........................................................................................545.3本章小结..........................................................................................................56第六章总结与展望......................................................................................................57致谢............................................................................................................................58参考文献........................................................................................................................59IV万方数据
第一章绪论第一章绪论4.1研究背景建筑工程是一个长时间的开发项目,而如今的市场是一个充满竞争、变化莫测的市场,企业在工程造价管理事务中的大量信息数据要及时、科学地跟随社会变化。随着现代电子信息技术的发展,企业信息管理系统在社会企业的营运过程中,可以达到降低运营成本、提高效率以及抗风险能力。随着社会化大生产的发展,建筑市场的开拓与开放,工程造价管理事务中大量的数据信息迫切需要快速及时、科学准确地做出决策、计算机的广泛应用、网络技术的空前发展以及多媒体在建筑工程领域的高度渗透与融合,为工程造价管理方式的变革及手段的现代化提供了坚实的平台,建筑工程造价管理信息系统应运而生。建筑工程造价管理信息系统为工程造价管理工作开辟了广阔的前景。工程造价管理软件如概预算软件的研制开发如今己达到了相当高的水准,从而为信息系统的建立与运行奠定了坚实的基础。随着我国加入WTO、电子商务的兴起以及经济全球化的临近,工程造价管理信息系统将日益显现其巨大生命力。本文主要围绕建筑工程造价管理信息系统的设计,论述其组成、设计内容,对造价管理信息系统的模块构成及其功能特点进行较为详尽的筹划[1]。工程造价信息为工程的所需费用的确定以及总体费用的控制提供了依据,政府部门进行宏观调控必须充分利用工程造价管理以获取有效的造价信息并提高工程造价管理人员的综合水平;建立工程造价信息及指数系统平台是完善我国市场经济条件下工程造价管理体系所必需的[2]。建筑工程造价控制贯穿于整个项目的生命周期,由于在建筑工程项目的不同生命周期阶段的造价是不一致的,所以必须根据每个阶段的实际情况设计不同的解决方案建立一套总体建筑工程造价的控制系统。这套造价控制系统必须将项目不同阶段涉及的信息进行汇总,如项目合同信息、项目设备信息、项目材料信息以及项目设计信息等,并将造价控制系统与其他信息系统进行连接,实现总体的信息共享,消除信息孤岛。这套系统能够以项目的数据信息为基础创建必要的造价分析模型,通过对数据的统计分析得出实际的造价预测,并根据预测情况指导修改项目的造价[3]。综上,本文设计的工程造价信息管理系统是利用信息技术对工程项目各阶段的信息进行采集、处理,根据处理的结果建立分析模型,分析预测工程造价并对工程的实施进行辅助决策,该并将涉及的信息进行存储供其他信息系统使用。该1万方数据
电子科技大学硕士学位论文系统还能辅助办公,将工程项目实施过程中的一些重复繁琐的工作由计算机来完成,大大的提高了工作效率降低了人工成本。简而言之,工程造价信息管理系统是以先进的信息技术和计算机技术将工程项目中的数据进行收集、加工、统计、分析,根据分析结果辅助造价管理,该系统的开发对于建设行业有着重要的意义。4.1国内外现状及发展趋势4.2.1国内研究现状目前,国内外工程造价管理大多是采用同一模式:价格管理通过各地区地区统一单价法对工程造价预算进行编制;不同时期根据市场的价格波动对工程造价进行相应的调整;各地区工程造价机构根据定期公布的指导性系统对工程造价进行重新审核确定最新造价。这种模式主要是将动态模式和静态模式进行结合管理并向工程量清单计价模式过渡[4]。2002年4月于北京召开了全国工程造价软件和网络研讨会,此次会议共有两百七十名代表参与,这些代表来自于我国与工程造价有关的各个行业,有工程造价的设计公司、咨询公司、软件公司,也有专门从事工程造价研究的管理机构、科研机构和高等院校,这次会议是我国工程造价管理第一次信息技术会议。2004年中国投资项目管理系统产业联盟(CIPA)在北京成立,该联盟由微软公司为首等十多个国内外著名软件公司共同发起,在我国信息专业委员会的支持下,目标是是实现项目管理的信息化建设,将先进的计算机技术和网络技术引入项目管理中,将传统的项目管理与信息系统进行结合为项目管理活动提供高效解决方案,并将这些方案进行整合为国家投资政策指定提供基础[5]。马鑫,刘桂浩认为在工程项目管理中造价管理是必不可少的一部分,必须考虑建设工程造价的合理性并根据分析提出有效地造价控制方案,他们在《对建筑工程造价控制的探讨》文章中对建筑工程项目中造价的概念以及造价管理在工程管理中的重要性进行了详细的阐述,其目的是在建筑项目管理中,通过有机的分配资源,使得投资回报率和社会效益最大化[6]。唐明辉在《对建筑工程造价有关方面的探讨》中针对建筑工程造价不断提高、投资效果持续下降的问题[7]。从建筑项目的三个最重要的环节分析这种问题存在的原因。对投资决策,招标和实施这三个环节的深入分析,发现很多可以精简的流程,并总结出一套控制建筑成本的方案,从成本的降低来提高总体收益。陈智锋的《对建筑工程造价中各个阶段的合理控制的思考》文中,主要切入2万方数据
第一章绪论点是经济。通过对经济的理论分析,运用在建筑项目中,得出常规结论[8]。该文主要分析了建筑投资决策、招标和实施三种环节的成本控制[9],建筑过程汇总的材料花费,人员成本以及一些额外开销的控制。文中还强调了工程实施环节中一些技术问题[10],为中国建筑工程的发展提出很多建设性的建议和意见[11]。文中还建议建筑方应当适当的控制造价,减少不必要的开支,解决由于造价管理不当引起的连锁反应。王维山在《关于加强建筑工程造价管理的探讨》中,提出建筑工程造价管理是工程建设管理的一项核心工作。针对目前建筑工程造价管理中存在的问题,指出应该合理地确定和有效地控制工程造价,培养一支高素质的建筑工程造价管理队伍[12],完善法律法规,加强工程造价咨询。崔盛楠在《加强建筑工程造价预算控制的探讨》中认为建筑工程造价预算的控制要做好工程造价预算编制,重视工程施工的预算控制[13],实现项目变更的造价预算控制,提高工程造价预算管理人员的素质,全面提升工程造价预算的是实效性。分析了当前建筑工程造价超预算的原因,并提出了相应的解决对策,为建筑工程施工造价预算控制提出了新的理论基础和实践性建议。刘建苹在《建筑工程造价存在的问题及对策研究》中认为建筑工程造价对于建筑的成本预算、质量起着非常重要的作用。它是建筑工程管理的关键环节[14],面对日益激烈的市场竞争,如何解决好当前工程造价存在的问题,已成为刻不容缓的课题。文章基于中国国情的基础,切实的分析了当前中国建筑工程对于造价控制的弊端和特点,并结合实际,提出很多战略性的对策和发展性的建议[15]。张月波在《建筑工程造价的控制管理及思考》中认为随着我国建筑市场的运行机制的改革以及投资体制的不断调整,建筑工程造价已经从编制工程预算和结算以及竣工决算[16],发展成对建筑工程建设的全过程以及全方位进行的一种成本控制。造价管理是工程项目管理中必不可少的部分,工程的造价必须合理、准确的预测估计,以此来对工程的整体规模进行控制[17],以此可以防止工程项目出现“三超”[18]现象,所以加强工程项目造价管理是工程项目管理的首要任务。随着经济的快速发展,我国已经逐步建立了完善的社会主义市场经济体系,传统的工程造价管理模式已经不适应时代的需求[19]必须进行相应的改革,由于实际管理活动的限制造价管理改革面临了巨大的挑战,如造价管理招标人为压价、项目工程材料价格的变化等。这些问都是短期内无法很好解决的问题,必须建立一套完善的管理制度来进行约束,这也是对建筑工程的造价进行控制成了建筑单位的需要思考的首要问题。吴申在《有效控制建筑工程造价管理的方法之探析》文中着重阐述了造价工3万方数据
电子科技大学硕士学位论文程的重要性,对造价管理工作产生的影响进行了分析,并提出了造价管理中必须考虑的关键问题,使得造价管理与项目规模以及建设水平统一,加强工程项目造价管理的监督,提高工程造价管理工作人员的整体素质才能保证造价管理的快速发展。黄敏健在《浅谈现行建筑工程造价构成与造价信息管理》文中提出了目前流行的建筑工程造价体系结构,为工程项目造价管理提供了理论依据。同时,还阐述了建筑工程造价信息管理的内容和主要工作,为深入研究建筑企业成本提供参考。王忠民在《控制建筑工程造价的途径》中认为控制建筑工程造价是一个系统工程。从建筑工程造价控制的含义、建筑项目工程造价控制的必要性、控制建筑工程造价的原因、降低建筑工程造价的有效途径这四个方面,对控制建筑工程造价的途径进行了分析。黄秀萍在《建筑工程造价中各个阶段的合理控制》文中提出了建筑工程项目各个阶段的造价控制,该观点的提出是基于经济学基础,如招标阶段、施工阶段、决策阶段以及竣工阶段等。通过对这些不同阶段造价的分析比较,得出了这些阶段造价管理的主要问题,得出结论建筑工程施工阶段的造价控制是整个项目造价的关键所在。并根据目前国内外对造价管理的研究结合我国建筑工程项目的实际情况提出了对我国建筑工程造价控制的一套解决方案。沈良峰在《建筑工程造价管理信息系统构建》中论述了建筑工程造价管理信息系统的特点,设计了基于现有建筑工程造价管理实际的工程造价管理信息系统,并对建筑工程造价管理系统建设中应注意的问题提出建议。4.1国外研究现状二十世纪六十年代初,信息技术发展迅速,国外已经提出了工程造价管理信息系统,很多行业纷纷引入计算机技术进行信息化管理改革,那时国外一些公司尝试利用计算机对工程项目进行价格的评估;二十世纪八十年代后,工程项目的各个阶段都已经使用计算机进行估价。英国的建筑成本信息服务部(BCIS)将历史建筑工程项目的数据进行采集,并存储在计算机中供日后造价管理进行分析使用。美国Bechtel公司建立了完整的工程造价信息数据库,形成了信息反馈、分析、判断、预测等一整套的科学管理体系。法国建筑经济师联合会开发了一套工程造价计算机系统,根据市场情况对人工、材料、机械用量及单价进行调整,按照标准的工程分类打印处汇总预算,甚至还可以知道项目运行期的维护费用等。澳大利亚建筑信息服务部开发了造价管理系统,将所有工程造价信息进行存储,4万方数据
第一章绪论供造价分析人员和其他信息系统使用,该系统还存储了大量的项目造价问价,用户可以通过互联网随时随地使用这些文件。T.C.Berends,J.S.Dhillon在《AnAnalysisofContractCostPhasingonEngineeringConstructionandConstructionProjects》中认为作为企业的核心管理[21],造价管理能够增进建设工程单位的经济效益,加强企业的管理,协调管理专家进行工作。同时能够促进不同建筑公司之间的良性竞争[22]。JGido,,J.P.Clements在《SuccessfulProjectManagement》中认为建筑工程造价控制变成了工程管理中的一项核心内容。建筑工程管理是系统的、综合的、动态的工程[23],要求工程项目经理对组织、目标、质量、安全以及建筑工程造价进行规范化、标准化的处理[24]。HubertMissbauer,WolfgangHauber在《Bidcalculationforconstructionprojects:Regulationsandincentiveeffectsofunitpricecontracts》中认为建筑工程造价预测是建筑管理的关键步骤,精准的建筑工程造价预测能够支持投资决策[25],以最小但是足够的造价确保工程的坚实。4.1研究目的和意义通过对国内外研究现状的了解,总结既有经验,发现新需求、新问题,为建筑工程造价管理信息系统的设计与实现奠定坚实的基础。由于我国造价管理起步较晚相比国外目前还存在较多的问题。(1)造价管理部门“政出多门”。在我国造价管理工作门槛较高,很多造价管理机构无法正常工作,目前,我国造价管理业务受到较多部门的管理规定限制,要进行造价业务活动必须要取得建设、财政等多个相关部门的执业证书,否则不得开展管理活动。(2)工程造价失真。在我国建筑工程项目的招标存在严重的人为压价现象,业主为了降低建设工程成本利用市场供大于求人为压低价格,导致无法准确估计工程的实际价格,在招标环节无法确定项目成本价导致整个工程的造价失真,无法估计工程成本价与中标价是否相统一,管理部门无法实施有效地监控。较低的中标价也不能很好地保证建筑工程项目的质量,可能造成巨大的安全隐患。(3)工程材料价格难以估计,目前市场工程材料价格变动较大,特别是一些新型建筑材料价格难以预测,往往由于信息不对称以及地域的不同价格失真,导致整体工程项目造价偏高。(4)“三超”现象普遍存在。业务单位为了使得项目申报成功,往往刻意压低概算,在后期的实际建设过程中为了达到建筑工程的质量要求又必须重新追加投5万方数据
电子科技大学硕士学位论文资,使得最终概算超估算,预算超概算,决算时又超过预算。建设工程项目由两个部分组成,一个是工程项目的建设活动,一个是工程项目的管理活动,两者缺一不可,其中工程项目管理对建设过程中的问题进行统一处理,如果管理过程出现问题则建设过程势必会出现问题,所以管理过程的好坏直接决定了建设项目的成败,所以必须加强管理活动的有效性,指定工程建设制度,加强对造价管理的研究,能够有效地对整个建筑工程造价进行控制。工程造价管理是一门重要的学科,随着经济快速发展,必须在保证质量的前提下合理控制成本,所以工程的造价管理至关重要。本文所涉及的建筑工程造价信息管理系统所要达到的目的如下:(1)建立一套完善的建筑工程造价控制解决方案,这套方案适用于整个建筑工程过程,包括了数据的管理、工程成本管理、工程设备管理、工程合同管理等多套方案,通过对不同阶段的造价控制实现整体造价控制。(2)通过不同阶段将系统进行模块化,不同的模块相互独立,实现不同阶段的任务,但整个系统的数据要进行统一管理,对各个阶段的信息资料建立统一数据库实现集中存储,运用网络技术实现不同系统的资源共享。(3)在工程正式施工前阶段对工程的造价进行估算,在正式施工阶段根据市场价格波动对工程造价进行调整和控制,在工程竣工后对最终工程造价进行科学计算。(4)将整个工程分为多个阶段,从多个角度对各个阶段的工程造价进行全面有效地分析。我国各行各业的快速发展,对于建筑的需求也迅速增大,随着我国加入世贸组织,国外企业进入我国,大量建筑工程在我国开工,目前我国建筑工程项目数量庞大并且规模也越来越大,加之市场条件的复杂化,工程建筑方受能力的限制对于工程造价的管理越发复杂,如何切实的控制工程造价并不能由单一因素控制。本文研究的建筑工程造价管理系统在一定条件下帮助建筑管理者完成项目。4.1本文结构本文先对课题的背景和选题来源做了简单介绍,通过收集并研究国内外有关工程造价信息应用及管理方面的资料,借助一定的理论方法和科学的指导思想,分析了系统的具体需求情况,并对系统的总体功能模块进行设计。对建筑工程造价管理信息系统的结构和框架进行了研究,本论文有主要章节如下:第一章是绪论,概述了本课题的研究背景和选题来源,介绍了国内外的研究6万方数据
第一章绪论状况以及论文的目的和意义等相关内容。第二章,通过对现行系统的研究,探讨了建筑工程造价信息系统所需理论及系统开发实现所要用到的主要技术。第三章中根据对系统的研究和资料的查询结合实际情况对建筑工程造价信息管理系统做了详细的需求分析,利用面向对象的分析方法,找出了系统的主要功能,利用UML建模作出系统的部分用例图、类图和状态图。第四章系统设计实现,根据需求分析得到系统的总体目标,做出了系统的具体功能模块图,以及系统数据库的详细设计。第五章是系统的具体实现,综合分析,根据前系统的分析和设计,对系统的功能与运行机制进行展示,给出系统功能的核心代码及系统的主要页面。第六章是总结与展望,对整个工作进行了详细的总结,找到了自身的不足和收获的知识,以及以后努力的方向。7万方数据
电子科技大学硕士学位论文第二章理论基础与主要技术4.1工程管理信息系统20世纪60年代,计算机技术已经普及到各个领域,管理信息系统的概念应运而生。当时管理信息系统主要是利用计算机高效计算能力对不同行业中大量复杂的数据进行处理。随着各行业的信息化进行,最初的信息系统功能已经不能满足行业发展的需要,人们需要利用信息技术来实现更多地功能。随着信息技术和网络技术发展,信息系统的发展也经过了以下四个阶段,主机终端模式,该模式下过分依赖于硬件,适用性大大降低;文件服务器模式,该模式只能应用于小型系统的开发,用户规模较小,只能在局域网中使用;C/S模式,即客户端/服务器模式,该模式下需要同时在客户端和服务器端安装软件,对于系统的开发维护带来困难;B/S模式,即浏览器/服务器模式,该模式可以看作是C/S模式的改进,只需要在客服端安装浏览器即可使用系统。目前信息系统开发最常用的是C/S模式和B/S模式。管理信息系统(MIS)能够清晰、有效地完成繁杂的手工记录以及决策。但是任何的信息管理系统都是基于人与企业、人与项目工程,科学的管理方法才是MIS的核心[31]。建设造价可以简单地理解为建设工程项目各个阶段所需花费的费用总和,但从广义上解释建设工程造价不仅仅是指某一项工程,当工程范围不同时工程造价的定义也不一样,它是一个统称,包含全部的建筑工程,另外按照建筑工程的范围来划分它包含两种含义:(1)从业务的层面上来说,建设工程造价是指一个项目从开始计划实施到最终完成所包括的全部费用,也就是一个项目整个实施过程中的总的花费。如果一个投资者要投资一个项目,那么他就需要对工程造价进行一个估计,在投资活动中涉及了对项目的招标费用、评估费用等,这些费用都可以以固定资产或者无形资产的形式计入工程造价之中,到最后结算时转入工程成本。(2)从市场的角度上来看,建设工程造价是指在建设一项工程时所用到的土地、技术、设备、劳动力等在市场上交易所需支出的一切费用。这些费用通过招标过程实现,其实质是用在建工程作为这些商品的交换成本,并通过多次概算形成整个建设工程的价格。以上是从两个不同的角度来对建设工程造价进行解释,由此可以总结出建设工程造价的本质。从投资者角度,工程造价是一个建设工程的投资总和,即投资者为了取得项目所需支出;从市场角度看工程造价是将工程当做特8万方数据
第二章理论基础与主要技术殊商品,为该商品进行定价,从承包商角度看工程的造价是建设工程需要花费生产资料的价格总和[32]。控制工程造价,也就是在工程项目开始实施到完成的过程中对各阶段采用科学、有效、可靠的方式方法把工程项目的费用控制在预先制定的合理范围之内。最终目标就是要以最低的花费更多更好的完成工程项目,包括人力、物力、财力的各项工作的协调统一,有序的进行,从而创造更高的价值。决策和设计环节是控制工程造价的主要环节。科学的进行工程招投标是一种节省工程造价的有效方法。施工过程管理是控制工程造价的重要环节。建筑材料采购管理是控制工程造价的迫切需要。工程竣工结算是控制工程造价的有效保证。4.1管理信息系统的开发方法4.2.1结构化开发方法原理本文的开发采用瀑布式的传统开发模式,按照用户需求,定制系统模块,将每个模块抽象化,有机的结合起来。通过需求分析,用例分析,系统分析等方式,自顶向下的规划整个系统开发步骤。在实施的时候则是金字塔式的开发,通过类的实现,接口的定义完成整个系统的组织。整个开发过程中做到分层开发,层与层之间相对对立,开发并行程度到。对于问题空间的抽象化,合理实现类的定义和对象的管理,逐层实现,化整为零,积沙成塔。(1)将开发进度按层次划分,每个层次相对独立开发,并行实现。每层都实现以后,集成开发系统环境,并实现系统功能。最后循环开发,通过测试驱动开发。(2)在系统分析阶段,应该根据规划提出的要求对整个业务需求进行整理,从整体入手自上而下,从顶层逐步分析到基层,先考虑整体再考虑局部。(3)在系统实现阶段,必须从局部到整体,即从不同模块的基本功能模块进行编程,最终将这些模块进行组合连接实现整个系统的编程,坚持自底向上逐步实施。(4)系统的设计必须考虑用户的使用,整个开发过程必须用户至上的原则,与用户进行沟通,时刻将用户的需求变化考虑在第一位。通常需求的变化很大程度会影响到开发进度,但是本次开发充分考虑各种需求变化,随时最好应对措施。(5)系统开发功能必须符合实际,在系统开发前必须进行调研分析实际情况,了解实际的业务活动流程,掌握每个细节分析整合流程,制定合理高效的解决方案。9万方数据
电子科技大学硕士学位论文(6)严格区分不同的阶段的任务,每个阶段的目标必须在开展下个阶段前实现,确保每个阶段的工作能够达到成效,能够为下个阶段提供依据和保障,这样能够高效地进行开发进度的管理,控制开发的周期,协调不同开发人员的工作,提高开发的效率。(7)整个开发工程化,保证了开发的标准和最终系统的质量,每一个阶段都必须按照工程进行的要求撰写标准的开发文档[33]。4.1结构化开发方法的开发过程任何人工系统都会经历一个由发生、发展到消亡的过程,称为系统的生命周期。在结构化的系统开发方法中,管理信息系统的开发应用,也符合系统生命周期的规律。随着企业和组织工作的需要,外部环境的变化,对信息的需求也相应地增加了,要求设计和建立更新的信息系统。当系统投入使用后,可以在很大程度上满足企业管理者对信息的需求。但是随着时间的延续,企业规模或信息应用范围的扩大或设备老化等原因,信息系统又逐渐不能满足需求了。这时对信息系统会提出更高的要求,周而复始,循环不息。结构化系统开发将系统的整个开发过程主要分为以下几个阶段:(1)系统规划这个阶段是对用户的需求进行大致的研究和分析,了解用户的实际需要,然后根据用户的需求来确定整个系统的方向和目标。再设计初步的实施方案并进行可行性的分析。(2)系统分析该阶段中按照用户需求的业务流程进行系统设计。通过对用户需求的业务分析,抽象出其中的报表和数据流,定义成相互对立的类。对不同业务之间的比较也抽象出更基础的元数据,合理的设计系统基本元件。(3)系统设计这个阶段是系统的关键阶段,而且是建立在系统分析阶段的基础上实施的,这个阶段依据分析阶段的逻辑,对系统各部分进行科学合理的设计,并根据系统数据设计系统数据库结构,并根据功能分析设计系统的主要功能模块,根据总体设计配置设备进行实验给出设计方案。(4)系统实施按照系统设计的蓝图进行代码编写,该过程按照自底而上的方法实施,先实现系统功能模块,最终将功能模块进行组合形成完整系统。并将数据录入系统然后投入试运行34]。10万方数据
第二章理论基础与主要技术4.1系统开发平台介绍现在的信息系统能够发挥作用离不开软件和硬件的支撑。开发一款软件时,需要充分考虑其扩展性、易用性、可靠性和经济性等特点,同时需要考虑此软件能够在普通的硬件配置上就能够流畅、稳定的运行。4.2.1系统开发的硬件环境开发选择的硬件环境应该支持系统实现时需要使用的编程环境,能够保证系统编程时能够正常运行,并且要保证能够支持自身开发的系统。本系统的开发需要使用.NET开发平台、sqlserver以及visual,需要使用高性能的PC机,并且本系统采用的是B/S模式,计算机同时承担服务器功能,在服务器上必须进行相应的配置,如果存在多个服务器可以使用交换机将多个服务器连接至网络[35]。4.2.2系统开发的软件环境本系统采用微软.NETframework进行开发,数据库选用SQLSERVER数据库,开发工具使用微软visualstudio,采用浏览器/服务器模式进行开发。Visualstudio是.NET平台常用的IDE,它即可以编写windows桌面程序也能够编写web应用程序,还可以使用visualstudio编写office插件、服务应用程序等。本系统是基于.NET2.0,所以选用visualstudio2005,它同时还能够开发跨平台的应用程序,包括一些移动设备的程序,该IDE还包含了大量的测试功能,保证系统编程的便捷。由于本系统涉及到大量数据,故选用关系型数据库,相比一般的数据库,关系型数据库结构更加清晰,数据管理方便,利于开发,并且存储的数据能够保证较高的安全性。本系统选用微软公司的sqlserver数据库进行数据库的组织,作为微软的产品能够很好地与.NET进行连接也能够很好地支持windows系统,sqlserver是建立于成熟的关系模型上的是在windows操作系统上首选的数据存储工作[36]。SQL(StructuredQueryLanguage)也就是结构化查询语言。这种语言是用于数据库查询、更新、管理和访问的编程语言,使用SQL语言能够方便的操作各种数据,变更他们之间的关系。结构化查询语言的另一个特点是它不像C语言那样11万方数据
电子科技大学硕士学位论文面向过程的,是一种非过程化的高级语言。SQL在使用过程,用户对它的内部存储结构和存储方式是不可见的、透明的,它只将一些用户接口提供给用户,用户可以根据这些接口实现对数据的各种操作,这也就屏蔽了底层的细节,让使用者更易使用和操作。结构化查询语言的语句能够嵌套使用,这样使得其功能强大,并且有了更加可观的灵活性[36]。数据引擎在MicrosoftSQLServer2005中占有着至关重要的地位,他是解决企业数据管理方案的核心。企业要想自己的团队积分卡,移动设备等将自己的数据应用业务推广到企业的各个领域。那么,集成化的MicrosoftSQLServer2005,通过将分析,报表,集成以及消息通知功能整合在一起,可以轻松解决企业构建和部署经济有效的商业智能方案[37]。SQLServer是一个关系数据库管理系统,它是由微软公司开发和推出,以提供数据解决方案。高度信任是这种方案的高效和智能化的特点。使用结构化查询语言数据的客户端-服务器消息是可以被标记的一种扩展语言。SQLServer2005是一个单进程,多线程的数据库。当多个用户访问执行中心时,为多个用户分配访问数据库,以减小多个进程之间的协调和沟通时间,从而提高工作效率。决策支持系统是一个数据库系统的发展,是主流的数据库系统的发展趋势,不仅拥有一个完整的系统的数据分析和处理能力,而且还具有结构化的数据分析能力,并具有自适应能力调整数据,因此,提高了访问效率[38]。SQLServer不仅提供了数据处理功能,最重要的是,他将数据处理与数据分析进行了整合,形成了一个开发平台。在这个平台上,开发者可以向用户提供智能化的数据分析结果,并将用户数据进行动态化的存储,更有可能的话,可以向用户提供决策支持。4.1系统建模语言系统开发的思想是将整个开发当做一个工程,将工程项目中工程的规划、审核、质量监督等内容引入系统开发中,使系统开发标准化、规范化,达到工程项目的标准,实现进度、质量、成本的标准。同时系统开发工程化已经存在很多优秀的开发方法,如面向对象开发方法、结构化开发方法以及原型法等。在系统开发过程中,系统需求、功能较多时,为了更好地对整个系统开发进行管理,需要对系统整体开发情况进行总体了解,在系统开发过程中可以利用模型来达到目的。系统开发的每个阶段都可以通过建立模型,利用图形来表示各个组件的逻辑关系。随着系统的开发进度,每个重要的业务逻辑图,数据流图等都会越来越丰富和充沛[39]。12万方数据
第二章理论基础与主要技术系统建模采用统一建模语言(UnifiedModelingLanguage,UML),它是一种面向对象的建模语言,它是运用统一的、标准化的标记和定义实现对软件系统进行面向对象的描述和建模。统一建模语言最重要的特点就是在统一这个词,该词的理解主要从下面几点:(1)UML虽然不是一种编程语言,但是其功能更偏向于一种解释性语言,将人类思维用图形化的方式解释给计算机理解。计算机只能理二进制代码,在最初人与计算机沟通只能通过编写二进制指令,二进制语言和人类语言差异太大,这样的沟通效率极低;为了解决这样的问题人们发明了汇编语言高级语言,统一建模语言建立的模型人能够理解,并且UML建模能够直接生产框架代码,计算机能够理解。(2)UML之所以统一是因为在不同的开发环节中,UML中出现的符号都是固定的。开发人员相互之间可以通过UML达成统一的认识,而不会出现理解上的偏差。(3)最后,UML并不能严格的称为是一种语言,UML主要用图形表示设计思路,只存在一些必要的关键词。而每个图形所对应的含义也是固定的,开发人员不需要对这些含义再做其他的转换。4.1系统开发策略建筑工程造价管理信息系统的设计与实现主要运用了结构化的信息系统开发方法。同时,本课题的研究主要采用文献研究、系统规划、需求调研与分析、系统设计与测试的理论构建了整体的研究框架。根据结构化信息系统开发的规范,本课题主要采用系统分析、系统设计、系统实现、系统测试以及系统维护这几个步骤进行信息系统的方法开发。具体过程如图2-1所示。13万方数据
电子科技大学硕士学位论文需求分析设计、实现、维护阶段对需求的反馈调节总体分析设计、实现、维护阶段对需求的反馈调节实现、维护阶段对详细设计的反馈调节
详细分析测试阶段对系统实现阶段的反馈调节
系统实现系统测试系统维护最终系统图2-1系统技术路线与实施方案4.1本章小结本章主要介绍了MIS的特征以及概念,同时也详细介绍了结构话信息系统开发的方法和流程。全过程工程造价管理系统研发的范围及目标,系统开发所采取的软、硬件平台,最后对工程造价信息系统的开发策略进行了较为详细的介绍和说明。14万方数据
第三章系统可行性与需求分析第三章系统可行性与需求分析4.1系统可行性分析系统可行性分析是从系统开发技术、维护成本要求、使用操作可行三个方面进行分析。任何一个系统的开发首先都要进行充分的社会调查、技术分析才能避免投资的失误、成本的控制以及项目开发周期的控制。本节将从开发技术、开发成本和操作可行性三个方面分析工程造价管理信息系统的可行性。4.2.1技术可行性技术可行性分析是对当前信息管理系统的开发技术是否能够完成系统需求,而不是以开发人员的技术能力为评判。现行的信息管理系统有两种模式:C/S(Client/Server)结构,B/S(Browser/Server)结构。无论哪一种模式都是采用“表现层-中间层-数据层”的结构进行信息系统构造。在系统架构上,C/S结构和B/S结构都能完成系统设计。在软件方面,客户端(Client)、浏览器(Browser)的开发软件已经达到一个成熟的阶段,Microsoft公司的.net平台VisualStudio2005完全能够完成表现层端的软件设计。同时在数据库方面SQL数据库开发平台可以处理大量的数据,具备灵活性、安全性等优点[40]。在硬件方面,计算机的计算速度越来越快,能够长时间、高稳定可靠地工作的服务器设备已经能够在各个企业进行配置。在服务器设备方面,IBM厂商的服务器完全能够在硬件方面保障系统的持续运行。综上所述,现有的技术能够满足开发工程造价信息系统的软件要求。该工程造价信息系统在技术上是可行性。4.2.2操作可行性使用该工程造价信息系统后,将使建设工程设计工作变得简单,不用重新设计模板,只需利用系统自身已有的模板进行创建。负责人能够通过系统查看工程过程中的信息,对整个建设工程过程进行监督,并根据工程信息、工程造价以及工程进展情况作出决策。工程造价管理人员能够使用系统信息以及系统造价模板对工程所需费用进行计算,整个工程造价信息都将存储在计算机中供日后造价对比分析使用。供应商能够通过网络使用该系统,创建供应材料、设备等,也可以对已有的材料、设备的价格进行相应的修改,这些价格都将存储在数据库中为估15万方数据
电子科技大学硕士学位论文计工程造价提供数据支持。该工程造价系统开发在满足客户的需求的前提下,注重客户体验,整个系统界面简洁、友好,各项操作都具有友好的提示功能,用户不需要进行专门的培训也不需要有大量的计算机专业知识便能很好地使用该系统,当出现错误或者用户误操作时,系统能及时发现并给与错误提示以及指导用户正确操作的步骤。4.1系统需求分析建筑工程造价通常分为三个部分:单位造价、单项造价以及工程总造价,涉及了建筑工程的概算、预算和决算。本工程造价系统是采用预算方式进行测算。这也是一般工程造价估价的主要方式,根据招标文件、项目合同中涉及到的费用进行汇总计算得出总体工程造价。在建筑工程造价中一般都认为施工阶段的造价是最高的,所以对工程造价的估计也都集中在施工阶段,但是经过研究分析,在施工之前的造价控制也是不容忽视的。首先项目投资决策阶段是整个工程的基础阶段,也决定了工程的造价,很多时候就是由于忽视了该基础阶段使得工程出现三超现象,在决策阶段往往概算较低,而施工阶段为了保证工程的质量不得不追加投资,导致预算超概算,决算超预算,所以在前期需要对项目进行充分地分析,收集与工程相关的大量资料,保证数据来源的充实、可靠,利用数据进行分析保证投资预测和经济分析的准确性。工程前期阶段的造价控制是十分重要的,不仅要对市场进行调查分析还要结合项目的实际情况在保证质量的前提下对项目的造价进行控制,对不同的方案进行比较分析选取最佳的设计方案[41]。本论文研究的目标是根据现有的建筑工程造价系统的解决方案和研究,针对存在的问题进行改进,提出一套完善的解决方案并开发相应的造价管理系统。系统需求分析是指根据用户的要求进行详细的调查研究,提取系统的功能需求,描述系统需要实现的功能。在系统分析过程中通常可以采用统一建模语言来对系统的功能需求进行建模,更好地对需求进行描述。本章需求分析建模使用了用例图和活动图。用例图是静态图描述了系统的功能,活动图是动态图描述的是系统的流程。4.2.1功能需求分析全过程工程造价信息系统的根本思想就是从工程项目的设计阶段到工程项目的竣工阶段进行工程造价的全方位跟踪管理。在各个阶段,技术人员能够通过造16万方数据
第三章系统可行性与需求分析价管理信息系统完成信息共享、信息更新以及效率的提高。工程造价信息系统的功能需求是根据系统使用人员的需求进行分析配置。本文将建筑工程造价管理信息系统的使用人员分为七类:工程模板设计人员、工程模板审批人员、材料设备供应商、造价估算人员、工程跟踪管理人员、企业决策人以及系统管理人员。下面分别根据系统使用人员对系统功能需求进行介绍。1、模板设计人员该类人员的工作是根据建筑工程项目的特征设计相应的工程造价模板。功能方面要求要能够新建造价模板、查询模板信息、修改模板等等。2、模板审批人员模板审核人员的工作就是在模板设计人员提交待审核模板后,评审造价模板,将审核通过的模板放入工程造价信息系统的模板数据库中,将不通过的模板返回给模板设计人员。所以模板审核人员的权限除了审核提交的造价模板外,还有查询数据库内模板信息、相应工程信息,以达到合理审核的目的。3、材料设备供应商工程建筑造价管理信息系统的内部人员进行造价控制,还需完成工程材料、设备的购置、分项目分工程招标。所以外界材料设备供应商可以通过该信息管理系统对相应的材料设备清单进行报价投标,但此类使用者的权限仅限于浏览发布材料设备清单、招标信息清单,提交报价清单,修改自报价清单。4、工程造价估算人员该类人员的主要工作是根据工程造价模板、供应商招标报价、社会价格信息、规费以及税金等类目进行造价估算。在项目进行过程中,还需要与工程管理人员协调对工程造价进行调整。在项目完成阶段还需要分析估算、实际成本、结余等工作。5、工程管理人员该类人员的工作主要是完成项目进行中的造价管理,控制成本消耗,更新造价需求。由于建筑工程通常周期长,而价格市场是变动的,以及工程中不可预测的事故意外等,早期的工程造价估算有可能需要进行调整。所以工程管理人员就需要跟踪实际消耗成本与造价估算的比例、报酬价格库管理、事故索赔登记、现场签证管理、竣工结算等。6、企业决策人企业决策人登录系统后能够使用工程模块模块、工程造价模块等,可以查看工程的进展、工程的基本信息可以查看、使用、编辑工程模块,并对造价的确定和造价的调整申请进行设和。17万方数据
电子科技大学硕士学位论文7、系统管理人员该类人员在登录系统后,可以对系统中的所有类型的用户进行添加、删除。可以将系统中的数据导出,也可以将数据导入该系统。他还可以对该系统中的数据进行备份。该类人员的权限最高。4.1系统业务流程分析建筑工程造价管理信息系统进行设计之前,必须对各类使用人员的使用流程进行分析,才能保证系统设计与企业要求相符合。由于本系统设计的使用人员众多,本节将选取造价模板管理、造价估算管理两个流程较多的业务进行详细的介绍,具体如下。4.2.1造价模板管理(1)添加新模板①可以为系统填加新的造价模板,该模块由模板设计人员操作,将设计好的模板添加到系统。点击添加模板,输入模板的名称、类型、状态、详细说明,也可以采用直接上传的方式进行。②根据模板的类型系统将给出母版供设计人员填写,设计人员根据要求输入新模板的一级指标。③根据一级指标,设计人员对指标中提取的项目进行分析,并对二级指标进行相应的录入操作。④根据二级指标,设计人员通过系统的分析以及自身的工作经验判断确定指标的类别,对指标的明细进行录入操作。(2)使用造价模板①分析人员能够直接使用系统中已有的造价模板,这些模板都是由造价设计人员添加,根据实际情况选择对应的模板进行分析,在使用模板时能够对模板中的指标进行部分修改,形成符合要求的新模板。②根据实际需求,造价分析人员选择最佳模板,并对部分指标进行修改操作。○3输入相应的指标后提交,最初提交的模板是未通过审核的,仍然能够进行查询、编辑、修改等操作。(3)模板审核①造价设计人员添加的新模板必修通过管理员审核才能使用,审核前模板处于待审核状态。②如果模板通过审核,将可以被分析人员调用,审核未通过的模板可以由添加的设计人员进行修改重新审核,所有模板可以由管理员编辑、删除。18万方数据
第三章系统可行性与需求分析4.1造价估算管理(1)工程造价人员能够建立新工程,选择工程的类型并选择相应的造价模板,并对新工程进行编号并记录的相应工程信息。(2)工程造价人员填写造价模板的相应指标信息,参考招标文件、合同报价以及市场价格信息对模板中的缺省值进行填写。(3)工程造价人员对填写工程的状态信息。(4)在工程实施的过程中,造价人员能够根据实际情况的变化以及其他工作人员的反馈对工程造价进行实时的修改。(5)建立完成时,对工程造价估算与工程结算进行结算。4.2其他一些业务功能的介绍(1)设备、材料价格的管理该模块由供应商操作,供应商对提供的工程设备、材料可以进行添加,也可以对已有材料、设备的价格进行修改,这些数据将作为造价估计的基础数据,为项目造价分析提供依据。系统设立了建筑工程所需的价格库,包括材料价格、设备使用费、人工报酬等等。一方面可以通过价格库与供应商的报价进行比较,有效控制成本;另一方面根据价格库的历史记录曲线做工程造价设定保障资金,尽可能保证造价估算的准确性。(2)文件导入、导出的管理为了方便用户进行系统内外的数据交流,在系统中添加了数据导入和数据导出的模块。综上所述,根据系统业务流程,建筑工程造价信息系统业务流程示意图如图3-1所示的。1提交工程方案2方案审批研究工程设计人员
方案审批人员43造价估算方案价格供应表工程造价人员设备/材料供应商工程造价信息系统5
6跟踪、监督工程管理工程决策工程管理监督人员企业负责人图3-1全过程工程造价信息系统业务流程示意图19
万方数据
电子科技大学硕士学位论文(3)用户及权限管理造价管理信息系统使用人员职能不同,所拥有的权限也不同,所以建筑工程造价管理信息系统需要提供一个灵活的权限管理功能。4.1业务建模模型在该建筑工程造价管理信息系统的需求分析阶段,需要对系统的功能需求进行详细的分析,为了使得更好地对需求进行描述,将对功能需求进行建模。对于功能的描述主要采用用例图进行建模。利用这些用例能够提高系统设计和开发的效率。模块可以通过对用例分析进行设计和开发。在整个系统实现之后,还可以利用用例模型建立测试用例对系统进行详细的功能测试。如图3-1业务流程图中,只能了解到系统的不同使用者的业务流程,不能只能各个使用者使用系统的具体功能,及参与者与参与者之间的分工与合作。UML的活动图可以对系统进行动态建模,能够弥补例图的不足。在活动图中,它描述的是一个活动到另一个活动的流程图,能够描述系统进行并发操作。在该系统中存在模板管理、造价分析、价格管理、系统管理等多个活动图,由于篇幅原因不一一列举,以模板管理为例介绍活动图建模,如图3-2所示为系统模板管理活动图。模板设计人员模板审批人员造价估算人员设备/材料供应商模板存档审批未通过审批通过新建工程模板建立造价估算项目设备/材料报价模板提交模板模板审批图3-2模板管理活动图用例图是描述用例一种工具,系统的活动者可以通过用例图用简单的图形元素表示出用例以及他们之间的关系。其原则就是站在用户的角度看待系统、定义系统,使用用户能够看懂的语言来表述。活动图是动态图,能够很好地描述系统流程,用例图可以描述系统的功能。通过系统需求分析可以得到系统的功能需求,从功能需求中找到系统的用例,用例包括系统的主要参与者有模板设计人员、系20万方数据
第三章系统可行性与需求分析统管理员、供应商等以及用例之前的关系,如图3-3所示为系统的用例图,很好地描述了系统的的功能。新增项目模板模板信息查询模板审核人员模板信息修改工程设计人员
项目模板审核设备材料供应商招标/报价管理项目费率信息工程造价估计管理工程量信息工程项目管理项目决算信息工程价款调整模块工程造价人员工索赔与现场签证模块工程管理人员竣工结算管理用户管理数据备份及恢复数据导入/导出企业决策人系统管理员
系统安全图3-3全过程建筑工程造价信息系统用例图4.1类图创建类图可以通过用例模型进行提取,将用例中涉及的所有类提取出来并将这些类进行关联,能够反映系统的组成结构。和用例图一样类图也属于静态图。类图的建模贯穿整个系统开发过程。类图由类和关系组成,类又由静态属性和动态操作组成。系统的功能通过各个类对象之间的通信实现,而用例图描述的就是系统的基本功能,所以类可以从用例图中提取,而类图又能对用例图进行解释。本文类图是通过用例图和协作图来共同确定,通过用例找出系统涉及的类,通过协作图确定类之间的关系以及类的属性。如添加造价模板,参照添加模板的协作图可以确定对象的主要操作有:添加、修改、删除、保存等,类是对象的抽象。本系统中的模板管理类图和造价估算总体类图如图3-4、图3-5所示。21万方数据
电子科技大学硕士学位论文工程造价指标名称缺省值
缺省值备注模板控制类模板名称模板列表种类工程等级工程造价指标模板说明建设项目名称项目编号建设单位名称专业分类种类名称分类名称名称分类编号图3-4模板管理类图定额设备定额编号:String工程造价指标子项机械名称:String规格:String单位:Double单价:Double机械编号:Double名称:String缺省值:Double输入值:Double种类:String定额名称:String单位:String单位技工:Double单位普工:Double决算技工:Double决算普工:Double设备工程造价指标名称:String缺省值:String项目值:Double建设项目名称:String备注:String项目编号:String建设单位名称:String材料编号:String项目种类名称:String目录价格:String厂家编号:Double名称:String工程等级材料规格:String
等级名称:String单价:Double综合工程
等级编号:String材料单位:String工程名称:String工程编号:String图3-5造价估算总体类图22
万方数据
第三章系统可行性与需求分析4.1状态图的创建状态图主要用来描述对象存在的所有可能状态,以及对象不同状态之间相互转换发生的条件。在很多面向对象开发的分析阶段利用状态图来对对象的状态变化进行建模分析,它能够直观的描述一个对象在生命周期中存在的所有状态及其变化。本系统涉及到大量的对象,每个对象都有多个不同状态,由于篇幅有限,只列举模板对象状态图和工程对象状态图,如图3-6所示为模板对象状态图,3-7为工程对象状态图。模板设计状态模板审核状态模板可用状态模板修改状态图3-6模板状态图技术设计状态项目决策状态方案审核状态施工跟踪状态招标/报价状态竣工决算状态造价估算状态图3-7工程状态图23万方数据
电子科技大学硕士学位论文4.1本章小结本章根据用户需求对造价信息系统进行了详细的需求分析,首先从操作、经济角度对系统的可行性进行分析;然后对系统的业务流程进行分析,并根据业务流程得到系统的功能需求,并利用统一建模语言对系统的功能需求进行建模。在业务流程分析中得出了系统的关键业务流程图,系统需求建模主要介绍了UML语言的用例图、协作图、活动图等建模方法,并建立了系统的用例图、类图和活动图,用例图对系统的功能进行静态描述,活动图对系统对象及对象状态进行描述。24万方数据
第四章工程造价信息管理系统设计第四章工程造价信息管理系统设计4.1系统的建设目标建筑工程造价信息管理系统的总体任务是完成工程由设计、审核、招标/报价、造价估算、工程管理、价格库维护、工程决策的全过程造价控制系统。不仅要在企业内部使用,还要方便设备材料供应商的报价管理。本信息系统的开发要求与功能是实现各方人员的信息数据更新与管理操作处理。基于MicrosoftSQLSERVER数据库的数据库系统,更加符合软件的性能要求。4.2系统的设计4.2.1系统的架构设计本系统以数据库为中心,每个处理逻辑都是以数据库作为操作对象。同一个处理逻辑可以对多个数据库实施操作。为了提高系统性能,应该使得系统的业务逻辑进行分离,不同的业务活动对应不同的模块,在一个业务发生变化时不会影响其他业务模块,在进行系统设计时需要考虑系统的可扩展性,在未来需求发生变化时能够及时修改当规模扩大时能够添加新功能。这样既能让企业管理人员从实际业务角度了解系统的结构,又能在维护期间使维护人员更易于维护软件,减轻软件维护的工作量。管理信息系统的开发技术在框架上主要有Client/Server(C/S,客户机/服务器)结构与Browser/Server(B/S,浏览器/服务器)结构。下面将通过对两种架构的优劣进行比较选择本系统的架构方案。C/S结构是充分利用两端硬件环境的优势,将任务合理分配到客户机和服务器来实现,降低系统的通讯消耗。这种模式是开放模式,但这种开放只是一级的开放,无论客户机还是服务器都需要特定的软件支持,而且C/S针对不同的操作系统需要开发不同版本的软件,其架构已经很难适应百台电脑以上的局域网用户同时使用,而且代价高,效率低。简单的C/S模型结构图如图4-1所示。25万方数据
电子科技大学硕士学位论文服务器客户机客户机客户机客户机图4-1客户机/服务器模结构图B/S是在C/S架构的基础上发展而来的,严格来说B/S是基于特定通信协议(HTTP)的C/S架构,但是由于这种使用浏览器作为客户端的模式给C/S带来的冲击太多,革新性太强,也就将B/S另立为一种架构了。如图4-2为浏览器/服务器体系结构图,图4-2所示B/S结构主要分为三个部分:表示浏览器层、业务逻辑层和数据层。任务请求数据请求任务响应数据读取表示浏览器层中间服务器层终端数据库层图4-2浏览器/服务器的三层体系结构图B/S模式工作过程主要有以下几个步骤:首先客户端与浏览器进行交互,并通过浏览器向服务器发送请求;服务器接到浏览器发来的请求后选择合适的业务逻辑对请求进行处理;如果涉及数据处理,在处理业务逻辑时能够向数据层发送请求,数据层根据请求对数据库进行操作,并将结果传回业务逻辑层;业务逻辑层将最终的结果传递回客户端;浏览器接受结果显示供用户使用。与传统的C/S模式相比,B/S模式减轻了客户端的压力,将所有的业务逻辑移26
万方数据
第四章工程造价信息管理系统设计至服务器端处理,服务器负荷会随着业务的增加而升高,但是这种模式能够大大的减少开发的时间和费用,开发人员只需开发服务器端程序即可,对于后期的系统维护和升级只需在服务器端进行,不需要考虑客户端程序,减少了维护的工作量;另外客户端不需要安装专门的客户端程序,只需连接网络即可使用系统,方便了资源的共享。通过对建筑工程造价管理信息系统的分析,本文的建筑工程造价管理系统将使用B/S结构。通过采用.NET技术框架开发系统。该系统提供整套的建筑工程造价管理功能,同时提供很多额外功能,例如数据集成分析、建筑造价审核等[43]。4.1系统逻辑结构设计系统逻辑结构是指从整个系统出发,把系统规划成若干逻辑单元,对系统的逻辑结构对系统的开发起到重要性的决定。系统开发常用的结构有MVC三层架构,主要有表现层、业务逻辑层和数据层。表现层:主要负责系统和用户交互,接受用户的输入并将用户请求传递给服务器,将结果呈现给用户。表现层是直接呈现给用户使用的界面,有一定固定的逻辑和界面展现。其主要功能是:管理用户的请求和响应;提供调用业务逻辑和其他上游处理;将来自于其他层的处理到业务逻辑层中;组装成可以在视图中表现的模型对象。业务逻辑层:定义应用系统的对象,定义内容包括这些对象的行为以及这些对象之间的关系。该层是系统架构中的核心价值部分,实现系统业务的内容结构以及连接数据访问。它处于表现层与资源层中间,起到了数据交换中承上启下的作用。资源层:提供了数据操作的功能。资源层的实现由数据库来完成,定义各个模块数据,历史数据信息。由于表示层不能直接对数据资源进行操作,对于数据资源层的操作来源于表现层,由业务逻辑层来实现数据的增、删、改、查询等功能。能够将数据在数据资源层中进行封装管理,能够提高数据安全性,维护以及调度效率。在本文的系统中,工程造价信息系统的逻辑视图由表现层、业务逻辑层和资源层组成。本文的工程造价信息系统的逻辑结构如图4-3所示。27万方数据
电子科技大学硕士学位论文建筑工程造价管理信息系统表现层造价模板管理招标报价管理工程造价估算项目跟踪管理造价库管理统维护业务逻辑层系数据中心工程模板信息设备材料库历史工程信息用户信息资源层SQLSERVER数据库图4-3系统逻辑结构设计4.1系统功能结构设计在建筑工程造价中往往认为工程造价的重点在施工阶段,普遍加强施工图预算和工程结算价款的审核,从而忽视了施工阶段之前的造价控制。项目投资决策是控制投资的基础,一旦忽视了前期的工作,就可能导致概算超估算,预算超概算,结算超预算的现象。为避免这一“三超”现象,应在可行性研究阶段做好基础资料的收集,保证翔实、准确。对资料的准确性、可靠性进行认真分析,保证投资预测、经济分析的准确。可见,工程造价前期工作阶段的控制是不容忽视的。不但要做好市场研究工作,而且也要结合实际情况,在能较好完成建筑工程的基础上,控制成本造价,严格进行各种方案的比较工作,从而选取最优的设计方案。在系统功能模块的划分的方法方面,有几个要求。一是要符合软件工程操作的分类;二是根据实际情况对工程信息进行分类。本节将通过软件目录与建筑工程流程及相关政策进行模块划分。根据需求分析、业务建模和分析的结果,确定工程造价信息系统的功能模块本论文主要包含了三类用户多种功能模块,主要研究框架如图4-4所示。由于系统设计模块偏多,本章将选择重要模块进行介绍。
28万方数据
第四章工程造价信息管理系统设计建筑工程造价管理系统工程信息模块工程模板模块招标报价模块工程造价模块工程跟踪管理系统维护模块添加新工程更新已有工程查询工程删除工程项目工程量清单分部分项工程量清单其他项目清单税金项目清单工程材料报价清单工程设备报价清单其他项目费价格库工程分包费劳动报酬材料设备施工机械投标保险施工管理工程进度管理工程事故管理工程签证管理竣工结算管理用户管理密码管理数据管理退出图4-4建筑工程造价管理信息系统框架4.1工程信息模块工程信息模块主要有添加新工程、更新已有工程、查询工程、删除工程等几个模块,如图4-5所示。工程信息模块添加新工程更新已有工程查询工程删除工程图4-5工程信息模块工程项目的主要内容包括项目信息、项目进度表、项目分项信息等,其中工程项目分项信息主要包括了:工程的编号、工程名、工程状态、工程描述等。措施项目清单、其他项目清单、规费项目清单以及税金项目清单可以参照相关资料。对于资料中未涉及到的项目,按照实际的情况给予补充说明。4.2工程模板模块工程模板模块的功能就是根据工程信息选择合适的造价估算模板,或者新设计符合工程需要的模板,并只有通过模板审核才能应用于工程。工程模板模块的主要内容是:项目工程量清单、分项工程量清单、其他项目清单、税金项目清单,如图4-6所示。29
万方数据
电子科技大学硕士学位论文工程模板模块分项目工程量清单部分项工程量清单其他项目清单税金项目清单图4-6工程模板模块分部分项建筑工程项目成本由工程量和工程综合费用组成。工程量由项目工程量清单提供,是分部分项建筑工程项目工程量的主要依据。综合费用是指工程量清单提供的工程项目的综合费用,根据众多工程的特征及其关系以及计价规定的相关要求对项目的综合定价,其中招标文件中材料、设备等价格都按估计价计入工程综合费用中。措施项目成本的计价必须遵守以下原则:首先措施项目来源于工程量清单列举的所有项目;其次措施项目费用计算方法必须按照规定标准计算,对于一些没有标准计价的项目必须由编制人员对该项目进行标准确定;最后再工程量清单中的所有项目涉及的安全施工费都必须按照计价规定计入措施项目费。其他项目费用包括了暂列金额、暂估价、计日工项目和数量、总承包服务费。这些费用的计算都必须依据《计价定额》,对于存在价格浮动的情况,按照《计价定额》的规定上限进行估价,相关的税费根据《计价定额》中规定的税率计算。其中暂估价是指工程中涉及的材料以及专业工程的估计价格,这些材料的价格都是依据工程合同信息以及市场价格信息进行估计的。暂估价中的专业工程的金额需按照专业进行分类依据《计价定额》分别估价。计日工项目和数量包括劳动力价格和设备价格,工程量清单中的所有项目都必须进行计日工项目和数量估计,并依据相关造价规定进行价格计算,其中造价机构没有统一规定的可以通过市场信息以及经验进行估价。4.1招标报价模块招标控制价模块在系统功能上,包括新建工程材料报价单、修改工程材料报价单、查询历史工程材料报价单和价格库维护。模板内容则将招标报价的材料费、30万方数据
第四章工程造价信息管理系统设计设备费、项目费与价格库对比等如图4-7所示。招标报价模块工工程材料报价清程设备报价清其他项目费价
格
库单单图4-7招标控制价模块首先,分部分项工程费主要包括了工程量、综合单价、风险费用、综合单价分析表。工程量是分部分项工程工程量必须是招标文件中工程量清单提供的工程量。其中综合单价主要包括人工费、材料费、设备费、综合费。这些费用都可以按照造价管理部门的相关规定进行计价,也可以按照市场的价格进行计价,其中材料费还可以根据招标文件和签订的合同规定进行计价,综合费用可以按照企业的定额结合和实际的情况计价。在综合单价的计价中应该考虑投标人和合同签订双方需要承担的风险费用。其次,措施项目费主要包括了措施项目、措施项目费等相关内容。措施项目的确定应该参照工程项目清单以及合同中规定的施工组织设计或投标文件中施工方案的确定。措施项目费用按照造价管理部门的相关规定进行计价,也可以根据企业实际情况和市场的价格进行计价。其中在措施项目清单中还存在安全文明施工费,该费用的计算是按照省建设行政主管部门规定实施的。投标人能够根据工程的实际情况结合招标文件中设计的施工方案对工程项目清单中的措施项目进行调整。投标人可以对未投标的项目进行竞标,这些项目可以是投标施工组织设计或施工方案中已有的措施项目但未报价的或招标文件编列的措施项目。一旦该投标人中标,则在费用结算时候不应该增加或者调整该项目的措施费用。但是前提条件是投标人在投标的同时应该提交所投标的项目的费用分析情况。最后,招标人应该在其他项目清单中罗列出其他项目费用的金额。材料价格按照合同或招标文件中的其他项目清单中列举的单机进行综合计价;专业工程估价按照合同或招标文件中规定的价格填写;计日工按合同和招标文件中规定的项目和数量进行计算,其价格由投标人根据实际情况自主确定;总31
万方数据
电子科技大学硕士学位论文承包服务费按照合同或招标文件中规定的专业工程类别以及施工材料和机械的情况,由承包商提出调整的方案和具体的服务要求,由发包方同意确认。4.1工程造价估算模块工程造价估算模块是建筑工程造价管理信息系统的核心部分,主要的功能就是调用工程模板进行造价分类估算。工程造价估算模块工劳材施施程动料工投保
分报设机标险
包酬备械费费
费费费费工管理费图4-8工程造价估算模块工程造价估算模块主要包括施工前分包费用、材料预备费用还有施工期间出现的意外费用需求。对于施工期间的意外费用以及赔付需要根据相应的法律法规来设定。工程造价管理必须选定一个基准日期,在基准日期后如果存在政策、法规的变化都会对工程的造价产生影响,需要根据建设工程管理部门以及造价管理机构的相关规定对工程造价进行相应的修改。招标工程的招标生存周期一般是28天。按照招标截止日期往前推28天开始投标。如果在施工过程中出现了实际施工情况与工程量清单描述的信息不一致,需要发、承包双方根据实际的施工情况共同调整相应的工程项目的价格,并对相应的合同规定进行修改。实际的工程施工中经常由于一些原因造成工程变动的情况,需要对工程的综合费用进行相应的调整,其原则主要有以下几点:1.对于在合同中存在的项目,按照合同规定的价格价格;2.对于在合同中没有明文规定但是有类似的项目价格,可以在发包、承包双方同意的前提下参照类似综合价格;3对于合同中不存在的项目也不存在类似的项目价格,由发包、承包双方共同协商决定。由于部分工程量清单漏项的工程变更引起的措施项目发生变化,需要对施工32
万方数据
第四章工程造价信息管理系统设计的方案进行相应的修改,在原措施项目中存在的按原措施费计价;对于预案措施中不存在的项目需由发包、承包双方共同协商,由承包方根据实际情况调整价格,由发包放确认后实施。由于非承包人原因引起的工程量变化,如果工程量变化幅度较小在合同规定变化幅度内的,按照合同原有规定计价,并对项目相关的费用进行修改。对于超过合同规定幅度变化的项目应重新对综合单价及措施项目费进行确定。在施工过程中材料价格变动会影响工程造价,对于材料价格波动较小的按照原有的合同定价进行计算,对于波动幅度较大的材料,根据合同事先规定价款进行计价,对于合同没有规定的按照相关的建设工程规章制度进行调整。4.1工程跟踪管理模块工程跟踪管理模块的功能是在工程进行中对工程造价进行控制,主要功能是对工程项目进度信息、工程造价实际情况进行登记、估算造价调整以及造价结余等工作。该模块的主要内容如图4-9所示。工程跟踪管理模块工工现竣程程场工进事签结度故证算管管管管理理理理图4-9工程跟踪管理模块按照《计价规范》中的相关规定,投标人如果不按照规范指定的工程清单或者工程清单未按照相关规定制定,监督机构如有发现应该立即提出指正,并监督投标人进行改正。如果投标人不予改正,根据《中华人民共和国标准化法实施条例》相应的规定进行处罚。发包方与承包方不按照招标文件、投标文件和合同的规定,或发、承包双方为达自身利益违背相关规定,并在出现有私了现象,如果监管部门发现或者遭到举报并调查属实,根据《中华人民共和国招标投标法》依法处罚。承包方在中标以后若以低价为由终止合同或拒绝签署合同的情况,情节较轻者,则建筑工程造价管理部门给予通报批评。情节严重者,按照相关法律法规处33万方数据
电子科技大学硕士学位论文罚。招标机构的招标文案必须按照《计价规范》书写编制。如果不按照相关规定的招标文案进行投标,工程招标投标监督机构应指出纠正,如果招标单位不予改正,情节严重者,相关部门可以对招标单位及相关负责人依法处罚。不得以任何缘由停办工程结算。发包方和承包方的工程造价咨询人若不能按照合同期限完成工程结算或者不能达到相关造价质量监督局鉴定指标,情节严重的单位和其负责人一经核实,则根据《建筑管理条例》进行处罚。4.1系统维护模块系统维护模块是信息管理系统的必备模块,它的主要功能是完成用户注册、密码管理、数据管理。详细划分见图4-10所示。系统维护模块用密数户码据退管管管出
理理理图4-10系统维护模块由于本系统不仅在企业内部使用,还要方便供应商的报价功能,不同的用户权限不一样,所以本系统对用户权限进行管理,根据需求将用户权限分为三组,员工权限、供应商权限和管理员权限。不同权限的用户只能能够使用的功能不同。员工也即是内部用户,负责工程造价的相关操作;而供应商则可根据管理员赋予的权限发布相关信息,以及查看相关信息;管理员是系统中具有最高权限的使用者,管理员可以根据需求对其他用户分配权限,另外管理员也需要对新注册的用户资料进行审核,只有审核通过了的新用户才能够正常使用新账号。密码管理是一个信息系统必不可少的部分,它能够方便用户修改自己的密码以及找回自己的密码,用户的密码都是存于特定的数据库中,除了特定的管理员任何人都不可见,这在一定程度上也保障了用户的信息安全。密码管理部分实现了34万方数据
第四章工程造价信息管理系统设计两类功能,一种是实现密码比对,获取权限;另一种是完成密码修改功能,方便用户及时修改自己的私人密码,在一定程度上加强了系统的安全性。任何一个管理信息系统,制作打印报表是不可或缺的环节,本系统也不例外。为了相关工作人员操作方便,本系统设计了打印报表的功能,也即是数据导出功能。利用此功能用户可以通过简单的操作将数据导出并打印,方便线下操作。4.1数据库设计数据库的硬件设备准备就绪以后即可创建数据管理系统。建立一个数据库主要分为以下几个部分:初始化数据结构,该环节要考虑系统所有的所有数据类型和数据量。基本数据填充,初始化的数据库是一个只有结构没有内容的空壳,通过基本数据的录入,为今后数据的处理提供样本。链接应用程序,编写相应接口完成数据库基本操作,如添加,删除,修改等。一旦数据库为应用程序提供服务,意味着数据库的设计与实现基本完成。接下来就是循环测试,并完成数据库日常管理,包括数据库优化、安全监测、备份、性能评估等。数据库将大量数据按照一定结构进行存储管理的仓库,能够实现大量数据的存储及检索。开发者能够编写数据库程序对数据库进行操作,这种方式直观简便,并且功能强大;数据库技术还能够很好地减少数据冗余使得数据存储的结构更加合理规范,共享数据更加可靠。数据库技术作为信息存储的关键技术,而数据是信息系统的血液,所以无论系统的大小都必须采用数据库技术来对系统数据进行存储管理。如图4-11为该造价系统数据库设计过程示意图。需求收集和分析设计物理结构设计概念结构评价设计设计逻辑结构物理实现数据模型优化试验性运行使用维护数据库图4-11数据库设计过程示意图35万方数据
电子科技大学硕士学位论文4.1E-R图设计通过作出系统的E-R图来对系统数据库进行设计。E-R图即实体关系图,主要包括系统的实体、属性以及实体之间的关系。系统实体指系统中具有相同属性的同类对象的抽象,可以根据系统的类图进行提取,在E-R图中实体由矩形框表示,框内填写实体名称;属性是指实体的某种特性,在E-R图中,属性由椭圆形表示,内部填写属性名称,通过无向线段将属性和实体进行连接。联系是指实体之间存在的关系,在E-R图中用菱形表示,框内填写关系名称,可以提取联系实体的共同属性作为关系的属性;关系和实体通过无向线段连接,需要标明实体间对应关系类型,如一对一、多对多等,在E-R图中用1:1,1:n或m:n表示。本文中的工程造价信息系统的数据库结构设计如图4-12所示。材料价格信息表分类信息表材料代码NUMBER材料编码VARCHAR(50)材料名称VARCHAR(100)分类代码NUMBER(10)型号VARCHAR(50)产地VARCHAR(50)状态NUMBER(2)分类代码NUMBER(10)材料名称VARCHAR(100)分类描述VARCHAR(100)上级分类VARCHAR(50)状态NUMBER(2)备注VARCHAR(500)项目模板信息表备注VARCHAR(500)模板编号NUMBER(10)
模板IDNUMBER(10)项目管理信息表项目编号VARCHAR(10)材料代码NUMBER预计工程量VARCHAR(10)状态NUMBER(2)备注VARCHAR(500)项目信息表项目编号NUMBER(10)模板IDNUMBER(10)项目名称VARCHAR(100)施工单位NUMBER承包单位NUMBER计划开始时间DATE计划结束时间DATE实际开始时间DATE实际结束时间DATE状态NUMBER(2)备注VARCHAR(500)模板名称VARCHAR(50)模板说明VARCHAR(200)指标IDNUMBER(10)指标编号NUMBER(10)指标名称VARCHAR(50)指标所属模板IDVARCHAR(200)指标子项IDNUMBER(10)指标子项名称VARCHAR(50)指标所属指标IDNUMBER(10)状态NUMBER(2)备注VARCHAR(500)系统操作员
系统角色操作员账号VARCHAR(20)角色IDVARCHAR(20)角色IDNUMBER模块权限密码VARCHAR(100)状态NUMBER(2)备注VARCHAR(500)角色名称VARCHAR(20)状态NUMBER(2)模块IDVARCHAR(20)模块名称VARCHAR(20)浏览权限NUMBER新增权限NUMBER删除权限NUMBER修改权限NUMBER操作员角色关系角色模块关系操作员账号VARCHAR(20)角色IDNUMBER角色IDNUMBER状态NUMBER(2)模块IDVARCHAR(20)状态NUMBER(2)图4-12E-R设计图
36万方数据
第四章工程造价信息管理系统设计4.1数据表设计数据表是最基本的数据库对象,用于存储数据、存放数据库所用的有关信息,是数据库的重要组成部分。它对用户来说是一组只读的表,可以访问的记录数据库和应用程序原数据的目录。数据表最重要的作用是作为分析阶段的工具。表最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据表的作用是给数据流图上每个成分加以定义和说明。换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据表,而且在数据表中建立的一组严密一致的定义很有助于改进分析和用户的通信。本章将完成建筑工程造价信息系统中的各类数据项的定义,数据类型是数据存储时必须使用的格式。在系统中主要的数据结构表如下:项目信息表、项目模板信息表、材料分类信息表、系统操作员信息表、项目管理信息表、价格信息表、模板权限信息表,下面将逐一介绍各类信息表的结构形式。数据库表设计清单如下表4-1所示:表4-1数据表清单表名说明OBJ_ITEM工程项目信息OBJ_TEMPLATE工程模板信息OBJ_PERMISSION模板权限信息OBJ_PROMANAGE工程过程管理信息OBJ_MATERIAL工程材料信息OBJ_MATPRICE工程材料报价信息OBJ_OPERATOR系统操作员信息表4-2为工程项目信息表,它的属性有pNo(工程编号)、pTemID(模板编号)、PName(工程名)、sProject(子工程名)、pUnit(承包商)、PBeginTime(计划开始时间)、pEndTim(e计划结束时间)、pRealBegintim(e实际开始时间)、pRealEndTime(实际结束时间)、pStatus(状态)、pRemark(备注)。其中pNo为工程项目的主键,该属性不为空,且不允许重复,采用自动生成的方式,pTemID为该表的外键,一个项目只能对应一个造价模板。该表用于记录工程项目的信息。37万方数据
电子科技大学硕士学位论文表4-2项目信息表字段代码名称类型大小约束允许空pNo工程编号int20主键NOpTemID模板编号int20外键NOPName工程名char100sProject子工程名char50pUnit承包商char50PBeginTime计划开始时间dataTime100pEndTime计划结束时间dataTime100pRealBegintime实际开始时间dataTime100pRealEndTime实际结束时间dataTime100pStatus状态int100pRemark备注char500表4-3为项目模板信息表,它的属性有tID(模板ID)、tN(o模板编号)、tName(模板名称)、tIllustrated(模板说明)、tIndiID(指标ID)、tIndiNo(指标编号)、tIndiName(指标名称)、tIndiTemp(指标所属模板)、tSubIndiID(指标子项ID)、tSubIndiName(指标子项名称)、tSubIndiTemp(指标子项所属模板)tStatus(状态)、tRemark(备注),其中tID为该表主键。表4-3项目模板信息表字段代码名称类型大小约束允许空tID模板IDint30主键NotNo模板编号int30NotName模板名称char100tIllustrated模板说明char50tIndiID指标IDint30NotIndiNo指标编号char30tIndiName指标名称char50tIndiTemp指标所属模板char40NotSubIndiID指标子项IDint40NotSubIndiName指标子项名称char50tSubIndiTemp指标子项所属模板IDint30tStatus状态char100tRemark备注char100表4-4为模块权限信息表,它的属性有tID(模块ID)、tName(模块名称)、tBrowPower(浏览权限)、tAddPower(新增权限)、tDelPower(删除权限)、38万方数据
第四章工程造价信息管理系统设计tModPower(修改权限),其中tID为该表的主键。表4-4模块权限信息表字段代码名称类型大小约束允许空tID模块IDint30主键NotName模块名称int30NotBrowPower浏览权限char80tAddPower新增权限char80tDelPower删除权限char80tModPower修改权限char80表4-5为项目管理信息表,它的属性有PrjNo(项目编号)、Mate_code(材料编码)、Prj-name(工程量)、Status(状态)、Remark(备注)。PrjNo及Mate_code为该表的主键及外键。表4-5项目管理信息表字段代码名称类型大小约束备注PrjNo项目编号int主键Mate_code材料编码int外键Prj-name工程量char100Status状态Remark备注表4-6为材料分类信息表,它的属性有sCode(分类编码)、Sort_name(分类名称)、Sort_disc(分类描述)、Pre_sort(上级分类)、Status(状态)、Remarks(备注),其中sCode为该表的主键。表4-6材料分类信息表字段代码名称类型大小约束备注sCode分类编码int主键Sort_name分类名称int外键Sort_disc分类描述char100Pre_sort上级分类Status状态Remarks备注表4-7为材料价格信息表,它的属性有mCode(材料编码)、Mate_num(材料名称)、Sort_code(分类代码)、Model(型号)、Pro_area(产地)、Cost(报价)、Statu(s)状态、Remark(s备注),其中Mate_code为该表的主键,而Sort_code为该表的外键。39万方数据
电子科技大学硕士学位论文表4-7材料价格信息表字段代码名称类型大小约束备注mCode材料编码int主键Mate_num材料编码int外键Mate_name材料名称char100Sort_code分类代码Model型号Pro_area产地Cost报价Status状态Remarks备注表4-8为系统操作员信息表,它的属性有Adm_num(操作员账号)、Adm_name(操作员名称)、Adm_limit(权限类别)、Adm_password(密码)、Status(状态)、Remarks(备注),其中Adm_no为该表的主键,系统只有七种类型的用户:模板设计人员、模板审批人员、供应商、工程造价人员、工程管理人员、企业决策人、系统管理人员。表4-8系统操作员信息表字段代码名称类型大小约束备注Adm_num操作员账号int主键Adm_name操作员名称varchar50外键Adm_limit操作权限类别char5Adm_password密码varchar100Status状态varchar1004.1数据库连接信息管理系统涉及到了大量数据,对于数据库的操作是必需的,对于本建筑工程造价系统由于涉及到各类文件、合同等,系统通常需要对工程信息数据库进行访问,对数据库的访问都必须与数据库进行连接。本系统数据库连接采用一种动态交互式连接方式。通常系统与数据库建立连接之后,在数据库系统中找到系统请求的标准数据库,再对找到的数据库进行连接操作。有时存在对数据库的频繁操作,为了避免数据库的多次连接保证系统的性能,减少数据操作时的开销,可以建立一个数据库连接池,系统在连接数据库之前先可以检索连接池中是否存在目标数据库,如40万方数据
第四章工程造价信息管理系统设计果存在则不需要重新连接直接返回该数据库就可使用,如果不存在目的数据库,可以在数据库中重新查找,找到目的数据库后先将其放入连接池,在以后请求时可以直接使用。现行的B/S架构信息管理系统的数据库访问技术主要分为三种:ASP(ActiveServerPages)、JSP(JavaServerPages)、PHP(Hypertextpreprocessor)。三种技术说不上哪种更优秀,三种技术都可以实现B/S系统的开发,但选用应该根据用户需求的特点来划分。ASP是微软开发的一套技术,在InternetInformationServer这种Microsoft服务性产品上兼容性非常好但对于Linux平台上就需要另加插件才能使用。JSP是采用跨平台语言JAVA语言开发,支持各个平台。PHP与ASP正好相反,它在Linux平台上能够良好支持,在Windows下就有某些PHP字符无法解析,同样需要插件使用。尽管Linux平台在国际逐渐兴起,但是国内的绝大多数操作平台仍然是Windows,本文选用ASP.NET技术进行开发。ASP.NET是在.NETFramework上的编程模式,支持VB语言和C#语言。本文将采用ASP.NET与SQLServer完成数据库的连接与调用。4.1数据库实现上文已经完成数据表的设计,数据表需要通过使用SQL语言实现数据模块才能将被信息系统调用。本节将介绍数据表的代码实现,SQLSERVERManagementStudio使用CREATETABLE语句创建数据表。例如系统操作员信息表的具体创建语句如下:USEMySQLDBGOCREATETABLEAdminstrator(Adm_numintPRIMARYKEYIDENTITY(1,1),Adm_namevchar(50)NOTNULL,Adm_limitchar(5)NOTNULL,Adm_passwordvarchar(100)NOTNULL,Statusvarchar(100)NOTNULL)数据库访问技术采用ADO对象模型,其核心是Connection、Command、Recordset对象。其中Connection对象用于建立与数据源的连接访问数据库;Command对象用于查询数据库,并返回Recordset对象;Recordset对象代表记录41万方数据
电子科技大学硕士学位论文集,所有的数据源操作基本上都是通过Recordset对象来完成的。例如使用代码与建筑工程造价管理信息系统.accdb数据库相连:DimcnnstuAsNewADODB.Connectioncnnstu.Provider=“MicrosoftACE.OLEDB.12.0”cnnstu.ConnectionString=“DataSource=c:gczj建筑工程造价管理信息统.accdb”cnnstu.Open使用Command对象查询数据库的方式与勾连方式相似,通过设置CommandText属性可以指定命令的可执行文本,利用Excute方法执行命令并返回Recordset对象,以下代码为使用Command对象返回项目信息表:DimcnnstuAsNewADODB.CommandDimrsstuAsNewADODB.RecordsetSetcmmstu.ActiveConnection=cnnstucmmstu.CommandText=“Select*From项目信息表”Setrsstu=cmmstu.Execute4.1本章小结本章在需求分析基础上对工程造价信息系统进行详细设计,主要包括了系统的总体架构设计、功能模块设计和数据库的设计以及系统的输入输出设计。。在数据库设计时先对数据库进行概念设计,给出系统的E-R图,然后在概念设计的基础上对数据库的逻辑进行设计给出了系统具体的表结构。对于各功能模块的实现,本文先采用化整为零的方法,将各个模块内部的子功能实现,并从不同层次实现模块功能。内部模块对外提供透明的服务,模块之间不需要知道内部的工作原理,只需要字节通信调用即可。然后通过表格形式展现系统功能,并给与简要说明。最后是系统后台数据的创建,通过传统数据库的设计与实现,绘制E-R实体关系图,数据库中的各项表单等细节实现。42万方数据
第五章建筑工程造价管理信息系统的实现与测试第五章建筑工程造价管理信息系统的实现与测试该章节根据前面章节对建筑工程造价管理系统的分析和设计开发实现了最终的信息管理系统。该建筑工程造价管理系统的主要功能模块有工程信息管理模块,工程模板管理模块、招标报价模块、造价估算、项目跟踪、系统维护六大模块,在系统中对应六个功能菜单项目,各个功能菜单下根据需求又细分了多种次级菜单。如图5-1所示为系统的详细功能菜单结构。工程信息模块工程模板模块招标报价模块造价估算模块项目跟踪管理系统维护模块添加新工程项目工程量清单工程材料报价清单工程分包费工程进度管理用户管理劳动报酬更新已有工程分部分项工程量清单工程设备报价清单工程事故管理密码管理材料设备现场签证管理数据管理查询工程规费项目清单价格库
施工机械竣工结算管理退出施工管理删除工程税金项目清单税金投标保险图5-1系统功能菜结构图4.1主要功能的实现该系统一共具有六个大的模块,分别是:工程信息模块、工程模板模块、招标报价模块、造价估算模块、项目跟踪管理模块、系统维护模块。接下来将详细介绍造价估算、项目跟踪管理、系统维护这几个模块的实现。系统整体功能示意图如图5-2所示。注册申请修改用户密码建筑工程造价管理系统系统管理员配置系统选项批准注册修改用户密码数据导入数据导出管理公告工程项目工程模板内部用户供应商投标报价造价估计工程跟踪注册申请修改用户密码修改材料属性新增材料分类查看公告图5-2系统整体功能示意图43
万方数据
电子科技大学硕士学位论文4.1工程造价估算模块系统工程是一个流程一个流程地交接完成,为了能够全面地反映出工程项目的投资、造价与成本之间的关系,工程造价估算模块的功能是打开前端人员完成的工程模板,对项目的成本进行估算,并汇成一个造价估算结果。在造价估算阶段完成后,就交由项目跟踪管理人员,进行预算结果与实际消耗进行对比和分析,这样有助于企业的管理,完成全过程建筑工程造价信息管理。这样有助于降低工程的成本,提升施工管理质量,控制工程造价的实时花费。当项目确定的时候,该项目的项目编号由工程造价管理系统统一且唯一的从数据库中根据特定的程序分配取得。建筑工程项目的具体信息已经由项目工程人员完成登记,并由造价模板技术人员进行造价模板选择与分配,而相应的工程项目材料设备报价已经由供应商进行报价。项目造价估算人员打开相应项目编号的模板,调用材料价格库进行造价估算。在该模块中,出于安全的考虑该模块只允许内部用户进行操作,在授权管理时管理员只对内部用户提供该模块的使用权限。该模块主要包括项目信息和估算投资信息。用户可根据自己的需要查看需要查看的信息。各种信息所涉及的各种数据都是从系统的数据库中获取的。所以再进行这些操作前需要相关人员先将这些信息存储在系统的数据库中。该部分的关键实现代码如下:DimDbFolderName,DbFolder_Path,SiteFolderDbFolderName="ArticleData"DbFolder_Path=Server.MapPath(DbFolderName)SiteFolder="Article"IfSession("RootDir")=""ThenSession("RootDir")=Mid(DbFolder_Path,1,InStr(1,DbFolder_Path,SiteFolder,1)-1)&SiteFolderEndifSetConn=Server.CreateObject("Adodb.Connection")StrConn="Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&Session("RootDir")&""&DbFolderName&"Data.mdb""Conn.OpenStrConn建筑工程造价数据编辑页面包括:项目基本概况、估算投资情况、工程费明细、经济评价指标和经济评价基础参数。建筑工程的基本信息主要包括工程项目的名称、工程编号、时间、单位等。这些数据存储在系统数据库之中,使用时能够直接从数据库获取。估算工程项目总投资:具备该操作权限的用户能够通过系统对工程项目的各项投资数据进行系统录入,系统根据用户输入的信息进行汇总、整理并估算出该项44万方数据
第五章建筑工程造价管理信息系统的实现与测试目的总投资额。用户可以根据项目编号或者项目名称查询项目费用,选择单个项目后的“详细”按钮,可以弹出该项目的费用明细。除了查询功能,该页面还允许用户进行新建、删除、修改等功能,用户可以根据实际需要新建项目信息、也可以根据实际项目费用变化对已有的项目费用进行修改,还可以对已存在的错误信息进行删除。其他费用明细:用户录入其他各项费用明细;经济评价指数:用户录入该项目相关的项目投资经济评价指数。实现的关键代码如下:Ifgcxmlx="cn"ThenstrSql1="";strSql2="";strSql1=strSql1+","+txtEtxh.Text.toString();strSql1=strSql1+","+txtGcf.Text.toString();strSql2="updateTablePfgQttpqsettp.dmgcf=(selectsum(tpd.filt)fromTablePfgDmgtpdwheretpd.lzxl="+@txtNo.Text.ToString+")wheretpq.lzxl=tpd.lzxl;temp=com.excute(strSql1);temp=com.excute(strSql2);ElsestrSql1="insertintoTablePfgDmgtpd(tpd.difa,tpd.difaBng,tpd.difaSiw,tpd.difaXz)strSql1=strSql1+","+txtEtxh.Text.toString();strSql1=strSql1+","+txtGcf.Text.toString();strSql2="updateTablePcftpsettp.dmgcf=(selectsum(tpd.gcfy)fromTablePfgDmgtpdwheretpd.zdxl="+@txtNo.Text.ToString+")wheretpd.zdxl=tp.zdxl;temp=com.excute(strSql1);temp=com.excute(strSql2);EndIf4.1项目管理模块为了对工程项目各阶段中投资、造价和成本间的具体关系有一个明确的了解,必须对该项目中的各种成本进行科学的统计,同时将这些费用汇集在一起来确定该工程项目的最终费用,并通过估价模块对工程的估价结果与最终费用进行比较,通过对两者差异的分析可以方便企业找到工程项目中的造价问题所在,有助于企业降低工程的成本,提高造价管理。系统可以为新建的工程项目进行统一的编号,这个编号是工程在系统中区别于其他工程的标识也是系统识别工程的标识。该编号采用系统自动生成方式提供,实现方法如下:(1)在对数据库操作前先建立数据库连接:45万方数据
电子科技大学硕士学位论文stringstrMyConn=”PersistSecurityInfo=TRUE;database=GCZJ;UserID=ljy;Password=42384;”System.Data.ConnectionmyConn=newSystem.Data.Connection(strMyConn);(2)打开第一步建立的数据库连接:moConn.Open();(3)建立字符串,检索数据库中项目最后编号stringstrQuery=”selectfirst1GBCTfromGBOrderInfoorderbyGBCT”;(4)为新项目创建新编号,通过命令对象command来获取数据库中工程项目的编号,存在dataset中再利用datatable将编号取出,这个过程是数据库的查询过程不会对数据库进行修改,该操作的代码如下所示:System.Data.CommandmoCmd=moConn.CreateCommand();moCmd.CommandText=strQuery;moCmd.Comype=ComType.Text;System.Data.AdaptermyDa=newSystem.Data.Adapter(moCmd);moDt.Fill(moDs);(5)为了保证数据库的安全稳定,在每次对数据库进行操作完成后都必须关闭数据库连接,moConn.close();(6)前面的过程将自动生成项目的编号,当用户建立新的项目时,系统将在页面提供给用户新项目编号,该编号为只读形式提供给用户,用户提交信息时可以将编号记录,this.tetProN=moDt.Row[0].Cloum[“No”].toString();如图5-3所示为系统项目信息管理功能界面实现图。46万方数据
第五章建筑工程造价管理信息系统的实现与测试图5-3项目信息界面图4.1系统维护模块系统维护模块供管理员使用,对系统进行管理保证系统正常运行。主要是对系统的用户信息进行维护操作,也可以利用系统的导入将用户的信息进行统一格式文件的导入,同样也可以利用系统将用户的系统导出的指定格式的文件中。用户管理模块是提供给管理员使用,管理用可以对注册的用户进行审核并对部分用户进行操作权限的分配;密码管理模块是提供给所有用户使用,用户能够修改自己的登录密码。数据管理功能是为了系统升级或硬件维护而保留了整体数据的备份功能。本节将详细介绍维护模块中的各个功能与实现。4.2.1用户管理由于本系统不仅在企业内部使用,还要方便供应商的报价功能,不同的用户权限不一样,所以本系统对用户权限进行管理,根据需求将用户权限分为三组,管理员权限、员工权限和供应商权限。拥有不同身份的用户管理员赋予不同的权限,其操作的模块不同。其次系统能够根据不同用户的权限判断提供给用户不同的操作菜单。菜单信息为相互独立,如图5-2所示的系统功能框架图,每一组用户对于各自的权限。权限分配由管理员进行负责,管理员根据不同用户的身份赋予用户的不同权限,每当用户登录系统,系统对用户的身份进行判断并根据权限信息为用户依据提供不47万方数据
电子科技大学硕士学位论文同的功能操作。用户的权限主要是指功能操作权限和数据访问权限。功能操作通过建立权限菜单表来实现,不同权限的用户对应不同的菜单,即操作不同。数据访问权限,考虑到数据的安全性,对与涉及到企业利益以及隐私的数据普通用户无法获得也无法操作。管理员在审核用户时便可给用户分配不同的权限,之后管理员也能对用户的权限进行修改操作。权限的管理能够有效地保证系统的安全性,防止用户的恶意操作,保证系统数据的可靠和稳定。本系统中采用的是表单验证模式,主要是因为它提供自定义的身份验证方案,同时不需要相应的Windows账户,这就为企业的内部管理带来了方便。其具体的实现过程为: 当用户进行登录操作时,系统首先通过前台检测用户输入的信息是否标准,之后将检验用户登录的信息是否正确,如果检验通过,系统将定位的主页面,同时将用户的登录信息存储在COOKIES中,方便日后登录,同时使用session存储用户的身份信息;如果验证未通过,系统将给予错误提示。图5-4为用户的登录界面。图5-4用户登录界面48万方数据
第五章建筑工程造价管理信息系统的实现与测试用户登录模块具体实现代码如下: