?

基于ASP.NET的氣象數據傳輸的故障填報反饋系統

2017-06-05 16:41牛永紅張彩云馬修才李林惠
電子技術與軟件工程 2017年7期
關鍵詞:盟市區局值班員

牛永紅++張彩云++馬修才++李林惠

摘 要 本文主要闡述了基于ASP.NET的氣象資料傳輸的故障填報反饋系統的開發目的,系統功能,以及實現方法,設計該系統主要是為了解決業務人員不能實時對故障信息進行反饋的問題,基于ASP.NET技術、SQL SERVER 2008數據庫等構建B/S架構的方式讓業務人員實時在網頁中對故障原因等信息進行反饋,縮短了反饋周期,減輕了業務人員的工作量。

【關鍵詞】故障填報 實時反饋 ASP.NET B/S架構 SQL SERVER 2008數據庫

1 引言

為了加快全區氣象數據傳輸速度,提高全區傳輸業務水平,內蒙古氣象信息中心需要對氣象資料傳輸中出現的資料缺報情況進行故障信息登記,該登記表包括故障發生時間、結束時間、故障原因、故障點、發生故障的資料類型等信息,并且這些故障登記表還需要對故障點進行反饋,以保證故障登記的準確性。這些表格是由區局工作人員進行人工填報,但是隨著氣象數據越來越豐富,每小時從觀測臺站經由盟市氣象局再傳輸到省級氣象信息中心再到國家氣象信息中心的氣象數據越來越多,傳輸時效要求越來越高,人工登記所需的工作量就越來越大,并且由于表格是由區局人員填寫,觀測臺站和盟市不能及時的看到這些故障信息,因此不能對故障信息進行及時的反饋。為了解決這一問題,亟待于有一個能實時填報,并讓臺站、盟市和區局實時反饋的故障填報反饋系統,因此開發了基于ASP.NET的B/S架構的氣象數據傳輸的故障填報反饋系統。

2 系統功能分析

全區氣象資料傳輸故障填報和反饋系統首先需要對故障填報的內容、流程和反饋流程以及故障查詢等實際情況進行全面了解,并根據實際需要確定系統需要實現的各種功能。該系統主要面向的對象有區局值班員、盟市業務員以及觀測臺站值班員。區局值班員、盟市業務員和臺站值班員只能對指定功能模塊進行訪問和操作。故障填報涉及到故障基本信息的填寫,包括故障開始時間、資料類型、資料子類型、故障點、故障狀態、撥打電話時間和考核級別等信息,所以系統需要設計區局值班員故障信息填寫的功能模塊,包括故障記錄的添加、編輯、查詢、刪除以及日志記錄等功能操作,但是區局值班員不能對故障原因以及故障恢復時間進行填寫。在故障點反饋方面,系統需要實現故障點對其相應的故障記錄的故障原因以及故障恢復時間進行反饋,包括錄入、修改和上傳證明文件的功能操作,由于資料種類繁多,臺站數量多,臺站只能對自己本站的故障記錄進行反饋,不能對其他故障點的信息進行反饋。通過以上分析可以得到圖1所示的系統功能結構圖。

3 系統設計與實現

3.1 主要功能

系統的功能模塊可劃分為用戶登錄、區局填報模塊、故障點反饋模塊和故障記錄查詢模塊。

區局填報模塊的主要功能包括:故障基本信息的新增、修改、刪除、查詢本人填寫或者未恢復的故障記錄并導出excel表格的功能,該模塊只有區局值班員可以操作。

故障點反饋模塊的主要功能包括:在區局值班員已填寫的故障記錄中填寫相應的故障原因、故障恢復時間、備注以及上傳證明文件的功能操作,由于故障點可能是區局、盟市或者臺站,因此區局、盟市和臺站業務人員均可以使用該功能,但只能是在用戶所屬單位是故障點時,才有權限進行反饋操作,如當故障點是固陽縣臺站時,只有固陽縣的值班員才有權限進行反饋操作,其他人員只能瀏覽,此外如果故障點是國家局時,默認是區局值班員填寫故障原因。

