【東莞城市學(xué)院畢業(yè)論文】基于spring boot校園 垃圾分類系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)


摘要
校園垃圾分類是一個(gè)重要的環(huán)保課題,目前在全國范圍內(nèi)都得到了廣泛的關(guān)注。隨著人們對垃圾分類意識的增強(qiáng),許多高校也開始積極推進(jìn)垃圾分類工作。在此進(jìn)程中,校園垃圾分類系統(tǒng)的規(guī)劃及實(shí)施也成為不可或缺的一環(huán)。
論文基于Spring Boot框架,設(shè)計(jì)和實(shí)現(xiàn)了一個(gè)校園垃圾分類系統(tǒng)。Spring?Boot是一個(gè)基于Spring框架的開源Java Web開發(fā)框架,它具有快速開發(fā)、高效穩(wěn)定和易維護(hù)等優(yōu)點(diǎn),因此在校園垃圾分類系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)中得到了廣泛的應(yīng)用。該系統(tǒng)包括用戶管理、數(shù)據(jù)統(tǒng)計(jì)、信息查詢等功能,以便管理員和用戶能夠方便地管理和使用系統(tǒng)。在系統(tǒng)設(shè)計(jì)方面,本論文采用了前后端分離的架構(gòu),前端使用 Vue.js框架實(shí)現(xiàn),后端使用Spring Boot框架實(shí)現(xiàn),并采用了MySQL數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存儲。
基于 Spring Boot的校園垃圾分類系統(tǒng)可以利用其豐富的開發(fā)組件和生態(tài)系統(tǒng),快速開發(fā)出一個(gè)高效穩(wěn)定的系統(tǒng),并通過不斷迭代和改進(jìn)不斷提高系統(tǒng)的質(zhì)量和用戶體驗(yàn)。因此,本研究旨在通過對Spring Boot的應(yīng)用研究,設(shè)計(jì)和實(shí)現(xiàn)一個(gè)高效穩(wěn)定的校園垃圾分類系統(tǒng),以促進(jìn)校園垃圾分類工作的開展和推廣。
關(guān)鍵字:校園垃圾分類系統(tǒng);Spring Boot;MySQL
ABSTRACT
??Campus garbage classification is an important environmental issue that has received widespread attention nationwide. Due to the importance of garbage classification, more and more universities are starting to carry out garbage classification work, and the design and implementation of campus garbage classification systems are an important component of it.
??This paper designs and implements a campus garbage classification system based on the Spring Boot framework. Spring Boot is an open source Java Web development framework based on the Spring Framework. It has the advantages of rapid development, high efficiency and stability, and easy maintenance. Therefore, it has been widely used in the design and implementation of campus garbage classification system. This system includes functions such as user management, data statistics, and information query, so that administrators and users can easily manage and use the system. In terms of system design, this paper adopts a front-end and back-end separation architecture. The front-end is implemented using the Vue.js framework, and the back-end is implemented using the Spring Boot framework. MySQL database is also used for data storage.
??The campus garbage classification system based on Spring Boot can utilize its rich development components and ecosystem to quickly develop an efficient and stable system, and continuously improve the quality and user experience of the system through continuous iteration and improvement. Therefore, this study aims to design and implement an efficient and stable campus garbage classification system through the application research of Spring Boot, in order to promote the development and promotion of campus garbage classification work.
Keywords: Campus garbage classification system; Spring Boot;MySQL
目錄
摘要 I
ABSTRACT? II
1.緒論
1.1研究背景
1.2研究目的及意義
1.3研究內(nèi)容
2.開發(fā)環(huán)境及相關(guān)技術(shù)介紹
2.1開發(fā)語言
2.2JSON技術(shù)介紹
2.3JavaScript技術(shù)介紹
2.4系統(tǒng)所使用的數(shù)據(jù)庫
2.5系統(tǒng)所使用的技術(shù)
2.6本章小結(jié)
3.系統(tǒng)分析
3.1系統(tǒng)可行性分析
3.1.1開發(fā)環(huán)境
3.1.2經(jīng)濟(jì)可行性
3.1.3技術(shù)可行性
3.1.4操作可行性
3.1.5法律可行性
3.2系統(tǒng)數(shù)據(jù)分析
3.3系統(tǒng)性能需求分析
3.3.1可擴(kuò)展性
3.3.2穩(wěn)定性
3.3.3易用性
3.3.4流暢性
3.3.5安全性
3.4系統(tǒng)維護(hù)分析
3.5系統(tǒng)功能分析
3.6系統(tǒng)用例圖
3.7本章小結(jié)
4.垃圾分類管理系統(tǒng)設(shè)計(jì)
4.1系統(tǒng)設(shè)計(jì)原則
4.2系統(tǒng)的需求分析
4.3系統(tǒng)的工作原理
4.4系統(tǒng)功能操作流程
4.4.1系統(tǒng)功能流程
4.4.2系統(tǒng)操作流程
4.4.3添加信息流程
4.4.4修改流程
4.4.5刪除信息流程
4.5系統(tǒng)功能操作時(shí)序圖
4.5.1 登錄時(shí)序分析
4.5.2 錄入時(shí)序分析
4.5.3 修改時(shí)序分析
4.6系統(tǒng)包類圖設(shè)計(jì)
4.7系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
4.7.1 數(shù)據(jù)庫邏輯設(shè)計(jì)
4.7.2 數(shù)據(jù)庫物理設(shè)計(jì)
4.8本章小結(jié)
5.系統(tǒng)功能的實(shí)現(xiàn)
5.1用戶登錄模塊
5.2首頁界面模塊
5.3回收員信息界面模塊
5.4系統(tǒng)用戶界面模塊
5.5垃圾類型界面模塊
5.6輪播圖信息界面模塊
5.7本章小結(jié)
6.垃圾分類管理系統(tǒng)功能測試
6.1測試目的
6.2測試計(jì)劃
6.3測試用例
6.4本章小結(jié)
7.總結(jié)與展望
參考文獻(xiàn)
致謝
基于spring?boot校園垃圾分類系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
吳文樂
1.緒論
1.1研究背景
西方發(fā)達(dá)國家進(jìn)行垃圾分類的制度已經(jīng)存在很久,例如日本、瑞士,在目前己處于比較成熟的階段,垃圾分類回收系統(tǒng)在發(fā)達(dá)國家中扮演著重要的角色,超市門前都有專用回收機(jī)器,飲料瓶和易拉罐等可回收垃圾。瑞典政府在大多數(shù)的社區(qū)設(shè)立垃圾收集中心,在其中放置許多標(biāo)有顏色標(biāo)識的垃圾容器,以方便人們將己經(jīng)分好類的垃圾投入專用的垃圾容器。因此,如果沒有提前分類,扔垃圾時(shí)就會犯難。被譽(yù)為垃圾分類今日之星的日本,但事實(shí)是日本的垃圾分類效率并不高,花費(fèi)了巨大成本,垃圾分類非常詳盡,詳盡的指導(dǎo)用書,對居民分類要求很高,但是結(jié)果是之后的分揀系統(tǒng)仍然人力、物力成本極高,同時(shí)對于扔垃圾的群眾來說要求更為嚴(yán)苛。對于垃圾分類處理,日本和瑞典在制度上和流程上都有很大的優(yōu)勢,但是都面臨一個(gè)問題,那就是垃圾總類繁多,類型復(fù)雜,在識別分類過程中存在著很多問題,因此,對于環(huán)衛(wèi)工而言的分類智能化、對于群眾而言的投遞便捷化的系統(tǒng)是很有必要的[1-2]。
1.2研究目的及意義
隨著各大城市開始實(shí)行垃圾分類政策, 使用計(jì)算機(jī)技術(shù)高效率的進(jìn)行政策的實(shí)施至關(guān)重要, 基于mybatis實(shí)現(xiàn)一套垃圾分類管理系統(tǒng), 系統(tǒng)管理員具有。當(dāng)前全世界都在提倡環(huán)境保護(hù),隨著社會的發(fā)展,人們每天都會制造出很多垃圾,尤其是工業(yè)垃圾,如果隨意丟棄就會對環(huán)境造成污染,特別是電池等重污染垃圾,所以我們一定要將垃圾分類,保護(hù)好我們的環(huán)境。另一方面是對可以再次利用的垃圾進(jìn)行重復(fù)利用。
理論上,國家正在大力推行垃圾分類,此系統(tǒng)的出現(xiàn)響應(yīng)國家的號召,順從城市環(huán)保的理念并且提高每個(gè)參與者的積極性。
經(jīng)濟(jì)上,垃圾填埋和堆放是目前中國主要的垃圾處理方式。系統(tǒng)識別垃圾進(jìn)行分類,不僅可以隨著可回收垃圾比重的增大有效減少土地的消耗,而且可以避免有毒有害垃圾亂丟亂放,有效減少環(huán)境污染,再者可以將部分垃圾轉(zhuǎn)化為可再生資源,促進(jìn)經(jīng)濟(jì)的發(fā)展[3-5]。
1.3研究內(nèi)容
系統(tǒng)設(shè)計(jì):使用了前后端分離的架構(gòu),前端運(yùn)用了Vue.js框架,后端使用了 Spring Boot框架來實(shí)現(xiàn),并且采用了MySQL數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的存儲。同時(shí),設(shè)計(jì)系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和算法,為系統(tǒng)的實(shí)現(xiàn) 提供支持[6]。
系統(tǒng)實(shí)現(xiàn):采用面向?qū)ο蟮木幊谭绞?,通過對需求進(jìn)行分析和設(shè)計(jì),實(shí)現(xiàn)了用戶注冊、登錄、信息維護(hù)等功能,同時(shí)對用戶的訪問權(quán)限進(jìn)行控制,如管理員可以對用戶進(jìn)行管理和授權(quán),還有對垃圾分類數(shù)據(jù)進(jìn)行分析和統(tǒng)計(jì),生成可視化的報(bào)表和圖表,幫助決策者了解垃圾分類情況和趨勢,為后續(xù)改進(jìn)和優(yōu)化提供依據(jù)。同時(shí),對系統(tǒng)進(jìn)行性能和安全測試,確保系統(tǒng)的穩(wěn)定性和安全性。
系統(tǒng)測試與優(yōu)化:進(jìn)行系統(tǒng)測試和性能優(yōu)化,包括功能測試、性能測試、安全測試等環(huán)節(jié),確保系統(tǒng)的穩(wěn)定性和安全性,同時(shí)對系統(tǒng)進(jìn)行優(yōu)化,提高系統(tǒng)的響應(yīng)速度和用戶體驗(yàn)。
總之,基于Spring Boot的校園垃圾分類系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的研究內(nèi)容涵蓋了從需求分析到系統(tǒng)實(shí)現(xiàn)和部署的全過程,旨在提高校園垃圾分類工作的效率和質(zhì)量,為環(huán)保事業(yè)做出貢獻(xiàn)。
2.開發(fā)環(huán)境及相關(guān)技術(shù)介紹
2.1開發(fā)語言
這個(gè)系統(tǒng)主要是運(yùn)用Java開發(fā)的。它是一項(xiàng)面向?qū)ο蟮木幊陶Z言。Java的推出即刻為整個(gè)互聯(lián)網(wǎng)上的交互式應(yīng)用程序展現(xiàn)出一個(gè)新的“世界”。
Java具有大部分編程語言所共有的一些特征,被特意設(shè)計(jì)用于互聯(lián)網(wǎng)的分布式環(huán)境。Java具有類似于C++語言的形式和感覺,但它要比C++語言更易于使用,而且在編程時(shí)徹底采用了一種以對象為導(dǎo)向的方式。Java還提供了豐富的類庫和工具,可以大大簡化程序的開發(fā)過程?[7]。
2.2JSON技術(shù)介紹
Json全稱為JavaScriptObjectNotation,即JavaScript的對象表示法。它是一種輕量級別的文本數(shù)據(jù)的交換格式,它基于 ECMAScript(European Computer Manufacturers Association, 歐洲計(jì)算機(jī)協(xié)會制定的js規(guī)范)的一個(gè)子集,采用完全獨(dú)立于編程語言的文本格式來存儲和表示數(shù)據(jù)。簡潔和清晰的層次結(jié)構(gòu)使得 JSON 成為理想的數(shù)據(jù)交換語言。易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成,并有效地提升網(wǎng)絡(luò)傳輸效率。并且,它獨(dú)立于各種語言和平臺,例如:php,vue.net等編程語言,它們都支持json。Json同時(shí)也很容易理解,技術(shù)人員可以很快的就上手使用它[8-9]。
2.3JavaScript技術(shù)介紹
JavaScript是一個(gè)vue開發(fā)人員必須掌握的一門語言,它能夠在大部分的html頁面上進(jìn)行使用,同時(shí),vue開發(fā)人員也能很快的學(xué)會它。而且它也是一個(gè)安全性相對較高的腳本語言[10]。
在1995年的時(shí)候,Netscape的布倫丹·艾奇(BrendanEICH)首次在NetscapeNavigator瀏覽器上設(shè)計(jì)并實(shí)現(xiàn)了JavaScript。因?yàn)镹etscape希望像Netscape的JavaScript那樣子工作,所以命名為sunshine。但是,實(shí)際上,它的語法風(fēng)格和它自己很接近scheme。JavaScript的默認(rèn)值是ECMAScript。
2.4系統(tǒng)所使用的數(shù)據(jù)庫
MySQL是一種流行的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),由Oracle公司開發(fā)和維護(hù)。MySQL被廣泛應(yīng)用于Web應(yīng)用程序開發(fā)中,因?yàn)樗唵我子?、可靠穩(wěn)定、性能出色,且在許多操作系統(tǒng)和編程語言中都有廣泛支持。
?
MySQL支持多種操作系統(tǒng),包括Linux、Windows和Mac OS X等,同時(shí)也支持多種編程語言,如Java、Python、PHP等。MySQL提供了完整的關(guān)系型數(shù)據(jù)庫功能,包括數(shù)據(jù)存儲、數(shù)據(jù)查詢、數(shù)據(jù)分析和管理等功能。它還支持多種數(shù)據(jù)存儲引擎,如MyISAM、InnoDB等,可以根據(jù)應(yīng)用程序的需求進(jìn)行選擇。
MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL 軟件采用了雙授權(quán)政策,分為用戶版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型和大型系統(tǒng)的開發(fā)都選擇MySQL作為系統(tǒng)數(shù)據(jù)庫[11]。
2.5系統(tǒng)所使用的技術(shù)
Spring Boot是一個(gè)基于Spring框架的開源Java開發(fā)框架,它簡化了Spring應(yīng)用程序的創(chuàng)建和開發(fā)過程。Spring Boot通過提供一組預(yù)定義的配置,讓開發(fā)者可以快速構(gòu)建Web應(yīng)用程序和微服務(wù)。
2.6本章小結(jié)
這個(gè)部分講述了系統(tǒng)所用到的一些技術(shù)支撐,對這些技術(shù)從自己理解的層面結(jié)合網(wǎng)上官方的回答向讀到這篇論文的學(xué)者呈現(xiàn)出來,從而讓讀到該項(xiàng)目論文的讀者可以自己品味出來其中的韻味,同時(shí)最后也大概的描述了系統(tǒng)的主要內(nèi)容。
3.系統(tǒng)分析
3.1系統(tǒng)可行性分析
3.1.1開發(fā)環(huán)境
操作系統(tǒng):Windows10
開發(fā)平臺:idea
數(shù)據(jù)庫:MySQL
開發(fā)語言:Java
3.1.2經(jīng)濟(jì)可行性
基于Spring Boot的校園垃圾分類系統(tǒng)在經(jīng)濟(jì)可行性方面具有潛在優(yōu)勢Spring Boot提供了一種快速開發(fā)和部署應(yīng)用程序的方法,因此可以降低開發(fā)和運(yùn)營成本。此外,垃圾分類系統(tǒng)可以幫助減少垃圾處理和清理的成本,因?yàn)樗梢愿玫毓芾砗蜏p少垃圾量。垃圾分類系統(tǒng)是一個(gè)新興市場,隨著可持續(xù)發(fā)展的重要性越來越高,它的需求將會增加。因此,該系統(tǒng)可以為學(xué)校提供一個(gè)進(jìn)入這個(gè)市場的機(jī)會,并且可以吸引更多的投資者和合作伙伴[12]。
綜上所述,基于Spring Boot的校園垃圾分類系統(tǒng)在經(jīng)濟(jì)可行性方面具有巨大的潛力。
3.1.3技術(shù)可行性
該系統(tǒng)主要是基于Java?web進(jìn)行開發(fā)的,而從目前的情況來看,Java?web的技術(shù)已經(jīng)相當(dāng)?shù)某墒欤S著電腦的發(fā)展以及應(yīng)用的廣泛,人們看到了Java?web的發(fā)展前景,因此,各種各樣的系統(tǒng)也在電腦里產(chǎn)生,作為一個(gè)不需要下載便能使用的系統(tǒng),用戶也很樂于去使用,因此,基于Java?web的項(xiàng)目越來越多,各種平臺也很樂于在電腦中開發(fā)系統(tǒng),Java?web的技術(shù)也隨著越來越成熟,因此在該系統(tǒng)在技術(shù)可行性這方面同樣是屬于可行的。
3.1.4操作可行性
軟件運(yùn)行的困難程度直接影響到使用者的感受和人數(shù),這是一個(gè)需要考慮的問題。而隨著手機(jī)的普及,系統(tǒng)的功能都大同小異,因此,人們可以不需要指導(dǎo),就能去操作一個(gè)新的系統(tǒng),操作難度對人民群眾來說不值一提,人們對此十分的熟練,操作也能很快的上手,因此,在對該程序的操作可行性來看,也是可行的。
3.1.5法律可行性
在開發(fā)和運(yùn)營校園垃圾分類系統(tǒng)時(shí),需要遵守相關(guān)的法律法規(guī)。例如,垃圾分類和處理相關(guān)的法律法規(guī),個(gè)人信息保護(hù)相關(guān)的法律法規(guī)等。由于校園垃圾分類系統(tǒng)需要處理大量的個(gè)人信息,因此需要遵守相關(guān)的數(shù)據(jù)保護(hù)法律法規(guī)。例如,需要確保用戶的個(gè)人信息得到保護(hù),不被泄露或?yàn)E用??傊?,基于Spring?Boot的校園垃圾分類系統(tǒng)的法律可行性需要遵守相關(guān)的法律法規(guī)和道德規(guī)范,保護(hù)用戶的權(quán)益和個(gè)人信息。開發(fā)和運(yùn)營方需要對相關(guān)法律法規(guī)進(jìn)行了解和遵守,以確保系統(tǒng)的合法性和可持續(xù)性。
3.2系統(tǒng)數(shù)據(jù)分析
我設(shè)計(jì)的這個(gè)系統(tǒng)其中的數(shù)據(jù)是很精準(zhǔn)的,不能有絲毫的偏差,其次數(shù)據(jù)非常的靈活不是一成不變的。如果我想對這些數(shù)據(jù)進(jìn)行改變和進(jìn)行對改變后數(shù)據(jù)進(jìn)行同步處理時(shí),數(shù)據(jù)的準(zhǔn)確性是一個(gè)非常重要的要求,如果數(shù)據(jù)不能準(zhǔn)確無誤的表現(xiàn)出來,將會產(chǎn)生許多不必要的麻煩。
其次,數(shù)據(jù)還需要具有一致性和完整性兩個(gè)特性。我們在開發(fā)時(shí)必須注意數(shù)據(jù)統(tǒng)一的模樣,這樣不同的程序員或者維護(hù)人員才能更好的對同一系統(tǒng)進(jìn)行創(chuàng)作與維護(hù)。
最后,系統(tǒng)中的數(shù)據(jù)還應(yīng)該具有共享和獨(dú)立性。在電腦系統(tǒng)從開發(fā)到后面的測試維護(hù)等所有生命周期內(nèi)都應(yīng)該具備共享性,同時(shí)要保證系統(tǒng)的數(shù)據(jù)擁有一定的獨(dú)立性。如果我們可以站在一個(gè)開發(fā)者創(chuàng)造者的角度去看這些問題,數(shù)據(jù)之間獨(dú)立性較差,無疑這會給系統(tǒng)增加不小的開發(fā)難度,所以在我們進(jìn)行開發(fā)時(shí)應(yīng)該用更加靈活的開發(fā)方法,能保證獨(dú)立運(yùn)行,還應(yīng)該盡可能的通過人為方式去預(yù)防錯(cuò)誤的發(fā)生。
3.3系統(tǒng)性能需求分析
該垃圾分類系統(tǒng)管理系統(tǒng)在主要功能方面應(yīng)該達(dá)到如下要求:
3.3.1可擴(kuò)展性
該系統(tǒng)的設(shè)計(jì)是在目前所需要的功能為目標(biāo)的基礎(chǔ)上進(jìn)行設(shè)計(jì)研發(fā)的,為了適應(yīng)未來實(shí)際的需求的變化,給未來的功能提供更便捷的擴(kuò)展和維護(hù),我們必須去考慮到系統(tǒng)的擴(kuò)展問題,在現(xiàn)有的基礎(chǔ)上去增加功能時(shí),系統(tǒng)原本的框架和功能點(diǎn)不會被太大的影響。
3.3.2穩(wěn)定性
垃圾分類系統(tǒng)管理系統(tǒng)的使用度十分的廣泛,因此,該系統(tǒng)的運(yùn)行必須要穩(wěn)定,可靠的同時(shí),也要高效,因此,在按照功能進(jìn)行劃分時(shí),要使得他們不會有強(qiáng)烈的依賴,這樣才能保持系統(tǒng)的穩(wěn)定性,提高用戶的使用舒適度。
3.3.3易用性
該垃圾分類系統(tǒng)管理系統(tǒng)是為了垃圾分類系統(tǒng)管理系統(tǒng)所開發(fā),因此必須開發(fā)一個(gè)易操作且高效的系統(tǒng),避免有些用戶未使用過電腦系統(tǒng)而不會操作,同時(shí)在易操作和的基礎(chǔ)上,我們還應(yīng)該做到界面的美觀,這樣才能讓用戶有更好的體驗(yàn)感。
3.3.4流暢性
一個(gè)好的系統(tǒng),它的流暢性是必須要好的,要想有一個(gè)好的流暢性,需要考慮的地方無疑是需要更加全面的,不是簡單的程序運(yùn)行起來就可以,我們還應(yīng)該更多的去考慮代碼的運(yùn)行效率即合理的算法設(shè)置等,通過這些操作來提高內(nèi)存與系統(tǒng)同用戶之間的一個(gè)響應(yīng)速度,讓使用者擁有一個(gè)全新且舒適的使用效果。對此,我們可以刪除不需要的一些屬性,提高布局復(fù)用,同時(shí)通過線程等方法去優(yōu)化該系統(tǒng)的啟動速度。
3.3.5安全性
該垃圾分類系統(tǒng)管理系統(tǒng)由于可以應(yīng)用于所有的瀏覽器,因此,這個(gè)應(yīng)用程序有很多關(guān)于用戶和管理員的信息,其中應(yīng)用程序必須建立安全機(jī)制和權(quán)限設(shè)置,以確保操作用戶身份的合法性,并防止未經(jīng)授權(quán)的操作。它可以保證用戶連接的真實(shí)性,提高用戶連接的真實(shí)性,同時(shí)也保護(hù)了用戶的個(gè)人信息,讓用戶個(gè)人信息的安全得到了具體的保障[13]。
3.4系統(tǒng)維護(hù)分析
近幾年來,隨著系統(tǒng)的崛起,越來越多的店鋪開始對系統(tǒng)進(jìn)行了研發(fā),隨著系統(tǒng)的日益增多,系統(tǒng)的維護(hù)也成為了一個(gè)無法逃避的問題,因此,本塊對系統(tǒng)的維護(hù)進(jìn)行了簡單的介紹。系統(tǒng)維護(hù)包括以下幾個(gè)方面的工作:
(1)在系統(tǒng)的維護(hù)過程中,常常會遇到問題,使得程序需要做出相應(yīng)改動,這些問題基本是沒有辦法去避免的,所以務(wù)必在每次維護(hù)的同時(shí)進(jìn)行最大限度的改進(jìn),否則一旦問題堆積后,完后對程序的改動會比較大,增加了維難度和維護(hù)工作量。例如:常見的系統(tǒng)會遇到不符合要求的錯(cuò)誤數(shù)據(jù),那么系統(tǒng)就會出現(xiàn)錯(cuò)誤,從而導(dǎo)致整個(gè)系統(tǒng)的中斷。系統(tǒng)長時(shí)間被用戶使用,用戶會對其系統(tǒng)日漸了解,相應(yīng)的會反饋一些我們未發(fā)現(xiàn)的漏洞,或者隨著社會發(fā)展隨著時(shí)間,環(huán)境,大勢變化,用戶會要求臺添加相應(yīng)需求項(xiàng)目,到了這個(gè)階段,一些軟件就要進(jìn)行維修了[14]。
(2)進(jìn)行實(shí)時(shí)更新和維護(hù)的數(shù)據(jù)庫:當(dāng)因?yàn)橐恍┎僮骱托枨蟮母淖?,這個(gè)時(shí)候我們就需要對現(xiàn)在的這個(gè)數(shù)據(jù)庫進(jìn)行一個(gè)與各種操作的改變同時(shí)發(fā)生的一個(gè)轉(zhuǎn)變,并需要對庫進(jìn)行一個(gè)隨時(shí)的保養(yǎng)和維護(hù)。
(3)代碼的保養(yǎng)與維護(hù):隨著社會發(fā)展隨著時(shí)間,環(huán)境,大勢變化,系統(tǒng)長時(shí)間被用戶使用,相應(yīng)的會反饋一些我們未發(fā)現(xiàn)的漏洞,然后需要改進(jìn)代碼,在原有的基礎(chǔ)上改進(jìn)代碼,或者重新編寫代碼[15]。一般來說,運(yùn)行新代碼是代碼維護(hù)的難點(diǎn),所以系統(tǒng)需要專業(yè)人員來負(fù)責(zé)代碼維護(hù)。
3.5系統(tǒng)功能分析
功能管理其功能結(jié)構(gòu)圖如下:

