1、 毕 业 设 计中文题目 成本控制管理系统的设计与实现英文题目 The Design and Implementation of CostControl Management System院 系: 计算机与信息工程学院年级专业: 软件工程(金融服务)姓 名:学 号:指导教师:职 称: 年 月摘要I摘 要随着建筑业的飞速发展和工程建设管理体制的不断深化改革,以施工工程项目管理为核心的体制正逐渐形成并不断完善和发展。对建筑企业来说,一个工程项目能否带来盈利,取决于成本控制的效果。它是工程全面管理的一个至关重要的环节,因此,如何解决项目施工过程中成本控制的问题成为了业内专家探讨的一个热门话题。从经济
2、效益的角度来说,提高施工项目的成本控制手段,必将成为大多数企业的长期经营战略。成本控制管理系统的研发是以当前建筑行业施工项目的成本管理现状为背景,结合工程项目人员的实际需求,进行设计和实现的。本系统的主要目的是,通过科学的管理手段来提高项目的施工效率和有效地控制施工成本,从而到达真正意义上的成本控制。系统是从成本管理和系统管理这个方面进行需求分析和系统设计的,并分为 10 个主要模块对系统功能进行介绍。本系统是以当前 Java 开发的主流框架即 Spring mvc 框架和 MyBatis 框架为基础,采用 HTML、Java 、JavaScript 以及 Ajax 等开发语言,并结合 My
3、SQL 数据库和 Tomcat 服务器为一体的设计模式进行开发的,系统的开发环境为Windows 7 的操作系统。关键词:成本控制;建筑企业;管理系统ABSTRACTIIABSTRACTWith further development of Chinas construction industry and in-depth reform of infrastructure management system, the system centered on construction project management is gradually formed and then increasin
4、gly developed and improved. As for building enterprises, the effect of cost control has direct impacts on the profit and loss of the whole project. Therefore, how to settle cost control problems in the process of project construction remains a heated topic among experts. From the perspective of econ
5、omic efficiency, taking measures to reinforce cost control in construction project will definitely be a long-term strategy for most enterprises.The Research and Development of cost control management system, under the background of current cost management of construction projects in the construction
6、 industry, is designed and achieved with combinations of actual needs of project personnel. This system aims to improve construction efficiency and monitor construction costs through scientific means of management, so as to achieve cost control in a real sense. The requirements analysis and system d
7、esign of this system is based on cost management and system management, and the introduction of system function is divided into ten main module.This system is based on the current popular frameworks, namely, Spring mvc framework and MyBatis framework which uses programming languages like HTML, Java,
8、 JavaScript, Ajax and combines with My SQL database and Tomcat to form integrated design patterns. The development environment of this system is Windows 7 operating system.Key Words: Cost control; Construction companies; Management system目录 III目 录第 1 章 引言 .11.1 研究背景及意义 .11.2 国内外研究分析 .21.2.1 建筑企业项目成本
9、管理现状分析 .21.2.2 建筑企业项目成本管理问题分析 .21.3 论文组织结构 .31.4 本章小结 .3第 2 章 需求分析 .42.1 可行性分析 .42.1.1 技术可行性 .42.1.2 经济可行性 .42.1.3 操作可行性 .52.2 技术介绍 .52.2.1 Spring MVC 框架 .52.2.2 MyBatis 框架 .52.2.3 框架总结 .52.3 功能性需求分析 .62.3.1 成本管理 .62.3.2 系统管理 .62.4 非功能性需求分析 .72.4.1 可靠性 .72.4.2 易用性 .72.4.3 维护性 .82.4.4 可移植性 .82.4.5 安全
10、性 .82.5 本章小结 .8第 3 章 总体设计 .93.1 系统设计 .93.1.1 系统框架图 .93.2 主要功能模块设计 .103.2.1 工程管理模块 .103.2.2 清单管理模块 .103.2.3 目标管理模块 .113.2.4 合同管理模块 .123.2.5 计量管理模块 .133.2.6 成本分析模块 .143.2.7 用户管理模块 .153.2.8 权限管理模块 .153.2.9 报表管理模块 .163.2.10 单位管理模块 .173.3 数据库设计 .183.3.1 数据表设计 .18目录 IV3.4 本章小结 .24第 4 章 系统实现 .254.1 功能模块实现
11、.254.1.1 工程管理界面 .254.1.2 清单管理界面 .254.1.3 目标管理界面 .264.1.4 合同管理界面 .264.1.5 计量管理界面 .274.1.6 成本分析界面 .284.1.7 用户管理界面 .284.1.8 权限管理界面 .294.1.9 报表管理界面 .294.1.10 单位管理界面 .304.2 本章小结 .30第 5 章 总结与展望 .315.1 总结 .315.2 展望 .31参考文献 .32致 谢 .33第 1 章 引言1第 1 章 引言在信息全球化的今天,计算机软件的研发和应用已经渗透到各行各业,成为了各个行业不可或缺的管理手段和工具。而建筑工程行
12、业作为一个推动国家经济发展的动力行业,如何通过现有的技术手段提高其在国际市场上的竞争优势是当前建筑企业面临的一个重要问题。本章首先对系统的研究背景和意义进行介绍和阐述,其次对建筑企业项目成本管理现状和存在问题进行总结和分析,最后介绍了本论文的组织结构。1.1 研究背景及意义众所周知,相较其他行业而言,工程建设项目投资金额巨大,有比较长的工程施工周期,施工过程既繁琐又复杂。从我国建筑行业来看,当前的施工项目成本控制的手段和技术都比较传统和低效,出现了施工项目成本超额支出的现象和不能工程项目的计划工期不能按时完成的情况 1。成本控制是工程全面管理的命脉,因此,如何解决项目施工过程中成本控制的问题成
13、为了业内专家研究探讨的一个热门话题。从经济效益的角度来说,提高施工项目的成本控制管理手段,能够降低施工成本,增加项目盈利,这对以追求利润为目标的企业来说,必将成为大多数企业的长期经营战略。笔者认为,引入成本控制管理系统,将软件工程与工程施工过程的成本管理结合起来,充分发挥二者的优势,简化成本管理的手段,降低管理成本,来提高项目施工效率和有效控制施工成本,可以成为解决建筑工程行业成本控制和管理问题的一个有效手段。施工成本管理是一个有机联系与相互制约的系统过程,包括投标报价、项目成本估算、成本预测、成本计划、成本控制、成本计算、成本分析、成本考核等 2。工程项目成本管理过程中,成本控制的工作是项目
14、成功的重要基石,其核心地位不可撼动。正是由于建筑工程项目的实施有太多流程,太多内容,不利于项目成本管理的标准化执行,因此以成本控制为核心,简化和整合成本管理其他内容,形成一套项目成本控制和管理的系统 3就显得意义非凡了。从我国当前建筑行业工程建设的管理水平来看,信息化的水平还比较薄弱,并且目前市场上针对施工过程成本控制管理的软件为数不多。一套健全的成本控制管理系统将给这个行业注入全新的血液,推动建筑行业更快更好的发展。第 1 章 引言21.2 国内外研究分析1.2.1 建筑企业项目成本管理现状分析根据国内外的情况的分析,总结建筑企业项目成本管理现状有 3 个特点:1) 从施工建设单位来说:成本
15、管理由现场工程师和预算员或者其他成本控制人员进行。2) 对国营企业来说:目前国企基本负责项目工程总承包,工程中标后主材为自行采购,重要的、关键的、技术难度大的分项工程为自营,其他次要的项目采取全分包或者劳务分包。成本管理主要由项目部把控。3) 对民营企业来说:施工人员基本素质、施工经验大多不如国营企业的施工人员,管理水平、管理理念、管理手段均较低。成本控制由项目经理掌握,公司职能部门成本控制职能弱化 4。1.2.2 建筑企业项目成本管理问题分析根据三个主要对象总结,建筑企业项目成本管理存在的问题如下:1) 从施工建设单位来说:由于成本管理人员对成本控制理解不是很深入,不懂得精细化成本控制,施工
16、经验不足。并且,施工过程中常常会出现设计变更,管道碰撞,工程量清单有误等问题,导致工程结算价超预算价 5。2) 对国营企业来说:由于工程中标后主材为自行采购,工程材料的采购价格没有优势,当出现材料比如钢筋、水泥超量使用,会造成整个施工过程材料的严重浪费;材料采购量和使用量模糊,无法对后续工期的材料使用量做预算;分包班组结算时,常常会出现工程量数据虚假超量填写的情况,导致工程分包超出计量;管理者对施工人员缺少激励措施,施工积极性差,导致项目盈利减少;在施工过程中,无法对项目成本进行实时掌控,也不知道项目盈亏情况,这样会造成前期预计可以盈利的项目,经过最终成本核算可能会出现亏损的情况。3) 对民营
17、企业来说:除了和国营企业存在的类似问题外,民营企业还会出现施工人员的工程合同意识淡薄,对合同外的项目敏锐性较差,材料采购的需求出现变更时,不能及时收集相关单据,导致工程结算时缺少依据,结算偏差太大;工人员因工序安排不合理,机械闲置了,产生了停滞费用,造成不必要的浪费等等 6。以上所有的问题,均能导致工程实际成本增加,影响着建筑企业的工程项目成本管理,导致工程项目盈利能力较低,最终影响企业的持续发展,提升建筑企业成本管理,迫在眉睫。第 1 章 引言31.3 论文组织结构论文一共分为五章。第 1 章 引言:提出项目研究的背景和意义,讨论了国内外的研究现状和自己的总结。第 2 章 需求分析:主要介绍
18、系统的可行性分析、实现技术、功能性需求和非功能性需求。第 3 章 总体设计:介绍了系统中各个功能的模块设计图,主要分为成本管理和系统管理两部分,总共 10 个主要的模块功能以及数据库的设计。第 4 章 系统实现:主要包含系统主要功能界面实现成果图。第 5 章 总结与展望:对整个系统的实现过程做一个小结,总结系统已完成的功能以及对此系统的提出的希冀。1.4 本章小结本章主要介绍了项目的研究背景及意义,通过对建筑企业项目成本管理现状的探究,对此现状做了归纳和分析,提出了解决问题的方法。并介绍了整篇论文的组织结构。第 2 章 需求分析4第 2 章 需求分析本系统是以当前建筑行业施工项目的成本管理现状
19、为背景,结合工程项目人员的实际需求为基础,以实现施工项目成本控制管理为目标的系统。为了充分满足企业不同部门之间分工合作的管理需求,本系统为不同用户设置了不同的权限功能。在进行系统的需求分析时,笔者着重分析了系统的功能性需求分析和系统的非功能性需求分析这两个主要需求。功能性需求是指建筑行业的任意一个施工项目中,满足参与成本控制管理工作的人员所需要使用到的功能。本系统将功能性需求中所要求的功能划分为成本管理和系统管理两个主要功能模块进行功能的设计和讨论。而非功能性需求,是指软件产品为满足用户业务需求而必须具有且除功能需求以外的特性,这里讨论的是本系统的性能需求,即系统所要求的性能,系统的性能代表成
20、本控制管理系统是否能够长期稳定的运行。2.1 可行性分析2.1.1 技术可行性本系统是一个在 Windows 7 的系统环境下,以当前 Java 开发的主流框架即Spring mvc 框架和 MyBatis 框架为基础,采用 Java、JavaScript 以及 Ajax 等开发语言7,并结合 MySQL 数据库和 Tomcat 服务器为一体的设计模式进行开发的。本系统所涉及到的技术、框架和开发环境等,均为当前软件行业开发人员常用的技术、框架和开发环境,为本系统的顺利实现提供了强有力的基础支撑,保证了系统实现的可行性。2.1.2 经济可行性本系统的主要目的是,为建筑行业提供一个简便而高效的成本
21、控制管理工具,解决当前施工过程中成本规划不清楚,使用不到位而造成的一系列成本浪费的现象,减轻企业因成本控制不科学、不合理而导致的项目盈利水平大幅下降或者项目亏损的严重后果。由于开发此系统的人员、开发资源和环境所耗费的总体开发成本比较低,不需要太多的投入,在经济上,本系统的开发是可行的。加上系统开发成功后所具备高效、科学、实用的特性,如果能够得到行业内的认可,那么本系统能够带来的经济效益将是无比巨大的。第 2 章 需求分析52.1.3 操作可行性从系统逻辑理解的角度,本系统设计了向导帮助页面,向导界面把本系统的逻辑操作以流程图的形式简洁明了地展示出来,在向导界面里,每一个操作流程都给予了相应操作
22、说明指导和直接链接操作界面的功能,让用户在最短的时间内熟悉系统。从系统操作的角度来说,系统从人性化的理念出发,设计出了具有良好的人机交互体验的操作界面,保证了用户简易操作系统界面的可行性。2.2 技术介绍2.2.1 Spring MVC 框架Spring MVC,是一个全功能的轻量级程序,可以实现 MVC 对 Web 应用构建 8。MVC 框架系统分为模型、视图和控制器三层,各层相对独立极大地提高了效率,系统开发的可维护性和代码的可重用性,同时也适应日益复杂的多层应用程序系统的设计要求。Spring MVC 完美实现 MVC 的核心概念和特点,通过简单配置就能动态配置组件。Spring MVC
23、 实现了业务逻辑和观点的完全分离。业务逻辑处理后,它会返回一个字符串,与视图层的显示技术没有任何关联的标志,然后通过显示技术显示相应 ViewResolver 配置的字符串数据 9。2.2.2 MyBatis 框架Mybatis 是一个很好的半自动数据库持久层 ORM 框架,支持常见的 SQL 查询,存储过程和高级的映射以及其他操作 10。Mybatis 使用简单的 XML 或原始注释进行配置和映射,映射接口和 Java POJO,记录在数据库中。2.2.3 框架总结Spring MVC 与控制器,模型对象,调度程序和程序处理对象彼此分离,使其更容易定制。此外,Mybatis 数据库的持久层框架,封装 Java 数据库连接(JDBC)以及操纵数据库流程简化 11,其自由度和数据库的访问效率也已得到提高。将 Spring MVC 和 Mybatis 这两种技术有机地结合构建一个轻量级的 MVC 开发框架,不仅可以有效地提高系统开发的效率,简化发展的复杂性,也改善了系统的安全性和稳定性 12。