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

提交评论