高凱 符國慶
摘要:近些年,在黨的領(lǐng)導(dǎo)下,人民的物質(zhì)水平越來越高,開始對其他方面有了更高的追求,尤其是對美好環(huán)境的要求。為了響應(yīng)國家政策,也為了造福人民,為了保護(hù)我們的家,我決定利用所學(xué)的計(jì)算機(jī)知識,制作一個(gè)輔助并激勵人們進(jìn)行垃圾歸類的網(wǎng)站。
關(guān)鍵詞:垃圾分類管理人員信息系統(tǒng);java技術(shù);Mysql數(shù)據(jù)庫;B/S結(jié)構(gòu)
1前言
1.1課題背景及意義
近些年,人民的物質(zhì)水平越來越高,開始對其他方面有了更高的追求,尤其是對美好環(huán)境的要求。輔助進(jìn)行垃圾分類的系統(tǒng)有極大的實(shí)用性。而且計(jì)算機(jī)管理系統(tǒng)憑借獨(dú)特的方式超越了傳統(tǒng)的方式。
1.2國內(nèi)外研究現(xiàn)狀
我國基礎(chǔ)條件差,計(jì)算機(jī)的應(yīng)用在我國發(fā)展的比較遲。這幾年,我國的基礎(chǔ)設(shè)施逐漸完善,互聯(lián)網(wǎng)相關(guān)法律逐步建立,企業(yè)也開始認(rèn)識到計(jì)算機(jī)的強(qiáng)大能量,開始應(yīng)用計(jì)算機(jī)辦公和管理。而許多發(fā)達(dá)國家工業(yè)革命和計(jì)算機(jī)革命早,計(jì)算機(jī)得到了較早的普及。
迄今為止,互聯(lián)網(wǎng)和人們的生活已經(jīng)密不可分。
1.3本課題主要工作
首先,本文分析了系統(tǒng)所用到的基本知識和工具,從宏觀進(jìn)行描述。然后是項(xiàng)目涉及的開發(fā)背景、大環(huán)境和項(xiàng)目可行性。接下來馬上需要進(jìn)行的是需求分析這一部分,以此來確定更加貼切人民需求的功能,這是非常關(guān)鍵的一步,如果系統(tǒng)再改功能是非常麻煩的一件事。再繼續(xù)需要做的是對功能的拆分解析,劃分出不同模塊,分別完成。寫代碼前需要先畫出來用例圖和流程圖。然后將數(shù)據(jù)庫里的數(shù)據(jù)用表的形式展現(xiàn)。最后用黑盒測試和白盒測試等方法對垃圾分類管理人員信息系統(tǒng)進(jìn)行了一些具體測試。最后對系統(tǒng)進(jìn)行測試完善并發(fā)布。
1.4系統(tǒng)開發(fā)環(huán)境
1.4.1 java簡介
Java是面向?qū)ο蟮恼Z言,大大簡化了編程過程,即使這么多年過去了,java仍然是最受歡迎的語言[3]。
1.4.2 Mysql數(shù)據(jù)庫
MySQL(關(guān)系型數(shù)據(jù)庫)是一種面向全球都開放源代碼的數(shù)據(jù)庫軟件。它占用的空間非常小,而且運(yùn)行速度快。
1.4.3 SSM結(jié)構(gòu)模式
SSM框架指的是SpringMVC+Spring+Mybatis[3]。核心思想即是將頁面設(shè)計(jì)、核心運(yùn)作邏輯、mysql代碼,三個(gè)相互獨(dú)立。
2需求分析
2.1用戶需求分析
去年五月份,北京帶頭實(shí)行垃圾分類政策,打響了垃圾分類的戰(zhàn)役,眾多城市紛紛參戰(zhàn)。很多城市甚至對不進(jìn)行垃圾分類的人群進(jìn)行罰款處置。但是大部分人面對紛繁復(fù)雜的垃圾種類會難以區(qū)分,此系統(tǒng)可以很好的滿足大部分的需求。
2.2業(yè)務(wù)需求
今為止,大部分垃圾回收是等垃圾混雜在一起后再進(jìn)行分類,這種分類方式效率低,成本高,甚至混雜在一起后很難分清,所以此系統(tǒng)的垃圾回收訂單功能可以大大緩解這種情況。
3系統(tǒng)分析
3.1可行性分析
垃圾分類管理人員信息系統(tǒng)主要目的是幫助用戶和政府進(jìn)行垃圾分類。故可行性分析主要從下面幾個(gè)方向進(jìn)行。
3.1.1技術(shù)可行性
垃圾分類管理系統(tǒng),使用java語言(全世界最受歡迎的語言)開發(fā)。使用Mysql(中小型網(wǎng)站最常用的數(shù)據(jù)庫軟件)作為數(shù)據(jù)庫軟件。對于應(yīng)用程序的開發(fā)和應(yīng)用要求有完整功能,使用簡便的特點(diǎn)。
3.1.2操作可行性
這個(gè)垃圾分類管理人員信息系統(tǒng)是自己設(shè)計(jì)和開發(fā)的管理系統(tǒng),非常實(shí)用。垃圾分類管理人員在手機(jī)和電腦上只要輸入網(wǎng)站就可以登錄。
3.1.3經(jīng)濟(jì)可行性
所用到的軟件eclipse和mysql都是開源免費(fèi)的,所用到的硬件也很方便購買而且很便宜,所以該系統(tǒng)對人力、物力、金錢的需求并不高。
3.1.4法律可行性
垃圾分類管理系統(tǒng),使用java語言(全世界最受歡迎的語言)開發(fā)。使用Mysql(中小型網(wǎng)站最常用的數(shù)據(jù)庫軟件)作為數(shù)據(jù)庫軟件。而這兩個(gè)軟件都是面向全世界開源免費(fèi)的,所以在法律上具有可行性。
4系統(tǒng)設(shè)計(jì)
4.1系統(tǒng)概述
首先要根據(jù)需求分析確定的功能來劃分模塊,盡量保證各個(gè)模塊之間的獨(dú)立性,這樣可以大大的方便開發(fā)項(xiàng)目。劃分好模塊后就可以進(jìn)行用戶和管理員的界面設(shè)計(jì)了,一個(gè)好的界面會給人留下深刻印象。還有就是數(shù)據(jù)庫的設(shè)計(jì),數(shù)據(jù)庫是重要基礎(chǔ)。從這三個(gè)角度出發(fā),可以有多個(gè)方案,系統(tǒng)設(shè)計(jì)則需要選出最好的方案才算結(jié)束。
垃圾分類管理人員信息系統(tǒng)工作原理圖如圖9所示:
4.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
知道工作原理后,首先要從宏觀上把控該系統(tǒng),即理解該垃圾分類管理系統(tǒng)的結(jié)構(gòu)劃分。垃圾分類輔助系統(tǒng)的宏觀構(gòu)建如圖10所示。
4.3數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)之于一個(gè)系統(tǒng)來說,是靈魂所在,一個(gè)好的數(shù)據(jù)庫,直接決定了系統(tǒng)能不能順暢而穩(wěn)定的運(yùn)行。
4.3.1數(shù)據(jù)庫設(shè)計(jì)原則
實(shí)體—聯(lián)系(E-R)模型被用作概念結(jié)構(gòu)設(shè)計(jì)[10]。E-R圖包括實(shí)體,實(shí)體的屬性,還有實(shí)體之間的聯(lián)系。下面列出了垃圾分類管理系統(tǒng)的E-R圖。
4.3.2數(shù)據(jù)庫實(shí)體
實(shí)體(Entity)是數(shù)據(jù)模型中的關(guān)鍵。如果想要和現(xiàn)實(shí)世界類比的話,可以類比成現(xiàn)實(shí)中的“事物”。例如,學(xué)校里的每個(gè)學(xué)生,廚房里的每個(gè)碗。
本系統(tǒng)的E-R圖如下圖所示:
1、會員信息:賬號、密碼、id、積分,實(shí)體圖如圖11所示:
2、商品信息:商品編號、商品名稱、商品類型、商品價(jià)格、商品描述、商品數(shù)量,實(shí)體圖如圖12所示:
3、回收訂單信息:訂單編號、垃圾名稱等屬性的實(shí)體圖如圖13所示:
本垃圾分類管理系統(tǒng)的優(yōu)點(diǎn)如下所示:
(1)本系統(tǒng)用的兼容性和針對性都比較高。該系統(tǒng)在電腦、手機(jī)和ipad等設(shè)備都可以使用。
(2)該垃圾分類管理人員信息系統(tǒng)內(nèi)容全面,使用者的各種需求都得以滿足,其操作方便,會員界面友好,能夠上網(wǎng)的人都可以很好的進(jìn)行操作[15]。
5結(jié)論
此次垃圾分類管理信息系統(tǒng)的開發(fā),我在系統(tǒng)的設(shè)計(jì)上也遇到了許多問題,于是參考了許多國內(nèi)外的網(wǎng)站,吸取了別的網(wǎng)站好的地方,摒棄了不好的地方。實(shí)踐證明,垃圾分類管理系統(tǒng)可以流暢使用,功能契合用戶實(shí)際需求,完美迎合了國家的政策,有很好的發(fā)展前景。但該系統(tǒng)仍存在許多不足之處。今后需要進(jìn)一步研究。
參考文獻(xiàn):
[1]李春燕,李根.基于java技術(shù)的網(wǎng)絡(luò)信息會員平臺設(shè)計(jì)[J/OL].電子技術(shù)與軟件工程,2017,(20):9(2017-10-26).
[2]張繼東.Mysql數(shù)據(jù)庫基于java的訪問技術(shù)[J/OL].電子技術(shù)與軟件工程,2017,(15):169(2017-08-03).
[3]王浩.基于java技術(shù)的在線技能評測系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].數(shù)字技術(shù)與應(yīng)用,2018,(12):171-172.
[4]王金龍,張靜.基于java+Mysql的高校慕課(MOOC)會員系統(tǒng)設(shè)計(jì)[J].通訊世界,2017,(20):276-277.
[5]潘國榮.基于java+JavaBean+Servlet實(shí)現(xiàn)模式的增刪改模塊的設(shè)計(jì)與實(shí)現(xiàn)[J].信息通信,2017,(08):101-103.
[6]葛建霞.《java動態(tài)網(wǎng)頁設(shè)計(jì)》垃圾分類管理人員信息系統(tǒng)中項(xiàng)目會員法的應(yīng)用研究[J].宿州教育學(xué)院學(xué)報(bào),2017,20(04):160-161.