已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
畢業(yè)設(shè)計(jì)(論文)題目氣象網(wǎng)絡(luò)信息平臺院別軟件工程學(xué)院專業(yè)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)班級網(wǎng)絡(luò)11日期20140310畢業(yè)設(shè)計(jì)(論文)任務(wù)書軟件工程學(xué)院2014屆計(jì)算機(jī)網(wǎng)絡(luò)專業(yè)畢業(yè)設(shè)計(jì)(論文)題目氣象信息網(wǎng)絡(luò)平臺校內(nèi)(外)指導(dǎo)教師職稱工作單位及部門聯(lián)系方式講師軟件工程學(xué)院一、題目說明(目的和意義)該系統(tǒng)使用B/S(BROWSER/SERVER)模式結(jié)構(gòu),采用SQLSERVER2005數(shù)據(jù)庫平臺管理系統(tǒng),通過采用ASPNET(JSP)技術(shù)設(shè)計(jì)前臺界面,使用C、JAVASCRIPT和CSS編程實(shí)現(xiàn)該管理系統(tǒng)中WEB頁面的特定功能以及輸入輸出控制等輔助功能,來實(shí)現(xiàn)利用瀏覽器查詢氣象數(shù)據(jù)的功能。該系統(tǒng)采用GOOGLEEARTH技術(shù)實(shí)現(xiàn)地圖的顯示,利用AJAX技術(shù)實(shí)現(xiàn)地圖的放大、縮小、漫游的功能。當(dāng)選取“平滑地圖”后,即可進(jìn)入查詢狀態(tài),點(diǎn)擊地圖某站點(diǎn)即可顯示該站點(diǎn)的數(shù)據(jù)信息。該管理系統(tǒng)基本實(shí)現(xiàn)了對MICAPS系統(tǒng)數(shù)據(jù)的查詢功能。二、設(shè)計(jì)(論文)要求(工作量、內(nèi)容)要求學(xué)生能夠熟練使用SQLSERVER數(shù)據(jù)庫,具有一定的計(jì)算機(jī)語言的基本知識,并對數(shù)據(jù)庫開發(fā)有基本的了解。此外參加設(shè)計(jì)的學(xué)生還應(yīng)用做到1撰寫約1000字的需求分析報(bào)告。2每周主動和指導(dǎo)教師聯(lián)系兩次,匯報(bào)畢業(yè)設(shè)計(jì)進(jìn)展、聽取指導(dǎo)教師意見,定期做情況匯報(bào),并要求有書面報(bào)告材料。3撰寫畢業(yè)論文(1萬字)。4答辯前一周將畢業(yè)論文終稿和設(shè)計(jì)結(jié)果交指導(dǎo)教師審定。5畢業(yè)答辯,首先學(xué)生陳述1015分鐘,然后接受答辯組成員的510分鐘的提問。6每個學(xué)生必須獨(dú)立完成畢業(yè)設(shè)計(jì)論文;7畢業(yè)設(shè)計(jì)論文書寫規(guī)范、文字通順、圖表清晰、測試數(shù)據(jù)完整、結(jié)論明確;8畢業(yè)設(shè)計(jì)論文應(yīng)有中英文摘要150200字;9畢業(yè)設(shè)計(jì)論文正文前附畢業(yè)設(shè)計(jì)論文任務(wù)書,后附參考文獻(xiàn);10畢業(yè)設(shè)計(jì)論文要求文字打印,統(tǒng)一格式,統(tǒng)一封面,裝訂成冊。(詳見畢業(yè)設(shè)計(jì)撰寫要求)三、進(jìn)度表日期內(nèi)容第16周第17周第18周第19周第20周調(diào)研及文獻(xiàn)資料的檢索與閱讀,制定工作計(jì)劃,撰寫開題報(bào)告。包括初步調(diào)查(組織概況、環(huán)境、現(xiàn)行信息管理概況、資源情況)、可行性分析、詳細(xì)調(diào)查(包括組織結(jié)構(gòu)圖、事務(wù)流程圖、數(shù)據(jù)流圖DFD、基本數(shù)據(jù)項(xiàng)屬性表、數(shù)據(jù)流屬性表、數(shù)據(jù)存儲屬性表、數(shù)據(jù)處理功能分析表)。根據(jù)實(shí)際情況和系統(tǒng)需求,規(guī)劃設(shè)計(jì)網(wǎng)絡(luò)軟件、硬件系統(tǒng),設(shè)計(jì)并實(shí)現(xiàn)研究開發(fā)的網(wǎng)絡(luò)環(huán)境,寫出書面報(bào)告,以電子文檔提交指導(dǎo)教師審定。包括系統(tǒng)的總體設(shè)計(jì)(系統(tǒng)功能結(jié)構(gòu)的劃分、系統(tǒng)環(huán)境的配置、主要模塊勾畫出大致的計(jì)算機(jī)處理流程)根據(jù)實(shí)驗(yàn)教學(xué)管理要求,進(jìn)行系統(tǒng)的具體物理設(shè)計(jì)(代碼設(shè)計(jì)、輸出設(shè)計(jì)、輸入設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、其他設(shè)計(jì)),編制餐飲行業(yè)進(jìn)銷存系統(tǒng)軟件。每周將編寫的源程序及注釋、功能說明,以電子文檔及時提交指導(dǎo)老師。擬定測試數(shù)據(jù),進(jìn)行系統(tǒng)測試及完善,編寫相關(guān)的軟件文檔,以便系統(tǒng)的使用與維護(hù)。同時以電子文檔形式提交指導(dǎo)教師審閱評定。對畢業(yè)設(shè)計(jì)進(jìn)行總結(jié),認(rèn)真閱讀畢業(yè)設(shè)計(jì)(論文)的書寫要求,撰寫畢業(yè)論文。將畢業(yè)論文以書面與電子文檔兩種形式,提交指導(dǎo)教師批閱。進(jìn)一步完善畢業(yè)論文,準(zhǔn)備畢業(yè)論文答辯。完成日期答辯日期四、主要參考文獻(xiàn)、資料、設(shè)備和實(shí)習(xí)地點(diǎn)及翻譯工作量(一)參考文獻(xiàn)1張洪斌編著ASP集成開發(fā)實(shí)例解析機(jī)械工業(yè)出版社,200422張建編著軟件工程重慶大學(xué)出版社,19995(二)設(shè)備和實(shí)習(xí)地點(diǎn)PENTIUM4微機(jī)三臺(一臺服務(wù)器,兩臺工作站),計(jì)算工程系實(shí)驗(yàn)中心實(shí)驗(yàn)室或?qū)W生自定(三)翻譯工作量英文摘要250實(shí)詞以內(nèi),關(guān)鍵詞或主題詞58個詞。畢業(yè)設(shè)計(jì)(論文)評語題目氣象信息網(wǎng)絡(luò)平臺專業(yè)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)班級網(wǎng)絡(luò)11姓名指導(dǎo)教師評語指導(dǎo)教師(簽名)年月日答辯教師評語答辯委員會(分組)負(fù)責(zé)人(簽名)年月日摘要?dú)庀蟛樵兿到y(tǒng)是典型的基于ASPNET的查詢系統(tǒng),為用戶的出行提供著重要的參考數(shù)據(jù)。在實(shí)際項(xiàng)目中使用SQL查詢終端服務(wù)器數(shù)據(jù)并將氣象查詢返回到本地計(jì)算,合理的顯示在本地客戶端界面上,使功能調(diào)試更加準(zhǔn)確迅速直觀,從而保障了開發(fā)質(zhì)量,本系統(tǒng)是使用ASPNET,用BAIDUMAPAPI來實(shí)現(xiàn)地圖定位的接口。其開發(fā)主要包括客戶端界面開發(fā),事件監(jiān)聽,事件響應(yīng),調(diào)用BAIDUMAP提供的API獲取地圖信息和。本論文分析了氣象查詢在汽車導(dǎo)航系統(tǒng)中所應(yīng)用的幾個環(huán)節(jié),并針對每個環(huán)節(jié)做出了詳細(xì)的闡述和探討。分別從界面設(shè)計(jì),事件監(jiān)聽與響應(yīng),調(diào)用BAIDUMAPAPI獲取地圖信息,數(shù)據(jù)處理,插件制作等幾個部分詳細(xì)地講述了系統(tǒng)開發(fā)的具體步驟和整個過程,。本系統(tǒng)主要功能包括了利用ASPNET制作的界面,進(jìn)行國內(nèi)氣象查詢時,通過選擇的省份和城市,正確的顯示圖片和文字信息。關(guān)鍵詞WEBSERVICEBAIDUMAPNETAPI氣象查詢ABSTRACTWEATHERQUERYSYSTEMISATYPICALQUERYSYSTEMBASEDONASPNETPROVIDESIMPORTANTREFERENCEDATAFORTHEUSERSTRAVELUSETHESQLQUERYTERMINALSERVERDATAANDTHEQUERYARERETURNEDTOTHELOCALCOMPUTATIONINTHEACTUALPROJECT,REASONABLEDISPLAYONTHELOCALCLIENTINTERFACE,MAKEDEBUGGINGMOREACCURATERAPIDANDINTUITIVE,SOASTOGUARANTEETHEDEVELOPMENTQUALITY,THISSYSTEMISTHEUSEOFASPNET,USINGBAIDUMAPAPITOACHIEVETHEMAPINTERFACEITSDEVELOPMENTMAINLYINCLUDESTHEDEVELOPMENTOFTHECLIENTINTERFACE,EVENTMONITORING,INCIDENTRESPONSE,CALLTHEBAIDUMAPPROVIDEDAPIGETMAPINFORMATIONANDTHISPAPERANALYZESSEVERALASPECTSOFTHEAPPLICATIONOFWEATHERQUERYINCARNAVIGATIONSYSTEM,ANDMADEFOREACHLINKINDETAILANDDISCUSSEDSEPARATELYFROMTHEINTERFACEDESIGN,EVENTMONITORINGANDRESPONSE,CALLBAIDUMAPAPITOOBTAINTHEMAPINFORMATION,DATAPROCESSING,SEVERALPLUGINPARTSDESCRIBEDINDETAILTHESPECIFICSTEPSOFSYSTEMDEVELOPMENTANDTHEWHOLEPROCESS,THEMAINFUNCTIONOFTHISSYSTEMINCLUDESMAKINGUSEOFASPNETINTERFACE,DOMESTICWEATHERQUERY,THROUGHTHECHOICEOFPROVINCEANDCITY,PICTURESANDTEXTINFORMATIONDISPLAYINGCORRECTLYKEYWORDSWEBSERVICEBAIDUMAPNETAPI目錄1緒論12人力資源管理系統(tǒng)概述221市場背景2211研究背景2212國內(nèi)外發(fā)展現(xiàn)狀222名詞解釋33人力資源管理系統(tǒng)分析431功能介紹4311功能結(jié)構(gòu)4312功能模塊4313桌面管理4314系統(tǒng)管理4315招聘管理5316薪資管理7317系統(tǒng)中心732非功能需求74人力資源管理系統(tǒng)詳細(xì)設(shè)計(jì)941系統(tǒng)架構(gòu)942技術(shù)體系943訪問控制設(shè)計(jì)1044數(shù)據(jù)庫設(shè)計(jì)11441結(jié)構(gòu)圖11442數(shù)據(jù)實(shí)體描述1245工程結(jié)構(gòu)1546模型設(shè)計(jì)15461視圖層設(shè)計(jì)15462業(yè)務(wù)層設(shè)計(jì)19463控制層設(shè)計(jì)23464持久層設(shè)計(jì)25465工具類設(shè)計(jì)28466SPING配置文件28總結(jié)32致謝33參考文獻(xiàn)341引言人類已進(jìn)入21世紀(jì),科學(xué)技術(shù)突飛猛進(jìn),經(jīng)濟(jì)知識和信息產(chǎn)業(yè)初見端倪,特別是信息技術(shù)和網(wǎng)絡(luò)技術(shù)的訊速發(fā)展和廣泛應(yīng)用,對社會的政治、經(jīng)濟(jì)、軍事、文化等領(lǐng)域產(chǎn)生越來越深刻的影響,也正在改變?nèi)藗兊墓ぷ鳌⑸顚W(xué)習(xí)、交流方式。信息的獲取、處理、交流和應(yīng)用能力,已經(jīng)成為人們最重要的能力之一。11本課題的研究意義及背景氣象預(yù)報(bào)指導(dǎo)人們生產(chǎn)生活的意義越來越顯得重要。穿衣、出行、辦事等,人們已經(jīng)不能局限于一天一次簡短的氣象預(yù)報(bào),他們需要的是隨時隨地獲得及時、全面、詳細(xì)的氣象資訊。在時間上,人們希望得到更新更快更及時地信息服務(wù),甚至是實(shí)時的氣象服務(wù),例如一些災(zāi)害性氣象的預(yù)警和跟蹤。當(dāng)氣象成為人們生產(chǎn)生活的一個重要影響因素時,能夠隨時獲取氣象資訊的指導(dǎo)變得越來越有價值了。不同人群對于氣象資訊的關(guān)注點(diǎn)也不同。以往那種大一統(tǒng)的氣象預(yù)報(bào),人們必須自己從中揀選出對其來說有價值的信息,有時甚至還需具備一定的氣象數(shù)據(jù)的分析能力。而現(xiàn)在越來越細(xì)的分類,使人們可以一目了然的獲得氣象指導(dǎo),例如農(nóng)業(yè)氣象預(yù)報(bào)為農(nóng)業(yè)生產(chǎn)提供指導(dǎo),外出旅游的人會關(guān)注旅游景點(diǎn)氣象預(yù)報(bào),還有各種氣象指數(shù)預(yù)報(bào)直接為人們生活的方方面面提供參考等。本系統(tǒng)的開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前臺程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。該系統(tǒng)符合網(wǎng)站數(shù)據(jù)庫開發(fā)的要求,對ACCESS數(shù)據(jù)庫管理系統(tǒng)、SQL語言原理、ASPNET應(yīng)用程序設(shè)計(jì)等進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用,主要完成對網(wǎng)上信息管理系統(tǒng)的功能需求分析、功能模塊劃分、數(shù)據(jù)庫設(shè)計(jì),并由此設(shè)計(jì)了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序12本論文的目的及設(shè)計(jì)要求121本論文的目的本系統(tǒng)主要完成中心站對試驗(yàn)站的資料調(diào)用、查詢,對試驗(yàn)站的參數(shù)設(shè)置,對試驗(yàn)站的設(shè)備監(jiān)控。通過本系統(tǒng)將實(shí)現(xiàn)集約化天氣現(xiàn)象觀測,輔助中心站觀測人員完成天氣現(xiàn)象編碼工作,同時終端也可供管理人員、預(yù)報(bào)人員及服務(wù)人員進(jìn)行天氣現(xiàn)象查詢,提高決策和服務(wù)效益。122設(shè)計(jì)要求基本要求1能夠查詢到指定城市的氣象預(yù)報(bào)信息;2根據(jù)選擇的省份,系統(tǒng)能夠自動顯示出與其對應(yīng)的城市信息;3根據(jù)查詢結(jié)果正確顯示相關(guān)文字以及圖片信息;4代碼結(jié)構(gòu)合理,遵循編碼規(guī)范并且要有較高的容錯性。較高要求3系統(tǒng)啟動時,能夠自動獲取IP地址來源;2能夠根據(jù)IP地址來源默認(rèn)選取省份和城市。2研究現(xiàn)狀及設(shè)計(jì)目標(biāo)本章主要對氣象查詢系統(tǒng)的優(yōu)點(diǎn)進(jìn)行介紹,并對現(xiàn)行研究存在的問題及解決辦法進(jìn)行了詳細(xì)的分析和說明。氣象查詢系統(tǒng)的總體設(shè)計(jì)目標(biāo)是制作出采用地圖導(dǎo)航技術(shù)通過連接WEB服務(wù)提供商的服務(wù)器,來獲取實(shí)時和未來的氣象情況的插件,提醒人們注意氣象變化,給人們制定出行計(jì)劃提供參考。21氣象查詢系統(tǒng)的優(yōu)點(diǎn)氣象查詢系統(tǒng)通過網(wǎng)絡(luò)連接到WEBSERVICE服務(wù)的提供商的服務(wù)器獲取氣象信息,提供用戶實(shí)時氣象,未來2天的氣象預(yù)報(bào),以及當(dāng)日生活指數(shù)等信息的查詢,方便、快捷,實(shí)時,準(zhǔn)確。在汽車導(dǎo)航系統(tǒng)中應(yīng)用氣象查詢系統(tǒng),可使駕車用戶及時,方便,快捷的掌握實(shí)時氣象情況,為用戶制定出行計(jì)劃提供詳細(xì)的參考。22本課題要達(dá)到的設(shè)計(jì)目標(biāo)本系統(tǒng)最終達(dá)到的設(shè)計(jì)目標(biāo)是一個移動客戶端氣象查詢系統(tǒng),用戶通過在界面上的操作,進(jìn)行國內(nèi)外的氣象預(yù)報(bào)查詢。3關(guān)鍵問題及分析本章詳細(xì)論述了在基于ASPNET和BAIDUMAP定位的氣象查詢系統(tǒng)研究設(shè)計(jì)中的關(guān)鍵問題,同時對在開發(fā)過程中所采用的關(guān)鍵技術(shù)及理論進(jìn)行了介紹。31研究設(shè)計(jì)中的關(guān)鍵問題在研究設(shè)計(jì)中,還存在著諸多有待解決的問題與困難,會用到許多以前未學(xué)過的難點(diǎn)去學(xué)習(xí)與攻破。311開發(fā)語言通過使用C語言來開發(fā)本系統(tǒng)。C是一種簡潔、類型安全的面向?qū)ο蟮恼Z言,開發(fā)人員可以使用它來構(gòu)建在NETFRAMEWORK上運(yùn)行的各種安全、可靠的應(yīng)用程序。MICROSOFTVISUALC2010提供高級代碼編輯器、方便的用戶界面設(shè)計(jì)器、集成調(diào)試器和許多其他工具,以在C語言版本20和NETFRAMEWORK的基礎(chǔ)上加快應(yīng)用程序的開發(fā)。C語言由C/C演變而來。但是,它現(xiàn)代、簡單、完全面向?qū)ο蠛皖愋桶踩?。簡單,它沒有C中的指針,容易學(xué),C使用統(tǒng)一的類型系統(tǒng),摒棄了C多變的類型系統(tǒng);現(xiàn)代,全面的內(nèi)存管理已經(jīng)不是您的任務(wù)了,因?yàn)镃程序在運(yùn)行時提供一個垃圾收集器,負(fù)責(zé)C程序中的內(nèi)存管理;面向?qū)ο螅荂的核心,C支持所有關(guān)鍵的面向?qū)ο蟮母拍睿绶庋b、繼承和多態(tài)性。封裝是一種程序設(shè)計(jì)機(jī)制,它綁定代碼及其操作的數(shù)據(jù),并使它們不受外界干涉和誤用的影響,從而保證安全性;多態(tài)性,定義了一個接口,多個方法;繼承,是一個對象或的另一個對象的屬性的過程;類型安全,C實(shí)施最嚴(yán)格的類型安全,以保護(hù)自己及垃圾收集器,在C中,被傳遞的引用參數(shù)是類型安全的。312SQLSERVER2008QLSERVER2008是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能BI工具提供了企業(yè)級的數(shù)據(jù)管理。SQLSERVER2008數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能。此外SQLSERVER2008結(jié)合了分析、報(bào)表、集成和通知功能。SQLSERVER2008有助于簡化企業(yè)數(shù)據(jù)與分析應(yīng)用的創(chuàng)建、部署和管理,并在解決方案伸縮性、可用性和安全性方面實(shí)現(xiàn)重大改進(jìn)?;赟QLSERVER2008技術(shù)優(yōu)勢構(gòu)建的SQLSERVER2008將提供集成化信息管理解決方案,可幫助任何規(guī)模的組織機(jī)構(gòu)。313BAIDUMAP創(chuàng)建連接MAP借口程序通過BAIDU提供的MAPAPI功能實(shí)現(xiàn)地圖共享。需求分析本章主要對氣象查詢系統(tǒng)的功能需求,業(yè)務(wù)流程,運(yùn)行可行性,技術(shù)可行性,經(jīng)濟(jì)可行性進(jìn)行了詳細(xì)的分析,并對系統(tǒng)的開發(fā)環(huán)境,包括硬件環(huán)境和軟件環(huán)境進(jìn)行了詳細(xì)的介紹。32功能需求通過對題目要求的分析,以及對整個系統(tǒng)的理解,分別從界面設(shè)計(jì),IP地址查詢,事件監(jiān)聽與響應(yīng),調(diào)用WEBSERVICEAPI獲取氣象數(shù)據(jù),數(shù)據(jù)處理,插件制作等方法全面的分析,本系統(tǒng)將實(shí)現(xiàn)如下功能基本要求(1)能夠查詢到指定城市的氣象預(yù)報(bào)信息;(2)根據(jù)選擇的省份,系統(tǒng)能夠自動顯示出與其對應(yīng)的城市信息;(3)根據(jù)查詢結(jié)果正確顯示相關(guān)文字以及圖片信息;(4)代碼結(jié)構(gòu)合理,遵循編碼規(guī)范并且要有較高的容錯性。較高要求1系統(tǒng)啟動時,能夠自動獲取IP地址來源;2能夠根據(jù)IP地址來源默認(rèn)選取省份和城市。33系統(tǒng)流程分析系統(tǒng)啟動后默認(rèn)顯示國內(nèi)氣象查詢界面,系統(tǒng)自動加載國內(nèi)省份和城市的信息,然后通過IP地址獲取來源,由系統(tǒng)自動默認(rèn)選取IP地址來源的省份和城市,也可手動選擇其他省份,選擇省份后,系統(tǒng)自動加載與此省份對應(yīng)的城市,之后可以手動選擇城市,點(diǎn)擊查詢按鈕,系統(tǒng)將響應(yīng)事件請求,獲取氣象信息,并將查詢結(jié)果顯示在界面上,系統(tǒng)流程圖如圖31所示。開始加載省份/城市信息選擇省份通過IP選取省份城市信息加載相應(yīng)城市選擇城市查詢天氣信息顯示結(jié)果結(jié)束圖31系統(tǒng)流程圖34可行性分析341運(yùn)行可行性本系統(tǒng)完成形式為網(wǎng)頁客戶端,啟動網(wǎng)頁客戶端,點(diǎn)擊菜單或工具欄中的氣象查詢系統(tǒng)的圖標(biāo)即可運(yùn)行本系統(tǒng)。342技術(shù)可行性本氣象查詢系統(tǒng)在WINDOWS7環(huán)境下進(jìn)行開發(fā),通過網(wǎng)頁客戶端,簡單、跨平臺、可靠等這些NET語言本身所具有的優(yōu)點(diǎn)能夠很好融合到圖形界面的應(yīng)用程序開發(fā)中去,WEBSERVICE是一種新的WEB應(yīng)用程序分支,他們是自包含、自描述、模塊化的應(yīng)用,可以發(fā)布、定位、通過WEB調(diào)用。通過WEBSERVICE提供的API可以方便的獲取我們需要的信息。35系統(tǒng)的開發(fā)環(huán)境351硬件環(huán)境硬件環(huán)境使用140寸HDLED顯示器,I7GHZ處理器,800GB內(nèi)存,ATIMOBILITYRADEONTMHD4570顯卡,750GB硬盤。352軟件環(huán)境軟件環(huán)境使用WINDOWS7系統(tǒng),開發(fā)工具開發(fā)及運(yùn)行環(huán)境系統(tǒng)開發(fā)平臺VISUALSTUDIO2010統(tǒng)開發(fā)語言C數(shù)據(jù)庫管理系統(tǒng)SQLSERVER2008系統(tǒng)運(yùn)行平臺WINDOWSXP/WINDOWS2000或更高版本系統(tǒng)運(yùn)行環(huán)境MICROSOFTNETFRAMEWORKSDKV20或更高36系統(tǒng)功能劃分361數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)調(diào)用WEBSERVICE中方法,這些方法中獲取到的數(shù)據(jù)采用當(dāng)前ASP頁面進(jìn)行存儲,之后采用C解析等方式對返回的數(shù)據(jù)進(jìn)行解析,將最終的數(shù)據(jù)存儲到STRING數(shù)組中作為方法的返回值返回,返回的數(shù)據(jù)采用STRING數(shù)組進(jìn)行存儲,通過其數(shù)組下標(biāo)或使用FOR循環(huán)進(jìn)行數(shù)據(jù)的訪問和輸出。氣象預(yù)報(bào)數(shù)據(jù)中的圖片數(shù)據(jù)設(shè)計(jì)為大圖片和小圖片兩種,大圖片與小圖片放在不同的文件夾中,大圖片用于當(dāng)天氣象中的圖片顯示,小圖片用于未來氣象中的圖片顯示。為實(shí)現(xiàn)氣象預(yù)報(bào)數(shù)據(jù)中的圖片顯示設(shè)計(jì)一個枚舉類和一個返回圖片實(shí)例的方法,通過不同的枚舉值實(shí)現(xiàn)不同路徑的獲取,通過返回圖片實(shí)例的方法,返回圖片實(shí)例化對象。省份信息和城市信息采用STRING數(shù)組和HASHMAP進(jìn)行存儲,以實(shí)現(xiàn)選擇省份即可加載出響應(yīng)的城市的功能。國家和城市的信息也采用STRING數(shù)組和HASHMAP進(jìn)行存儲。將國內(nèi)氣象查詢的實(shí)現(xiàn)和國外氣象查詢的實(shí)現(xiàn)分別設(shè)計(jì)在兩個類中,在控制插件生命周期的類中實(shí)現(xiàn)對國內(nèi)氣象查詢和國外氣象查詢的調(diào)用。362獲取省份信息通過調(diào)用WEBSERVICEAPI中的GETREGIONPROVINCE方法,發(fā)送WEBSERVICE請求,能夠以STRING數(shù)組的形式返回所有的省份信息,返回的省份信息包括省份名稱和省份編號,對省份信息進(jìn)行處理,將省份名稱顯示在界面上,通過省份編號可以獲取其對應(yīng)的城市信息。363獲取國家信息通過調(diào)用WEBSERVICEAPI中的GETREGIONCOUNTRY方法,發(fā)送WEBSERVICE請求,能夠以數(shù)組的形式返回所有支持的國家信息,返回的國家信息包括國家名稱和省份國家編號,對國家信息進(jìn)行處理后,將國家名稱顯示在界面上,通過國家編號可以獲取其對應(yīng)的城市信息。364根據(jù)選擇的省份/國家獲取其對應(yīng)的城市列表通過調(diào)用WEBSERVICEAPI中的GETSUPPORTCITYSTRINGSTRINGTHEREGIONCODE方法,發(fā)送WEBSEVICE請求,將省份/國家的編號作為方法的參數(shù)發(fā)送給服務(wù)器,服務(wù)器根據(jù)收到的省份/國家的編號進(jìn)行查詢并返回該省份/國家對應(yīng)的城市信息,返回的城市信息包括城市名稱和城市編號,對城市信息進(jìn)行處理后,將城市名稱顯示在界面上。365根據(jù)IP地址來源選擇省份和城市將通過IP地址獲取到的省份和城市的信息,分別存放在兩個STRING類型的變量中,將省份與GETREGIONPROVINCE方法返回的STRING數(shù)組中的省份名稱進(jìn)行比較,如果相同則在界面上顯示此省份,如果不相同則默認(rèn)顯示STRING數(shù)組中第一個省份名稱,將城市與GETSUPPORTCITYSTRINGSTRINGTHEREGIONCODE方法返回的STRING數(shù)組中與其省份對應(yīng)的城市名稱進(jìn)行比較,如果相同則在界面上顯示此城市,如果不同則默認(rèn)顯示與此省份對應(yīng)的城市中第一個城市名稱。4系統(tǒng)實(shí)現(xiàn)及測試41系統(tǒng)實(shí)現(xiàn)411UI界面的實(shí)現(xiàn)1國內(nèi)氣象查詢界面查詢國內(nèi)氣象界面中,主要對標(biāo)簽(LABEL)、組合框(COMBO),按鈕(BUTTON),GROUP(分組框)進(jìn)行布局,使用SETBOUNDSINTX,INTY,INTWIDTH,INTHEIGHT設(shè)置控件顯示的位置,使用SETFOREGROUNDCOLORCOLOR方法設(shè)置前景色。LABEL用于顯示文字和圖片,文字的顯示使用SETTEXTSTRINGSTRING方法圖片的顯示使用SETIMAGEIMAGEIMAGE,圖片類(IMAGE)的實(shí)例化對象使用IMAGEDEVICEDEVICE,INPUTSTREAMSTREAM進(jìn)行創(chuàng)建,DEVICE參數(shù)傳入DISPLAY類的實(shí)例化對象,STREAM表示要顯示的圖片以輸入流的方式創(chuàng)建。COMBO對象使用構(gòu)造方法COMBOCOMPOSITEPARENT,INTSTYLE進(jìn)行創(chuàng)建,本系統(tǒng)采用SWTREAD_ONLY樣式創(chuàng)建組合框COMBO對象,使用SETITEMSSTRINGITEMS方法設(shè)置COMBO對象中要顯示的內(nèi)容。界面的上端顯示省份的標(biāo)簽,省份的組合框(用于顯示省份),城市的標(biāo)簽,城市的組合框(用于顯示所有城市),以及查詢按鈕。之后使用3個分組框,將實(shí)時氣象,未來5天氣象,以及城市指數(shù)劃分為3部分。實(shí)時氣象中使用標(biāo)簽顯示當(dāng)前氣象狀況的圖片,以及當(dāng)日氣象實(shí)況(包括氣溫,風(fēng)向/風(fēng)力,濕度,氣壓,空氣質(zhì)量,紫外線強(qiáng)度),未來5天氣象預(yù)報(bào)中顯示未來五天的氣象信息包括氣象狀況的文字信息和圖片信息,例如MM月DD日晴轉(zhuǎn)多云氣象晴的圖片氣象多云的圖片25/9,如果氣象狀況屬于晴轉(zhuǎn)多云這種狀況,則顯示兩張圖片,如果是晴這種氣象情況則是顯示一張圖片。城市指數(shù)中顯示穿衣指數(shù),感冒指數(shù),運(yùn)動指數(shù),洗車指數(shù),晾曬指數(shù),旅游指數(shù),路況指數(shù),舒適度指數(shù),空氣污染指數(shù),紫外線指數(shù)等信息。關(guān)鍵代碼2國外氣象查詢界面查詢國外氣象界面中,界面的上端顯示國家的標(biāo)簽,國家的組合框(用于顯示國家),城市的標(biāo)簽,城市的組合框(用于顯示所有城市),以及查詢按鈕。之后使用兩個分組框,將實(shí)時氣象,實(shí)時氣象中使用標(biāo)簽顯示當(dāng)前氣象狀況的圖片,以及當(dāng)日氣象實(shí)況(包括氣溫,風(fēng)向/風(fēng)力,濕度,氣壓,空氣質(zhì)量,紫外線強(qiáng)度),未來5天氣象預(yù)報(bào)中顯示未來五天的氣象信息包括氣象狀況的文字信息和圖片信息,例如MM月DD日晴轉(zhuǎn)多云氣象晴的圖片氣象多云的圖片25/9,如果氣象狀況屬于晴轉(zhuǎn)多云這種狀況,則顯示兩張圖片,如果是氣象晴這種氣象情況則是顯示一張圖片。412國家/省份和城市信息顯示的實(shí)現(xiàn)(以國內(nèi)氣象查詢?yōu)槔┐私缑媸褂肳EATHERWSSOAPGETREGIONPROVINCE方法取得省份信息獲取得到的省份信息用STRING數(shù)組存儲,其中每一個數(shù)組元素的格式為省份名稱,省份編號,使用STRING類中的SUBSTRINGINTARG0,INTARG1和INDEXOFSTRINGSTR方法,分別將省份名稱和省份編號拆分后取出,使用HASHMAP中的PUTSTRINGARG0,STRINGARG1方法將省份名稱作為KEY,省份編號作為VALUE存儲在HASHMAP對象中,使用COMBO類中的SETITEMSSTRINGITEMS方法,將城市名稱顯示在COMBO對象中。圖41選擇省份此界面使用WEATHERWSSOAPGETSUPPORTCITYSTRINGSTRINGTHEREGIONCODE方法來取得城市信息(THEREGIONCODE傳入通過HASHMAP中的GETOBJECTKEY方法取得的省份編號,獲取與省份對應(yīng)的城市信息后用STRING數(shù)組存儲,其中每一個數(shù)組元素的格式為城市名稱,城市編號,使用STRING類中的SUBSTRINGINTARG0,INTARG1和INDEXOFSTRINGSTR方法,分別將城市名稱和城市編號拆分取出,使用HASHMAP中的PUTSTRINGARG0,STRINGARG1方法將城市名稱作為KEY,城市編號作為VALUE存儲在HASHMAP對象中,使用COMBO類中的SETITEMSSTRINGITEMS方法,將城市名稱顯示在COMBO對象中。圖42選擇城市關(guān)鍵代碼FUNCTIONDSYTHISITEMSDSYPROTOTYPEADDFUNCTIONID,IARRAYTHISITEMSIDIARRAYDSYPROTOTYPEEXISTSFUNCTIONIDIFTYPEOFTHISITEMSID“UNDEFINED“RETURNFALSERETURNTRUEFUNCTIONCHANGEVVARSTR“0“FORI0I0|VIFDSYEXISTSSTRARDSYITEMSSTRFORI0IARLENGTHIOPTIONSLENGTHNEWOPTIONARI,ARIIFVOPTIONS1SELECTEDTRUE413根據(jù)IP地址來源默認(rèn)選取省份和城市調(diào)用WEBSERVICEAPI中的GETGEOIPCONTEXT方法,將會獲取到本機(jī)的IP地址,以及IP地址的來源,其具體信息包括省份,城市,運(yùn)營商等信息,使用STRING類中的SUBSTRINGINTARG0,INTARG1和INDEXOFSTRINGSTR方法將省份和城市拆分取出,將取出的省份和城市信息,分別存放在兩個STRING類型的變量中,并使用FOR循環(huán)將省份與通過GETREGIONPROVINCE方法返回的STRING數(shù)組中的省份名稱進(jìn)行比較,如果相同則在界面上顯示此省份,如果不相同則默認(rèn)顯示STRING數(shù)組中第一個省份名稱,使用FOR循環(huán)將城市與通過GETSUPPORTCITYSTRINGSTRINGTHEREGIONCODE方法返回的STRING數(shù)組中與其省份對應(yīng)的城市名稱進(jìn)行比較,如果相同則在界面上顯示此城市,如果不同則默認(rèn)顯示與此省份對應(yīng)的城市中第一個城市名稱。COMBOPROVINCEADDSELECTIONLISTENERNEWSELECTIONADAPTERPUBLICVOIDWIDGET
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家長食品安全教育課件
- 2026年酒店服務(wù)外包合同協(xié)議
- 2026年社交媒體推廣合同范本
- 房屋保險(xiǎn)合同2026年協(xié)議條款
- 2026年網(wǎng)絡(luò)安全評估意向書合同
- 2026年游戲軟件著作權(quán)許可合同
- 家長會安全教學(xué)課件
- 家長會安全專題教育課件
- 2026年工業(yè)自動化保養(yǎng)合同
- 2026年專利許可終止合同協(xié)議
- DB42T 850-2012 湖北省公路工程復(fù)雜橋梁質(zhì)量鑒定規(guī)范
- DB 5201∕T 152.2-2025 交通大數(shù)據(jù) 第2部分:數(shù)據(jù)資源目錄
- 月經(jīng)不調(diào)的中醫(yī)護(hù)理常規(guī)
- 2024-2025學(xué)年江蘇省南通市如東縣、通州區(qū)、啟東市、崇川區(qū)高一上學(xué)期期末數(shù)學(xué)試題(解析版)
- 中鹽集團(tuán)招聘試題及答案
- 石家莊市得力化工有限公司5萬噸-年煤焦油加工生產(chǎn)裝置安全設(shè)施設(shè)計(jì)診斷專篇
- 現(xiàn)代密碼學(xué)(第4版)-習(xí)題參考答案
- 門診護(hù)士長工作總結(jié)匯報(bào)
- 油氣長輸管道檢查標(biāo)準(zhǔn)清單
- 幼教家長講座
- 《腦出血》課件完整版
評論
0/150
提交評論