3.6系統(tǒng)用例圖

3.7本章小結(jié)
本章重點(diǎn)對該系統(tǒng)管理進(jìn)行了系統(tǒng)的分析,主要包括系統(tǒng)的可行性分析,數(shù)據(jù)分析,性能需求分析以及系統(tǒng)的維護(hù)分析,同時(shí)系統(tǒng)的可行性分析中又分為四大部分,分別為:經(jīng)濟(jì)可行性,技術(shù)可行性,操作可行性以及法律可行性。
4.垃圾分類管理系統(tǒng)設(shè)計(jì)
4.1系統(tǒng)設(shè)計(jì)原則
系統(tǒng)設(shè)計(jì)原則是指在進(jìn)行系統(tǒng)設(shè)計(jì)時(shí)需要遵循到的一些基本原則,用來確保設(shè)計(jì)的系統(tǒng)具有良好的可維護(hù)性、可拓展性、可靠性以及安全性等特性。系統(tǒng)設(shè)計(jì)原則包含以下幾點(diǎn):
(1)實(shí)用性原則,要實(shí)現(xiàn)系統(tǒng)應(yīng)用推廣,前提是系統(tǒng)必須要具有實(shí)用性。要使系統(tǒng)能夠保證實(shí)用性,就要從用戶的體驗(yàn)出發(fā),系統(tǒng)的界面設(shè)計(jì)務(wù)必人性化,使用戶看起來美觀友好,操作起來就會更加順手,在使用的過程中戶就不會產(chǎn)生對系統(tǒng)的厭惡感。測試要從系統(tǒng)的開始結(jié)束考慮出發(fā),在考慮測試?yán)舆M(jìn)行測試時(shí),要根據(jù)用戶的所需,選擇并分析得到的結(jié)果才能制定,必須要充分的去解決用戶的所需,滿足用戶需求,及提高系統(tǒng)的實(shí)用性。
要想一個(gè)信息系統(tǒng)能夠成功上線運(yùn)行,最終通過驗(yàn)收,實(shí)用性就是其驗(yàn)收的重要前提,本系統(tǒng)設(shè)計(jì)之初就深知實(shí)用性原則,故而在設(shè)計(jì)系統(tǒng)過程中嚴(yán)格遵循實(shí)用性原則。
(2)安全性原則:系統(tǒng)能夠給工作帶來便利的同時(shí),設(shè)計(jì)系統(tǒng)時(shí)就必須重點(diǎn)考慮到其安全性,隱私性方面等問題。特別是在加強(qiáng)賬戶安全,信息安全,防入侵安全等此類因素,一個(gè)安全的程序才能讓用戶更加的放心去使用,避免用戶信息的泄露,導(dǎo)致用戶的體驗(yàn)感很低等。
(3)易操作性原則:為了能夠使用戶在操作上有更好的體驗(yàn),在系統(tǒng)設(shè)計(jì)使就應(yīng)該優(yōu)先考慮易操作性。系統(tǒng)設(shè)計(jì)更多時(shí)候是為了使用戶能更加便捷且高效的解決繁瑣的問題,所以在操作上如果步驟較多,并難易程度較高,系統(tǒng)就失去了本來的價(jià)值,總之能快速去操作的問題,據(jù)不要分解成多步來完成,能夠設(shè)計(jì)成當(dāng)下流行的一鍵完成最佳,一個(gè)易于操作的程序,才會有更多的用戶去使用,而不是讓用戶進(jìn)入程序以后無從下手。要記住系統(tǒng)開發(fā)正是用于用戶,所以設(shè)計(jì)一定是從用戶視角去考慮問題。要及時(shí)且認(rèn)真對待用戶反饋,對反饋進(jìn)行有效應(yīng)對。
4.2系統(tǒng)的需求分析
該系統(tǒng)是為了輔助對系統(tǒng)信息的管理所研發(fā),包括垃圾分類數(shù)據(jù)的錄入、修改、查詢、刪除等功能,同時(shí)需要提供數(shù)據(jù)統(tǒng)計(jì)和分析等功能,方便管理人員進(jìn)行分析和決策。同時(shí),垃圾分類管理系統(tǒng)可以進(jìn)行垃圾分類以及個(gè)人信息的修改,而該系統(tǒng)必須還有一個(gè)管理員的角色去操作管理員的功能,例如查看用戶的垃圾分類管理系統(tǒng)情況等。
4.3系統(tǒng)的工作原理
本系統(tǒng)工作原理圖如圖4-1所示。

