【《基于JAVA的校園快遞app系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》12000字(論文)】_第1頁(yè)
【《基于JAVA的校園快遞app系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》12000字(論文)】_第2頁(yè)
【《基于JAVA的校園快遞app系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》12000字(論文)】_第3頁(yè)
【《基于JAVA的校園快遞app系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》12000字(論文)】_第4頁(yè)
【《基于JAVA的校園快遞app系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》12000字(論文)】_第5頁(yè)
已閱讀5頁(yè),還剩37頁(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)介

目錄詳細(xì)設(shè)計(jì)根據(jù)總體設(shè)計(jì)將系統(tǒng)劃分為2個(gè)模塊,分別有以下幾個(gè)部分:下單、物流查詢(xún)、留言和后臺(tái)登錄以及訂單管理等,在本章中,主要是確定系統(tǒng)滿(mǎn)足用戶(hù)要求,即在此之后,我們應(yīng)該為系統(tǒng)的每個(gè)模塊做詳細(xì)的規(guī)劃,進(jìn)行有效的設(shè)計(jì)工作。另外,這一章也非常重要。而且,這是程序員在下一個(gè)階段根據(jù)內(nèi)容寫(xiě)代碼時(shí)我們要提供的主要信息。其內(nèi)容的質(zhì)量決定了系統(tǒng)的最終結(jié)果,也影響這系統(tǒng)地最終效果。因此這個(gè)過(guò)程是必不可少的,而且非常重要的是我們要知道必須集中精力在這個(gè)過(guò)程。(本章節(jié)所有功能的核心代碼見(jiàn)附錄)5.1前端功能模塊描述5.1.1下單界面下單界面,主頁(yè)點(diǎn)擊立即下單即可進(jìn)入。為了實(shí)現(xiàn)在線下單,使用了RequestMapping注解,這個(gè)注解會(huì)將點(diǎn)擊立即下單后所產(chǎn)生HTTP請(qǐng)求所攜帶的剛剛下單成功的數(shù)據(jù)映射到控制器的處理方法上,將數(shù)據(jù)上傳到數(shù)據(jù)庫(kù)。下單界面如圖5-1所示:圖5-1下單界面5.1.2物流查詢(xún)界面快遞物流查詢(xún)界面,主頁(yè)點(diǎn)擊查詢(xún)訂單即可進(jìn)入。物流查詢(xún)調(diào)用了RequestMapping注解,這個(gè)@RequestMapping注解的作用是將數(shù)據(jù)映射進(jìn)數(shù)據(jù)庫(kù),調(diào)取數(shù)據(jù)庫(kù)中的數(shù)據(jù),實(shí)現(xiàn)對(duì)已下單快遞物流的查詢(xún),原理是對(duì)SpringMVC控制器有效的方法的映射,快遞物流查詢(xún)界面如圖5-2所示:圖5-2快遞物流查詢(xún)界面5.2后臺(tái)管理模塊描述5.2.1后臺(tái)登錄界面進(jìn)入系統(tǒng)后臺(tái)登錄界面,用戶(hù)輸入用戶(hù)名、密碼和驗(yàn)證碼,系統(tǒng)會(huì)進(jìn)行匹配查詢(xún),如果在數(shù)據(jù)庫(kù)中有匹配的用戶(hù)信息,則可以登錄,反之,重新輸入。不同權(quán)限的用戶(hù),有不同的操作權(quán)限,登錄成功后進(jìn)入相應(yīng)的界面。驗(yàn)證碼采用Ajax技術(shù)實(shí)現(xiàn)局部刷新,登錄界面如下圖5-3所示:圖5-3后臺(tái)登錄界面用戶(hù)登錄的流程圖如下圖5-4所示:圖5-4用戶(hù)登錄流程5.2.2系統(tǒng)設(shè)置 系統(tǒng)設(shè)置包括修改密碼,所有用戶(hù)登錄成功后都可以修改密碼。圖5-5系統(tǒng)設(shè)置-修改密碼5.2.3訂單管理訂單管理主要是訂單的增加/修改/查找,超級(jí)管理員和管理員才有這個(gè)權(quán)限。調(diào)用了RequestParam方法來(lái)生成訂單列表。圖5-6訂單管理-訂單列表5.3本章小結(jié)這一章中,我們對(duì)系統(tǒng)的各個(gè)模塊進(jìn)行了詳細(xì)的分析,介紹了系統(tǒng)的各個(gè)模塊的各個(gè)功能的接口設(shè)計(jì)和頁(yè)面設(shè)計(jì),以及主要功能的核心代碼(在附錄喲),明確、清晰地介紹了系統(tǒng)的各個(gè)模塊的各個(gè)功能,并提供了對(duì)后續(xù)編碼的引導(dǎo)和要求。因此,詳細(xì)的設(shè)計(jì)非常重要,需要仔細(xì)分析每一部分,以迅速高效地滿(mǎn)足客戶(hù)的要求。這一章是軟件開(kāi)發(fā)和設(shè)計(jì)的第四階段。這是系統(tǒng)各個(gè)模塊的詳細(xì)分析,在提供下一步基礎(chǔ)的前一章中,每個(gè)部分的代碼都要認(rèn)真地好好寫(xiě)。這是仔細(xì)完成和分析系統(tǒng)各模塊的系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)成功的重要基礎(chǔ)。6測(cè)試軟件測(cè)試的目的是發(fā)現(xiàn)系統(tǒng)軟件存在的錯(cuò)誤和潛在的問(wèn)題,然后進(jìn)行修改,使之正常運(yùn)行,并將不運(yùn)行時(shí)所產(chǎn)生的危險(xiǎn)降低到可控制的的范圍。軟件測(cè)試是系統(tǒng)開(kāi)發(fā)過(guò)程中可以發(fā)現(xiàn)缺陷的非常重要的部分。這個(gè)過(guò)程的目的是為了確保系統(tǒng)的質(zhì)量,盡可能多的尋找潛在的錯(cuò)誤和問(wèn)題。6.1測(cè)試的任務(wù)及目標(biāo)6.1.1測(cè)試的任務(wù)測(cè)試的根本任務(wù)是根據(jù)程序模塊功能,編寫(xiě)適當(dāng)數(shù)量的測(cè)試用例,執(zhí)行這些測(cè)試用例,進(jìn)而去找出該系統(tǒng)軟件的缺陷和問(wèn)題,進(jìn)而去處理解決這些發(fā)現(xiàn)的問(wèn)題。6.1.2測(cè)試的目標(biāo)測(cè)試的根本目的是不僅要找到盡可能多的bug,而是通過(guò)分析問(wèn)題了解導(dǎo)致錯(cuò)誤產(chǎn)生的原因,進(jìn)一步了解原因是什么,和發(fā)現(xiàn)問(wèn)題錯(cuò)誤的分布特征,以此為契機(jī)去幫助進(jìn)行項(xiàng)目管理的人發(fā)現(xiàn)當(dāng)前所采用的軟件過(guò)程中的缺陷,然后修復(fù)它們。6.2測(cè)試方法軟件測(cè)試的技術(shù)和方法多而復(fù)雜,目前,大部分公司的測(cè)試方式主要是動(dòng)態(tài)測(cè)試,本系統(tǒng)進(jìn)行的測(cè)試以功能測(cè)試(黑盒測(cè)試)為主。步驟如下:6.3功能測(cè)試6.3.1系統(tǒng)登錄測(cè)試已有用戶(hù)進(jìn)行登錄操作,看是否可以登錄成功,進(jìn)入的界面所示權(quán)限是否與自己的角色相符。登錄所需的驗(yàn)證碼采用了Ajax局部刷新技術(shù)來(lái)實(shí)現(xiàn),加強(qiáng)了系統(tǒng)的安全性。登錄測(cè)試,以超級(jí)管理員登錄為例,如下圖所示:如果密碼錯(cuò)誤,網(wǎng)頁(yè)會(huì)彈出提示,如下圖所示:點(diǎn)擊確定按鈕重新輸入正確的密碼即可。驗(yàn)證碼錯(cuò)誤,會(huì)收到來(lái)自網(wǎng)頁(yè)的提醒,如下圖所示:點(diǎn)擊確定按鈕,再次輸入點(diǎn)擊驗(yàn)證碼圖片實(shí)現(xiàn)刷新。圖6-1登錄圖6-2密碼錯(cuò)誤圖6-3驗(yàn)證碼錯(cuò)誤登錄成功后進(jìn)入后臺(tái)管理主界面,可以進(jìn)行一些基礎(chǔ)操作。超級(jí)管理員主界面如下圖所示:圖6-4已登錄用戶(hù)進(jìn)行注銷(xiāo)操作,查看是否可以退出系統(tǒng),這是為了測(cè)試系統(tǒng)的安全性。點(diǎn)擊右上角安全退出即可退出系統(tǒng)后臺(tái),如下圖所示:圖6-5安全退出6.3.2用戶(hù)管理測(cè)試管理員可以進(jìn)行用戶(hù)信息進(jìn)行操作,查看操作是否成功。用戶(hù)列表上方有添加、編輯、刪除圖標(biāo)和查找框,點(diǎn)擊圖標(biāo)可進(jìn)行相關(guān)操作。添加管理員“何九華”,如下圖所示:圖6-6添加用戶(hù)修改“何九華”的地址,如下圖所示:圖6-7修改用戶(hù)刪除管理員“何九華”,如下圖所示:圖6-8刪除用戶(hù)查找所有超級(jí)管理員,如下圖所示:圖6-9查找用戶(hù)6.3.3下單測(cè)試用戶(hù)在下單頁(yè)面進(jìn)行在線下單后,訂單信息是否已正確上傳到后臺(tái)訂單列表中。在線下單提交成功之后系統(tǒng)會(huì)生成一個(gè)訂單編號(hào),如下圖所示:圖6-10下單圖6-11下單成功6.3.4物流查詢(xún)測(cè)試在線下單成功后,系統(tǒng)會(huì)生成一串訂單編號(hào)。在訂單物流查詢(xún)界面,輸入相應(yīng)的訂單編號(hào)就能查詢(xún)到訂單物流。如下圖所示:圖6-12訂單物流查詢(xún)圖6-13查詢(xún)結(jié)果6.3.5訂單管理測(cè)試超級(jí)管理員/管理員可以進(jìn)行訂單信息的添加、查詢(xún)、更新?tīng)顟B(tài)操作,查看操作是否成功。添加訂單,如下圖所示:圖6-14添加訂單圖6-15添加成功查詢(xún)發(fā)件人為秦霄賢的訂單,如下圖所示:圖6-16查詢(xún)訂單更新訂單狀態(tài),如下圖所示:圖6-17更新訂單狀態(tài)圖6-18添加成功6.4可用性測(cè)試通過(guò)用戶(hù)實(shí)際操作并對(duì)系統(tǒng)進(jìn)行分析,本系統(tǒng)的功能基本適用校園“快遞通”系統(tǒng)的需求。所有基本功能基本實(shí)現(xiàn),操作簡(jiǎn)單,系統(tǒng)運(yùn)行良好。6.5系統(tǒng)維護(hù)本系統(tǒng)采用如下維護(hù)措施進(jìn)行后期維護(hù):1.軟件配置程序源代碼;2.使用文檔詳細(xì)記錄開(kāi)發(fā)過(guò)程,并在需要時(shí)配備詳細(xì)注釋?zhuān)?.設(shè)計(jì)過(guò)程中對(duì)各模塊進(jìn)行預(yù)留,以備之后對(duì)系統(tǒng)進(jìn)行修改或升級(jí)。6.6本章小結(jié)本章是軟件測(cè)試,主要使用的黑盒測(cè)試來(lái)測(cè)試系統(tǒng),并說(shuō)明了一些與軟件測(cè)試相關(guān)的內(nèi)容。相對(duì)來(lái)說(shuō)黑盒測(cè)試是其中最重要的,可以更直觀的,更明確的測(cè)試系統(tǒng)。黑盒測(cè)試分為等效類(lèi)劃分和邊界值分析兩種方法,在本章中,兩種方法都有涉及。本章是系統(tǒng)設(shè)計(jì)的最重要的階段,之前的系統(tǒng)分析可以發(fā)現(xiàn)以前沒(méi)有發(fā)現(xiàn)的錯(cuò)誤。這樣,由系統(tǒng)錯(cuò)誤引起的成本會(huì)更小。因?yàn)橄到y(tǒng)分析是確保軟件質(zhì)量的非常重要的手段,越詳細(xì)的測(cè)試會(huì)更好,可以盡可能多的發(fā)現(xiàn)系統(tǒng)的問(wèn)題。因此,系統(tǒng)測(cè)試不可或缺,并且起著非常重要的作用。本章是系統(tǒng)設(shè)計(jì)的第五階段,也是程序開(kāi)發(fā)設(shè)計(jì)過(guò)程中重要的關(guān)鍵步驟。系統(tǒng)編碼后,即使所有功能都能實(shí)現(xiàn),也找不到潛在錯(cuò)誤。但是如果系統(tǒng)在沒(méi)有系統(tǒng)測(cè)試的情況下使用的話(huà),每次用戶(hù)發(fā)現(xiàn)錯(cuò)誤,它都會(huì)把錯(cuò)誤返還給程序員進(jìn)行再設(shè)計(jì),這樣不僅費(fèi)時(shí)費(fèi)力而且增加了程序員的工作量。因此,系統(tǒng)測(cè)試是必不可少的。本章還描述了軟件維護(hù)的相關(guān)內(nèi)容,這部分的主要工作是做好軟件系統(tǒng)維護(hù)工作。系統(tǒng)維護(hù)是是需要最長(zhǎng)時(shí)間來(lái)進(jìn)行的,系統(tǒng)設(shè)計(jì)的最后一步。維護(hù)工作都要有良心地完成,不管維護(hù)時(shí)間長(zhǎng)還是短,維護(hù)問(wèn)題簡(jiǎn)單還是困難,這系統(tǒng)設(shè)計(jì)的最后一部分一定要有良心地完成。到目前為止,系統(tǒng)完成后的每一步都是不可或缺的,只要做好每一步,就能取得好的結(jié)果。7總結(jié)與展望7.1總結(jié)這次設(shè)計(jì)任務(wù)前三周用來(lái)搜集資料、學(xué)習(xí)要用到的框架、開(kāi)發(fā)技術(shù)、進(jìn)行系統(tǒng)的需求分析,中期四周對(duì)系統(tǒng)模塊功能和數(shù)據(jù)庫(kù)進(jìn)行詳細(xì)的設(shè)計(jì)、論文的編寫(xiě),后期四周軟件測(cè)試及論文的修改。本論文在當(dāng)下社會(huì)信息化發(fā)展的背景下,通過(guò)對(duì)快遞物流業(yè)、校園快遞的現(xiàn)狀進(jìn)行深入分析,明確闡述了校園快遞系統(tǒng)的必要性。系統(tǒng)采用JSP技術(shù),在Eclipse和MySQL數(shù)據(jù)庫(kù)相結(jié)合下,實(shí)現(xiàn)了以B/S架構(gòu)為基礎(chǔ),校園快遞代拿/代寄下單,快遞物流信息查詢(xún)的設(shè)計(jì)。系統(tǒng)充分考慮用戶(hù)的經(jīng)驗(yàn),從用戶(hù)的角度設(shè)計(jì)、開(kāi)發(fā)網(wǎng)站系統(tǒng)。因此,系統(tǒng)的設(shè)計(jì)相對(duì)簡(jiǎn)單,操作簡(jiǎn)單,系統(tǒng)的人機(jī)交互界面相對(duì)簡(jiǎn)單和清晰,但是用戶(hù)所要求的最基本的功能可以在這個(gè)系統(tǒng)中使用。這次畢業(yè)設(shè)計(jì)錘煉了我綜合多門(mén)學(xué)科中所學(xué)知識(shí)能迅速規(guī)劃并開(kāi)發(fā)出想要實(shí)現(xiàn)的系統(tǒng)的能力。在整個(gè)設(shè)計(jì)的過(guò)程中,我體驗(yàn)到了一個(gè)系統(tǒng)從開(kāi)發(fā)到測(cè)試再到后期維護(hù)整個(gè)過(guò)程的不易。但是,有一些缺點(diǎn)是,我之前沒(méi)有很多參與軟件設(shè)計(jì)的經(jīng)驗(yàn),所以實(shí)際操作能力比較差,系統(tǒng)分析不夠徹底,有些復(fù)雜的功能還沒(méi)有實(shí)現(xiàn),系統(tǒng)設(shè)計(jì)比較簡(jiǎn)單,非常簡(jiǎn)潔的人機(jī)界面特別不美觀,而且在編寫(xiě)代碼的過(guò)程中,不管是大問(wèn)題還是小問(wèn)題,都不能正確地找到錯(cuò)誤的原因。一般來(lái)說(shuō),還有很多缺點(diǎn)和不足,但是也需要努力完成更好的項(xiàng)目。迄今為止,本文設(shè)計(jì)的系統(tǒng)基本上已經(jīng)完成,但本文僅限于畢業(yè)項(xiàng)目,其內(nèi)容和形式非常有限,存在許多缺點(diǎn),在今后許多功能的實(shí)現(xiàn)和完成上還需要努力。7.2展望該系統(tǒng)設(shè)計(jì)的主要目的是給在校師生及工作人員提供一個(gè)功能較為完善的,運(yùn)行效率高的校園快遞系統(tǒng),解決寄取快遞問(wèn)題。但是,該系統(tǒng)目前只實(shí)現(xiàn)了一些基本功能,還有許多功能處于逐步開(kāi)發(fā)實(shí)現(xiàn)中,隨著功能越來(lái)越完善的實(shí)現(xiàn),系統(tǒng)將會(huì)更加優(yōu)化。未來(lái)需要解決的問(wèn)題還有很多,比如:此系統(tǒng)只是有代取/代寄快遞下單功能,但實(shí)際操作中還需要人力輔助才能完成,可能并未達(dá)到所想的結(jié)果。后續(xù)可以開(kāi)發(fā)代取/代寄小程序嵌入系統(tǒng),實(shí)現(xiàn)高效率的服務(wù)。參考文獻(xiàn)[1]尹華靈.淺談高校校園快遞的發(fā)展[J].中國(guó)市場(chǎng),2019(28):169.[2]孫秀娟,董文清,梁志廣.基于微信小程序的校園快遞代取平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].北京工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報(bào),2020年10月:第19卷第4期16-20.[3]馬媛媛,尚猛,雷杰,馬宇昊.基于AHP的M??爝f代收現(xiàn)狀及優(yōu)化策略研究[J].中國(guó)商論,2021,(第9期).[4]王瑛.基于Zigbee技術(shù)的高速公路不停車(chē)收費(fèi)系統(tǒng)[J].安徽工業(yè)大學(xué),2010.[5]陳學(xué)明.Spring+SpringMVC+MyBatis整合開(kāi)發(fā)實(shí)戰(zhàn)[M].北京:機(jī)械工業(yè)出版社,2020.06.[6]肖鎮(zhèn)平,黃玲.淺談jQuery的優(yōu)勢(shì)[J].贏未來(lái),2018,(第8期).[7]劉焱.jQuery在平臺(tái)中的應(yīng)用開(kāi)發(fā)研究[J].信息系統(tǒng)工程,2019,(第1期).[8]Wildermuth,Shawn.MovingfromjQuerytoVue[J].CODEMagazine.2019:30-34.[9]吳炬.認(rèn)識(shí)JavaScript語(yǔ)言和jQuery[J].人文之友,2018,(第15期).[10]劉祖旺,高國(guó)元.EasyUI與EXTJS的對(duì)比分析[J].電腦知識(shí)與技術(shù),2020,(第1期).[11]肖堅(jiān).基于jQueryeasyui的web應(yīng)用開(kāi)發(fā)[J].福建電腦,2018,(第5期).[12]許俊.基于Ajax的多級(jí)聯(lián)動(dòng)研究[J].電腦知識(shí)與技術(shù),2020,(第36期).[13]Ajax[J].ColumbiaElectronicEncyclopedia,6thEdition.2020:1.[14]Close,Frank.Eclipse[M].OxfordUniversityPress.2019.[15]鄭戟明,董云朝,肖宇,錢(qián)之琳.MySQL數(shù)據(jù)庫(kù)課程的設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2020,(第3期).[16]朱惠平,馬思遠(yuǎn),李相如,張曉芳,謝智學(xué).體育項(xiàng)目業(yè)余鍛煉等級(jí)標(biāo)準(zhǔn)化網(wǎng)絡(luò)信息平臺(tái)建設(shè)研究[J].吉林體育學(xué)院學(xué)報(bào),2019,(第5期).[17]\t"/item/BS%E6%9E%B6%E6%9E%84/_blank"李曉斌,李雄懷,高天強(qiáng).煤礦設(shè)備檢修信息化建設(shè)及實(shí)踐[J].陜西煤炭,2021,(第1期).[18]田浩.“兩個(gè)責(zé)任”動(dòng)態(tài)監(jiān)管平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].南京理工大學(xué),2018.[19]RichardWarburton.軟件開(kāi)發(fā)實(shí)踐[M].北京:機(jī)械工業(yè)出版社,2020.07.[20]孔璐.軟件開(kāi)發(fā)中數(shù)據(jù)庫(kù)設(shè)計(jì)理論與實(shí)踐分析[J].南方農(nóng)機(jī),2019,50(4):135.[21]劉紅.軟件開(kāi)發(fā)質(zhì)量控制[J].電子技術(shù)與軟件工程,2020,(第9期).[22]肖文濤.軟件測(cè)試方法的應(yīng)用分析[J].數(shù)碼世界,2017,(11):94.[23]韓韜.軟件測(cè)試策略和測(cè)試方法的應(yīng)用[J].信息記錄材料,2018,19(11):97-98.[24]邢曉偉.軟件測(cè)試方法研究[J].締客世界,2020,(第5期).[25]劉宇軒.軟件測(cè)試方法研究[J].科技風(fēng),2018,(4):53.[26]李孔賢,張皓明.撲克牌軟件游戲的設(shè)計(jì)與實(shí)現(xiàn)[J].電

溫馨提示

  • 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)論