版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基于SSM的特色農(nóng)產(chǎn)品系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-3"\h\u29618摘要 I54301前言 1169821.1研究背景 1254251.2國內(nèi)外研究現(xiàn)狀 1278391.3研究內(nèi)容與意義 269162相關(guān)技術(shù)介紹 3167582.1Java語言介紹 3183172.2JSP技術(shù)介紹 3249492.3SSM框架 315082.4Mysql數(shù)據(jù)庫 476983系統(tǒng)分析 5289933.1可行性分析 5245743.1.1技術(shù)可行性分析 5267843.1.2應(yīng)用可行性分析 5263993.2需求分析 575863.2.1功能需求 5129353.2.2非功能需求分析 779974系統(tǒng)概要設(shè)計(jì) 863564.1系統(tǒng)目標(biāo) 8263904.2系統(tǒng)框架設(shè)計(jì) 873424.3數(shù)據(jù)庫設(shè)計(jì) 8262324.3.1概念結(jié)構(gòu)設(shè)計(jì) 898114.3.2邏輯結(jié)構(gòu)設(shè)計(jì) 9144104.3.3數(shù)據(jù)庫表設(shè)計(jì) 11210595系統(tǒng)實(shí)現(xiàn) 1419055.1首頁登錄模塊 14180595.2農(nóng)產(chǎn)品列表實(shí)現(xiàn) 14300785.3農(nóng)產(chǎn)品詳情實(shí)現(xiàn) 15192755.4購物車實(shí)現(xiàn) 15275535.5訂單提交實(shí)現(xiàn) 1521415.6農(nóng)產(chǎn)品管理實(shí)現(xiàn) 16205165.7訂單管理實(shí)現(xiàn) 1664756系統(tǒng)測試 18115376.1系統(tǒng)測試目的與意義 18291816.2系統(tǒng)測試環(huán)境 18308906.3系統(tǒng)功能測試 1886437總結(jié) 19摘要隨著網(wǎng)絡(luò)時(shí)代的不斷發(fā)展,信息技術(shù)逐漸應(yīng)用到了在商務(wù)上,農(nóng)產(chǎn)品的銷售也逐步走上了電子商務(wù)的道路。因?yàn)槲覈m是農(nóng)產(chǎn)大國,但對大多數(shù)地方來說農(nóng)產(chǎn)物的銷售一直存在農(nóng)產(chǎn)品流通困難、價(jià)格波動(dòng)較大、農(nóng)產(chǎn)品市場化程度不夠等很多問題,導(dǎo)致出現(xiàn)許多農(nóng)產(chǎn)品賣不出去,爛在地里,而在其他地區(qū)會(huì)出現(xiàn)價(jià)格過高等情況,無法保證農(nóng)民的收入。本系統(tǒng)則著重對這類問題進(jìn)行改善和處理。本文以設(shè)計(jì)特色農(nóng)產(chǎn)品的推薦和銷售的系統(tǒng)為主要研究內(nèi)容。采用了JSP技術(shù)和SSM框架,使用了MySQL數(shù)據(jù)庫來存儲(chǔ)數(shù)據(jù),并運(yùn)用了javaweb技術(shù)和Eclipse開發(fā)出了這個(gè)系統(tǒng)。該系統(tǒng)主要實(shí)現(xiàn)了用戶登錄、產(chǎn)品分類、購物車管理、訂單管理等功能,利用互聯(lián)網(wǎng)有效的解決了農(nóng)民農(nóng)產(chǎn)品銷售的問題。關(guān)鍵詞:農(nóng)產(chǎn)品;jsp;Mysql;SSM框架1前言研究背景對于進(jìn)口農(nóng)產(chǎn)品的貿(mào)易發(fā)展來說,以往關(guān)于進(jìn)口農(nóng)產(chǎn)品的網(wǎng)上交易通常也都是通過在線下網(wǎng)上店鋪直接進(jìn)行線下購買或網(wǎng)上銷售,而近幾年隨著我國電子商務(wù)的不斷快速發(fā)展,大家越來越多的熱衷于網(wǎng)上店鋪購買各類商品,伴隨著物流業(yè)務(wù)的壯大,越來越多的消費(fèi)者開始在互聯(lián)網(wǎng)上購買特色農(nóng)產(chǎn)品,實(shí)現(xiàn)了可以全年買到各種農(nóng)產(chǎn)品,最重要的是它的價(jià)格相對較為公平。對于那些辛苦勞作的農(nóng)民伯伯來說,以往的農(nóng)產(chǎn)品銷售其實(shí)是存在著很多的問題,導(dǎo)致農(nóng)民或商家對農(nóng)產(chǎn)品的銷售壓力極大,經(jīng)營困難。主要表現(xiàn)在對農(nóng)作物的種植、儲(chǔ)存、包裝都必須去支付大量的成本,通常會(huì)發(fā)生銷售不出去,大量貨物堆積、資金周轉(zhuǎn)困難等問題,而且現(xiàn)在房價(jià)不斷上漲,租用店門的價(jià)格也在逐漸變高,對商家來說,需要花費(fèi)的成本也越來越多,客戶經(jīng)常需要花費(fèi)更多一些不必要的費(fèi)用。通過該系統(tǒng)能夠去改善和增加農(nóng)產(chǎn)品的銷售渠道,同時(shí)讓更多的用戶去了解各地的農(nóng)產(chǎn)品,共同建立更加合理的農(nóng)產(chǎn)品銷售平臺(tái),增加使用量,建立信任度,共同發(fā)展成為一個(gè)綜合的特色農(nóng)產(chǎn)品網(wǎng)站。這樣就可以有更多的商家或不同地區(qū)的農(nóng)戶加入進(jìn)來,就會(huì)有更多的特色農(nóng)產(chǎn)品進(jìn)行上架,使越來越多的銷售渠道困難的人能夠獲得機(jī)會(huì)和平臺(tái)。特別是近兩年,從去年爆發(fā)新型冠狀病毒肺炎開始,到現(xiàn)在疫情有巨大好轉(zhuǎn),對我們的日常生活出行一直帶來著巨大困擾,大到企業(yè)復(fù)工,農(nóng)民工就業(yè),小到日常生活出門購物都帶來了以前從未想過的麻煩,新型冠狀病毒的突然爆發(fā),令人束手無措,只能帶著家里,出不了門,嚴(yán)重影響人們的正常生活,復(fù)工難,上班要小心,出門購物也難,甚至不準(zhǔn)外出,這時(shí)候大家發(fā)現(xiàn)了電子商務(wù)平臺(tái)的優(yōu)點(diǎn)和快捷,大家可以使用網(wǎng)絡(luò)交易的方式去購買生活必需品,假如沒有網(wǎng)上購物的方式的存在,我們就無法去購買所需品,尤其是在農(nóng)村,國家其實(shí)一直在推廣著電商下鄉(xiāng),為了更好的幫助農(nóng)村老年化網(wǎng)絡(luò)購買更好,更便宜的產(chǎn)品,比如國內(nèi)知名企業(yè)阿里巴巴就在全國農(nóng)村大力推廣好貨下鄉(xiāng),農(nóng)村淘寶等一些快捷方便的平臺(tái),通過一個(gè)人的力量可以幫助更多的人,充分體現(xiàn)了電子商務(wù)發(fā)展的重要性。而未來電子商務(wù)的發(fā)展一定會(huì)是全球化,人們通過互聯(lián)網(wǎng),網(wǎng)絡(luò)交易等連帶效應(yīng)帶來了物流市場的發(fā)展進(jìn)步,電子商務(wù)能夠讓企業(yè)、農(nóng)戶、各行各業(yè)讓自己的產(chǎn)品展現(xiàn)在世界的舞臺(tái),也促進(jìn)交流地域文化,同時(shí)讓所需之人有了更多的選擇。1.2國內(nèi)外研究現(xiàn)狀對于電商的發(fā)展,國外是比較早的開始,所以無論在技術(shù)上,還是在政策和制度上都完善的特別好,尤其是美國和歐盟。電子商務(wù)而言發(fā)展最早的一個(gè)國家符號就是美國,同時(shí)美國也是目前對于中國電子商務(wù)而言發(fā)展最成熟。國內(nèi)的企業(yè)電子商務(wù)雖然還在起步的階段比較較晚,但中國作為擁有十四億的人口基數(shù),在一點(diǎn)意義上就決定了是一個(gè)特別大的區(qū)域獨(dú)立的市場,在這點(diǎn)上,沒有那個(gè)國家可以和國內(nèi)比。而且國內(nèi)目前有30000萬多的商家,尤其最近幾年鼓勵(lì)全民創(chuàng)業(yè),新生代的創(chuàng)業(yè)者越來越多。再隨著國內(nèi)微信淘寶支付,支付寶等多種的三方支付電子商務(wù)支付的不斷普及化和推廣,決定我國電商在支付的方便和靈活。在這一點(diǎn)上,國內(nèi)國際電商只要領(lǐng)先了一步,就已經(jīng)意味著我國可以建立有自己的國際電商發(fā)展規(guī)則,我國國際電子產(chǎn)品商務(wù)終將可以走上一條具有中國獨(dú)具特色的國際電子商務(wù)發(fā)展道路。農(nóng)產(chǎn)品比較特殊,目前我國農(nóng)產(chǎn)品交易市場大多數(shù)產(chǎn)品是由于農(nóng)民己己自銷自產(chǎn),從而使產(chǎn)品質(zhì)量出現(xiàn)難以輕易銷售,同時(shí)也普遍存在這樣的人們在目前市場難以輕易買到自己真正想要的特殊農(nóng)產(chǎn)品,而導(dǎo)致產(chǎn)生這種特殊現(xiàn)象的最大主要原因就是存在于目前農(nóng)產(chǎn)品的市場銷售交易渠道有限,供需關(guān)系消息不暢,缺少一個(gè)有效地效的農(nóng)產(chǎn)品市場交易平臺(tái)。1.3研究內(nèi)容與意義本項(xiàng)目主要分為兩個(gè)部分。第一至二部分為具體用戶在線購物,主要服務(wù)內(nèi)容為為了滿足具體客戶需求可以通過該購物系統(tǒng)直接實(shí)現(xiàn)各種農(nóng)產(chǎn)品的直接訂購,具體用戶可以直接實(shí)現(xiàn)的是用戶進(jìn)行注冊,登錄,瀏覽所有商品,進(jìn)行選購,完成訂單并支付成功的操作。第二步該部分也稱為網(wǎng)站后臺(tái)維護(hù)管理,主要目的是為了保證網(wǎng)站的后臺(tái)管理人員可以能夠?qū)W(wǎng)站后臺(tái)的大數(shù)據(jù)系統(tǒng)進(jìn)行實(shí)時(shí)維護(hù)管理工作,具體管理可以用來實(shí)現(xiàn)對各種農(nóng)產(chǎn)品的實(shí)時(shí)增刪,查詢,訂單的跟蹤管理等。雖然網(wǎng)絡(luò)購物已不是新鮮事,但對于農(nóng)產(chǎn)品的網(wǎng)上購物行為還是不足。農(nóng)民當(dāng)然需要一個(gè)好的交易平臺(tái),讓好的農(nóng)產(chǎn)品舍得不在價(jià)格低價(jià)被市場中間商給高價(jià)收購,希望農(nóng)民能夠因此得到更多的經(jīng)濟(jì)回報(bào)。而現(xiàn)在人們的日常生活品質(zhì)水平越來越高,大家越來越多的注重健康,越來越多的追求一些綠色食品,作為一個(gè)消費(fèi)者也非常希望能夠有更合理的產(chǎn)品價(jià)格可以去去購買到新鮮的綠色農(nóng)產(chǎn)品。2相關(guān)技術(shù)介紹2.1Java語言介紹Java編程語言是一個(gè)簡單、完全面向?qū)ο?、分布式、解釋性、健壯、安全與系統(tǒng)無關(guān)、可移植、高性能、多線程和動(dòng)態(tài)的計(jì)算機(jī)編程語言。它的前身是一種稱為Oak的面向?qū)ο笳Z言,是在C++的基礎(chǔ)上進(jìn)行改良的。oak的基本設(shè)計(jì)主要是為了有效解決如何讓用戶編寫的應(yīng)用程序可以跨多個(gè)平臺(tái)同時(shí)運(yùn)行的這個(gè)技術(shù)難題,它不僅去除了還停留在c和c++的一些不太實(shí)用及嚴(yán)重影響安全的技術(shù)成分,并同時(shí)滿足了對于嵌入式操作系統(tǒng)的一些實(shí)時(shí)性安全要求。Java是一種功能強(qiáng)大的語言,具有明顯的優(yōu)勢。它提供了更好的數(shù)據(jù)庫連接性,更好的內(nèi)存管理,更動(dòng)態(tài),允許更高級別的用戶交互性和自由開放性使用。2.2JSP技術(shù)介紹在一些動(dòng)態(tài)的如webc等項(xiàng)目的系統(tǒng)開發(fā)中,經(jīng)常遇到需要使用動(dòng)態(tài)文件生成的hhtml。內(nèi)容(如登錄系統(tǒng)信息中的當(dāng)前登錄在線用戶人數(shù)等則需要進(jìn)行動(dòng)態(tài)更新生成)。如果需要使用數(shù)字servlet等來實(shí)現(xiàn)shhtml等對頁面流量數(shù)據(jù)的自動(dòng)統(tǒng)計(jì),則可能需要同時(shí)使用大量的數(shù)據(jù)輸出輸入語句。同時(shí),如果這些靜態(tài)文件內(nèi)容和其他動(dòng)態(tài)文件內(nèi)容同時(shí)混合在一起,那么也將可能導(dǎo)致應(yīng)用程序非常臃腫。為了有效克服目前servlet的這些主要缺點(diǎn),Oracle(Sun)公司公司推出了sejspt的技術(shù)。JSP(javaserverpages),這是一個(gè)建立在規(guī)范servlet兩個(gè)規(guī)范之.上的一種動(dòng)態(tài)建站網(wǎng)頁設(shè)計(jì)開發(fā)技術(shù),其實(shí)質(zhì)上就是一個(gè)非常簡化的規(guī)范servlet,在一個(gè)jspa的文件中,html數(shù)字代碼與一個(gè)java數(shù)字代碼共同一起存在,其中,html數(shù)字代碼可以用于同時(shí)實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁中所有靜態(tài)網(wǎng)站內(nèi)容的自動(dòng)顯示,java編碼代碼可以用于同時(shí)實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁中所有動(dòng)態(tài)網(wǎng)站內(nèi)容的自動(dòng)顯示。為了與其他傳統(tǒng)的shtml文件有所區(qū)別,jsp的子文件的一個(gè)擴(kuò)展被命名為傳統(tǒng)jsp。其主要具有預(yù)測式編譯、業(yè)務(wù)層對代碼進(jìn)行想象和分離、組件代碼重用、跨業(yè)務(wù)平臺(tái)等四大特點(diǎn)。2.3SSM框架ssm和m框架整合是基于spring,springmvc和mxmybatis和m框架的一個(gè)整合。spring主要實(shí)現(xiàn)作為業(yè)務(wù)管理對象數(shù)據(jù)管理,springmvc主要負(fù)責(zé)業(yè)務(wù)請求的數(shù)據(jù)轉(zhuǎn)發(fā)和業(yè)務(wù)視圖流的管理,mybatisvc是用于作為業(yè)務(wù)數(shù)據(jù)管理對象的一個(gè)持久化管理引擎。ssm業(yè)務(wù)框架將整個(gè)業(yè)務(wù)系統(tǒng)架構(gòu)劃分拆成為四層:viewos層(主要工作負(fù)責(zé)管理前臺(tái)業(yè)務(wù)jsps和頁面的數(shù)據(jù)表示)、controlleroe層(主要負(fù)責(zé)具體的現(xiàn)有業(yè)務(wù)管理模塊應(yīng)用流程的管理控制)、serviceoe層(主要工作負(fù)責(zé)現(xiàn)有業(yè)務(wù)管理模塊的數(shù)據(jù)邏輯層和應(yīng)用流程設(shè)計(jì))、daoed層(主要工作是負(fù)責(zé)數(shù)據(jù)持久層的管理工作,負(fù)責(zé)與現(xiàn)有數(shù)據(jù)庫業(yè)務(wù)進(jìn)行實(shí)時(shí)聯(lián)絡(luò)的一些重要任務(wù)都會(huì)被封裝在此)。本次主要開發(fā)項(xiàng)目應(yīng)用它找到了一個(gè)spring數(shù)據(jù)框架,在數(shù)據(jù)框架設(shè)計(jì)層,我公司還用它找到了一個(gè)springmvc數(shù)據(jù)框架,在典型數(shù)據(jù)處理層,本次項(xiàng)目主要開發(fā)采用的是mybatics數(shù)據(jù)框架,mybatics它用的是一個(gè)典型半自動(dòng)化的數(shù)據(jù)框架,可以執(zhí)行自定義SQL語言、存儲(chǔ)過程等,相比交易hibernate它更加的靈活,效率更高,適用于大型項(xiàng)目的開發(fā)。Mybatics在jdbc的基礎(chǔ)上實(shí)現(xiàn)了動(dòng)態(tài)語句的功能,通過mapper接口和動(dòng)態(tài)的配置完成高效的數(shù)據(jù)庫操作。2.4Mysql數(shù)據(jù)庫本次設(shè)計(jì)采用Mysql數(shù)據(jù)庫,Mysql是一個(gè)非常流行的數(shù)據(jù)庫,它具有很多的優(yōu)點(diǎn),包括體積小、開源免費(fèi)等特點(diǎn),是一種關(guān)系型數(shù)據(jù)庫,可以通過SQL語句進(jìn)行各項(xiàng)操作。Mysql提供了JDBC驅(qū)動(dòng)給各類程序進(jìn)行數(shù)據(jù)庫的鏈接和操作,本次開發(fā)采用Mybatics框架,相比較于傳統(tǒng)的JDBC,Mybatics對各類操作進(jìn)行了封裝,實(shí)現(xiàn)了半自動(dòng)的數(shù)據(jù)操縱。Mybatics極大的提高編程效率,通過Mybatics,可以靈活的根據(jù)開發(fā)需求來執(zhí)行SQL語句,可以快速的完成開發(fā)任務(wù)。
3系統(tǒng)分析3.1可行性分析我國雖是農(nóng)產(chǎn)大國,但對大多數(shù)地方來說農(nóng)產(chǎn)物的銷售一直存在農(nóng)產(chǎn)品流通困難、價(jià)格波動(dòng)較大、農(nóng)產(chǎn)品市場化程度不夠等很多問題,無法保證農(nóng)民的收入。而人們的生活水平越來越高,大家越來越注重健康,越來越追求綠色食品,作為消費(fèi)者也希望有更合理的價(jià)格去買到新鮮的農(nóng)產(chǎn)品。通過我們的“基于SSM框架的特色農(nóng)產(chǎn)品系統(tǒng)”網(wǎng)站,可以使得農(nóng)民伯伯有更多,更快捷的銷售平臺(tái),人們也可以有更公平的價(jià)格去購買更多種類不同的農(nóng)產(chǎn)品。3.1.1技術(shù)可行性分析 本次項(xiàng)目開發(fā)的是一個(gè)特色農(nóng)產(chǎn)品系統(tǒng),是一個(gè)可實(shí)現(xiàn)網(wǎng)絡(luò)交易的網(wǎng)站。而本次項(xiàng)目設(shè)計(jì)中所使用的開發(fā)技術(shù)均已經(jīng)是目前主流和較為成熟的開發(fā)技術(shù),采用了vssm語言框架最為最主要的軟件開發(fā)技術(shù)支持,javasc語言最為主要前端軟件編程常用語言,融洽了javascript的一次開發(fā)編寫多次開發(fā)運(yùn)行且同時(shí)具有系統(tǒng)的多種跨平臺(tái)開發(fā)支持等技術(shù)特點(diǎn)。使用Eclipse作為開發(fā)平臺(tái),更加的便捷。并且是用了安全性高且穩(wěn)定的MYSQL作為數(shù)據(jù)庫存儲(chǔ),在具備這些優(yōu)良的條件下,此次項(xiàng)目設(shè)計(jì)在技術(shù)上有很高的可行性。3.1.2應(yīng)用可行性分析 無論去開發(fā)設(shè)計(jì)什么系統(tǒng),最主要的是如何應(yīng)用到日常生活中,這是開發(fā)者需要首先考慮的主要問題。本系統(tǒng)是并不是安裝在手機(jī)上的具體APP,它是一個(gè)網(wǎng)站,可以通過百度等瀏覽器搜索訪問地址,就可查看并使用該系統(tǒng)。這也大大加強(qiáng)了本系統(tǒng)的應(yīng)用可行性,只要是有瀏覽器就可以用本系統(tǒng),在這種情形下,不需要其他的運(yùn)營費(fèi)用,也會(huì)大大加強(qiáng)其應(yīng)用性。3.2需求分析3.2.1功能需求特色農(nóng)產(chǎn)品系統(tǒng)有兩大的用戶,分別是消費(fèi)者用戶和管理員用戶。消費(fèi)者用戶需求:消費(fèi)者用戶操作包括:注冊登錄、查看特色農(nóng)產(chǎn)品信息、購物車管理、訂單管理等。下面分別介紹消費(fèi)者用戶的具體操作流程:根據(jù)系統(tǒng)網(wǎng)站地址進(jìn)行搜索,點(diǎn)擊“登錄/注冊”進(jìn)入登錄注冊頁面,完成登錄注冊;進(jìn)入主頁,在主頁面通過點(diǎn)擊主頁農(nóng)產(chǎn)品或搜索并點(diǎn)擊農(nóng)產(chǎn)品寧進(jìn)行特色農(nóng)產(chǎn)品信息瀏覽;在您您想要的網(wǎng)購農(nóng)產(chǎn)品管理界面,點(diǎn)擊"加入購物車",再一次點(diǎn)擊"我的購物車"按鈕即可直接進(jìn)入您的購物訂單管理服務(wù)界面,在這里就可進(jìn)行對數(shù)量的選擇和對農(nóng)產(chǎn)品刪減的操作;選擇結(jié)束后,點(diǎn)擊“去結(jié)算”,即可進(jìn)入訂單管理界面,填寫好收貨信息,點(diǎn)擊“立即支付”按鈕,即可完成支付。以下是需求具體描述:登錄注冊模塊圖3-1登錄流程圖購物車模塊圖3-2購物流程圖管理員用戶需求:管理員信息系統(tǒng)介紹用戶人員信息管理操作系統(tǒng)主要包括:銷售商品訂單類別名稱信息記錄管理、商品信息管理、訂單數(shù)量信息記錄管理、用戶關(guān)系信息記錄管理、管理員等。下面分別介紹管理員用戶的具體操作流程:(1)根據(jù)登錄系統(tǒng)中的網(wǎng)站登錄地址提示進(jìn)行一鍵搜索,點(diǎn)擊"后臺(tái)管理"即可進(jìn)入網(wǎng)站管理員系統(tǒng)登錄信息頁面,點(diǎn)擊立即登錄,即可進(jìn)入后臺(tái)首頁;(2)點(diǎn)擊類別管理,可對商品的類別項(xiàng)目進(jìn)行增加、修改、刪除操作;(3)直接點(diǎn)擊您的商品信息管理,可對您的商品管理進(jìn)行信息添加、修改或填信息、刪除、加入今日推薦操作;(4)點(diǎn)擊訂單管理,可看到訂單的詳盡信息,并可進(jìn)行刪除、發(fā)貨等操作;(5)點(diǎn)擊用戶管理,可看到用戶的詳盡信息,并可進(jìn)行添加用戶、重置密碼等操作;(6)點(diǎn)擊管理員,即可進(jìn)行對管理員賬號的維護(hù)工作,如添加管理員等。3.2.2非功能需求分析(1)安全性:系統(tǒng)保存用戶的用戶名、地址、電話等個(gè)人信息。要求確保個(gè)人數(shù)據(jù)不外泄。(2)可能性:系統(tǒng)的后臺(tái)可以在原基礎(chǔ)上增加功能,在以后功能拓展上更加方便。(3)可靠性:系統(tǒng)在運(yùn)行過程中不卡頓,基本穩(wěn)定,在用戶進(jìn)行各種操作時(shí)保持流暢。4系統(tǒng)概要設(shè)計(jì)4.1系統(tǒng)目標(biāo)基于SSM的特色農(nóng)產(chǎn)品系統(tǒng)的設(shè)計(jì)主要是為了提供農(nóng)產(chǎn)品網(wǎng)絡(luò)交易平臺(tái),解決農(nóng)產(chǎn)品目前普遍存在銷路狹隘的問題,同時(shí)給消費(fèi)者提供更公平價(jià)格,更多種類選擇的平臺(tái)。主要為了實(shí)現(xiàn)以下幾種目標(biāo):系統(tǒng)設(shè)計(jì)應(yīng)該簡單明了,當(dāng)用戶使用時(shí)能快速上手。系統(tǒng)本身應(yīng)該具有較強(qiáng)的抗壓性,可以承擔(dān)大量用戶同時(shí)訪問??梢詫?shí)現(xiàn)基本的添加、刪除、修改和查詢的功能。(4)數(shù)據(jù)庫部分具有較強(qiáng)的安全性。4.2系統(tǒng)框架設(shè)計(jì)本軟件系統(tǒng)主要設(shè)計(jì)采用c或b/s語言架構(gòu)方式進(jìn)行系統(tǒng)開發(fā),簡要設(shè)計(jì)過程來說就是系統(tǒng)客戶端或者瀏覽器通過一個(gè)https的請求,實(shí)現(xiàn)與c和web三個(gè)服務(wù)器進(jìn)行的的數(shù)據(jù)交互,在這個(gè)服務(wù)器上,采用c和java三個(gè)語言框架完成系統(tǒng)后臺(tái)相關(guān)業(yè)務(wù)處理邏輯的數(shù)據(jù)處理,后端通過使用spring、springmvc和sjmybatics這三個(gè)語言框架直接完成系統(tǒng)相關(guān)后臺(tái)業(yè)務(wù)處理邏輯的數(shù)據(jù)處理,后臺(tái)高效且穩(wěn)定。B/S架構(gòu)如圖:圖4-1B/S架構(gòu)圖4.3數(shù)據(jù)庫設(shè)計(jì)4.3.1概念結(jié)構(gòu)設(shè)計(jì) 在這個(gè)部分采用E-R圖的形式進(jìn)行詳細(xì)的設(shè)計(jì),我們能夠了解到數(shù)據(jù)庫中實(shí)體與實(shí)體,實(shí)體與屬性之間的關(guān)系。該系統(tǒng)主要由用戶、商品、管理員等各實(shí)體組成,E-R圖如下:圖4-2系統(tǒng)E-R圖4.3.2邏輯結(jié)構(gòu)設(shè)計(jì) (1)管理員實(shí)體圖圖4-3管理員實(shí)體圖(2)用戶實(shí)體圖圖4-4用戶實(shí)體圖(3)類目實(shí)體圖圖4-5類目實(shí)體圖(4)商品實(shí)體圖圖4-6商品實(shí)體圖(5)推薦實(shí)體圖圖4-7推薦實(shí)體圖(6)購物車實(shí)體圖圖4-8購物車實(shí)體圖(7)訂單實(shí)體圖圖4-9訂單實(shí)體圖(8)訂單明細(xì)實(shí)體圖圖4-10訂單明細(xì)實(shí)體圖4.3.3數(shù)據(jù)庫表設(shè)計(jì)根據(jù)本次系統(tǒng)設(shè)計(jì)e-r圖的設(shè)計(jì)思路圖和結(jié)構(gòu)圖的物理邏輯整體物理系統(tǒng)結(jié)構(gòu)設(shè)計(jì),開始深入研究系統(tǒng)設(shè)計(jì)主要重點(diǎn)數(shù)據(jù)庫整體物理邏輯系統(tǒng)結(jié)構(gòu),本次研究設(shè)計(jì)針對系統(tǒng)的主要重點(diǎn)數(shù)據(jù)庫整體物理邏輯系統(tǒng)結(jié)構(gòu)設(shè)計(jì)解決方案概要如下:表4-1管理員表(Admin)字段類型長度主鍵外鍵備注IDint4是否管理員IDUserNonvarchar10否否賬號LoginPSDnvarchar20否否密碼表4-2用戶表(Users)字段類型長度主鍵外鍵備注IDint4是否主鍵Phonenvarchar15否否賬號LoginPSDnvarchar20否否密碼Namenvarchar20否否收貨人Phonenvarchar20否否收貨電話Addressnvarchar50否否收貨地址表4-3類目表(Category)字段類型長度主鍵外鍵備注IDint4是否類別IDNamenvarchar2否否名稱Sortint4是否排序表4-4農(nóng)產(chǎn)品表(Goods)字段類型長度主鍵外鍵備注IDint4是否農(nóng)產(chǎn)品IDCategoryIDnvarchar10否是類別IDNamenvarchar10否否名稱Specnvarchar10否否規(guī)格Pricefloat10否否價(jià)格GoodJSnvarchar500否否介紹KCint4是否庫存XLint4是否銷量GoodTPnvarchar50否否圖片表4-5推薦表(Hot)字段類型長度主鍵外鍵備注IDint4是否推薦IDGoodsIDint4否是商品ID表4-6購物車表(Cart)字段類型長度主鍵外鍵備注IDint4是否購物車IDUserIDint4否是用戶IDGoodIDint4否是商品IDNumint4是否數(shù)量表4-7訂單表(Order)字段類型長度主鍵外鍵備注IDint4是否訂單IDUserIDint20是是用戶IDOrderIDnvarchar4否否訂單號Addressint4否是收貨地址Namenvarchar4否否收貨人Phonenvarchar4否否收貨電話CarIDnvarchar4否是購物車IDPricefloat10否否消費(fèi)金額Totalfloat10否否商品總數(shù)Statenvarchar4否否訂單狀態(tài)表4-8訂單明細(xì)表(Order_Detail)字段類型長度主鍵外鍵備注IDint4是否明細(xì)IDUserIDint4否是用戶IDOrderint10否是訂單IDGoodIDint20否是商品IDPricefloat10否否購買價(jià)格Numfloat10否否商品數(shù)量
5系統(tǒng)實(shí)現(xiàn)5.1首頁登錄模塊登錄人員成功登陸網(wǎng)址,即可進(jìn)入這個(gè)系統(tǒng),會(huì)看到如下這個(gè)界面。圖5-1首頁界面圖5.2農(nóng)產(chǎn)品列表實(shí)現(xiàn)農(nóng)產(chǎn)品分類列表中的頁面主要展示了農(nóng)產(chǎn)的所有各種農(nóng)產(chǎn)品分類信息,可以通過點(diǎn)擊各個(gè)類別可以進(jìn)行各種農(nóng)產(chǎn)品各類信息間的切換,點(diǎn)擊上方的一鍵搜索按鈕可以同時(shí)進(jìn)行多個(gè)關(guān)鍵字詞的檢索,在產(chǎn)品列表中的頁面主要類別展示了各種農(nóng)產(chǎn)品的相關(guān)圖片視頻信息,商品名稱信息等。如圖5-2:圖5-2農(nóng)產(chǎn)品列表界面圖5.3農(nóng)產(chǎn)品詳情實(shí)現(xiàn)用戶點(diǎn)擊農(nóng)產(chǎn)品圖片信息,可以查看農(nóng)產(chǎn)品詳情,頁面如圖5-3:圖5-3商品詳情界面圖5.4購物車實(shí)現(xiàn)用戶登錄后,可以點(diǎn)擊添加商品購物車,在我的購物車管理可以維護(hù)購物車,界面如圖:圖5-4購物車界面圖5.5訂單提交實(shí)現(xiàn)在我的購物車管理界面,點(diǎn)擊訂單結(jié)算確認(rèn)按鈕后就可以直接進(jìn)行剩下訂單的結(jié)算確認(rèn),確認(rèn)訂單無誤后系統(tǒng)即可自動(dòng)完成剩下訂單的確認(rèn)提交,訂單號的確認(rèn)操作界面如下下圖:圖5-5訂單確認(rèn)界面圖5.6農(nóng)產(chǎn)品管理實(shí)現(xiàn)管理員后臺(tái)功能優(yōu)化后臺(tái)管理讓您不僅可以實(shí)時(shí)在線查看所有網(wǎng)站用戶的當(dāng)前發(fā)貨商品訂單以及相關(guān)任務(wù)信息,并且對您的發(fā)貨訂單相關(guān)信息可以進(jìn)行審核確認(rèn)為已發(fā)貨和進(jìn)行訂單狀態(tài)查看等等任務(wù)操作,界面如圖:圖5-6農(nóng)產(chǎn)品管理界面圖5.7訂單管理實(shí)現(xiàn)管理員后臺(tái)可以查看用戶的訂單信息,并且對訂單進(jìn)行發(fā)貨和查看操作,界面如圖:圖5-7訂單管理界面圖6系統(tǒng)測試6.1系統(tǒng)測試目的與意義進(jìn)行系統(tǒng)測試的主要目的之一是為了用戶可以及時(shí)提前準(zhǔn)確找出潛在的系統(tǒng)錯(cuò)誤和技術(shù)問題,并說明進(jìn)行系統(tǒng)調(diào)試可以找出出現(xiàn)問題的根本原因,加以完善改進(jìn),保證系統(tǒng)運(yùn)行質(zhì)量和工作可靠性。測試工作是應(yīng)用程序系統(tǒng)設(shè)計(jì)一個(gè)必不可少的重要過程,通過測試,能確保該系統(tǒng)能正常運(yùn)行,并實(shí)現(xiàn)功能。6.2系統(tǒng)測試環(huán)境本次系統(tǒng)測試使用的環(huán)境資源如下;系統(tǒng)測試主機(jī):設(shè)備型號COREi5操作系統(tǒng)版本W(wǎng)indows10。系統(tǒng)測試網(wǎng)頁瀏覽器:包括谷歌網(wǎng)頁瀏覽器、microsoftedge等等瀏覽器6.3系統(tǒng)功能測試系統(tǒng)功能測試主要包括對用戶管理、分類切換、商品管理、購物管理等,通過測試用例來實(shí)現(xiàn)核心功能操作,測試表如下表6-1所示。表6-1功能測試圖操作描述預(yù)期結(jié)果測試結(jié)果1在系統(tǒng)的登錄頁面輸入正確的用戶名和密碼,點(diǎn)擊登錄。正常首頁登錄并實(shí)時(shí)顯示網(wǎng)站首頁登錄界面與用戶預(yù)期結(jié)果一致與預(yù)期結(jié)果一致2在系統(tǒng)的登錄頁面輸入錯(cuò)誤的用戶名和密碼,點(diǎn)擊登錄。彈出彈框顯示該用戶名或密碼錯(cuò)誤。與預(yù)期結(jié)果一致3在進(jìn)入頁面點(diǎn)擊產(chǎn)品分類時(shí),可進(jìn)行產(chǎn)品切換。可看到切換結(jié)果。與預(yù)期結(jié)果一致4在點(diǎn)擊商品后,可查看農(nóng)產(chǎn)品詳細(xì)內(nèi)容??梢钥吹?/p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東華南農(nóng)業(yè)大學(xué)2025年招聘20名事業(yè)編制工作人員筆試歷年參考題庫附帶答案詳解
- 2026年上海閔行職業(yè)技術(shù)學(xué)院教師招聘備考題庫及一套完整答案詳解
- 2026年1月廣東深圳高級中學(xué)(集團(tuán))東校區(qū)招聘教師1人備考題庫帶答案詳解
- 2026上半年貴州事業(yè)單位聯(lián)考銅仁市萬山區(qū)招聘26人備考題庫及完整答案詳解一套
- 寧波2025年浙江寧波寧??h第一醫(yī)院招聘緊缺專業(yè)編外醫(yī)師筆試歷年參考題庫附帶答案詳解
- 2026安徽宣城市郎溪縣教體系統(tǒng)引進(jìn)急需緊缺專業(yè)人才7人備考題庫及完整答案詳解1套
- 2026東風(fēng)汽車集團(tuán)躍創(chuàng)科技有限公司(零部件事業(yè)部)招聘備考題庫完整參考答案詳解
- 2026山西中醫(yī)藥大學(xué)附屬醫(yī)院急需緊缺高層次人才招聘2人備考題庫及答案詳解(奪冠系列)
- 其他地區(qū)2025年新疆克州大學(xué)生鄉(xiāng)村醫(yī)生專項(xiàng)招聘130人筆試歷年參考題庫附帶答案詳解
- 2025貴州銅仁市德江縣消防救援大隊(duì)冬季招聘政府專職消防員30人備考題庫附答案詳解
- 制造業(yè)工業(yè)自動(dòng)化生產(chǎn)線方案
- 《傳播學(xué)概論(第四版)》全套教學(xué)課件
- (正式版)JB∕T 7052-2024 六氟化硫高壓電氣設(shè)備用橡膠密封件 技術(shù)規(guī)范
- 單位車輛委托處理協(xié)議書
- 2024工傷免責(zé)承諾書
- 企業(yè)人才發(fā)展方案
- 《上樞密韓太尉書》教學(xué)課件
- 數(shù)字化與碳中和園區(qū)篇
- 八年級歷史上冊期末測試題帶答案
- 花城版音樂七年級下冊53康定情歌教案設(shè)計(jì)
- 2023年江蘇省中學(xué)生生物奧林匹克競賽試題及答案
評論
0/150
提交評論