4.4系統(tǒng)功能操作流程
在管理系統(tǒng)的時(shí)候,需要先對信息化流程有自己的基本認(rèn)識,從系統(tǒng)的軟件開發(fā)步驟進(jìn)行設(shè)計(jì),從底層對數(shù)據(jù)庫進(jìn)行設(shè)計(jì)。系統(tǒng)的開發(fā)流程如圖4-2所示。

4.4.1系統(tǒng)功能流程
在登錄的流程中,為了保護(hù)用戶的安全,系統(tǒng)中所有使用的用戶名和密碼都將完全與database中匹配成功才能進(jìn)入,如果發(fā)現(xiàn)錯(cuò)誤將會阻止這次請求返回false提示并且給出提示,在登錄成功以后用戶才能對系統(tǒng)中的功能進(jìn)行使用,所有涉及到的功能都需要登錄才能進(jìn)行操作。這道檢查將會十分嚴(yán)格,因?yàn)檫@關(guān)系到后續(xù)數(shù)據(jù)的正確性。系統(tǒng)的功能程如圖4-3所示。

4.4.2系統(tǒng)操作流程
在之前提及的登錄操作無誤后,我們就可以進(jìn)入系統(tǒng)中去操作系統(tǒng)的對應(yīng)的功能,而且我們在使用任何功能的適合都會留下腳印,以便管理員可以實(shí)時(shí)查看用戶的操作情況,在執(zhí)行操作性功能的時(shí)候都將產(chǎn)生相應(yīng)的信息,這對于我們的數(shù)據(jù)完整性有著很重要的核對作用。流程如圖4-4所示。

