版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
[16],如圖5-5所示。圖5-5管理員登錄界面圖管理員輸入賬號密碼比對數據庫驗證成功后成功登錄進入垃圾回收網站后臺管理系統(tǒng)中可對網站垃圾回收管理員管理、垃圾分類管理、垃圾類型管理、垃圾圖譜管理、系統(tǒng)管理、垃圾回收等功能進行管理。部份實現的代碼如下:publicclassUserController{
@Autowired
privateUserServiceuserService;
@Autowired
privateTokenServicetokenService;
@IgnoreAuth
@PostMapping(value="/login")
publicRlogin(Stringusername,Stringpassword,Stringcaptcha,HttpServletRequestrequest){
UserEntityuser=userService.selectOne(newEntityWrapper<UserEntity>().eq("username",username));
if(user==null||!user.getPassword().equals(password)){
returnR.error("賬號或密碼不正確");
}
Stringtoken=tokenService.generateToken(user.getId(),username,"users",user.getRole());
returnR.ok().put("token",token);
@IgnoreAuth
@PostMapping(value="/register")
publicRregister(@RequestBodyUserEntityuser){
//ValidatorUtils.validateEntity(user);
if(userService.selectOne(newEntityWrapper<UserEntity>().eq("username",user.getUsername()))!=null){
returnR.error("用戶已存在");
}
userService.insert(user);
returnR.ok();
}
@GetMapping(value="logout")
publicRlogout(HttpServletRequestrequest){
request.getSession().invalidate();
returnR.ok("退出成功");垃圾回收管理模塊;垃圾回收管理也是整個系統(tǒng)的核心功能,它是在進行用戶前臺提交的垃圾回收信息表單之后能進行垃圾信息的處理,進而實現垃圾的回收利用。垃圾回收后臺界面可以具體的看到用戶在前端界面所提交保存相關回收的信息讓回收管理員選擇合適的時間去進行回收操作。如下圖5-11所示。圖5-11垃圾回收管理界面圖實現的部份代碼如下:publicclassLajihuishouController{
@Autowired
LajihuishouServicelajihuishouService;
@RequestMapping("/page")
publicRpage(@RequestParamMap<String,Object>params,LajihuishouEntitylajihuishou,HttpServletRequestrequest){
EntityWrapper<LajileixingEntity>ew=newEntityWrapper<LajileixingEntity>();
PageUtilspage=lajihuishouService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,lajihuishou),params),params));
returnR.ok().put("data",page);
}5.3垃圾回收管理員功能模塊垃圾回收管理員登錄成功后進入垃圾回收網站可以查看垃圾回收管理員首頁、垃圾回收管理員個人中心、垃圾回收管理員用戶管理、垃圾回收管理員管理、垃圾回收管理、垃圾分類管理、垃圾類型管理、垃圾圖譜管理等內容。通過管理界面可以更新網站前臺的垃圾分類,圖片功能界面圖,對用戶前臺所提交的垃圾回收信息進行相對應的處理,從而完成整個垃圾回收流程如圖5-12所示。圖5-12個人信息界面圖實現的部份代碼如下:@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,LajihuishouguanliyuanEntitylajihuishouguanliyuan,
HttpServletRequestrequest){
StringtableName=request.getSession().getAttribute("tableName").toString();
if(tableName.equals("lajihuishouguanliyuan")){lajihuishouguanliyuan.setGuanliyuanzhanghao((String)request.getSession().getAttribute("username"));}EntityWrapper<LajihuishouguanliyuanEntity>ew=newEntityWrapper<LajihuoshouguanliyuanEntity>();PageUtilspage=lajihuishouguanliyuanService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,lajihuishouguanliyuan),params),params));returnR.ok().put("data",page);第六章系統(tǒng)測試設計好一個系統(tǒng)之后是必須要進行系統(tǒng)的相應功能的測試的,沒有測試系統(tǒng),就不能精確的知道所設計的系統(tǒng)存在的缺陷,也沒有辦法排查修改系統(tǒng)問題。一個多方位的系統(tǒng)設計師對后續(xù)系統(tǒng)的運行穩(wěn)定性是至關重要的,只有檢查出來并認真修改好,才能讓系統(tǒng)更加穩(wěn)定的運行。6.1測試定義一個系統(tǒng)在設計實現的時候總是會或多或少的出現一下問題,它或許不是直觀上的,或者難以發(fā)現的,這就需要測試才能發(fā)現。一個系統(tǒng)的設計實現的結束并不是在軟件測試結束之后,而恰恰相反的它是正處于一個系統(tǒng)的開發(fā)的開始。在一個系統(tǒng)的長期工作中,軟件的測試應該是如影隨形的,這樣系統(tǒng)才能更加快速有效的進行。這樣才能讓系統(tǒng)暴露的問題盡早的解決,避免了到系統(tǒng)開發(fā)的后期引發(fā)蝴蝶效應這就會使得系統(tǒng)在設計后期就造成更大的問題所謂千里之堤毀于蟻穴就是這個道理,所以是要在開發(fā)過程中不斷的檢查測試系統(tǒng)的。在一個系統(tǒng)的實現過程中,開發(fā)人員不僅僅局限于代碼上的測試,往往還需要縱觀整個系統(tǒng)構架跟功能需求分析進行大體的測試的,這樣才能確保系統(tǒng)的相對穩(wěn)定性。就目前來說黑盒測試是使用的較為廣泛的測試方式。一個系統(tǒng)的測試最為重要的就是系統(tǒng)的穩(wěn)定性,系統(tǒng)功能的完整性,系統(tǒng)功能是否滿足用戶需求。設計界面是否按照設計文檔進行相關設計,系統(tǒng)的具體操作是否存在缺陷等6.2測試目的測試的主要目的在于要對系統(tǒng)的穩(wěn)定性和可操作性能進行相對應的對照檢查。對軟件的開發(fā)使用進行細致的測試,這是系統(tǒng)上線之前最不可缺少的環(huán)節(jié)。對于軟件開發(fā)者而言,對每一個功能的開發(fā)編碼之后,都是需要進行單獨的功能測試,只有通過功能性測試,才能確保軟件的穩(wěn)定運行,才能進行更多的功能研發(fā),通過具體的軟件的功能測試非常容易短軟件的開發(fā)時間,能得使單個的功能的開發(fā)在早期軟件測試中盡早的發(fā)現所具有的缺陷,以免之后在融合了整個系統(tǒng)之后才發(fā)現整個系統(tǒng)出現問題,屆時將需要對整個系統(tǒng)都要進行詳細的審查,那將會耗費大量的精力,是非常得不償失的。在垃圾回收網站設計開發(fā)完成后,就要開始對垃圾回收網站進行詳細的測試,測試的最主要目的就是找出網站中所存在的缺陷或者問題,并且加以及時的解決,最后確保垃圾回收網站可以正常穩(wěn)定的運行,在進行系統(tǒng)測試的過程中,需要測試人員需要認真、仔細的對網站進行測試排查,在任何時候都要做到不放過任何一個缺陷漏洞,測試時候一定要按照測試流程進行,要按照之前設計好的測試流程進行一一測試,最后將測試的結果進行詳細準確的記錄。最后,在測試完成之后應該把測試文檔進行妥善的保存,這對之后的系統(tǒng)二次開發(fā)在重新進行的系統(tǒng)測試是非常有幫助的。6.3測試方案軟件測試中最為重要的就是編寫清楚一個詳細的測試方案,一個正確的測試方案對測試的結果影響是非常巨大的,如果測試方案不正確,那整個測試的作用幾乎為零,一個測試方案包含了軟件測試中的許多技術難點,更多的測試技巧都能在其中體現出來,目前最為流行也相對準確的測試手段就是通過黑盒測試與白盒測試了。白盒測試的另外一個名字也叫構造測試,它是通過具體的了解與分析程序的結構模塊以及相關的性能功用的,通過測試最終得到想要的結果并且觀察出結果是否與設計的程序保存一致性。黑盒測試也叫性能測試,黑盒測試是通過程序本身的運作借助于程序的進程來仔細觀察,最為主要的目的是看程序是否朝我們所預料的方向那樣發(fā)展,最終看程序是否可以得到完整的功能模塊,并且每個模塊都沒有設計缺陷與問題并且可以通過數據庫存儲我們需要的相關數據,最后我們通過測試用例來檢驗系統(tǒng)是否達到預期的效果。1、登錄測試測試點:登錄系統(tǒng)測試的目標:輸入賬號密碼以及驗證碼后系統(tǒng)會自動進行驗證是否正確。所用的環(huán)境:名稱參數配置PC端后臺系統(tǒng)測試環(huán)境操作系統(tǒng)Windows10專業(yè)版CPU(中央處理器)Intel(R)Core(TM)i3-8100CPU@3.60GHz3.60GHzRAM(內存)16GB軟件環(huán)境jdk1.8.0_181、MySQL5.5.27win64(x86)瀏覽器GoogleChrome
輸入信息:用戶名、密碼。步驟:(1)第一步是打開電腦中的瀏覽器,通過瀏覽器輸入相對應的網址進入該系統(tǒng)的登錄界面。(2)在進入的網址頁面登錄部分以后進行對用戶名、密碼進行測試,具體測試輸入情況如下表6-1所示。表6-1登錄功能測試用例編號001測試名稱用戶登錄前提條件用戶登錄步驟操作描述數據期望結果1登錄按鈕無跳轉用戶前臺2注冊按鈕無跳轉到注冊頁面測試結果成功進行用戶登錄注冊3輸入賬號名稱999密碼111賬號密碼不正確測試結果正確提示用戶賬號密碼不正確2.垃圾回收測試,測試垃圾回收功能,如下表6-2所示。表6-2回收功能測試用例編號002測試名稱垃圾回收前提條件垃圾回收步驟操作描述數據期望結果1點擊垃圾回收按鈕無跳轉到垃圾回收詳情2點擊保存按鈕無出現保存成功提示測試結果成功保存回收信息3.首頁搜索測試,測試搜索功能,如下表6-3所示。表6.3首頁搜索測試用例表用例編號003測試名稱首頁搜索前提條件搜索功能步驟操作描述數據期望結果1點擊搜索垃圾類型按鈕無跳轉到垃圾類型詳情2點擊具體垃圾類型無出現詳細的垃圾介紹界面測試結果成功搜索垃圾信息4.回收管理測試:測試管理員后臺回收管理功能,如下邊6-4所示。表6-4后臺回收功能測試用例編號004測試名稱后臺垃圾回收管理前提條件垃圾回收管理步驟操作描述數據期望結果1點擊刪除按鈕無成功刪除垃圾回收信息2點擊修改按鈕無出現修改垃圾回收信息測試結果成功管理垃圾回收信息6.4本章小結第六章分別介紹測試方案以及對系統(tǒng)的的登錄以及垃圾回收功能核心、重點功能測試,并加以測試環(huán)境與測試用例設計的詳細介紹,根據測試結果證明了垃圾回收網站所實現效果與預期結果一致。第七章總結與展望7.1總結在垃圾的回收過程中,傳統(tǒng)的回收方式在當今的互聯(lián)網時代是有一些脫軌的,特別是面對現如今的年輕一代。這種傳統(tǒng)的回收方式需要耗費更多的時間與精力,例如需要花時間去整理等。這種方式成本是較為高的,而且還帶來回收人員的難管理問題,也難以提高回收效率。因此使用網絡回收的方式將大大提高回收的效率,促使人們更愿意進行回收在利用,也進一步提高了回收效率。本課題首先研究挖掘出利用網站預約方式垃圾回收利用的研究背景與意義,針對現如今的回收平臺的特點與亮點,平臺的使用情況得出相應的結論,以此進一步完善總結垃圾回收的主要需求,其中的主要需求包括:垃圾回收功能,垃圾分類功能等需求。本課題以需求為開發(fā)背景,經過研究分析發(fā)現,最終決定使用SpringBoot作為后臺的主要開發(fā)技術,并結合MyBatis-Plus共同構建PC后臺管理系統(tǒng);使用開源、輕便的MySQL作為系統(tǒng)數據的存儲容器。最后,本課題依據詳細需求分析結果、使用技術框架、系統(tǒng)總體設計、系統(tǒng)詳細設計等研究結果,最終得出了垃圾回收網站的流程設計以及具體實現的方案,主要包括:垃圾回收的基本流程與實現方案、垃圾分類的基本流程與實現方案、垃圾圖譜的基本流程與實現方案、后臺管理系統(tǒng)的基本流程與實現方案。7.2展望本課題所設計的垃圾回收網站,具有一定的網時代的特征,因此具有一定的發(fā)展優(yōu)勢與發(fā)展前景。但由于本人技術、時間等方面因素的影響,本平臺還存在有許多不足有待改進,主要有以下幾點不足:用戶只能提交垃圾回收數據等待管理員的處理,不能看到即時的反饋信息。垃圾分類功能不夠完善,不能通過掃描識別垃圾種類。界面設計太過簡潔,不夠美觀在界面需要進一步美化。參考文獻重磅快遞外賣行業(yè)包裝垃圾知多少?蒙格斯推出首份深度調查/c/s/7jVjqGkelAL2019-1-1618:00喻佳,吳丹新.基于SpringBoot的Web快速開發(fā)框架[J].電腦編程技巧與維護,2021(09):31-33.DOI:10.16184/prg.2021.09.013.佟亞超.計算機軟件Java編程特點及技術探析[J].技術市與場,2021,28(12):86-87+89.鄭戟明,董云朝,肖宇,錢之琳.MySQL數據庫課程的設計[J].電腦知識與技術,2020,16(03):21-22+24.DOI:10.14004/ki.ckt.2020.0260.何鎮(zhèn)帆.昆明市城鎮(zhèn)生活垃圾處理管理系統(tǒng)的設計與實現[D].山東大學,2016.MyBatis-Pl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年涉密人員考試試題庫附參考答案帶詳細解析
- 觸電應急試題及答案
- css面試題及答案合集
- 幼教考試河南真題及答案
- 阿里云校招面筆試題及答案
- 2026自然語言處理工程師招聘題庫及答案
- 未來五年體育娛樂用品制造企業(yè)縣域市場拓展與下沉戰(zhàn)略分析研究報告
- 中國礦產資源集團2026校園招聘和所屬單位社會招聘考試備考題庫必考題
- 南充市人力資源和社會保障局關于市屬事業(yè)單位2025年下半年公開選調工作人員參考題庫附答案
- 寧都縣面向全縣公開選調縣紀委監(jiān)委派駐機構工作人員【24人】考試備考題庫附答案
- GB/T 93-2025緊固件彈簧墊圈標準型
- 2026年浙江高考地理試題及答案
- 2025年孵化器與加速器發(fā)展項目可行性研究報告
- 建設工程測繪驗線標準報告模板
- 消防廉潔自律課件大綱
- 統(tǒng)編版九年級上冊語文期末復習:全冊重點考點手冊
- 2025年11月15日江西省市直遴選筆試真題及解析(B卷)
- 金太陽陜西省2028屆高一上學期10月月考物理(26-55A)(含答案)
- 小學生科普小知識:靜電
- 2025年安全生產知識教育培訓考試試題及標準答案
- 重慶市康德2025屆高三上學期第一次診斷檢測-數學試卷(含答案)
評論
0/150
提交評論