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 安全性 82.5 本章小结 .8第
10、 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 功能模块实现 .254.1.1 工程管理界面 254.1.2 清单管理界面
11、 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) 从施工建设单位来说:成本管理由现场工程师和预算员或者其他成本控制人员进行。2) 对国营企业来说:目前国企基本负
15、责项目工程总承包,工程中标后主材为自行采购,重要的、关键的、技术难度大的分项工程为自营,其他次要的项目采取全分包或者劳务分包。成本管理主要由项目部把控。3) 对民营企业来说:施工人员基本素质、施工经验大多不如国营企业的施工人员,管理水平、管理理念、管理手段均较低。成本控制由项目经理掌握,公司职能部门成本控制职能弱化 4。1.2.2 建筑企业项目成本管理问题分析根据三个主要对象总结,建筑企业项目成本管理存在的问题如下:1) 从施工建设单位来说:由于成本管理人员对成本控制理解不是很深入,不懂得精细化成本控制,施工经验不足。并且,施工过程中常常会出现设计变更,管道碰撞,工程量清单有误等问题,导致工程
16、结算价超预算价 5。2) 对国营企业来说:由于工程中标后主材为自行采购,工程材料的采购价格没有优势,当出现材料比如钢筋、水泥超量使用,会造成整个施工过程材料的严重浪费;材料采购量和使用量模糊,无法对后续工期的材料使用量做预算;分包班组结算时,常常会出现工程量数据虚假超量填写的情况,导致工程分包超出计量;管理者对施工人员缺少激励措施,施工积极性差,导致项目盈利减少;在施工过程中,无法对项目成本进行实时掌控,也不知道项目盈亏情况,这样会造成前期预计可以盈利的项目,经过最终成本核算可能会出现亏损的情况。3) 对民营企业来说:除了和国营企业存在的类似问题外,民营企业还会出现施工人员的工程合同意识淡薄,
17、对合同外的项目敏锐性较差,材料采购的需求出现变更时,不能及时收集相关单据,导致工程结算时缺少依据,结算偏差太大;工人员因工序安排不合理,机械闲置了,产生了停滞费用,造成不必要的浪费等等 6。以上所有的问题,均能导致工程实际成本增加,影响着建筑企业的工程项目成本管理,导致工程项目盈利能力较低,最终影响企业的持续发展,提升建筑企业成本管理,迫在眉睫。第 1 章 引言31.3 论文组织结构论文一共分为五章。第 1 章 引言:提出项目研究的背景和意义,讨论了国内外的研究现状和自己的总结。第 2 章 需求分析:主要介绍系统的可行性分析、实现技术、功能性需求和非功能性需求。第 3 章 总体设计:介绍了系统
18、中各个功能的模块设计图,主要分为成本管理和系统管理两部分,总共 10 个主要的模块功能以及数据库的设计。第 4 章 系统实现:主要包含系统主要功能界面实现成果图。第 5 章 总结与展望:对整个系统的实现过程做一个小结,总结系统已完成的功能以及对此系统的提出的希冀。1.4 本章小结本章主要介绍了项目的研究背景及意义,通过对建筑企业项目成本管理现状的探究,对此现状做了归纳和分析,提出了解决问题的方法。并介绍了整篇论文的组织结构。第 2 章 需求分析4第 2 章 需求分析本系统是以当前建筑行业施工项目的成本管理现状为背景,结合工程项目人员的实际需求为基础,以实现施工项目成本控制管理为目标的系统。为了
19、充分满足企业不同部门之间分工合作的管理需求,本系统为不同用户设置了不同的权限功能。在进行系统的需求分析时,笔者着重分析了系统的功能性需求分析和系统的非功能性需求分析这两个主要需求。功能性需求是指建筑行业的任意一个施工项目中,满足参与成本控制管理工作的人员所需要使用到的功能。本系统将功能性需求中所要求的功能划分为成本管理和系统管理两个主要功能模块进行功能的设计和讨论。而非功能性需求,是指软件产品为满足用户业务需求而必须具有且除功能需求以外的特性,这里讨论的是本系统的性能需求,即系统所要求的性能,系统的性能代表成本控制管理系统是否能够长期稳定的运行。2.1 可行性分析2.1.1 技术可行性本系统是
20、一个在 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,其自由度和数据
24、库的访问效率也已得到提高。将 Spring MVC 和 Mybatis 这两种技术有机地结合构建一个轻量级的 MVC 开发框架,不仅可以有效地提高系统开发的效率,简化发展的复杂性,也改善了系统的安全性和稳定性 12。第 2 章 需求分析62.3 功能性需求分析2.3.1 成本管理成本管理 13是本系统的主要模块功能之一,主要针对施工过程中与工程成本控制工作流程有关的一系列功能,主要分为五个子模块,具体如下:1) 工程管理:工程管理模块为用户提供新建工程,关闭工程以及切换工程等功能。当用户得到一个新的工程项目时,可以在系统里新建一个工程。一个用户可以建立多个工程项目,但是当前启动的工程项目只能有
25、一个,用户可以通过切换工程的按钮来对不同工程项目进行操作;2) 清单管理:是针对工程量清单的管理,用户可以根据承包合同的要求,建立清单树目录,把承包合同中规定的准备实施的全部工程项目和内容,按工程部位、性质以及它们的数量、单 价、合价等列表表示出来 14,清单树目录支持新增子项、删除项、重命名等功能。此模块为用户提供了清单数据的新增,删除,修改,查找等基本数据操作功能,考虑到工程项目清单数据的庞大,系统增加了 excel 表格导入的功能;3) 目标管理:一般来说承包合同中所列的工程量清单的数据范围比较大,并不能真正指导实际的施工过程中的材料及其他用量,因此系统设置的目标管理模块。用户可以根据实
26、际的施工需求,规划工程进度和设定目标成本,把清单中的数据量进行拆分,建立目标成本树目录,此树目录支持新增子项、删除项、重命名等功能。此模块为用户提供了目标数据的新增,删除,修改,查找等基本数据操作功能;4) 合同管理:在施工过程中所有的支出项目都有对应的合同,承包商与供应商之间签订的合同中所包含的价格数量等数据为后期的成本分析提供数据支持。此模块为用户提供了合同的增、删、改、查,合同明细编辑等功能;5) 计量管理:计量管理包括分包结算和收入计量两个模块。分包结算用于记录本期分包单位完成的工作量,系统提供编辑和计算功能。收入计量又分为业主计量和收付款计量,业主计量是施工部们根据结算的数据量向业主
27、申请批复进度款的数额。收付款计量是财务人员对本期实际付出的款项记录的功能,系统提供编辑和计算功能;6) 成本分析:根据施工过程的计量数据,生成分析报表,包含查询,原因分析编辑以及报表打印的功能。第 2 章 需求分析72.3.2 系统管理1) 用户管理:包含系统所有用户的基本信息的增、删、改、查以及修改密码的功能;2) 报表管理:一个工程项目的分期汇报需要以报表的形式报告,报表的种类多样,系统所设置报表管理功能应该包含项目工程所需的所有报表信息的增、删、改、查,以及上传报表 11的功能;3) 权限管理:对不同用户授予不同的使用系统权限,系统管理员可灵活配置系统使用权限;4) 日志管理:对用户进行
28、的系统操作进行记录,系统提供查询功能;5) 单位管理:项目实施过程中,由于供应材料的不同,承包商可能与多个不同的供应商签订合同,系统需要提供与承包商合作的所有合同单位信息的增、删、改、查的功能。2.4 非功能性需求分析2.4.1 可靠性成本控制管理系统对一个工程项目从新建到结束的整个过程中,对每一个施工期进行规划、记录和分析,得出当期的分析结果,便于承包商实时掌控项目进度,清楚的掌握资金流向,对超额超量的项目支出进行预警,及时调整项目的支出,从而达到成本控制的目的。在这一整个时间段内,系统可以根据输入的数据和条件,执行相应的功能操作,从而得出所需的结果,以此来保证系统的可靠性 15。2.4.2
29、 易用性成本控制管理系统的易用性从三个角度来论述,分别是易理解性、易学习性和易操作性:1) 本系统中所涉及的逻辑概念为建筑工程行业从业人员所熟知,因此理解系统逻辑概念所耗费的时间成本可以控制在一个较小的范围内,保证了系统的易理解性;2) 本系统在首页设置了系统操作流程向导界面,在向导界面里,每一个操作流程都给予了相应操作说明指导和直接链接操作界面的功能,便于用户学习和操作界面,保障了系统的易学习性;第 2 章 需求分析83) 本系统的所有查询功能都支持模糊查询的要求,系统界面所使用的图标颜色突出,对有特殊要求的字段以星号标记显示提醒。系统的下拉框列表中也提供筛选的功能,便于用户便捷的操作本系统
30、。系统提供了良好的人机交互页面,保障了系统的易理解性。2.4.3 维护性当系统出现因操作失误而造成的系统失效或出现错误等情况时,要求管理员能够快速找出错误原因,并及时纠正错误。因此本系统设计日志管理模块的功能,帮助管理员及时定位错误原因,提高纠错效率。2.4.4 可移植性由于本系统是基于浏览器的 web 系统,只要在任何网络通讯正常且带有浏览器的操作系统中,系统都可以正常的被使用,且不受其他环境地点等原因的限制,也没有安装系统的繁琐程序。2.4.5 安全性系统通过验证用户账号密码信息的方式来授予用户访问权限,并对用户密码进行的数据加密,保证系统的数据安全。系统提供了权限管理的模块功能,针对不同
31、的用户,限制其访问系统数据的权限,保障了系统数据修改操作的严谨性。2.5 本章小结本章主要对系统做了一个需求分析,主要包括系统实现的可行性分析,技术介绍,系统的功能性需求和非功能性需求的分析。功能性需求从两个方面分析,介绍了系统需要实现的功能模块,非功能性需求一共论述了五个方面的需求,可行性分析从技术、经济和操作三方面证实了系统的可行性。第 3 章 总体设计9第 3 章 总体设计本章是在基于成本控制管理系统需求分析文档的前提条件下,对系统所提出的功能要求进行设计。根据系统的功能性需求所提出的要求,设计了系统的整体框架图。本章主要包含了系统设计、主要模块功能设计和数据库设计三大模块。3.1 系统
32、设计3.1.1 系统框架图根据系统的功能性需求所提出的要求,设计了系统的整体框架图,如图 3.1 所示:成 本 控 制 管 理 系 统成 本 管 理 系 统 管 理工程管理清单管理目标管理合同管理计量管理成本分析用户管理权限管理报表管理日志管理单位管理图 3.1 系统框架图其中:1) 工程管理:包含新建工程,关闭工程以及切换工程等功能;2) 清单管理:包含清单树目录的新增子项、删除项、重命名,清单数据的增、删、改、查,以及 excel 表格导入等功能;3) 目标管理:包含目标树目录的新增子项、删除项、重命名,目标数据的增、删、改、查等功能;4) 合同管理:包含合同的增、删、改、查,合同明细编辑
33、等功能;5) 计量管理:包含与计量有关数据的编辑和计算功能;6) 成本分析:包含查询,原因分析编辑以及报表打印的功能;7) 用户管理:包含系统所有用户的基本信息的增、删、改、查,以及密码的修改功能;8) 权限管理:对不同用户授予不同的使用系统权限,系统管理员可灵活配置系统使用权限;第 3 章 总体设计109) 报表管理:包含项目工程所需的所有报表信息的增、删、改、查以及上传报表16的功能;10) 日志管理:对用户进行的系统操作进行记录,系统提供查询功能;11) 单位管理:与承包商合作的所有合同单位信息的增、删、改、查的功能。3.2 主要功能模块设计3.2.1 工程管理模块1) 模块功能登录系统
34、后,可以进行新建工程,切换工程或者关闭工程的操作。2) 设计方法 通过点击“新建” ,可以进入新建工程界面,按照页面要求的字段把与新的工程项目相关的名称、地区、类别等一系列信息录入系统; 通过点击“切换”按钮,弹出当前用户已建立的工程项目列表,选定所要切换的工程,系统切换到相应的工程界面; 通过点击“关闭”按钮,关闭当前工程的界面。3) 功能流程图,如图 3.2 所示:进入系统界面点 击 “新 建 ”按 钮点 击 “切 换 ”按 钮点 击 “关 闭 ”按 钮添 加 新 工 程 项 目 的 信 息选 中 需 要 切 换 的 工 程 ,切 换 到 相 应 的 工 程 界 面关 闭 当 前 工 程图
35、 3.2 工程管理模块功能流程图3.2.2 清单管理模块1) 模块功能点击导航栏的“清单”按钮后,进入清单管理界面,可以根据承包合同的要求,建立清单树目录,可以对清单树进行新增子项、删除项、重命名等操作。在子项的页面中,已经设置好一般工程量清单所需要的数据字段的表格,可以对子项的清单数据进行增删改查。或者可以通过 excel 导入按钮将工程量清单导入系统。2) 设计方法 通过点击清单树一栏的“重命名”按钮,对清单树或者清单子项进行命名。系第 3 章 总体设计11统默认设置当前工程名称为目录树名称,如需改动请重命名; 通过点击清单树的“新建分项”按钮,按照项目工程需要的目录,添加子项,形成清单目
36、录树; 通过点击清单树的“删除”按钮,删除某一清单子项,清单树名称不设置删除功能; 通过点击任意子项,显示该子项的内容; 在子项页面点击“新增”按钮,显示新增数据的编辑框,按照表格所给的字段把工程量清单里的数据添加到界面上; 在子项页面选中某一数据行,点击“保存”按钮,可以将整条数据的值保存到后台数据库中; 在子项页面选中某一数据行,双击进入编辑状态,可以修改该行数据的值; 在子项页面选中某一数据行,点击“删除”按钮,可以删除整条数据; 在查询框输入需要查询的项目名称,点击“查询”按钮,显示与查询条件相匹配的所有查询结果; 在子项页面点击“导入 excel”按钮,进入表格导入界面; 在表格导入
37、界面点击“选择文件”按钮,选择需要导入的表格,选择表格的行序号和列名称,将表格导入系统。3) 功能流程图,如图 3.3 所示:进入清单管理界面清 单 树 界 面清 单 子 项 界 面点 击 “重 命 名 ”按 钮点 击 “新 建 分 项 ”按 钮点 击 “删 除 ”按 钮点 击 “新 增 ”按 钮点 击 “删 除 ”按 钮点 击 “查 询 ”按 钮点 击 “保 存 ”按 钮点 击 “导 入 excel”按钮对 清 单 树 重 命 名添 加 目 录 树 子 项删 除 目 录 树 子 项新 增 清 单 子 项 表 单 的 一 条 数 据删 除 清 单 子 项 表 单 的 一 条 数 据输 入 条
38、件 , 查 询 清 单 子 项 表 单 的 数 据 并 显 示 结 果保 存 清 单 子 项 表 单 的 一 条 数 据点 击 “选 择 文 件 ”, 打 开 需 要 导 入 的 表 格 选 择 表 格 行 序 号 和 列 字 段 导 入图 3.3 清单管理模块功能流程图3.2.3 目标管理模块1) 模块功能点击导航栏的“目标”按钮后,进入目标管理界面,可以根据实际施工的目标,建立目标树目录,可以对目标树进行新增子项、删除项、重命名等操作。在子项的页第 3 章 总体设计12面中,其目标数据进行增删改查。2) 设计方法 通过点击目标树一栏的“重命名”按钮,对目标树或者目标子项进行命名; 通过点击
39、目标树的“新建分项”按钮,按照项目工程设定的目录,添加子项,形成目标目录树; 通过点击目标树的“删除”按钮,删除某一目标子项或者目标树,目标树设置删除功能; 通过点击任意子项,显示该子项的内容; 在子项页面点击“新增”按钮,显示新增数据的编辑框,添加子项的数据; 在子项页面选中某一数据行,点击“保存”按钮,可以将整条数据的值保存到后台数据库中; 在子项页面选中某一数据行,双击进入编辑状态,可以修改该行数据的值; 在子项页面选中某一数据行,点击“删除”按钮,可以删除整条数据; 在查询框输入需要查询的项目名称,点击“查询”按钮,显示与查询条件相匹配的所有查询结果。3) 功能流程图,如图 3.4 所
40、示:进入目标管理界面目 标 树 界 面目 标 子 项 界 面点 击 “重 命 名 ”按 钮点 击 “新 建 分 项 ”按 钮点 击 “删 除 ”按 钮点 击 “新 增 ”按 钮点 击 “删 除 ”按 钮点 击 “查 询 ”按 钮点 击 “保 存 ”按 钮对 清 单 树 重 命 名添 加 目 录 树 子 项删 除 目 录 树 或 者 目 录 子 项新 增 目 标 子 项 表 单 的 一 条 数 据删 除 目 标 子 项 表 单 的 一 条 数 据输 入 条 件 , 查 询 目 标 子 项 表 单 的 数 据 并 显 示 结 果保 存 目 标 子 项 表 单 的 一 条 数 据图 3.4 目标管理
41、模块功能流程图3.2.4 合同管理模块1) 模块功能点击导航栏的“合同”按钮后,可以进行已签订的合同信息的增、删、改、查以及编辑合同明细的功能。第 3 章 总体设计132) 设计方法 在合同页面点击“新增”按钮,显示新增数据的编辑框,添加子项的数据; 在合同页面选中某一数据行,点击“保存”按钮,可以将整条数据的值保存到后台数据库中; 在合同页面选中某一数据行,双击进入编辑状态,可以修改该行数据的值; 在合同页面选中某一数据行,点击“删除”按钮,可以删除整条数据; 在查询框输入需要查询的单位名称,点击“查询”按钮,显示与该单位相关所有合同; 在合同的数据表点击“编辑合同明细”的按钮,打开合同明细
42、界面,填写合同明细相关信息。3) 功能流程图,如图 3.5 所示:进入合同管理界面点 击 “新 增 ”按 钮点 击 “删 除 ”按 钮点 击 “查 询 ”按 钮点 击 “保 存 ”按 钮新 增 合 同 表 单 的 一 条 数 据删 除 合 同 表 单 的 一 条 数 据输 入 单 位 名 称 , 显 示 与 该 单 位 相 关 的 所 有 合 同保 存 合 同 表 单 的 一 条 数 据点 击 “编 辑 合 同 明 细 ”按 钮 填 写 合 同 明 细 相 关 信 息图 3.5 合同管理模块功能流程图3.2.5 计量管理模块计量管理包括分包结算和收入计量和收付款计量三个模块。1) 模块功能 点
43、击导航栏的“分包结算”按钮进入分包结算界面,输入本期分包单位完成的工作量,系统提供编辑和计算功能。 点击导航栏的“收入计量”按钮进入收入计量界面,收入计量分为按照清单树计量和按照目标树计量。 点击导航栏的“收付款”按钮进入收付款界面,是财务人员对本期实际付出的款项记录的功能,系统提供编辑和计算功能。2) 设计方法 在分包结算界面,在结算期间的下拉框选择要结算的期间,选定需要结算的合同,显示合同里的结算表;第 3 章 总体设计14 在分包结算界面,双击清单表的一行数据,进入数据编辑状态,输入期间内的结算项目的单价和数量,后台计算总额后,显示在结算表中; 在分包结算界面,点击“保存”按钮,保存所编
44、辑的数据行; 在收入计量界面,通过单选按钮选择按照清单树计量或者目标树计量,选定后显示相应的计量页面; 在收入计量界面,双击清单表的一行数据,进入数据编辑状态,输入期间内的结算项目的单价和数量,后台计算总额后,显示在结算表中; 在收入计量界面,点击“保存”按钮,保存所编辑的数据行; 在收付款界面,双击数据行,输入本期实付金额; 在收付款界面,点击“提交”按钮,把当前数据提交到后台数据库。3) 功能流程图,如图 3.6 所示:计量管理模块分 包 结 算 界 面收 入 计 量 界 面点 击 “结 算 期 间 ”下 拉 框双 击 数 据 行 , 编 辑 数 据点 击 计 量 方 式 单 选 框点 击
45、 “保 存 ”按 钮选 择 结 算 期 间输 入 数 量 和 单 价选 择 计 量 的 方 式保 存 编 辑 的 数 据付 款 界 面 双 击 数 据 行 , 编 辑 数 据点 击 “提 交 ”输 入 本 期 实 付 金 额将 数 据 提 交 到 后 台 , 等 待 分 析图 3.6 计量管理模块功能流程图3.2.6 成本分析模块1) 模块功能进入成本分析界面,可以查询相关报表数据,原因分析编辑以及报表打印的功能。2) 设计方法 通过点击导航栏“分析”按钮,可以进入成本分析界面; 点击成本报告期间的下拉框选择期间,并选中要查看的报表,系统显示报表数据; 通过点击报表界面的原因分析字段框,输入异
46、常数据原因; 点击“打印”按钮,打印选中的报表。3) 功能流程图,如图 3.7 所示:第 3 章 总体设计15成本分析模块点 击 “结 算 期 间 ”下 拉 框双 击 数 据 行 , 进 入 编 辑 状 态选 择 结 算 期 间输 入 付 款 金 额点 击 “打 印 ”按 钮 打 印 选 中 的 报 表图 3.7 成本分析模块功能流程图3.2.7 用户管理模块1) 模块功能进入用户管理界面,可以对用户信息进行增、删、改、查。2) 设计方法 点击“新增”按钮,显示新增数据的编辑框,添加一条用户记录; 双击数据行,进入数据编辑状态,修改数据; 点击“保存”按钮,保存数据行; 选中数据行,点击“删除
47、”按钮,删除该数据。3) 功能流程图,如图 3.8 所示:进入用户管理界面点 击 “新 增 ”按 钮双 击 数 据 行点 击 “保 存 ”按 钮点 击 “删 除 ”按 钮输 入 数 据修 改 数 据保 存 数 据 行删 除 选 中 数 据图 3.8 用户管理模块功能流程图3.2.8 权限管理模块1) 模块功能进入权限管理界面,可以对系统角色的权限进行添加,修改和删除。2) 设计方法 点击“角色添加”按钮,弹出角色添加界面,添加角色信息,在角色授权树勾第 3 章 总体设计16选新增角色的权限; 点击“修改”按钮,弹出角色信息界面,在角色授权树修改该用户的权限; 点击“保存”按钮,保存修改的操作;
48、 点击“删除”按钮,删除该角色。3) 功能流程图,如图 3.9 所示:进入权限管理界面点 击 “添 加 ”按 钮点 击 “保 存 ”按 钮点 击 “删 除 ”按 钮输 入 角 色 信 息保 存 修 改 后 的 值删 除 角 色 信 息点 击 “修 改 ”按 钮 重 新 勾 选 角 色 权 限图 3.9 权限管理模块功能流程图3.2.9 报表管理模块1) 模块功能进入报表管理界面后,可以对报表信息进行增删改查,以及上传报表信息的功能。2) 设计方法 点击“新增”按钮,显示新增数据的编辑框,添加报表信息; 点击“保存”按钮,将整条数据的值保存到后台数据库中; 选中某一数据行,双击进入编辑状态,修改
49、该行数据的值; 选中某一数据行,点击“删除”按钮,删除整条数据; 在查询框输入需要查询的报表名称,点击“查询”按钮,显示结果; 选中某一数据行,点击“上传报表”按钮,选择报表文件,点击“确定”按钮上传报表。 3) 功能流程图,如图 3.10 所示:第 3 章 总体设计17进入报表管理界面点 击 “新 增 ”按 钮点 击 “保 存 ”按 钮点 击 “查 询 ”按 钮输 入 报 表 信 息保 存 修 改 后 的 值查 询 报 表 信 息双 击 数 据 行 修 改 一 条 数 据选 中 一 行 数 据点 击 “删 除 ”按 钮输 入 报 表 信 息删 除 一 行 数 据选 择 报 表 文 件 点 击 “确 定 ”按 钮 上 传图 3.10 报表管理模块功能流程图3.2.10 单位管理模块1) 模块功能进入单位管理界面后,可以对单位信息进行增删改查。2) 设计方法 点击“新增”按钮,显示新增数据的编辑框,添加单位信息; 点击“保存”按钮,将整条数据的值保存到后台数据库中; 选中某一数据行,双击进入编辑状态,修改该行数据的值; 选中某一数据行,点击“删除”按钮,删除整条数据;