【基于微信小程序的天氣預(yù)報(bào)查詢(xún)系統(tǒng)設(shè)計(jì)9900字(論文)】_第1頁(yè)
【基于微信小程序的天氣預(yù)報(bào)查詢(xún)系統(tǒng)設(shè)計(jì)9900字(論文)】_第2頁(yè)
【基于微信小程序的天氣預(yù)報(bào)查詢(xún)系統(tǒng)設(shè)計(jì)9900字(論文)】_第3頁(yè)
【基于微信小程序的天氣預(yù)報(bào)查詢(xún)系統(tǒng)設(shè)計(jì)9900字(論文)】_第4頁(yè)
【基于微信小程序的天氣預(yù)報(bào)查詢(xún)系統(tǒng)設(shè)計(jì)9900字(論文)】_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

目錄.3系統(tǒng)開(kāi)發(fā)的原則明確每個(gè)頁(yè)面的重點(diǎn),以便用戶(hù)能夠快速理解。此外,不應(yīng)該有任何不相關(guān)的因素干擾焦點(diǎn)。流程清晰,用戶(hù)進(jìn)行相關(guān)操作時(shí),頁(yè)面必須流暢,沒(méi)有與用戶(hù)目標(biāo)流程不一致的內(nèi)容,用戶(hù)操作不得無(wú)故中斷[15]。作為開(kāi)發(fā)者,我們有責(zé)任和義務(wù)告知用戶(hù)這是什么,這是什么,他們可以在這里做什么,他們可以從這里走到哪里,讓他們感到舒適,有更好的體驗(yàn)。這里建議通航清晰,來(lái)去自如,減少等待,及時(shí)反饋,異常可控,有路可退[16]。在設(shè)計(jì)小程序時(shí),添加一個(gè)操作以返回到所有輔助頁(yè)面左上角的上一頁(yè)。減少等待和及時(shí)反饋是緩解用戶(hù)不良情緒的必要措施,一旦發(fā)生加載和等待,及時(shí)反饋。嘗試設(shè)置彈出提示窗口、加載進(jìn)度條、加載動(dòng)畫(huà)和取消操作[17]。我們都知道,手機(jī)手指操作的準(zhǔn)確性比過(guò)去的電腦鍵盤(pán)和鼠標(biāo)操作要差得多,但小程序基于微信手機(jī),必須使用手指操作。為了減少手指操作的問(wèn)題,開(kāi)發(fā)人員應(yīng)該充分利用手機(jī)的功能,更多地利用現(xiàn)有的功能,并使用接口提高性能。應(yīng)盡可能避免輸入錯(cuò)誤。開(kāi)發(fā)者在設(shè)計(jì)時(shí)要注意各頁(yè)面風(fēng)格的統(tǒng)一,頁(yè)面跳轉(zhuǎn)不應(yīng)有太大的風(fēng)格變化和連續(xù)性,控件的大小和顏色也要一致[18]。頁(yè)面的統(tǒng)一性和連續(xù)性可以讓用戶(hù)有更好的體驗(yàn),減少跳躍帶來(lái)的不適。字體大小和顏色應(yīng)與系統(tǒng)一致,列表、表單條目、按鈕、圖標(biāo)等也應(yīng)盡可能統(tǒng)一。4.4系統(tǒng)結(jié)構(gòu)設(shè)計(jì)根據(jù)角色用戶(hù)的需求,經(jīng)過(guò)分析,最后確定系統(tǒng)的總體結(jié)構(gòu)如圖4-2所示。圖4-2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖4.5數(shù)據(jù)庫(kù)設(shè)計(jì)生活中不論大小事務(wù),都有或多或少的信息存儲(chǔ)需求,信息時(shí)代之前是紙質(zhì)化數(shù)據(jù)存儲(chǔ),如今就是數(shù)據(jù)庫(kù),而基于微信小程序的天氣預(yù)報(bào)查詢(xún)的設(shè)計(jì)與實(shí)現(xiàn)也需要這項(xiàng)技術(shù)的支持。我在這次畢設(shè)中選用的數(shù)據(jù)庫(kù)工具是BMOB,這也是我在平常開(kāi)發(fā)項(xiàng)目時(shí)用到的最多的數(shù)據(jù)庫(kù),我對(duì)這個(gè)數(shù)據(jù)庫(kù)比較熟悉,所以系統(tǒng)開(kāi)發(fā)起來(lái)效率會(huì)很高。BMOB數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有相關(guān)性,它可以建立多張表,然后將數(shù)據(jù)分別放入其中,這樣大大增加了速度以及靈活性。而且隨著技術(shù)的發(fā)展,BMOB數(shù)據(jù)庫(kù)的性能已經(jīng)非常穩(wěn)定,完全有能力去支撐一個(gè)大型項(xiàng)目的開(kāi)發(fā)。BMOB數(shù)據(jù)庫(kù)支持多種開(kāi)發(fā)語(yǔ)言,也進(jìn)行了優(yōu)化,查詢(xún)速度非???。下面我將對(duì)本次設(shè)計(jì)的數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行分析。4.5.1數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)本小程序的E-R圖,使用邏輯關(guān)系轉(zhuǎn)變成關(guān)系模型,并且對(duì)這些模型進(jìn)行優(yōu)化,E-R圖展示如下所示。1.登錄信息的E-R圖。如圖4-3所示。圖4-3登錄信息E-R圖4.5.2數(shù)據(jù)表設(shè)計(jì)此微信小程序做的是基于微信小程序的天氣預(yù)報(bào)查詢(xún),因此需要用到大量的數(shù)據(jù)庫(kù)來(lái)維持系統(tǒng)的平穩(wěn)運(yùn)行,那么就必須做到數(shù)據(jù)庫(kù)準(zhǔn)確無(wú)誤,在建立數(shù)據(jù)庫(kù)表之前,我們可以先建立數(shù)據(jù)字典,幫助我們更好的理解。只有設(shè)計(jì)好了數(shù)據(jù)字典才能夠搭建完善的數(shù)據(jù)庫(kù)表[19]。數(shù)據(jù)表如表4-1、4-2所示,用戶(hù)表用于存儲(chǔ)用戶(hù)的賬戶(hù)名和密碼等信息,旅游地點(diǎn)表用于存儲(chǔ)用戶(hù)在旅游模式中設(shè)置的日期信息及旅游地點(diǎn)信息,表4-1用戶(hù)表表4-2旅游地點(diǎn)表第5章系統(tǒng)的實(shí)現(xiàn)

