在線地圖中的氣象信息管理系統(tǒng)_第1頁
在線地圖中的氣象信息管理系統(tǒng)_第2頁
在線地圖中的氣象信息管理系統(tǒng)_第3頁
在線地圖中的氣象信息管理系統(tǒng)_第4頁
在線地圖中的氣象信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、在線地圖中的氣象信息管理系統(tǒng)摘要:隨著國家信息化建立力度的不斷加強,有越來越多的氣象綜合觀測系統(tǒng)得以建立和完善。全國各地觀測搜集了大量的氣象信息。而隨著國民經(jīng)濟的不斷開展,社會對于氣象信息系統(tǒng)的需求不斷進步,因此現(xiàn)有的氣象信息系統(tǒng)越來越難以滿足社會不同層面的需求。本文通過利用較為成熟的在線地圖與氣象信息進展結(jié)合,開發(fā)了一款簡單易用、界面友好、性能優(yōu)良的氣象信息管理系統(tǒng)。關(guān)鍵詞:信息系統(tǒng),數(shù)據(jù)管理,氣象數(shù)據(jù)隨著信息時代的不斷加強,氣象信息對社會開展及消費生活扮演著越來越重要的作用。因此開發(fā)簡單易用,便于普及的氣象信息管理系統(tǒng)具有非常重要的現(xiàn)實意義。通過對現(xiàn)階段市面上氣象信息系統(tǒng)的現(xiàn)狀,筆者總結(jié)了

2、目前氣象軟件主要存在的如下幾點問題:1服役時間長,維護本錢高。在很多地方的氣象監(jiān)測站點中,正在使用的氣象管理軟件服役年限已經(jīng)非常長遠(yuǎn),只能滿足一些根本的工作需要,很難實現(xiàn)軟件功能的定制,甚至有的地方氣象信息的搜集和交流還是通過紙質(zhì)文件進展。因為系統(tǒng)的投入時間長,當(dāng)時設(shè)計的系統(tǒng)架構(gòu)、實現(xiàn)方式可能已經(jīng)不再適用于當(dāng)前的現(xiàn)狀。而因為長期運行,隨著時間逐漸暴露出很多的問題,給維護人員帶來不小的壓力。同時隨著維護頻率的不斷增高,也給維護本錢帶來極大的負(fù)擔(dān)。2軟件的跨平臺性能較差。在過去的軟件設(shè)計過程中并沒有意識到互聯(lián)網(wǎng)開展到今天的場面,因此很多軟件只能在某種特定的平臺下運行。而眾所周知,在信息平安形式日趨

3、嚴(yán)峻的當(dāng)下,定期的對軟件和操作系統(tǒng)進展常規(guī)性的晉級維護才能降低被進犯的風(fēng)險。伴隨著當(dāng)下嵌入式、挪動端系統(tǒng)的興起,也日漸暴露出舊款軟件存在的弊端,假設(shè)不能開發(fā)出新興平臺上穩(wěn)定運行的系統(tǒng)軟件,將會流失大量的現(xiàn)有用戶和潛在用戶。3功能單一,軟件間交互差。由于不同軟件的功能在使用上也存在著很多的差異性,有的功能豐富,有的匱乏,往往總會出現(xiàn)一款軟件滿足不了用戶的全部需求。而常見的解決方法就是要在一個系統(tǒng)上同時安裝幾款不同的軟件,而這一目的僅僅只是為了實現(xiàn)功能上的互補。這對用戶及相關(guān)硬件設(shè)備而言又是一種宏大的浪費。而有的軟件在交互的時候只能通過網(wǎng)絡(luò)協(xié)議,而有的只能支持XML或者數(shù)據(jù)庫才能到達(dá)目的。這樣導(dǎo)致

4、不同軟件之間很難實現(xiàn)信息的交互,很難到達(dá)真正的信息共享。這些信息交互方面的屏障會使信息的價值因為軟件間的信息無法共享而大大降低。4交互性差,界面不友好。軟件的交互性也存在著極大的差異,這種差異最直觀的表現(xiàn)就是用戶在使用上的感覺差異明顯。其中部分軟件在設(shè)計之初就沒考慮用戶的使用習(xí)慣,以及用戶的審美觀感。在審美標(biāo)準(zhǔn)不斷進步的當(dāng)下,缺少界面友好性方面的考慮,即使軟件做的再好,也只是相關(guān)功能的堆砌,這也使軟件的用戶口碑及用戶好感度大大降低。1系統(tǒng)開發(fā)環(huán)境介紹1.1QT簡介Qt向開發(fā)人員提供了可以輕松設(shè)計現(xiàn)代GUI和開發(fā)應(yīng)用程序所必需的多種API。Qt可用于開發(fā)C+應(yīng)用程序,也可使用QtQuick進展開