4.4.3添加信息流程
用戶在操作添加信息功能的時(shí)候,在界面中所輸入的對應(yīng)的數(shù)據(jù)都會在界面上進(jìn)行正則校驗(yàn)去驗(yàn)證數(shù)據(jù)是否符合規(guī)則,數(shù)據(jù)只有符合特定的規(guī)則的情況下,才可以提交給接口,才能將這個(gè)增加的操作完成,這樣做的目的主要是為了減少接口的無效請求,同時(shí)加大了系統(tǒng)操作過程中的嚴(yán)謹(jǐn)性,從而減小了系統(tǒng)用戶器的壓力。系統(tǒng)的添加信息如圖4-5所示。

4.4.4修改流程
用戶在界面中進(jìn)行修改信息的操作時(shí),跟添加信息的過程一樣,都會在數(shù)據(jù)通過正則校驗(yàn)的規(guī)則時(shí),才會提交給接口,同時(shí),修改信息是無法修改信息主鍵的,這樣是為了避免出現(xiàn)信息修改錯(cuò)誤的情況產(chǎn)生,同一個(gè)用戶操作修改的時(shí)候,其他用戶不能進(jìn)行操作。流程圖如圖4-6所示。

4.4.5刪除信息流程
管理員在進(jìn)入管理界面的時(shí)候可以去刪除對應(yīng)的信息,例如,垃圾分類系統(tǒng)管理系統(tǒng)信息等,每一年的垃圾分類系統(tǒng)管理系統(tǒng)信息都不一樣,有了新的垃圾分類系統(tǒng)管理系統(tǒng)信息就可以將舊的刪除,如果管理員想要刪除這些消息,單擊“刪除”鍵,就會出現(xiàn)類似于“更改”的提示,這時(shí)你就可以根據(jù)相關(guān)的提示做出你想要做出的操作,當(dāng)點(diǎn)擊確定后,界面才會提交給接口,接口根據(jù)數(shù)據(jù)的主鍵進(jìn)行對應(yīng)的刪除,最終返回給界面一個(gè)刪除成功的信息。系統(tǒng)的刪除信息如圖4-7所示。

