張瑤 丁勝 樂冬冬 張瀟
摘要:為了方便人們用智能手機(jī)查看天氣預(yù)報信息,設(shè)計了一個C/S模式下基于Android系統(tǒng)的天氣預(yù)報軟件,該軟件由服務(wù)端和客戶端兩個部分組成,其中服務(wù)端采用MySQL作為數(shù)據(jù)庫,Tomcat作為實景天氣服務(wù)器,用戶通過客戶端查詢?nèi)珖鞘刑鞖庑畔⒑臀磥硖鞖饣拘畔⒓吧钪笖?shù)的顯示。軟件主要功能包括城市管理模塊、顯示天氣模塊、實景天氣模塊、用戶管理模塊和設(shè)置界面模塊。經(jīng)過測試,結(jié)果表明該軟件使用方便,完全滿足人們?nèi)媪私馓鞖庑畔⒌男枨蟆?/p>
關(guān)鍵詞:Android;Java;XML;天氣預(yù)報;生活指數(shù)
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)05-0100-03
Abstract: In order to facilitate people to use smart phones to view the weather forecast information.A weather forecast software based on Android system is designed in C/S mode. The software consists of two parts: the server and the client. The server uses MySQL as the database. Tomcat is real weather server. Users use the client to query the national urban weather information, future weather basic information and life index display. The main functions of the software include urban management module, display module weather, real weather module, user management module and interface module. Having run some tests, the results show that the software is easy to use, fully meet the needs of people to fully understand the weather information.
Key words: Android; Java; XML; weather forecast; life index
1緒論
天氣信息和人們的日常生活息息相關(guān),隨著人們活動范圍的擴(kuò)大和出行需要,及時精確的獲取天氣信息顯得越來越重要。為此,本文設(shè)計了天氣預(yù)報軟件,它是一種非常實用的天氣信息提供軟件,使用方便且功能強(qiáng)大,能提供各方面天氣相關(guān)信息和貼心的生活指數(shù)。用戶可以通過天氣預(yù)報軟件及時獲得近期天氣的狀況和變化,及時做好各方面計劃和防御措施[1-3]。
2 需求分析
2.1本軟件功能
本軟件是一個基于Android的天氣預(yù)報軟件[4-6],根據(jù)使用場景,軟件具有如下功能:
1)城市管理模塊,提供城市的添加、刪除和選擇。
2)顯示天氣模塊,提供當(dāng)日天氣信息和未來天氣信息的顯示,天氣分享功能。
3)實景天氣模塊,提供實景圖片的上傳和查看。
4)用戶管理模塊,提供用戶注冊,登陸,修改和查看個人信息,密碼的找 回和修改。
5)設(shè)置界面模塊,提供檢測更新,用戶反饋和關(guān)于我們。
2.2 系統(tǒng)用例圖
3系統(tǒng)總體設(shè)計
3.1系統(tǒng)模塊劃分
各模塊主要功能如下:
1)城市管理模塊
此模塊包含城市添加、刪除和查找。用戶可以通過手動輸入,自動定位和選擇系統(tǒng)內(nèi)置的熱門城市等方式選擇目標(biāo)城市。也可以在城市管理界面進(jìn)行城市的長按刪除。
2)顯示天氣模塊
此模塊主要完成顯示所選城市相關(guān)天氣信息,顯示未來幾天天氣預(yù)覽和一些必要的生活指數(shù)。另外用戶還可以通過系統(tǒng)內(nèi)置分享將天氣信息分享到朋友圈,微信好友和QQ好友。
3)實景天氣模塊
此模塊中用戶可以通過拍照和從圖庫選取兩種方式選擇實景天氣圖片并上傳到服務(wù)器,還可從服務(wù)器下載實景天氣圖片并查看。
4)用戶管理模塊
此模塊包含一整套的用戶管理解決方案,主要功能包括:注冊,登錄,找回密碼,更改密碼,查看和修改用戶基本信息等功能。
5)設(shè)置界面模塊
此模塊提供軟件相關(guān)的用戶反饋,檢查更新和關(guān)于我們。
3.2 顯示天氣模塊實現(xiàn)
5 結(jié)論
本文首先對天氣預(yù)報系統(tǒng)進(jìn)行了詳細(xì)分析,給出了功能需求分析、系統(tǒng)用例分析及總體設(shè)計。著重介紹了系統(tǒng)各模塊的設(shè)計與實現(xiàn),用戶通過本系統(tǒng)能夠輕松便捷的獲取全國各地城市的天氣信息,通過實景天氣直觀了解天氣的實際情況,對未來的天氣信息了如指掌。同時,系統(tǒng)管理員可以刪除數(shù)據(jù)庫中過時的實景天氣,保證實景天氣數(shù)據(jù)庫隨時處于最新狀態(tài)。
參考文獻(xiàn):
[1] 蘇亞光, 呂實誠, 于復(fù)興. Android手機(jī)平臺下Google天氣預(yù)報客戶端的開發(fā)[J]. 電腦編程技巧與維護(hù), 2012(3):60-65.
[2] 閆娜, 閆蕾. 基于 Android 的個性化天氣預(yù)報系統(tǒng)的設(shè)計與軟件實現(xiàn)[J]. 計算機(jī)光盤軟件與應(yīng)用, 2012(7):155-156.
[3] 唐慧強(qiáng), 杭麗娜, 范海娟. 基于C4.5決策樹算法的天氣預(yù)警系統(tǒng)的手機(jī)終端設(shè)計[J]. 計算機(jī)應(yīng)用, 2013, 33(5):1467-1469.
[4] 陳文. 深入理解Android網(wǎng)絡(luò)編程[M]. 北京:機(jī)械工業(yè)出版社, 2013.
[5] 余志龍. Google Android SDK開發(fā)范例大全[M]. 北京:人民郵電出版社, 2009
[6] 王向輝,張國印,沈潔. Android應(yīng)用程序開發(fā)[M]. 北京:清華大學(xué)出版社, 2013
[7] 楊苗. 基于安卓手機(jī)平臺的移動旅游信息系統(tǒng)的設(shè)計與開發(fā)[D]. 長沙:湖南大學(xué)碩士學(xué)位論文, 2013.
[8] 孫曉宇. Android手機(jī)界面管理系統(tǒng)的設(shè)計與實現(xiàn)[M]. 北京:北京郵電大學(xué)碩士學(xué)位論文, 2009