5、發(fā)。Qt可以跨平臺使用網(wǎng)絡(luò)、圖形圖像、數(shù)據(jù)庫、OpenGL/ES、WebKit、HTML5、多媒體等多種API創(chuàng)立應(yīng)用程序,并將之應(yīng)用于多種平臺,且可在各平臺使用統(tǒng)一的IDE工具。正是由于Qt這一工具的易用性和便捷性,因此在開發(fā)系統(tǒng)的過程中使用Qt作為圖形界面的開發(fā)工具。1.2MySQL數(shù)據(jù)庫MySQL是一個流行的開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),目前其被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。MySQL具有體積小、速度快、總體擁有本錢低的優(yōu)點,更重要的是其開放源碼這一特點,吸引了大量為降低網(wǎng)站的運營本錢的中小型網(wǎng)站,也因為其快速的入門,使得大量的開發(fā)人員在進展系統(tǒng)開發(fā)的時候選擇了它。

6、2系統(tǒng)分析2.1系統(tǒng)構(gòu)造設(shè)計分析20世紀(jì)80年代誕生了一種新的設(shè)計形式即C/S形式,這種形式也是伴隨著網(wǎng)絡(luò)數(shù)據(jù)庫和桌面圖形交互窗口及軟件開發(fā)技術(shù)的開展而逐漸成長起來。在這種形式下,網(wǎng)絡(luò)中的計算機簡單的可以認(rèn)為由客戶機和效勞器兩部分組成.在C/S構(gòu)造中,裝在客戶本地計算機上的客戶端與裝在遠(yuǎn)程計算機的數(shù)據(jù)庫效勞器通過計算機網(wǎng)絡(luò)連接,而效勞器的職責(zé)在于對用戶數(shù)據(jù)處理??蛻舳说闹饕氊?zé)就是負(fù)責(zé)與用戶直接交互,將用戶的操作轉(zhuǎn)換成相應(yīng)的指令而后通過網(wǎng)絡(luò)向遠(yuǎn)程的效勞器發(fā)送用戶懇求。2.2系統(tǒng)性能分析在對現(xiàn)有其他類似系統(tǒng)進展分析后,本系統(tǒng)具有如下顯著特點:跨平臺特性:面對目前不同用戶使用軟件的操作系統(tǒng)不同,硬

7、件條件不同,所以假設(shè)對每個系統(tǒng)下都要開發(fā)出同一款軟件而言,不管從經(jīng)濟,還是從時效性上都是不允許的。因此軟件的跨平臺的運行,使得開發(fā)的周期和開發(fā)的本錢降低,這樣就可以在最短時間占領(lǐng)一定的市場份額。針對以往氣象系統(tǒng)的弊端,本系統(tǒng)在設(shè)計之初就考慮到這一點。在編程語言的選擇上,選取了具有跨平臺特性的QT,前期在一種環(huán)境下開發(fā),調(diào)試,測試。當(dāng)軟件成型之后,通過代碼的簡單調(diào)整,就可以輕松的在其他系統(tǒng),其他硬件上正常運行,確保軟件在用戶體驗方面可以獲得良好的效果。挪動終端是目前比較熾熱的一種使用方式,而QT編寫的程序也可以在挪動端上運行,這樣從桌面電腦到挪動終端的覆蓋,可以讓用戶在軟件的使用上多了些選擇。模

8、塊化的設(shè)計:將系統(tǒng)功能自上而下的進展劃分,將復(fù)雜的問題層層抽取,層層剝離,將系統(tǒng)劃分成假設(shè)干個獨立的小模塊,模塊之間通過一定的數(shù)據(jù)接口,狀態(tài)組合成不同的系統(tǒng)。這樣給用戶的感覺是系統(tǒng)不是簡單的功能上的堆砌,而是可以給用戶留有一定的選擇空間,可以讓用戶根據(jù)自己的需要隨時的定制軟件。與此同時設(shè)計之初還應(yīng)該兼具將來軟件的成長空間,留有一定的內(nèi)部擴展接口,為將來軟件的晉級做準(zhǔn)備。良好的版面布局:軟件的數(shù)量多可以讓用戶在使用的時候多了幾分選擇,而假設(shè)要讓用戶選擇一款軟件,具有完善的功能只是一個方面,更為重要的是軟件的整體設(shè)計是否符合一個用戶的使用習(xí)慣。為了讓用戶可以擁有統(tǒng)一的操作體驗,在汲取以前軟件無良好

