




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于ASP技術(shù)的牽引供電運(yùn)營(yíng)MIS的設(shè)計(jì)和開發(fā) 基于ASP技術(shù)的牽引供電運(yùn)營(yíng)MIS的設(shè)計(jì)和開發(fā)王 丹,汪大全,高仕斌 (西南交通大學(xué)電氣工程學(xué)院,四川成都610031) 摘 要:介紹了ASP技術(shù)的原理。針對(duì)牽引供電運(yùn)營(yíng)MIS(PTOMIS)的設(shè)計(jì),提出了它的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)和軟件模塊結(jié)構(gòu),同時(shí)對(duì)ASP技術(shù)在牽引供電運(yùn)營(yíng)MIS中的應(yīng)用進(jìn)行了探討。詳細(xì)闡述了ASP與數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互的原理和實(shí)現(xiàn)方法,并給出了程序
2、實(shí)例。 關(guān)鍵詞:ASP;MIS;ADO;數(shù)據(jù)庫(kù) 1引言隨著Internet日益廣泛的應(yīng)用和深入,人類已經(jīng)全面進(jìn)入了信息時(shí)代。各種動(dòng)態(tài)信息的收集、存儲(chǔ)、處理變得更加重要,信息網(wǎng)絡(luò)化的趨勢(shì)不可避免。管理信息系統(tǒng)(ManagementInformation System)即MIS就是利用Internet技術(shù)實(shí)現(xiàn)對(duì)各種動(dòng)態(tài)信息的搜索和瀏覽功能。本文介紹的牽引供電運(yùn)營(yíng)MIS利用ASP技術(shù),建立了牽引供電運(yùn)營(yíng)系統(tǒng)的日常信息管理的自動(dòng)化和各部門之間的信息共享。各運(yùn)營(yíng)部門能通過Web頁面訪問、輸入、更改或刪除數(shù)據(jù)庫(kù)的數(shù)據(jù)。牽引供電運(yùn)營(yíng)MIS的實(shí)現(xiàn)為下級(jí)部門向上級(jí)部門提交數(shù)據(jù)
3、報(bào)表,上級(jí)部門對(duì)下級(jí)部門報(bào)表的查詢和統(tǒng)計(jì)提供了方便,為信息的及時(shí)傳送提供了網(wǎng)絡(luò)途徑,節(jié)省了許多人力和財(cái)力。 2ASP技術(shù)的原理ASP是Active Server Page(動(dòng)態(tài)服務(wù)器主頁)的縮寫,它是一個(gè)服務(wù)器端的腳本環(huán)境。ASP中的命令和腳本語句是通過服務(wù)器來解釋和執(zhí)行的。ASP處理Web頁面的過程如圖1所示。當(dāng)客戶機(jī)發(fā)出一個(gè)ASP請(qǐng)求(如:http:wwwtpscomcnhzasp)時(shí),瀏覽器(IE)通過HTTP將這個(gè)請(qǐng)求傳遞給Web服務(wù)器(如:IIS)。Web服務(wù)器取出相應(yīng)的asp文件,同時(shí)位于Web服務(wù)器上的ASP腳本主機(jī)aspdll,根據(jù)asp文件中的腳本語言,調(diào)用相應(yīng)的ASP腳本引
4、擎(Jscript或VBScript引擎),來解釋該ASP文件。如果腳本命令中包含訪問數(shù)據(jù)庫(kù)的請(qǐng)求,則通過OLEDB與后臺(tái)數(shù)據(jù)庫(kù)相連,由數(shù)據(jù)庫(kù)訪問組件執(zhí)行對(duì)數(shù)據(jù)庫(kù)的操作。腳本引擎解釋完這些腳本后,返回HTML串給腳本主機(jī)。然后腳本主機(jī)將這些返回的HTML串組合起來返回給Web服務(wù)器,Web服務(wù)器再將它包含在HTTP響應(yīng)中傳送給瀏覽器。客戶機(jī)的瀏覽器處理返回的HTML流并顯示W(wǎng)eb頁面。ASP技術(shù)的優(yōu)點(diǎn)在于書寫和編譯方便,源程序代碼安全。編寫頁面代碼時(shí),需要一個(gè)文本編輯器或其他的Web開發(fā)工具(如:FrontPage、InterDev等);發(fā)布頁面時(shí),需要一個(gè)支持ASP的Web服務(wù)器;查看和測(cè)試
5、頁面時(shí),需要一個(gè)瀏覽器(IE,Netscape等)。另外,由于ASP在服務(wù)器端執(zhí)行,用戶端瀏覽器無需支持它,只要使用可解釋HTML代碼的瀏覽器即可,所以ASP技術(shù)又具有獨(dú)立于瀏覽器的優(yōu)點(diǎn)。 3牽引供電運(yùn)營(yíng)MIS的設(shè)計(jì)31系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì)考慮到牽引供電運(yùn)營(yíng)系統(tǒng)的各部門的實(shí)際運(yùn)行情況,采用如圖2所示的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。在供電段內(nèi)部各部門采用以集線器(HUB)為結(jié)點(diǎn)的星形局域網(wǎng)結(jié)構(gòu),供電段內(nèi)各部門通過部門交換機(jī)與主交換機(jī)相連,實(shí)現(xiàn)供電段內(nèi)部的信息交換與共享。對(duì)于遠(yuǎn)處的領(lǐng)工區(qū)、變電所和接觸網(wǎng)工區(qū),因?yàn)樗鼈兣c供電段的距離較遠(yuǎn),所以采用電話線,通過Modem與供電段的信息中心相連。供電段的上級(jí)部門如鐵道部和鐵
6、路局可通過鐵路專用數(shù)據(jù)線,經(jīng)過路由器和代理服務(wù)器訪問供電段內(nèi)部的數(shù)據(jù)信息。數(shù)據(jù)庫(kù)服務(wù)器與Web服務(wù)器放在供電段的信息中心。從圖2中可看出,基于ASP技術(shù)的牽引供電運(yùn)營(yíng)MIS由內(nèi)部Intranet聯(lián)成一體,為牽引供電運(yùn)營(yíng)系統(tǒng)信息的上報(bào)和查詢提供了及時(shí)方便的途徑。32系統(tǒng)軟件模塊結(jié)構(gòu)根據(jù)對(duì)供電段實(shí)際業(yè)務(wù)的分析,按照功能劃分,將牽引供電運(yùn)營(yíng)MIS分為以下幾個(gè)模塊。(1)日常運(yùn)營(yíng)管理模塊:該模塊記錄變電所、接觸網(wǎng)工區(qū)、技術(shù)室、車間等日常業(yè)務(wù)數(shù)據(jù)。(2)故障與事故報(bào)告模塊:記錄變電所、接觸網(wǎng)的各種事故與故障的具體信息,為事故和故障處理提供報(bào)告填寫、查詢和統(tǒng)計(jì)等功能。(3)設(shè)備管理模塊:管理變電所和接觸網(wǎng)
7、工區(qū)各類設(shè)備的試驗(yàn)、檢修、鑒定、缺陷、報(bào)廢等動(dòng)態(tài)數(shù)據(jù)。(4)履歷簿管理模塊:錄入變電所、接觸網(wǎng)、供電段履歷簿原始數(shù)據(jù),支持各類查詢和統(tǒng)計(jì),同時(shí)生成各種匯總報(bào)表。(5)系統(tǒng)維護(hù)模塊:確保整個(gè)MIS的正常運(yùn)行,包括用戶管理,設(shè)置用戶權(quán)限和擴(kuò)展系統(tǒng)功能等子模塊。33系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)牽引供電運(yùn)營(yíng)MIS采用Oracle公司的Oracle9i數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù)。Oracle數(shù)據(jù)庫(kù)是一種關(guān)系型數(shù)據(jù)庫(kù)。它管理性能高,處理速度快,能夠支持多用戶的數(shù)據(jù)操作和分布式處理。Oracle富有多種表現(xiàn)數(shù)據(jù)的能力,如:報(bào)表、視圖、圖像和快照等。內(nèi)含的SQLPLUS編程語言支持嵌入式SQL和動(dòng)態(tài)QL。Oracle采用SQL來
8、實(shí)現(xiàn)維護(hù)和訪問數(shù)據(jù)庫(kù),通過開放式數(shù)據(jù)庫(kù)連接ODBC的中介組件實(shí)現(xiàn)與不同客戶機(jī)連接。4 用ASP技術(shù)實(shí)現(xiàn)Web頁面與數(shù)據(jù)庫(kù)的數(shù)據(jù)交互41ASP訪問數(shù)據(jù)庫(kù)的原理 ASP訪問數(shù)據(jù)庫(kù)的原理如圖3所示。ADO組件實(shí)現(xiàn)ASP與數(shù)據(jù)庫(kù)的數(shù)據(jù)交互。OLEDB(對(duì)象的鏈接和嵌入)是訪問數(shù)據(jù)庫(kù)的一種標(biāo)準(zhǔn),它允許程序員使用一組公共例程訪問存儲(chǔ)在任何一種數(shù)據(jù)庫(kù)中的數(shù)據(jù)。ADO是一個(gè)允許ASP頁訪問OLEDB的接口。ADO(ActiveXData Objects)是一組對(duì)象,這些對(duì)象允許程序員用腳本語言編寫數(shù)據(jù)訪問邏輯。當(dāng)使用ASP訪問某個(gè)數(shù)據(jù)存儲(chǔ)時(shí),實(shí)際上是使用ASP訪問ADO,接
9、著訪問OLEDB,最后從數(shù)據(jù)庫(kù)中得到信息。42Web頁面與數(shù)據(jù)庫(kù)的數(shù)據(jù)交互實(shí)例以牽引供電運(yùn)營(yíng)MIS中的履歷簿管理模塊為例,介紹ASP技術(shù)如何實(shí)現(xiàn)Web頁面與數(shù)據(jù)庫(kù)的數(shù)據(jù)交互。ASP與數(shù)據(jù)庫(kù)的連接是通過ADO組件實(shí)現(xiàn)的。實(shí)現(xiàn)方法是:首先必須建立一個(gè)ADO組件的Connection對(duì)象,然后使用該Connection對(duì)象的Open方法連接數(shù)據(jù)庫(kù)。在創(chuàng)建數(shù)據(jù)庫(kù)的連接之后,再建立一個(gè)RecordSet對(duì)象,將數(shù)據(jù)庫(kù)查詢的結(jié)果存儲(chǔ)到RecordSet對(duì)象中去。在該數(shù)據(jù)庫(kù)連接結(jié)束后,可通過將上述Connection對(duì)象的名字設(shè)為Nothing,從內(nèi)存中刪除該對(duì)象。下面是hzasp的源代碼。 HTMLHEAD5結(jié)束語在開發(fā)牽引供電運(yùn)營(yíng)MIS的過程中,由于使用了ASP技術(shù),使得系統(tǒng)功能的實(shí)現(xiàn)變得更加簡(jiǎn)單,系統(tǒng)更加開放和安全。ASP技術(shù)的強(qiáng)大功能和眾多優(yōu)點(diǎn)在設(shè)計(jì)中得到了體現(xiàn)。參考文獻(xiàn):1David Buser,John KauffmanASP3初級(jí)編程M北京:機(jī)械工業(yè)出版社,20012AndersonRichard
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《這片土地是神圣的》說課稿
- 《觀滄?!烽喿x答案及鑒賞
- 任務(wù)目標(biāo)認(rèn)購(gòu)合同范例
- 協(xié)議解約合同范本
- 代辦社保合同范本
- 候鳥旅行合同范本
- 物流運(yùn)輸 價(jià)格合同范本
- 賣房子合同范本
- 賣房避坑 合同范本
- xx店面轉(zhuǎn)讓合同范本
- 實(shí)驗(yàn)室生物安全與個(gè)人防護(hù)課件
- 科普甲狀腺結(jié)節(jié)課件
- SG-400140型火電廠鍋爐中硫煙煤煙氣噴霧干燥法脫硫+袋式除塵系統(tǒng)設(shè)計(jì)
- 低血糖急救護(hù)理課件
- 學(xué)做小小按摩師(課件)全國(guó)通用三年級(jí)上冊(cè)綜合實(shí)踐活動(dòng)
- 陰道鏡檢查臨床醫(yī)學(xué)知識(shí)及操作方法講解培訓(xùn)PPT
- “教學(xué)評(píng)一體化”指導(dǎo)的語文教學(xué)設(shè)計(jì)以統(tǒng)編版語文四年級(jí)上冊(cè)《蟋蟀的住宅》為例
- AI09人工智能-多智能體
- 石墨烯商業(yè)計(jì)劃書
- 放射源基本知識(shí)培訓(xùn)課件
- 【革命歷史題材舞蹈創(chuàng)作手法及思考案例-以紅船為例9400字(論文)】
評(píng)論
0/150
提交評(píng)論