版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
I緒論課題背景隨著經濟全球化的到來,社會的發(fā)展,科技的進步,信息化浪潮已經推進到生活中的各個角落,也成為了世界各個國家推動其經濟發(fā)展的重要手段,其中,農業(yè)信息化就是一部份?;ヂ?lián)網渠道的產生和完善,能夠有效的拓寬農產品營銷渠道。我國是一個農業(yè)大國,農業(yè)是我國的基礎產業(yè),是國民經濟的重要根基,農產品資源豐富,品種繁多,分布廣泛,但也因為這些特點,使得很多農戶和經營者在農產品生產及銷售上存在著信息不對稱等諸多問題,農產品批發(fā)市場嚴重不適應新時代社會經濟發(fā)展需要的滯后性狀態(tài)。應建立完善的營銷體系來提高流通效率?,F(xiàn)階段,網絡科技越來越發(fā)達,許多人的購物觀念逐漸從線下購買轉移到了線上購買,農產品也是這樣,不能只滿足于線下銷售,而放棄線上銷售這一廣大的平臺,如果沒有一個合適的交易平臺,經營者很難在線上打開銷路,而消費者也很難在線上找到合適的購買農產品的平臺。由于今年的疫情爆發(fā),使得許多農產品滯銷、甚至腐爛在農田里,農產品交易平臺能夠提供額外的銷售渠道,避免了農產品壓倉、滯銷、腐爛造成不必要的浪費。最終,通過農產品交易平臺,消費者可以直接在平臺上購買經營者上架的農產品,節(jié)省了線下挑選的時間,提高了效率;消費者可以迅速地了解該商鋪有什么種類的商品,便于挑選心儀的農產品;對于經營農副產品行業(yè)的人,他們對原料的需求很大,可以隨時隨地從該平臺挑選需求的資源,擴大了選擇的空間;對于經營者,可以直接將要售賣的農產品上架到平臺上,省去了直接運送到市場的時間。國內外研究現(xiàn)狀國內研究現(xiàn)狀國內現(xiàn)階段對農業(yè)信息化發(fā)展有很多研究,同時也研發(fā)了很多信息化系統(tǒng),但是我國農業(yè)發(fā)展網絡基礎相對薄弱,網絡覆蓋面相對較少,農場主的素質相對較低。受疫情影響,國內多地的農產品無法運出,農產品批發(fā)市場面臨全面斷貨的風險。國內有很多地區(qū)的農產品銷售點存在運輸困難。北京昌平目前大約有上萬斤草莓滯銷。部分農場在收獲日收獲大量的農產品后,造成了倉庫囤積,又由于疫情影響到了貨物的配送,導致滯銷。國外研究現(xiàn)狀現(xiàn)階段,美國已有2000多家農場,在疫情的影響下宣告破產。現(xiàn)階段,弗羅里達州有很多農場都有農產品堆積導致腐爛的現(xiàn)象發(fā)生,很多農場主將已腐爛的農產品銷毀。2010年至2017年,由于“走中國”項目和中波“16+1”平臺的推動,中波兩國農產品貿易大幅增長。課題內容整個農產品交易平臺包括兩個部分,一個是供PC端客戶使用的網頁端,一個是供管理員使用的后臺管理網頁端,主要功能有:登錄注冊方面,消費者、經營者、管理者登錄到該平臺,消費者可以注冊農產品交易平臺賬號,而經營者、管理者賬號是管理者通過農產品交易平臺的后臺創(chuàng)建的。個人信息方面,消費者、經營者、管理者可以查看個人信息,以及對個人詳細信息的增刪改查。(3)訂單方面,消費者可以查看訂單,創(chuàng)建訂單,新建自己的收貨地址,取消下達的訂單,以及申請退款;經營者可以修改訂單,刪除訂單,審核退款訂單,貨物發(fā)送。(4)商城系統(tǒng)方面,消費者能夠查看、修改購物車內的農產品,查看、購買農產品,給購買過的農產品評價,經營者可以上架、下架農產品,編輯農產品信息。(5)管理系統(tǒng)方面,管理者可以管理本平臺經營者、消費者、管理者的身份信息。相關技術介紹主要介紹了開發(fā)農產品交易平臺所用到的語言,Java語言;所用到的技術為Java+JSP結合生成的Web頁面;以及使用Eclipse來編寫Java;使用MySQL+Navicat來開發(fā)和管理本平臺的數(shù)據庫。技術類介紹Java語言介紹Java在本平臺中作為主要的編程語言使用,它是一門面向對象的程序設計語言。Java編程語言是以常規(guī)編程語言作為基礎,進行重新開發(fā)形成的編程語言,能夠依據多個不同電子計算機的系統(tǒng)內容,展開對多個平臺的運用。JSP技術介紹客戶端首先對JSP頁面進行請求,將待訪問的.jsp文件轉譯為對應的.java文件,產生的源文件進行編譯變成.class文件,執(zhí)行完之后把響應傳給客戶端。MySQL介紹MySQL功能穩(wěn)定,性能卓越,且開源。MySQL屬于關系型數(shù)據庫,能夠將數(shù)據保存在不同的表中,降低服務器的負載壓力,使數(shù)據存儲更輕便、靈活且易于操作。SSM介紹SSM主要包括Spring、SpringMVC、mybatis,通過view層、service層、dao層,降低平臺的耦合度。黑盒測試技術介紹黑盒測試,大體來說,就是模仿使用本平臺的用戶,在完全不了解代碼的情況下使用本平臺的功能,得到測試結果。工具類介紹NavicatPremium工具介紹NavicatPremium是一套數(shù)據庫管理工具,Premium版是Navicat的高級版本,聚其他各版本的Navicat的功能為一體。Eclipse工具介紹選用Eclipse的原因,首先是因為Eclipse是一個開源的工具,同時Eclipse是一個擴展性極高的Java開發(fā)軟件,還支持很多的插件,時Eclipse在編寫Java時具有很高的靈活性和簡便性。本章小結本章主要介紹了選取Java語言、選取JSP技術開發(fā)本平臺的原因,還有使用MySQL與Nvicat管理開發(fā)數(shù)據庫的原因,以及使用Eclipse作為開發(fā)工具的原因,最后是對本平臺的測試方法‘黑盒測試’的介紹與黑盒測試的功能測試方法。此章能夠使讀者更好地理解開發(fā)本平臺所使用的技術方法以及開發(fā)工具。需求分析業(yè)務流程分析農產品交易平臺用于經營者(賣家)上架農產品售賣,消費者(買家)在平臺上購買農產品,以及管理者在后臺對本平臺的管理。所有的角色首先都需要通過登錄功能進入平臺,然后開始每個角色的業(yè)務流程。消費者、經營者、管理者在輸入賬號密碼進行登錄操作時,平臺會對輸入的用戶名密碼信息與數(shù)據庫中用戶表的內容判斷比對,登錄成功后,用戶可正常訪問本平臺的模塊;用戶在進行數(shù)據存儲之類的操作時,數(shù)據會保留在后端數(shù)據庫中。功能性需求分析本平臺的角色共分為3種,分別是管理者、消費者及經營者。管理者在本平臺中,管理者通過農產品交易平臺的后臺管理系統(tǒng),對使用本平臺的經營者、消費者的身份信息進行增刪改的操作。消費者在本平臺中,消費者可以查看、購買經營者上架的農產品、填寫訂單及收貨地址,能夠評價所購買過的農產品,能夠將農產品加入購物車,能夠對已購買的農產品申請退款,能夠查看經營者發(fā)布的農產品活動信息及消息數(shù)據,能夠查看及更改個人信息。經營者在本平臺中,經營者能夠上架農產品供消費者購買,能夠編輯、刪除已上架的農產品,能夠查看及修改訂單信息,能夠對個人信息進行修改,查看自己上架的農產品的銷量,對消費者發(fā)起的退款申請進行審核,管理農產品的折扣及活動,管理發(fā)布的消息數(shù)據。非功能性需求分析在本平臺中,非功能性需求分析主要分為安全性需求分析、易用性需求分析兩點:(1)安全性需求分析。每個用戶都有自己獨立的賬號,只有當用戶輸入唯一的賬號以及密碼時才能登錄;所有的數(shù)據都是保密的、不可公開的。(2)易用性需求分析。本平臺是用戶日常使用,滿足用戶日常農產品購買需求的平臺,因此平臺界面應簡單美觀,不可過于復雜。系統(tǒng)設計平臺設計要點以下說明本平臺的設計要點:(1)平臺設計目標。目的是讓經營者將他們收獲的農產品放到平臺上去售賣,節(jié)約售賣成本;讓消費者在平臺上挑選農產品購買,節(jié)約購買時間。(2)平臺開發(fā)語言。本平臺使用Java語言進行開發(fā),Java擁有良好的普遍應用性和跨平臺性,很多開發(fā)人員都使用Java進行開發(fā)。(3)平臺代碼設計。本平臺的代碼邏輯清晰且簡單,代碼嚴格按照開發(fā)規(guī)范編譯,代碼中各個類的類名唯一且符合規(guī)范。平臺架構設計本平臺的網絡結構是通過用戶發(fā)出瀏覽器請求,Web服務器接受請求之后返回響應。同時,會將生成的數(shù)據資源存儲到數(shù)據庫中。網絡拓撲圖如圖4-1所示。圖STYLEREF1\s4-SEQ圖\*ARABIC\s11網絡拓撲圖本平臺中,三層架構包括以下三點:(1)表示層。SSM架構中的view部分,表示層主要是消費者、經營者、管理者三者與本平臺交互的層面。本平臺的Web端采用JSP開發(fā)。(2)業(yè)務邏輯層。SSM架構中的service部分,業(yè)務邏輯層是本平臺重要的組成部分,本層兼顧了代碼與代碼之間的交互關系。(3)數(shù)據訪問層。SSM架構中的dao部分,數(shù)據訪問層主要是對使用農產品交易平臺的用戶提供數(shù)據庫中數(shù)據的讀取與寫入。平臺總體設計登錄注冊時序圖用戶在輸入用戶名密碼并且點擊登錄后,后臺會根據用戶輸入的數(shù)據與數(shù)據庫中的數(shù)據比較,若無相同數(shù)據,則登錄、注冊操作成功。增刪改個人信息時序圖用戶在個人信息頁面進行修改或者新增個人信息操作,在輸入數(shù)據后,平臺會根據輸入的內容判斷是否符合規(guī)則,若不符合則重新輸入,若符合則保存成功;同時也可刪除個人信息。消費者購物時序圖首先,消費者在農產品商城頁面選擇農產品,之后點擊加入購物車,點擊結賬后填寫訂單,在用戶確認訂單之后則將訂單推送至經營者管理后臺,并在消費者前臺頁面顯示訂單狀態(tài);消費者點擊申請退款后,將退款請求推送至經營者后臺進行審核。數(shù)據庫設計數(shù)據庫的表表示實體對象,字段為數(shù)據對象的屬性,用戶的動作對應聯(lián)系,整個實體屬性圖代表數(shù)據表。實體-聯(lián)系圖在進行數(shù)據庫邏輯結構設計時,要以需求分析為前提,完成邏輯層次間的實體與聯(lián)系的具體需求,將關系概念模型以E-R圖的方式展示出來。E-R圖是描述各事物之間關系和聯(lián)系的一種方式,可以清晰地表示概念關系。它能夠以有效、直觀的方式體現(xiàn)和描述現(xiàn)實數(shù)據的流動。農產品交易平臺包括用戶、管理員、商家、商品、訂單、退款申請六個實體,實體之間的聯(lián)系包括用戶填寫訂單、管理員管理用戶、管理員管理商家、商家上架商品、商家確認訂單等,每個實體都包含其各有的屬性,總體E-R圖如圖4-2所示。圖STYLEREF1\s4-SEQ圖\*ARABIC\s12農產品交易平臺的總體E-R圖用戶的實體圖如圖4-3所示。圖STYLEREF1\s4-SEQ圖\*ARABIC\s13用戶的實體圖商家的實體圖如圖4-4所示。圖STYLEREF1\s4-SEQ圖\*ARABIC\s14商家的實體圖管理員的實體圖如圖4-5所示。圖STYLEREF1\s4-SEQ圖\*ARABIC\s15管理員的實體圖商品的實體圖如圖4-6所示。圖STYLEREF1\s4-SEQ圖\*ARABIC\s16商品的實體圖訂單的實體圖如圖4-7所示。圖STYLEREF1\s4-SEQ圖\*ARABIC\s17訂單的實體圖退款申請的實體圖如圖4-8所示。圖STYLEREF1\s4-SEQ圖\*ARABIC\s18退款申請的實體圖數(shù)據表設計(1)用戶表。用戶表主要用于存儲用戶的身份數(shù)據信息,包括用戶名、密碼等字段,用戶表如表4-1所示。表STYLEREF1\s4-SEQ表\*ARABIC\s11用戶表-否能能能能能能(2)商家表。商家表主要存儲商家的身份數(shù)據信息,包括商家名稱、商家密碼等字段,商家表如表4-2所示。表STYLEREF1\s4-SEQ表\*ARABIC\s12商家表否能能能能能能(3)管理員表。管理員表主要存儲管理員的身份數(shù)據信息,包括管理員名稱、管理員密碼等字段,管理員表如表4-3所示。表STYLEREF1\s4-SEQ表\*ARABIC\s13管理員表否能能能能能能能系統(tǒng)實現(xiàn)在對農產品交易平臺進行總體設計后,下一步開始對具體的業(yè)務功能模塊進行詳細設計與實現(xiàn)。系統(tǒng)最大的優(yōu)點是界面整潔美觀,設計成本低,系統(tǒng)安全性好,系統(tǒng)維護管理簡單快捷,操作容易,指向性明確。主要包括平臺的業(yè)務類的設計以及平臺的各個業(yè)務功能模塊的設計與實現(xiàn)工程,各個部分的詳細內容如下。登錄注冊在登錄注冊頁面,消費者可以輸入用戶名密碼登錄到主界面,也可在此頁面注冊賬號,登錄注冊頁面如圖5-1所示。圖STYLEREF1\s5-SEQ圖\*ARABIC\s11消費者登錄注冊頁面?zhèn)€人信息在消費者登錄后,點擊個人信息,進入個人信息頁面,在此頁面,消費者可以修改登錄名稱、密碼、姓名等,消費者個人信息頁面如圖5-2所示。圖STYLEREF1\s5-SEQ圖\*ARABIC\s12消費者個人信息頁面購物車消費者在農產品的詳情頁,點擊加入購物車,就能將瀏覽的該農產品加入到購物車,點擊結賬按鈕,則跳轉至填寫訂單頁面,消費者購物車頁面如圖5-3所示。圖STYLEREF1\s5-SEQ圖\*ARABIC\s13購物車頁面商品查看在消費者登錄后,點擊農產品信息,進入農產品查看頁面,在此頁面,消費者可以查看經營者上架的農產品,點擊某農產品,進入到該農產品的詳細信息頁面,農產品的概況頁面如圖5-4所示。圖STYLEREF1\s5-SEQ圖\*ARABIC\s14農產品信息頁面商品訂單當消費者填寫訂單完成后,即進入農產品交易平臺的查看訂單頁,消費者可以在此頁面查看訂單狀態(tài)等,點擊申請退款,即可向經營者提起退款申請。消費者訂單頁面如圖5-5所示。圖STYLEREF1\s5-SEQ圖\*ARABIC\s15訂單頁面系統(tǒng)測試系統(tǒng)測試是每個系統(tǒng)開發(fā)過程中必不可少的一個環(huán)節(jié),其目的是盡可能的發(fā)現(xiàn)并排除系統(tǒng)潛在的問題,通過驗證本平臺各個功能模塊的有效性、可靠性和正確性,來保證系統(tǒng)的質量以及提高系統(tǒng)的穩(wěn)定性。測試環(huán)境(1)網絡:WLAN局域網(2)電腦品牌:Lenovo(3)CPU:第六代Intel酷睿i5-6200U(4)內存:4GBDDR4(5)硬盤:119T固態(tài)+465機械(6)顯卡:AMDRadeon(TM)R5M430測試方法農產品交易平臺的測試方法主要使用黑盒測試,模仿用戶的操作走一遍所有的流程,查看并記錄有哪些問題。依照農產品交易平臺的需求分析,定義本平臺的測試用例,確保測試點完全覆蓋到本平臺的各個模塊,并保證每個測試用例在整個測試過程中至少被執(zhí)行一次。農產品交易平臺的測試用例設計主要采用等價類劃分法。功能測試個人信息的測試主要是對頁面跳轉、數(shù)據輸入、按鈕交互方面進行測試,個人信息的測試用例表如表6-1所示。表STYLEREF1\s6-SEQ表\*ARABIC\s11個人信息測試用例表購物車測試主要是對購物車功能所用到的組件、按鈕的交互以及數(shù)據的聯(lián)動性進行測試,購物車的測試用例表如表6-2所示。表STYLEREF1\s6-SEQ表\*ARABIC\s12購物車測試用例表總結本論文在深入研究當今農產品的售賣方式與疫情影響下的國內外農產品的現(xiàn)狀和發(fā)展情況的基礎之上,結合電子科技、信息技術以及當前大環(huán)境下的實際需求,詳細分析了農產品交易平臺的系統(tǒng)架構,選擇了Java作為開發(fā)語言,研發(fā)了一套能夠方便人們買賣農產品的農產
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年寧夏中考數(shù)學真題卷含答案解析
- 2025年西藏中考化學真題卷含答案解析
- 2025年動畫繪制員(高級)職業(yè)技能水平考試題庫及答案
- 營銷部門年度工作總結
- 2025計算機三級試題及答案
- 2025年安全生產風險辨識與安全風險防范與處理培訓試卷及答案
- 圍堰施工常見問題及應對措施
- 工業(yè)機器人維護保養(yǎng)2025年核心知識培訓試題及答案
- 幼兒園2025年度工作總結例文
- 基本公共衛(wèi)生服務考試題及答案
- 高壓避雷器課件
- 體檢中心收費與財務一體化管理方案
- 四川省內江市2024-2025學年高二上學期期末檢測化學試題
- 廣東省深圳市龍崗區(qū)2024-2025學年二年級上學期學科素養(yǎng)期末綜合數(shù)學試卷(含答案)
- 晝夜明暗圖課件
- 臨床成人吞咽障礙患者口服給藥護理
- 兒童呼吸道合胞病毒感染診斷治療和預防專家共識 4
- 雨課堂在線學堂《大數(shù)據技術與應用》作業(yè)單元考核答案
- 全國計算機等級考試一級WPS Office真題題庫及答案
- 養(yǎng)牛場消防知識培訓
- 義警法律知識培訓總結課件
評論
0/150
提交評論