摘 要:針對橋梁事故分析和研究的系統(tǒng)性和復雜性,提出運用計算機網(wǎng)絡(luò)技術(shù),建立基于ASP.NET的橋梁事故信息系統(tǒng)。從功能設(shè)計、系統(tǒng)架構(gòu)、數(shù)據(jù)庫設(shè)計、系統(tǒng)應用、系統(tǒng)特色介紹該系統(tǒng)。該系統(tǒng)可作為廣大橋梁工程技術(shù)人員的實用工具,同時為科學研究工作者提供數(shù)據(jù)支持。
關(guān)鍵詞:橋梁事故;信息系統(tǒng);系統(tǒng)開發(fā)
中圖分類號:U447
橋梁事故是橋梁在設(shè)計、施工或運營過程中因人為失誤或自然災害等導致的橋梁結(jié)構(gòu)整體、局部垮塌或損壞、人員傷亡、施工設(shè)備毀壞等。一般地,每個國家或地區(qū)的橋梁建設(shè)發(fā)展都要經(jīng)歷三個階段:以新建橋梁為主的階段;新建與管養(yǎng)并重階段;以管養(yǎng)為主的階段。中國目前的橋梁建設(shè)大體在“新建與管養(yǎng)并重階段”。但是,近20年來中國橋梁事故頻發(fā),對國家形象、經(jīng)濟發(fā)展、社會運行、百姓生活等帶來了不利影響。預防和減少橋梁事故,是一涉及諸多層面、諸多因素的復雜課題。
縱觀國內(nèi)外眾多橋梁嚴重垮塌事故,其事故成因有認知不足、設(shè)計施工缺陷、自然災害、管理養(yǎng)護不周等。前事不忘,后事之師。筆者通過收集整理了古今中外近千起橋梁事故案例,運用計算機網(wǎng)絡(luò)技術(shù),采用B/S(瀏覽器Browse/服務器Server)架構(gòu)、ASP.NET(動態(tài)服務器頁面Active Server Pages)技術(shù)、SQL Server(結(jié)構(gòu)化查詢語言Structured Query Language)數(shù)據(jù)庫和C#語言開發(fā)橋梁事故信息系統(tǒng)。將事故橋梁按橋梁類型及事故類型等多種分門別類,可以進行查詢、統(tǒng)計分析及輸出等功能,以供橋梁工程技術(shù)人員參考,并借以警示。
1 系統(tǒng)功能設(shè)計
經(jīng)過整理分析國內(nèi)外近千起橋梁事故案例,研究橋梁事故的發(fā)生規(guī)律。為了便于從發(fā)生橋梁事故的結(jié)構(gòu)類型、建筑材料、橋梁用途、損失規(guī)律、發(fā)生時間規(guī)律、發(fā)生區(qū)域規(guī)律等多個方面分類統(tǒng)計,進行研究,發(fā)現(xiàn)規(guī)律總結(jié)經(jīng)驗教訓[2]。系統(tǒng)設(shè)計有以下四個主要功能:檔案查看,檔案搜索,檔案管理,統(tǒng)計分析,詳見圖1。
圖1 系統(tǒng)功能示意圖
2 系統(tǒng)構(gòu)架
整個系統(tǒng)應為基于計算機網(wǎng)絡(luò)應用系統(tǒng),采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務器模式)。這種結(jié)構(gòu)將系統(tǒng)功能實現(xiàn)的核心部分集中到服務器上,簡化了系統(tǒng)的開發(fā)、維護和使用,用戶只需要瀏覽器就可以同數(shù)據(jù)庫進行數(shù)據(jù)交互。
系統(tǒng)的開發(fā)環(huán)境如下:
(1)操作系統(tǒng):Microsoft Windows XP/windows 7/windows 8;
(2)數(shù)據(jù)庫系統(tǒng):Microsoft SQL Server 2005;
(3)Web服務器:Microsoft Internet Information Server 7.0;
(4)開發(fā)平臺:Microsoft Visual Studio 2008。
圖2 B/S結(jié)構(gòu)示意圖
3 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫。鑒于開發(fā)平臺的兼容性和統(tǒng)一性,數(shù)據(jù)庫平臺采用Microsoft SQL Server 2005,具有數(shù)據(jù)庫服務、通知服務、分析服務、報表服務、集成服務和數(shù)據(jù)加密等功能。
根據(jù)系統(tǒng)功能為本系統(tǒng)創(chuàng)建11個表及表間關(guān)系圖(圖3),分別為:
adinfo——信息表,用于存放各個事故案例信息;
admin——用戶表,用于存放管理員信息及密碼;
bridgeformb——橋式表,用于存放橋式和編號;
damagelocationb——損失位置表,用于存放橋梁結(jié)構(gòu)損失位置和編號;
filesb——文件表,用于管理附件信息;
imagesb——圖片表,用于管理圖片信息;
injuryseverityb——損失情況表,用于存放損失情況和編號;
materialb——材料表,用于存放材料和編號;
siteb——橋梁用途表,用于存放橋梁用途和編號;
stageb——發(fā)生階段表,用于存放事故發(fā)生階段和編號;
stypeb——事故類型表,用于存放事故類型和編號。
圖3 表間關(guān)系圖
4 系統(tǒng)應用
按照上述思路,利用應用面向?qū)ο蟮木幊谭椒?,在Microsoft Visual Studio 2008開發(fā)平臺,完成了基于ASP.NET的橋梁事故信息系統(tǒng)編制。系統(tǒng)起動界面見圖4。系統(tǒng)的搜索、事故分析及橋例管理分別見圖5-7所示。
圖4 系統(tǒng)起動界面圖
圖5 系統(tǒng)搜索界面圖
圖6 事故原因統(tǒng)計分析圖
圖7 某橋例詳細情況界面圖
5 系統(tǒng)特色
編制出的橋梁事故信息系統(tǒng)具有以下特色:
(1)綜合性較強,較為完善。集結(jié)大量國內(nèi)國外的橋梁工程事故案例,資料豐富,事故分析專業(yè)詳細。
(2)本系統(tǒng)也可以作為橋梁建設(shè)工程的參考,方便在設(shè)計、施工、運營中隨時查閱,對比檢查,避免類似工程事故的發(fā)生。
(3)本系統(tǒng)具有較強的統(tǒng)計分析功能,為開展科學研究工作提供方便。
6 結(jié)束語
橋梁事故的分析和研究是一項系統(tǒng)而復雜的工作?,F(xiàn)今通過橋梁事故信息系統(tǒng)的開發(fā),建立詳細數(shù)據(jù)庫資源,便于統(tǒng)計分析,總結(jié)事故經(jīng)驗,后期將上傳至橋梁系網(wǎng)站,供校內(nèi)外要人員在線瀏覽。本系統(tǒng)作為一個非常好的工具,為未來的橋梁設(shè)計、施工和運營提供一些參考,同時為健全規(guī)范、規(guī)程、指南、標準等體系提供依據(jù)。
參考文獻:
[1]李亞東.橋梁工程概論(第二版)[M].成都:西南交通大學出版社,2006.
[2]劉美銘.橋梁事故分析[D].成都:西南交通大學,2013.
[3]范立礎(chǔ).橋梁工程安全性與耐久性—展望設(shè)計理念進展[J].上海公路,2004(01).
[4]馬修·韋爾斯.張惠,黎楠,譯.世界著名橋梁設(shè)計[M].北京:中國建筑工業(yè)出版社,2003.
[5]Joachim Scheer.Failed Bridges:Case Studies,Causes and Consequences[M].ErnstSohn,2010.
[6]Matthew Mac Donald.Beginning ASP.NET 4.5 in C#[M].Apress,2012.
[7]Scott Millett.Professional ASP.NET Design Patterns[M].Wrox,2010.
[8]張躍廷,顧彥玲.ASP.NET從入門到精通[M].北京:清華大學出版社,2008.
作者簡介:何波(1990-),江西吉安人,碩士研究生,主要從事大跨度橋梁施工控制及健康監(jiān)測系統(tǒng)研究。
作者單位:西南交通大學 土木工程學院 橋梁工程系,成都 610031
基金項目:中央高?;究蒲袠I(yè)務費專項資金資助(項目編號SWJTU12CX071)。