牛永紅++張彩云++馬修才++李林惠
摘 要 本文主要闡述了基于ASP.NET的氣象資料傳輸?shù)墓收咸顖蠓答佅到y(tǒng)的開發(fā)目的,系統(tǒng)功能,以及實現(xiàn)方法,設(shè)計該系統(tǒng)主要是為了解決業(yè)務(wù)人員不能實時對故障信息進行反饋的問題,基于ASP.NET技術(shù)、SQL SERVER 2008數(shù)據(jù)庫等構(gòu)建B/S架構(gòu)的方式讓業(yè)務(wù)人員實時在網(wǎng)頁中對故障原因等信息進行反饋,縮短了反饋周期,減輕了業(yè)務(wù)人員的工作量。
【關(guān)鍵詞】故障填報 實時反饋 ASP.NET B/S架構(gòu) SQL SERVER 2008數(shù)據(jù)庫
1 引言
為了加快全區(qū)氣象數(shù)據(jù)傳輸速度,提高全區(qū)傳輸業(yè)務(wù)水平,內(nèi)蒙古氣象信息中心需要對氣象資料傳輸中出現(xiàn)的資料缺報情況進行故障信息登記,該登記表包括故障發(fā)生時間、結(jié)束時間、故障原因、故障點、發(fā)生故障的資料類型等信息,并且這些故障登記表還需要對故障點進行反饋,以保證故障登記的準(zhǔn)確性。這些表格是由區(qū)局工作人員進行人工填報,但是隨著氣象數(shù)據(jù)越來越豐富,每小時從觀測臺站經(jīng)由盟市氣象局再傳輸?shù)绞〖墯庀笮畔⒅行脑俚絿覛庀笮畔⒅行牡臍庀髷?shù)據(jù)越來越多,傳輸時效要求越來越高,人工登記所需的工作量就越來越大,并且由于表格是由區(qū)局人員填寫,觀測臺站和盟市不能及時的看到這些故障信息,因此不能對故障信息進行及時的反饋。為了解決這一問題,亟待于有一個能實時填報,并讓臺站、盟市和區(qū)局實時反饋的故障填報反饋系統(tǒng),因此開發(fā)了基于ASP.NET的B/S架構(gòu)的氣象數(shù)據(jù)傳輸?shù)墓收咸顖蠓答佅到y(tǒng)。
2 系統(tǒng)功能分析
全區(qū)氣象資料傳輸故障填報和反饋系統(tǒng)首先需要對故障填報的內(nèi)容、流程和反饋流程以及故障查詢等實際情況進行全面了解,并根據(jù)實際需要確定系統(tǒng)需要實現(xiàn)的各種功能。該系統(tǒng)主要面向的對象有區(qū)局值班員、盟市業(yè)務(wù)員以及觀測臺站值班員。區(qū)局值班員、盟市業(yè)務(wù)員和臺站值班員只能對指定功能模塊進行訪問和操作。故障填報涉及到故障基本信息的填寫,包括故障開始時間、資料類型、資料子類型、故障點、故障狀態(tài)、撥打電話時間和考核級別等信息,所以系統(tǒng)需要設(shè)計區(qū)局值班員故障信息填寫的功能模塊,包括故障記錄的添加、編輯、查詢、刪除以及日志記錄等功能操作,但是區(qū)局值班員不能對故障原因以及故障恢復(fù)時間進行填寫。在故障點反饋方面,系統(tǒng)需要實現(xiàn)故障點對其相應(yīng)的故障記錄的故障原因以及故障恢復(fù)時間進行反饋,包括錄入、修改和上傳證明文件的功能操作,由于資料種類繁多,臺站數(shù)量多,臺站只能對自己本站的故障記錄進行反饋,不能對其他故障點的信息進行反饋。通過以上分析可以得到圖1所示的系統(tǒng)功能結(jié)構(gòu)圖。
3 系統(tǒng)設(shè)計與實現(xiàn)
3.1 主要功能
系統(tǒng)的功能模塊可劃分為用戶登錄、區(qū)局填報模塊、故障點反饋模塊和故障記錄查詢模塊。
區(qū)局填報模塊的主要功能包括:故障基本信息的新增、修改、刪除、查詢本人填寫或者未恢復(fù)的故障記錄并導(dǎo)出excel表格的功能,該模塊只有區(qū)局值班員可以操作。
故障點反饋模塊的主要功能包括:在區(qū)局值班員已填寫的故障記錄中填寫相應(yīng)的故障原因、故障恢復(fù)時間、備注以及上傳證明文件的功能操作,由于故障點可能是區(qū)局、盟市或者臺站,因此區(qū)局、盟市和臺站業(yè)務(wù)人員均可以使用該功能,但只能是在用戶所屬單位是故障點時,才有權(quán)限進行反饋操作,如當(dāng)故障點是固陽縣臺站時,只有固陽縣的值班員才有權(quán)限進行反饋操作,其他人員只能瀏覽,此外如果故障點是國家局時,默認是區(qū)局值班員填寫故障原因。
故障記錄查詢模塊的主要功能包括:對最終所有的已恢復(fù)和未恢復(fù)的故障記錄進行查詢,可以按故障開始時間、結(jié)束時間、資料類型、資料子類型、故障原因等條件進行查詢,區(qū)局值班員、盟市業(yè)務(wù)員以及臺站值班員均可進行查詢操作。
3.2 系統(tǒng)的架構(gòu)以及主要技術(shù)
本系統(tǒng)采用B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)作為總體結(jié)構(gòu),客戶端僅由瀏覽器組成,沒有相關(guān)軟件需要安裝或者維護,只需要聯(lián)網(wǎng)輸入網(wǎng)址即可操作使用,更加快捷方便。系統(tǒng)使用的開發(fā)平臺是visual studio 2010,采用ASP.NET技術(shù)和sql server 2008數(shù)據(jù)庫。
ASP.NET在數(shù)據(jù)庫訪問、與HTML的集成、提高服務(wù)器的效率等方面擁有諸多優(yōu)點。ASP.NET與數(shù)據(jù)庫的連接工作是由ADO.NET來完成的,ADO.NET是Microsoft的最新數(shù)據(jù)訪問技術(shù),是.Net Framework的核心技術(shù)。本系統(tǒng)通過ADO.NET連接數(shù)據(jù)庫,實現(xiàn)數(shù)據(jù)錄入、更新和查詢。并利用IIS7.0搭建網(wǎng)站,用于用戶訪問。在本系統(tǒng)中主要運用gridview表格進行數(shù)據(jù)的顯示。
3.3 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫的設(shè)計包括數(shù)據(jù)表的設(shè)計,以及視圖的設(shè)計。本系統(tǒng)的數(shù)據(jù)表包括用戶表,單位表,故障填報表等。通過termId字段可以將用戶表和單位表連接建立視圖,將用戶和所屬單位聯(lián)系起來,用于用戶登錄界面中用戶權(quán)限的劃分;通過判斷UName字段和Fname字段是否匹配,則可以用于是否有權(quán)限對故障進行反饋。該系統(tǒng)主要的表結(jié)構(gòu)見表1-3所示。
3.4 系統(tǒng)的實現(xiàn)
在用戶登錄界面中,運用session保存用戶名、用戶密碼等信息,并將值傳遞到其他模塊中,實現(xiàn)過程:區(qū)局值班員通過用戶登錄界面輸入用戶名、密碼登錄系統(tǒng)后,進入?yún)^(qū)局填報頁面,選擇故障填報中相應(yīng)的下拉菜單選項和日期后,點擊保存即可提交本次故障記錄。點擊本人填報按鈕即可在gridview中顯示本人填寫的故障記錄,并可對這些記錄進行修改、刪除操作;點擊未恢復(fù)記錄按鈕,即可查看目前為止未恢復(fù)的故障記錄,但除了是本人登記的記錄外,不可修改這些故障記錄。區(qū)局系統(tǒng)管理科人員或者盟市、臺站值班員輸入用戶名和密碼登錄后,進入故障點反饋頁面,當(dāng)?shù)卿浻脩羲鶎俚膯挝磺『檬菂^(qū)局填報的故障點時,用戶可以對故障原因以及恢復(fù)時間進行反饋。所有用戶都能在故障查詢頁面中按照不同的條件對最終的故障記錄信息進行查詢。系統(tǒng)的總體流程圖如圖2所示。
4 結(jié)束語
以上是基于ASP.NET技術(shù)的故障填報與實時反饋系統(tǒng)的主要功能、系統(tǒng)設(shè)計與實現(xiàn)等,主要采用B/S架構(gòu)和SQL Server 2008數(shù)據(jù)庫技術(shù)。通過對該系統(tǒng)的實時填寫和反饋實現(xiàn)了故障填報的信息化管理,提高了反饋效率,減輕了業(yè)務(wù)人員的工作量。
參考文獻
[1]徐樂樂,尤健.基于ASP.NET的在線考試系統(tǒng)的設(shè)計與研究[J].計算機時代,2016(11):32-34.
[2]宋建偉,曹昌柏,鄒靜,徐靈,王亞,劉小芹,陳卓仁,黃其坤,孫紅.基于ASP.NET技術(shù)的輸血不良反應(yīng)網(wǎng)上填報系統(tǒng)的設(shè)計與實現(xiàn)[J].長江大學(xué)學(xué)報(自科版),2016(12):79-81+5.
作者簡介
牛永紅(1988-),女,碩士學(xué)歷?,F(xiàn)為內(nèi)蒙古氣息信息中心助理工程師,主要從事氣象電子與通信的研究。
作者單位
1.內(nèi)蒙古氣象信息中心 內(nèi)蒙古自治區(qū)呼和浩特市 010051
2.內(nèi)蒙古自治區(qū)大氣探測技術(shù)保障中心 內(nèi)蒙古自治區(qū)呼和浩特市010051
3.內(nèi)蒙古自治區(qū)氣象局 內(nèi)蒙古自治區(qū)呼和浩特市 010051