- 1.41 MB
- 67页
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现编号毕业设计(论文)题目安装项目成本管理系统-施工图预算管理子系统的设计与实现二级学院计算机科学与工程专业软件工程班级学生姓名学号指导教师评阅教师时间
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现摘要成本管理系统(CCM)是利用先进的计算机信息技术和网络技术,实现施工企业对项目的全过程成本监控管理,指导项目部在责任成本费额之内完成项目施工任务。施工图预算管理子系统是成本管理系统的基础子系统,该系统实现了对项目、项目人员等基础信息的管理,同时实现了从预算软件与成本管理系统的对接,对预算基础数据进行基本管理,如计算项目金额,项目费用等,对项目的后期其它业务处理提供数据支撑。本文对比国内外成本管理系统的发展状况并结合安装集团的实际需求,通过详细的需求分析,决定采用B/S架构,使用当前成熟稳定的RIA作为技术支撑。并使用SHF框架进行系统开发,实现了以对项目、人员、预算等管理的自动化系统。系统具有一下特点:1)具有独一无二的预算软件与管理系统的结合2)系统安装简单、灵活,无需任何客户端。3)预算基础数据统一管理、及时共享。4)系统提供较强的计算功能,减轻了项目管理人员的工作。通过近半年的分析与实现,该成本系统已经成功交付与某安装集团使用,使该集团的管理人员以及施工人员能更好的观察整个项目运行状况。极大的提高了项目的管理水平,降低了项目的成本。关键字:成本管理系统,预算管理,flex,BlazeDS45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现AbstractThecostmanagementsystem(CCM)istheuseofadvancedcomputerinformationtechnologyandnetworktechnology,realizethewholeprocessofcostcontrolmanagementofconstructionenterprisesoftheproject,toguidetheprojectdepartmenttocompletetheprojectconstructiontaskwithintheresponsibilitycostamount.Theconstructiondrawingbudgetmanagementsystemisthebasicsystemofcostmanagementsystem,thesystemofproject,projectpersonnelandotherbasicinformationmanagement,atthesametimetorealizethebuttjointfromthebudgetandcostmanagementsystem,thebasicmanagementofbudgetdata,suchasthecalculatingamountoftheproject,projectexpenses,latestageoftheprojectotherbusinessandprovidedatasupport.Thedevelopmentstatusofthedomesticcostmanagementsystemandcombinedwiththeactualneedsofinstallationgroup,throughthedetailedneedsanalysis,decidedtoadopttheB/Sarchitecture,usingthecurrentmatureandstableRIAastechnicalsupport.AndtodevelopthesystemusingSHFframework,inordertorealizetheautomationsystemfortheproject,personnel,budgetmanagement.Thesystemhasthecharacteristicsof:1)combinedwithbudgetsoftwareandmanagementsystemoftheoneandonly2)systeminstallationissimple,flexible,withoutanyclient.3)budgetbasedatamanagement,timelysharing.4)systemprovidesstrongfunctionreducesthecalculation,projectmanagementstaff.Throughtheanalysisofnearlyhalfayearandimplementation,thesystemcosthasbeensuccessfullydeliveredandaninstallationgroup,themanagementpersonnelofthegroupoperationconditionandconstructionpersonnelcanbetterobservethewholeproject.Greatlyimprovethelevelofprojectmanagement,reducesthecostoftheproject.Keywords:Costmanagementsystems,budgetmanagement,flex,BlazeDS45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现目录摘要IAbstractII目录III1绪论31.1选题背景31.1.1目的31.1.2背景31.2现状分析31.2.1存在的问题41.2.2问题的成因41.2.3解决方案41.3本章小结42关键技术概述62.1B/S架构62.2Flex框架62.2BlazeDS框架72.3Spring框架92.4Hibernate框架92.5设计模式102.7本章小结153系统需求分析163.1需求概述163.2基础数据管理183.2.1需求描述183.2.2用例描述193.3经营管理203.3.1需求描述203.3.2用例描述213.4施工图预算管理213.4.1需求描述213.4.2业务流程223.4.3用例描述243.5项目管理253.5.1需求描述253.5.2用例描述263.6施工内容管理2645
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现3.6.1需求描述263.6.2用例描述273.7施工材料对照管理283.7.1需求描述283.7.2用例描述293.8本章小结294系统设计304.1总体架构304.1.1设计理念304.1.2总体描述314.2基础数据的设计314.2.1功能设计311.2.2类设计324.3经营管理的设计334.3.1功能设计334.3.2类设计334.4施工图预算管理的设计354.4.1功能设计354.4.2类设计354.5项目管理的设计394.5.1功能设计394.5.2类设计394.6施工内容管理的设计414.6.1功能设计414.6.2类设设计414.7施工材料对照管理的设计444.7.1功能设计444.7.2类设计444.8本章小结465系统实现475.1系统总体概述475.1.1基础数据475.1.2软件环境475.1.3代码结构475.2基础数据的实现475.3经营管理的实现485.4施工图预算管理的实现495.5项目管理的实现535.6施工内容管理的实现545.7施工材料对照管理的实现555.8本章小结5645
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现6系统测试576.1系统测试总体概述576.2测试与分析576.3本章小结607总结61致谢62参考文献6345
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现1绪论1.1选题背景1.1.1目的成本管理系统开发的主要目的是利用先进的计算机信息技术和网络技术,实现施工企业对项目的全过程成本监控管理,指导项目部在责任成本费额之内完成项目施工任务。建立以施工总公司、分公司和项目部门的计算机网络系统,实现工程项目成本网络化管理,实现不同级别的用户有不同的权限对工程成本信息的查询、统计和管理工作,真正实现对费用的有效控制,最大限度地降低工程成本费用,从而全面提高企业的综合经济效益。建立以工程项目为中心的工程项目成本统一数据库,确保工程项目成本信息的一致性、准确性、可靠性和可维护性,实现信息共享。为各部门、各层次业务管理人员提供方便的数据输入、汇总统计、报表生成及数据库维护等日常信息处理。1.1.2背景成本管理系统(CST-CostManagermentSystem)专门处理采用计划成本核算的材料成本,计划成本法的物料通过该系统录入计划价调价单,以调整计划单价。可查询、修改、审核计划调价单,并查询计划成本法物料的历史计划价格。成本管理信息化需要建立奖惩机制,更需要执行监督。针对于施工单位的施工员在施工操作过程中,对材料的领用与申请没有规定跟约束,为了方便管理和限制施工员无限制的领用材料,以达到控制成本的目的。1.2现状分析现代企业管理成本的内容不仅仅是孤立地降低成本,而应该是包括财务成本管理、生产成本管理和组织成本管理在内的一种全面的成本管理。在国外,中小企业成本管理的研究主要集中在如何提高成本管理信息有用性和如何利用先进的计算机技术拓展成本管理功能,提高成本管理效率等方面。45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现在我国,对中小企业成本管理方面的研究也取得一定的成果。许多学者结合西方管理会计出现的新思维、新方法对中国的企业成本管理现状进行分析对比,深入探讨了由于环境的变革而应采取的对策。1.2.1存在的问题我国企业的成本管理几乎还只限于对产品生产过程进行计划、核算和分析,而没有拓展到技术领域和流通领域,缺乏对产品生产价值链的成本核算与分析。1)企业成本管理偏离重心,未能真正考虑到企业是成本管理的主题。成本管理是企业经营管理的一个重要组成部分。2)企业成本管理缺乏市场观念,成本是一个企业生产经营效率的综合体现,是企业内部投入和产出的对比关系。3)过分依赖现有的成本会计系统,成本信息的严重扭曲,不能满足企业实行全面成本管理的需要在现代化的制造环境下,直接人工成本比例大大下降,制造费所占比例大幅度上升,继续使用传统的成本计算方法会产生不合理现象。1.2.2问题的成因1)不健全的市场经济秩序和不公平的市场竞争,削弱了企业加强成本管理的外在压力和内在积极性在大部分企业进入市场经济轨道。2)宏观成本管理体质不完善,检测不力,影响了企业简历健全内部成本管理体制的主动性在变国家对企业直接管理为简介管理的过程中,宏观成本监测、控制只能明显弱化。3)市场观念不强,缺乏成本竞争意识,适应环境的能力较差企业在生产效率水平、工作质量水平、企业素质水平特别是经营决策水平等方面,明显缺乏成本竞争意识,不适应成本竞争的需求。1.2.3解决方案1)树立成本管理的系统观念。2)引入先进的现代企业成本核算和管理办法3)采取措施保证成本信息真实、有效4)健全成本管理专业队伍,完善激励约束机制5)以技术创新促进成本管理,获得长期成本竞争优势1.3本章小结本章讨论了成本管理系统(CCM)的45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现开发背景、意义和现状,分析了成本管理系统存在的问题,并提出了新的解决方案。2关键技术概述45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现本节主要介绍了成本管理系统所用到的一些核心的技术,其中包括Spring、Hibernate、Flex、BlazeDS的简介。2.1B/S架构B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器或其他浏览器来实现的。其结构如图2-1所示。图2-1B/S架构图从图2-1可以看出,B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。这种架构对开发B/S系统的工程师来讲,维护和升级方式更为简单。当前,软件系统的改进和升级越发频繁,B/S架构的产品明显体现着更为方便的特性。成本降低,选择更多,在开发过程中,是以浏览器为标准,但在服务器操作系统上windows并不是处于绝对的统治地位,开发商可以有更多的选择服务器操作系统,但这也相应的增加了应用服务器运行数据负荷。2.2Flex框架Flex是一个高效、免费的开源框架,可用于构建具有表现力的Web应用程序,这些应用程序利用AdobeFlashPlayer和AdobeAIR,可以实现跨浏览器、桌面和操作系统。虽然只能使用Flex框架构建Flex应用程序,但AdobeFlashBuilder软件可以通过智能编码、交互式遍历调试以及可视设计用户界面45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现布局等功能加快开发。Flex最初是作为一个J2EE(Java2Platform,EnterpriseEdition)应用,或者可以说是JSP标签库而发布的。它可以把运行中的MXML和ActionScript编译成FLASH应用程序(即二进制的SWF文件)。最新版的FLEX支持创建静态文件,该文件使用解释编译方式并且不需要购买服务器许可证就可以在线部署。Flex的目标是让程序员更快更简单地开发RIA应用。在多层式开发模型中,Flex应用属于表现层。Flex采用GUI界面开发,使用基于XML的MXML语言。Flex具有多种组件,可实现WebServices,远程对象,draganddrop,列排序,图表等功能;FLEX内建动画效果和其它简单互动界面等。相对于基于HTML的应用(如PHP、ASP、JSP、ColdFusion及CFMX等)在每个请求时都需要执行服务器端的模板,由于客户端只需要载入一次,FLEX应用程序的工作流被大大改善。FLEX的语言和文件结构也试图把应用程序的逻辑从设计中分离出来。Flex支持3中通信方式,httpServic、webService、remoteService,在CCM系统里用的是remoteService这种通信方式。在这里spring的作用主要是起到容器的作用,用来实例化对象;hibernate的作用还是负责持久化对象,这里还结合了一些API的相关的知识,但是主要的目的还是为了更方便的处理持久化。BlazeDS的主要作用是为了处理通信,是和flex的remoteService这种通信方式打交道,flex就是处理前台界面和相关的简单的逻辑。2.2BlazeDS框架BlazeDS是一个基于服务器的Java远程控制(remoting)和Web消息传递(messaging)技术,以LGPL(LesserGNUPublicLicense)公共许可证书发布。它能够使得后端的Java应用程序和运行在浏览器上的AdobeFlex应用程序相互通信。在Java应用服务器上,它以servlet的形式存在,因此可以在任何标准Java网络应用中运用它,其结构图如下图2-4所示,由图可见BlazeDS在webserver服务中所出的位置和工作机制。45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现图2-4BlazeDS结构图 无论是哪种服务端技术都能够很轻松地应用XML,因为XML完全是一个基于文本的协议。像XML这样基于文本的协议的缺点是额外的数据抽象层的编写与维护工作相对很沉重。此外,如果数据需要序列化和反序列化,那么这个数据抽象层在客户端和服务器端都会占用很多资源。 FlashPlayer可以支持另外一种传输协议,这个协议能够缓解由基于文本的协议导致的传输瓶颈问题,能够帮助开发者以更简单的方式与服务器交互。这就是AMF(ActionMessageFormat)。它是一个二进制格式的协议,能够替代用于传输XML的基于文本的协议而在HTTP协议之上交换数据。采用AMF的应用中,数据抽象层完全可以省去,客户与服务器间的通讯效率比传统的应用基于文本的协议传输要高得多。 BlazeDS中包含了AMF的Java实现,可以用来与服务器端的Java对象远程交互,也可以用来在客户端之间传递消息。开发人员可以借助BlazeDS的远程技术简单地调用POJO、Spring服务或EJB方法。开发人员可以通过其消息系统从客户端向服务器端发送消息,当然也可从服务器端向客户端发送消息。 BlazeDS也可以与其他一些消息系统结合使用,比如JMS、ActiveMQ。由于其远程技术与消息系统采用的方式是在HTTP协议上传输AMF数据,BlazeDS因此在性能上拥有很大优势,同时也避免了额外的数据抽象层的处理工作。BlazeDS在很多基于Java的应用服务器环境下都能正常工作,这些服务器包括Tomcat、WebSphere、WebLogic、JBoss以及ColdFusion。此外,无论是web(在FlashPlayer中运行)还是桌面(在AdobeAIR下运行)的Flex应用程序中,BlazeDS的使用都很简单。简单来说BlazeDS是一个基于服务器的Java远程调用和Web45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现消息传递技术,它能够让后台的Java应用程序和运行在浏览器上的Flex应用程序相互通信。BlazeDS是Adobe的一个开源项目,里面提供了Java封装AMF3格式的方法。2.3Spring框架Spring是一个开源框架。它是为了解决企业应用开发的复杂性而由RodJohnson创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。简单说来,Spring有如下特点:轻量——从大小与开销两方面而言Spring都是轻量的。控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发。容器——Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建。框架——Spring可以将简单的组件配置、组合成为复杂的应用。Spring的好处:1.提供了一种管理对象的方法,可以把中间层对象有效地组织起来。一个完美的框架“黏合剂”。2.采用了分层结构,可以增量引入到项目中。3.有利于面向接口编程习惯的养成。4.目的之一是为了写出易于测试的代码。5.非侵入性,应用程序对SpringAPI的依赖可以减至最小限度。6.一致的数据访问介面。7.一个轻量级的架构解决方案。Spring是由IOC容器和AOP这两个核心模块组成,其中IOC容器的两个重要的实现BeanFactory和ApplicaitonContext2.4Hibernate框架45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Hibernate也是目前Java开发中最为流行的数据库持久层框架,现已归JBOSS所有。Hibernate实际上也是一个中间件,主要是提供数据库服务,结构图如图2-3所示:图2-3Hibernate结构图由上图可以看出Hibernate的基本架构,其中主要是通过xml的配置来具体实现Hibernate的一些相关功能,由图2-2可以看出Hibernate是数据库和应用程序之间的一个中间层,既然是中间层就有着承上启下的作用,从应用程序中的实体对象到数据库表结构、从数据库表结构到实体对象的处理都由hibernate完成。在Hibernate里,有五个核心接口,他们分别是:Session(负责执行被持久化对象的CRUD操作)、SessionFactory(负责初始化Hibernate)、Transaction(一个可选的API,可以选择不使用这个接口,取而代之的是Hibernate的设计者自己写的底层事务处理代码)、Query(对数据库及持久对象进行查询)、Criteria(创建并执行面向对象的标准化查询)和Configuration(对Hibernate进行配置,以及对它进行启动)。2.5设计模式45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现在本系统的开发过程中,使用的大量的设计模式,包含单例模式、动态代理模式、责任链模式、工厂模式,让代码更容易理解、保证了代码的可靠性使得代码更容易维护。1)单例模式单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。2)代理模式所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之前起到中介的作用。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。至少在以下集中情况下可以用代理模式解决问题:1.创建开销大的对象时候,比如显示一幅大的图片,我们将这个创建的过程交给代理去完成,GoF称之为虚代理(VirtualProxy);2.为网络上的对象创建一个局部的本地代理,比如要操作一个网络上的一个对象(网络性能不好的时候,问题尤其突出),我们将这个操纵的过程交给一个代理去完成,GoF称之为远程代理(RemoteProxy);3.对对象进行控制访问的时候,比如在Jive论坛中不同权限的用户(如管理员、普通用户等)将获得不同层次的操作权限,我们将这个工作交给一个代理去完成,GoF称之为保护代理(ProtectionProxy)。代理模式的结构图如下图2-5所示:45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现图2-5代理模式结构图从上图可以看出代理模式的基本原理和一些实现。1)责任链模式责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。其责任链的结构如图2-所示:45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现图2-6责任链模式结构图抽象处理者(Handler)角色:定义出一个处理请求的接口。如果需要,接口可以定义出一个方法以设定和返回对下家的引用。这个角色通常由一个Java抽象类或者Java接口实现。上图中Handler类的聚合关系给出了具体子类对下家的引用,抽象方法handleRequest()规范了子类处理请求的操作。具体处理者(ConcreteHandler)角色:具体处理者接到请求后,可以选择将请求处理掉,或者将请求传给下家。由于具体处理者持有对下家的引用,因此,如果需要,具体处理者可以访问1)工厂模式在面向对象系统设计中经常可以遇到以下的两类问题:(1)为了提高内聚(Cohesion)和松耦合(Coupling),我们经常会抽象出一些类的公共接口以形成抽象基类或者接口。这样我们可以通过声明一个指向基类的指针来指向实际的子类实现,达到了多态的目的。这里很容易出现的一个问题n多的子类继承自抽象基类,我们不得不在每次要用到子类的地方就编写诸如new×××;的代码。这里带来两个问题一是45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现客户程序员必须知道实际子类的名称(当系统复杂后,命名将是一个很不好处理的问题,为了处理可能的名字冲突,有的命名可能并不是具有很好的可读性和可记忆性,就姑且不论不同程序员千奇百怪的个人偏好了。),二是程序的扩展性和维护变得越来越困难。(2)还有一种情况就是在父类中并不知道具体要实例化哪一个具体的子类。以上两个问题也就引出了工厂模式的两个最重要的功能:1)定义创建对象的接口,封装了对象的创建;2)使得具体化类的工作延迟到了子类中。通常模式通常就是来解决上面给出的两个问题。在第一个问题中,我们经常就是声明一个创建对象的接口,并封装了对象的创建过程。Factory这里类似于一个真正意义上的工厂(生产对象)。在第二个问题中,我们需要提供一个对象创建对象的接口,并在子类中提供其具体实现(因为只有在子类中可以决定到底实例化哪一个类)。第一中情况的工厂模式的结构示意图为:45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现图2-7工厂模式结构示意图1图2-7所以的工厂模式经常在系统开发中用到,但是这并不是工厂模式的最大威力所在(因为这可以通过其他方式解决这个问题)。工厂模式不单是提供了创建对象的接口,其最重要的是延迟了子类的实例化(第二个问题)以下是这种情况工厂模式的结构示意图:图2-8工厂模式结构示意图2图2-8中关键中工厂模式的应用并不是只是为了封装对象的创建,而是要把对象的创建放到子类中实现:工厂中只是提供了对象创建的接口,其实现将放在Factory的子类ConcreteFactory中进行。这是图2-7和图2-8的区别所在。2.7本章小结本章围绕成本管理系统所需要用到的技术框架和设计模式进行了具体分析,主要针对于B/S、flex、BlazeDS、Spring、Hibernate和一些设计模式进行了研究。45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现3系统需求分析软件需求是整个软件开发项目的最关键的一个输入,和传统的生产企业相比较,软件的需求具有模糊性、不确定性和主观性的特点。获取需求是通过与用户的交流,对现有系统的观察及对任务进行分析,从而开发、捕获和修订用户的需求。本章通过对成本管理系统进行功能分析,提出成本管理系统的主要功能需求,分别是施工图管理子系统、合同管理子系统、材料管理子系统、设备管理子系统、报量管理子系统、费用管理子系统。其中,限于本人精力跟时间有限,只是参加了系统的部分功能模块的开发,本人将详细描述施工图管理子系统。3.1需求概述在成本管理系统中,施工图管理子系统是基础的子系统,系统的前期工作都需要依赖本子系统,这关系这整个系统的运行情况,其地位相当重要。成本管理系统的架构如图3-1所示。图3-1成本管理系统架构图从上图3-1可以看出,成本管理系统分为施工图管理子系统、合同管理子系统、材料管理子系统、设备管理子系统、报量管理子系统、费用管理子系统。其中,施工图管理子系统架构图如下图3-2所示。45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现图3-2施工图管理子系统架构图从上图3-2可以看到,施工图管理子系统核心功能由商机信息管理、项目管理、施工图预算管理、施工内容管理、施工材料对照管理构成。下面将介绍这些功能需求:l基础信息管理:系统的基础数据模块,提供基础数据的管理功能,为后面项目的立项等提供数据支撑。l经营管理:商机信息、投标信息是系统前期工作的基础模块,由总公司经营部对公司的商机信息、投标信息进行管理。l项目管理:项目管理主要管理工程项目的基本信息、项目人员、项目成本、合同、分包、报量、进度提示等,成本管理系统中对工程项目的管理或操作都是对应项目管理。l施工图预算:这是CCM系统中最为重要的基础数据,由其它预算软件提供(如广联达、鹏业等),再经本系统处理之后的数据。施工图预算提供基本的计算功能。CCM系统里所有的工作都是围绕施工图预算而展开的。预算的准确性,关联到这个项目的盈利情况。l施工内容:每个施工项目都需要经由施工单位的相关人员一起完成,这就涉及到不同人员的工作内容,这里主要所管理的内容就是负责各个施工单位的不同人员的工作内容,并如何高效的管理项目人员的工作。l施工材料对照:施工员在项目的施工过程中,需要对自己所用到的材料进行标准化处理,这是个繁杂的过程,也是成本控制的重点,关系到整个项目的成本。45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现以上是CCM系统施工图预算管理子系统所要实现的功能目标,系统所具有的特色就是将预算软件与管理系统相结合的方式,这样就构成了一个新模式的管理系统。成本管理系统的运行是需要多部门合作,共同才能完成一个项目的内容,系统的运行过程如下图3-3所示。图3-3,系统应用过程示意图3.2基础数据管理3.2.1需求描述系统的基础数据模块,是整个成本管理系统的基础,后续的所有工作任务都需要基于基础数据的支撑。这些基本信息包含供应商、分包商、业主。因为这些基础数据是从其它的系统同步过来的,所以在本系统中需要提供对这些基础数据的维护功能。其基本结构如下图3-4所示:45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现图3-4基础数据管理用例图从上图3-4可以看出,基础数据管理的基本功能如下:l供应商管理:公司的施工需要其它很多公司提供如钢筋、水泥、风机、电梯等等的基础材料,为了更好的管理这些提供材料的供应商,需要对供应商进行集中管理,管理他们的服务以及提供材料的质量等等,以方便公司下面参考。l分包商管理:一个项目的完成,可能需要多个分包商进行合作,这个分包商既可能是该集团下的分包商也可能是其他公司的分包商,为了统一管理这些分包商的基础数据,这里就专门独立出来了一个管理分包商的模块。l业主管理:项目的实施以及管理,都需要一个或者多个业主来进行管理,为了规范化管理这些业主,于是就独立出了业主管理模块,提供对业主的基本信息的管理。3.2.2用例描述系统管理远需要对业主、供应商、分包商的数据进行管理,系统管理员参与的用例如图3-5所示:45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现图3-5基础数据用例图3.3经营管理3.3.1需求描述经营管理是项目立项的前期任务,这需要确定项目一些基本信息,包含项目的地点以及所担任管理和实施的单位,该信息是由总公司对公司的商机信息以及投标信息的管理,主要管理工程商机信息跟投标信息,以及指定是经营分公司还是总公司对该商机信息进行跟踪审核,其经营管理的基本功能如图3-6所示图3-6经营管理基本功能从上图3-6可以看出,工程商机信息的基本功能如下l工程商机信息管理:管理整个公司所有的工程商机信息,涉及到公司内部的商业信息。同时分配对商机信息的跟踪人员,由跟踪人员登录系统,对该工程商机信息进行跟踪事件的录入。l投标信息管理:投标信息就是45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现承包者按照招标要求提出报价,争取获得承包任务的工作,这里的管理就是对这些承包者的信息进行管理。3.3.2用例描述经营部需要对投标信息,工程商机信息进行管理,跟踪人员需要对商机信息的跟踪事件进行管理。其经营部和跟踪人员参与的用例图如图所示:图3-7经营部、跟踪人员相关用例图3.4施工图预算管理3.4.1需求描述施工图预算管理是将预算软件中提取的施工图预算数据结构进行处理,并支持对施工图预算做调整,包括分部分项、定额子目、人材机等的调整。设置施工图预算的计划成本系数,计算整个项目的费用,汇总整个项目的材料。其施工图预算管理的基本需求如图3-8所示。图3-8施工图预算管理基本功能l施工图预算导入管理:每个项目的预算数据都是不一样的,45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现施工图预算导入就是将广联达预算软件里已经做好的预算数据导入到成本管理信息系统里。在导入之前需要填写预算文件申请单,预算文件申请单需要走审批流程。l施工图预算变更管理:预算员所做的工程预算不能一次性完全正确,在施工的过程中,难免会再次修改施工图预算。为了适应施工图预算的修改,专门添加了施工图预算变更。变更申请单需要填写变更申请单,变更申请单需要走审批流程。l施工图工程取费管理:施工图在做预算的时候,就生成了预算的费用。其费用包括直接费、间接费、利润、安全文明专项费、工程定额测定费、税金、工程造价。其中直接费又分为直接工程费、组织措施费、允许按实计算费用及价差。间接费包含企业规费、规费。这里主要是从施工图预算里提取这些费用,并予以管理。l施工图汇总项目材料:为了直接看到整个项目在当前情况下所用的材料多少,将这些材料管理起来,就需要将整个项目下所有材料进行汇总。3.4.2业务流程在项目的施工过程中,可能对之前的预算需要进行变更,这就需要申请走变更流程,其施工图预算文件(含工程变更)审批流程图(重点项目)的业务流程如图3-9所示。45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现图3-9预算文件、预算文件变更单(重点工程)审核流程预算文件(含工程变更)审批流程图(非重点项目)的业务流程如图3-10所示。45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现图3-10预算文件、预算文件变更单(非重点工程)审核流程3.4.3用例描述预算员需要发起预算文件申请单、发起预算变更申请单、导入施工图预算、导入变更预算、维护工程相关费用。预算员参与的用例图如图3-11所示。45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现图3-11预算员相关用例图3.5项目管理3.5.1需求描述项目管理是为了更好的统一管理公司的所有项目的运行情况,包含对项目人员,项目基础信息的管理等。项目管理的基本需求如图3-12所示。图3-12项目管理基本功能l项目管理:项目管理是对公司所有项目的基本信息管理,还包含对项目的竣工处理。l项目人员管理:每个项目都会成立一个项目部,项目部里有很多的人员,这里包含施工员、预算员、材料员、库管员、项目经理、技术负责人等。主要管理的对象就是单个项目里面的工作人员以及他们的职责。45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现lNC编码管理:由于项目的的编码是在安装集团的另外一个叫NC的管理系统里生成的,这就需要将NC系统里的项目编码同步到成本管理系统里,为了方便管理,我们这里利用了Java独立运行的线程机制,在不影响其他工作的情况下定时同步数据。3.5.2用例描述为了完成项目的立项工作,需要由总公司经营部录入项目的原始基础数据,这些基础数据包含投标中标金额,项目分包商等等。总公司录入之后,需要交由项目部的项目经理进行第二次确认,这次确认就需要对项目的施工人员、预算员、材料员、安全员等等的确认。总公司经营部和项目经理的用例图如图3-13所示。图3-13总公司经营部、项目经理相关用例图3.6施工内容管理3.6.1需求描述施工远施工内容管理是针对于不同的施工人员,其项目经理给施工员分配的施工内容进行管理。主要的管理功能是对施工员的工作内容进行分配、撤销、查看施工员已经对照后汇总的材料。施工内容管理的基本需求如图3-14所示。45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现图3-14施工内容管理基本功能l施工员施工内容分配:项目经理是管理整个项目部主要直接领导人,负责给项目部施工人员分配施工内容。l施工员施工内容分配:施工员因为离职或者其它情况,所做的工作可能终结或者需要重新分配给其它的施工员,这是就需要撤销已经分配给该施工员的工作内容。l施工员材料清单管理:项目经理及时了解每个施工员当前所用的材料以数量,看他们的工作进展。3.6.2用例描述项目经理在项目的实施前期,需要审核预算文件申请单,然后对每个施工人员的施工内容进行分配,同时也可以将已经分配的施工内容进行撤销,但已经报了量的施工内容是不能进行撤销的。在施工的工程中,需要审核项目的变更单和查看项目的施工材料。项目经理相关的用例图3-15所示。45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现图3-15项目经理相关用例图3.7施工材料对照管理3.7.1需求描述由于做施工图预算的人员与现场施工的人员所侧重的目的不同,预算人员侧重点是如何管理整个项目的费用,而施工人员侧重的是现场的施工情况。对于预算人员提供的预算所用材料,到了施工员那里就可能用的不是同一种材料。为了管理上的方便以及材料分公司好统一采购材料,施工员需要将预算中的材料与现场施工所用材料(材料标准库里的材料)一一进行建立对应关系,也就是所谓的材料对照。施工材料对照管理的基本需求如图3-16所示。图3-16施工员材料对照管理基本功能45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现l施工内容查看:施工员在每个项目或者某个部位的工作内容是不一样的,这里为了方便施工员查看施工的具体材料使用情况,同时也为施工员下次提需用计划提供参考。l施工员对照材料管理:施工员需要将现场施工的材料与施工图预算里的预算材料一一对应,在我们系统中就是将施工图预算下的材料与标准材料(材料分公司的材料库)对应。l施工员汇总材料管理:施工员将自己的施工材料对照后,需要汇总自己的材料,这是为后面提需用计划打基础。3.7.2用例描述在整个项目的实施过程中,施工员是管理下面施工的工程人员。施工员需要对照材料、汇总材料、提需用计划、领用材料、项目报量。施工员相关的用例图如图3-17所示。图3-17施工员相关用例图3.8本章小结本章详细的描述了施工图预算管理子系统的需求分析,通过对系统基础数据、经营管理、施工图预算管理、项目管理、施工材料对照管理的分析使得本系统的功能更加明确。同时重点介绍了施工图预算管理模块,这对施工图预算的数据准确性有了更高的要求。45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现4系统设计本章主要讲解了成本管理系统采用的架构,首先是对系统的整体架构设计,其中包括系统的设计,然后是对经营管理、施工图预算管理、项目管理、施工内容管理、施工员材料对照管理做了详细的设计。4.1总体架构4.1.1设计理念成本管理系统的设计过程主要是以施工图预算为核心,逐步展开的工作重点以及业务流程。依次形成了商机信息管理、施工图预算管理、施工内容管理、项目管理、分包合同管理、材料管理、报量管理、费用管理等。并将每个功能设计成一个独立的模块,便于装载与卸载。成本管理系统具有以下特点:n易维护采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的n效率高在软件开发时,根据设计的需要对现实世界的事物进行抽象,产生类。使用这样的方法解决问题,接近于日常生活和自然的思考方式,势必提高软件开发的效率和质量n易扩展由于继承、封装、多态的特性,自然设计出高内聚、低耦合的系统结构,使得系统更灵活、更容易扩展,而且成本较低4.1.2总体描述本文设计的成本管理系统-施工图管理子系统目前包含8个模块,它们分别是:n基础数据模块n经营管理模块n施工图预算管理模块n项目管理模块n施工内容管理模块n施工材料对照模块45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现成本管理系统-施工图管理子系统的功能是由这些模块协作完成的。由于各个模块之间耦合性很低,所以又保证了各个功能的独立性。各个模块可独立装载实现不同的效果,使系统可以灵活多变在不同的管理模式下和不同的检测流程下都可使用。4.1基础数据的设计本节主要是基础数据设计的详细描述。4.1.1功能设计本小节是对基础数据的功能设计,其中主要的功能是对供应商、分包商、业主进行基本的信息维护。因为供应商、分包商、业主的信息是来自安装集团已经使用的系统里,这就需要对其它的系统进行扩展,加强其他系统与本系统的对接,从而保证这些业主的信息必须跟其他系统业主信息的一致性。本模块提供对供应商、分包商、业主这几个客户关系的增加、修改、删除、查看,同时提供对系统进行同步的页面接口,以方便本系统用户管理这些基础信息。1.2.2类设计在基础数据管理里,主要的实体有供应商、分包商、业主。其类图如图4-1所示。图4-1基础信息模块类图表4-1供应商类核心信息Supplier(供应商)字段名称字段类型中文名称备注45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现字段编号约束关系1supplierCodeString编码2supplierNameString名称3creditGradeString信誉度4supplierAddressString地址5supplierTypeString供应商类型码表6pk_supplierStringNC系统里的pk编码表4-2分包商类核心信息SubContractor(分包商)字段编号字段名称字段类型中文名称约束关系备注1subContractorCodeString编码2subContractorNameString名称3companyAddressString单位地址4pk_subContractorStringNC系统里的PK编码表4-3业主类核心信息Consignor(业主)字段编号字段名称字段类型中文名称约束关系备注1consignorCodeString编码2consignorNameString名称3foreignNameString外文名称4mnemonicCodeString助记码5pk_consignorStringNC系统里的PK编码4.1经营管理的设计本节主要是对经营管理设计的详细描述。4.1.1功能设计45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现商机信息和投标信息是项目立项的前期工作,这关系着整个项目的预算,同时也影响着各分公司的经营情况。经营管理模块的主要功能是对工程商机信息和投标信息进行管理。其中对工程商机信息进行增加、删除、编辑、查看、添加跟踪人员、跟踪时间,以及对投标信息进行增加、删除、编辑、查看。同时具有跟踪权限的跟踪人员登录到系统后,可以对商机信息进行跟踪事件的录入。4.1.1类设计在经营管理中,主要的实体是工程商机信息、投标信息、跟踪事件、跟踪人员。其中类图如图4-2所示。图4-2经营模块基本实体关系从上图可以看出在工程商机信息中投标信息、工程商机信息、跟踪事件的关系。一个投标信息对应多个工程商机信息,一个工程商机信息对应多个跟踪事件。表4-4投标信息类核心信息BidInfo(投标情况)字段编号字段名称字段类型中文名称约束关系备注1bidInfoCodeString编码2bidInfoNameString名称3bidDateDate投标时间4bidPlaceString投标地点5bidderString投标负责人6bidResultString投标结果45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现7projectInfoProjectInfo工程商机信息8organizationOrganization分公司表4-5工程商机信息核心信息ProjectInfo(工程商机信息)字段编号字段名称字段类型中文名称约束关系备注1projectInfoNameString名称2projectRegionString项目地域3projectNatureString项目性质4projectGradeString项目等级5fillDateDate填写日期6ownerNameString业主名称7projectNameString工程名称8trackInfoString跟踪情况9organizationOrganization跟踪分公司10bidsList投标情况11trackEmployeeEmployee跟踪人表4-6跟踪事件核心信息TrackInfo(跟踪事件)字段编号字段名称字段类型中文名称约束关系备注1trackInfoTypeString事件类型2bidDateDate时间3trackInfoContentString事件内容4ProjectInfoProjectInfo工程商机信息4.1施工图预算管理的设计4.34.4.1功能设计本小节主要是对施工图预算管理的核心功能进行详细的设计与说明,施工图是管理预算员的原始预算数据,为整个项目提供预算依据。也是施工员施工参考的重要对象。施工图预算管理模块提供如下功能。1、能将这个错误的项目进行删除2、提供对施工图进行维护项目人材机基价的功能45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现1、设置项目整体的计划成本系数,同时支持局部设置系数方式2、对整个项目已经施工的所有材料进行汇总,对项目预算的所有人材机进行汇总3、提供对分部分项、定额、人材机的变更,同时详细的记录每次变更的记录,以方便后面统计变更金额。同时展示所有的定额变更明细以及变更的工程量4、提供工程取费表,并支持工程取费表的计算汇总。同时能为后面的支付提供基础数据。4.4.1类设计施工图预算的类主要有工程类、分部分项类、定额子目类、人才机类、人才机汇总类。其详细的类关系如下图所示:图4-3施工图预算基本实体关系每个实体个核心信息如下表4-7工程核心信息Project(工程)字段编号字段名称字段类型中文名称约束关系备注1projectCodeString编码唯一级次,4位2projectNameString名称3standardNameString标准名称4managementItemManagementItem管理项目45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现5laborSummaryPriceDouble基价人工费合价6materialSummaryPriceDouble基价材料费合价辅材7mechainSummaryDouble基价机械费合价8coreMaterialSummaryPriceDouble未计价材料合价主材9预算总价10materialUnitPlanCostRatioDouble计划成本材料费系数11mainMaterialUnitPlanCostRatioDouble计划成本主材费系数12mechainUnitPlanCostRatioDouble计划成本机械费系数13laborUnitPlanCostRatioDouble计划成本人工成本系数表4-8分部分项核心信息SegmentItem(分部分项)字段编号字段名称字段类型中文名称约束关系备注1segmentItemNameString名称2segmentItemFullCodeString级次编码用-号3segmentItemCodeString编码4segmentItemTypeString类型单位、单项、清单、定额5projectProject工程6childrenList孩子7parentSegmentItem父亲表4-9定额子母核心信息QuotaItem(定额子目)字段编号字段名称字段类型中文名称约束关系备注1quotalCodeString定额编号2projectNameString项目名称3unitString单位45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现4quotalOldCodeString原始定额编号5quotaItemTypeString子目类型6projectAmountDouble工程量7quotalUnitPriceDouble定额单价8quotalSummaryPriceDouble定额合价9laborUnitPriceDouble基价人工费单价10laborSummaryPriceDouble基价人工费合价11materialUnitPriceDouble基价材料费单价12materialSummaryPriceDouble基价材料费合价13mechainUnitPriceDouble基价机械费单价14mechainSummaryDouble基价机械费合价15coreMaterialUnitPriceDouble未计价材料单价16coreMaterialSummaryPriceDouble未计价材料合价17differUnitPricedouble人材机价差单价18differSummaryPriceDouble人材机价差合价19pauseMaterialUnitPriceDouble暂估材料单价20subedAmountDouble已分包量表4-10人材机核心信息PmmContent(人机材含量)字段编号字段名称字段类型中文名称约束关系备注2pmmContentCodeString编码唯一3pmmContentNameString名称4SpecificationString规格6UnitString单位10ConsumptionDouble消耗量11AmountDouble数量26progressProjectAmountDouble报量工程量45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现表4-11预算文件申请单核心信息BudgetFileApplication(预算申请单)字段编号字段名称字段类型中文名称约束关系备注1managementMnagement管理项目2budgetNameString预算名称3aplierEmployee申请人4applyDateDate申请时间5applyContentString申请内容6auditStateString审批状态7auditResultString审批结果表4-12预算文件变更单核心信息ProjectModifyRecord(预算变更单)字段编号字段名称字段类型中文名称约束关系备注1projectModifyRecordIdLong主键唯一主键2modifyDateDate修改时间3modifyTypecodetablstrng变更类别4managementItemManagementItem管理项目5stateString状态6modifierEmployee修改人7modifyCauseString修改原因8modifyDetailString修改明细9modifyRemarkString备注4.5项目管理的设计4.5.1功能设计本小节是对项目管理的核心内容进行分析与说明,项目管理模块提供维护管理项目的基本信息维护功能,提供对项目的人员进行管理功能,对项目的NC编码能够进行同步管理。同时为了方便用操作,也提供对NC项目编码同步管理功能。4.5.2类设计管理项目的类结构图如图4-3所示。45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现图4-3管理项目基本实体关系如下是管理项目的主要实体信息表4-13管理项目核心信息ManagementItem(管理项目)字段编号字段名称字段类型中文名称约束关系备注1managementItemNameString名称2projectProject工程3consignorConsignor业主4organizationOrganization分公司5itemEmployeesList项目人员6projectInfoProjectInfo工程商机信息7projectTypeString工程类型安装、土建8bidAmountDouble投标中标金额9budgetAmountDouble施工图预算金额10auditChangeAmountDouble核定变更金额11laborUnitPlanCostRatioDouble计划成本人工成本系数12laborSummaryPlanCostPriceDouble45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现计划成本人工费合价13materialUnitPlanCostRatioDouble计划成本材料费系数14materialSummaryPlanCostPriceDouble计划成本材料费合价15mechainUnitPlanCostRatioDouble计划成本机械费系数16mechainSummaryPlanCostPriceDouble计划成本机械费合价表4-14项目角色核心信息ItemRole(项目角色)字段编号字段名称字段类型中文名称约束关系备注1itemRoleIdLong主键唯一主键2itemEmployeeItemEmployee项目人员3roleRole系统角色表4-15项目人员核心信息ItemEmployee(项目人员)字段编号字段名称字段类型中文名称约束关系备注1itemEmployeeIdLong主键唯一主键2employeeEmployee人员3itemRolesList角色managerEmployee负责人rolesContentString角色名称角色集合拼出的字符串4.6施工内容管理的设计4.6.1功能设计这里主要是对施工内容的分配,撤销的详细介绍,通过对施工图预算的那一套级次关系进行复制,详细的介绍了如何分配施工内容的过程以及撤销的过程。45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现4.6.2类设设计如下是施工图内容管理模块实体的对应关系图4-4施工内容管理模块基本实体关系从上可以看出,施工内容管理的实体关系是跟施工图预算实体是有一样的级次关系,但一个施工图预算的级次结构实体可以对应多个施工内容管理实体。这样设计的好处就是方便每个施工员只操作他自己的施工内容,也便于后面的一系列业务操作。如下是类的主要字段信息:表4-16施工人员项目核心信息ConstructorProject(施工人员项目)字段编号字段名称字段类型中文名称约束关系备注1constructorProjectNameString名称2codeString编码3progressAmountDouble报量工程量4confirmStateString确认状态5isNeedCollectMaterialString是否需要汇总人材机表4-17施工人员分部分项核心信息45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现ConstructorSegment(施工人员分部分项)字段编号字段名称字段类型中文名称约束关系备注1constructorSegmentNameString名称2constructorEmployee施工人员3segmentItemSegmentItem分部分项4parentConstructorSegment父亲5childrenList孩子6managementItemManagementItem管理项目7constructorProjectConstructorProject施工人员项目8amountDouble数量9codeString级次编码10amountDouble数量表4-18施工人员定额子目核心信息ConstructorQuota(施工人员定额子目)字段编号字段名称字段类型中文名称约束关系备注2constructorEmployee施工人员3quotaItemQuotaItem定额子目4managementItemManagementItem管理项目5amountDouble工程量6constructorSegmentConstructorSegment施工人员分部分项7codeString级次编码8progressAmountDouble报量工程量表4-19施工人员人材机核心信息ConstructorPmmContent(施工人员人材机含量)字段编号字段名称字段类型中文名称约束关系备注45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现constructorPmmContentName名称specification规格unit单位constructorPmmContentCode人才机代码code级次编码distributeAmount分配数量2constructorEmployee施工人员3pmmContentPmmContent人机材含量4managementItemManagementItem管理项目distributionAmountDouble分配量4.7施工材料对照管理的设计4.7.1功能设计这里主要的是对照施工材料,汇总施工员材料4.7.2类设计如下是施工材料对照的实体对应关系:图4-5施工材料对照基本实体关系如下是施工材料实体的主要信息:表4-20标准材料核心信息45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现标准材料(Material)字段编号字段名称字段类型中文名称约束关系备注1materialNameString材料名称2materialCodeString材料编码3specificationsString规格4type5amountUnitFloat数量单位6measurementUnitString计量单位7aliasString别名表4-21施工人员材料清单核心信息ConstructorMaterialList(施工人员材料清单)字段编号字段名称字段类型中文名称约束关系备注1materialMaterial标准材料2constructorEmployee施工人员3totalReceivedAmountDouble累计领用量4surplusAmountDouble剩余量5materialAmountDouble数量6priceDouble单价7allPriceDouble合价8constructedAmountDouble已签合同量9appliedAmountDouble已申请量10materialChargeTypeString材料清单费用类别11materialSupplyTypeString材料清单供应方式表4-22人材机汇总明细核心信息MaterialSum(人材机汇总明细)字段编号字段名称字段类型中文名称约束关系备注2descriptionString说明3materialNameString材料名称4specificationString材料规格5codeString人材机代码45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现6unitString单位7amountDouble数量9materialChargeTypeString材料清单费用类别10materialTypeString材料清单主要材料类别11materialConsumptionTyoeString材料清单材料耗用类型12materialSupplyTypeString材料清单供应方式13materialPauseRemarkString材料清单暂估材料标志14materialNotDetailRemarkString材料清单单价不从明细标志15materialQuotalPriceDouble材料清单定额价16materialMarketPriceDouble材料清单市场价18segmentItemFullCodeString分部分项级次编码4.8本章小结本章详细的描述了施工图预算管理子系统的设计,首先介绍了系统的总体架构包含技术架构和功能架构,这两部分是密不可分的两个架构。其中在技术架构的支撑下,形成了更好的功能架构,然后分别对每个模块进行了功能设计和类设计的详细描述。通过对这些模块的详细设计描述,更好的展示了整个系统的整体架构。45
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现5系统实现本章介绍了成本管理系统-施工图预算管理子系统的具体实现过程。介绍了系统的环境配置,也介绍了各个功能的实现,如基础数据、经营管理、施工图预算管理、项目管理、施工内容管理、施工材料对照管理。通过这章可以对施工图预算管理子系统的整个实现过程有一个详细的了解,可以看出我们在设计和实现系统的核心功能和特色。5.1系统总体概述5.1.1基础数据基础数据包括组织结构、人员基础数据、角色、权限、码表。5.1.2软件环境lJava开发环境:MyEclipse9、JDK1.6lFlex开发环境:FlexBuilder4.6、SDK4.6l数据库:oracle11gl服务器:apachetomcat6l运行环境:windowxp、window7、window85.1.3代码结构l后台服务代码层次后台代码分为四层:数据模型层(entity)、数据库访问DAO层(Dao)、业务服务层(service)、界面服务层(viewService)。数据模型层负责实体的定义、数据访问DAO层服务数据的持久化操作、业务服务层负责业务逻辑处理、界面服务层负责界面数据显示与处理。另外还有一个用于调用其它webservice的服务层。l前台代码层次前台代码分为三层:数据模型层(entity)、界面显示层(list、displayForm、form)、服务接口层(service)。数据模型层负责将前台数据实体与后台实体进行映射。界面显示层负责界面数据显示和部分业务处理。服务接口层负责调用后台相应的业务服务。5.2基础数据的实现基础数据模块的实现是需要对供应商、分包商、业主实现基本的增删改查功能,同时,在系统里有一个专门用户将NC系统里的数据同步到成本系统的一个webservice。这个webservice所做的工作就是进行同步处理数据。63/67
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现基础数据模块的实现页面如图5-1所示。图5-1基础信息模块实现页面同时,系统提供给用户的同步页面如图5-2所示。图5-2外部接口同步模块实现界面5.1经营管理的实现经营管理的业务逻辑相对简单,就是针对于工程商机信息、投标信息修改,新增、删除、查看。部分实现页面如下:63/67
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现图5-1工程商机实现界面从上图可以看出,工程商机信息跟投标信息的基本功能。新增工程商机信息的界面如下:图5-2工程商机信息添加实现界面每条工程商机信息对应的有一个跟踪人员,这需要在保存本条商机信息之后,由跟踪人员添加对应的跟踪事件。跟踪人员的权限是不能修改这条工程商机信息的基本信息的。5.4施工图预算管理的实现施工图预算是整个系统最基本的数据来源,是整个项目的基础。63/67
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现施工图预算导入是通过预算文件申请单来执行的,只有在预算文件申请单审核通过流程之后,才有机会导入到系统关联的管理项目下。同时也可以在没有预算文件申请单的情况下进行预算导入。其施工图预算主界面的效果如下图:图5-3施工图预算实现页面从上图可以看出,施工图预算的级次关系是和预算软件里相同。在这里主要有以下的主要功能:1)计算项目金额:计算整个项目的所有费用,包含预算里的人工、机械、主材、辅材等等。2)设置工程、分部分项、定额子目的计划成本系数:这里是设置施工图预算的成本系数,为了估算整个项目的成本而用的系数。当设置了整个项目的系数之后,会将该项目下的所有分部分项、定额的计划成本系数设置成相同的。但当下级设置了系数之后,只会影响该级的下级系数,不会影响上级的系数,这样设置是为了方便预算员设置系数。3)新增分部分项、新增定额子目、新增项目:这里是为了方便预算局部的变更,为了简单起见,我们添加的一个快捷变更的途径。4)定额变更明细:这里方便查看项目变更的定额子目相关变更的明细,以及变更的工程量,以方便后面进行项目变更金额统计。5)工程上级信息:查看整个项目的基本信息,包含项目的所有详细信息,同时还包含计划等相关费用,包含报量相关信息。6)63/67
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现工程取费表:展示项目每个单位项目的相关费用,同时提供对工程取费表进行计算的相关接口。1)材料汇总清单:查看整个项目进行使用了的项目材料,以方便分公司进行项目材料采购,同时可以在这里进行项目材料计划编制。其中,定额变更是一个相当重要的功能,提供了变更定额的工程量以及某个定额下人材机的变更,变更之后,会重新计算该定额的相关费用,以及需要重新计算整个项目的总费用。其定额变更的操作页面如图5-4、5-5所示。图5-4定额变更实现页面图5-5定额变更实现页面63/67
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现从图5-4可以看出,在定额变更里,可以将定额的剩余工程量进行清空,但已经在施工的定额是不能将剩余工程量清空的。为了方便用户操作,这里提供了清空单个定额的剩余工程量和批量清空定额的工程量。从图5-5可以看出,这里如果点击了一个定额,可以对当前的定额进行工程量变更,当工程量变更完毕过后,可以继续选择其它定额,提高了用户的操作性。在当前定额里,可以对该定额下的人材机信息进行修改。预算文件申请单是记录预算导入的重要信息。在预算文件申请单里,起主要的功能就是导入施工图预算。图5-4施工图预算申请单界面这里是导入施工图预算的基本界面,这里既可以选择预算文件申请单关联的xml文件,也可以选择自己本地的预算文件。在点击导入施工图预算弹出的界面如下:图5-4施工图预算导入界面63/67
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现图5-5预算变更申请单实现界面从上图可以看出,预算文件修改申请单跟预算文件申请单是差不多的。包括审核流程跟导入步骤。不过在预算文件修改申请单里,导入的是需要添加的一个分部或者定额子目。5.4项目管理的实现管理项目是总公司立项后由项目部的项目经理添加本项目部的人员职责。这里管理项目只是提供了对项目的整体管理、以及项目的人员管理。可以对管理项目进行增加、查找、修改、删除,对项目人员的新增、查找、修改、删除,对NC项目编码进行增加、查找、修改、删除。同样也可以对项目进行竣工处理,项目一旦竣工,所有与项目相关的业务操作都将被终止。如下是对管理项目实现界面。图5-5管理项目模块63/67
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现图5-6管理项目新增页面5.4施工内容管理的实现施工内容管理主要负责管理该项目下各个施工员的施工内容,因为每个施工员的施工内容是不一样的,他们可能对同一个定额子目有不同的工程量,考虑到这样的问题,我们就设计出一套将原施工图预算复制一套影子,针对于每个施工人员所要分配的工程量,直接修改该施工人员项目的分部分项、定额的工程量,从而展示出该施工员下在该分部下有工作内容。其实现页面如图5-7所示。图5-7施工员施工内容管理实现页面从上图5-7可以可看出,项目的结构是一种树形结构,每个施工员对应的可能是相同的分部或者定额,也有可能不同。这里有和两个主要功能。63/67
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现前一个是按照某个部位全部分配,后面是部分分配,其编辑页面如图5-8所示,在这里页面里,能进行批量设置功能。图5-8施工内容部分分配实现页面施工内容查看的实现页面如图5-9所示。图5-9施工内容查看实现页面从图5-9可以看出,在施工内容查看页面里,主要有撤销选中部位全部分配、批量撤销分配、撤销分配、确认功能。在这里,可以按照部位撤销,同时也可以选择一批人材机进行撤销,也可以对单个人材机进行撤销,但已经报了量的人材机只能撤销剩余的工程量。确认是该施工员的施工内容已经得到确认,是不会修改的,一旦确认过后,该施工人员的施工内容是不能进行变更的。在前面的施工内容分配页面,就不能进行该项目下该施工人员的内容分配操作,同时也不能进行撤销操作。5.4施工材料对照管理的实现施工员能够查看自己所负责的施工内容,需要逐一对照需要施工的材料,这在我们系统里的就是对照功能。所要处理的实体是将施工人员人材机的内容以及预算人材机与标准材料库里的材料逐一对应。63/67
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现为了方便施工员的操作,我们还增加了撤销对照功能。为了安全起见,为了防止施工员误操作对照的材料,还增加了对已经确认的材料进行确认功能。在确认完毕已经对照的材料后,需要对施工员的施工材料进行汇总。施工员材料对照管理的实现界面如图所示。图5-8施工员施工材料对照实现界面这里需要选择标准材料里的材料,这里既可以批量对照材料,也可以单条的对照,在未确认页里,可以对已经对照过的人才机进行撤销对照,以方便重新对照材料。对照之后,需要进行确认处理。只有在确认之后的材料,才能进行汇总,这也是为了方便施工员操作。5.4本章小结本章主要是对成本管理系统施工图管理子系统的核心模块和系统的总体实现作了详细的说明,通过对这些模块的详细实现的描述,让整个系统的架构有了更为直接的认识。系统可能还存在有一些漏洞,但在不断的使用过程中,还会不断的完善系统的功能,提高用户的可用性,这将会给系统的使用方更多的便捷操作与使用性。63/67
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现6系统测试6.1系统测试总体概述系统测试的主要目的如下:1.通过对测试结果的分析,得到对软件质量的评价2.分析测试的过程,产品,资源,信息,为以后制定测试计划提供参考3.评估测试测试执行和测试计划是否符合4.分析系统存在的缺陷,为修复和预防bug提供建议成本管理系统是一个很大的系统,需要在现实中不断的完善我们在应用的过程中遇到的问题。因为使用的用户会很多,所以软件的效率要求很高。因此,软件必须通过反复的测试跟试用,才能将系统逐步完善后上线。线面将介绍部分测试设计以及测试的结果分析。6.2测试与分析n兼容性测试兼容测试是测试软件在一个特定的硬件/软件/操作系统/网络等环境下的性能如何。向上兼容向下兼容,软件兼容硬件兼容。软件的兼容性有很多需要考虑的地方。表6-1兼容性测试用例测试用例编号D_S_0001版本号V1.0测试环境Web服务器、数据库服务器、广域网用例名称兼容性测试前提条件网络正常、ccm服务器已经启动测试步骤1.用IE浏览器登录系统,查看不同的页面,看是否有展示不全或者不能浏览的网页。2.用chrome浏览器登录系统,查看不同的页面,看是否有展示不全或者存在异常的页面。3.用火狐浏览器登录系统,浏览系统的不同页面,看是否有异常展示页面。输入数据用户的用户名跟密码预期输出这三种浏览器所展示的网页是同样的,不存在兼容性问题63/67
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现实际输出同预期输出部分相同问题描述用不通的浏览器访问该成本管理系统,如果所有网页的展示不存在问题,则系统不存在兼容性问题,如果展示不一致,则系统在兼容性方面需要进行修改。设计人汪仕安设计日期2013-8-20测试人项目人员测试日期2013-8-21再测试人再测试日期问题修改摘要1.提高用户所使用的浏览器版本2.更新flashplayer的版本,以最新的版本为主修改人修改日期n并发性测试并发性测试是对成本管理系统的网络负荷进行测试。由于本文设计的成本管理系统为B/S架构,因此网络并发性对系统至关重要。表6-5描述了并发测试用例:表6-1并发性侧测试用例测试用例编号D_S_0001版本号V1.0测试环境Web服务器、数据库服务器、公司局域网用例名称系统并发性测试前提条件网络正常、ccm服务器已经启动测试步骤1.虚拟10个用户并发访问服务器,并获取申请信息2.虚拟50个用户并发访问服务器,并获取申请信息3.虚拟100个用户并发访问服务器,并获取申请信息4.虚拟1000个用户访问服务器,并获取申请信息输入数据用户的用户名跟密码预期输出1.10个用户响应时间在3秒内2.50个用户响应时间在5秒内3.100个用户响应时间在10秒左右63/67
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现1.1000个用户响应时间在20秒左右实际输出同预期输出部分相同问题描述访问用户在100以内系统运行正常,若复合用户过多系统速度比预期的慢设计人汪仕安设计日期2013-8-20测试人项目人员测试日期2013-8-21再测试人再测试日期问题修改摘要1.优化系统速度,提高并发性2.增加网络带宽3.提高服务器性能修改人修改日期统数据访问数据量较大。而原有的系统没有有效的缓存机制。致使系统反应较慢。在加上网络带宽较窄,服务器性能低下。导致测试的结果与预想的结果有些偏差。总体说来在访问量不大的情况下系统运行流畅。但为以后发展需要,系统需要进行优化。n功能性测试施工员对照材料是施工员的主要工作之一,因为在后面的材料领料都是需要根据施工员对照的材料来领用。要是这一环节除了问题,后面的所有工作内容都将面临困难。表6-2成本管理系统材料对照测试用例测试用例编号D_S_2001版本号V1.0测试环境LIS系统、特制客户端用例名称施工员材料对照测试用例前提条件网络正常、ccm服务器已经启动测试步骤1.施工员在操作主界面里选择要对照的人才机2.点击对照材料,在弹出的页面里选择要对照的标准材料输入数据选择标准的材料预期输出对照完成,对照出错实际输出同预期输出相同问题描述无63/67
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现设计人汪仕安设计日期2013-7-30测试人项目部施工员测试日期2013-7-30再测试人再测试日期问题修改摘要修改人修改日期表6-2成本管理系统材料对照测试用例施工员材料对照的关键性由此可见,是施工的重要组成部分,施工材料的对照为后面的所有业务奠定了基础。6.3本章小结本章对成本管理系统施工图管理子系统进行了测试,使用Loadrunner自动化测试工具,对系统的功能和性能进行了测试,并对测试结果进行了分析,找到系统存在的瓶颈,分析系统是否满足需求分析文档的要求,获取用户的测试信息,对施工图管理子系统的缺陷提出了改进措施。63/67
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现7总结本文通过对比国内外CCM发展状况,以及现存的问题,设计了一款基于B/S架构的CCM管理系统。本文采用面向对象的思维和方法,对CCM进行了需求分析、系统设计,并在系统的实现过程中采用了流行的开发技术和框架,在设计中使用了大量的设计模式,极高的增加了系统的灵活性和健壮性。使系统代码扩展灵活、易于阅读。同时系统引入了当今流行RIA技术,进行提高了系统的交互性和易用性,使得系统部署简单灵活。然而由于精力和能力有限,本文设计的CCM仍存在缺陷:存在的缺陷:由于施工图预算软件的不一致性,导致由预算软件导出来的XML格式不同,而在本系统里所解析所用的方式是针对于固定格式的预算文件,这给系统维护人员以及开发人员增加了额外的负担,也降低了系统对预算软件的适应性。解决办法:通过我自己对系统的观察以及研究,应该将该系统对XML预算格式不同的预算软件进行二次处理,转换成系统所需要的固定格式,这就需要一个专门用于处理XML文件的中间工具,这样就将强了xml与本系统的对接程度和系统的扩展性。63/67
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现致谢在系统的开发过程中,我遇到了很多问题和困难,不仅是技术方面的,还有生活方面的。然而在老师和同学的帮助下解决了这些问题也克服了诸多的困难,使我顺利的完成了毕业设计。首先,我要感谢导师对我的细心指导。导师在软件开发方面有着丰富的理论基础和实战经验,在他们的领导下,我不仅在技术上获得了很多帮助,也在生活上得到了很多帮助,使我能力有很大的提高。在这里特别要感谢徐传运老师对我的栽培和支持,在本框架的开发过程中曾多次遇到瓶颈,是徐老师的细心教导和帮助才使得本框架能顺利完成,不仅如此,还使得我学到了很多软件开发中的知识。其次,我要深深的感谢周边的同学。在技术上和精神上他们都给予了我极大的支持和帮助,使我才能更有效率的完成毕业设计。然后,我要感谢我的父母。我的一切都是父母给的,是父母使我才有完成毕业设计的机会,在以后的工作或是学习中我会报答他们。最后,感谢在百忙之中评阅论文和参加答辩的各位老师。63/67
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现参考文献[1].唐菁菁.建筑工程施工项目成本管理[J].2009年北京机械工程出版社[2].唐菁菁.建筑工程施工项目招标投标与合同管理[J].2009年.机械工程出版社[3].李庆等.我的Flex我精通—RIA高级开发指南.2009年北京电子工业出版社[4].莫勇等.深入浅出设计模式(C#/Java版).2006年北京清华大学出版社[5].程洪等.基于J2EE体系的Web应用框架整合.计算机工程.2005(20)[6].戚欣等.基于MVC设计模式的电子商务web应用框架.武汉理工大学学报(信息与管理工程版) .2003(02)[7].吕海东等.基于Flex和BlazeDS推技术实现WEB方式实时监控系统.自动化技术与应用.2010(01)[8].王杨.基于SSH框架多层结构的代码生成工具的设计与实现.沈阳理工大学.2008年[9].李锦春.WebSoftwareDevelopmentFrameworkResearchandPractice.武汉大学.2004年9月[10].LionelRevéret.ANEWGENERATIONOFTALKINGHEADSPROVIDINGAFLEXIBLEARTICULATORYCONTROLFORVIDEO-REALISTICSPEECHANIMATION.TheProceedingsofthe6~(th)InternationalConferenceonSpokenLanguageProcessing(VolumeⅣ)[C].2000年[11].M.Inoue.CROSS-TALKOFNITRICOXIDE,SUPEROXIDEANDOXYGENCONSTITUTESASUPERSYSTEMFORTHEDEFENSEMECHANISMAGAINSTPATHOGENS[A].Programme&AbstractsoftheSecondInternationalSymposiumonNaturalAntioxidants.2001年[12].JanetteWallis.VIDEOTAPE:BABOONPARTURITIONANDPERI-PARTURITIONALBEHAVIOR[A].AbstractsoftheXixthCongressTheInternationalPrimatologicalSociety[C].2002年[13].毛澄映.面向对象程序分析与测试技术研究[D].华中科技大学.2006年[14].刘剑.面向服务体系结构的服务重组关键技术研究[D].华中科技大学.2006年63/67
重庆理工大学毕业论文成本管理系统-施工图预算管理子系统的设计与实现[1].杜小刚.J2EEWeb应用开发框架的设计与实现[D].国防科学技术大学.2006年[2].郭晓峰.基于.NET的Web应用框架的设计与实现[D].解放军信息工程大学.2007年[3].梁培明.基于构件的软件框架研究与实现[D].大连理工大学.2007年[4].张志超.基于FLEX1.5应用程序的安全性[D].浙江大学.2007年[5].郭煦阳.FLEX的WEB应用系统重构.浙江大学.2007年[6].尹金发.基于Flex和J2EE技术的RIA系统的设计与实现[D].西南交通大学.2008年[7].朱胜斌.基于Flex的聚类信息可视化技术[D].浙江大学.2008年[8].王倩.基于J2EE和Flex构建营销一体化平台的设计与实现.电子科技大学.2009年4月[9].尹金发.基于Flex和J2EE技术的RIA系统的设计与实现.西南交通大学.2008年[10].严纪丛.集成Flex与J2EE的面向RIAWeb应用的研究与实现.西南交通大学.2009年5月[11].周晨.基于Flex的自动化测试框架.硅谷.2009(12)[12].李赤林等.Model-View-Controller设计模式实例研究[J].计算机与现代化.2003(03)[13].徐长盛等.一种快速开发Web应用程序方法的研究[J].计算机工程与设计.2004(12)[14].刘壮.基于Spring+Hibernate的开发方法研究及实例.吉林大学.2005年9月[15].向佐龙.Spring和Hibernate的整合应用研究.武汉理工大学学报(信息与管理工程版).2007(04)[16].刘荣辉.基于Annotation的Spring事务应用设计.微型电脑应用.2009(07)[17].姚瑶等.基于Spring和Hibernate的数据库同步设计和实现.计算机技术与发展.2007(12)[18].帅信忠.基于Spring与Hibernate组合框架构建的审计系统.微计算机信息.2006(21)63/67'
您可能关注的文档
- 项目成本管理浅议.doc
- 浅议建筑项目成本管理几个重要方面
- 【计算机软件毕业设计】安装项目成本管理系统收支管理子系统的设计与实现-文献综述
- 【计算机软件毕业设计】安装项目成本管理系统收支管理子系统的设计与实现-一稿
- 【计算机软件毕业设计】安装项目成本管理系统收支管理子系统的设计与实现-二稿
- 【计算机软件毕业设计】安装项目成本管理系统施工图管理子系统的设计与实现-开题报告
- 【计算机软件毕业设计】安装项目成本管理系统施工图管理子系统的设计与实现-任务书
- 【计算机软件毕业设计】安装项目成本管理系统收支管理子系统的设计与实现-文献翻译
- 四川电力企业资源管理系统实施建设 最终用户培训 sepc_erp试点阶段_fico_项目成本管理_最终用户培训
- 浅谈如何加强施工企业项目成本管理工作
- 某住宅小区项目成本管理研究 毕业论文
- 项目成本管理毕业论文参考题目
- 【计算机软件毕业设计】安装项目成本管理系统施工图管理子系统的设计与实现-开题报告
- xh630机床研发项目成本管理研究
- 中小建筑施工企业项目成本管理研究——基于目标作业成本管理视角
- 试析在工程量清单计价条件下的投标报价与项目成本管理的主要对策
- 谈施工企业工程项目成本管理的现状及对策
- 试论建筑安装工程项目成本管理