AL027030200013 詳細設計書13-訂單確認模塊邏輯_第1頁
AL027030200013 詳細設計書13-訂單確認模塊邏輯_第2頁
AL027030200013 詳細設計書13-訂單確認模塊邏輯_第3頁
AL027030200013 詳細設計書13-訂單確認模塊邏輯_第4頁
AL027030200013 詳細設計書13-訂單確認模塊邏輯_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、訂單確認模塊邏輯詳細設計說明書一、 模塊設計(一) 訂單確認1. 模塊概述2. 通過任意界面下方的下沉式菜單,用戶可以進入訂單確認界面3. 界面布局(1) 功能簡述界面布局需要考慮到用戶的幾個基本需求n 收貨人信息:包含收貨人基本信息,方便客戶確認,包含如下內容:a) 收貨人姓名b) 收貨地址i. 用戶可以通過交互設計對自己的收貨地址進行選擇ii 收貨地址改變,收貨人也需要發生相應調整n 訂單項列表:行訂單內容羅列,方便用戶進行確認,主要包含下列內容:a) 訂單項書籍縮略圖b) 訂單項書籍名稱c) 訂單項書籍數量d) 訂單項書籍總價注:有興趣的同學可以試試讓列表可以根據子項數量自適應高度的功能

2、。n 提交訂單:用戶通過按鈕可以將訂單信息提交生成訂單數據n 訂單總價:界面應當用一目了然地顯示當前訂單的總價格訂單確認界面基本的畫面達到以下的效果:4. 成員變量和屬性(1) 數據結構n 成員變量Control_Device:UserControl成員變量類型訪問權限缺省值含義paramsList<Map<String,String>>privatenull填充訂單列表適配器的參數信息adapterOrenOrderItemAdapterprivatenull訂單確認適配器實例handlerOrderEnsureActivityprivatenew ShoppingC

3、artHandler2()接收子線程的Message,并提交給主線程處理addressArrayList<String>privatenew ArrayList<String>()收貨地址列表receiversArrayList<String>privatenew ArrayList<String>()收貨人列表addressidsArrayList<String>privatenew ArrayList<String>()地址id列表home_llLinearLayoutprivatenull下沉式菜單主頁按鈕cart_

4、llLinearLayoutprivatenull下沉式菜單購物車按鈕order_llLinearLayoutprivatenull下沉式菜單訂單查詢按鈕oren_llLinearLayoutprivatenull下沉式菜單訂單確認按鈕exit_llLinearLayoutprivatenull下沉式菜單退出按鈕defaultAddressStringprivatenull默認地址add_nointprivatenull地址idlvlistviewprotectednull訂單列表cusName_tvTextViewprotectednull收貨人信息phone_tvTextViewprote

5、ctednull電話address_tvTextViewprotectednull地址信息price_tvTextViewprotectednull訂單價格ensure_btnButtonprotectednull訂單確認提交按鈕address_btnButtonprotectednull選擇地址的按鈕方法名返回值訪問權限參數含義onCreatevoidpublicBundlesavedInstanceStateActivity實例化容器中的所有視圖onResumevoidpublicActivity從暫停狀態恢復后繼續執行initBottomMenuvoidprivate實例化下沉式菜單in

6、itViewvoidprivate實例化視圖createAdapterOrenOrderItemAdatperprivateJSONArray jsonArray從MyApplication中獲取訂單確認數據并構建其適配器對象showAddressesvoidprivate通過handler對象提醒主線程更新主界面全部地址信息showAddressvoidprivate通過handler對象提醒主線程更新主界面默認地址getAddressvoidprivateJSONArray jsonArray解析json數組對象并封裝到變量中n 事件響應及方法事件1)觸發控件address_btn事件類型

7、OnClickListener事件名稱setOnClickListener所屬類OrderEnsureActivity.onCreate()訪問權限Public 輸入參數View觸發的控件事件的具體信息輸出參數無返回值無功能調用從服務端獲取客戶所有地址信息的線程2)觸發控件ensure_btn事件類型OnClickListener事件名稱setOnClickListener所屬類OrderEnsureActivity.onCreate()訪問權限Public 輸入參數View觸發的控件事件的具體信息輸出參數無返回值無功能調用將購物車提交生成訂單的線程3)觸發控件home_ll事件類型OnCli

8、ckListener事件名稱setOnClickListener所屬類OrderEnsureActivity.onCreate()訪問權限Public 輸入參數View觸發的控件事件的具體信息輸出參數無返回值無功能點擊跳轉到書籍查詢模板并傳值4)觸發控件cart_ll事件類型OnClickListener事件名稱setOnClickListener所屬類OrderEnsureActivity.onCreate()訪問權限Public 輸入參數View觸發的控件事件的具體信息輸出參數無返回值無功能點擊跳轉到購物車模板并傳值5)觸發控件order_ll事件類型OnClickListener事件名稱

9、setOnClickListener所屬類OrderEnsureActivity.onCreate()訪問權限Public 輸入參數View觸發的控件事件的具體信息輸出參數無返回值無功能點擊跳轉到訂單查詢模板并傳值6)觸發控件oren_ll事件類型OnClickListener事件名稱setOnClickListener所屬類OrderEnsureActivity.onCreate()訪問權限Public 輸入參數View觸發的控件事件的具體信息輸出參數無返回值無功能無7)觸發控件exit_ll事件類型OnClickListener事件名稱setOnClickListener所屬類OrderE

10、nsureActivity.onCreate()訪問權限Public 輸入參數View觸發的控件事件的具體信息輸出參數無返回值無功能關閉活動內部類及方法:類名功能ShoppingCartHandler2用于子線程和主線程通訊的Handler對象方法名返回值訪問權限參數含義handleMessagevoidPublic String msg接收消息,判斷是否下單成功,并傳入適配器屬性名類型FIRSTADDRESSstatic final intpublic0x0001初始化默認地址信息 ADDRESSESstatic final intpublic0x0004初始化全部地址信息SHOWstati

11、c final intpublic0x0002顯示購物車中所有的書籍ERROR_MSGstatic final intpublic0x0003顯示錯誤消息n ShoppingCartHandler2流程圖:結束開始0x0001設置默認地址通過Toast顯示錯誤信息判斷msg.what屬性值0x0003將數據設置給listview的適配器0x0002顯示對話框0x0004類名功能AllAddressThread從服務端獲取客戶所有地址信息的線程方法名返回值訪問權限缺省值含義RunVoidpublic線程執行的方法n AllAddressThread流程圖:結束開始初始化HttpPost對象解析服

12、務器返回的HttpResponse對象通過HttpClient對象向服務器發送post請求組建JSON數組對象, 從服務端獲取客戶所有地址信息responseBody.startsWith?showMsg(jsons.getString("msg")類名功能FirstAddressThread從服務端獲取客戶默認地址信息的線程方法名返回值訪問權限缺省值含義RunVoidpublic線程執行的方法n FirstAddressThread流程圖:結束開始初始化HttpPost對象解析服務器返回的HttpResponse對象通過HttpClient對象向服務器發送post請求組建JSON數組對象, 從服務端獲取客戶默認地址信息responseBody.startsWith?showMsg(jsons.getString("msg")類名功能CartSubmitThread將購物車提交生成訂單的線程方法名返回值訪問權限缺省值含義RunVoidpublic線程執行的方法n CartSubmitThread流程圖:結束開始初始化HttpPost對象解析服務器返回的HttpResponse對象通過HttpClient對象向服務器發送post請求組建JSON數組對象, 從服務端獲取客戶默認地將購物車提交生成訂單址信息

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論