ASP+ACCESS在铁路工程施工中数据管理方面的应用

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:fugle0908
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要] 本文以新建山西中南部铁路通道工程为依托,基于信息网络中B/S服务模式,以ASP为服务器端脚本编辑语言,结合微软ACCESS数据库软件,构建铁路工程施工现场WEB数据库工作平台,解决施工现场中出现的数据冗余及数据更新不及时问题。
  [关键词] ASP;ACCESS;数据库;铁路工程
  [Abstract] this paper write depend on the Shanxi south central New railway corridor project, based on the information network in the B / S mode, the ASP server-side scripting language, combined with Microsoft ACCESS database software to build a railway construction site web database work platform, solve construction site data redundancy and data updates not timely.[Key words] ASP; ACCESS; database; railway projects
   中图分类号:TP392文献标识码:A文章编号:
  
  
  
   目前,铁路工程施工主要特点为线路里程长、结构物多、施工工点多、管理层次多,形成了不同管理层次、管理部门对于工程数据操作进行重复性工作,导致了工程数据在使用中出现冗余、数据不一致及数据更新不及时现象。虽然计算机在铁路工程施工信息管理中的应用日趋普及,加快了数据的处理速度,但一般都局限于个人单机版应用软件对于数据的处理,数据混乱现象依然存在。
   随着互联网建设的迅猛发展,基于B/S(浏览器/服务器)信息服务模式的完善,具有数据集中管理、快速检索功能及方便的多终端用户操作特性的WEB型数据库,能够解决施工中数据混乱现象。
   本文应用Microsoft公司的ASP技术,租用WEB服务器,结合Microsoft ACCESS 2003数据库软件,构架动态WEB数据库网站,实现施工数据集中管理。
  1系统组成
   整個体系的核心是服务器,专门用于收发、处理用户的信息和存储数据。利用成熟的ASP技术,终端用户可以在任何互联网的计算机上打开浏览器,以访问网页的方式,经WEB服务器访问到数据库里的信息。
   对于施工现场数据管理申请专业的服务器性价比太低,不适合现场工作,因此租用万网M2型虚拟主机,操作系统为windows 2008,支持ASP语言,支持30M 的ACCESS数据库,独立网页空间150M,能够满足施工现场数据信息管理需求。
   系统架构采用B/S结构,即浏览器/服务器结构,用户工作界面通过WWW浏览来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成3层结构。由客户端发送请求至服务器端,通过IIS(Internet Information Services,互联网信息服务)搭建的WEB服务平台进行访问,详细流程见图1。
  
  
  图1系统流程结构图
   ASP(Active Server Pagers)即“服务器端动态网页”,是WEB应用程序开发技术,是服务器端的脚本执行环境。ASP的命令脚本语言都是在服务器中执行的,执行后产生HTML页面,传给用户端的浏览器。
   ASP编程灵活、简洁,具有良好的性能,对于施工现场工作人员容易掌握,能够形成大家共同维护网站的需求,也是实现基于WEB的分布式网络管理的有力工具。
  2数据库
   铁路工程施工中主要数据为各结构物的结构尺寸、工程量及完成情况等数据,根据本工程情况,采取分级管理办法,设置二级目录,一级目录为施工工点索引汇总表,二级目录为各工点情况详表。
   施工工点索引表方便用户能够总览整个工程工点情况,如图2所示。id为工点序号字段,name为工点名称字段,type为工点类型字段,biaoming为连接到详表字段,b_zhu为说明字段。
  
  
  图2施工工点索引汇总表
   二级目录为各工点情况详表,用来进行各工点工程数据存储,以上跨京沪铁路特大桥工点为例(如图3所示),id为桥墩号字段,licheng为桥墩里程字段,j_c为桥墩基础类型字段,j_c_w为基础完成情况字段,d_g为墩身高字段,d_g_w墩身完成情况,d_d_w为顶帽完成情况。为便于各部位进展情况汇总,各完成情况字段设置有效性规则为完成与未完成两种情况。
  
  
  图3上跨京沪铁路特大桥表
   为方便管理,系统由管理员统一分配用户名、密码,并将用户分为管理员和普通用户2级权限。管理员可以对已有数据进行修改删除等操作,可以修改自己和所有普通用户的用户名及密码。普通用户只能浏览,不能修改已有数据。
   数据库创建以后,指定专人对于数据库进行维护,科学有效的对于数据库管理,保证数据的安全性及完整性,并定期对数据库进行备份,防止出现毁坏性事故。
  3功能实现流程
   ASP利用ADO从文件内部访问数据库,其步骤是:
   (1)创建至数据库的ADO连接(ADO connection);
   (2)打开数据库连接;
   (3)创建ADO记录集(ADO recorder);
   (4)打开记录集(recorder);
   (5)从数据集中抽取所需要的数据;
   (6)关闭数据集;
   (7)关闭连接。
   本服务器为租用空间,ASP采用字符串驱动方式进行数据库连接,具体语句如下:
   <%
   Dim conn
   Dim connstr
   Set conn = Server.CreateObject("ADODB.Connection")
   connstr = "DBQ="&Server.Mappath("zngc.mdb")&";DefaultDir=;Driver={Microsoft Access Driver (*.mdb)};"
   conn.Open connstr
   %>
   以上语句用来创建并打开数据库连接,这些语句在数据库操作中经常被调用,因此将其单独存放在一个ASP文件中,让其它ASP文件需要时调用该文件即可。在系统运行期间可以通过修改配置文件来改变数据库的参数,避免了修改参数还要修改所有代码的弊端。
   <%
   dim sql
   dim rs
   sql="select * from h_z"
   set rs=Server.CreateObject("ADODB.Recordset")
   rs.open sql,conn,1,1
   ......
   %>
   以上语句用来创建并打开记录集,对于数据库中的表进行操作。其中对于数据库的增加记录、删除记录、修改记录等语句按操作要求进行书写。
   <%
   rs.close
   set rs=nothing
   conn.close
   set conn=nothing
   %>
   以上语句为最后关闭数据集和连接,释放服务器内存,完成对于数据库的操作。
   在对于数据库操作过程中,为防止多人同时修改同一条记录采取数据锁定的方式进行,应用application对象的数据锁定功能实现。为确保数据库中数据的一致性,对于数据库操作采用事务处理功能,语句如下:
   <%
   conn.BeginTrans
   ......
   if err.number<>0 then
   conn.RollbackTrans
   ......
   else
   conn.CommitTrans
   end if
   %>
  4网页组织
   本网站主要服务于施工现场人员对于施工中的数据管理与查询,要求页面简洁,操作步骤清晰。网站通过Dreamweaver软件进行编辑管理,方便快捷。为了便于网页管理,每一个管理与服务模块建立一个独立的文件夹,其中存放各自的网页文件,从兼容性的角度出发,每个网页尽可能用英文或者拼音来命名,模块主要为browse.asp、add.asp、del.asp、update.asp等。
   网站登录主页面为index.asp,如图4所示,此页面列出了目前施工工点,通过单击工点列表中的工点,可转接到工点详细情况页面。
  
  
  图4工点汇总列表页面
   各工点页面列出了数据库中施工工点详细情况,并在页面上设置了对于数据库增加记录、修改记录及删除记录的操作按钮,其中桩号一项为必填项。以上跨京沪铁路特大桥为例,如图5所示。
  
  图5上跨京沪铁路特大桥页面
  5结束语
   网站建好以后,通过ASP+ACCESS数据库在本工程中的应用,减少了在施工中出现的数据冗余,并保证了数据的及时更新,减少了施工人员进行数据统计的重复作业,并加大了对于数据的复核,提高了数据的准确性。
  参考文献:
  1 唐红亮等. 新世纪ASP动态网页设计应用[M]. 北京:电子工业出版社,2008.
  2 何薇,舒后.基于网络数据库技术与应用[M].北京:清华大学出版社,2005.
  3朱平. ASP+ACCESS在气象短信素材库系统建设中的应用[J].广东气象,2008,30(4):42-44.
  4 汤代禄等.ASP案例开发集锦[M].北京:电子工业出版社,2008.
  注:文章内所有公式及图表请以PDF形式查看。
