第三章 建筑工程项目综合管理系统
3. 1需求调研
目前,无论在生产方式还是企业管理能力上,国内与国外在项目管理上仍然存?
在着很大的差异,不同阶段所使用的方式也不同。对国内的企业的评价一直都是低水平、低利润和低积累,因此当前国内建筑应该将眼光聚焦在如何避免此类问题的出现。从管理方面上来说,一个好的MIS(管理信息系统)可以有效的帮助企业来进行合理的项目管理,提高企业的项目综合管理能力,同时也可以有效地改善企业在项目上的各种业务工作。所以就本课题来说,首先要了解现实建筑企业中对项目是如何进行综合管理的,目前存在哪些问题?针对这些问题我们如何通过软件流程来解决当前存在的问题。
根据与某公司的实际合作,理解到该公司目前已经有一套较为完整的项目管理方式,但是从项目招投标--立项--施工--竣工等工作的幵展,项目管理上的问题慢慢的就会浮现出来。主要表现在以下几个方面:
(1)项目管理难度较大面对着国内建筑市场的不断扩大,公司为了迎合当前的发展需要,规模在不断的扩大,随之而来接手的项目也越来越多,项目规模越来越大。而公司对于项目的管理依旧还是停留在以前的管理方式,这样就会造成项目管理上的不科学,无法适应目前经济高速发展的需要。同时由于项目的规模的不断增大,公司在对这些项目的管理上存在着很多遗漏,久而久之给公司带来了重大的损害,因此项目管理目前对于公司来说存在着重大的难度。
(2)各地分公司不按照总公司标准进行,不能及时的进行管理当前总公司与各地分公司的管理是独立开来的,各地分公司一般都是按照自己的标准来进行项目管理,各个分公司在遇到相关问题时,需要亲自到总公司来协调,造成在项目管理上的诸多不便。另一方面,各个分公司在管理上出现问题时,经常会出现延迟上报的问题,主要是因为各个项目分布国内各地,信息不能及时的沟通,领导者无法及时的把握项H的动态信息,使得在信息交流上存在着重大缺陷。
(3)项目费用管理不透明,不合理每个月各个项目在产生费用时,有时会因为各种原因不能及时的进行登记,长久下去有时候会导致项目相关的费用信息丢失。当出现这样情况时,项目部在上报费用时,由于真实信息的丢失,项目人员为了填补项目的费用,就会进行相关费用的构造,这种情况下,就会使得项目的费用数据不真实,就会让财务部门不能获得真实的项目成本信息,从而无法对成本形成有效的凭证。
(4)项目成本管理不合理项目成本的管理是否合理决定着该项目最终获取利润的大小,目前公司在成本管理上依据停留在传统的管理方式上,对于最终产生的成本无法与过程中产生的费用和在投标时进行的预算成本进行有效的对比,无法给领导提供更好的决策分析。
3. 2系统总体分析
3. 2. 1基础设施与管理模式
了解公司的现有系统的物理环境是我们进行系统分析的前提条件,同时也为之后系统部署提供支持[37].在现有的公司管理模式下,在总公司范围内构建了一个基于web和数据库管理的局域网,总公司内部人员可以通过该局域网来对系统进行访问;对于分公司和跨国分公司的相关人员可以通过公司设置的外网进行系统的访问。
其具体的物理架构如图3. 1所示。MIS作为企业进行管理的一个有效的辅助决策系统来说,项目综合管理系统从纵横两个方面完成对整个公司及各分公司的项目综合管理。对于总公司来说不仅需要完成日常总公司下的相关项目管理,同时也要了解到各地分公司下的项目管理信息。项目管理的角色由公司的组织结构来决定,级别越高的角色在系统中所具有的可操作功能越多,可以查看各自感兴趣的信息。作为一个集成系统,项目综合管理完成的功能较多,每个子模块都可以帮助公司完成实际的业务工作。
3. 2. 2系统整体框架
项目综合管理系统集成了企业在项目实施过程中所有相关的业务过程管理。以一个统一的基础平台作为支撑将这些功能模块集成在一起,不仅方便了总公司对于项目的综合管控能力,也有效的解决了项目在实施过程中存在的问题。项目综合管理系统主要包含“项目管理、合同管理、费用管理(人工费管理、材料费管理、机械费管理、分包费管理、现场经费管理)、薪酬管理、印章管理、成本管理”等10多个分系统,几百个功能模块,这些功能模块相关联系,相互协同完成整个公司的相关项目信息管理。如图3. 2展示了整个系统的系统架构。项目管理主要完成项目在整个施工过程中的安全管理以及风险管理,同时项目管理还完成项目前期的招投标管理和后期的梭工管理;合同管理与费用管理一致,也是分为五种合同进行管理,主要从合同的登记、审核、变更、结算等方式来管理整个项目的相关合同,并为费用管理提供基础定额数据;费用管理主要是针对项目在施工a程中产生的五大费用进行系统的登记、上报、审核最终形成费用报表,为成本管理提供数据对比分析;薪酬管理主要完成每个月公司人员的考勤、津贴以及工资的登记、上报、审核问题;印章管理模块实现了公司电子印章的管理;成本管理模块实现了对整个项目过程中各种成本信息的管理及分析决策功能。
从用户使用的角度以及公司当前的组织架构模式,在为系统设置用户角色时,主要设置了以下几类用户角色:
(1)系统管理员:完成系统整体信息管理以及日常出现的故障,主要包括角色的添加、信息的发布等任务。
(2)总公司级别下的用户角色:这类角色在整个项目综合管理系统中具有审核、决策的功能。主要对项目实施过程中产生的各种需要审核的信息进行审核,以及所有相关报表的查询。
(3)派驻机构级别下的用户角色:该角色是处于项目综合管理系统中的一个中层级别角色,主要完成对相关信息的上报与初步审核功能。同时也可以查看在该级别下允许的相关报表信息。
(4)项目部下的用户角色:作为三级组织架构下的底层用户,需要登记在项目实施过程中产生的各种信息,并做好相关的资料备份。同时在总公司级别下的用户审核通过相关信息后,项目下的用户可以查看本项目部下的相关报表信息。
3. 3系统总体设计
UML是一个在多种面向对象建模方法联合的一个建模语言,在1997年11月被对象管理组织认定为统一建模语言。利用UML的特性来进行面向对象的系统设计,可以极大的提高系统设计的效率.
3. 3. 1基于B/S的三层架构设计
项目综合管理系统在整个设计过程中遵循着分层的思想,主要是因为分层的架构进行设计时,各层之间可以相互独立开来。在进行层内设计时只需要关注本层的功能以及本层应该向其他层提供哪些接口,不需要考虑其他层的内部实现。同时表现层、业务逻辑层和数据访问层构成基于B/S的三层架构。这样每层在实现的时候可以分开实现,当系统升级或复用时涉及到局部的修改不需要修改所有的结构,只需追溯到具体的层去修改。通过使用这样的结构模式可以做到整个软件的高内聚低亲合以及相关代码复用的目的[41_43].如图3. 3向我们展示了基于B/S的三层架构:【1】
表现层:主要面向用户,用户可以通过表现层所展示的界面对系统进行相关的操作完成所需要的工作。整个综合管理系统以浏览器/服务器为根本,通过网页的形式向用户提供相关界面的操作,与传统的网页操作相似,便于用户快捷使用。
业务逻辑层:主要对数据业务逻辑进行判断处理。主要完成对整个综合管理系统涉及到的各个子系统中所产生的业务数据进行处理以及相关的逻辑处理。由于在整个系统中涉及到的数据较多,我们在设计时统一将子系统中涉及到业务数据处理抽象在同一文件中,方便管理。
数据访问层:该层主要完成对相关数据库的直接操作,针对相关数据进行增添、删除、修改、查找等。系统在本层主要负责对数据库中的数据进行及时的更新,起到为业务逻辑层或表示层提供数据服务的作用。
3. 3. 2系统业务流程
项目综合管理系统作为企业进行相关业务集成操作的管理平台,在这个综合管理系统中将会包含多个子系统,各个子系统之间通过协调工作、相互支撑共同完成对整个企业业务的管理。从子系统的角度来看,对内各个子系统完成各自所具有的功能,体现自己独有的作用;对外各个子系统向其他相关子系统提供相应的数据支持,为其他数据提供基本的数据基础,而其他子系统在使用该了系统产生的数据时也要进行相应的蹄选,确保数据的正确性。通过这样交互形式从而达到对整个企业业务数据的合理管理与维护。如图3. 4展示了项目综合管理系统的系统业务流程图。
对于该项目综合管理系统来说,招投标管理是头,梭工管理是脚,其他管理是躯干,从而形成整个管理系统的流程。招投标管理主要完成企业需要进行的项目招投标,并为后续提供相应的项目信息和承包合同管理信息,这些信息伴随着项目的进行直至项目梭工。项目立项之后,公司通过成本预算与成本控制在辅助定额的管理、质量、安全等管理,完成在整个建设过程的项目综合管理,在整个项目管理过程中还会涉及到项目的薪酬管理、与分包相关的班组管理。在整个管理过程中,通过严格的流程规划,帮助企业实现整个项目中的综合业务管理,提高企业的综合管理能力,提尚企业的利润。【2】
基于上述的业务流程图来说,招投标管理需要向系统提供项目信息和承包合同信息;合同管理的前提是招投标管理的完成,同时合同管理提供了费用管Si所需的费用定额信息;供应商管理主要实现与合同相关的信息交互,确保每个合同所签订的供应商信息;而对于成本管理来说,作为项目管理中的一个主要部分,在整个过程中需要从合同管理、投标管理、成本控制三大体系中获取数据,以完成成本管理过程中的两算、三算、“四算”乃至更高算的对比信息。
3. 4本章小结
本章在开始主要是以现实业务为基础,对项目综合管理系统进行了整体的系统分析,一份完善的系统功能分析文档可以有效的帮助我们在仓续软件开发中少走回头路,节约时间,同时展示了系统的总体框架图;其次基于统一的建模语言--UML语言对系统进行了总体分析,分析了基于B/S的三层架构以及系统的总体业务流程,最后对整个综合管理系统中涉及到的各个子系统之间的数据接口进行了设计。
随着我国居民生活水平的提高,居民可支配的收入越来越高,随之而来的是居民生活压力增加,不健康饮食、不健康的生活习惯和生活压力导致居民的健康水平却越来越低,近些年我国居民对健康越来越重视。...
2.4Sparkmllib库与基于spark的数据挖掘算法。Spark之所以在机器学习方面具有得天独厚的优势,有以下几点原因:(1)机器学习算法一般都有很多个步骤迭代计算的过程,机器学习的计算需要在多次迭代后获得足够小的误差或者足够收敛才会停止,迭代时如果...
第五章系统测试整个智能家居系统的硬件平台搭建完成,软件编程和调试结束后,需要对系统进行一个全面的测试,来验证系统的功能的实现和稳定性。系统测试分为功能测试和性能测试。功能测试主要检测系统设计的功能是否都能完成;性能测试主要检验系统的稳定...
第四章个人防火墙系统设计与实现4.1开发环境操作系统:Windows7开发工具:VisualStudio20104.2防火墙系统设计架构4.2.1防火墙系统总体结构PSFW个人防火墙分为三个模块(总体模块划分见表4.1):(a)PSFWIOCONTROL为动态链接库模块和可执...
本文以软件开发为主线论述了主要的系统分析、设计与实现工作。在需求分析方面,从嘉饰公司亟需解决的主要营销问题出发,着重从营销基础信息管理、营销方案管理和营销的定价与成本信息管理方面进行了分析。...
第五章结论本文通过对物联网智能家居市场走访调查,结合行业发展趋势进行综合分析,充分考虑大众需求,研究和分析智能家居设备的控制技术,主要研究工作有以下几个方面:?1、对物联网和智能家居的发展历史,智能家居的发展现状进行了深入细致地研究,通...
第1章绪论随着计算机技术、互联网技术和嵌入式技术的日趋成熟,物联网开始逐渐走进人们的生活。在国家的政策支持下,科技在飞速的发展,智慧中国的概念也已经逐渐走入我们的城市。智能城市、智能家居、智慧医疗等基于物联网的智能系统已经为人们的生活...
本文的研究目标是以软件工程理论为指导,采用 PHP+My SQL 技术设计并实现科学合理、实用好用、能够满足实际需求的作业管理系统,以提高教学中作业管理环节的效率,增强教学效果,提高人才培养的质量。...
摘要微信是腾讯公司于2011年1月21日推出的一款通过网络快速发送语音短信、视频、图片和文字,支持多人群聊的手机即时通信软件,截止到2014年底,微信注册用户已接近8亿,海外用户突破1亿。面对如此庞大的用户群体,各种各样基于微信的应用系统...
第3章酒店客房预订管理系统的数据库分析及系统设计3.1数据库分析软件系统在工作的过程中,相关的数据信息都保存在数据库中,数据库的主要作用就是对软件系统中的数据信息进行存储和管理,保证这些数据信息的稳定和安全。数据库就是软件系统的后台,是...