APP下载

基于M FC 的建筑施工企业信息化评价软件的开发

2012-08-08李金梅马维珍

土木建筑工程信息技术 2012年3期
关键词:管理员建筑施工界面

李金梅 马维珍

(兰州交通大学土木工程学院,甘肃兰州 730070)

为引导建筑施工企业科学、合理、有效地进行信息化建设,提高建筑施工企业信息化水平,2011年12月26日住建部发布了《建筑施工企业信息化评价标准》[1](以下简称《标准》),该《标准》于2012年5月1日开始实施。

目前国内学者主要从评价指标与评价方法两方面对建筑企业信息化评价进行相关研究。文献[1]结合房地产业整个产业链中各环节信息化的关键因素,构建了一套评价指标体系;文献[2]运用多层次灰色综合评价法对其构建的建筑企业信息化评价指标进行了定量评价;文献[3]对我国学者在企业信息化评价方面提出的方法进行了总结,并对这些方法进行了分析与评价。文献[4]提出在信息化评价的发展道路上应建立一套具连续性、可比性、综合性和可操作性的信息化评价体系。上述文献仅对企业信息化评价进行了理论研究,提出发展方向,缺乏实际可操作性。

文章以MFC为开发工具,开发出界面友好、易于操作的建筑施工企业信息化评价系统软件,为我国建筑施工企业信息化评价工作的实施提供软件支撑。

1 《标准》介绍

《标准》将所有评价指标分为5个方面,即:业务方面(包括 S11,S12,S13),技术方面(包括 S21,S22,S23),保障方面(包括 S31,S32,S33),应用方面(包括S41)和成效方面(包括 S51,S52,S53),每个方面又分成若干评价指标,每个评价指标又分成一个或多个评价点,以业务方便为例,如表1所示。

表1 评价指标详表

最后的将各指标的得分按照下列公式求得最后企业的信息化水平总得分。

企业信息化水平的综合评价得分应按下式计算:

2 评价系统实现

2.1 系统架构

出于数据安全性、保密性和操作的便捷性等因素的考虑,本系统设置了管理员和专家两种用户权限。管理员负责创建新的参评企业以及为参评企业分配相应的专家权限,创建的参评企业以及专家账户信息存储在相应的数据库中,管理员具有查看企业得分的权限但不具有修改得分权限。每个专家根据管理员为自己创建的账户登录,登录后只能为自己权限内的企业打分,整个打分过程由五个主界面组成,每个主界面又分为若干子界面,完成所有评分过程后向数据库提交企业信息化得分,系统架构如图1所示。

2.2 系统实现

由于本系统主要运行于Windows平台并且后台计算复杂,所以本系统的开发环境选取了Microsoft公司的的Visual C++,因为基于该环境开发的应用程序后台计算能力强并且对Windows的支持较好[6]。Visual C++的 Windows应用程序开发模式主要有API模式和MFC(Microsoft Foundation Class)模式,本系统采用了MFC模式下基于对话框的的实现方式,因为MFC完整封装了Windows API函数,不仅提供Windows图形环境下应用程序框架而且还提供了应用程序组件[7],这大大简化了本系统的开发工作,同时提高了系统的可操作性与可靠性,缩短开发周期,提高代码的可靠性和重用性,使应用程序开发变得更加简单。

图1 系统架构

2.3 登录模块

登录界面是整个系统的初始化界面,该模块根据用户选择的用户类型,对输输入的用户名和密码与数据库进行匹配校验,如果校验失败则提示相应的错误信息,错误次数超过一定数量之后系统会锁定该用户的使用权限,如果校验成功则加载对应的界面(管理员界面或者专家界面)。管理员默认的登录名是administrator,专家的用户名和初始密码由管理员创建。

2.4 管理员模块

该模块的主要功能包括创建新的参评企业,为参评企业创建专家账户,账户管理,查看企业的信息化水平报告,并且可以将报告导出为Excel格式。不论是创建企业还是创建专家账户该模块都会对输入进行检查,如果输入为空或者输入字符不符合要求等系统都会提示对应的错误信息。信息化水平报告内容包括信息化水平等级、各专家的评分结果以及所有专家评分的平均值(最终的企业信息化水平得分)。由于只有管理员具有创建账户和查看得分的权限并且不具有修改得分的权限,这在一定程度上保证了数据的安全性与保密性。

2.5 专家模块

该模块主要功能是为专家打分提供平台以及计算得分,该模块包含五个主界面,每个界面对应一个评价方面,每个主界面又包含了若干子界面。根据评分点的种类不同,评分界面的设计也不同,评分界面主要由 Button、互斥的 Checkbox、Radio Button、Com box以及Edit box等控件组成。专家整个评分过程只需进行选择或简单的输入而不需要任何计算,这在一定程度上简化了评分过程,提高了评分的准确性。

3 测试结果

本软件的测试侧重于功能实现、操作的便捷性以及结果的正确性等方面,并测试了系统在正常输入和异常输入下的响应。

3.1 登录模块测试结果

点击“登录”按钮,如果未选择用户类型、用户名不存在或者密码错误都会弹出对应的警告信息(图2);如果连续5次密码输入错误则系统将此账号锁定;如果用户名和密码正确则进入对应的操作界面。

3.2 管理员模块测试结果

当创建新企业和专家账户失败时系统会提示相应的失败信息,当创建成功时,系统会将相应的信息加入对应的数据库中,企业信息化水平报告的显示结果表明该系统可以根据每个专家的评分结果正确求出企业的信息化水平等级(图3)。

3.3 专家模块测试结果

业务方面的评分界面由一组Button组成,点击某个Button会弹出Button名字对应评分点的评分界面(图4)。最后完成所有评分工作后点击“提交”弹出的总分与《标准》计算方法的预期一致(图5),说明该系统能正确实现了《标准》所规定的评分过程。

4 结论

文章通过对《标准》中评价点得分情况进行分析,设计了一套建筑施工企业信息化评价软件系统。该软件强大的后台运行功能,解决了计算复杂,专家评价过程繁琐等缺点,测试结果表明该系统在一定程度上提高了建筑施工企业信息化评价的可操作性与准确性。

[1]中华人名共和国住房和城乡建设部.建筑施工企业信息化评价标准.2011年12月.

[2]赵华平,张所地.房地产业信息化评价指标体系的构建[J].科技管理研究,2011(2):219-221.

[3]韩雪,索志林.我国企业信息化评价方法研究[J].农机化研究,2009(4):241-243.

[4]修玮,李岚,杜澄.信息化评价的发展路径与展望[J].科技管理研究,2011(18):21-25.

[5]王琨,徐勇戈.以核心竞争力为导向的建筑企业信息化评价[J].工程管理学报,2010(1):91-95.

[6]郑阿奇.Visual C++实用教程[M].北京:电子工业出版社,2000.

[7] Microsoft公司.Programming Windows with MFC Second Edition[M].北京:北京大学出版社,2000.

猜你喜欢

管理员建筑施工界面
我是小小午餐管理员
建筑施工及加强建筑施工安全管理
土木工程建筑施工技术创新
建筑施工管理工作探讨
土木工程建筑施工技术创新初探
我是图书管理员
我是图书管理员
国企党委前置研究的“四个界面”
可疑的管理员
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究