其他文献
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
期刊
摘要:随着城市建筑形式和建筑水平的不断提高,大跨度钢结构建筑日益盛行。本文从大跨度钢结构的类型和应用入手,着重分析了大跨度钢结构在施工过程中各阶段的质量控制手段,希望对行业发展有所帮助。  关键词;大跨度钢结构;类型;质量控制  Abstract: With the continuous improvement of the urban built form and architectural l
绘画创作始终遵循由情到景的视觉转化过程,这个过程涉及材料转化,审美转化,这种转化形成了绘画的感性诉求,绘画的感性诉求使绘画的手艺感成为绘画最纯粹的特质,手艺感也是绘
摘要:成本控制的好坏决定最终产品质量的关键,要提高工程项目的质量,交付一个合格而又优良的建筑产品就必须有科学合理的成本控制办法。  关键词:工程施工;经济;成本;控制  Abstract: The quality of cost control is the key to determining the final product quality; to improve the quality o
成语是特殊的语言单位,遗常是指那些形象生动的固定词组,包括习语、谚语、俗语和其他含转义的词组。成语通常用最少的语言表到人们最多的思想感情。
摘要:本文以我省某高速公路软基处理为基本对象,研究了桩基工程的创新技术薄壁筒桩的技术工艺原理以及该技术与现有各种桩基比较下所具有的特点,对其经济技术指标进行了分析,并对其软基处理效果进行了归纳,在现场试验分析研究基础上,得出薄壁筒桩应用于高等级公路软基处理效果良好的结论。  猀键词:桩基工程;软基处理;薄壁筒桩;高等级公路  Abstract: This paper handling the pr
目的:体外观察塞来昔布对人膀胱癌T24细胞株的抑制作用,并探讨其可能的机制。方法:采用MTT法检测塞来昔布对T24细胞的生长抑制作用;采用Hoechst 33258染色观察细胞凋亡形态;
【摘要】 “工欲善其事,必先利其器”,只有搞好机械设备的管理维护工作,才能进一步提高企业效益。本文分析了施工机械设备安全管理存在的问题及加强管理的建议。  【关键词】 机械设备管理;问题;建议   Abstract: it is only to do a good job of machinery equipment management and maintenance, only can fur
如果你不能一次一次重新开始你的创作,那么你的艺术生命将在毫无声色中消亡。我喜欢自由自在,无所束缚的创作。我唯一可以接受的所谓“束缚”存在于那些规则的边界之间,在那
摘要:土木工程是现代建筑工程中的重要组成部分,其施工质量对工程整体质量有着重要的影响。把握现代的质量控制思想从而达到对土木工程施工的质量控制,同时也是作为现代工程施工的重要工作,也是对施工质量得以保障的重要因素。土木工程中安全也关系到施工作业人员以及整个项目的生命财产安全,显然建筑工程施工安全在施工管理中的重要性相当关键。  关键词:土木工程;工程质量;施工管理;安全施工  Abstract:Th