4.5系統(tǒng)功能操作時(shí)序圖
4.5.1 登錄時(shí)序分析
用戶登錄系統(tǒng)的流程,用戶先進(jìn)入系統(tǒng)的登錄頁面,輸入用戶名和密碼,當(dāng)用戶名和密碼判斷通過以后才能進(jìn)入系統(tǒng)首頁,否則要再次輸入登錄信息和判斷登錄信息。登錄時(shí)序圖如圖4-8所示。

4.5.2?錄入時(shí)序分析
管理員進(jìn)行錄入操作流程,用戶先輸入用戶名和密碼登錄系統(tǒng),進(jìn)入到系統(tǒng)的首頁,再進(jìn)管理點(diǎn)擊錄入,填寫信息,錄入信息,然后提交,即可完成錄入操作。錄入時(shí)序圖如圖4-9所示。

4.5.3?修改時(shí)序分析
用戶在修改界面,選擇需要修改的信息,發(fā)起申請。修改時(shí)序圖如圖4-10所示。

4.6系統(tǒng)包類圖設(shè)計(jì)
系統(tǒng)主要分為controller控制器,domain實(shí)體模型層,mapper為mybiatys映射文件層,service為系統(tǒng)用戶層,其中impl主要負(fù)責(zé)數(shù)據(jù)交互,service主要是實(shí)現(xiàn)數(shù)據(jù)交互里面的接口,如下圖4-11所示。

