【維普】軟件工程-動(dòng)物收容信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
【維普】軟件工程-動(dòng)物收容信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
【維普】軟件工程-動(dòng)物收容信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
【維普】軟件工程-動(dòng)物收容信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
【維普】軟件工程-動(dòng)物收容信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

目錄[18]。實(shí)際上,測(cè)試情況有無限多種可能性,因此測(cè)試人員需要測(cè)試所有合法的輸入,并對(duì)不合法但可能出現(xiàn)的輸入進(jìn)行測(cè)試。7.3功能測(cè)試首先,功能測(cè)試的測(cè)試環(huán)境如下表所示:表6-1測(cè)試環(huán)境資源描述操作系統(tǒng)Windows10操作環(huán)境GoogleChrome(谷歌瀏覽器)(1)登錄功能測(cè)試測(cè)試目的:用戶可以正確進(jìn)入并且使用動(dòng)物收容信息管理系統(tǒng)。測(cè)試方法:黑盒測(cè)試。確定好一個(gè)用戶,賬號(hào)“1”密碼“1”。測(cè)試內(nèi)容:測(cè)試用戶能否正常登錄系統(tǒng),如果正確地輸入賬號(hào)和密碼,就可進(jìn)入使用該系統(tǒng),如果輸入錯(cuò)誤,是否不可以進(jìn)入該系統(tǒng)。表6-2登錄測(cè)試模塊名稱序號(hào)測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過登錄模塊1賬號(hào)不輸入,密碼不輸入提示必填項(xiàng)不能為空提示必填項(xiàng)不能為空通過登錄模塊2賬號(hào):1;密碼不輸入提示必填項(xiàng)不能為空提示必填項(xiàng)不能為空通過登錄模塊3賬號(hào):1;密碼:2提示賬號(hào)或密碼不正確提示賬號(hào)或密碼不正確通過登錄模塊4賬號(hào):1;密碼:1成功登錄成功登錄通過(2)管理員用戶管理功能測(cè)試測(cè)試目的:測(cè)試管理員用戶管理的功能。測(cè)試方法:黑盒測(cè)試。測(cè)試內(nèi)容:測(cè)試管理員對(duì)用戶信息的添加,修改,刪除和查詢功能。表6-3管理員用戶管理功能測(cè)試模塊名稱序號(hào)測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過用戶管理1進(jìn)入用戶管理界面,點(diǎn)擊添加,不輸入內(nèi)容添加失敗添加失敗通過用戶管理2進(jìn)入用戶管理界面,點(diǎn)擊添加,輸入內(nèi)容添加成功添加成功通過用戶管理3進(jìn)入用戶管理界面,輸入用戶名或姓名,點(diǎn)擊查詢查詢成功查詢成功通過用戶管理4進(jìn)入用戶管理界面,點(diǎn)擊修改,修改后提交修改成功修改成功通過用戶管理5進(jìn)入用戶管理界面,點(diǎn)擊刪除跳出是否刪除界面跳出是否刪除界面通過(3)管理員動(dòng)物信息管理功能測(cè)試測(cè)試目的:測(cè)試管理員動(dòng)物信息管理的功能。測(cè)試方法:黑盒測(cè)試。測(cè)試內(nèi)容:測(cè)試管理員對(duì)動(dòng)物信息的添加,修改,刪除和查詢功能。表6-4管理員動(dòng)物信息管理功能測(cè)試模塊名稱序號(hào)測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過動(dòng)物信息管理1進(jìn)入動(dòng)物信息管理界面,點(diǎn)擊添加,不輸入內(nèi)容添加失敗添加失敗通過動(dòng)物信息管理2進(jìn)入動(dòng)物信息管理界面,點(diǎn)擊添加,輸入內(nèi)容添加成功添加成功通過動(dòng)物信息管理3進(jìn)入動(dòng)物信息管理界面,輸入用戶名或姓名,點(diǎn)擊查詢查詢成功查詢成功通過動(dòng)物信息管理4進(jìn)入動(dòng)物信息管理界面,點(diǎn)擊修改,修改后提交修改成功修改成功通過動(dòng)物信息管理5進(jìn)入動(dòng)物信息管理界面,點(diǎn)擊刪除跳出是否刪除界面跳出是否刪除界面通過(4)用戶購物車功能測(cè)試測(cè)試目的:測(cè)試用戶購物車的功能。測(cè)試方法:黑盒測(cè)試。測(cè)試內(nèi)容:測(cè)試用戶對(duì)購物車的購買刪除功能。表6-5用戶購物車功能測(cè)試模塊名稱序號(hào)測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過購物車1進(jìn)入購物車界面,在余額不足的情況下點(diǎn)擊購買提示余額不足提示余額不足通過購物車2進(jìn)入購物車界面,在余額充足的情況下點(diǎn)擊購買購買成功購買成功通過購物車3進(jìn)入購物車界面,點(diǎn)擊刪除刪除成功刪除成功通過(5)管理員修改密碼功能測(cè)試測(cè)試目的:管理員能夠正常的修改密碼。測(cè)試方法:黑盒測(cè)試。確定好一個(gè)管理員,賬號(hào)“abo”密碼“abo”。測(cè)試內(nèi)容:通過輸入錯(cuò)誤的原密碼、不一致的新密碼和正確的密碼來測(cè)試修改密碼的功能是否通過測(cè)試。表6-6管理員修改密碼功能測(cè)試模塊名稱序號(hào)測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過個(gè)人中心1原密碼:666新密碼:123確認(rèn)密碼:123提示原密碼錯(cuò)誤提示原密碼錯(cuò)誤通過個(gè)人中心2原密碼:abo新密碼:123確認(rèn)密碼:321提示確認(rèn)密碼不一致提示確認(rèn)密碼不一致通過個(gè)人中心3原密碼:abo新密碼:123確認(rèn)密碼:123密碼修改成功密碼修改成功通過(6)用戶管理地址功能測(cè)試測(cè)試目的:測(cè)試用戶管理地址的功能。測(cè)試方法:黑盒測(cè)試。測(cè)試內(nèi)容:測(cè)試用戶對(duì)購物車的添加,修改和刪除功能。表6-7用戶管理地址功能測(cè)試模塊名稱序號(hào)測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過我的地址1進(jìn)入我的地址界面,點(diǎn)擊新添加地址,輸入正確信息,點(diǎn)擊添加。添加成功添加成功通過我的地址2進(jìn)入我的地址界面,點(diǎn)擊修改按鈕,輸入要修改的信息。修改成功修改成功通過我的地址3進(jìn)入我的地址界面,點(diǎn)擊刪除按鈕。刪除成功刪除成功通過(7)用戶管理收藏功能測(cè)試測(cè)試目的:測(cè)試用戶管理收藏的功能。測(cè)試方法:黑盒測(cè)試。測(cè)試內(nèi)容:測(cè)試用戶對(duì)商品動(dòng)物的收藏。表6-8用戶管理收藏功能測(cè)試模塊名稱序號(hào)測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過我的收藏1進(jìn)入義賣商城界面,點(diǎn)擊商品,點(diǎn)擊收藏,查看我的收藏界面。在商品信息界面顯示收藏成功,在我的收藏界面查看到商品收藏成功通過我的收藏2進(jìn)入動(dòng)物信息界面,點(diǎn)擊動(dòng)物,點(diǎn)擊收藏,查看我的收藏界面。動(dòng)物信息界面顯示收藏成功,在我的收藏界面查看到商品收藏成功通過我的收藏3進(jìn)入我的收藏界面,點(diǎn)擊收藏的商品或動(dòng)物,點(diǎn)擊取消收藏顯示取消收藏成功,在我的收藏界面查詢不到收藏的測(cè)試用例取消收藏成功通過7.4非功能測(cè)試7.4.1性能測(cè)試本小結(jié)主要從系統(tǒng)的性能測(cè)試這方面進(jìn)行說明,如圖7-1,圖7-2所示。圖7-1首頁打開時(shí)間結(jié)果圖圖7-2登錄時(shí)間結(jié)果圖7.4.2兼容性測(cè)試本小結(jié)主要測(cè)試系統(tǒng)在不同瀏覽器中運(yùn)行的兼容性,如圖7-3,圖7-4所示。圖7-3谷歌瀏覽器結(jié)果圖圖7-4Edge瀏覽器結(jié)果圖

