版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
幾何驅動的圖像顏色編輯方法與應用摘要IISmartagriculturalproductstradingplatform[Abstract]Thefocalpointofthispaperistheintentandimportanceofdevisingacutting-edgeportalfortradingintelligentagriculturalwareswhichisgroundedonJSP-Web.Thisprojectwasdevelopedtoimprovetheshortcomingsoftoday'sonlinetradingplatformsintermsofquality,variety,etc.Thesignificanceoftheprojectistoassistinthetransformationandupgradingofagriculturalmodernization,improvefarmers'income,andacceleratethepaceofsocialistmodernization.Accordingtothedemandanalysis,Idesignedthesmartagriculturalproductstradingplatformsystem,thegeneralgoalofthesystemistobuildamall-likewebsitewiththehelpofInternettechnology,coveringTomcat,MySQL,JSPandothersoftwareengineeringtechnologies.Itisimplementedinbothfront-facinguserinterfacesandback-facingadministratorinterfaces.Themainservicemodulesoftheuseroperatingsystemincluderegistrationandlogin,productpurchase,message,etc.,whiletheadministratorsystemmainlyprovidesnecessarymanagementoperationssuchasordermanagement,commoditymanagement,andproductclassificationmanagement.[Keywords]JSP;agriculturalproducts;onlineshoppingmall;MySQL隨著時代的進步,信息技術已經(jīng)融入到人們的日常生活中,它的發(fā)展使人們的傳統(tǒng)生活方式發(fā)生了變化。JavaWeb技術在互聯(lián)網(wǎng)技術領域中備受廣大開發(fā)者的喜愛,主要應用于網(wǎng)站相關程序的編寫,其通過連接服務器并訪問后臺,實現(xiàn)數(shù)據(jù)交換并完成對后臺數(shù)據(jù)的交互處理及各種查詢[1]。JSP技術在需要動態(tài)生成網(wǎng)頁內容的Web場合非常有用。在智慧農產(chǎn)品交易平臺的設計中,該技術得到了實際應用,并通過其實現(xiàn)了一個以農產(chǎn)品交易為主題的網(wǎng)頁平臺[2]。本設計的特點很多,例如:對網(wǎng)站管理人員來說,它方便操作、維護簡單、信息清晰;對用戶來說,交易系統(tǒng)完善、主題唯一不雜亂、滿足多種類和高質量的需求。新時代毫無疑問是信息科技化的時代,我國的傳統(tǒng)產(chǎn)業(yè)在多種智能技術的滲透下發(fā)生了前所未有的變革,例如:現(xiàn)代化種植、流水線汽車制造、3D打印工藝品等,在高新技術的加持下,各行各業(yè)的生產(chǎn)、經(jīng)營均有明顯的提升。而作為民生之本的農業(yè),也在經(jīng)歷這樣的革新。我們可以看到,在農產(chǎn)品的生產(chǎn)環(huán)節(jié)有智能溫室監(jiān)測系統(tǒng)、遙控噴灑無人機、自動噴淋裝置等智能科技的身影。而在農產(chǎn)品的交易環(huán)節(jié),從以往單獨的線下市場交易轉變?yōu)榫€上線下混合交易的方式,極大的方便了農產(chǎn)品的售賣。得益于購物平臺的時效性,我們甚至可以吃到昨天還在田地里的農產(chǎn)品[3]。但是,這樣的農產(chǎn)品流通體系還是存在一些問題的,如面向的賣家有較高技術要求,對多種類、多標準的產(chǎn)品難以做到專業(yè)對待,平臺繁多缺少主題性的代表平臺。而本設計將搭建一個類似網(wǎng)上商城一樣的農產(chǎn)品主題交易網(wǎng)站來嘗試解決這些問題,通過運用現(xiàn)代信息技術手段實現(xiàn)農產(chǎn)品的在線交易、信息發(fā)布、答疑解惑等功能,打造智慧的、操作簡單的、專業(yè)性的農產(chǎn)品交易平臺。在中國,智慧農業(yè)的發(fā)展受到了政府和企業(yè)的廣泛關注和支持。例如,拜耳與螞蟻區(qū)塊鏈達成了戰(zhàn)略合作,雙方整合各自的技術優(yōu)勢和相關資源,通過實現(xiàn)種植生產(chǎn)過程數(shù)據(jù)化,共同建設農業(yè)區(qū)塊鏈與價值鏈新生態(tài)。此外,電商平臺也開始在上游建設聯(lián)盟農場鎖定優(yōu)質農產(chǎn)品供給,農產(chǎn)品直播電商也在疫情之后迅速流行。這些都表明了中國在智慧農業(yè)領域的積極探索和實踐。在國際范圍內,智慧農業(yè)也是一個重要的研究方向。例如,研究者基于區(qū)塊鏈技術,設計了一種農產(chǎn)品質量溯源系統(tǒng),通過記錄農產(chǎn)品的生產(chǎn)過程和質量檢測結果,實現(xiàn)了對農產(chǎn)品質量的追溯和監(jiān)管[4]。這表明國際上也在積極尋求通過現(xiàn)代信息技術手段來解決農業(yè)問題的途徑。本文旨在構建一種基于Web服務的智慧農產(chǎn)品交易平臺,涉及多種網(wǎng)絡工程技術或工作平臺,包括Tomcat、MySQL、JSP等。具體而言,本系統(tǒng)分為前臺用戶和后臺管理兩個子系統(tǒng)系統(tǒng),前臺用戶系統(tǒng)主要為會員(用戶)提供完備的交易功能,后臺管理系統(tǒng)則主要面向管理員提供管理服務。本文包括6個部分,各部分內容重點如下::第1章:該章節(jié)是本文的引言。闡述了農產(chǎn)品線上交易的背景和研究調研。第2章:該章節(jié)是本設計的需求分析。從多個角度敘述了設計的需求,如技術需求、功能需求。第3章:該章節(jié)是本設計的總體構思。闡述了系統(tǒng)功能的細致分析以及平臺業(yè)務流程的全面分析。第4章:本部分是農產(chǎn)品交易平臺的詳細設計和呈現(xiàn)部分。該部分通過先介紹開發(fā)工具、開發(fā)技術到制作程序流程圖,再到系統(tǒng)的實現(xiàn),逐步展示了農產(chǎn)品交易平臺的實現(xiàn)過程。第5章:本部分是農產(chǎn)品交易平臺的測試部分。該部分主要是通過黑盒測試技術測試農產(chǎn)品交易平臺的功能。第6章:本部分是本次設計的總結與展望部分。該部分回顧了這次設計,指出不足之處,并對下一步優(yōu)化提出構思。本章節(jié)是設計的前期準備,通過需求分析和數(shù)據(jù)流圖對設計有清晰的認識。2.1.1經(jīng)濟可行性通過對線下市場和線上平臺的調查,我發(fā)現(xiàn)當今大部分的農產(chǎn)品銷售渠道還是線下,只有少數(shù)符合要求的產(chǎn)品能上架到購物平臺上。新時代的人們已經(jīng)對網(wǎng)購、外賣形成了很大的依賴性,以及現(xiàn)有的主流網(wǎng)購配送平臺對于農產(chǎn)品賣家不太友好,這就導致線下銷售的成交額遠小于以前,進而對經(jīng)營者造成了一定的負面的經(jīng)濟影響[5]。而智慧農產(chǎn)品交易平臺可以讓賣家和買家在農產(chǎn)品上雙向奔赴,不僅能打開專屬農產(chǎn)品的線上銷售渠道,也能更專業(yè)的維護賣家的利益。線上銷售更有利于推廣產(chǎn)品,且不受時空的局限性,未來收益遠大于開發(fā)成本,所以在經(jīng)濟方面智慧農產(chǎn)品交易平臺是可行的。2.1.2技術可行性本設計運行在Tomcat服務器,運用JavaWeb技術,在Eclipse開發(fā)環(huán)境下完成整個系統(tǒng)的設計,采用JSP(JavaServerPages)實現(xiàn)動態(tài)界面,選擇MySQL作為數(shù)據(jù)庫架構[6]。學習期間老師有講過上述語言的使用,并且教會了我們開發(fā)工具的使用。有困難的地方可以尋求指導老師的幫助或者利用網(wǎng)絡查詢學習關鍵技術,所以開發(fā)智慧農產(chǎn)品交易平臺從技術上來講是可行的。2.1.3操作可行性本系統(tǒng)的設計與實現(xiàn)過程將嚴格按照用戶的功能需求展開,設計和實現(xiàn)一個方便用戶操作使用的智慧農產(chǎn)品交易平臺。該平臺提供用戶購買商品的基本功能,同時設計有顧客留言系統(tǒng),方便顧客聯(lián)系管理員,達到共同監(jiān)督的效果。后臺的設計便于操作且安全可靠。簡潔的界面也讓顧客的體驗感良好。因此,智慧農產(chǎn)品交易平臺從操作性上來講是可行的。2.2.1系統(tǒng)需要解決的主要問題通過對文獻資料的查閱以及問卷調查結果的分析,本研究得以深入掌握用戶對于相應產(chǎn)品的需求,本設計應該打破傳統(tǒng)購物平臺的枷鎖,主要服務于農民。經(jīng)過初步總結,用戶們希望平臺使用便捷、操作簡單、功能突出。2.2.2系統(tǒng)具備的基本功能智慧農產(chǎn)品交易平臺的設計分為兩個重要部分,即面向用戶的前臺設計、面向管理員的后臺設計。前臺面向顧客,本設計要首先具有購物平臺的基本交易功能,例如登錄、注冊、購買、搜索、瀏覽等。同時要保證網(wǎng)頁界面清爽又突出主題。而后臺面向管理員,則需要身份分類得當、信息容易掌控、安全性高[7]。以下是兩個子系統(tǒng)的基本功能介紹:前臺用戶界面作為平臺的第一界面,每個網(wǎng)上沖浪的游客都能第一時間瀏覽,只要進入網(wǎng)站,就能感受到這是一個以農產(chǎn)品為主題的交易平臺。界面有商品的展示、會員注冊或登錄按鈕、商品購買操作等要素,設計簡約、操作簡單。(2)后臺管理界面后臺管理界面是服務于網(wǎng)站管理人群的。本設計的管理實施分類管理,即不同的管理員管理不同的數(shù)據(jù)類型。例如會員管理員只負責管理會員的信息,而商品管理員只負責管理商品的信息。如此分類提升了數(shù)據(jù)的處理效率,提高了系統(tǒng)的安全性。智慧農產(chǎn)品交易平臺的總數(shù)據(jù)流分別面對用戶和管理員,當用和管理員向系統(tǒng)發(fā)送操作信息,系統(tǒng)實現(xiàn)相應的操作反饋。為了更清晰的展示智慧農產(chǎn)品交易平臺的功能和設計,如圖2-1所示是系統(tǒng)的數(shù)據(jù)流圖:圖2-1智慧農產(chǎn)品交易平臺系統(tǒng)TOP數(shù)據(jù)流圖管理員操作子系統(tǒng)的數(shù)據(jù)分別存儲在對應類型的表中,后臺管理人員可以查看或修改對應信息。如圖2-2所示是管理員操作子系統(tǒng)的數(shù)據(jù)流圖:圖2-2智慧農產(chǎn)品交易平臺系統(tǒng)管理員操作子系統(tǒng)數(shù)據(jù)流圖會員操作子系統(tǒng)的數(shù)據(jù)分別存儲在對應類型的表中,前臺會員用戶可以查看或修改對應信息。如圖2-3所示是會員操作子系統(tǒng)的數(shù)據(jù)流圖:圖2-3智慧農產(chǎn)品交易平臺會員操作子系統(tǒng)數(shù)據(jù)流圖本章對智慧農產(chǎn)品交易平臺做了需求分析,并初步展示了該平臺的功能,以及設計了前期的數(shù)據(jù)流信息準備工作。本章節(jié)是實施項目的開始,對系統(tǒng)的詳細功能做出規(guī)劃,同時制作了數(shù)據(jù)庫的屬性關系圖,以及設計了系統(tǒng)的業(yè)務流程。智慧農產(chǎn)品交易平臺在經(jīng)過技術考慮和資料分析后,把平臺的設計分成兩部分,即面向會員的前臺子系統(tǒng)和面向管理人員的后臺管理子系統(tǒng)。會員子系統(tǒng)前臺會員子系統(tǒng)使每個用戶都能瀏覽商品,若要進行商品交易,用戶要先注冊為平臺會員,然后登錄平臺就能使用會員的專屬功能。前臺子系統(tǒng)的功能概述如圖3-1所示:圖3-1會員子系統(tǒng)模塊圖3.1.2管理員子系統(tǒng)擁有管理權力的人群子體系主要包括各部分的管理員,有訂單管理員、商品管理員、會員管理員、操作人管理員、留言管理員、類別管理員。采用這樣的分類管理模式比傳統(tǒng)的統(tǒng)一管理模式有更多優(yōu)點,例如:管理員之間互不干涉,工作更安全更輕松;分類分人管理,使得平臺的運作效率更高。管理員子系統(tǒng)的功能概述如圖3-2所示:圖3-2管理員子體系模塊本部分是對系統(tǒng)功能做出更詳細的描述。3.2.1會員子系統(tǒng)功能描述會員(已經(jīng)注冊并使用平臺的顧客)是平臺主界面的服務人群,本設計在強調農產(chǎn)品主題的同時保證了用戶的基本購物體驗:1.會員注冊用于給使用者加入平臺并使用,注冊免費,會員只是平臺使用者的統(tǒng)稱,但有等級區(qū)別。2.商品瀏覽所有顧客瀏覽產(chǎn)品資料和特價產(chǎn)品資料,不用注冊會員也可以。3.修改注冊資料已登錄系統(tǒng)的會員變更資料。4.購物車存儲會員想要購買的產(chǎn)品資料,等待結算結算。5.顧客留言使得會員可以向管理員留言。6.訂單管理會員審閱和修改訂單資料。3.2.2管理員子系統(tǒng)功能描述管理員子系統(tǒng)服務于后臺維護人員,不同類別的信息由不同的管理員負責管理,這是一種便于管理的維護方式。下面是管理員子系統(tǒng)的具體功能介紹:1.訂單管理管理員對會員的訂單進行審閱和控制。2.系統(tǒng)會員的控制對體系的會員的資料進行添加修改刪除控制。3.留言的操縱控制對會員的留言的操作,包括查閱、回復、刪除等,4.商品類別的操縱控制管理員對商品的類別資料實施控制。5.特價商品管理員發(fā)布和控制特價產(chǎn)品資料。6.商品的操縱控制管理員發(fā)布和控制產(chǎn)品資料。7.對會員的操縱控制管理員對會員的控制。數(shù)據(jù)庫是一個系統(tǒng)性地存儲、管理、檢索和更新數(shù)據(jù)的軟件應用。它的設計旨在提供高效、安全且可靠的數(shù)據(jù)存取服務。而數(shù)據(jù)庫本身的語言看起來較為復雜,讓人難以理解各信息之間的關系,于是能可視化數(shù)據(jù)聯(lián)系的數(shù)據(jù)E-R圖被廣泛運用。E-R圖是表達事物間的聯(lián)系的示意圖,它由以下屬性組成:(1)矩形框--實體類型(2)菱形框--聯(lián)系類型(3)橢圓形框--實體的屬性3.3.1各實體屬性關系的展示系統(tǒng)核心實體為會員和管理員,還有商品類別、留言和產(chǎn)品三個主要實體。會員實體包括了多種用戶信息的屬性,如圖3-3所示:圖3-3會員E-R圖管理員實體包括了多種管理人員的信息屬性,如圖3-4所示:圖3-4管理員E-R圖商品類別實體包括了分類的信息屬性,如圖3-5所示:圖3-5商品類別E-R圖留言實體包括了多種用戶留言的信息屬性,如圖3-6所示:圖3-6留言E-R圖產(chǎn)品實體包括了多種商品信息的屬性,如圖3-7所示:圖3-7產(chǎn)品E-R圖3.3.2各實體之間的關系各實體之間的聯(lián)系維持了系統(tǒng)的運作,管理員主要是管理各實體信息,用戶主要是使用各實體功能,各實體間的關系如圖3-8所示:圖3-8實體總E-R圖程序業(yè)務流程圖是一種圖形化工具,用于表示程序或業(yè)務過程中的步驟和活動。它通過一系列標準化的符號,如矩形、菱形、橢圓形和箭頭,來描述從輸入到輸出的整個流程。這種圖表有助于理解復雜的業(yè)務邏輯和程序流程,便于分析和優(yōu)化工作流程。智慧農產(chǎn)品交易平臺的業(yè)務流程圖可以簡明體現(xiàn)出和部分的功能和邏輯關系。業(yè)務流程圖的圖例意義解釋了符號的代表意義,如圖3-9所示:圖3-9流程圖圖例意義智慧農產(chǎn)品交易平臺的系統(tǒng)業(yè)務流程圖清晰簡便地展示了系統(tǒng)的業(yè)務流程,如圖3-10所示:圖3-10智慧農產(chǎn)品交易平臺系統(tǒng)業(yè)務流程圖本章對整個系統(tǒng)的功能給出詳細的展示并做出了總體的規(guī)劃,完成了數(shù)據(jù)庫的流圖準備。本章節(jié)是對構思好的項目進行具體的設計安排,為實際操作做足準備。本次畢業(yè)設計在這一階段就是要開始具體實現(xiàn)了,這里要考慮一些細節(jié)問題。第一,平臺第一界面要充分展示平臺的主題特點,吸引看到的游客去注冊使用,同時要把登錄界面展示到顯眼位置。第二,平臺要有對商品的詳情介紹和商品搜索的功能,方便用戶快速找到需要的商品。第三,平臺要設置好商品的購買服務,當顧客在購物車中提交訂單時后臺管理員會處理訂單信息,隨后給于顧客反饋。4.2應用到的技術的介紹本次設計運用到了很多軟件技術,其中不免有許多困難,好在有前輩們的經(jīng)驗和解惑,加上網(wǎng)絡知識信息的磅礴,所以可以勉強完成,以下是部分主要技術介紹。4.2.1B/S模式及其優(yōu)勢B/S模式顧名思義是瀏覽器和服務器模式。這種模式可以使得用戶以瀏覽器作為客戶端從而訪問運行在服務器上的程序[8]。B/S的技術模式有很多優(yōu),例如開放性、易于擴展、信息交流靈活等。4.2.2Web—JSP技術JSP是一種基于java的服務器端編程技術,其核心思想為將java代碼嵌入到瀏覽器網(wǎng)頁里,當客戶端請求這個頁面時,服務器會執(zhí)行代碼并返回結果[9]。它有許多優(yōu)點,例如:可跨平臺、可重用、可伸縮等。4.2.3MySQL簡介MySQL是一個使用結構化查詢語言來管理數(shù)據(jù)的開源關系型數(shù)據(jù)庫管理系統(tǒng)[10]。它的特點有:高性能、可靠性、易用性、開業(yè)。它被廣泛應用于Web應用程序,而本次設計所使用的數(shù)據(jù)庫便是MySQL。4.2.4Tomcat簡介Tomcat是一個免費的開源Web服務器,得益于其輕量化的特點,開發(fā)人員往往用它開發(fā)中小型系統(tǒng)。Tomcat服務器的基本功能是傳遞網(wǎng)頁的請求給程序并傳回響應給網(wǎng)頁。它的優(yōu)點有:安裝和配置簡單,本身由java語言編寫故有跨平臺性,程序運行限制少等[11]。4.2.5Hibernate簡介作為本設計程序和數(shù)據(jù)庫聯(lián)系媒介的Hibernate,是一個對象映射框架。用戶可以通過它以面向對象的方式控制數(shù)據(jù)庫,從而避免了繁瑣的SQL操作,使得數(shù)據(jù)庫操作更加簡單、高效。它的優(yōu)點是:面向對象操作數(shù)據(jù)庫、良好的移植性、高開發(fā)效率、緩存機制優(yōu)秀、簡單靈活等[12]。程序流程圖可以通過圖形化的方式直觀地展示出程序的執(zhí)行流程和邏輯結構,使開發(fā)人員和他人都能輕松理解程序的功能和工作遠離。以下是用程序流程圖的形式展示智慧農產(chǎn)品交易平臺的程序流程:會員子系統(tǒng)的程序流程為:用戶進行登錄操作,輸入賬號信息,賬號信息錯誤則登錄失敗并返回上一步;賬號信息正確則成功登入平臺,之后進行用戶的操作。如圖4-1所示:圖4-1會員子系統(tǒng)程序流程圖管理員子系統(tǒng)的程序流程為:管理人員欲進行后臺管理,首先進行登錄操作,輸入對應管理員類型的后臺賬號并登錄,若賬號和密碼不對應則登錄失敗并返回上一步;反之成功登入后臺管理界面,之后進行對應的管理員操作。如圖4-2所示:圖4-2管理員子系統(tǒng)程序流程圖隨著系統(tǒng)逐步實施,后端的設計也漸漸完成,下面是一些后端設計展示。4.4.1數(shù)據(jù)存儲數(shù)據(jù)存儲是用來存放相關信息的,存儲數(shù)據(jù)的形式有文獻、資料數(shù)據(jù)庫、緩存池、內存包括但不限于會話、二級緩存池、表。下面介紹系統(tǒng)的數(shù)據(jù)表構成,也是本系統(tǒng)的相關資料存儲的地方:會員信息表用來存儲注冊會員的信息,詳情如表4-1所示:表4-1會員信息表描述記錄注冊會員的信息編號D1組成說明、編號、級別、賬號、密碼、真實姓名、電話、地址、郵編、注冊日期、組成最后登錄日期、登錄次數(shù)、郵箱商品信息表用來存儲商品的信息,詳情如表4-2所示:表4-2商品信息表描述記錄商品的信息編號D2組成編號、類別、名稱、特價、售價、型號、圖片、描述、廠家、出廠日期、是否特價商品類別信息表用來存儲商品的分類信息,詳情如表4-3所示:表4-3商品類別信息表描述記錄商品類別的信息編號D3組成編號、分類名稱、分類描述留言信息表用來存儲會員的留言信息,詳情如表4-4所示:表4-4留言信息表描述記錄會員留言的信息續(xù)表4-4編號D4組成編號、會員姓名、標題、詳細內容、時間、回復、回復時間特價商品信息表用來存儲特價商品的信息,詳情如表4-5所示:表4-5特價商品信息表描述記錄特價商品的信息編號D5組成編號、類別、名稱、特價、原售價、型號、圖片、描述、廠家、出廠日期、是否特價后臺系統(tǒng)用戶信息表用來存儲管理員的信息,詳情如表4-6所示:表4-6后臺系統(tǒng)用戶信息表描述記錄管理員的信息編號D6組成類型、姓名、密碼、賬號訂單信息表用來存儲會員生產(chǎn)的訂單的信息,詳情如表4-7所示:表4-7訂單信息表描述記錄訂單的信息編號D7續(xù)表4-7組成編號、會員號、購物車號、購物單號、時間、訂單狀態(tài)購物車信息表用來存儲購物車的信息,詳情如表4-8所示:表4-8購物車信息表描述記錄購物車的信息編號D8組成編號、購物車號、商品編號、數(shù)量、價格、金額4.4.2數(shù)據(jù)流信息數(shù)據(jù)流是有方向的字節(jié)集合,有助于理解和組織數(shù)據(jù)在計算機系統(tǒng)中的傳輸和處理過程,本設計的數(shù)據(jù)流為編號代表數(shù)據(jù)的形式。以下是數(shù)據(jù)流表:管理員操作子系統(tǒng)的數(shù)據(jù)信息及聯(lián)系如表4-9所示:表4-9管理員操作子系統(tǒng)數(shù)據(jù)流表編號名字組成描述F1.1會員信息F1.1管理注冊信息F1.2商品信息F1.2,F(xiàn)1.3管理商品信息F1.3商品類別信息F1.3管理商品類別信息F1.4留言信息F1.1,F1.4管理會員留言信息F1.5特價商品信息F1.2,F1.3,F1.5管理特價商品信息F1.6系統(tǒng)用戶信息F1.6管理管理員信息續(xù)表4-9F1.7訂單信息F1.1,F1.7管理訂單信息會員操作子系統(tǒng)的數(shù)據(jù)信息及聯(lián)系如表4-10所示:表4-10會員操作子系統(tǒng)數(shù)據(jù)流表編號名字組成描述F2.1會員信息F2.1用戶注冊為會員F2.2商品信息F2.2會員查閱商品信息F2.3留言信息F2.3會員發(fā)布留言F2.4購物車信息F2.4會員將商品加購物車F2.5訂單信息F2.5會員操作生成訂單F2.6特價商品信息F2.6會員查詢特價商品信息4.4.3數(shù)據(jù)庫表本設計各實體屬性的詳細信息存儲在數(shù)據(jù)庫表中,主要包括如下幾個表的內容:商品類別的屬性包括名稱和描述,如表4-11所示:表4-11商品類別表字段名稱說明類型長度允許空IDIDint4否CateName分類名稱char40是CateDesc分類描述text0是留言表存儲了會員留言的屬性信息,如表4-12所示:表4-12留言表字段名稱說明類型長度允許空ID編號int4否Member顧客姓名int4是Admin管理員int4是Title留言標題char60是Content內容text0是LeaveDate留言時間datetime0是AnswerContent回復內容text0是AnswerDate回復時間datetime0是會員級別表存儲了會員級別的屬性信息,如表4-13所示:表4-13會員級別表字段名稱說明類型長度允許空Id序號int4否LevelName名稱char20是Favourable折扣int4是管理員表存儲了管理員的屬性信息,如表4-14所示:表4-14管理員表字段名稱說明類型長度允許空IDIDint4否AdminType類型int4是AdminName姓名char12是Password密碼char12是LoginName賬號char12是商品表存儲了商品的屬性信息,如表4-15所示:表4-15商品表字段名稱說明類型長度允許空IDint4否Category類別int4是續(xù)表4-15MerName名稱char40是Price特價decimal8是SPrice售價decimal8是MerModel型號char40是Picture圖片varchar100是MerDesc描述text0是Manufacturer廠家char60是LeaveFactoryDate出廠日期datetime0是Special是否特價int4是會員表存儲了會員的屬性信息,如表4-16所示:表4-16會員表字段名稱說明類型長度允許空ID編號int4否Memberlevel級別int4是LoginName賬號char12是LoginPwd密碼char12是MemberName真實姓名char20是Phone電話char15是Address地址varchar100是Zip郵編char10是RegDate注冊日期datetime0是LastDate最后登錄日期datetime0是LoginTimes登錄次數(shù)int4是Emails郵箱varchar100是訂單表存儲了訂單的屬性信息,如表4-17所示:表4-17訂單表字段名稱說明類型長度允許空ID編號int4否Member會員號int4是Cart購物車號int4是續(xù)表4-17OrderNO購物單號char20是OrderDate時間datetime0是OrderStatus訂單狀態(tài)int4是購物車表存儲了購物車的屬性信息,如表4-18所示:表4-18購物車表字段名稱說明類型長度允許空ID編號int4否Cart購物車號int4是Merchandise商品編號int4是Number數(shù)量int4是Price價格decimal8是Money金額decimal9是訂單表存儲了訂單的屬性信息。如表4-19所示:表4-19訂單表字段名稱說明類型長度允許空ID編號int4否Member會員代號int4是Money總額decimal9是CartStatus賬單狀態(tài)int4是4.4.4連接數(shù)據(jù)庫本設計的數(shù)據(jù)庫連接工具是Hibernate。這里使用數(shù)據(jù)庫運行工具NavicatforMySQL來查看數(shù)據(jù)庫的運行狀態(tài),如圖4-3所示:圖4-3數(shù)據(jù)庫運行界面4.4.5Tomcat運行本設計的程序載體是Tomcat服務器,在eclipse開發(fā)環(huán)境中配置Tomcat服務后可以把程序發(fā)送到Tomcat服務器上運行,運行界面如圖4-4所示:圖4-4在開發(fā)工具中運行Tomcat服務打開瀏覽器,輸入端口號http://localhost:8080/wgsc進入在Tomcat上運行的平臺界面,即系統(tǒng)主界面。如圖4-5所示:圖4-5進入系統(tǒng)第一界面根據(jù)流程圖,利用以上技術,結合初期的準備,管理員子系統(tǒng)得已經(jīng)一步步的實現(xiàn),下面會展示部分實現(xiàn)過程。4.5.1管理員登錄界面后臺管理入口在主界面的右上方,為了系統(tǒng)安全,要進入后臺管理界面則需要輸入管理員賬號和對應的密碼[13],后臺登錄界面如圖4-6所示:圖4-6后臺登錄界面登陸成功會進入到后臺管理界面,界面如圖4-7所示:圖4-7后臺管理界面4.5.2會員管理模塊后臺人員可以在后臺管理列表下進入會員管理模塊并操作注冊用戶的信息,界面如圖4-8所示:圖4-8會員管理頁面點擊“會員詳情”按鈕。會跳轉到會員詳情界面,界面如圖4-9所示:圖4-9會員詳情界面在圖4-7所示界面點擊“留言管理”就會跳轉到留言管理界面,界面如圖4-10所示:圖4-10留言管理界面4.5.3商品控制模塊后臺人員可以通過主界面的后臺管理列表進入商品模塊并操作商品信息,界面如圖4-11所示:圖4-11商品管理主頁面點擊界面上方的藍色字體進行商品添加操作,界面如圖4-12所示:圖4-12新增商品界面修改完信息點擊“提交”即可。4.5.4特價商品管理模塊后臺人員可以通過后臺管理列表進入特價商品模塊并操作特價商品信息,界面如圖4-13所示:圖4-13特價商品管理模塊點擊“查看詳情”查看產(chǎn)品的詳細情況,界面如圖4-14所示:圖4-14特價商品詳情頁面點擊“修改商品”進入修改特價商品界面,界面如圖4-15所示:圖4-15修改特價商品圖點擊特價商品界面上方的藍色字體進行添加特價商品操作,界面如圖4-16所示:圖4-16新增特價商品的頁面顯示4.5.5訂單管理模塊后臺人員可以通過主界面后臺管理列表進入訂單模塊并操作訂單信息,界面如圖4-17所示:圖4-17訂單相關操作的界面通過編輯欄目可以查看訂單詳細信息,界面如圖4-18所示:圖4-18訂單詳情界面4.5.6系統(tǒng)管理員管理界面后臺人員可以通過主界面后臺管理列表進入系統(tǒng)用戶模塊并操作系統(tǒng)用戶信息,界面如圖4-19所示:圖4-19管理員管理界面點擊“修改管理員”進入修改管理員人群信息頁面,界面如圖4-20所示:圖4-20修改管理員信息頁面點擊“新增管理員”進入添加管理員界面,界面如圖4-21所示:圖4-21新增管理員界面4.5.7商品類別管理模塊后臺人員可以通過主界面后臺管理列表進入商品種類模塊并操作商品種類信息,界面如圖4-22所示:圖4-22商品類別管理界面點擊界面上方藍色字體可以添加商品類型,界面如圖4-23所示:圖4-23新增商品分類界面本部分是會員在前臺的操作實現(xiàn)和展示。4.6.1注冊信息的規(guī)則用戶注冊會員時應該填寫正確的、符合規(guī)則的資料信息,否則會報錯。信息規(guī)則如圖4-24所示:圖4-24注冊規(guī)則展示 4.6.2會員注冊會員首先進入的是平臺的前端界面,不用注冊或登錄也可以瀏覽,平臺主界面如圖4-25所示:圖4-25平臺主界面點擊“注冊”按鈕進入用戶注冊界面,注冊界面如圖4-26所示:圖4-26注冊界面4.6.3商品搜索顧客可以通過點擊主界面上方的搜索框,輸入合法字符串查找商品,若找到對應商品可點擊搜索結果查看詳情,界面如圖4-27所示: 圖4-27搜索商品詳情4.6.4購物車登錄的用戶可以通過主界面的“購物車管理”選項進入平臺購物車并完成交易,界面如圖4-28所示:圖4-28購物車管理界面會員點擊“進入下一步”進入確認訂單頁面,界面如圖4-29所示:圖4-29提交訂單界面會員提交訂單后會有訂單提交成功的界面,界面如圖4-30所示:圖4-30訂單提交成功界面4.6.5會員訂單操控在購物車完成交易后平臺會生產(chǎn)訂單,可以通過主界面上方的“訂單管理”進入管理訂單界面,界面如圖4-31所示:圖4-31會員訂單管理界面4.6.6會員留言登錄的用戶可以通過主界面的“顧客留言”進入顧客留言界面并進行留言操作。顧客留言界面如圖4-32所示:圖4-32顧客留言界面4.6.7修改資料頁面如果會員想要修改注冊資料,在主頁上方點擊“修改注冊資料”即可,界面如圖4-33所示:圖4-33修改注冊資料界面本章主要是智慧農產(chǎn)品交易平臺兩個子系統(tǒng)的具體實現(xiàn)和展示,從技術簡介、項目實施效果圖和部分代碼展示呈現(xiàn)了本設計的具體實現(xiàn)過程和設計內容。本章是對智慧農產(chǎn)品交易平臺的測試,一個完善的系統(tǒng)應該經(jīng)得起測試。檢測整個設計,尋找可能存在的系統(tǒng)漏洞,同時對本設計的功能、安全性和穩(wěn)定性進行測試。系統(tǒng)測試對于確保系統(tǒng)的質量至關重要,為了確定系統(tǒng)的功能、安全性是否符合要求,本設計使用從用戶角度出發(fā)的黑盒測試來完成系統(tǒng)測試[14]。黑盒測試將軟件視為一個封閉的系統(tǒng),對測試者沒有技術要求,只要按照設計使用說明的步驟檢測即可[15]。黑盒測試常用方法有錯誤推斷法、場景法等價劃分法等。本設計的測試通過預測可能出錯的區(qū)域來設計測試用例,即使用錯誤推測法,以下是測試方案:數(shù)據(jù)測試:輸入1-6個數(shù)字組成的數(shù)字串,預期輸出對應合法的數(shù)字輸入位數(shù)特別大的數(shù),預期提示信息錯誤。輸入/輸出測試輸入合法字符串,預期輸出該字符串;輸入亂碼則輸出信息錯誤。5.3.1系統(tǒng)登錄測試下面是根據(jù)以上方案對登入系統(tǒng)的測試結果,如表5-1所示:表5-1登入系統(tǒng)測試用例表功能特性用戶登錄驗證測試目的驗證輸入不符合規(guī)則的數(shù)據(jù)時系統(tǒng)的反應測試數(shù)據(jù)正確信息為:用戶名是1111,密碼是1111測試內容操作描述數(shù)據(jù)期望結果實際結果測試結果1只輸入用戶名用戶名:1111密碼:空顯示警告“用戶名或密碼錯誤”顯示“用戶名或密碼錯誤”符合期望2只輸入密碼用戶名為空密碼:1111顯示警告“用戶名或密碼錯誤”顯示“用戶名或密碼錯誤”符合期望3輸入用戶名和密碼用戶名:1密碼:1顯示警告“用戶名或密碼錯誤”顯示“用戶名或密碼錯誤”符合期望4輸入用戶名和密碼用戶名和密碼:1111正確登入會員操作界面正確登入會員操作界面符合期望此外,對是否處于登錄狀態(tài)進行測試,當未登錄時使用會員功能應該報錯,下圖為當用戶未登錄就點擊了會員功能時的界面提示:圖5-1登錄提示5.3.2系統(tǒng)交易測試會員登錄后可以使用購買功能,當搜索系統(tǒng)沒有售賣的商品時,預計系統(tǒng)會給出提示,實施效果如圖5-2所示:圖5-2系統(tǒng)提示當找到目標商品后,顧客可以通過商品圖片下方的“購買”跳轉到購物車界面,瀏覽器給出頁面提示,實施效果如圖5-3所示:圖5-3購買測試進行下一步操作即可跳轉到確認訂單界面,如圖5-4所示:圖5-4確認訂單頁最后提交訂單并完成交易,實施效果如圖5-5所示:圖5-5訂單提交成功界面此時進入管理員操作系統(tǒng),查看會員訂單,便可驗證交易功能是否完備。實施如圖5-6所示:圖5-6后臺管理訂單頁點擊“受理該訂單”,此時查看會員的訂單頁面,測試訂單是否被受理,實施如圖5-7所示:圖5-7訂單管理頁面此時在管理訂單頁面點擊“結單”,預計會員的訂單變成完成狀態(tài),實施如圖5-8所示:經(jīng)過測試,平臺交易功能完備。本章主要展示了對設計測試的部分過程,經(jīng)過測試的實施,設計的目的已經(jīng)達到,設計結果驗證成功。項目總結:本次畢業(yè)設計是大學期間最有難度的一個項目,所有內容大都要靠自己完成,并且設計所需技術于日常學習內容有出入。選擇網(wǎng)頁設計違背了專業(yè)主題,這是由于本人對前端設計非常感興趣,加上自學了Java語言,所以想在自己的興趣方面做一次嘗試。好在有不少業(yè)內前輩留下了寶貴的經(jīng)驗,身邊也有專業(yè)的同學給予幫助,雖然磕磕絆絆,但是項目最終得以勉強實現(xiàn)。本次設計對即將畢業(yè)的我來說是一次很重要的考驗,也是學校給我的最后一道測試。我深感自己的知識儲備遠遠不足,這為我想要在興趣領域繼續(xù)發(fā)展造成了較大困難,所以日后我將不斷學習更多技術,嘗試更多設計,爭取能早日輕松做出類似的設計。項目展望:本次設計由于是第一次嘗試此類內容,出現(xiàn)了許多不足之處,比如:顧客如果只要購買一件商品,直接購買才是最方便快捷的,而本
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 涉密打印機耗材更換保密管理(課件)
- 巴州安全生產(chǎn)指南講解
- 2025年福建海峽銀行龍巖分行誠聘英才備考題庫有答案詳解
- 博士就業(yè)方向與職業(yè)發(fā)展路徑
- 2025年雅安市公安局交警支隊輔警人員招聘筆試試卷附答案
- 2025年衛(wèi)生監(jiān)督執(zhí)法法律法規(guī)口試模擬試卷及答案
- 2025中國人民大學附屬中學??趯嶒瀸W校冬季面向全國自主招聘74人(第一號)考試重點題庫及答案解析
- 2025重慶萬州區(qū)第一人民醫(yī)院招聘2人考試重點試題及答案解析
- 廣州市2024自然資源部北海局所屬事業(yè)單位招聘博士研究生10人筆試歷年參考題庫典型考點附帶答案詳解(3卷合一)
- 2026年福建省莆田市市直學校公開招聘新任教師86人備考題庫附答案
- 2025年淮北市相山區(qū)公開招考村(社區(qū))后備干部66名考試筆試模擬試題及答案解析
- 柔性引才合同協(xié)議
- 2025中原農業(yè)保險股份有限公司招聘67人筆試考試參考試題及答案解析
- 研培中心遴選教研員歷年考試試題及答案2024
- 2025年戰(zhàn)略投資專員崗位招聘面試參考試題及參考答案
- 2025年小學教師素養(yǎng)大賽試題(含答案)
- 2025年國家開放大學《中國現(xiàn)代文學專題》形考任務試題與答案
- 軍事理論課指揮控制技術
- 2024年河北秦皇島市公安醫(yī)院招聘考試真題
- 事業(yè)單位會計面試熱點問題匯編
- 工程工程培訓課件
評論
0/150
提交評論