單薇薇 魏亦菲 李施
摘要:針對遼寧省氣象部門日常管理數(shù)據(jù)現(xiàn)狀, 建立了氣象綜合數(shù)據(jù)統(tǒng)計管理平臺。該平臺基于.NET,采用模塊化設(shè)計方法實現(xiàn)了管理數(shù)據(jù)的自動處理及圖表的生成。為提高決策執(zhí)行力、管理協(xié)調(diào)性提供有力的信息和技術(shù)支撐。
關(guān)鍵詞:.NET;數(shù)據(jù)統(tǒng)計
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)06-1167-03
Statistical Management Platform of Integrated Data of Meteorology of Liaoning Province Based on.NET
SHAN Wei-wei1,WEI Yi-fei1,LI Shi2
(1.Liaoning Meteorological Information Center, Shenyang 110166, China;2.Liaoning Meteorological Equipment Support Center,Shenyang 110016, China)
Abstract: According to the Liaoning meteorological department daily management status data,the establishment of a comprehensive data management platform statistics. The platform is based on.NET, uses the modular design method to realize the automatic generation of processing and chart data management. In order to improve the execution, provide information and powerful technical support management coordination.
Key words: .NET; data statistics
隨著氣象事業(yè)現(xiàn)代化進程的推進,全省氣象部門日常管理數(shù)據(jù)更新變動較快,省氣象局各內(nèi)設(shè)機構(gòu)通常采用下發(fā)文件或打電話的方式獲取最新管理數(shù)據(jù)變化信息。管理數(shù)據(jù)通過人工層層上報,客觀上造成了一定的重復(fù)勞動,加大了機關(guān)工作人員和基層工作人員的工作量。
為了適應(yīng)氣象事業(yè)發(fā)展進程,提高科學(xué)管理水平,減少重復(fù)勞動,遼寧省氣象局建設(shè)遼寧省氣象綜合數(shù)據(jù)統(tǒng)計管理平臺。通過平臺,實現(xiàn)管理數(shù)據(jù)的自動處理,實現(xiàn)所需圖表的自動生成,以便省氣象局及時了解和掌握全省氣象部門的工作進展、工作成效以及工作中存在的問題,為領(lǐng)導(dǎo)科學(xué)決策提供依據(jù)。
1 系統(tǒng)功能
1.1 平臺首頁
平臺首頁中新聞通知、系統(tǒng)消息、報表模板、數(shù)據(jù)統(tǒng)計概覽四部分為動態(tài)部分,由用戶在后臺自行定制,首頁中所有內(nèi)容都是基于模塊化設(shè)計,由用戶定制后加載。
新聞通知是在系統(tǒng)前臺首頁面顯示的一個模塊。新聞標題靜態(tài)列表顯示,點擊一個標題后創(chuàng)建一個新的頁面并顯示該條新聞通知的詳細內(nèi)容。
系統(tǒng)消息是系統(tǒng)自動創(chuàng)建用來提示相關(guān)人員目前系統(tǒng)數(shù)據(jù)報送的情況。
報表模板提供系統(tǒng)中各種報表的空白模板的下載??上螺d的報表模板可由省局數(shù)據(jù)管理員在后臺業(yè)務(wù)模塊中編輯管理。
數(shù)據(jù)統(tǒng)計概覽部分可以將一個或多個重要的數(shù)據(jù)統(tǒng)計信息顯示在頁面上,亦可以將重要的業(yè)務(wù)報表直接顯示出來。顯示的數(shù)據(jù)統(tǒng)計內(nèi)容由超級管理員在業(yè)務(wù)后臺模塊中編輯和管理。
網(wǎng)站導(dǎo)航主要包括總工辦統(tǒng)計數(shù)據(jù)、辦公室統(tǒng)計數(shù)據(jù)、應(yīng)急減災(zāi)處統(tǒng)計數(shù)據(jù)、觀測網(wǎng)絡(luò)處統(tǒng)計數(shù)據(jù)、科技預(yù)報處統(tǒng)計數(shù)據(jù)、計劃財務(wù)處統(tǒng)計數(shù)據(jù)、人事處統(tǒng)計數(shù)據(jù)、法規(guī)處統(tǒng)計數(shù)據(jù)、監(jiān)審處統(tǒng)計數(shù)據(jù)、機關(guān)黨辦統(tǒng)計數(shù)據(jù)、老干辦統(tǒng)計數(shù)據(jù)。點擊可以進入相關(guān)二級頁面。
1.2 后臺管理
1.2.1 用戶管理
針對管理員賬戶的管理,可以修改管理員的登錄信息,可以修改管理員的使用權(quán)限。每個管理員可以自己修改自己的密碼。每個管理員可以管理分配給自己的權(quán)限。
1.2.2 統(tǒng)計數(shù)據(jù)管理包括統(tǒng)計欄目管理、統(tǒng)計數(shù)據(jù)管理、模板和數(shù)據(jù)生成管理
1)統(tǒng)計欄目管理
可以編輯添加刪除統(tǒng)計數(shù)據(jù)的欄目,為靜態(tài)數(shù)據(jù),不做修改。統(tǒng)計欄目管理還包括統(tǒng)計的分類的管理例如圖形報表,文檔,文本等顯示內(nèi)容。管理員同樣可以對這些內(nèi)容進行添加刪除修改操作。
2)統(tǒng)計數(shù)據(jù)管理
統(tǒng)計數(shù)據(jù)管理是指對每條發(fā)布的統(tǒng)計數(shù)據(jù)進行編輯,審核,數(shù)據(jù)輸入,統(tǒng)計計算,刪除操作的管理,同時也可以根據(jù)欄目或分類進行搜索。
3)模板和數(shù)據(jù)生成管理
管理員可以上傳相關(guān)數(shù)據(jù)的模板,通過選擇分類和欄目對該模板進行分組。生成數(shù)據(jù)時,管理員可以根據(jù)選擇欄目或分類調(diào)用相關(guān)模板,在模板中輸入數(shù)據(jù)進行統(tǒng)計計算生成數(shù)據(jù)。
1.2.3 相關(guān)文件稿件管理
該功能是為統(tǒng)計數(shù)據(jù)提供素材設(shè)置的,對該功能進行操作時需要先制定好統(tǒng)計欄目和分類。該管理內(nèi)容包括分類管理和稿件管理:
1)分類管理
提供針對稿件內(nèi)容的分類例如WORD、EXCEL或圖片文本等內(nèi)容。
2)稿件管理
對需要編輯的稿件進行編輯,刪除或上傳添加等操作。
1.2.4 部門權(quán)限管理
主要針對不同部門需要操作自己數(shù)據(jù)時需要被賦予的權(quán)限的管理。管理員可以對部門名稱進行編輯、修改、創(chuàng)建、刪除等操作。
2 系統(tǒng)開發(fā)
2.1 技術(shù)構(gòu)架
本系統(tǒng)采用介紹B/S架構(gòu),用戶界面采用瀏覽器實現(xiàn)。本系統(tǒng)基于ASP.net技術(shù)開發(fā),充分利用.net框架的跨平臺性、高可用性和可靠性等優(yōu)點,做到業(yè)務(wù)層、邏輯層、控制層分工明確,保證數(shù)據(jù)傳輸?shù)目煽?、安全;同時保證核心模塊運行的正常、穩(wěn)定、高速并確保系統(tǒng)的高度可擴展性。數(shù)據(jù)庫層采用MS SQL Server 2008數(shù)據(jù)庫系統(tǒng),使用ADO.net數(shù)據(jù)訪問技術(shù)。
2.2 總體構(gòu)架
本系統(tǒng)采用模塊化設(shè)計方法,具有較強的可重用性。整個系統(tǒng)分為兩部分,一部分是平臺數(shù)據(jù)信息發(fā)布管理系統(tǒng),另一部分是平臺數(shù)據(jù)處理系統(tǒng)。平臺數(shù)據(jù)信息發(fā)布管理系統(tǒng)主要由兩個模塊構(gòu)成,即后臺管理模塊和前臺瀏覽模塊。對于后臺管理模塊,將所有平臺數(shù)據(jù)信息管理功能進行封裝,并使用統(tǒng)一的界面進行管理,為數(shù)據(jù)發(fā)布管理人員提供統(tǒng)一的數(shù)據(jù)發(fā)布視圖界面。
圖 1 層級組織結(jié)構(gòu)
在后臺管理模塊中,管理員需要先添加數(shù)據(jù)信息類別分類,然后再進入數(shù)據(jù)列表頁面,選擇指定的數(shù)據(jù)類別,進行添加。
平臺數(shù)據(jù)處理系統(tǒng)主要是由數(shù)據(jù)庫中提取數(shù)據(jù),轉(zhuǎn)換成各處室所需數(shù)據(jù)類別以及顯示方式:文本、表格、餅狀圖或柱狀圖。
3 系統(tǒng)安全
3.1 網(wǎng)絡(luò)安全
3.1.1 防止SQL注入漏洞
本系統(tǒng)數(shù)據(jù)庫讀寫使用存儲過程,參數(shù)不使用字符串拼接。采用SqlHelper和OledbHelper 技術(shù)。不但可以防止SQL注入漏洞還可以提高數(shù)據(jù)讀寫速度。
3.1.2 防止跨站腳本漏洞
“默認禁止,顯式允許”的策略。從客戶端檢測到有潛在危險的Request.Form值,禁止提交html標記(<>等被轉(zhuǎn)義成<)
3.1.3 防止上傳漏洞
嚴格控制上傳目錄的運行權(quán)限。無上傳權(quán)限的用戶僅提供只讀權(quán)限。而且擁有上傳權(quán)限的用戶只可上傳系統(tǒng)本系統(tǒng)允許的文件類型,嚴禁上傳非法類型文件。jsp類型以及htm、html類型文件也不應(yīng)該直接上傳保存。
3.1.4 防止數(shù)據(jù)庫賬號泄露
數(shù)據(jù)庫的連接帳號,應(yīng)由專人控制。分配給其他用戶時盡量使用最低權(quán)限的帳號。不可給與其他用戶管理員權(quán)限。
本系統(tǒng)中添加用戶、修改用戶資料、修改用戶數(shù)據(jù)均與具體用戶關(guān)聯(lián),建立唯一的用戶ID標識用戶身份。用戶密碼均采用加密方式進行存儲,防止惡意用戶盜取用戶信息。超級管理員權(quán)限信息封裝在系統(tǒng)中,提高系統(tǒng)安全性。
3.2 物理安全
3.2.1 啟用防火墻
啟用防火墻保證數(shù)據(jù)安全。防止不明數(shù)據(jù)源攻擊服務(wù)器;防止病毒破壞服務(wù)器;防止非法注入;
3.2.2 同步控制臺
同步控制臺可以實現(xiàn)數(shù)據(jù)的同步。保證了數(shù)據(jù)的安全性,一致性,提高數(shù)據(jù)的可維護性和可拓展性。
4 結(jié)束語
目前,本系統(tǒng)的應(yīng)用實現(xiàn)管理工作的協(xié)同化,數(shù)據(jù)資源的共享化。整合優(yōu)化氣象部門的各種管理數(shù)據(jù),實現(xiàn)各級氣象部門數(shù)據(jù)系統(tǒng)的互聯(lián)互通和數(shù)據(jù)信息快速交換,為提高決策執(zhí)行力、管理協(xié)調(diào)性提供有力的信息和技術(shù)支撐。
參考文獻:
[1] 吳仁杰.基于工作流圖的OA需求分析[J].武漢大學(xué)學(xué)報:自然科學(xué)報,1999:904-928.
[2] 姜浩.辦公自動化系統(tǒng)及其應(yīng)用[M].北京:清華大學(xué)出版社,2004.
[3] 周逸文,姚樹春.管理信息系統(tǒng)模式的比較與分析[J].電腦知識與技術(shù),2005(6):56-58.