第5章系統(tǒng)的實(shí)現(xiàn)5.1登錄的實(shí)現(xiàn)用戶(hù)想要進(jìn)入系統(tǒng)需要通過(guò)登錄窗口進(jìn)行登錄,登錄時(shí)要輸入電話(huà)號(hào),密碼之后點(diǎn)擊登錄。系統(tǒng)會(huì)自動(dòng)核實(shí)輸入的登錄信息是否正確,如果錯(cuò)誤需要重新輸入。如圖5-1所示。圖5-1登錄圖5.2旅行地點(diǎn)的實(shí)現(xiàn)用戶(hù)可以在這各個(gè)界面維護(hù)地圖選點(diǎn),地圖可以放大縮小,在搜索欄可以輸入地點(diǎn)進(jìn)行搜索。如圖5-2所示。圖5-2旅行地點(diǎn)圖5.3主頁(yè)面的實(shí)現(xiàn)登錄之后進(jìn)入的就是小程序的主頁(yè)面,主頁(yè)面包含:本地天氣,旅行地點(diǎn),我的。在主頁(yè)面還展示模式(基礎(chǔ)模式,個(gè)性化模式)。還有搜索,用戶(hù)點(diǎn)擊進(jìn)入對(duì)于的功能模塊當(dāng)中。主頁(yè)面如圖5-3所示。圖5-3主頁(yè)面圖5.4添加城市的實(shí)現(xiàn)用戶(hù)可以在線(xiàn)添加城市,添加城市時(shí)要輸入城市,之后點(diǎn)擊添加,添加之后數(shù)據(jù)會(huì)保存到系統(tǒng)數(shù)據(jù)庫(kù)當(dāng)中,添加城市之后用戶(hù)也可以在頁(yè)面查看到。如圖5-4所示。圖5-4添加城市圖5.5設(shè)置實(shí)現(xiàn)用戶(hù)設(shè)置就是用戶(hù)的個(gè)人中心,包含:我的城市,檢查更新。還有退出登錄,會(huì)顯示用戶(hù)頭像和用戶(hù)信息。如圖5-5所示。圖5-5設(shè)置圖5.6軟件測(cè)試方法為了測(cè)試微信小程序的功能是否具體執(zhí)行,我們可以編寫(xiě)測(cè)試用例來(lái)測(cè)試系統(tǒng),主要是根據(jù)系統(tǒng)底部每個(gè)方法的單元測(cè)試來(lái)確保我們的代碼編寫(xiě)正確,該功能可實(shí)現(xiàn),運(yùn)行平穩(wěn)、安全[20]。5.7功能測(cè)試微信小程序正式上線(xiàn)之前,測(cè)試是開(kāi)發(fā)流程中不可缺少的重要環(huán)節(jié),也是項(xiàng)目質(zhì)量保證的關(guān)鍵因素。在軟件應(yīng)用程序生命周期中,軟件生命周期被認(rèn)為處于開(kāi)發(fā)階段。運(yùn)行計(jì)算機(jī)程序,發(fā)現(xiàn)程序中的問(wèn)題和程序執(zhí)行結(jié)果,并設(shè)置軟件測(cè)試步驟[21]。換句話(huà)說(shuō),軟件測(cè)試是由程序開(kāi)發(fā)人員設(shè)計(jì)的一系列測(cè)試用例。在設(shè)計(jì)測(cè)試用例時(shí),開(kāi)發(fā)人員需要考慮他們的輸入數(shù)據(jù)以及預(yù)期的效果或結(jié)果。在微信小程序開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)者需要在軟件開(kāi)發(fā)的每個(gè)階段嚴(yán)格遵循程序設(shè)計(jì)規(guī)范和內(nèi)部程序結(jié)構(gòu)。在編碼之后,使用設(shè)計(jì)好的用例來(lái)嘗試發(fā)現(xiàn)程序中的錯(cuò)誤。在每個(gè)軟件開(kāi)發(fā)生命周期中,錯(cuò)誤都是不可避免的。因此,在每個(gè)開(kāi)發(fā)步驟結(jié)束時(shí),我們應(yīng)該使用相關(guān)的技術(shù)審核來(lái)解決存在的問(wèn)題,避免意外問(wèn)題。然而,以前的開(kāi)發(fā)經(jīng)驗(yàn)證明,審查并不能找到所有的缺陷[22]。這些潛在或者已經(jīng)存在的問(wèn)題不解決,在交付使用之后出現(xiàn)問(wèn)題,解決問(wèn)題花費(fèi)的成本更高,也會(huì)帶來(lái)災(zāi)難性的后果。之所以在開(kāi)發(fā)完成之后,正式投產(chǎn)使用之前,設(shè)計(jì)測(cè)試用例,并進(jìn)行測(cè)試,盡可能多的發(fā)現(xiàn)編碼和軟件中的錯(cuò)誤,并加以改正。軟件的成功與否,應(yīng)該取決從軟件的起始開(kāi)發(fā)時(shí)軟件測(cè)試就已經(jīng)介入軟件了,軟件的測(cè)試能夠持續(xù)的提高軟件的質(zhì)量。而失敗的軟件測(cè)試則是在軟件開(kāi)發(fā)出來(lái)之后在進(jìn)行測(cè)試,這樣大大的降低了軟件開(kāi)發(fā)出來(lái)成功的幾率,導(dǎo)致最后的軟件開(kāi)發(fā)失敗[23]。為了方便用戶(hù)使用小程序,盡可能給用戶(hù)提供界面友好,功能完善的微信小程序,在開(kāi)發(fā)完成之后對(duì)微信小程序進(jìn)行測(cè)試。測(cè)試登錄功能,表5-1所示:表5-1登錄測(cè)試用例測(cè)試功能模塊名稱(chēng)微信小程序登錄設(shè)計(jì)的測(cè)試用例測(cè)試用戶(hù)能否完成登錄,這個(gè)微信小程序中存在著多個(gè)用戶(hù),每個(gè)用戶(hù)有自己的賬號(hào)。該模塊需要測(cè)試微信小程序登錄是否按照對(duì)應(yīng)的角色進(jìn)入到相應(yīng)的頁(yè)面當(dāng)中。輸入信息用戶(hù)需要輸入登錄時(shí)的電話(huà)號(hào)和對(duì)應(yīng)的密碼最終結(jié)果微信小程序登錄功能實(shí)現(xiàn)完整。測(cè)試查看信息功能,表5-2所示:表5-2查看信息列表測(cè)試功能模塊名數(shù)據(jù)庫(kù)讀取數(shù)據(jù)測(cè)試用例用于提交信息查看請(qǐng)求,測(cè)試信息是否能完整的從數(shù)據(jù)庫(kù)中讀取出來(lái),并且展示在相應(yīng)的界面上輸入信息添加信息最終結(jié)果信息能按照用戶(hù)請(qǐng)求完整的展示在界面上,并且可以修改信息5.8本章小結(jié)本章對(duì)微信小程序的整體架構(gòu)進(jìn)行了分析,然后是頁(yè)面的開(kāi)發(fā),接著對(duì)完成的頁(yè)面填充數(shù)據(jù),為頁(yè)面添加功能,并實(shí)現(xiàn)具體功能,闡述了微信小程序的該有的模塊和這些模塊的實(shí)現(xiàn)。微信小程序功能測(cè)試主要是為了驗(yàn)證微信小程序功能是否可以正常運(yùn)行,而小程序的性能測(cè)試則是針對(duì)微信小程序是否易用等問(wèn)題進(jìn)行測(cè)試。第6章總結(jié)與展望