4.7系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫是對我們在現(xiàn)實(shí)生活中能接觸到的信息進(jìn)行分類,整理,將其存儲在某一地方,這個(gè)地方就稱為數(shù)據(jù)庫概念模型。這個(gè)概念模型能夠映射出真實(shí)世界各組成部分的信息結(jié)構(gòu)、信息流動情況、信息間的相互制約關(guān)系以及各組成部分對信息保存、查找和完善等。所以建立的模型應(yīng)避讓數(shù)據(jù)庫在計(jì)算機(jī)上的具體實(shí)現(xiàn)細(xì)節(jié),用一種抽象的形式呈現(xiàn)出來。以實(shí)體-(E-R模型)聯(lián)系模型方法為例,第一步先明確實(shí)真實(shí)世界中信息的組成部分所包含的實(shí)體及屬性、實(shí)體間的聯(lián)系以及對象的制約條件等,從而給出組成信息的局部描述。第二步再將之前得出的多個(gè)局部視圖拼湊成為一個(gè)整體視圖,即我們所理解的真實(shí)世界的概念數(shù)據(jù)模型。
建立概念數(shù)據(jù)模型是我們對用戶描述的信息的初始領(lǐng)會。通過對用戶描述的現(xiàn)實(shí)需求理解,我們將其建立起一個(gè)抽象的模糊的概念模型。這個(gè)概念模型主要由實(shí)體-聯(lián)系圖(Entity-Relationship Diagram)、實(shí)體(Entity)、屬性(Attribute)、聯(lián)系(Relationship)等部分組成。
基于對系統(tǒng)需求分析的層層劃分,我們得出如下實(shí)體和E-R圖聯(lián)系。用戶實(shí)體屬性圖。如圖4-12。

公告實(shí)體屬性圖如圖4-13。

配置實(shí)體屬性圖如圖4-14。

Token實(shí)體屬性圖如圖4-15。

用戶角色實(shí)體屬性圖如圖4-16。

總體er圖。如圖4-17。

4.7.1 數(shù)據(jù)庫邏輯設(shè)計(jì)
數(shù)據(jù)庫邏輯設(shè)計(jì),原理就是把概念結(jié)構(gòu)E-R圖轉(zhuǎn)變成數(shù)據(jù)庫管理系統(tǒng)適用的邏輯結(jié)構(gòu)。人們通常使用的是Oracle或MySQL等關(guān)系型數(shù)據(jù)庫,因此在設(shè)計(jì)邏輯結(jié)構(gòu)時(shí),一般用三步來完成:(1)將E-R圖轉(zhuǎn)換為關(guān)系模型(2)根據(jù)具體數(shù)據(jù)庫監(jiān)管系統(tǒng)的特征和制約轉(zhuǎn)換為指定數(shù)據(jù)庫監(jiān)管系統(tǒng)支持下的數(shù)據(jù)模型(3)進(jìn)行實(shí)體屬性的優(yōu)化。
因?yàn)橛脩?/span>所描述的現(xiàn)實(shí)參雜許多重復(fù)多余的信息,我們還需對信息進(jìn)行3NF精簡。第一NF,使字段不再分解;第二NF,規(guī)范實(shí)體的屬性完全仰賴于主關(guān)鍵字;第三NF,減除相關(guān)依賴,即要求一個(gè)數(shù)據(jù)庫表中不包含已在其它表中已包含的非主關(guān)鍵字信息。
經(jīng)過3NF的優(yōu)化處理,可以得出系統(tǒng)的邏輯結(jié)構(gòu)表。如下:
用戶(主鍵ID,名稱,密碼,年齡,身份證號碼,性別,電話)
公告(主鍵,添加時(shí)間,名稱,分類,詳情)
配置(主鍵,名稱,參數(shù)值)
4.7.2?數(shù)據(jù)庫物理設(shè)計(jì)
數(shù)據(jù)庫物理設(shè)計(jì)需要考慮到系統(tǒng)的實(shí)際需求和數(shù)據(jù)存儲的效率。根據(jù)系統(tǒng)的數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)所得的實(shí)體屬性進(jìn)一步設(shè)計(jì)成數(shù)據(jù)庫表結(jié)構(gòu),為滿足需求限制,表結(jié)構(gòu)會設(shè)置相應(yīng)的制約條件。表結(jié)構(gòu)設(shè)計(jì)的是否合理,關(guān)系著系統(tǒng)性能的好壞,以及對后期維護(hù)更新的影響。



4.8本章小結(jié)
本章重點(diǎn)介紹了系統(tǒng)的設(shè)計(jì)原則,需求分析,工作原理,系統(tǒng)功能的操作流程,以及系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)。系統(tǒng)的操作流程介紹了系統(tǒng)用戶和系統(tǒng)管理員的登錄流程,以及用戶和管理員對系統(tǒng)數(shù)據(jù)的增刪改查的流程。
5.系統(tǒng)功能的實(shí)現(xiàn)
5.1用戶登錄模塊
在本界面輸入相應(yīng)的用戶名與密碼,并且要填寫正確,點(diǎn)擊登錄以后,系統(tǒng)會在數(shù)據(jù)庫中進(jìn)行查詢,查詢到對應(yīng)的數(shù)據(jù)后,返回信息給系統(tǒng),系統(tǒng)進(jìn)行信息的判斷,判斷用戶是否登錄成功,得到登錄成功的提示時(shí),用戶就能進(jìn)入到系統(tǒng)的首頁中,該垃圾分類管理系統(tǒng)的用戶登錄界面如圖5-1所示:

5.2首頁界面模塊
用戶在電腦中使用該系統(tǒng)時(shí),使用正確的用戶名與密碼進(jìn)行登錄,同時(shí)進(jìn)入到系統(tǒng)的首頁,該垃圾分類管理系統(tǒng)的首頁界面如圖5-2所示:

