




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、附件1:課 程 設 計題 目農副產品在線交易平臺分析與設計-后臺模塊學 院專 業班 級學生姓名指導教師2015年11月16日目錄1研究背景52需求分析62.1系統功能分析62.2用例圖72.3術語表82.4活動圖82.4.1管理員活動圖82.5用例規約92.5.1用例規約login92.5.2用例規約102.5.3用例規約Shopping Cart102.5.4用例規約User Management112.5.5用例規約Products Management112.5.6用例規約Order Management123分析與設計133.1 架構分析133.1.1 界面層133.1.2 業務邏輯層
2、133.1.3 實體層143.3用例實現153.3.1管理員添加產品時序圖153.3.2管理員刪除會員時序圖163.3.3管理員刪除產品的協作圖174 用例分析174.1 分析類174.2 分析類的功能174.2.1 管理員類174.2.2 用戶類184.2.3提交信息制類184.2.4 數據庫類185.1 概念數據模型195.2 物理數據模型195.3數據庫表的結構201研究背景農副產品經濟在國民經濟發展占據著重要的地位,農副產品經濟發展中核心的問題就是農副產品的流通,目前,我國農副產品流通的市場化水平相對較低,只有通過市場的流通農副產品才能最終實現其自身的價值。目前我國的農副產品交易面臨的
3、問題主要有一下幾點:信息獲取渠道有限。農民為了將農副產品順利的銷售出去,要在種植之前就能了解消費者的偏好,因此農民需要準確地掌握農產品交易市場的信息,然后對于自己要生產的品種和數量做出決策。目前的情況是大部分農民是基于往年的信息來進行決策的,這種方式的不足是缺乏一定的預測能力,農民無法及時地獲取準確地市場需求信息,導致增收相對困難。第二,個體農戶承擔了較大的風險。絕大多數農民都是以個體為單位進行生產與銷售,缺乏有效的組織,導致個體農民很難與農副產品購買者建立穩定的購買關系,往往對農副產品價格的走勢的準確的判斷。第三,交易渠道的現代化水平較低。隨著信息技術的發扎,帶來我國農副產品的流通現代化水平
4、的提高的奇跡,通過信息技術提高農副產品流通的效率,將互聯網技術與農副產品的流通、交易相結合是未來農副產品流通的一大趨勢。但現實是作為農副產品經濟的核心農民還未能充分從互聯網的發展受益,農民可以通過網絡了解市場上對于某種農副產品的需求信息,了解某種產品的價格走勢,同時利用網絡向廣大的消費者展示自己的產品,結合物流、第三方支付平臺來在線銷售自己的產品。基于以上問題,本課程設計探究利用互聯網技術解決在我國農副產品流通與交易中存在的問題,設計和實現農副產品電子交易平臺,將電子商務的商業模式和農副產品流通和交易相結合,提供一個農民能夠獲取市場需求信息、展示自己的產品、與買家建立直接的功效關系、網上銷售的
5、電子商務平臺。2需求分析2.1系統功能分析根據以上分析,該農產品交易平臺應該實現以下功能:(1) 種類顯示:只要涉及的農副產品都可以在這里顯示。(2) 查詢:用戶可以而利用此項功能來查找需要的商品,用戶只要輸入想要查找商品的關鍵字,然后單擊“查詢”就可以查詢到相關的信息。(3) 交易平臺活動信息:商家可以以公告的形式顯示商場近期的一些重要活動。(4) 購物車:用戶在交易平臺上購買商品,都要經過這個購物車才可以將物品買到手。(5) 登陸,注冊:(6) 個人信息:注冊為會員的用戶,都將擁有個人信息這個窗口中,用戶可以查看訂單、查看資料、查看購物車(7) 系統設置:這個任務只有管理員才能操作,其中管
6、理員可以進行訂單管理、會員管理、商品管理、數據庫管理、系統參數設置該系統用戶分為用戶和管理員,對于不同的角色系統提供不同的功能:(1) 用戶:可以看到所有商品的種類、查詢商品、查看交易平臺發布的各種公告,使用購物車購買商品。(2) 系統管理員:添加或刪除商品、發布或刪除公告、管理注冊用戶、對訂單進行管理2.2用例圖農副產品在線交易用例圖如2.2所示。圖2.22.3術語表User:用戶、顧客;Shop Administrator:網上商店管理員、商家;Register:用戶注冊;Products system:各種農副產品;Shopping Cart:購物車;Payment:結算付款;Login
7、:用戶登陸;Order management:訂單管理;User management:用戶信息管理;Products management:農副產品信息管理。2.4活動圖2.4.1管理員活動圖如圖2.4.1所示圖2.4.12.5用例規約2.5.1用例規約login表2.5.1主要參與者用戶及網上商店管理員前置條件輸入正確的用戶名、密碼后置條件(成功后的保證)登入系統基本流程(主要成功場景)1) 輸入用戶名、密碼2) 驗證用戶名、密碼3) 如驗證正確,登入系統輔助流程(替代流程)輸入用戶名或密碼不正確:1) 統顯示錯誤信息2) 提示用戶重新輸入2.5.2用例規約表2.5.2主要參與者已注冊用戶
8、或普通用戶前置條件用戶已經把想要購買的農副產品加入到購物車,并按下結算按鈕后置條件(成功后的保證)返回農副產品結算清單及所需費用基本流程(主要成功場景)1) 用戶按下結算按鈕2) 系統顯示購物列表及總價3) 系統詢問用戶是否注冊或登錄4) 定單提交到支付接口5) 用戶通過網上銀行完成付款輔助流程1(替代流程)普通用戶想要購買產品1) 提示用戶在該在線交易平臺上進行注冊2) 登陸已注冊用戶名,返回購物車3) 以注冊用戶身份提交訂單輔助流程2(替代流程)用戶以注冊用戶名登錄或注冊:1) 登錄后返回購物車2) 以注冊用戶身份提交定單到支付接口輔助流程3(替代流程)用戶未完成支付或支付出錯:1) 返回
9、網上商店2) 顯示定單未結算,購買不成功2.5.3用例規約Shopping Cart表2.5.3主要參與者已注冊用戶或普通用戶前置條件用戶已經挑選想要購買的農副產品 ,并且農副產品已經為勾選狀態。后置條件(成功后的保證)返回農副產品名稱、數量、價格及總計基本流程(主要成功場景)1) 系統顯示購物列表及總價2) 系統提供對所購物品的修改處理,或繼續購物的功能選擇3) 轉到結算模塊輔助流程1(替代流程)普通想要購買產品:1) 提示用戶在該在線交易平臺上進行注冊2)登錄后返回購物車3)以注冊用戶身份顯示購物列表輔助流程2(替代流程)用戶以注冊用戶名登錄或注冊:1) 登錄后返回購物車2) 以注冊用戶身
10、份顯示購物列表輔助流程3(替代流程)用戶未完成挑選農副產品:1) 返回提示未進行購物2) 選擇返回購物網頁2.5.4用例規約User Management表2.5.4主要參與者管理員前置條件以管理員身份登錄,并按下管理按鈕。后置條件(成功后的保證)返回管理后臺首頁基本流程(主要成功場景)1) 顯示已注冊用戶列表2) 在列表中選擇一個要操作的用戶3) 選擇一種操作4) 顯示操作頁面5) 完成操作,并保存操作中更改的信息輔助流程1(替代流程)選擇以顯示的方式進行操作1) 顯示用戶的注冊信息輔助流程2(替代流程)選擇以修改的方式進行操作1) 顯示用戶的可修改的信息2) 對信息進行修改3) 顯示修改的
11、項目信息,對修改進行確認輔助流程3(替代流程)選擇以刪除的方式進行操作1) 對刪除進行確認輔助流程4(替代流程)選擇以搜索的方式進行操作1) 顯示搜索頁面2) 填寫需要搜索的關鍵字3) 選擇搜索方式(按名字,按注冊日期,等)4) 顯示搜索后的內容2.5.5用例規約Products Management表2.5.5主要參與者管理員前置條件以管理員身份登錄,并按下管理按鈕。后置條件(成功后的保證)返回管理后臺首頁基本流程(主要成功場景)1) 顯示農副產品分類2) 添加、修改、刪除農副產品3) 農副產品查詢4) 庫存管理5) 農副產品批量修改6) 農副產品評論瀏覽7) 完成操作,并保存操作中更改的信
12、息輔助流程1(替代流程)選擇以顯示的方式進行操作1、顯示農副產品分類輔助流程2(替代流程)選擇以修改的方式進行操作1、 農副產品的可修改的信息2、進行修改3、顯示修改的項目信息,對修改進行確認輔助流程3(替代流程)選擇以添加、刪除的方式進行操作1、 添加農副產品,并確認2、 刪除農副產品,并確認輔助流程4(替代流程)選擇以搜索的方式進行操作1、顯示搜索頁面2、填寫需要搜索的關鍵字3、選擇搜索方式(按農副產品名稱,按修改日期,等)4、顯示搜索后的內容2.5.6用例規約Order Management表2.5.6主要參與者用戶或管理員前置條件用戶或管理員已經登錄后置條件(成功后的保證)返回管理后臺
13、首頁基本流程(主要成功場景)1、檢查以何種身份登錄2、進入所屬權限的訂單管理頁面3、對訂單進行管理操作4、保存管理操作的結果5、返回訂單管理頁面輔助流程1(替代流程)用戶對已完成購買的訂單進行歷史記錄查看1、顯示已完成購買的訂單輔助流程2(替代流程)用戶對未完成購買的訂單進行記錄查看1、顯示未完成購買的訂單輔助流程3(替代流程)用戶對未完成購買的訂單進行記錄刪除1、刪除未完成購買的訂單2、對刪除進行確認輔助流程4(替代流程)管理員對已經銷售的訂單進行歷史記錄查看1、顯示已完成銷售的訂單輔助流程5(替代流程)管理員對未完成銷售的訂單進行操作記錄查看1、顯示未完成銷售的訂單2、進入管理員人工銷售操
14、作頁面輔助流程6(替代流程)管理員對未完成銷售的訂單進行人工銷售操作1、人工完成未完成銷售的訂單,訂單確認2、訂單轉到已經銷售部分3分析與設計3.1 架構分析本系統使用B/S架構,以三層架構組成,由上到下分別是:界面層、業務流程層、數據庫層。系統架構分層如圖3-1。圖3-1 3.1.1 界面層界面層向客戶或系統管理員展示系統前臺及后臺操作界面,它集成的界面有:系統前/后臺登錄界面、購物車、系統管理界面、在線支付結果界面等。3.1.2 業務邏輯層業務流程中與用戶提交信息相關的服務在這一層中被定義。界面層的用戶信息通過業務邏輯層訪問數據庫,對所指定的業務進行查詢、增加、修改和刪除等操作。3.1.3
15、 實體層實體層由業務邏輯層訪問,并返回結果到界面層。3.2關鍵抽象本系統的關鍵抽象包括用戶類、商品類、訂單類、管理員類、結算類和數據類。圖3.23.3用例實現3.3.1管理員添加產品時序圖圖3.3.13.3.2管理員刪除會員時序圖圖3.3.23.3.3管理員刪除產品的協作圖圖3.3.34 用例分析4.1 分析類分析類包括:1) 界面類:管理員類、用戶類、界面類。2)控制類:提交信息制類。3)實體類:數據庫類。4.2 分析類的功能4.2.1 管理員類職能:登陸();更新產品信息();管理會員信息();管理訂單信息() 屬性:WebManager;UI。4.2.2 用戶類職能:登陸();注冊();
16、更新個人信息();添加購物車();生成訂單();支付訂單();屬性:WebManager;UI;CartDetail。4.2.3提交信息制類職能:計算總價();訂單管理();產品管理();用戶管理();下載()屬性:SubmitInfo;UI。4.2.4 數據庫類職能:確認支付結果();確認更新各種信息()屬性:userId;OrderId;OrderDetail。5 數據庫設計5.1 概念數據模型圖5.15.2 物理數據模型圖5.25.3數據庫表的結構表5.2.1用戶信息表字段名數據類型長度主鍵描述IDint 20是用戶idCustomeridvarchar20否用戶名Passwordvarchar30否密碼Phoneint15否聯系電話Addressvarchar50否地址Zipvarchar10否郵編cityvarchar20否所在城市表5.2.2訂單信息表字段名數據類型長度主鍵描述IDint 20是訂單idCustomeridint20否用戶idDatesmalldatetime30否下單日期Numberint1000否下單數量Shippingvarchar50否運送方式totalpayfloat10否總價paymentvarchar20否付款方式表5
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 購買成品布合同協議
- 貨車股份協議合同協議
- 試用期約定合同協議
- 貨款轉投資款合同協議
- 超市供應商合同協議范本
- 購房定金協合同協議
- 解除律師委托合同協議
- 質押他人車輛合同協議
- 貸款合同賬號變更協議
- 賠償協議書及解除合同
- 2025屆湖北武漢市華中師大一附中高考英語押題試卷含答案
- 釣場出租合同協議
- 骨科病人術后疼痛護理
- 深基坑開挖應急預案1
- 2025年春初中數學七年級下冊蘇科版上課課件 11.2 一元一次不等式的概念
- 2025年N1叉車司機考試試題(附答案)
- 2024年甘肅省平涼市中考生物真題卷及答案解析
- 光電效應教學課件
- 【微訓練】20天 背默填 玩轉60篇(高語名默循環練)-教師版
- 保溫隔熱工程腳手架工程分包協議
- 科學讀書分享
評論
0/150
提交評論