好再来点餐APP源码和设计报告
大作业文档
项目名称: | 好再来点餐 |
---|---|
专业: | |
班级: | |
学号: | |
姓名: |
目 录
一、项目功能介绍3
二、项目运行环境3
1、开发环境3
2、运行环境3
3、是否需要联网3
三、项目配置文件及工程结构3
1、工程配置文件3
2、工程结构目录4
四、项目实现4
1、登录4
2、注册4
3、显示界面4
4、主页5
5、首页5
6、记账本5
7、设置5
一、项目功能介绍
民大美味食堂是一款可以实现用户注册登录点餐的APP,当用户注册成功的时候,会提示你是第几位已经注册的用户,然后在登录界面你用自己 注册的账号密码登录,然后会告诉你你注册的账号密码是什么,点击进入,可以进入到点餐四个fragment页面,有banner轮播图显示,还有下来列表,可以点开喜欢的食物查看详情,选择喜欢的口味,加入购物车或者点击购买,在第二个列表中是一个记账本的功能可以实现几张功能,在第三个页面可以授权会员,验证身份等,可以打电话给客服,查看地图等。
二、项目运行环境
1、开发环境
图1:Android studio 版本4.2.1
图2:电脑版本Window 10 专业版
2、运行环境
Android 11.0(Google APls)
3、是否需要联网
是
三、项目配置文件及工程结构
1、工程配置文件(如图3-5)
图3 manifests
图4 manifests
图5 manifests
2、工程结构目录(如图6-10)
图6:Java工程结构 图7:Java工程结构
图8:drawable工程结构 图9:drawable工程结构
图10:layout工程结构
四、项目实现
好再来点餐,一个订餐APP,简单实现了登录注册、订餐、记账、查看天气、上网(百度)、打客服电话、显示实时位置等功能
- 登录、登录信息存储
用户输入用户名和密码(学号),点击注册按钮成功跳转到登陆界面,点击登录按钮向服务器发起登录请求,成功将跳转主界面,并存储账户密码,点击退出则退出APP系统;
1.不填写用户名提示“用户名不能为空”;(如图12)
2. 密码位置设定输入11位数字,如果不符则提示“请输入正确格式的学号”;(如图13)
3. 不填写密码时提示“请填写相应学号”;(如图14)
4.如果未注册,则提示“用户名或密码不正确”;(如图16)
登录界面图如图11所示
图11 登录界面图
图12 图13
图14 图15
- 注册
注册界面图如图16所示。
注册界面:填写规范的用户名和11位数字学号密码,点击注册按钮即可注册成功,且在下方提示“注册成功,您是第X位注册此用户的人”如图17
点击返回登陆按钮,返回登陆界面;
点击拍照按钮可以上传头像,显示在上方,相册按钮则选取相册中的图片上传,
如图18,19,20
图16:注册界面图
图17 图18
图19 图20
- 显示界面
登陆成功后,进入显示界面,左上角显示用户名,下方显示用户信息:“尊敬的XX客户你好!您的密码为XXXXXXXXXXX请牢记!”如图21
点击进入首页按钮则成功跳转进入首页
右下方的“注销用户”按键按下后,跳出弹窗提示“XX,确定要注销用户么?”点击确定则注销成功,后台删除此用户,如图23
登陆界面输入设定管理员“Root”账户“00000000000”密码登陆后,显示管理员界面,可以显示注销和注册的人数,如图22
图21 图22
图23
- 主页
运用Fragment设置了三个界面,分别是首页,记账本和设置,如图24-26
图24首页 图25记账本 图26设置
- 首页(Fragment1)
上方使用banner显示轮播图片如图(27-29)
图27 banner图(1) 图28 banner图(2) 图29 banner图(3)
中间四个imagment点击可以进入到各自分类的界面如图(30-33)
图30
图31正餐快餐 图32奶茶饮品
图33精品水果 图34蛋糕甜食
下方使用RecyclerView可滑动显示在首页,并且可以点击查看详情,查看详情后,显示如图 界面所示,下方显示名称,描述和价格,并且通过一个Spinner下拉选择口味
点击“加入购物车”弹出对话框询问“您确定加入购物车么?”可选择确认或取消,弹窗消失
点击“立即订购”弹出对话框提示“订购成功”选择取消,弹窗消失
点击右侧“不感兴趣”按钮即可删除该行商品
如图(35-40)
图35删除前 图36删除后
图37 图38
图39加入购物车 图40立即订购
- 记账本(Fragment2)
点击下方加号可以添加事件,进入记账本界面,添加名称和价钱,下方运用DatePicker上下滑动可调节年、月、日,点击“确定”储存到数据库中,并且显示到记账本界面
如图(41、42)
图41 图42
- 设置 (Fragment3)
点击“立即授权”按键,跳转界面,输入手机号,可获取验证码(假);
点击二维码图标,跳转界面,显示当前会员码;
点击“我的度娘”按键,跳转界面,连接网络,进入百度网站;
点击“我的客服”按键,跳转界面到手机拨号,并且直接显示客服电话在拨号界面上;
点击“我的天气”按键,跳转界面,连接网络,输入地区代码,点击“中国天气”按键可以查看各个地方的城市名、代码、温度、风向、风力和湿度;
点击“我的位置”按键,跳转界面,连接网络,显示当前的位置定位
如图(43-48)
图43立即授权 图44会员码
图45我的百度 图46我的客服 图47我的天气 图48我的位置
好再来点餐APP源码和设计报告相关推荐
- 安卓APP源码和设计报告——智能垃圾桶
课程名称: 移动互联网应用开发 实验名称: 姓名/学号: 专业/班级: 指导教师: 实验时间: 一.案例功能需求 该系统是了解垃圾分类以及物品查询属于哪类垃圾的智能化APP.该系统可以实现用户登陆注册 ...
- 安卓APP源码和设计报告——个人通讯录
摘 要 随着移动设备制造技术和移动通信网络的迅猛发展,全球手机用户日益增加,手机成为了很多人日常生活中必不可少的一部分,手机业在日益发展的同时,人们对手机的功能需求和体验需求也越来越高,因此各种智能手 ...
- 安卓APP源码和设计报告——体重档案APP(含答辩PPT)
移动媒体程序设计实现课程设计报告 课题名称:体重档案APP小组 小组成员:xxx xxx xxx 摘要: Window 操作系统的诞生成就了微软帝国,同时也造就了 PC 时代的繁荣, 然而如今,以 A ...
- 安卓APP源码和设计报告——手机天气预报系统
目录 摘要1需求分析2一.开发背景2二.项目需求分析2总体设计2一.系统规划2二.系统功能界面3设置预报城市界面:3天气显示界面:4Widget 桌面小部件界面:5三.设计目标6系统设计6一.开发及运 ...
- 安卓APP源码和设计报告——快递查询录入系统
<多媒体通信技术> 题 目: 快递 完 成 日 期 2022年05月 目 录 1 绪论1 2 设计方案2 2.1 设计思路和方案2 2.2 功能要求2 2.3 设计的流程图2 3 设计过程 ...
- 安卓APP源码和设计报告——运动健身教学
实 验 报 告 课程名称 实验名称 指导教师 专业 班级 学号 姓名 目 录 一.设计背景31. 需求分析32. 课题研究的目的和意义3二.系统需求分析与开发环境31. 系统功能需求32.系统界面需求 ...
- 鞋子商店APP源码和设计报告
实 验 报 告 课程名称 实验名称 指导教师 专业 班级 学号 姓名 一.需求分析 1.需求分析 随着互联网和手机技术的蓬勃发展,网购已经成为许多人,尤其是年轻人的主要消费方式,这就对手机购物APP产 ...
- 安卓APP源码和设计报告——健康饮食搭配
<移动开发课程设计> 期末大作业报告书 题 目: 健康饮食搭配 班 级: 学 号: 姓 名: 1. 作品概况 对于生活在大都市的人们来说,一月三餐的搭配很难以安排,特别是在节假日里,生活规 ...
- 安卓APP源码和设计报告——健身系统
一.设计背景 1.需求分析 对于很多人来说拥有一副好身材能让自己增添不少魅力;对于爱吃而又担心自己发胖的人来说适当的运动健身是最好的选择.移动互联网时代,市场上"约跑"" ...
最新文章
- Android中怎么使图片显示
- 0字符串 if mapper test_mybatis的if判断条件将字符串解析成了数字
- php微信jssdk下载图片,微信JSSDK上传多张图片回调方法以及服务器端处理下载媒体...
- Halcon初学者知识 【11】自定义算子和应用实例
- 《JAVA与模式》之策略模式
- nginx在CDN加速或使用SLB代理后,获取真实IP,做并发访问限制的方法
- python怎么读写_python怎么读写文件
- 2016030206 - mysql常用命令
- selenium得到一个动态页面
- iPhone SDK开发基础之iPhone程序框架
- 可能是 Python 中最火的第三方开源测试框架 pytest
- 瑞友天翼(GWT system)移动办公远程接入解决方案
- SPSS Modeler 报错
- 飞驴更新纪录,一定超过他。
- C#使用itextsharp生成PDF文件含页脚页眉
- ORACLE-检查约束(check)
- 获取当前的时间是第几周
- 2022年更新宠物 鼠 鱼 十二生肖 宠物养殖系统区块源码
- PMP续证费用和流程
- hdu 4696 Answers