第6章總結(jié)與展望6.1總結(jié)通過(guò)本次系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),我更深層的接觸到了微信小程序,了解了BMOB數(shù)據(jù)庫(kù)以及軟件開(kāi)發(fā)的整個(gè)流程,我更深入了解了在大學(xué)期間學(xué)習(xí)的知識(shí)的多么重要。基于微信小程序的天氣預(yù)報(bào)查詢(xún)圓滿(mǎn)地完成了用戶(hù)的需求以及我的畢業(yè)任務(wù)?,F(xiàn)在,基于微信小程序的天氣預(yù)報(bào)查詢(xún)內(nèi)部試運(yùn)行,顯示運(yùn)行結(jié)果完好。經(jīng)過(guò)最后的微信小程序測(cè)試,沒(méi)有發(fā)現(xiàn)太大的問(wèn)題。不過(guò),在微信小程序的具體實(shí)現(xiàn)中,需要設(shè)計(jì)每個(gè)細(xì)節(jié),還要求完整的編寫(xiě)所有的代碼用于實(shí)現(xiàn)微信小程序,在此同時(shí)還要考慮到代碼的優(yōu)化問(wèn)題,也就是說(shuō),在實(shí)現(xiàn)微信小程序的同時(shí),考慮到微信小程序的響應(yīng)速度,所有的這些都要經(jīng)過(guò)反復(fù)的推敲,但是本次微信小程序的設(shè)計(jì)與實(shí)現(xiàn)也讓我更加堅(jiān)定了學(xué)好計(jì)算機(jī)的信心。6.2展望本次畢業(yè)設(shè)計(jì)開(kāi)發(fā)的基于微信小程序的天氣預(yù)報(bào)查詢(xún)小程序總體來(lái)說(shuō),是一個(gè)操作方便,使用人群廣泛的操作軟件。最后實(shí)現(xiàn)了在需求分析階段所提到的所有的功能,后期經(jīng)過(guò)測(cè)試,完成了系統(tǒng)。使用者可以經(jīng)由這個(gè)系統(tǒng),完成對(duì)應(yīng)的功能。雖然基于微信小程序的天氣預(yù)報(bào)查詢(xún)小程序經(jīng)過(guò)嚴(yán)密的系統(tǒng)測(cè)試環(huán)節(jié),測(cè)試結(jié)果與預(yù)期結(jié)果基本一致,滿(mǎn)足需求分析中對(duì)各部分功能及整體功能的要求,也能保證系統(tǒng)穩(wěn)定的運(yùn)行。但還存在一些邏輯漏洞及不合理的地方,還需進(jìn)行系統(tǒng)的改進(jìn)及完善,未來(lái)可以從以下方面進(jìn)行開(kāi)展工作。1)客戶(hù)端頁(yè)面還不夠美觀(guān),加載有時(shí)候有點(diǎn)慢,需要對(duì)代碼做進(jìn)一步的調(diào)整和優(yōu)化。2)系統(tǒng)各個(gè)角色功能有重復(fù)部分,需要對(duì)角色功能做進(jìn)一步的劃分。3)移動(dòng)互聯(lián)網(wǎng)技術(shù)的發(fā)展、更新,帶來(lái)網(wǎng)絡(luò)帶寬與視頻清晰度的提高,將對(duì)小程序的響應(yīng)速度提出更高的要求。致謝

