版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
目錄第第一章緒論1.1系統(tǒng)開發(fā)目的隨著當(dāng)今世界發(fā)展進入互聯(lián)網(wǎng)時代,世界各國各個產(chǎn)業(yè)的發(fā)展都離不開計算機網(wǎng)絡(luò)技術(shù)。如果當(dāng)今世界沒有計算機網(wǎng)絡(luò)技術(shù),我們就無法生存。在垃圾廢品的分類回收這一領(lǐng)域,由于城市規(guī)模的不斷擴大和生活人口的快速增加,我們?nèi)粘I钪械母鞣N垃圾的增長速度也是呈指數(shù)增加。面對大量生活垃圾,像上海和北京這種對于垃圾廢品分類回收管理比較優(yōu)秀的城市,城市所產(chǎn)生的百分之六十以上的垃圾廢品會得到及時合理的處理,比如廚余垃圾的環(huán)保處理、可回收垃圾廢品的有效再利用、有害垃圾的無害處理。但是絕大多數(shù)的城市沒有像上海和北京一樣對垃圾廢品的分類回收管理有很好的解決方案,所以在很多城市中垃圾廢品根本得不到及時并且合理的分類回收管理。這樣低效的垃圾分類回收管理不僅會導(dǎo)致城市的空氣污染,而且也會造成土壤和水資源的污染。因此,我們需要一個專業(yè)的管理平臺來提高垃圾廢品分類和回收管理的效率。垃圾分類回收不僅與我們的日常生活息息相關(guān)而且是一個不斷發(fā)展的新領(lǐng)域,計算機網(wǎng)絡(luò)化程度正在逐步提高。管理者要想高效、有機地對垃圾廢品進行分類回收管理,就應(yīng)該建立適合自身特點的管理體系。為了推動垃圾廢品分類回收管理的計算機網(wǎng)絡(luò)化,垃圾分類回收小程序誕生了。1.2系統(tǒng)開發(fā)意義垃圾廢品及時并且合理的分類回收不僅是我們每個人保護環(huán)境的切實手段而且是我們?yōu)槲覈纳鷳B(tài)文明建設(shè)所要做貢獻??苫厥諒U品有效再利用和有害垃圾的及時處理不僅可以有效改善我們所居住的生存環(huán)境,而且可以促進資源的高效回收利用。所以日常生活中我們應(yīng)該在不浪費的前提下,節(jié)約資源以減少垃圾的產(chǎn)生并且相應(yīng)的去加強垃圾廢品分類回收的配套管理體系建設(shè)。垃圾廢品分類回收的體系建設(shè)不能僅僅局限于線下的利用大量的人力物力去進行垃圾廢品分類回收,還要根據(jù)時代的發(fā)展建設(shè)高效便利的線上垃圾分類回收管理平臺,用來保證廢品垃圾分類、回收、利用和運輸?shù)拳h(huán)節(jié)無縫銜接。只有做好線上系統(tǒng)和線下人工分類相結(jié)合的方法才能使得垃圾廢品分類、回收處理等工作更高效地進行。垃圾廢品的分類回收處理不僅僅關(guān)系到我國城鄉(xiāng)一體化建設(shè)的質(zhì)量和國家生態(tài)文明建設(shè)水平的提高,而且還有利于中華人民共和國資源節(jié)約型、環(huán)境友好型社會的建設(shè)。第一章緒論因為垃圾廢品回收分類體系建設(shè)的不完善,所以要求我們每個人在社會生活和工作中都必須管理垃圾,尤其是可回收垃圾和有害垃圾。垃圾廢品的分類回收管理的質(zhì)量直接影響到我們的生活質(zhì)量。垃圾分類回收小程序是計算機應(yīng)用技術(shù)的創(chuàng)新,利用計算機網(wǎng)絡(luò)技術(shù)來管理垃圾信息。今天,大多數(shù)城市都在擁抱信息化管理——使用計算機網(wǎng)絡(luò)技術(shù)幫助居民實現(xiàn)更有效的垃圾廢品管理,克服人力、物力、空間和時間的浪費。同時使用數(shù)字化信息技術(shù)也保證了管理過程科學(xué)高效,使系統(tǒng)方便、準(zhǔn)確、快捷。為小程序的使用者和垃圾廢品的管理人員提供了一種高效簡捷的管理方法。
第二章系統(tǒng)開發(fā)工具介紹2.1JSP技術(shù)簡介JSP技術(shù)的名稱全稱是JavaServerPages,它最初是由美國的斯坦福大學(xué)校園網(wǎng)公司以及美國許多著名的互聯(lián)網(wǎng)公司共同開發(fā)的動態(tài)網(wǎng)頁技術(shù)規(guī)范標(biāo)準(zhǔn)。JSP是一項用于開發(fā)WEB的動態(tài)開發(fā)技術(shù)。其實美國斯坦福大學(xué)網(wǎng)絡(luò)公司最先開發(fā)出的是SERVLET技術(shù),SERVLET技術(shù)雖然說有很多的優(yōu)點但是在后續(xù)的使用過程,越來越多的開發(fā)人員發(fā)現(xiàn)SERVLET技術(shù)其實是比較麻煩繁瑣的。譬如在開發(fā)過程中,不僅會出現(xiàn)許多的冗余代碼,這些基本相似的代碼在功能方面基本上完全相同并且沒有重要的作用,而且從事SERVLE技術(shù)開發(fā)的程序員大多對美工一竅不通。這樣一來就使得SERVLET的開發(fā)無法快捷方便地渲染出精美的頁面效果,更不會有豐富多彩的創(chuàng)作風(fēng)格。所以在這個時候美國斯坦福大學(xué)校園網(wǎng)絡(luò)公司去模仿了微軟公司的ASP方式,根據(jù)對這ASP的模仿借鑒,斯坦福大學(xué)校園網(wǎng)公司正式開發(fā)出了JSP(SERVLE1.1),JSP技術(shù)其實是對SERVLE技術(shù)的簡化和完善。JSP在正式使用后發(fā)現(xiàn),利用Java語言進行開發(fā)的程序員也能和ASP程序員一樣可以把后臺服務(wù)器端的源代碼增添在已經(jīng)被網(wǎng)頁美工設(shè)計和制作人員設(shè)計好美工的靜態(tài)頁面中,然后經(jīng)過JSP技術(shù)對文件的解析轉(zhuǎn)換后,可以在WEB服務(wù)器中成功運行。這樣一來,利用JSP進行程序開發(fā)就可以極大的簡化開發(fā)過程并且提高程序開發(fā)的效率加快開發(fā)進程。JSP技術(shù)與其他技術(shù)相比最好的特點就在于,編寫JSP和編寫HTML在很多方面感覺是一樣的,但程序員在利用JSP進行開發(fā)的時候會感覺比HTML更方便。這是因為HTML對于用戶來說只能給予靜態(tài)的內(nèi)容,與此相反的是JSP技術(shù)是允許開發(fā)者在開發(fā)的頁面中添加JAVA語言代碼,給用戶提供動態(tài)的內(nèi)容。因為JSP技術(shù)的便捷,在很短的時間內(nèi)就風(fēng)靡全球并且受到了許多業(yè)內(nèi)人士的喜愛。而且在中國,大多數(shù)的動態(tài)網(wǎng)站都開始使用JSP技術(shù)來進行開發(fā)。2.2JAVA簡介Java語言是一款美國斯坦福網(wǎng)絡(luò)公司在1995年開發(fā)并且推出的一款面向?qū)ο蟮母呒壘幊陶Z言。Java在剛剛推出的時候被稱為Oak。在之后的九年內(nèi)斯坦福網(wǎng)絡(luò)公司又對Java進行了完善和改進,在2004年發(fā)布了完第二章系統(tǒng)開發(fā)工具介紹善后的版本:JDK1.5版本。因為JDK1.5版本的巨大意義和重要性,又改稱之為jdk5。在Java語言還沒出現(xiàn)之前,C++因為其運行速度高效、在開發(fā)過程中自由度高、語言簡潔等優(yōu)點受到了許多開發(fā)人員的青睞,但是對于某些單片式系統(tǒng)來講,C++的程序太過復(fù)雜,不夠簡便快捷。為了適應(yīng)市場的需求,斯坦福網(wǎng)絡(luò)公司的開發(fā)人員以嵌入式軟件的需求為基礎(chǔ),將C++進行完善改造,把C++中那些不實用并且有安全風(fēng)險的部分刪除,并且添加了一些利于程序開發(fā)的成分。最終,一種名為Java(Oak)的編程語言面世。這個新的語言和C++相比最大的不同就是面向?qū)ο?。Java是在C++語言的基礎(chǔ)上進行改進后的產(chǎn)品,所以Java不僅基本包含C++所具有的優(yōu)點而且還有自己獨特的優(yōu)點。Java具有簡單性的語言特點。Java的程序非常小,是一種極其精簡的語言;Java具有分布性的語言特點。它可以跨平臺去運行并且非常適合在網(wǎng)絡(luò)傳輸;除此之外Java具有安全性的語言特點。因為Java的防御惡意代碼攻擊的主要方法就是它特有的存儲分配模式。因為Java刪除了預(yù)處理程序和指針等不實用的成分,所以使用Java進行程序開發(fā)時方便快捷且不用擔(dān)心文件代碼存儲問題,程序員會把更多的精力放在程序開發(fā)上。2.3Eclipse簡介Eclipse是由IBM公司開發(fā)的一個著名的跨多平臺的自由集成開發(fā)環(huán)境軟件。Eclipse最初由IBM公司通過Java語言進行開發(fā),現(xiàn)在也可以通過添加插件使其成為其他計算機語言的開發(fā)工具例如C++和Python。對于那些使用過Eclipse的程序開發(fā)人員來說,感受最深的可能是Eclipse的方便高效。Eclipse的核心并不大是一個輕量級的開發(fā)軟件組件。Eclipse的基本核心包括:Java開發(fā)環(huán)境插件、插件開發(fā)環(huán)境、圖形API等。Eclipse的設(shè)計思路就是一切都是插件。Eclipse除了Java開發(fā),剩下的一切功能都可以用添加不同的插件來完成實現(xiàn)。Eclipse的插件功能非常強大,而且具有極強的無限擴展性。Eclipse對于Java系統(tǒng)開發(fā)者來說是非常方便的,Eclipse不僅免費使用而且從代碼編寫、代碼差錯、編譯等方面來看就像是為Java編程語言量身定制一樣,非常適合Java編程。2.4MYSQL簡介MySQL是當(dāng)前世界上使用率比較高的開放式SQL數(shù)據(jù)庫。不僅僅是因為騰訊、阿里巴巴等互聯(lián)網(wǎng)大廠的推廣,還因為MySQL自身有著非常多的過人之處。MySQL功能比較強大,數(shù)據(jù)庫運行時安全,高速。所以得到了許多系統(tǒng)開發(fā)者的青睞。經(jīng)過用戶的使用情況分析并且進行總結(jié),普遍認(rèn)為MySQL數(shù)據(jù)庫的特點有以下幾個方面:1、MySQL數(shù)據(jù)庫的性能穩(wěn)定,基本不會出現(xiàn)異常宕機的情況。2、開放自身的源代碼且沒有版權(quán)的制約,自主性強、用戶使用方便快捷。3、MySQL軟件體積小,安裝步驟簡單,而且易于維護。4、數(shù)據(jù)庫可以為C、C++、Java、PHP等編程語言提供API。MySQL與其他關(guān)系數(shù)據(jù)庫一樣,MySQL數(shù)據(jù)庫中的數(shù)據(jù)是存放在不同的表之中的。這就是用戶在使用MySQL訪問數(shù)據(jù)庫時獲取數(shù)據(jù)速度快的主要原因,MySQL數(shù)據(jù)庫也具有很好的靈活性。數(shù)據(jù)庫就是儲存和管理數(shù)據(jù)的倉庫,數(shù)據(jù)按照一定的格式進行存儲,用戶可以對數(shù)據(jù)庫中的數(shù)據(jù)進行增加、修改、刪除、查詢等操作。數(shù)據(jù)庫不僅具有持久化存儲、讀寫速度極高的特點還保證了數(shù)據(jù)的有效性。MySQL擁有兩個版本,分為社區(qū)版本和商業(yè)版本。社區(qū)版本是開源和免費的。MySQL幾經(jīng)輾轉(zhuǎn)于各大公司之間,最終被ORACLE收購。和分離出來的MariaDB幾乎可以相互兼容。這也讓MySQL數(shù)據(jù)庫擁有了體量小,速度快,用戶多并且用戶社區(qū)活躍,當(dāng)你遇到困難可以迅速地尋求到其他用戶的幫助,使得用戶在使用MySQL的過程中感覺到方便快捷。MySQL服務(wù)器邏輯架構(gòu)圖第二章系統(tǒng)開發(fā)工具介紹2.5微信小程序簡介微信小程序由騰訊張小龍?zhí)岢龅睦砟?,微信小程序最初是由騰訊開發(fā)的“應(yīng)用號”,但是由于美國蘋果公司的限制,最終名字由“應(yīng)用號”改為“小程序”并于2017年開始正式上線使用,微信小程序不是一種需要下載安裝的APP,而是一種基于微信APP內(nèi)的云端應(yīng)用,不是原生的APP。對于用戶和開發(fā)者來說,微信小程序是一種新的應(yīng)用理念。對于用戶來說微信小程序?qū)崿F(xiàn)了應(yīng)用隨時隨意隨用隨走的夢想,使用者只需要通過微信APP上的掃一掃或搜一下就可以找到自己想用的微信小程序。當(dāng)用戶使用完畢后,即可隨意關(guān)閉,不用去擔(dān)心傳統(tǒng)應(yīng)用的下載安裝以及卸載問題,極大地解放了手機內(nèi)存。對于微信小程序開發(fā)者來說,微信小程序的開發(fā)簡便,基本上所有的開發(fā)都可在云端上完成,只需要應(yīng)用改進即可。不僅能夠在云端發(fā)布程序,同時也能緩存數(shù)據(jù)。微信小程序的新理念:首先是隨用隨走,隨用隨走極大地解放了用戶的雙手,不像原生APP那樣需要下載安裝。使用完畢后即可關(guān)閉小程序。這樣的便捷性使得小程序在未來可以代替許多原生APP,或是做原生APP的嫁接。其次微信小程序不像原生APP那樣需要通過廣告等方式來獲取用戶,微信小程序是完全嵌入在微信中的云端應(yīng)用,可以依靠微信來進行流量引導(dǎo)。使得微信小程序的使用率得到爆炸式的增長。連接線上服務(wù)和線下場景是微信小程序最重要的優(yōu)點。可以通過生活中的具體需求來進行開發(fā),隨時隨意地增加或刪改需求。而且人們比較習(xí)慣于用微信掃一來掃描二維碼,小程序可方便快捷地去完成線上線下的信息交互。第三章需求分析與設(shè)計3.1系統(tǒng)需求分析在今天這個信息社會中,計算機網(wǎng)絡(luò)技術(shù)的發(fā)展已然成為了推動社會生活發(fā)展的巨大推動力。計算機技術(shù)的發(fā)展和數(shù)據(jù)信息化發(fā)展已擴展到所有重要領(lǐng)域,而且安全有效實現(xiàn)任務(wù)的完成已成為迫切的理想目標(biāo)。在垃圾廢品分類回收利用方面的發(fā)展還不夠智能化、信息化。因此,我設(shè)計了垃圾分類回收小程序,該小程序的基礎(chǔ)功能是通過源代碼順利實現(xiàn)的。在閱讀說明后,開啟系統(tǒng)的管理人員能夠詳細地了解系統(tǒng)的各種功能,只需輸入相應(yīng)的文字或數(shù)字就可獲得相應(yīng)的效果。需求深度分析是系統(tǒng)定義的最重要的組成部分。顯示該系統(tǒng)必須執(zhí)行的操作開發(fā)的前提基礎(chǔ)是當(dāng)前需求深度分析,這與項目的成敗和產(chǎn)品的質(zhì)量有關(guān)。因此,我們需要選用更有效的方法對需求進行批判性審查。3.2可行性分析3.2.1經(jīng)濟可行性隨著計算機網(wǎng)絡(luò)技術(shù)的進步,為完成一個項目購買合適的計算機已經(jīng)不再是問題。與系統(tǒng)開發(fā)相關(guān)的材料也可通過互聯(lián)網(wǎng)輕松獲得,其他支持應(yīng)用軟件也可以通過各種途徑輕松獲得。從經(jīng)濟角度看,該系統(tǒng)的開發(fā)是具有可行性的。3.2.2時間可行性系統(tǒng)開發(fā)周期為3個月,我在大學(xué)期間學(xué)到了很多開發(fā)技巧。在編寫代碼以及進行程序測試等流程中會合理安排時間。而且通過對開發(fā)過程的合理安排也可以獲得一些建立項目的經(jīng)驗,使得開發(fā)過程熟練高速。3.2.3技術(shù)可行性我所設(shè)計研發(fā)的系統(tǒng)是一個關(guān)于垃圾分類回收的小程序,使用的數(shù)據(jù)庫技術(shù)是MYSQL,技術(shù)有JSP技術(shù)等。這包括初步的應(yīng)用程序開發(fā)以及后臺數(shù)據(jù)庫的創(chuàng)建和維護。應(yīng)用程序的開發(fā)需要具有功能齊全、使用簡捷等特點,而構(gòu)建和維護數(shù)據(jù)庫的同時需要具有高完整性、可靠性和穩(wěn)定性的數(shù)據(jù)庫,這在技術(shù)上是可行的。3.2.4操作可行性需求分析與設(shè)計在操作可行性方面,這個小程序由于運用的技術(shù)比較基礎(chǔ),理論比較成熟,而且程序的實現(xiàn)和操作比較簡單方便,用戶輸入賬號密碼正確即可方便快捷地實現(xiàn)查詢、添加、刪除和其他功能。整體界面簡單易用,操作高效。3.3系統(tǒng)功能分析在了解日常生活中對垃圾分類回收的需求后,系統(tǒng)功能分析的第一步是對功能需求進行細致的分析,明確程序所需要的功能,然后制定基于微信小程序的垃圾分類回收小程序功能開發(fā)計劃。經(jīng)過對需求的細致思考以及多方面的考慮,決定小程序應(yīng)該實現(xiàn)以下功能:本課題設(shè)計要求完成一個基于微信小程序的垃圾廢品分類回收小程序,程序應(yīng)分為兩部分來分別對應(yīng)兩類目標(biāo)群體分為服務(wù)器端和客戶端兩種用戶。服務(wù)器端主要需要實現(xiàn)的功能有查看管理垃圾分類信息功能,用于編輯、添加或者刪除垃圾信息管理功能,對答題對錯的積分管理等功能模塊;普通用戶端主要實現(xiàn)的功能有登陸、查詢垃圾信息、查看個人積分、簽到、答題等功能模塊。管理員模塊包括:用戶管理:實現(xiàn)管理員對用戶信息進行查看或刪除,點擊詳細按鈕可以查看用戶信息詳情。垃圾信息的分類管理:實現(xiàn)管理員可以對垃圾分類信息進行添加、查看、編輯或刪除;可以對垃圾信息進行添加、查看或刪除。在線答題管理:實現(xiàn)管理員可以對試題信息進行添加、查看、編輯或刪除。積分商品管理:實現(xiàn)管理員可以對積分獎勵物品信息進行添加、查看、編輯或刪除。積分兌換管理:實現(xiàn)管理員可以對積分兌換信息進行查看或刪除。系統(tǒng)管理:管理員可以根據(jù)自己的情況修改自己的登錄密碼。客戶端模塊包括:登錄:實現(xiàn)用戶的登錄。首頁:實現(xiàn)每日簽到,可以在線答題,可以積分兌換。垃圾分類:可以查看垃圾分類知識信息,可以按類別查看垃圾信息;可以按關(guān)鍵詞搜索垃圾信息。在線答題:可以查看答題說明,可以選擇開始答題。個人中心:用戶登錄后可以進入個人后臺,在個人后臺可以查看自己的積分兌換記錄,查看自己的積分明細,查看自己的簽到記錄,修改自己的個人信息。3.4系統(tǒng)功能結(jié)構(gòu)圖通過對需求的具體分析,可以設(shè)計出垃圾分類回收小程序的系統(tǒng)功能結(jié)構(gòu)圖如下圖所示:圖3-1系統(tǒng)功能結(jié)構(gòu)圖3.5系統(tǒng)流程圖系統(tǒng)主要流程如下:管理員必須登錄后才能進入系統(tǒng)。具體流程如下圖所示:第三章需求分析與設(shè)計圖3-2系統(tǒng)管理員管理流程
第四章數(shù)據(jù)庫設(shè)計設(shè)計概念是數(shù)據(jù)庫設(shè)計的主要工作任務(wù),設(shè)計概念可以具象的反映出每個用戶對所用到的各種數(shù)據(jù)的品質(zhì)需求。對數(shù)據(jù)庫進行詳細的結(jié)構(gòu)設(shè)計是數(shù)據(jù)庫設(shè)計過程中最為重要的一環(huán)。在進行結(jié)構(gòu)設(shè)計時必須考慮到當(dāng)前管理系統(tǒng)的功能需求,以此來繪制出反映每個軟件包功能需求的E-R圖,包括連接類型和依據(jù)實體復(fù)合屬性。在E-R圖上進行整體優(yōu)化,以消除現(xiàn)有的冗余和可能的矛盾與沖突。實體模型旨在全面客觀地積極響應(yīng)用戶各種需求,而不包括特定的軟件硬件。因此,在這里當(dāng)我們需要喜歡關(guān)注能否間接表達其他用戶對系統(tǒng)的當(dāng)前需求,而不是考慮長遠具體的實現(xiàn)問題。4.1數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計關(guān)系型數(shù)據(jù)庫是目前應(yīng)用最廣泛的數(shù)據(jù)庫,而E-R圖可以簡潔清晰地描述出實體和屬性的關(guān)系??紤]實現(xiàn)出的實體主要有積分明細實體、用戶實體、簽到實體、試題實體、積分商品實體、積分兌換實體、后臺管理員實體、垃圾分類實體、垃圾實體。數(shù)據(jù)庫的概念設(shè)計見如下E-R圖:1、積分明細實體屬性圖:此圖是關(guān)于實體積分明細及其屬性的相關(guān)信息,屬性包括用戶ID、類別、時間等,如下圖所示:4-1積分明細實體屬性圖第四章數(shù)據(jù)庫設(shè)計2、用戶實體屬性圖:此圖是關(guān)于用戶實體及其屬性的相關(guān)信息,屬性包括用戶ID、姓名、性別、年齡、手機號碼等,如下圖所示:4-2用戶實體屬性圖3、簽到實體屬性圖:此圖是關(guān)于簽到實體及其屬性的相關(guān)信息,屬性包括用戶ID、簽到時間、ID等,如下圖所示:4-3簽到實體屬性圖4、試題實體屬性圖:此圖是關(guān)于試題實體及其屬性的相關(guān)信息,屬性包括試題ID、問題、答案等,如下圖所示:4-4試題實體屬性圖5、積分商品實體屬性圖:此圖是關(guān)于積分商品實體及其屬性的相關(guān)信息,屬性包括用戶ID、姓名、性別、年齡、手機號碼等,如下圖所示:4-5禮品實體屬性圖6、積分兌換實體屬性圖:此圖是關(guān)于積分兌換實體及其屬性的相關(guān)信息,屬性包括用戶ID、禮品、數(shù)量、積分、兌換時間等,如下圖所示:4-6積分兌換實體屬性圖7、后臺管理員實體屬性圖:此圖是關(guān)于后臺管理員實體及其屬性的相關(guān)信息,屬性包括管理員編號、登錄名、密碼等,如下圖所示:4-7管理員實體屬性圖第四章數(shù)據(jù)庫設(shè)計8、垃圾分類實體屬性圖:此圖是關(guān)于垃圾分類實體及其屬性的相關(guān)信息,屬性包括分類ID、分類名稱、分類圖片等,如下圖所示:4-8垃圾分類實體屬性圖9、垃圾實體屬性圖:此圖是關(guān)于垃圾實體及其屬性的相關(guān)信息,屬性包括垃圾ID、垃圾名稱、分類等,如下圖所示:4-9垃圾實體屬性圖4.2數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計由前面的數(shù)據(jù)分析可以繪制出以下表格,各個表的各種詳細信息如下:積分明細表積分明細表用于存放關(guān)于積分的相關(guān)信息,表中的字段包括用戶ID、類別、時間、類別等,如下圖所示:序號字段名字段類型字段長度主鍵字段說明1idint4是ID2midint4用戶ID3rtypevarchar50類別4rmemovarchar500描述5rtimedatetime8時間用戶表用戶表用于存放關(guān)于用戶信息的相關(guān)內(nèi)容,表中的字段包括性別、年齡、手機號碼、注冊時間等,如下圖所示:序號字段名字段類型字段長度主鍵字段說明1midint4是用戶ID2nicvarchar50微信昵稱3photovarchar200微信頭像4mnamevarchar50姓名5sexvarchar10性別6ageint4年齡7telvarchar50手機號碼8mttint4積分9atimedatetime8注冊時間簽到表簽到表用于存放關(guān)于用戶簽到功能的相關(guān)信息,表中的字段包括用戶ID、簽到時間,如下圖所示:序號字段名字段類型字段長度主鍵字段說明1idint4是ID2midint4用戶ID3sdatedatetime8簽到時間試題表試題表用于存放關(guān)于答題的相關(guān)信息,表中的字段包括試題ID、類別、問題、答案,如下圖所示:序號字段名字段類型字段長度主鍵字段說明1qidint4是試題ID2quesvarchar500問題3ansvarchar50答案積分商品表第四章數(shù)據(jù)庫設(shè)計積分商品表用于存放關(guān)于積分獎勵的相關(guān)信息,表中的字段包括積分商品ID、積分商品圖片、兌換積分、發(fā)布時間等,如下圖所示:序號字段名字段類型字段長度主鍵字段說明1pidint4是積分商品ID2pnamevarchar50積分商品名稱3picvarchar50積分商品圖片4priceint4兌換積分5quanint4庫存數(shù)量6ptimedatetime8發(fā)布時間積分兌換表積分兌換表用于存放關(guān)于積分兌換的相關(guān)信息,表中的字段包括禮品、數(shù)量、積分、兌換時間等,如下圖所示:序號字段名字段類型字段長度主鍵字段說明1idint4是ID2pidint4禮品3quanint4數(shù)量4priceint4積分5midint4用戶ID6otimedatetime8兌換時間管理員表管理員表用于存放關(guān)于管理員的相關(guān)信息,表中的字段包括管理員編號、密碼、登錄名等,如下圖所示:序號字段名字段類型字段長度主鍵字段說明1aidint4是管理員編號2lnamevarchar50登錄名3pwdvarchar100密碼4flagint4標(biāo)識垃圾分類表垃圾分類表用于存放關(guān)于垃圾分類的相關(guān)信息,表中的字段包括分類圖片、分類ID、分類知識、分類名稱等,如下圖所示:序號字段名字段類型字段長度主鍵字段說明1tidint4是分類ID2tnamevarchar50分類名稱3tpicvarchar50分類圖片4tmemovarchar500分類知識垃圾表垃圾表用于存放關(guān)于垃圾的相關(guān)信息,表中的字段包括垃圾ID、分類、垃圾名稱等,如下圖所示:序號字段名字段類型字段長度主鍵字段說明1gidint4是垃圾ID2tidint4分類3gnamevarchar50垃圾名稱
第五章系統(tǒng)的詳細設(shè)計與實現(xiàn)第五章系統(tǒng)的詳細設(shè)計與實現(xiàn)5.1服務(wù)器端實現(xiàn)5.1.1后臺登錄信息頁面后臺的服務(wù)器端實現(xiàn)采用了JDBC訪問后臺數(shù)據(jù)庫的方式,并返回結(jié)果。管理員在登錄后臺之后可以發(fā)現(xiàn)這個服務(wù)器端包含了用戶管理、垃圾信息分類管理、個人在線答題管理、積分獎勵商品管理、積分兌換管理、系統(tǒng)管理。界面如下圖:圖5.1后臺登錄信息頁面部分代碼截圖如下:5.1.2添加垃圾分類信息頁面此頁面為服務(wù)器端管理員功能,可以實現(xiàn)垃圾分類信息的添加,添加信息包括:分類名稱、分類圖片、分類知識。界面如下圖:圖5.2添加垃圾分類信息頁面部分代碼截圖如下:第五章系統(tǒng)的詳細設(shè)計與實現(xiàn)5.1.3管理垃圾分類信息頁面此頁面為服務(wù)器端管理員功能,實現(xiàn)垃圾分類信息的管理,可以查看、編輯或刪除垃圾分類信息,可以在垃圾分類欄添加對應(yīng)的垃圾信息。界面如下圖:圖5.3管理垃圾分類信息頁面部分代碼截圖如下:5.1.4管理試題信息頁面此頁面為管理員功能,實現(xiàn)試題信息的管理,可以查看、編輯或刪除試題信息。界面如下圖:圖5.4管理試題信息頁面第五章系統(tǒng)的詳細設(shè)計與實現(xiàn)部分代碼截圖:5.1.5添加積分商品信息頁面此頁面為管理員功能,可以實現(xiàn)積分獎勵物品信息的添加,獎勵物品可添加的信息有:*積分商品名稱、*積分商品圖片、*兌換積分、*庫存數(shù)量。界面如下圖5.5添加積分商品信息頁面部分代碼截圖如下:第五章系統(tǒng)的詳細設(shè)計與實現(xiàn)5.2客戶端實現(xiàn)5.2.1客戶端首頁信息頁面在小程序登錄模塊中,程序界面是采用標(biāo)準(zhǔn)了常用的對話框的具體形式。這是手機客戶端中最常見的界面展示高效的方式。當(dāng)然手機相對來說觸摸屏幕更小顯示的信息需要不多,對話框的載體形式并且給用戶一個很好互動。界面如下圖:圖5.6客戶端首頁信息頁面5.2.2分類知識信息頁面此頁面可以查看垃圾分類知識信息,可以按類別查看垃圾的詳細信息;可以按關(guān)鍵詞搜索垃圾信息。界面如下圖:圖5.7分類知識信息頁面5.2.3搜索結(jié)果信息頁面此頁面可以查看按關(guān)鍵詞搜索結(jié)果的詳細信息。界面如下圖:第五章系統(tǒng)的詳細設(shè)計與實現(xiàn)圖5.8搜索結(jié)果信息頁面5.2.4在線答題信息頁面此頁面可以查看答題說明,可以選擇開始答題。界面如下圖:圖5.9在線答題信息頁面5.2.5修改個人信息頁面此頁面為用戶功能,實現(xiàn)用戶可以修改自己的個人信息。例如:姓名、性別、年齡以及手機號碼。界面如下圖:第五章系統(tǒng)的詳細設(shè)計與實現(xiàn)圖5.10修改個人信息頁面
第六章應(yīng)用與測試6.1測試方案概述測試系統(tǒng)主要采用黑盒法設(shè)計基本測試程序,然后添加白盒法所需的測試計劃。6.1.1測試策略系統(tǒng)測試主要采用以下策略:1.邊界值分析方法不管在什么情況下都是第一選擇。過往的經(jīng)驗表明,在處理過程中最容易出錯的就是邊界條件問題。譬如,標(biāo)量、程序錯誤、數(shù)據(jù)結(jié)構(gòu)和循環(huán)的集合出現(xiàn)在下一個標(biāo)準(zhǔn)邊界附近。這樣的設(shè)計既能在邊界附近測試程序,也可以暴露程序的執(zhí)行時的大錯誤。2.必要時,使用等效方法的補充除法。3.功能測試:逐一測試軟件需求的各項功能,看是否有遺漏的功能需求。4.壓力測試:進行多任務(wù)測試。6.1.2測試方法采用黑盒邊界值分析法測試時,首先必須規(guī)定好統(tǒng)一的邊界條件,其次必須選出完全相等的測試數(shù)據(jù)來進行測試,小于但是也不高于數(shù)據(jù)的邊界值。做到同時輸入輸出數(shù)據(jù)。功能測試采用手動模擬、執(zhí)行對系統(tǒng)的操作查看輸出是否符合預(yù)期。壓力測試采用長時間的簡單多任務(wù)測試,從而觀察系統(tǒng)的穩(wěn)定性和安全性。6.2測試結(jié)論通過對系統(tǒng)的功能以及性能測試結(jié)果的總結(jié),分析系統(tǒng)的優(yōu)點和存在的問題。該系統(tǒng)的主要優(yōu)點是:基本上能夠滿足用戶對垃圾分類的需求
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年江陰市東舜城鄉(xiāng)一體化建設(shè)發(fā)展有限公司公開招聘工作人員9人備考題庫完整參考答案詳解
- 2025年廈門市云禧幼兒園非在編人員招聘備考題庫帶答案詳解
- 汽修修理合同范本
- 汽車主播合同范本
- 汽車外貿(mào)合同范本
- 汽車清洗工協(xié)議書
- 沒簽訂就業(yè)協(xié)議書
- 河砂進口合同范本
- 油氣鉆井合同范本
- 2025年深圳市住房公積金管理中心公開招聘員額人員備考題庫及答案詳解參考
- 美甲師聘用合同協(xié)議
- 《儲能電站技術(shù)監(jiān)督導(dǎo)則》2580
- 保安人員安全知識培訓(xùn)內(nèi)容
- 垃圾池維修合同范例
- DB31∕T 310001-2020 船舶水污染物內(nèi)河接收設(shè)施配置規(guī)范
- 北京市西城區(qū)2023-2024學(xué)年六年級上學(xué)期語文期末試卷(含答案)
- DB11T 850-2011 建筑墻體用膩子應(yīng)用技術(shù)規(guī)程
- 城市軌道交通列車自動控制系統(tǒng)維護 課件 3.1 ZC系統(tǒng)認(rèn)知
- 2024年天津市南開區(qū)翔宇學(xué)校四上數(shù)學(xué)期末檢測模擬試題含解析
- LNG加氣站管道工程施工方案
- 油漆作業(yè)風(fēng)險和隱患辨識、評估分級與控制措施一覽表
評論
0/150
提交評論