5.3回收員信息界面模塊
該界面是對回收員信息進(jìn)行查看,可以通過回收員信息的數(shù)據(jù)進(jìn)行搜索回收員信息的信息,點(diǎn)擊對應(yīng)的回收員信息也能看到之前的詳細(xì)介紹,該垃圾分類系統(tǒng)管理系統(tǒng)的回收員信息界面如圖5-3所示:

5.4系統(tǒng)用戶界面模塊
該界面是對系統(tǒng)用戶進(jìn)行查看,可以通過系統(tǒng)用戶的數(shù)據(jù)進(jìn)行搜索系統(tǒng)用戶的信息,點(diǎn)擊對應(yīng)的系統(tǒng)用戶也能看到之前的詳細(xì)介紹,該垃圾分類管理系統(tǒng)的系統(tǒng)用戶界面如圖5-4所示:

5.5垃圾類型界面模塊
該界面是對垃圾類型進(jìn)行查詢,可以通過垃圾類型進(jìn)行對垃圾信息的搜索,點(diǎn)擊對應(yīng)的垃圾類型也能看到之前的詳細(xì)介紹,該垃圾分類系統(tǒng)管理系統(tǒng)的垃圾類型界面如圖5-5所示:

5.6輪播圖信息界面模塊
該界面是對系統(tǒng)輪播圖信息進(jìn)行查看,可以通過對輪播圖信息進(jìn)行對輪播圖信息搜索,點(diǎn)擊對應(yīng)的輪播圖信息也能看到之前的詳細(xì)介紹,該垃圾分類系統(tǒng)管理系統(tǒng)的輪播圖信息界面如圖5-6所示:

5.7本章小結(jié)
我在這章向讀者展示了我開發(fā)的垃圾分類管理系統(tǒng)的各種功能,并且在這章節(jié)里面我詳細(xì)的介紹了系統(tǒng)的這些頁面所能執(zhí)行的一些操作,讓第一次操作該系統(tǒng)的用戶可以迅速上手,同時(shí),讓讀者對系統(tǒng)實(shí)現(xiàn)的具體功能有一個(gè)大概的了解。
6.垃圾分類管理系統(tǒng)功能測試
6.1測試目的
系統(tǒng)測試是項(xiàng)目過程中必不可少的重要組成部分,通過測試來驗(yàn)證系統(tǒng)的各項(xiàng)功能是否按照需求實(shí)現(xiàn),包括用戶登錄、垃圾投放、垃圾回收點(diǎn)管理等。對每個(gè)功能進(jìn)行測試,驗(yàn)證其正確性和可靠性。同時(shí)測試系統(tǒng)的性能表現(xiàn),包括處理請求的效率、響應(yīng)時(shí)間、并發(fā)能力等。通過模擬多用戶同時(shí)訪問系統(tǒng)、大量數(shù)據(jù)的處理等測試,驗(yàn)證系統(tǒng)的穩(wěn)定性和可擴(kuò)展性。因此,在這個(gè)階段,將對管理應(yīng)用程序進(jìn)行測試,提高用戶體驗(yàn)和系統(tǒng)的可用性。也可以及時(shí)發(fā)現(xiàn)和解決系統(tǒng)的問題,確保系統(tǒng)的正常運(yùn)行和持續(xù)改進(jìn)。
6.2測試計(jì)劃
為保證本次系統(tǒng)測試工作順利進(jìn)行,現(xiàn)階段制定嚴(yán)謹(jǐn)?shù)南档臏y試計(jì)劃。首先確定測試人員,進(jìn)而編寫測試用例對本系統(tǒng)進(jìn)行是單元測試,在這里以系統(tǒng)的添加、刪除、修改、查找信息功能4個(gè)核心功能模塊為例進(jìn)行測試。系統(tǒng)的功能正確性、可靠性、穩(wěn)定性和可擴(kuò)展性。
6.3測試用例
系統(tǒng)的測試用例將以系統(tǒng)的核心功能展開詳細(xì)闡述,一個(gè)核心功能點(diǎn)衍生一條測試用例。在執(zhí)行測試用例過程中,需要測試人員嚴(yán)格遵守用例要求。接下來將對測試用例和測試結(jié)果進(jìn)行詳細(xì)闡述。
進(jìn)入展示界面點(diǎn)擊添加下拉框,分別錄入符合系統(tǒng)提示要求和不符合系統(tǒng)提示要求的信息,最后點(diǎn)擊保存,完成信息的添加測試。添加信息測試結(jié)果如表6-1所示。

進(jìn)入用戶展示界面點(diǎn)擊待刪除信息右側(cè)刪除按鈕,根據(jù)系統(tǒng)提示,我們需要根據(jù)給出的提示主觀的做出我們自己的選擇進(jìn)行點(diǎn)擊刪除和關(guān)掉的按鈕,然后這樣就完場了該系統(tǒng)的一個(gè)刪除用戶信息操作的測試。進(jìn)行上述操作的結(jié)果如表6-2所示。

修改用戶信息測試用例,測試人員登錄管理員賬戶,點(diǎn)擊用戶管理中的用戶展示功能,這樣點(diǎn)擊之后我們會來到一個(gè)用戶展示的界面,來到這個(gè)界面后會出現(xiàn)一個(gè)按鈕,這個(gè)按鈕是用戶信息的右側(cè)的一個(gè)進(jìn)行修改的標(biāo)識,我們可以根據(jù)系統(tǒng)給出的一系列提示,把符合和不符合系統(tǒng)預(yù)先設(shè)定規(guī)則的一些信息進(jìn)行一個(gè)改變的操作,進(jìn)行點(diǎn)擊修改,就會完成對垃圾分類系統(tǒng)管理系統(tǒng)一些信息的修改動作。完成這些操作產(chǎn)生的結(jié)果如表6-3所示:

查詢用戶信息測試用例,測試人員登錄管理員賬戶,進(jìn)入到用戶管理的頁面,點(diǎn)擊查詢框,輸入用戶名或者用戶的其他信息,單擊查詢鍵,就可在數(shù)據(jù)庫之中模糊查詢與之匹配的用戶信息,從而完成對用戶信息的查詢測試。查詢用戶信息測試結(jié)果如表6-4所示。

