摘 要:本文介绍了一套实用性很强的图纸设计进度管理系统。为了满足当前建筑设计公司体制的需要,通过系统软件平台实现对图纸设计进度的监督和管理,利用里程碑的进度管理思想缩短工期。该系统解决了图纸设计中各专业设计人员的自定义工程进度、不同专业之间的协同配合的问题;提供实时的进度报告和进度监测,保证数据资料分析和调整措施的科学性和及时性。系统具有层次清晰的项目分类和任务列表,明确任务负责人,时间截止点;可以使使用者告别繁琐费时的会议,实现进度跟踪,绩效评估,从而提高执行力。
关键词:进度管理;里程碑模式;平行设计
中图分类号: TP311 文献标识码:A 文章编号:2096-4706(2018)11-0063-04
Design of Progress Management System for Architectural Drawings Based on
Milestone Mode
YUAN Bo,DAN Shouyang
(School of Electronics and Information Engineering,Jinggangshan University,Jian 343009,China)
Abstract:This paper introduces a set of practical drawing design progress management system. Through the system software platform to realize the supervision and management of the drawing design progress. It can not only meet the requirements of the current system,but also shorten the construction period by using the idea of schedule management of the fast path method. The software system mainly solves the problems of customized progress and collaborative work among different design specialties,including a sound progress reporting system and progress monitoring system to ensure the scientific and accurate data analysis and adjustment measures. The system has a clear hierarchy of project classification and sub-parent task list,clear task owners,deadlines;users can bid farewell to frequent and inefficient meetings;achieve data tracking,control progress and results,improve execution.
Keywords:progress management;milestone mode;parallel design
0 引 言
随着建筑行业步入成熟发展期,进度控制也引起了越来越多的企业管理者和项目经理的重视,有效的管理成为建筑企业发展关注的新方向,项目进度管理是新的竞争点,企业竞争力是强是弱,与施工项目进度管理的优劣有着密切的联系。但是在实际施工过程中,受到政策、市场、自然环境的影响,工程的实际进度与计划经常不一致,工程项目的实际进度不断产生着各种情况的变化。在这种情况下,项目负责人就必须做出科学、及时的修改,不然就会影响工程项目的总进度,进而影响投资成本和收益。因此要想工程项目能够如期顺利地实现预定目标,就必须对施工项目进度进行及时、有效的管控。项目进展的速度和质量取决于图纸设计进度和其质量,在实际工程中,项目图纸设计进度的控制方面,主要采取的是人工管理的方式,呈现出被动的状态,没有真正利用计算机来实现进度控制,所以不能够及时地对进度进行监督和调整,这样也就不能够实现对项目的动态控制,及时提供项目进度相关的服务和咨询。本文通过研发一套科学的图纸设计进度管理系统,管理和监督设计的进度,以保证项目能够及时有效地执行。
现今国内外也有一些任务管理系统,但是因其是通用的,所以涉及内容宽泛,功能冗余较多,操作复杂,并不适合非计算机技术人员使用。也就是说,根据操作人员的特点和需求,针对建筑设计规划研究院的设计图管理方面的系统目前还是空白,亟待人们进一步补充完善的情况。本文借鉴国内外工程项目进度管理软件的优点,采用JFinal、AngularJS、JSP、JQuery等开发技术和框架开发一套针对性较强的图纸设计进度管理系统。实现了对建筑、结构、电气、给排水、暖通五个专业设计流程的规划。针对建筑设计类企业的关键工作,通过系统软件平台实现对企业工程项目的图纸设计进度的监督和管理,提出同时在管理级和活动级以里程碑事件统领整个图纸设计过程。项目进度计划制定以后,在项目的实际实施过程中,通过建立时间截点和检验各个进度里程碑的实现时间,实现了对项目工作进展的实时监控。对实施进展的数据以图表的形式展示,对数据进行分析、对比,对偏差很大的情况进行及时的检查和修正,以确保项目进度计划总目标顺利实现。
1 系统总体设计
1.1 系统网络拓扑图
系统采用B/S架构设计,所以系统的网络拓扑图如图1所示。
1.2 系统功能结构
将系统的所有功能进行分解,按照功能的从属关系可以得到该系统的功能结构图,如图2所示。
1.2.1 项目进展中的协同工作处理
系统的主要功能是加强对图纸设计的把关作用,降低因为进度的延误而带来的协调问题。图纸设计一般会关系到各个专业之间的协调问题,设计人员对自己负责设计的部分一般都会比较专业、严谨,但是有时候却难以同其他专业工作人员的工作良好协调,容易出现各种问题,这样系统的作用便凸显出来,即及时发现问题,并给予提醒和解决。设计人员能够自定义个人进度计划,以保证项目进度个性化灵活处理。
1.2.2 项目进度自定义向导
进度自定义向导是一种辅助性的工具,通过逐步的交互式对话来安排项目进度。项目经理可以借助该工具快速地自定义安排进度。该工具可以根据不同设计专业进行自定义,能够引导用户完成创建项目、分配任务和资源、跟踪和分析数据以及报告结果等工作,同时也能实现对项目数据的复制、编辑修改等操作。
1.2.3 根据需要跟踪项目和相关人员
用户预先设定一套自定义的标准来衡量相关数据,项目经理可以跟踪进度的实际进展情况,对比计划的完成比例,设计人员的工作量和绩效等。使用可视化单元格和不同颜色突出显示和区分不同任务进度,能够进行项目进度的排序和设计人员的排序。可视报表引擎可以基于进度数据生产Visio图标和Excel图标的模板,用户可以使用该引擎通过专业的图表来分析进度数据。项目管理者可以根据此信息更好地做好人员分配和绩效考核相关工作。
2 框架技术
2.1 Jfinal框架
JFinal是基于Java语言的极速Web开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展。Restful系统架构如图3所示。
AngularJS使用了不同的方法,它尝试去弥补HTML本身在构建应用方面存在的缺陷。AngularJS通过使用我们称为标识符(directives)的结构,让浏览器能够识别新的语法。
2.2 SSH框架
SSH可以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。SSH框架使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理Struts和hibernate。利用JFinal、AngularJS等新的技术开发出一个建筑图纸进度管理系统,实现对建筑、结构、电气、给排水、暖通五个专业设计流程的规划、设计、校对,实现了对审核节点(包含审核驳回)的监督管理,业绩的汇总的功能。
3 系统后台管理
3.1 数据库设计
E-R图也称为“实体-联系”图,它提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。图4是本系统的E-R图。
3.2 专业管理
功能描述:管理员登录系统后,对“专业”信息进行维护,包括对专业的新增、修改、删除操作。
功能效果如图5所示。
核心代码:
public String Query Menu () {
long yiJi Menu ID = Long.parseLong(this.getRequest().getParameter(\"Menu ID\").toString());
List lstErJi Menu = lieBiaoGuanLiService.QueryErJi Menu (yiJi Menu ID);
JSONArray jsArr = new JSONArray();
JSONObject jsObj = new JSONObject();
for (int i = 0; i < lstErJi Menu.size(); i++) {
Object[] obj = (Object[])lstErJi Menu.get(i);
jsObj.clear();
jsObj.put(\"wenJianLeiXingId\", obj[0]);
jsObj.put(\"wenJianLeiXingMc\", obj[1].toString().trim());
jsObj.put(\"paiXuMa\", obj[2]);
jsObj.put(\"keJianFou\", obj[3]);
jsArr.add(jsObj);
}
HashMap jsMap = new HashMap();
jsMap.put(\"rows\", jsArr);
setJsObj(JSONObject.fromObject(jsMap));
return SUCCESS;
}
4 结 论
建筑设计图纸进度管理系统基于B/S架构进行设计,系统安装在服务端并进行相应配置,用户在客户端通过浏览器访问,不需要另外安装相关软件,可以随时随地使用。系统后台框架各部分之间耦合度较低,具有一定的扩展性。前台采用EasyUI为用户设计界面,满足强大功能的同时实现了系统的简单易用。
参考文献:
[1] 刘毅.Project软件在建筑工程项目进度优化管理中的应用 [D].邯郸:河北工程大学,2011.
[2] 陈海伟.计划与项目管理系统设计与实现 [D].天津:天津大学,2015.
[3] 奂文周.建筑工程的施工进度管理及控制措施探讨 [J].产业与科技论坛,2018,17(1):200-201.
[4] 杨宁,刘丹军.基于JFinal框架的Java Web应用开发研究 [J].电脑知识与技术,2014,10(7):1440-1443.
[5] 杨昕熠.O2O模式的订餐平台分析与设计 [D].北京:北京邮电大学,2014.
[6] 詹波.JAVA极速WEB+ORM框架JFinal [DB/OL].http://www.oschina.net/p/jfinal,2012-03-18.
[7] 马国丰,尤建新,杜学美.项目进度的制约因素管理 [M].北京:清华大学出版社,2007.
[8] 王振宇.程序复杂性度量 [M].北京:国防工业出版社,1997.
[9] 许令波.深入分析Java Web技术内幕 [M].北京:电子工业出版社,2012.
作者简介:袁波(1980-),男,汉族,湖南人,讲师,硕士。研究方向:函数优化、进程管理。