某建筑项目管理系统的总体设计研究

2018-02-17 16:11□□
建材技术与应用 2018年4期
关键词:按钮项目管理模块

□□

(山西建筑职业技术学院,山西 太原 030006)

引言

随着建筑行业的不断发展,在建筑业规模扩大的同时,也增加了建筑项目管理的难度,因此实现集约化、智能化、信息化的管理成为必然趋势。本文主要以某建筑项目为例,对建筑项目管理系统的具体设计进行了分析研究。

本系统的设计原则如下:

(1)扩展性。随着时代的进步,建筑业也在不断发展变化。因此,建筑项目管理软件也需要提高扩展性,以满足建筑业的发展需求。在设计时,需要先留下一些具体的接口,为后续的功能添加做好准备。

(2)界面简单。将系统分为四类用户,分别是管理员、部门经理、项目经理和项目工作人员。这些用户学历水平不一、专业不同,人数比较多,因此在设计时应坚持简单的原则,使不同用户都可以使用,不需要进行专门性的长时间培训。

(3)安全性。安全性原则是软件设计时需要着重关注的原则之一,应加强对数据信息安全的管理,保证数据的一致性与完整性。

(4)一致性。软件开发不能随心所欲,需要严格按照规定的准则进行,要规范化地进行设计,保障一致性要求。

1 系统体系结构

本系统采用三层架构模式,包括表现层、业务层和数据访问层,体现“高内聚低耦合”的思想,也就是在数据库与客户端中间添加一个“中间层”,即“业务层”。

(1)表现层:表现层也称为用户界面,是呈现给用户最直观的表示,用户可在该层实现输入输出操作,可接受业务层传递过来的数据信息。

(2)业务层:该层主要是将数据访问层传递来的数据信息进行处理,是沟通表现层与数据访问层的媒介。可对用户操作进行检验,还可以访问数据库中的有关信息。

(3)数据访问层:主要是针对数据库的访问,可访问不同类型的数据库,例如数据库系统、文本文档等。也可以理解为对数据进行增删改查操作。将操作结果借助业务层传递给用户,实现数据的流转。

使用上述三层体系结构,可以使层间的依赖性得到有效缓解,有利于层次间的复用操作,可将关注点集中于某一层,使其结构更加清晰,有助于标准化的设计,还能够减少后期维护成本。

2 系统总体架构

经过研究以及对系统的需求分析,建筑项目管理系统可以划分为以下五个模块,各个模块的详细功能介绍如下。

(1)登录模块:该模块主要为系统用户进入本系统提供了一个平台,通过登录平台,各个用户可以进入到系统指定的界面,进行相应的操作。本系统的用户分为四类,即管理员、部门经理、项目经理、项目工作人员,不同角色的用户在登录本系统时,需选择正确的用户类型方可登录到本系统中。

(2)项目管理模块:该模块主要供部门经理对公司的项目进行管理,包括项目创建、项目投标、任务分配、项目查询等四个子模块。

(3)进度管理模块:该模块主要供项目经理对公司的项目进度进行管理,包括项目进度管理和任务进度管理两个子模块。

(4)合同管理模块:该模块主要供项目经理对公司项目的合同信息进行管理,包括添加合同信息、修改合同信息、删除合同信息、查询合同信息等四个子模块。

(5)系统管理模块:该模块主要对公司的部门、员工、系统运行等信息进行管理,包括部门管理、用户管理、权限管理、日志管理等四个子模块。

3 系统各个模块的详细设计

3.1 登录模块的详细设计

建筑项目管理系统设计完成后,主要面向四类用户,即管理员、部门经理、项目经理、项目工作人员。不同角色的用户在首次登录本系统时必须进行注册,待管理员审核通过后,方可进行登录;已经注册的用户登录时,首先输入用户名、密码,然后选择用户类型,只有三者都正确时,才能登录到本系统中;如果登录失败,系统会提醒用户重新输入上述信息。

3.2 项目管理模块的详细设计

本模块包括四个子模块,分别为项目创建、项目投标、任务分配、项目查询。当需查询项目信息时,系统用户可以点击“项目查询”,进入项目查询界面,通过输入项目编号或项目名称,然后点击“查询”按钮进行查询。如果用户输入正确且系统中有该项目信息,就会显示出该项目信息;用户也可以点击“导出”按钮,导出相应的项目信息。当需要进行其他子模块的操作时,其操作流程类似于“项目查询”模块。

3.3 进度管理模块的详细设计

本模块包括两个子模块,分别为项目进度管理模块和任务进度管理模块。用户可以通过这两个模块直接对各个项目以及每个项目的任务进度进行管理。这里以项目进度管理模块为例进行介绍。在该子模块中,用户可以进行查询、添加、修改、删除操作。当用户想查询某个项目的进度时,可以直接输入项目编号或项目名称进行查询;当用户需添加某个项目时,直接点击“添加”按钮,输入相应的信息;当用户想修改某个项目的进度时,直接点击“修改”按钮,做出相应的修改;当用户想删除某个项目时,点击“删除”按钮即可。

3.4 合同管理模块的详细设计

本模块包括四个子模块,分别为增加合同信息、修改合同信息、删除合同信息、查询合同信息模块。当系统用户需对项目合同信息进行操作时,可以直接点击合同管理模块中的任意子模块。这里以增加合同信息模块为例进行介绍。当用户需增加某合同信息时,点击合同管理模块下的“增加”按钮,然后输入相应的信息,最后点击“提交”按钮。这里的合同编号信息必须输入,且输入格式必须正确,否则就会提交失败。

3.5 系统管理模块的详细设计

本模块包括四个子模块,分别为部门管理、用户管理、权限管理、日志管理模块。当系统用户需对系统管理进行操作时,可以直接点击系统管理模块中的任意子模块。这里以部门管理模块为例进行介绍。用户需对部门管理进行操作时,用户只需点击部门管理模块,此时用户可以进行查询、新增、删除三个操作。无论进行哪种操作,都需输入部门编号、部门名称,然后点击相应的按钮。在点击“新增”按钮时,必须输入部门编号且格式必须正确,这样才能添加成功。

4 结语

高效化、智能化、信息化的管理系统已经成为建筑项目管理的必然趋势。而在该系统的构建中,系统模块的设计成为研究的重点。本文以某建筑项目为例,主要对登录模块、项目管理模块、进度管理模块、合同管理模块、系统管理模块等五个模块进行了详细设计,为实现信息化的管理系统奠定了基础。

猜你喜欢
按钮项目管理模块
当你面前有个按钮
装配式EPC总承包项目管理
28通道收发处理模块设计
“选修3—3”模块的复习备考
基于大数据分析的集合式EPC总承包项目管理软件技术的应用
项目管理在科研项目管理中的应用
未来如何更高效地进行工程项目管理
死循环
内心不能碰的按钮
集成水空中冷器的进气模块