杭利平,王 遠(yuǎn),陳 磊
(蘭州交通大學(xué)交通運(yùn)輸學(xué)院,蘭州730070)
隨著我國鐵路計(jì)算機(jī)應(yīng)用的發(fā)展,網(wǎng)絡(luò)技術(shù)在鐵路事業(yè)的發(fā)展中,扮演著至關(guān)重要的角色。鐵路設(shè)備的統(tǒng)計(jì)計(jì)算主要以手工為主,數(shù)據(jù)不準(zhǔn)確、不及時(shí)、不便于多用戶共享,不利于經(jīng)營管理。顯然,如果仍然以傳統(tǒng)方式進(jìn)行設(shè)備資產(chǎn)管理,已經(jīng)力不從心,只有用信息技術(shù)的方法管理鐵路設(shè)備資產(chǎn)才是解決之道。
為使鐵路設(shè)備資產(chǎn)管理滿足信息化建設(shè)發(fā)展的新要求,必須開發(fā)一個(gè)能覆蓋鐵路局和基層站段二級機(jī)構(gòu),可動(dòng)態(tài)管理的信息系統(tǒng),從而實(shí)現(xiàn)鐵路設(shè)備資產(chǎn)自計(jì)劃、采購、交付、驗(yàn)收、使用、維護(hù)、擴(kuò)充直至報(bào)廢整個(gè)生命周期的管理。
建立全路統(tǒng)一的分布式應(yīng)用系統(tǒng),對鐵路設(shè)備資產(chǎn)實(shí)施動(dòng)態(tài)管理,實(shí)現(xiàn)設(shè)備的臺(tái)賬管理。鐵路局和基層站段通過鐵路辦公網(wǎng),自行建立和維護(hù)本單位的設(shè)備資產(chǎn)信息,并匯總統(tǒng)計(jì)上報(bào)。
服務(wù)器端:操作系統(tǒng)采用Windows 2003 Server,數(shù)據(jù)庫采用SQL Server2000,技術(shù)平臺(tái)為.NETframework 2.0,開發(fā)工具選用微軟的VS.NET 2005,開發(fā)語言為C#、VB.NET,Web服務(wù)器采用IIS6.0??蛻舳耍簽g覽器IE8.0。
數(shù)據(jù)庫使用SQL Server 2000。SQL Server 2000提供了以Web 標(biāo)準(zhǔn)為基礎(chǔ)的數(shù)據(jù)庫編程功能。允許使用內(nèi)置的存儲(chǔ)過程以XMI 格式存儲(chǔ)和檢索數(shù)據(jù)。還可以使用XML 更新程序進(jìn)行插入、更新和刪除數(shù)據(jù)。通過Web 輕松訪問數(shù)據(jù)??梢允褂肏TTP 來向數(shù)據(jù)庫發(fā)送查詢、對數(shù)據(jù)庫中存儲(chǔ)的文檔執(zhí)行全文搜索。整個(gè)系統(tǒng)運(yùn)行在網(wǎng)絡(luò)環(huán)境下。前臺(tái)的應(yīng)用和后臺(tái)的數(shù)據(jù)庫物理位置可以是在同一臺(tái)服務(wù)器上,也可以是在不同服務(wù)器上。
人員信息數(shù)據(jù)庫:所有登錄成員數(shù)據(jù)表。
設(shè)備管理數(shù)據(jù)庫:列尾主機(jī)及附屬設(shè)備、減速頂、平面調(diào)車燈顯和施工防護(hù)電臺(tái)等數(shù)據(jù)表。
系統(tǒng)輸入:鐵路局和基層站段所有設(shè)備的更新、維修和報(bào)廢等信息。
系統(tǒng)處理:服務(wù)器端對終端錄入的信息進(jìn)行加工處理,將不同的信息輸入到相應(yīng)的表中,供授權(quán)的終端用戶組合查詢、共享設(shè)備資產(chǎn)信息資源。
系統(tǒng)輸出:報(bào)表、Excel 文件、結(jié)果數(shù)據(jù)庫。
圖1 ASP.NET 的結(jié)構(gòu)
由圖1可見,系統(tǒng)的總體邏輯體系結(jié)構(gòu)分為用戶界面層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。用戶界面層為用戶提供應(yīng)用操作界面,負(fù)責(zé)與用戶交互,接收用戶的輸入信息并將服務(wù)器端傳來的數(shù)據(jù)呈現(xiàn)給客戶。業(yè)務(wù)邏輯層,即Web服務(wù)中間層,負(fù)責(zé)接收瀏覽器傳來的請求并將請求傳給數(shù)據(jù)層,同時(shí)將請求處理結(jié)果發(fā)給瀏覽器。它由Web 表單、XML Web 服務(wù)和組件服務(wù)組成。其中Web 表單是ASP.NET 應(yīng)用程序的核心所在,它是向客戶呈現(xiàn)數(shù)據(jù)和信息的基礎(chǔ),也是響應(yīng)和處理客戶與顯示的Web 表單交互生成的信息和數(shù)據(jù)的基礎(chǔ)。數(shù)據(jù)訪問層是通過ADO.NET 操縱數(shù)據(jù)為事務(wù)邏輯層提供數(shù)據(jù)服務(wù),如存儲(chǔ)、修改和刪除數(shù)據(jù)操作結(jié)果、返回?cái)?shù)據(jù)檢索結(jié)果等。
按照分級管理的先進(jìn)理念,根據(jù)操作數(shù)據(jù)范圍不同,設(shè)置系統(tǒng)角色用戶如圖2。
圖2 用戶權(quán)限關(guān)系
包括通知管理、查詢設(shè)備信息管理、自然信息管理、用戶管理和系統(tǒng)管理等功能,其操作數(shù)據(jù)范圍是鐵路局和站段。通知管理包括接收通知和發(fā)布通知,主要實(shí)現(xiàn)公告通知的建立、發(fā)布和接收等功能;查詢設(shè)備信息包括查詢設(shè)備信息和增刪改設(shè)備信息,主要實(shí)現(xiàn)報(bào)表及相關(guān)信息的查詢、打印、數(shù)據(jù)導(dǎo)出、以及新增設(shè)備的錄入、報(bào)廢設(shè)備的刪除等功能;自然信息管理主要實(shí)現(xiàn)在線查詢、增刪改人員自然信息;用戶管理包括瀏覽用戶管理,主要實(shí)現(xiàn)集鐵路局一般用戶的創(chuàng)建、修改和刪除等功能;系統(tǒng)管理包括修改密碼、數(shù)據(jù)導(dǎo)入/ 出、系統(tǒng)幫助和技術(shù)維護(hù)等功能。
包括通知管理、查詢設(shè)備信息管理等功能,其操作數(shù)據(jù)范圍是鐵路局和站段。通知管理主要是接收由管理員發(fā)布的通知;查詢設(shè)備信息管理主要是查詢設(shè)備信息,實(shí)現(xiàn)報(bào)表及相關(guān)信息的查詢、打印、數(shù)據(jù)導(dǎo)出等功能。
包括通知管理、查詢設(shè)備信息管理、自然信息管理、用戶管理和系統(tǒng)管理等功能,其操作數(shù)據(jù)范圍僅限于本站段。其功能和鐵路局管理員功能基本一樣,只是所執(zhí)行的范圍不一樣。
包括通知管理、查詢設(shè)備信息管理等功能,其操作數(shù)據(jù)范圍僅限于本站段。其功能和鐵路局一般用戶基本一樣,只是所執(zhí)行的范圍不一樣。
進(jìn)入21 世紀(jì)以來,人類社會(huì)信息化的進(jìn)程加快,信息資源成為推動(dòng)人類社會(huì)發(fā)展的要素之一,不斷完善鐵路設(shè)備資產(chǎn)的法規(guī)制度、工作流程和管理系統(tǒng)已經(jīng)越來越迫切。鐵路設(shè)備管理系統(tǒng)實(shí)行網(wǎng)絡(luò)化是提升鐵路經(jīng)營管理水平的重要手段,隨著本系統(tǒng)的全面推廣,使鐵路運(yùn)輸設(shè)備管理上升一個(gè)新的臺(tái)階,從而也提高了運(yùn)輸管理的水平。
[1] 王雪松,申群太,劉家樂. 基于ASP.NET 鐵路培訓(xùn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J] . 鐵路計(jì)算機(jī)應(yīng)用,2005(2).
[2] 薛磊,孫貽川. 專用鐵路貨運(yùn)信息管理系統(tǒng)的設(shè)計(jì)與應(yīng)用[J] . 煤礦現(xiàn)代化,2009(3).
[3] 李剛. 鐵路信息技術(shù)裝備資產(chǎn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J] .鐵路計(jì)算機(jī)應(yīng)用,2007(5).
[4] 余澤西. 鐵路大型養(yǎng)路機(jī)械運(yùn)用檢修管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J] . 鐵路計(jì)算機(jī)應(yīng)用,2009(4).
[5] 張永勝. ASP.NET 的身份驗(yàn)證及授權(quán)機(jī)制應(yīng)用研究[J] .計(jì)算機(jī)應(yīng)用,2004(8).