第2o卷第2期 2010年4月 安徽冶金科技职业学院学报 Journal of Anhui Vocational College of Metallurgy and Technology V01.2o.No.2 Apt.2010 基于asp.net构建建设工程数字化管理系统 江 蓉 (马鞍山建筑工程管理处安徽马鞍山 243000) 摘 要:介绍了 即.net构建建设工程数字化管理平台实现各职能部门的整体联动、齐抓共管,以此来解决招投标市场与 工程施工现场两场联动。 关键词.'asp.net;建设工程;信息系统 中图分类号: 92:F284文献标识码:A文章编号:1672—9994(2010)O2—0o24—05 好的跨平台性、可扩展性和易更新升级等优点,正 是B/S架构的这种开放性的特点,也对网络系统的 安全体系的设计和实现提出了新的要求_1]。 1.3.1 ASP.NET 1概述 1.1背景 通过建立建筑市场综合监管信息系统,及时采 集和分析工程建设项目、建筑市场有关企业和从业 人员的信息,实现对建筑市场各方主体行为、工程 项目建设各个环节及时、有效的动态监管,进而改 做为B/S结构系统开发的利器,ASP.NET提 供了下面的优点:可管理性,安全,易于部署,增强 的性能,灵活的输出缓存,增强的性能,灵活的输出 缓存。 1.3.3服务器虚拟化 根据需求情况,对于Windows/lmnix平台上的 l0个应用,配置两台最新的基于四核CPU技术的 变现有各处室、部门分头管理中存在的信息沟通不 畅、监管数据不能及时有效共享、无法形成监管合 力等不利局面,对加强各监管部门沟通、实现监管 信息共享、形成监管合力、增强监管工作透明度必 将起到重要的推动作用,以利于全面提高我市建筑 市场监管水平。 1.2目标 四路服务器,同时每台服务器上都安装配置VM. ware第三代虚拟架构套件一VB.5企业版软件,用 于在单个物理服务器实体上,利用服务器强大的处 理能力,生成多个虚拟服务器,而每一个虚拟服务 器,从功能、性能和操作方式上,等同于传统的单台 构建建设工程数字化管理系统利用先进的计 算机技术、网络技术实现各职能部门的整体联动、 齐抓共管,以此来解决招投标市场与工程施工现场 没有真正实现两场联动,建设项目在实施过程中存 在管理脱节问题。 1.3平台及开发环境介绍 物理服务器,在每个虚拟服务器上,再安装配置 Windows或Linux操作系统,进而再安装应用软件, 这样以前的每个物理服务器就变身成为VMware Infrastructure 3.0服务器上的虚拟机,从而大大提高 资源利用率,降低成本,增强了系统和应用的可用 1.3.1 B/S体系结构 随着Intemet技术的发展和基于Web开发平台 的推出,B/S结构逐渐取代了传统的C/S结构,成 为了主流结构。B/S结构是一种以唧为传输协 议,客户端通过浏览器访问Web服务器以及与之 相连的后台数据库的体系结构。B/S构架具有良 收稿日期:2010—02—23;改回日期:2010—03—23 性,提高系统的灵活性和快速响应,完美的实现了 服务器虚拟架构的整合_2 J。 综上所述,建设工程数字化管理系统采用asp. net2.0为开发平台,SQL Server2005为后台数据库, Web服务器和数据库分别安装配置在虚拟化服务 器中,提高系统的稳定性和灵活性。 作者简介:江蓉(1965一),女,马鞍山建筑工程管理处'工程师。 2 建设工程数字化管理系统的分析和设计 总第48期 江蓉:基于asp.net构建建设工程数字化管理系统 ・25・ 2.1总体功能需求 (2)相关职能部门各自实现网上业务流程,详 充分利用网络硬件资源、数据库资源和软件资 细记录相关信息,霸毯 器瓣 蠹 进行动态管理,-LL . 数据共享; 源,建立一个市级建设工程数字化管理平台,逐步 (3)通过管理平台的申请与备案,实现工程项 形成统一领导、建设部门牵头、有关部门配合、 目变更修改;癌囊固 瓤 露鬣 簿 翳一国 熊 醚 露麟 蓉 蕊鬈 躞 ~整}-一JT l一『 . 社会企业参与的建设工程项目流程管理和工 (4)可提供接口供纪检监察进行过程监督。 作机制。 (5)实现数据资源共享,打破信息孤岛,为领 通过此平台的建立,将各相关职能部门进行有 导分析决策提供有力依据。 机联系,实现以下功能: 2.2系统架构(见图1) (1)建设单位实现网上报建、报监申请; 2.3震 瓣 功能模块设计 魁 公众/会员 管理人员,量芷设单t立,娩T卑位,评歪尊家 圈圈圉圉圈匡 鹾 l_0建设工程数字化管理平台资源数据詹 0 _ 图1建设工程数字化管理系统架构图 ◆ r.一各项数据荫计一●。._ _-_-_1_-、‘ -. 根据完成建设工程数字化管理平台的要求,.建 理,投诉处理,个人办公,网上交流,这些模块。 设内容主要包括四大块: 一数据交换一+ 2.4系统关系(见图2)图 2.3.1建设项目监管子系统 包含工程报建,招标发包,质量监督,安全监 督,施工许可,竣工备案,现场执法,定额站管理,企 业黑名单管理,财务收费,这些模块。 2.3.2各主主体、执业人员监管 包含账户管理,施工企业资质管理,监理企业 资质管理,招标代理机构资质管理,建设单位管理, 注册建造师资质管理,国家注册监理工程师资质管 理,省注册监理工程师资质管理,监理员资质申报, 擞标业务屈道I 黼Ik务蟹全 臀业务现场执法 企业业绩库,施工、监理合同备案查询,企业资质抽 图2建设工程数字化管理系统关系图 查,获奖申报,查询统计,违规预警,这些模块。 2.3.3建筑市场信用评价和诚信信息发布子系统 3系统数据库设计和关键流程设计 包含信用评价,良好行为信息,不良行为信息, 3.1数据库设计 信息发布这些模块。 根据系统需求分析,将系统的实现直接定位在 2.3.4协同办公系统 更好的适合各层次人员的需求和操作,系统的所有 包含公务邮件,分类信息,公文流转,行政管 初始化数据均采用界面录入的方法,由各类人员分 工完成。系统主要设计数据见表1。 ・26・ 安徽冶金科技职业学院学报 2010年第2期 表1系统设计主要数据 整个流程串起来,实现数据共享。项目在流程中不 断完善项目信息,最后形成完整的项目信息库和企 业诚信库。具体见图3。 4数字化管理系统的具体实现 4.1页面的具体实现 实现技术简介,ASP.NET页面对象模型由于 使用了事件机制而特别具有创新意义。Web页面 由各种控件构成,这些控件既形成一个丰富的基于 HTML的用户界面,又通过事件与用户进行交互。 3.2关键流程设计 在Web应用程序的上下文中建立事件模型是一项 整个系统以项目为主线,诚信库为基础,把项 极具挑战性的任务。程序完成的代码相当庞大,我 目报建、招标投标、质量监督、安全监督、现场执法 们只抽取了很小一部分来介绍具体实现_3]。 图3建设工程数字化管理系统流程图 总第48期 江蓉:基于asp.net构建建设工程数字化管理系统 ・27・ 4.2添加企业信息 { public partial class Projectlnfo—List 建设单位登录系统后,直接登记单位基本信 息,这些信息以后可以在其他功能申报中使用,如 工程报建、报质量监督。示例代码如下: namespace ZzManage.InfoManaPages.DanWei { public partial class EntInfoAdd ——{ ***代码省略*** protected void Page~Load(object sender,System. EventArgs e) { if(!Page.IsPostBack) { ***代码省略*** FillControl(); } } protected void FillControl() { RegAddress—77701.Attributes[”Readon— ly”]=”true”; Address—Detail一77701.Attirbutes[”Rea. donly”]=”true”; CreateDate一77701.Attributes[”Readonly”] ’’=true”: } protected void btnAdd—Click(object sender,Sys— tern.EventArgs e) { stirng RowGuid=Guid.NewGuid().ToString (); SaveTableValues(); ***代码省略*** } } l 4.3现场执法的项目信息查询 可以按项目、标段、报监工程查询工程信息,主 要提供工程基本信息、施工许可证办理情况、施工 企业信息及资质、项目经理、总监。示例代码如下: namespace XianChangZF.Pages.PmjeetInfo { protected void Page—Load(object sender, System.EventArgs e) { if(!Page.IsPostBaek) { this.RefreshGrid(); } } ***代码省略*** protected void btnOK—Click(object sender,System. EventArgs e) { Pager.CurrentPageIndex=0: htis.RefreshGrid(); } private void RefreshGrid() { //绑定列表 ***代码省略*** } protected void btnDelClick(object sender,Sys— tem.EventArgs e) { //删除数据 CheckBox chk; for(int i=0;i<Datagrid1.Items.Count;i+ +) { chk=(CheckBox)Datagrid1.Items[i].FindCon— trol(”chkAdd”); if(chk.Checked) { //删除数据 ***代码省略*** } } this.RefreshGrid(); } } ・28 ・ 安徽冶金科技职业学院学报 2010年第2期 } 4.4工程报监 工程开工前,由建设单位进行工程报监,直接 调用招投标中的中标信息或直接发包备案信息:项 目名称、层数、结构类型、工程类别、建筑面积、计划 开工时间、计划竣工时间。核心示例代码如下: if(!Page.IsPostBack) 5结语 该系统遵循了先进的软件开发规范并严格按 照开发质量保证体系来保证系统的质量,系统在设 计时充分考虑到系统的实用性和可扩充性,结合 { //初始申报人信息 initPageControls(); asp.net平台的技术优势,实现了快速发开,稳定运 行,安全可靠,对全面提高我市建筑市场监管水平, 推动监管工作起到重要作用。服务器虚拟化的运 用大大降低了部署成本,提高了系统可靠性。 参考文献 [1] 周巍.工程项目管理信息系统开发研究[J].中国西部 科技,2008.7 initUnitInfo(); }protected void btnApply—Click(object sender, EventArgs e) { if(CheekInput(this.page))//检测页面非法输入 { //触发下一步流程 EpointWorkflow.Start(“项目注册”); this.AlertAjaxMessage(”提交项目注册成功!”); htis.WriteAjaxMessage(”refreshParent();window. [2]熊林.虚拟化技术与应用探析[J].开发研究与设计 技术,2OO7 [3]徐谡.ASP.net应用与开发案例教程[M].北京:清华 大学出版社,2005 Digital Management System of Construction Projects Based on Asp.net JIANG Rong Abstract:This article introduces the digital Management System of Construction Projects Based on Asp.net.It carl realize the whole linkage among the various interrelated funcfionM departments and solve the likange between the bidding market and the eonstmcfion site. Key words:asp.net;construction pmject;Information Systems