大作业文档

项目名称: 好再来点餐
专业:
班级:
学号:
姓名:

 

一、项目功能介绍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,简单实现了登录注册、订餐、记账、查看天气、上网(百度)、打客服电话、显示实时位置等功能

  1. 登录、登录信息存储
    用户输入用户名和密码(学号),点击注册按钮成功跳转到登陆界面,点击登录按钮向服务器发起登录请求,成功将跳转主界面,并存储账户密码,点击退出则退出APP系统;
    1.不填写用户名提示“用户名不能为空”;(如图12)
    2. 密码位置设定输入11位数字,如果不符则提示“请输入正确格式的学号”;(如图13)
    3. 不填写密码时提示“请填写相应学号”;(如图14)
    4.如果未注册,则提示“用户名或密码不正确”;(如图16)
    登录界面图如图11所示

图11 登录界面图

图12 图13

图14 图15

  1. 注册
    注册界面图如图16所示。
    注册界面:填写规范的用户名和11位数字学号密码,点击注册按钮即可注册成功,且在下方提示“注册成功,您是第X位注册此用户的人”如图17
    点击返回登陆按钮,返回登陆界面;
    点击拍照按钮可以上传头像,显示在上方,相册按钮则选取相册中的图片上传,
    如图18,19,20

图16:注册界面图

图17 图18

图19 图20

  1. 显示界面
    登陆成功后,进入显示界面,左上角显示用户名,下方显示用户信息:“尊敬的XX客户你好!您的密码为XXXXXXXXXXX请牢记!”如图21
    点击进入首页按钮则成功跳转进入首页
    右下方的“注销用户”按键按下后,跳出弹窗提示“XX,确定要注销用户么?”点击确定则注销成功,后台删除此用户,如图23
    登陆界面输入设定管理员“Root”账户“00000000000”密码登陆后,显示管理员界面,可以显示注销和注册的人数,如图22

图21 图22

图23

  1. 主页
    运用Fragment设置了三个界面,分别是首页,记账本和设置,如图24-26