6.4本章小結(jié)
在系統(tǒng)測試這個(gè)環(huán)節(jié),我對做出來的這個(gè)系統(tǒng)進(jìn)行了一系列的測試,眾所周知的是,測試在整個(gè)軟件生命周期里面無論是從他的重要性或者是他所占的時(shí)間來說,他的比重都是相當(dāng)大的一部分且是必不可少的,而進(jìn)行這些各種各樣的操作去評測新開發(fā)出來的程序在各方面的表現(xiàn)也是出于對該軟件有一個(gè)更為全面的了解的考慮。
7.總結(jié)與展望
基于Spring Boot的校園垃圾分類系統(tǒng)是一種具有實(shí)際應(yīng)用價(jià)值的智能化系統(tǒng),它可以減少可回收垃圾對土地的消耗,而且可以避免有毒有害垃圾亂丟亂放,再者可以將部分垃圾轉(zhuǎn)化為可再生資源,有效地提高垃圾分類的準(zhǔn)確性和效率,減少垃圾污染對環(huán)境的危害。在本文中,重點(diǎn)設(shè)計(jì)了一個(gè)包括垃圾分類知識介紹、垃圾分類查詢、分類指導(dǎo)等功能模塊的校園垃圾分類系統(tǒng),并使用了Spring Boot、MyBatis等技術(shù)進(jìn)行開發(fā)。
在系統(tǒng)的實(shí)現(xiàn)過程中,必不可少的會遇到了一些挑戰(zhàn)和困難,例如系統(tǒng)的安全性、用戶隱私保護(hù)等問題。雖然現(xiàn)在我們的系統(tǒng)已經(jīng)能實(shí)現(xiàn)基本的功能,但仍然存在一些需要改進(jìn)的地方。比如,我們可以增加更多的分類指導(dǎo)內(nèi)容,提高系統(tǒng)的分類準(zhǔn)確率,增強(qiáng)系統(tǒng)的安全性。也可以加強(qiáng)用戶交互,增加用戶反饋功能,從而進(jìn)一步提高用戶滿意度。
總之,基于Spring Boot的校園垃圾分類系統(tǒng)具有較高的實(shí)用價(jià)值和發(fā)展?jié)摿?。未來,我們可以進(jìn)一步完善系統(tǒng)功能和性能,使系統(tǒng)在未來的運(yùn)行中更加穩(wěn)定,拓展應(yīng)用場景,為促進(jìn)垃圾分類和環(huán)境保護(hù)做出更大的貢獻(xiàn)。
參考文獻(xiàn)
[1]?張寧.基于Flutter的跨平臺可視化智能填報(bào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].沈陽:中學(xué)
院大學(xué)(中國科學(xué)院沈陽計(jì)算技術(shù)研究所),2022.
[2]?呂澤平.基于微系統(tǒng)用戶的服裝設(shè)計(jì)協(xié)作系統(tǒng)[D].上海:東華大學(xué),2019.
[3]?陳勝杰.基于堆外內(nèi)存的Java應(yīng)用系統(tǒng)用戶器緩存框架設(shè)計(jì)與實(shí)現(xiàn)[D].南廣西大
學(xué),2022.
[4]?孟琪潔.系統(tǒng)信息和系統(tǒng)信息公告研究進(jìn)展[J].紡織科技進(jìn)展,2022(09):1-5
[5]?吳亮.數(shù)字化技術(shù)在服裝設(shè)計(jì)中的應(yīng)用分析[J].紡織報(bào)告,2022,41(09):18-20.
[6]?劉云龍.基于Java?vue的天津港辦公自動化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].天津:天工大
學(xué),2022.
[7]?金鵬.?基于嵌入式系統(tǒng)的系統(tǒng)信息設(shè)計(jì)研究[D].無錫:江南大學(xué),2021.
[8]?孔衍,李俊.系統(tǒng)信息用石墨烯/聚合物柔性傳感器研究進(jìn)展[J].上海紡織科
022,50(06):56-60
[9]?王冬波.基于B/S架構(gòu)的考勤管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].青島:中國海洋大020.
[10]?牟明任,趙璘.基于Java?vue的餐廳管理系統(tǒng)的設(shè)計(jì)[J].軟件工020,23(09):52-55.
[11]?劉肖.基于vue+MySQL的供電管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2021.
[12]?鄭豪,王崢,王潔.JAVA程序設(shè)計(jì)實(shí)訓(xùn)教程[M].南京:南京大學(xué)出版019.
[13]?王允.基于多生理信號的系統(tǒng)信息監(jiān)護(hù)系統(tǒng)研究[D].天津:天津工業(yè)大021.
[14]?李際,王志惠.系統(tǒng)信息設(shè)計(jì)及其發(fā)展趨勢[J].藝海,2021(01):78-79.
[15]?李蕾.系統(tǒng)信息功能性公告的創(chuàng)新性應(yīng)用[J].廣東蠶業(yè),2020,54(06):107-108.
致謝
不積跬步無以至千里,不積小流無以成江河。在我寫論文的這段時(shí)間里,我感到巨大的壓力。但這種壓力促使我以最快的速度投入到系統(tǒng)開發(fā)理論的應(yīng)用中去,通過這次,我學(xué)到了很多知識,能夠靈活掌握課本所學(xué)的理論,在應(yīng)用的開發(fā)中,我的開發(fā)水平各方面都有了較大的提升。每一次的改善對我來說都是一種成長,每一次的試驗(yàn)的成功都給我?guī)砭薮蟮臐M足感。在這個(gè)過程中我積累的經(jīng)驗(yàn)將對我們以鍛練后的學(xué)習(xí)和生活產(chǎn)生巨大的幫助。
在寫到論文致謝這部分的時(shí)候,真正感覺到大學(xué)四年即將要結(jié)束了,四年期間發(fā)生的點(diǎn)點(diǎn)滴滴就像是昨天的事情。我與學(xué)校的故事始于2019年金秋,還記得剛?cè)雽W(xué)的時(shí)候老師說,大學(xué)四年,說長不長,說短也不短,但是四年的時(shí)光如白駒過隙,希望大家要珍惜美好的青春,多做一些有意義的事情讓你的人生變得更加豐富多彩。落筆于此,意味著我的本科求用戶涯就要落下帷幕,是終點(diǎn)亦是起點(diǎn),也是對未來的憧憬和期許。希望未來的某一天再次翻看這篇文章,還能想起此刻滿懷熱情的自己。
謝謝我的論文指導(dǎo)老師。這篇論文是在老師的指導(dǎo)下完成的。他隨和、熱情、嚴(yán)謹(jǐn)。在寫論文的過程中,老師也給了我寶貴的意見。從選題、選題到期末論文的修改、潤色和定稿,老師一直很負(fù)責(zé),耐心地給我詳細(xì)的指導(dǎo)。感謝老師的幫助和鼓勵(lì),我的畢業(yè)論文完成了。非常感謝。我衷心感謝導(dǎo)師在論文的設(shè)計(jì)和寫作過程中提出了許多有益的建議和意見。同時(shí),他先進(jìn)的軟件開發(fā)理念和思維方式也給了我很大的啟發(fā)。
最后,我要感謝孜孜不倦的老師們對這篇文章的改正和評論。感謝學(xué)校所有的老師。在過去的四年里,你們無私的奉獻(xiàn)精神和嚴(yán)謹(jǐn)?shù)膶W(xué)術(shù)態(tài)度使我受益匪淺。感謝你們的努力,我感受到了校園的溫暖和博愛。最后,我感謝學(xué)校給了我寶貴的學(xué)習(xí)機(jī)會,讓我開始新的生活,并向更高的水平邁進(jìn)。