寿命周期成本分析系统的设计与实现大学本科毕业论文.doc
《寿命周期成本分析系统的设计与实现大学本科毕业论文.doc》由会员分享,可在线阅读,更多相关《寿命周期成本分析系统的设计与实现大学本科毕业论文.doc(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 寿命周期成本分析系统的设计与实现与实现温浩宇教授姚铁高级工程师夏 斐软件工程提交论文日期作者姓名工程领域二一二年一月企业指导教师姓名职称学校指导教师姓名职称Life Cycle CostAnalysis System Design and Implementation of题(中、英文)目代号分类号学号密级10701TP311.5公开0981490337UDC编号西安电子科技大学学位论文独创性(或创新性)声明秉承学校严谨的学风和优良的科学道德,本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经
2、发表或撰写过的研究成果;也不包含为获得西安电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中做了明确的说明并表示了谢意。申请学位论文与资料若有不实之处,本人承担一切相关的法律责任。本人签名: 日期西安电子科技大学关于论文使用授权的说明本人完全了解西安电子科技大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属西安电子科技大学。学校有权保留送交论文的复印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存论文。同时本人保证,毕业后结合学位论文研究课题再撰写的文章一
3、律署名单位为西安电子科技大学。(保密的论文在解密后遵守此规定)本学位论文属于保密,在年解密后适用本授权书。本人签名: 日期导师签名: 日期摘要建立一个过程自动化的寿命周期成本分析系统是加速成本分析领域应用开发的重要途径。数据分析与报表生成部分是过程自动化的寿命周期成本分析系统框架的关键组成部分,为寿命周期成本分析工作提供分析与报表功能,并提高该系统的运行性能。目前已有的寿命周期成本分析系统在通用性和扩展性方面还不能满足平台的需要。在分析了系统功能需求的基础上,设计并实现了一个基于Flex的寿命周期成本分析系统。通过用例和逻辑等视图分析了系统的设计架构,然后进行了分析模块和报表模块的设计和实现。
4、在分析模块中,应用了一种适用于B/S结构的寿命周期成本分析系统的Flex技术和Hibernate技术,并采用Cairngorm 作为MVC 框架,促使视图层和逻辑业务层分离。在报表模块中,采用了AlivePDF开发包,在正确处理各种命令的前提下使生成的高质量的PDF文件。最后,部署了一个寿命周期成本分析系统应用环境。实验结果表明,该寿命周期成本分析系统的可行性和有效性达到了设计要求。关键字:Flex技术 MVC框架 报表系统AbstractThe establishment of aprocess automationsystemlife cyclecost analysisis to acc
5、eleratethe field ofapplication developmentcost analysisan important way.Data analysis andreport generationpart of thelife-cyclecost analysis of the process automation systemisa key component ofthe systemframework, to provide theanalysis andreporting capabilities for the Life-cyclecost analysis, and
6、improvethe operating performanceof the system.In the analysisof the systembased onfunctional requirements,design and implementation a Flex-based life-cycle cost analysis system. Through the use case and logical views to analyze the system design architecture, then the analysis modules and report mod
7、ules are designed and implemented. In the analysis module,one for B/S structure of the system life-cycle cost analysis Flex technology and Hibernate technology has been used, and using Cairngorm MVC framework as to promote the business logic layer and the layer separation. In the report module, usin
8、g the AlivePDF development package, in order to correctly handle a variety of high quality under the condition that generated the PDF file. Finally,a system application environment to be deployed for the life cyclecost analysissystem. Experimental results show that the system life-cycle cost analysi
9、s of the feasibility and effectiveness of the design requirements.Keywords: Flex technology MVC framework Reporting system目录第一章绪论11.1选题的背景及研究意义11.2国内外研究现状11.3主要研究内容31.4论文结构3第二章相关技术概述52.1Flex相关技术52.1.1Flex运行机制52.1.2Flex 客户端程序结构62.1.3Flex远程调用方式82.2Cairngorm框架介绍92.3XML技术102.4Hibernate技术112.5寿命周期数据分析技术1
10、3第三章需求分析173.1背景介绍173.1.1 领域背景介绍173.1.2 软件总体结构介绍183.2数据分析及报表需求193.3系统的整体用例图及系统边界确定203.3.1 数据分析模型用例的细化用例213.3.2 报表生成用例26第四章系统的设计274.1数据分析和报表生成的整体设计274.2客户端的整体设计294.3服务器端的整体设计324.3.1服务器端概要描述334.3.2服务器端的设计344.4客户端与服务器整合设计354.5数据库结构的整体设计374.6客户端与服务器通信的整体设计374.7XML数据文件格式的设计39第五章系统的实现435.1客户端的实现435.2服务器端的实
11、现465.3客户端与服务器整合实现465.4分析报表的生成实现48第六章系统的部署及测试516.1系统的软硬件情况516.2系统的物理部署图516.3功能测试526.3.1 寿命周期分析测试546.3.2 比较模型测试576.3.3 敏感性分析测试596.3.4 成本动因控制测试606.3.5 报表管理测试61第七章 总结63致谢65参考文献673第一章绪论第一章 绪论本章阐述了寿命周期成本分析系统的相关的概念信息以及该系统背景和意义,提出了寿命周期成本分析系统的数据分析的重要性,并在此基础上指出企业由于对寿命周期成本分析的管理没有足够重视起来所产生的问题,进而提出寿命周期成本分析系统的必要性
12、和紧迫性。1.1 选题的背景及研究意义寿命周期成本分析的概念最初是由美国国防部于20世纪60年代提出的,开展寿命周期成本分析研究的主要目的是揭示寿命周期费用发生、发展的规律,从而采取有效的方法对其进行控制1。有关寿命周期成本分析技术应用研究的学术论文近年来也出现了很多,但大多数集中于军事装备建设领域,虽然我国从上世纪80年代就开始有关寿命周期成本分析理论的研究,但迄今为止,仍然处于初始阶段。在有关寿命周期成本分析的定义、构成、估算方法、建立费用数据库、预测和计算模型等基础工作远远没有达到标准化、规范化的程度,尚需进一步加以研究,更没有发布具有权威性的有关寿命周期费用估算和寿命周期采办的法规性文
13、件。而且,目前的研究与应用主要集中于军事领域,民用领域鲜有涉及。寿命周期成本分析理论虽然源于军事领域,但其应用决不仅仅限制于军事领域。本文通过借鉴和分析国外已有的寿命周期成本分析系统,描述寿命周期成本分析系统分析与报表实现的过程,从寿命周期成本分析系统的理论到系统的总体框架以及具体实现的数据分析与报表生成。随着中国不断与国际接轨,中国的金融市场越来越国际化,寿命周期成本也将可能引起机构投资者的更广泛地注意。1.2 国内外研究现状寿命周期成本分析是一个重要的技术经济分析方法。允许供应商向客户提供对自己生产的系统的保证,以及有关未来客户需要面对的费用的清楚的、具体的资料。寿命周期成本报表是为企业内
14、部 管理需要而编制,对加强成本管理,提高经济效益有着重要的作用。寿命周期费用LCC( Life Cycle Cost) 2是指产品论证、研制、生产、使用和退役各阶段一系列费用的总和,它是二十世纪六十年代提出的概念3。通常我们在购买任何产品时,往往主要着眼于如何使采购费便宜些,或者在选择一个项目时,主要关注完成项目所需的成本。然而,各国的大量事实证明,固定资产的维持费(使用费、维修及保障费、动力费等)常常会远远超过采购费。许多种产品的维持费高达其采购费的10100倍4。因此,对产品或项目进行全寿命费用估计,采用寿命周期费用的观点进行产品的采购或者项目方案的选择,具有十分重要的意义。日本寿命周期费
15、用委员会在对许多文献资料进行分析研究之后,提出寿命周期费用评价法的如下定义:“所谓寿命周期费用评价法,是为了使用户所用的系统具有经济的寿命周期费用,在系统的开发阶段将寿命周期费用作为设计的参数、而在对系统进行彻底的分析比较时作出决策的方法” 5。总之,寿命周期成本分析覆盖了工程项目的整个寿命周期,指导人们自觉地、全面地考虑项目成本和运营与维护成本,从多个可行性方案中,按照寿命周期成本最小化的原则,选择最佳的投资方案,从而实现更为科学合理的投资决策。而寿命成本分析的报表将向客户从产品的需求设计开始知道产品报废中间过程中所涉及到的费用提供最直接的数据。美国关于其定义主要有以下几种:第一,弗吉尼亚州
16、立工业大学教授、兼美国后勤学会负责国际部的副会长布兰查德教授所提的定义为“寿命周期费用是指系统和产品在确定的寿命周期内的总费用,其中包括如下费用:研究开发费,制造安装费,运行维修费,报废回收费6”。第二,美国国家预算局定义寿命周期费用为:“大型系统在预定有效期内发生的直接、间接、重复性、一次性及其它有关的费用。它是设计、开发、制造、使用、维修、支援等过程中发生的费用,以及预算中所列入的必然发生的费用总和7。”第三,美国国防部定义系统的寿命周期费用为:“政府为了设置和获得系统以及系统一生所消耗的总费用,其中包括开发、设置、使用、后勤支援和报废等费用8”。国外寿命周期费用管理的发展大致经历了四个阶
17、段:第一阶段,寿命周期费用的酝酿和研究阶段(19631970);第二阶段,寿命周期费用管理准备实施阶段(19711975);第三阶段,寿命周期费用管理的试行和完善阶段(19751985);第四阶段,成熟阶段(1985至今)。目前在美国、英国、法国、德国和日本等国家,寿命周期费用管理都得到了广泛的应用。我国对寿命周期成本分析技术的引进始于上世纪80年代初,引进后对其进行了深入的研究,并将其引入高校相应专业课程。这些年来寿命周期成本分析技术已在有关军、民营领域的大型工程项目应用上取得了较好的经济效益,如海军对在役各型主要舰船的服役年限论证中,用寿命周期成本分析技术对舰船的经济寿命进行计算,结合其自
18、然寿命和技术寿命分析,提出各型舰船最佳服役年限的建议,为决策提供了科学依据,对海军装备现代化建设起到了重要作用。总体来说,目前国内的寿命周期成本管理还不够成熟,主要是由于对寿命周期成本分析不够重视造成的。而且有关寿命周期成本分析的平台相对很有限的。但是这并不影响它的技术的快速发展,早晚将会被广泛的重视和应用。1.3 主要研究内容本文研究了寿命周期成本分析系统,重在对数据的分析和报表生成过程的研究。就是通过B/S结构的方便性,用户可以在任何地方进行寿命周期成本分析,进而生成寿命周期成本分分析PDF报表。利用生成的报表资料,将合同预算、生产预算、计划成本和实施项目的实际成本进行比较,了解成本的开销
19、情况,利用一定的方法,分析成本盈亏的原因,同时制定相应的策略,寻找降低项目部实施成本的途径,减少不合理消耗,达到降低项目成本的目的。满足企业内部经营管理的需要,因而内容更具有针对性。并且详细阐述了寿命周期成本分析系统的数据分析与报表生成的详细过程。1.4 论文结构通过学习软件工程理论,将软件开发过程用于系统实际开发中,并按照软件开发的过程组织了论文的的章节结构。各章节的内容安排如下所述,其中图1.1为本文的组织结构图:第一章:首先阐述了寿命成本分析系统以及该系统背景和意义,提出了数据分析与报表生成的重要性,并在此基础上指出企业由对寿命周期成本的管理没有足够重视起来所产生的问题,进而提出了寿命周
20、期成本分析的必要性和紧迫性。第二章:讨论了该系统中所涉及到的关键技术,包括Flex的相关技术,实现数据绑定所用到的XML技术及与之相关技术的分析和与关系型数据库交互过程中所用到的持久层框架Hibernate的相关技术特点。第三章:详细阐述了系统的需求分析,首先介绍了寿命周期成本分析的领域背景,并结合企业报表管理的实际情况所用列举一些本文中所涉及到的报表,最后通过文字结合系统用例图和系统数据流图说明了用户对系统的总体功能需求。第四章:简要介绍了数据分析与报表生成,其次分层详细描述了客户端、定服务器端和数据库的整体结构设计,并且提出了关于客户端与服务器整合的问题并且详细说明了客户端与服务器断的通信
21、的数据格式,最后定义了Flex控件提供数据源的XML的格式。第五章:通过客户端的实现、服务器端的实现、后台整合的实现和报表的生成和导出,详细描述了寿命周期成本分析的数据分析与报表生成的实现过程。第六章:描述了系统的软硬件的配置情况,并展现了系统的物理部署图。以需求中的用例为单位进行了系统的功能性测试,以表格的形式给出了测试的最终结果,最后展示了运行时的界面,使读者对系统有更具体的了解。第七章:首先说明了本文的背景及意义,然后说明了本文所做的工作,最后叙述了本文所做工作的后续工作。寿命周期成本分析的设计与实现选题背景及意义相关技术需求分析系统的设计系统的实现系统的部署及测试总结图1.1 论文组织
22、结构图图1.1 是整个论文的组织结构描述图,描述了论文的各章节结构。17第二章相关技术概述第二章 相关技术概述在实现寿命周期成本分析系统的数据分析与报表生成的过程中,需要选择相关技术来进行支撑。本章主要围寿命周期成本分析的关键技术进行描述,包括Flex的相关技术、Cairngorm框架介绍、实现数据分析与报表生成过程中所用到的XML技术及与之相关技术的分析和与关系型数据库交互过程中所用到的持久层框架Hibernate的相关技术特点。2.1 Flex相关技术传统的应用程序开发者发现,将动画元素添加到Web应用中具有很大的挑战性。于是,Macromedia公司为解决该问题而创建了Flash平台。而
23、Flex则是由Adobe公司开发提供的一个软件开发工具,它主要用于开发和部署基于Adobe Flash平台的,跨平台通用的富互联网应用程序。其特点是开发高效,源代码开源,并且能运行在所有主流的浏览器和操作系统之上9。除此之外,由于Adobe AIR10技术的支持,使用Flex开发的AIR应用程序也能部署为桌面应用程序,从而拓宽了Flex的应用领域。Flex的核心是Flex软件开发包(Flex SDK),它由一系列用户组件构成,它包括按钮、列表、树、数据格(DataGrid)、文本控件,以及各种各样的页面和控件容器。图表和图片等资源可以另外添加。2.1.1 Flex运行机制 Flex实质上是由M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 寿命 周期 成本 分析 系统 设计 实现 大学本科 毕业论文
限制150内