9、的交互頁面的教訓(xùn)之后,可以在編碼之前,對頁面的布局有個大體的規(guī)劃,可以通過對其他軟件設(shè)計進展參考,將優(yōu)點汲取作為自己所用。在軟件設(shè)計時需要注意用戶的使用習(xí)慣,突出重要的內(nèi)容和設(shè)置選項,將最常用的一些按鈕,設(shè)置項放在較為醒目的位置。系統(tǒng)整體的顏色設(shè)置上要合理搭配,注意用戶第一眼的感受。與此同時,該軟件還應(yīng)該兼具和其他軟件交互的才能,方便用戶將數(shù)據(jù)信息從其他的數(shù)據(jù)庫轉(zhuǎn)移到此軟件之上。2.3系統(tǒng)需求分析在下面的用例圖中,顯示了用戶能直接操作的軟件模塊,以及各個模塊之間的依賴關(guān)系,直觀的表現(xiàn)了系統(tǒng)的框架。2.4數(shù)據(jù)庫設(shè)計從系統(tǒng)易用性的角度進展考慮,本系統(tǒng)最終將數(shù)據(jù)表設(shè)計成4張,在這四張表中,數(shù)據(jù)與數(shù)據(jù)

10、之間存在著1對1關(guān)聯(lián),1對N關(guān)聯(lián)。在下文中筆者將以地點信息表為例對數(shù)據(jù)庫表格進展介紹。該表主要用于存放收藏的地點根本信息,如包含了地點名稱、經(jīng)度值、緯度值等數(shù)據(jù)字段。3系統(tǒng)功能劃分本系統(tǒng)主要的受眾人群為群眾用戶,因此在設(shè)計功能時結(jié)合相關(guān)人群的實際需求,力求功能圍繞需求而展開。根據(jù)前期調(diào)研和需求分析,本文開發(fā)的系統(tǒng)主要包含以下功能:3.1添加地點功能啟動程序之后,將會為用戶呈現(xiàn)一幅占滿屏幕的地圖界面,用戶可以在地圖上利用鼠標(biāo)滾輪進展縮放,利用鼠標(biāo)左鍵進展拖拽。當(dāng)用戶看到想添加的地點名稱之后,就可以利用鼠標(biāo)左鍵在目的地點單擊,系統(tǒng)默認(rèn)會將鼠標(biāo)點擊的位置通過算法計算出實際的經(jīng)度和緯度值,用戶在彈出的

11、對話框中輸入此地點的名稱。隨即用戶可將當(dāng)前地點添加到收藏夾,方便以后對此地點的統(tǒng)一管理,可以將多個地點添加到收藏夾。3.2收藏夾管理功能收藏夾中保存了用戶歷史收藏的地點,可以在用戶的收藏夾中做統(tǒng)一顯示,其中的每個地點欄目都會顯示地點的名稱及天氣狀況。系統(tǒng)同時提供了用戶對收藏夾的刪除功能,當(dāng)點擊整理功能之后,可將不需要的地點通過收藏夾從地圖上移除。由于收藏夾的空間所限,故而暫定讓用戶最多收藏20個地點。3.3天氣查看功能用戶通過點擊地圖上添加的地點,可以查看該地點的當(dāng)前日期下的詳細(xì)天氣信息,如溫度、風(fēng)速、濕度、PM2.5值等信息。同時也向用戶提供了該地點將來七日的變化情況,方便用戶其他用途的參考

12、。3.424小時天氣功能用戶點擊某地之后,可以顯示當(dāng)前地點今日24小時各個時間段的根本信息,如溫度、風(fēng)速等。同時會根據(jù)當(dāng)前系統(tǒng)時間的小時數(shù),高亮顯示出當(dāng)前日期時段的氣象信息。3.5歷史信息查看功能用戶通過點擊某地之后,可以方便的查看本地的歷史信息的圖譜分析,主要提供了溫度和降雨量的查看。而提供的顯示方式有多種,如直方圖,折線圖,餅圖等。同時支持鼠標(biāo)點擊功能。多種的表現(xiàn)方式,可以將以前冷冰冰的數(shù)據(jù)表現(xiàn)的生動起來,讓用戶一眼就可以理解當(dāng)前地點的信息。3.6系統(tǒng)設(shè)置功能該功能主要是實現(xiàn)用戶對軟件定制,用戶可以根據(jù)自己的需要來手動的翻開或者關(guān)閉某些功能,以及對切換動畫,歷史收藏夾存儲的地點數(shù)量等進展修改。此外還可以手動刷新所有的信息,讓數(shù)據(jù)庫中的信息到達(dá)目前最新狀態(tài)。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論