在线移动书城管理系统-3期(AL027) AL027030200013 详细设计书13-订单确认模块逻辑.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
![preview](https://dl-preview.csdnimg.cn/86101864/0001-af6df7be9c7e14e590ee2fd55ee3adc1_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
《在线移动书城管理系统-3期(AL027)》的详细设计书中,订单确认模块是关键的一环,它负责处理用户在购书过程中的订单确认与提交操作。本模块设计旨在提供一个用户友好、操作简便的界面,确保用户能够清晰地查看订单详情并顺利完成支付。 1. **模块概述** 订单确认模块主要任务是展示订单信息,包括收货人信息、订单项列表以及订单总价。用户在此模块中可查看并核对书籍信息,如书籍名称、缩略图、数量和总价,同时提供提交订单的功能。该模块的设计需兼顾用户便捷性和信息准确性。 2. **界面布局** - **收货人信息**:展示收货人姓名和地址,支持用户选择或修改收货地址。 - **订单项列表**:以列表形式呈现订单中的每一本书,包括书籍的图片、名称、数量和总价。列表可自适应子项数量,优化显示效果。 - **提交订单**:用户点击此按钮,系统将生成订单数据并进入下一步操作。 - **订单总价**:清晰展示订单总金额,以便用户确认无误。 3. **成员变量和属性** 设计中定义了多个成员变量,用于存储和处理数据: - `paramsList`:存储订单列表适配器的参数信息。 - `adapterOrenOrderItemAdapter`:订单确认适配器实例,用于数据绑定和界面更新。 - `handlerOrderEnsureActivity`:处理子线程的消息,提交给主线程执行。 - `addressArrayList`,`receiversArrayList` 和 `addressidsArrayList`:分别存储收货地址、收货人和地址ID的列表。 - `home_ll`, `cart_ll`, `order_ll`, `oren_ll`, `exit_ll`:下沉式菜单的各个按钮。 - `defaultAddress`:保存默认地址信息。 - `add_no`:地址ID。 - `lvlistview`:订单列表视图。 - `cusName_tv`, `phone_tv`, `address_tv`:收货人信息的文本视图。 - `price_tv`:订单价格显示。 - `ensure_btn`:订单确认提交按钮。 - `address_btn`:选择地址的按钮。 4. **方法与事件响应** - `onCreate()` 和 `onResume()`:活动生命周期的方法,用于初始化视图和从暂停状态恢复。 - `initBottomMenu()`:实例化下沉式菜单。 - `initView()`:初始化界面元素。 - `createAdapterOrenOrderItemAdatper()`:根据数据创建订单确认适配器。 - `showAddresses()` 和 `showAddress()`:通过Handler更新界面的地址信息。 - `getAddress()`:解析JSON数据并封装到变量中。 - `address_btn.setOnClickListener()`:响应选择地址按钮事件,从服务器获取所有地址信息。 - `ensure_btn.setOnClickListener()`:响应提交订单按钮事件,触发订单生成的流程。 订单确认模块的逻辑设计考虑到了用户交互的流畅性和数据的准确性,通过合理的界面布局和事件响应,确保用户能轻松完成订单确认操作,进一步推动购书流程的顺利进行。这一设计体现了计算机软件工程中的人机交互原则,以及对用户体验的重视。
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/86101864/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/86101864/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/86101864/bg3.jpg)
剩余11页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/9009bb55462b44a2a7bea11721c2657b_weixin_43010441.jpg!1)
- 粉丝: 33
- 资源: 7706
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)