第一章 引言
1.1 课题的背景与意义
本课题针对海南中建建筑装饰设计工程有限公司(本人实习单位)的智能化建筑工程项目管理系统项目展开研究。
2010 年中铁在沙特总承包的轻轨工程亏损 41.48 亿元的惨痛经验教训告诉我们,以往粗犷式的管理模式,已经不再适用于现在企业的发展,尤其在建筑领域[1]。要与国际接轨,必必须转换现有的管理模式,以先进的信息技术把握每个节点和每个细节,优化业务流程,以信息技术来规范化企业管理势在必行[2]。
目前我国建筑企业的信息化应用范围较窄,主要集中在技术应用方面,如单机操作文档处理、数据计算,未能对施工过程中的进度、质量、成本进行整体化管理控制,而这往往是建筑企业生产的重要环节,控制好项目进度、质量、成本就相当于把握住了企业发展的经济命脉[3][4]。
海南中建建筑装饰设计工程有限公司为了实现项目成本控制和提高管理水平,启动了智能化建筑工程项目管理系统的建设项目。建设目标是:实现各种信息的系统化、规范化和自动化;减少人力成本,降低管理费用,提高劳动效率;提供准确、全面的信息以便为领导决策提供依据。智能化建筑工程项目管理系统具有的功能有项目成本管理、仓库管理、供应商管理、物资系统管理及用户管理等,较全面地涵盖了建筑工程项目管理的主要方面。系统采用当今流行的 B/S 架构,并且同时支持普通 PC 客户端和智能手机终端,提供了移动办公平台。以基于 Android 操作系统的移动终端作为特色应用平台,系统可以管理工程项目现场数据和照片并自动生成各种报表,从而达到公司领导层远程实时跟踪和监控建筑工程项目的目的。
智能化建筑工程项目管理系统具有较高的先进性和很强的实用性。
先进性体现在:本系统手持设备终端采用 Android 平台,方便携带,可移植性强,手持设备配合 PC 同时管理项目工程数据,实时性强,基于智能手机开发管理系统目前属新的理念。
实用性体现在:本课题所研究的系统,是深入了解企业需求,系统掌握建筑工程项目对质量、进度及成本控制的具体流程后提出的,目前市场上很缺乏类似的软件系统,因此具有很强的实用性[5]。
本课题深入理解企业需求,从实际出发,对上述的智能化建筑工程项目管理系统进行研究,所做工作对企业的发展具有长远的现实意义。
从个人的角度出发,研究本课题,是一个从理论到实践的过程。笔者参与部署整个开发过程,并具体参与项目的需求分析、数据库设计、一部分编码工作、测试,需要将所学的技术知识应用到实践中,并在实践中积累经验的过程,既是一种挑战也是一次锻炼,具有工程实践意义和现实教育意义。
1.2 本文的主要工作
本文讨论了建筑工程项目管理系统的研究背景和所需解决的问题,分析了该系统在企业管理中的必要性、实用性和可行性。在此基础上分别从建筑项目管理概念、管理信息系统开发的流行趋势、软件工程概述、J2EE 相关技术、AJAX 简介及 Android 简介六个方面分别对建筑工程项目管理概念与系统开发相关技术进行理论性介绍。本系统深入了解企业项目管理各项业务流程,根据实际需求,对各项流程进行设计并系统化;从系统的功能需求和非功能性需求两方面对建筑工程项目管理系统需求进行分析,功能需求归纳为系统参与者、系统业务分析、供应商管理需求分析、采购需求分析及领退料分析,并以流程图和用例图的形式分别对五大模块需求分析进行详细说明。
在需求分析基础上,从系统架构设计、系统功能模块设计、系统通信协议设计、系统数据库设计、基于 Web 的模块详细设计及基于 Android 平台的模块详细设计六个方面讨论建筑工程项目管理系统的整体设计。首先在架构设计方面,给出了系统总体架构图并阐述了设计思路。其次根据系统使用终端分为 PC 和移动终端的需求,本系统的系统功能模块设计分为了基于 Web 的模块设计和基于 Android 平台的模块设计两个方面。然后通过系统通信协议的设计实现 Android 客户端以及浏览器 AJAX 页面访问数据库服务器信息。接着从数据库的概念设计和逻辑设计两方面讨论了本系统数据库的设计。再次对建筑工程项目管理系统进行了详细设计并运用软件工程中的了状态图和交互图进行说明。
此外,本文还对数据挖掘技术在供应商评价中的应用进行了研究,通过加权模糊聚类分析方法合理、客观、全面地对供应商进行了分类,并且验证了该方法的有效性。
本文从基于Web的实现和基于Android平台的实现两个方面分别对系统的实现进行讨论,并给出关键代码加以说明;从对环境搭建和测试内容两方面对系统测试进行讨论。
最后,本文对建筑工程项目管理系统的设计和实现进行了总结,进一步阐明系统的设计思路,并提出系统需要改善的建议。
第二章 建筑工程项目管理概念与系统开发相关技术概述
2.1 建筑工程项目管理概念
建筑工程项目管理是通过一定的组织形式,自项目开始到项目完成的整个生产周期中通过项目策划、项目控制等一系列系统工程管理手段,对项目进行计划、组织、指挥、协调和控制,从而保证质量目标、进度目标、费用目标和安全目标的实现[6]。在建筑施工企业中,,其运营收入主要来源于项目生产,抓好项目生产过程中的每个环节将会大大提高企业的收益,同时也可以及时规避风险,可见项目管理活动在建筑企业中占据相当重要的地位。
第三章 需求分 析..................22
3.1 系统概述 ......................22
3.2 基于 UML 的系统功能性需求分析.................22
3.3 系统非功能性需求分析 ...............30
第四章 系统设计................. 31
4.1 系统架构设计 ...................31
4.2 系统功能模块设计 ................ 31
4.3 系统通信协议设计 ...............34
4.4 系统数据库设计 ................35
4.5 基于 Web 的模块详细设计 .....................40
4.6 基于 Android 平台的模块详细设计 ............45
第五章 数据挖掘技术在供应商评价中的应用................. 47
5.1 供应商评价指标 ................... 47
5.2 供应商评价方法概述 ................48
5.3 基于加权模糊聚类的供应商评价模型的设计..................49
5.4 实例分析 ................53
第七章 总结与展望
智能化建筑工程项目管理系统实现了工程项目上的成本管理、物资采购、仓库管理等一系列功能。系统 Web 平台采用 B/S 体系结构,将应用程序部署在服务器上,客户端只需安装浏览器,就可对系统进行管理,避免了日后系统升级的麻烦。而仓库管理功能采用 C/S 体系结构,运行在 Android 智能手机终端,可以协助仓库保管员更加方便快捷地完成工作。
系统 Web 平台采用轻量级 J2EE 的 Struts2+spring+iBatis 的多层体系结构,实现了表现层、业务逻辑层、持久化层的分离,方便了开发和维护过程,使系统具有较好的可扩展性和可维护性。基于 Android 智能手机的应用采用 XML 配置界面,通过 HTTP 协议传送 json格式的数据与服务器进行通信,可便捷地将施工现场和仓库现场照片和数据信息实时上传到服务器中,实现跨地域无时间差同步管理。
本文详细阐述了使用软件工程、数据库设计的基本原理进行软件开发的全部过程。
本文还使用数据挖掘技术在供应商评价中的应用进行了研究,通过加权模糊聚类分析方法合理、客观、全面地对供应商进行了分类,并且验证了该方法的有效性。
本文的研究已经取得了一系列的成果,但由于时间有限,后续还有一些工作需要继续完善:
(1)实现项目进度管理、分包商管理、质量/安全/环境等功能,从而达到对工程项目进度、质量、成本进行整体化管理控制的目的。
(2)加强信息安全管理,目前系统虽然采用基于角色和权限的安全控制管理,但是仍然存在一定的安全问题,可以进一步采用基于 SSL 的信息数据的安全传输和数字签名来保证系统安全。
(3)优化数据库,通过关键字段建立索引、使用存储过程、优化 SQL 语句等方法加快数据库存取速度,避免磁盘 I/O 瓶颈。
参考文献:
[1] 王家远, 刘春乐. 建设项目风险管理[M]. 北京:中国水利水电出版社, 知识产权出版社, 2004.
[2] 芦思文, 蒋根谋. 建设项目管理信息系统开发风险评价研究[J]. 工程管理学报, 2010, 24(6):323-326.
[3] 丁士昭. 建设工程信息化导论[M]. 北京:中国建筑工业出版社, 2005.
[4] 王红兵, 车春鹏. 建筑施工企业管理信息系统[M]. 北京:电子工业出版社, 2006.
[5] 崔惠钦. 建筑企业管理信息化问题与对策的研究与实践[J]. 施工技术, 2005, 34(2):8-10.
[6] 邓铁军. 工程建设项目管理(第二版)[M]. 武汉理工大学出版社, 2009..
[7] 罗超里. MIS 原理与应用[M]. 清华大学出版社. 北京:2002.
[8] 冯德振. 一个基于 C/S 和 B/S 混合模式库存系统的设计与实现[J]. 管理信息系统, 2000(4):49-51.
[9] 刘鲁. 信息系统设计原理与应用[M]. 北京航空航天大学出版社, 1995.3.
[10] 卞艺杰. 国外管理信息系统专业的发展趋势[J]. 河南大学学报, 2000, 2(4):65-73.