參考文獻(xiàn)[1]劉雪娜.小程序運(yùn)營(yíng)活動(dòng)管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京交通大學(xué),2019.[2]中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心發(fā)布第43次《中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》[J].國(guó)家圖書(shū)館學(xué)刊,2019,28(02):15.[3]王玉洋.基于微信小程序的移動(dòng)學(xué)習(xí)平臺(tái)環(huán)境構(gòu)建與系統(tǒng)設(shè)計(jì)開(kāi)發(fā)[D].南京:南京學(xué),2018.[4]胡亞琛.探究微信小程序的開(kāi)辟與走向[J].現(xiàn)代營(yíng)銷(xiāo)(經(jīng)營(yíng)版),2019,316(04):94.[5]劉祖耀,黃玲靜,劉佳.基于互聯(lián)網(wǎng)+的綜合服務(wù)平臺(tái)[J].電腦知識(shí)與技術(shù),2019,15(14):224-225.[6]葛秀峰,戴志鋒.基于微信小程序的“掌上經(jīng)院”基于微信小程序的天氣預(yù)報(bào)查詢(xún)平臺(tái)[J].科技創(chuàng)新與應(yīng)用,2020(08):80-81.[7]王立剛.基于移動(dòng)互聯(lián)網(wǎng)的智慧基于微信小程序的天氣預(yù)報(bào)查詢(xún)平臺(tái)的研究與實(shí)現(xiàn)[D].杭州電子科技大學(xué),2020.[8]林米濤.微信小程序輕量化特征的媒體影響研究[J].東南傳播,2020,No.166(06):141-143.[9]許婉韻.關(guān)于微信小程序與原生APP使用偏好性的研究[J].農(nóng)家參謀,2021,600(21):222-223.[10]聶鵬.微信小程序市場(chǎng)現(xiàn)狀與發(fā)展前景的分析[J].統(tǒng)計(jì)與管理,2020,257(12):78-80.[11]何爽.互聯(lián)網(wǎng)+時(shí)代及眾創(chuàng)形勢(shì)下線(xiàn)上新生APP運(yùn)營(yíng)公司的商業(yè)發(fā)展模式研究——以KeepAPP運(yùn)營(yíng)公司為例[J].經(jīng)貿(mào)實(shí)踐,2019(16):183-184.[12]彭帥,彭遨員,陳凰,李珍帆,賀學(xué)福,唐鐘一寧.基于微信小程序的基于微信小程序的天氣預(yù)報(bào)查詢(xún)平臺(tái)的設(shè)計(jì)與應(yīng)用[J].電腦知識(shí)與技術(shù),2019,15(10):74-76.[13]孫凱.基于微信小程序的建交學(xué)院課堂管理系統(tǒng)[J].信息與電腦(理論版),2020,426(08):100-101.[14]劉莉,王健慶.基于微信開(kāi)發(fā)模式的學(xué)院微信平臺(tái)開(kāi)發(fā)與實(shí)踐[J].福建電腦,2016,11:120-121.[15]劉玉佳.微信“小程序”開(kāi)發(fā)的系統(tǒng)實(shí)現(xiàn)及前景分析[J].信息通信,2017,01:260-261.[16]李偉豪,高博文,劉佳.基于微信小程序的基于微信小程序的天氣預(yù)報(bào)查詢(xún)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)產(chǎn)品與流通,2019(3):283-284.[17]唐海兵.基于目標(biāo)導(dǎo)向設(shè)計(jì)的信息服務(wù)類(lèi)APP設(shè)計(jì)研究[D].西安:西安工程大學(xué),2017.[18]ButtnerEH,BlackAN.AssessmentoftheEffectivenessofanOnlineLearningSysteminImprovingStudentTestPerformance[J].JournalofEducationforBusiness,2020.89(5):248-25.[19]WeiWang,BotaoLiu,YingZhong,JinAn.LongListDataDisplaybasedonWeChatApplet[J].WorldScientificResearchJournal,2021,7(1).[20]ZexinHuang,BotaoLiu,YingZhong,WeiWang,JingAn,ZijieJiang.DataStorageAnalysiso

溫馨提示

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

評(píng)論

0/150

提交評(píng)論