没有合适的资源?快使用搜索试试~ 我知道了~
android课程设计报告--毕设
资源推荐
资源详情
资源评论



















XX 理工大学
GUILIN UNIVERSITY OF TECHNOLOGY
移 动 互 联 网 应 用 开 发
课 程 设 计
学 院: 信息科学与工程学院
专 业: 计算机科学与技术
班 级: 计算机 2018-1 班
学 生:
指 导 教 师 :
评 分/价:
评 语:
2021 年 6 月 26 日

I
目录
一.应用分析 ..................................................................................................................................................1
1.1 应用总体描述 ..................................................................................................................................................1
1.2 应用开发环境 ..................................................................................................................................................1
1.3 应用模块说明 ..................................................................................................................................................1
二.效果展示 ..................................................................................................................................................1
2.1 店铺界面 ...........................................................................................................................................................1
2.2 店铺详情界面 ..................................................................................................................................................2
2.3 菜品详情界面 ..................................................................................................................................................2
2.4 订单界面 ...........................................................................................................................................................2
三.服务器数据准备......................................................................................................................................4
四.店铺功能业务实现..................................................................................................................................9
4.1 搭建标题栏布局 .............................................................................................................................................9
4.2 搭建店铺界面布局 ......................................................................................................................................10
4.3 搭建店铺 ITEM 布局......................................................................................................................................13
4.4 封装店铺信息实体类..................................................................................................................................15
4.5 编写店铺列表适配器..................................................................................................................................19
4.6 实现店铺界面显示功能 .............................................................................................................................21
五.店铺详情功能业务实现 .......................................................................................................................25
5.1 搭建店铺详情界面布局 .............................................................................................................................25
5.2 搭建菜单 ITEM 布局......................................................................................................................................34
5.3 搭建购物车 ITEM 布局 .................................................................................................................................37
5.4 搭建确认清空购物车界面布局................................................................................................................39
5.5 编写菜单列表适配器..................................................................................................................................40
5.6 编写购物车列表适配器 .............................................................................................................................43
5.7 实现菜单显示与购物车功能 ....................................................................................................................46
六.菜品详情功能业务实现 .......................................................................................................................47
6.1 搭建菜品详情界面布局 .............................................................................................................................47
6.2 实现菜品界面显示功能 .............................................................................................................................49
七.订单功能业务实现 ...............................................................................................................................51
7.1 搭建订单界面布局 ......................................................................................................................................51
7.2 搭建订单 ITEM 布局......................................................................................................................................55
7.3 搭建支付界面布局 ......................................................................................................................................57
7.4 搭建订单列表适配器..................................................................................................................................58
7.5 实现订单显示与支付功能.........................................................................................................................60
八.应用开发总结........................................................................................................................................62
九.附录:(篇幅过长的代码).....................................................................................................................63

信息科学与工程学院 课程设计
1
一.应用分析
1.1 应用总体描述
本次课程设计开发的是一款网上订餐的应用,该项目与我们平常看到的外卖界面比较类似,
展示的内容包括店铺、菜单、购物车、订单与支付等信息。
网上订餐 app 是模拟外卖功能的项目,其中包含订餐的店铺、各店铺的菜单、购物车以及订
单与付款等模块。在店铺列表中可以看到店铺的名称、月销售、起送价格与配送费用、配送时
间以及福利等信息,点击店铺列表中的任意一个店铺,进入到店铺详情界面,该界面主要显示店
铺中的菜单,同时可以将想要吃的菜添加到购物车中,选完菜之后可以点击该界面中的“去结算”
按钮,进入订单界面,在该界面核对已点的菜单信息,并通过“去支付”按钮进行付款。
1.2 应用开发环境
操作系统:Windows10 64 位系统
开发工具:JDK15.0.2,Android Studio 4.1.3+模拟器(夜神模拟器 7.0.1.2)
Tomcat9.0.45
API 版本:Android API 30
1.3 应用模块说明
网上订餐 app 主要分为两大功能模块,分别为店铺和订单,这两个模块的结构如图 1-1 所示。
由图 1-1 可知,店铺模块包含店铺列表界面与店铺详情界面,店铺列表界面用于显示各个店
铺的信息,店铺详情界面不仅显示店铺的详细信息,还显示各店铺中的菜单列表信息与购物车列
表信息。订单模块包含确认订单界面与支付界面,确认订单界面用于显示购物车中已添加的商
品信息,支付界面用于显示付款的二维码信息。
图 1-1 应用模块结构
二.效果展示
2.1 店铺界面
程序启动后,首分先会进入店铺界面,该界面展示的是一些店铺信息组成的列表,界面效果
如图 2-1 所示。

信息科学与工程学院 课程设计
2
2.2 店铺详情界面
点击店铺列表中任意一条目,程序都会跳转到对应的店铺详情界面,该界面展示的是店铺的
公告信息、配送信息、菜单列表信息以及购物车信息,界面效果如图 2-2 所示。
点击菜单列表条目右侧的“加入购物车”按钮可以将菜品添加到购物车中,在界面左下角可
以看到购物车中添加的菜品数量,如图 2-3 左图所示。
点击购物车会弹出一个已选商品的列表,该列表展示的是已点的菜品信息,点击已选商品列
表中每个条目右侧的“+”或“-”按钮,分别会增加或减少对应的菜品数量。如果加入购物车的
菜品总价达不到起送价时,界面右下角的按钮上会显示还差多少钱起送,否则,显示一个黄色的
“去结算”按钮,界面效果如图 2-3 右图所示。
在图 2-3 右图所示的已选商品列表,右上角有一个清空按钮,点击该按钮会弹出一个确认清
空购物车的对话框,界面效果如图 2-4 所示。
2.3 菜品详情界面
在店铺详情界面中,点击菜单列表的任意一条目,都会跳转到菜品详情界面,菜品详情界面
是一个对话框的样式,界面效果如图 2-5 所示。
2.4 订单界面
在店铺详情界面中,点击“去结算”按钮会跳转到订单界面,该界面通过一个列表展示购物
车中的菜品信息,点击“去支付”按钮会弹出一个显示支付二维码的对话框,界面效果如图 2-6
所示。
图 2-1 店铺界面
图 2-2 店铺详情界面

信息科学与工程学院 课程设计
3
图 2-3 店铺详情界面
xiangqing 界面
图 2-4 确认清空购物车的对话框
图 2-5 菜品详情界面
xiangqing 界面
图 2-6 订单界面和支付界面
剩余71页未读,继续阅读
资源评论



温柔-的-女汉子
- 粉丝: 21
- 资源: 1150
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