故障記錄查詢模塊的主要功能包括:對最終所有的已恢復和未恢復的故障記錄進行查詢,可以按故障開始時間、結束時間、資料類型、資料子類型、故障原因等條件進行查詢,區局值班員、盟市業務員以及臺站值班員均可進行查詢操作。

3.2 系統的架構以及主要技術

本系統采用B/S(瀏覽器/服務器)結構作為總體結構,客戶端僅由瀏覽器組成,沒有相關軟件需要安裝或者維護,只需要聯網輸入網址即可操作使用,更加快捷方便。系統使用的開發平臺是visual studio 2010,采用ASP.NET技術和sql server 2008數據庫。

ASP.NET在數據庫訪問、與HTML的集成、提高服務器的效率等方面擁有諸多優點。ASP.NET與數據庫的連接工作是由ADO.NET來完成的,ADO.NET是Microsoft的最新數據訪問技術,是.Net Framework的核心技術。本系統通過ADO.NET連接數據庫,實現數據錄入、更新和查詢。并利用IIS7.0搭建網站,用于用戶訪問。在本系統中主要運用gridview表格進行數據的顯示。

3.3 數據庫設計

數據庫的設計包括數據表的設計,以及視圖的設計。本系統的數據表包括用戶表,單位表,故障填報表等。通過termId字段可以將用戶表和單位表連接建立視圖,將用戶和所屬單位聯系起來,用于用戶登錄界面中用戶權限的劃分;通過判斷UName字段和Fname字段是否匹配,則可以用于是否有權限對故障進行反饋。該系統主要的表結構見表1-3所示。

3.4 系統的實現

在用戶登錄界面中,運用session保存用戶名、用戶密碼等信息,并將值傳遞到其他模塊中,實現過程:區局值班員通過用戶登錄界面輸入用戶名、密碼登錄系統后,進入區局填報頁面,選擇故障填報中相應的下拉菜單選項和日期后,點擊保存即可提交本次故障記錄。點擊本人填報按鈕即可在gridview中顯示本人填寫的故障記錄,并可對這些記錄進行修改、刪除操作;點擊未恢復記錄按鈕,即可查看目前為止未恢復的故障記錄,但除了是本人登記的記錄外,不可修改這些故障記錄。區局系統管理科人員或者盟市、臺站值班員輸入用戶名和密碼登錄后,進入故障點反饋頁面,當登錄用戶所屬的單位恰好是區局填報的故障點時,用戶可以對故障原因以及恢復時間進行反饋。所有用戶都能在故障查詢頁面中按照不同的條件對最終的故障記錄信息進行查詢。系統的總體流程圖如圖2所示。

4 結束語

以上是基于ASP.NET技術的故障填報與實時反饋系統的主要功能、系統設計與實現等,主要采用B/S架構和SQL Server 2008數據庫技術。通過對該系統的實時填寫和反饋實現了故障填報的信息化管理,提高了反饋效率,減輕了業務人員的工作量。

參考文獻

[1]徐樂樂,尤健.基于ASP.NET的在線考試系統的設計與研究[J].計算機時代,2016(11):32-34.

[2]宋建偉,曹昌柏,鄒靜,徐靈,王亞,劉小芹,陳卓仁,黃其坤,孫紅.基于ASP.NET技術的輸血不良反應網上填報系統的設計與實現[J].長江大學學報(自科版),2016(12):79-81+5.

作者簡介

牛永紅(1988-),女,碩士學歷?,F為內蒙古氣息信息中心助理工程師,主要從事氣象電子與通信的研究。

作者單位

1.內蒙古氣象信息中心 內蒙古自治區呼和浩特市 010051

2.內蒙古自治區大氣探測技術保障中心 內蒙古自治區呼和浩特市010051

3.內蒙古自治區氣象局 內蒙古自治區呼和浩特市 010051

猜你喜歡
盟市區局值班員
內蒙古沿黃六盟市競爭力綜合評價
試析如何提高變電站值班員的倒閘操作規范性
武漢市武昌區國家稅務局征納活動掠影
武漢市洪山區地方稅務局征納活動掠影
完善變電站值班員的倒閘操作規范性探討
武漢市洪山區國家稅務局征納活動掠影
武漢市青山區國家稅務局征納活動掠影
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合