图24首页 图25记账本 图26设置

  1. 首页(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立即订购

  1. 记账本(Fragment2)
    点击下方加号可以添加事件,进入记账本界面,添加名称和价钱,下方运用DatePicker上下滑动可调节年、月、日,点击“确定”储存到数据库中,并且显示到记账本界面
    如图(41、42)

图41 图42

  1. 设置 (Fragment3)

点击“立即授权”按键,跳转界面,输入手机号,可获取验证码(假);

点击二维码图标,跳转界面,显示当前会员码;

点击“我的度娘”按键,跳转界面,连接网络,进入百度网站;

点击“我的客服”按键,跳转界面到手机拨号,并且直接显示客服电话在拨号界面上;

点击“我的天气”按键,跳转界面,连接网络,输入地区代码,点击“中国天气”按键可以查看各个地方的城市名、代码、温度、风向、风力和湿度;

点击“我的位置”按键,跳转界面,连接网络,显示当前的位置定位

如图(43-48)

图43立即授权 图44会员码

图45我的百度 图46我的客服 图47我的天气 图48我的位置

好再来点餐APP源码和设计报告相关推荐

  1. 安卓APP源码和设计报告——智能垃圾桶

    课程名称: 移动互联网应用开发 实验名称: 姓名/学号: 专业/班级: 指导教师: 实验时间: 一.案例功能需求 该系统是了解垃圾分类以及物品查询属于哪类垃圾的智能化APP.该系统可以实现用户登陆注册 ...

  2. 安卓APP源码和设计报告——个人通讯录

    摘 要 随着移动设备制造技术和移动通信网络的迅猛发展,全球手机用户日益增加,手机成为了很多人日常生活中必不可少的一部分,手机业在日益发展的同时,人们对手机的功能需求和体验需求也越来越高,因此各种智能手 ...

  3. 安卓APP源码和设计报告——体重档案APP(含答辩PPT)

    移动媒体程序设计实现课程设计报告 课题名称:体重档案APP小组 小组成员:xxx xxx xxx 摘要: Window 操作系统的诞生成就了微软帝国,同时也造就了 PC 时代的繁荣, 然而如今,以 A ...

  4. 安卓APP源码和设计报告——手机天气预报系统

    目录 摘要1需求分析2一.开发背景2二.项目需求分析2总体设计2一.系统规划2二.系统功能界面3设置预报城市界面:3天气显示界面:4Widget 桌面小部件界面:5三.设计目标6系统设计6一.开发及运 ...

  5. 安卓APP源码和设计报告——快递查询录入系统

    <多媒体通信技术> 题 目: 快递 完 成 日 期 2022年05月 目 录 1 绪论1 2 设计方案2 2.1 设计思路和方案2 2.2 功能要求2 2.3 设计的流程图2 3 设计过程 ...

  6. 安卓APP源码和设计报告——运动健身教学

    实 验 报 告 课程名称 实验名称 指导教师 专业 班级 学号 姓名 目 录 一.设计背景31. 需求分析32. 课题研究的目的和意义3二.系统需求分析与开发环境31. 系统功能需求32.系统界面需求 ...

  7. 鞋子商店APP源码和设计报告

    实 验 报 告 课程名称 实验名称 指导教师 专业 班级 学号 姓名 一.需求分析 1.需求分析 随着互联网和手机技术的蓬勃发展,网购已经成为许多人,尤其是年轻人的主要消费方式,这就对手机购物APP产 ...

  8. 安卓APP源码和设计报告——健康饮食搭配

    <移动开发课程设计> 期末大作业报告书 题 目: 健康饮食搭配 班 级: 学 号: 姓 名: 1. 作品概况 对于生活在大都市的人们来说,一月三餐的搭配很难以安排,特别是在节假日里,生活规 ...

  9. 安卓APP源码和设计报告——健身系统

    一.设计背景 1.需求分析 对于很多人来说拥有一副好身材能让自己增添不少魅力;对于爱吃而又担心自己发胖的人来说适当的运动健身是最好的选择.移动互联网时代,市场上"约跑"" ...

最新文章

  1. Android中怎么使图片显示
  2. 0字符串 if mapper test_mybatis的if判断条件将字符串解析成了数字
  3. php微信jssdk下载图片,微信JSSDK上传多张图片回调方法以及服务器端处理下载媒体...
  4. Halcon初学者知识 【11】自定义算子和应用实例
  5. 《JAVA与模式》之策略模式
  6. nginx在CDN加速或使用SLB代理后,获取真实IP,做并发访问限制的方法
  7. python怎么读写_python怎么读写文件
  8. 2016030206 - mysql常用命令
  9. selenium得到一个动态页面
  10. iPhone SDK开发基础之iPhone程序框架
  11. 可能是 Python 中最火的第三方开源测试框架 pytest
  12. 瑞友天翼(GWT system)移动办公远程接入解决方案
  13. SPSS Modeler 报错
  14. 飞驴更新纪录,一定超过他。
  15. C#使用itextsharp生成PDF文件含页脚页眉
  16. ORACLE-检查约束(check)
  17. 获取当前的时间是第几周
  18. 2022年更新宠物 鼠 鱼 十二生肖 宠物养殖系统区块源码
  19. PMP续证费用和流程
  20. hdu 4696 Answers

热门文章

  1. 学习软文文案撰写书籍_帮助我们撰写下一本IT文化书籍
  2. DevOps是MindSet:工具也好文化也罢,人员才是关键
  3. 小冬冬历险记_微服务历险记:忽略平台复杂性
  4. ITPUB老帖子:将查询结果连接成列表的几个方法
  5. 微服务 RocketMQ-延时消息 消息过滤 管控台搜索问题
  6. macos双系统 wintogo_我的 WinToGo 踩坑指南
  7. 设计模式03——Template Method模式
  8. 如何把视频的字幕提取出来?这3个方法提取字幕方法一学就会
  9. 爱乐影音光盘管理大师 v3.38 免费下载
  10. 基于HFSS的天线设计流程