楊昆
摘? ?要:氣象信息管理系統(tǒng)是利用數(shù)據(jù)聯(lián)系,把各部門子系統(tǒng)的信息和數(shù)據(jù),通過相關(guān)的組織方法,連接成一個小型的局域網(wǎng)絡(luò),來達成數(shù)據(jù)資源的共享。以促進各部門間的相互聯(lián)系與協(xié)調(diào)合作,使業(yè)務(wù)運行的過程中能夠更加的合理分配資源和共享資源。進一步有效地保證了氣象服務(wù)質(zhì)量,從而提高工作了效率?;赟QL SERVER數(shù)據(jù)庫,采用C/S(客戶機/服務(wù)器)結(jié)構(gòu)。面向內(nèi)部局域網(wǎng),服務(wù)氣象業(yè)務(wù)管理。
關(guān)鍵詞:C/S? 氣象信息技術(shù)? 管理軟件
中圖分類號:TP311.52? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻標識碼:A? ? ? ? ? ? ? ? ? ? ? ?文章編號:1674-098X(2020)01(b)-0163-02
在計算機技術(shù)日新月異的今天,利用高效的信息化進行企業(yè)管理已不再是困難的事情,我們在深入剖析氣象信息服務(wù)的結(jié)構(gòu)框架和業(yè)務(wù)流程后,研發(fā)出適用于各個環(huán)節(jié)的管理信息系統(tǒng),通過信息化系統(tǒng)能夠?qū)崿F(xiàn)管理上的精細化、流程化、智能化。
當前氣象所轄站點相互之間距離較遠,因此遠程管理各個站點勢在必行,我們開發(fā)的這套程序就可以很好的實現(xiàn)這樣的問題。從而節(jié)省大量的人力、物力和時間。
1? 系統(tǒng)總體流程
作為可以方便使用的氣象信息站實施控制管理系統(tǒng),應(yīng)具有以下特點:整體上一致性很好,數(shù)據(jù)的存儲與調(diào)取比較安全可靠,系統(tǒng)運行狀況穩(wěn)定,界面美觀維護方便,而且可以免費升級等。在功能上要求滿足減少工作量的同時,能夠有效的管理和生產(chǎn)自動化,并能準確的把控整個流程,使之一目了然。
系統(tǒng)采用基本的語言知識實現(xiàn)特殊的管理功能,采用B/S軟件系統(tǒng)架構(gòu)設(shè)計的架構(gòu),實現(xiàn)氣象信息的管理與維護。
通過測試發(fā)現(xiàn)系統(tǒng)的不足,然后加以改進,使得我們的系統(tǒng)更加的完善、合理,如果軟件采用了C/S架構(gòu),那么需要針對不同的用戶開發(fā)出相應(yīng)的系統(tǒng),每個氣象信息站,所需要的計算機臺數(shù)最多也就幾十臺,為此,在本文中主要所設(shè)計的氣象信息管理系統(tǒng)采用B/S模式來進行設(shè)計4.2系統(tǒng)總體框架設(shè)計。
1.1 視圖交互層設(shè)計
在氣象管理信息系統(tǒng)中,視圖層主要是由任務(wù)顯示文件、任務(wù)信息處理文件以及表單認證文件等內(nèi)容所組成。其中的一些Struts框架中的文件只需要通過與視圖層相關(guān)文件的通信,而不需要控制器來進行控制,也不需要調(diào)用模型層的相關(guān)業(yè)務(wù)處理結(jié)構(gòu)進行處理。對氣象管理系統(tǒng)視圖層中用戶管理的相關(guān)頁面進行了描述。
erlogin.jsp頁面中主要實現(xiàn)了對用戶登錄相關(guān)內(nèi)容的描述;schedule.jsp表示用戶登錄成功后的系統(tǒng)首頁;showtask.jsp為用戶登錄成功后,系統(tǒng)根據(jù)用戶的性質(zhì)為用戶所提供的功能列表;taskcontrol_index.jsp為與用戶相關(guān)的管理相關(guān)頁面進行管理;progress.jsp主要實現(xiàn)對用戶流程控制進行描述。
1.2 業(yè)務(wù)處理層實現(xiàn)
如前面所述,在氣象管理系統(tǒng)整體結(jié)構(gòu)中,主要使用web.xml配置文件來對程序中的高層次對象,以及servlet所需要的容器進行配置,同時在web.xml中也可以實現(xiàn)對系統(tǒng)中一些標簽組件的配置。
客戶所提交的所有的.do請求,都會被系統(tǒng)中的MyDoAction進行處理。
1.3 數(shù)據(jù)持久層實現(xiàn)
模型層是氣象管理系統(tǒng)中對數(shù)據(jù)庫進行操作的主要模塊,其中基于Hibernate的模型層框架主要包含了持久化類、配置文件和映射文件等,在氣象管理系統(tǒng)中,這兩個部分的具體實現(xiàn)如下所示。
(1)配置文件設(shè)置。
在Hibernate的配置文件中主要包含了Java容器連接數(shù)據(jù)庫的驅(qū)動程序,以及數(shù)據(jù)庫管理系統(tǒng)登錄的UML地址、用戶名和密碼等信息。在氣象管理系統(tǒng)中,整個Hibernate配置文件的關(guān)鍵設(shè)計如下所示。
從代碼中,配置文件對數(shù)據(jù)庫連接驅(qū)動程序,以及數(shù)據(jù)庫登錄的用戶名、密碼等信息進行了設(shè)置。
(2)持久化類和配置文件實現(xiàn)。
無紙化系統(tǒng)中的持久化類是系統(tǒng)中數(shù)據(jù)庫管理系統(tǒng)中數(shù)據(jù)表的主要表現(xiàn)形式,在氣象管理系統(tǒng)中,幾乎每一個關(guān)系型數(shù)據(jù)表都會有系統(tǒng)中的一個數(shù)據(jù)持久化類來進行管理,并且通過系統(tǒng)中的配置文件來進行關(guān)系型數(shù)據(jù)表與持久化類之間的映射。在氣象管理系統(tǒng)中,使用Hibernate技術(shù)來對數(shù)據(jù)庫管理系統(tǒng)中的t_user數(shù)據(jù)表進行管理的實現(xiàn)。
2? 系統(tǒng)功能流程設(shè)計
2.1 系統(tǒng)登錄功能設(shè)計
系統(tǒng)登錄是保證氣象管理信息系統(tǒng)中數(shù)據(jù)安全的一個非常重要的功能,在氣象用戶需要氣象服務(wù)時,系統(tǒng)管理員為氣象服務(wù)住用戶分配用戶名和密碼,氣象服務(wù)通過用戶名和密碼登錄氣象服務(wù)信息管理系統(tǒng),而未授權(quán)的用戶則只能夠瀏覽系統(tǒng)中對氣象信息進行簡單介紹的一些信息,而無法進行文件規(guī)章制度、氣象信息以及進行投訴。
2.2 氣象信息管理設(shè)計
氣象信息管理主要是氣象信息管理系統(tǒng)的管理員在成功登錄系統(tǒng)之后,對系統(tǒng)中的氣象相關(guān)信息進行增加、修改、刪除和查詢,以及氣象用戶對氣象基本信息進行查詢。氣象信息管理功能的主要用戶為管理員,而且必須是在成功登錄系統(tǒng)之后,才能夠正常使用氣象信息管理功能,從而有效的保護系統(tǒng)中相關(guān)信息的安全。
3? 氣象信息管理模塊的實現(xiàn)
3.1 數(shù)據(jù)庫設(shè)計
經(jīng)過分析,氣象信息系統(tǒng)的各數(shù)據(jù)之間緊密聯(lián)系在一起,通用類由部分來實現(xiàn),我們設(shè)計的數(shù)據(jù)庫表之間通過關(guān)鍵字能夠相互關(guān)聯(lián),關(guān)聯(lián)它們通過應(yīng)用程序數(shù)據(jù)池去調(diào)用和訪問數(shù)據(jù)的基礎(chǔ)類。例如,錄入信息檢測的數(shù)據(jù)時,我們就可以通過基礎(chǔ)資料表中的字段,調(diào)出相關(guān)信息直接填充到錄入表格當中。該類在程序當中都封裝了創(chuàng)建訪問數(shù)據(jù)庫的一些對象或方法,通過這些我們可以很好的調(diào)用使用,程序還封裝了一些基礎(chǔ)的代碼,用來簡化工作流程。我們在設(shè)計數(shù)據(jù)庫的時候應(yīng)該很好的考慮程序的調(diào)用,一個好的數(shù)據(jù)庫在整個程序使用起來方便快捷,所以我們設(shè)計數(shù)據(jù)庫的時候考慮到了這方面的需求,數(shù)據(jù)庫設(shè)計的也相對比較合理。
3.2 數(shù)據(jù)庫表的創(chuàng)建
氣象信息模塊包含:基礎(chǔ)資料、傳輸資料、生成效果、輸出結(jié)論。
4? 結(jié)語
通過本文我們可以清楚的了解氣象信息交換的需要,能夠熟悉軟件實現(xiàn)的功能,以及簡單的操作。對氣象信息管理系統(tǒng)的業(yè)務(wù)需求進行了分析,確定氣象信息站企業(yè)實施管理系統(tǒng)的主要功能得以實現(xiàn),將企業(yè)管理中的各項功能緊密結(jié)合在一起。同時,分析確定了系統(tǒng)的完全、性能等非功能要求。
參考文獻
[1] 曾強聰,Visual Basic程序設(shè)計與應(yīng)用開發(fā)案例教程[M].北京:清華大學出版社,2004.
[2] 李錦.Visual Basic6.0程序設(shè)計基礎(chǔ)教程(公安計算機應(yīng)用基礎(chǔ)系列教材)[M].大連:大連理工大學出版社,2010.
[3] 李曉黎,張魏.VISUAL BASIC + SQL SERVER實例[M].北京:人民郵電出版社,2004.
[4] 威玉晴,騰越.VISUAL BASIC 界面 多媒體 操作系統(tǒng)[M].北京:人民郵電出版社,2004.
[5] 高春艷,李賀.Visual Basic項目開發(fā)全程實錄[M].3版.北京:清華大學出版社,2013.
[6] 張寧.老兵新傳:Visual Basic核心編程及通用模塊開發(fā)[M].北京:清華大學出版社,2012.