7.5本章小結(jié)本章主要論述的是動(dòng)物收容信息管理系統(tǒng)的測(cè)試,講述了系統(tǒng)測(cè)試的目的和方法,通過對(duì)各個(gè)重要功能的測(cè)試,發(fā)現(xiàn)系統(tǒng)中可能存在的技術(shù)性問題并加以改正。最終測(cè)試操作完成了動(dòng)物收容信息管理系統(tǒng)的實(shí)現(xiàn)。第8章結(jié)論第8章結(jié)論本系統(tǒng)是采用java語言,SpringBoot框架構(gòu)建的一個(gè)操作管理系統(tǒng),選擇的數(shù)據(jù)庫是Mysql。整個(gè)過程先是通過整體的系統(tǒng)分析,來確定本系統(tǒng)的可行性是否達(dá)標(biāo)。為了滿足用戶的需求以及提高管理員的工作效率,通過系統(tǒng)所要實(shí)現(xiàn)的功能分析,決定了用戶和管理員要實(shí)現(xiàn)的功能。之后就是精細(xì)各個(gè)模塊的具體功能,定義用戶和管理員們的權(quán)限,分割成管理員功能模塊和用戶功能模塊。之后通過系統(tǒng)測(cè)試來確保數(shù)據(jù)的準(zhǔn)確性和操作的準(zhǔn)確性,發(fā)現(xiàn)錯(cuò)誤并立即做出了改正。系統(tǒng)本身就是共享信息的存在,用戶和管理員都可以發(fā)布信息來分享資源,通過加入關(guān)鍵詞檢索,讓用戶和管理員更方便的使用系統(tǒng)。同時(shí)通過分類以便用戶查找信息可以進(jìn)一步的對(duì)號(hào)入座,極大的節(jié)省了查找信息的時(shí)間。通過加入信息的評(píng)論功能,加深了用戶與用戶之間的交流,使其構(gòu)造出更良好的網(wǎng)絡(luò)環(huán)境。關(guān)于動(dòng)物收容信息管理設(shè)計(jì)還是有很多不足的地方,在管理員模塊不能更好的設(shè)置用戶模塊的權(quán)限,使其禁言或不可以發(fā)布信息等其操作,導(dǎo)致用戶的體驗(yàn)性可能會(huì)降低,但也恰恰提高了自由度。在用戶模塊功能略少,操作單一,缺少點(diǎn)贊分享等操作,影響了用戶的積極性。在本次項(xiàng)目設(shè)計(jì)中,完成了大大小小的模塊,系統(tǒng)設(shè)計(jì)的調(diào)查,數(shù)據(jù)的分析,在安裝軟件方面,選擇版本問題困擾了我很久,后來找相關(guān)的網(wǎng)站介紹,了解了各個(gè)版本的利與弊,最后完善了本次設(shè)計(jì)。動(dòng)物收容信息管理的系統(tǒng)設(shè)計(jì)選擇了Java開發(fā)工具,和Mysql數(shù)據(jù)庫對(duì)前后臺(tái)的數(shù)據(jù)交互進(jìn)行分析保存,使用Mysql數(shù)據(jù)庫可以是程序運(yùn)行更加的安全且穩(wěn)定,從而實(shí)現(xiàn)并完善系統(tǒng)的開發(fā)。參考文獻(xiàn)參考文獻(xiàn)西爾伯沙茨(Silberschatz.A.).計(jì)算機(jī)科學(xué)叢書:數(shù)據(jù)庫系統(tǒng)概念(原書第6版)[M].機(jī)械工業(yè)出版社,2018:03-70.竺天元.基于JSP的企業(yè)人事薪酬管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].湖南大學(xué),2018:07-84.王珊.基于JSP技術(shù)的醫(yī)院人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].西安科技大學(xué),2018:11-23.王志任.基于Vue.js的開發(fā)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].廣東工業(yè)大學(xué),2018:12-27.李緒成,閆海珍javaWeb開發(fā)教程—入門與提高篇(JSP+Servlet)清華大學(xué)出版社,2017:13.劉敏.基于SpringBoot框架社交網(wǎng)絡(luò)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].湖南大學(xué),2018:10-30.RobertW.Sebesta著,劉偉琴等譯.Web程序設(shè)計(jì)[M],北京清華大學(xué)出版社,2018(4):9-450.薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2018:10-180.陳剛.Eclipse從入門到精通[M].北京:清華大學(xué)出版社,2017(2):17-380.韓思凡.Web開發(fā)中的JSP與HTM的基礎(chǔ)應(yīng)用[J].科學(xué)技術(shù)創(chuàng)新,2020(14):71-72.劉小飛,李明杰.基于JSP和Servlet架構(gòu)的新聞?lì)l道系統(tǒng)[J].電腦知識(shí)與技術(shù),2020,16(12):82-83.趙輝,熊文俊.JSP的網(wǎng)絡(luò)數(shù)據(jù)庫連接技術(shù)及運(yùn)用之研究[J].電腦知識(shí)與技術(shù),2019,15(17):25-26.劉婷.JSP技術(shù)發(fā)展前景研究[J].信息與電腦(理論版),2019(08):70-71.楊正午.基于WEB前端開發(fā)技術(shù)的網(wǎng)站設(shè)計(jì),2019,34(03):51-53+57.李秋錦.基于JSP的簡(jiǎn)單網(wǎng)頁設(shè)計(jì)[J].科技經(jīng)濟(jì)導(dǎo)刊,2019,27(16):30-45.DhallaHardeepKaur.APerformanceComparisonofRESTfulApplicationsImplementedinSpringBootJavaandMS.NETCore[J].JournalofPhysics:ConferenceSeries,2021,1933(1):10-12.JeevAashraya-AleadingAnimalProtectionandCareOrganizationtodevelopadditionalSheltersforstrayAnimalsinIndia[J].M2Presswire,2015,50(1):21-23.ZhuL,BaiL,ZhengRY.TheResearchandDesignBasedonIntelliJIDEA+OracleMeasuringManagementSystem[J].AdvancedMaterialsResearch,2014,3326(989-994):4585-4589.EllisA,VanHK,ProtopopovaA,etal.EffectofaprovincialfelineonychectomybanoncatintakeandeuthanasiainaBritishColumbiaanimalsheltersystem.[J].Journaloffelinemedicineandsurgery,2021,24(8):52-53.致謝附錄推薦列表主要邏輯代碼:@Service("RecommendService")publicclassRecommendServiceImplimplementsRecommendService{/***KNNk值*目前系統(tǒng)用戶很少*/publicstaticfinalintK=5;@AutowiredprivateYonghuDaoyonghuDao;//用戶信息@AutowiredprivateDongwuxinxiDaodongwuxinxiDao;//動(dòng)物信息@AutowiredprivateStoreupDaostoreupDao;//收藏@AutowiredprivateAnimalHistoryDaoanimalHistoryDao;//查看歷史記錄表@AutowiredprivateRecommendationDaorecommendationDao;/***基于最近鄰用戶的協(xié)同過濾給用戶推薦*/publicstaticfinalintN=4;@OverridepublicList<DongwuxinxiView>selectListView(LonguserId){//用戶-動(dòng)物推薦列表Map<Integer,Integer[]>userdongwuxinxiRecMatrix=newHashMap<Integer,Integer[]>();//獲取用戶的歷史點(diǎn)擊記錄List<AnimalHistory>historyList=animalHistoryDao.selectAnimalHistoryList(newAnimalHistory());//獲取用戶的收藏記錄List<storeupDTO>storeupDTOS=storeupDao.selectByIdList();//獲取用戶idList<Integer>yongHuIdList=yonghuDao.selectAllUserId();//獲取動(dòng)物信息idList<Integer>dongWuList=dongwuxinxiDao.selectAllDongWuXinXiIdList();//用戶-動(dòng)物信息“評(píng)分”矩陣Map<Integer,float[]>user2dongwuxinxiMatrix=DataTranslate.getFrequencyMatrix(yongHuIdList,dongWuList,historyList,storeupDTOS);//用戶相似性計(jì)算,獲取用戶的k(5)個(gè)近鄰用戶Map<Integer,Integer[]>userKNNMatrix=UserKNN.getKNN(yongHuIdList,user2dongwuxinxiMatrix,K);//基于用戶相似性的協(xié)同過濾userdongwuxinxiRecMatrix=CollaborativeFiltering.userKNNBasedCF(yongHuIdList,userKNNMatrix,user2dongwuxinxiMatrix,dongWuList,N);for(inti=0;i<yongHuIdList.size();i++){Integer[]integers=userdongwuxinxiRecMatrix.get(yongHuIdList.get(i));StringBufferstringBuffer=newStringBuffer();for(intj=0;j<integers.length;j++){if(j==0){stringBuffer.append(integers[j].toString());}else{stringBuffer.append(",");stringBuffer.append(integers[j].toString());}}Recommendationrecommendation=newRecommendation();recommendation.setUserid(Long.valueOf(yongHuIdList.get(i)));List<Recommendation>recommendationsList=recommendationDao.selectRecommendationList(recommendation);StringsystemTime=DateUtil.getSystemTime();if(recommendationsList.size()==0){recommendation.setAnimalId(strin

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論