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

  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我的位置

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/2247.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

来打卡!吴恩达3门AI新课;我用AI出版97本书;如何在创业小厂做技术领导;手把手教你用SD写好提示词 | ShowMeAI日报

👀日报&周刊合集 | 🎡生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦! 🤖 「讯飞听见会写」开放内测申请,基于AI的文件内容处理 「讯飞听见会写」是讯飞「星火认知大模型」的个人示范应用产品&…

安卓APP源码和设计报告——基于Android的垃圾分类系统

《移动应用开发》大作业报告 题 目基于Android的垃圾分类系统系 部班 级学 生 姓 名学 号指 导 教 师时 间 1、项目名称 垃圾分类系统 2、项目概述 近些年,由于人民生活水平是的提高,生活方式与生活节奏的加快,使我国的垃圾生产数量已远…

安卓期末大作业——购物商城(源码+18页报告)

Android系统原理及应用报告 题 目: 学 号: 班 级: 姓 名: 完成时间 报告要求须知 项目报告按照实践开发实际情况编写,着重工程项目的需求分析、系统功能分析及模块图、数据库及E-…

安卓APP源码和报告——音乐播放器

课 程 设 计 报 告 院 系:专 业:题 目:科 目:学 生:指导教师:完成时间: 目 录 1. 引言1 1.1 目的1 1.2 背景1 2. 需求分析1 3. 系统设计1 3.1总体设计1 3.2功能设计1 4. 系统开发2 4.1…

【AIGC使用教程】Notion AI 从注册到体验:如何免费使用

欢迎关注【AIGC使用教程】 专栏 【AIGC使用教程】SciSpace 论文阅读神器 【AIGC使用教程】Microsoft Edge/Bing Chat 注册使用完全指南 【AIGC使用教程】GitHub Copilot 免费注册及在 VS Code 中的安装使用 【AIGC使用教程】GitHub Copilot 免费注册及在 PyCharm 中的安装使用 …

体验不了ChatGPT?来试试POE桌面版!

POE Poe App目前备受欢迎,许多用户已开始使用加入ChatGPT API后引入的聊天机器人。最早在App Store推出,目前Poe App还没有推出针对Android用户的版本,但今天poe.com推出了桌面版,Android用户也可以通过桌面浏览器使用ChatGPT。需…

推特、微博对手Threads软件的下载、注册、使用最新超详细教程

经过马斯克不断折腾,推特面临用户大量流失的风险,尤其近期限制推文阅读量,更是导致大量用户出走。 于是乎,Meta公司7月6日正式发布对标推特的新社交平台 Threads,当前Threads只能在 iOS、Android 平台上安装 APP 使用&…

【ChatGPT+MindShow高效生成PPT,保姆级安装教程】

🚀 AI破局先行者 🚀 🌲 AI工具、AI绘图、AI专栏 🍀 🌲 如果你想学到最前沿、最火爆的技术,赶快加入吧✨ 🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆&am…

安卓期末大作业——日记APP

2022/2023 学年 第 一 学期 课程设计 实验报告 模 块 名 称 Android课程设计 专 业 通信工程(嵌入式培养) 学 生 班 级 学 生 学 号 学 生 姓 名 指 导 教 师 设计题目熟悉adt-bundle-windows-x86或android-studio-ide应用开发环境:安…

手把手教你怎么搭建自己的ChatGPT和Midjourney绘图(含源码)

AI程序采用NUXT3LARAVEL9开发(目前版本V1.1.7) 授权方式:三个顶级域名两次更换 1.AI智能对话-对接官方和官方反代(markdown输出)PS:采用百度与自用库检测文字 2.AI绘图-根据关键词绘图-增加dreamStudio绘画-增加mid…

制作自己的ChatGPT

Feb 11, 20235 min read 推荐:使用 NSDT场景设计器 快速搭建 3D场景。 众所周知,ChatGPT 目前能够取得令人印象深刻的壮举。 很可能许多人都有在他们自己的项目中使用该技术的想法。 不过需要注意的是,ChatGPT 目前并没有官方的 API。 使用非…

【ChatGPT】教你搭建多任务模型

ChatGPT教你搭建多任务模型 You: tell me what’s your version of gpt ? ChatGPT: As an AI language model developed by OpenAI, I am based on the GPT (Generative Pretrained Transformer) architecture. However, my version is known as GPT-3.5, which is an updat…

以一己之力搭建分布式ChatGPT

原以为去年年底ChatGPT已经火过一阵子了,慢慢热度会降下来。出乎意料的是,其热度有增无减。我也是从去年年底一直关注并使用,包括ChatGPT网页版、GPT3 API以及ChatGPT内测API,还包括其他国内外一些人工智能算法的体验。 为了方便使…

【AIGC】使用 Vercel 快速搭建 ChatGPT服务器

前言 在中国大陆境内域名提供商购买的域名,需要实名认证才能开启 DNS 解析。而在国外域名提供商买的域名则不用。指向中国大陆内的云服务器的域名提供的网站,必须备案才能正常被访问。但是任何指向国外服务器的域名却可以不受此规则的限制。Vercel 是一…

小白快速搭建 ChatGpt

小白快速搭建 ChatGpt 前言一、页面展示二、前期准备1.魔法账号2.GitHub账号3.Vercel账号 三、项目部署1.GitHub复制项目到自己的仓库2.Vercel添加项目1)创建项目2)导入项目3)环境变量配置4)Deploy 和 Ccontinue to DashBoard 即可…

如何快速搭建一款自用的chatgpt-web网站

文章目录 前言一、准备工作二、开始搭建1.node安装2.拉取源码 三、总结 前言 ChatGPT 是一款由 OpenAI 开发的聊天机器人,可以用自然语言与用户进行交互。它基于 GPT 模型,拥有非常强大的语言生成能力,可以在许多场景中被广泛应用&#xff0…

ChatGPT列出全球最强的10个国家,中国排名意外

近日,ChatGPT横空出世,算是彻底火出了圈。 有人把这款“聊天软件”形容为上知天文、下知地理,能编代码,还会写诗作词,简直是无所不能。遇事不决,问问ChatGPT似乎成了一种流行。这不,小编也向Cha…

[ChatGPT]意大利成为首个封禁ChatGPT的国家,这代表了什么

前言 几天前,意大利国家数据机构——意大利个人数据保护局(DPA) DPA以“非法收集个人资料;未成年人年龄核实系统缺失”之名宣布禁用ChatGPT。DPA声称,对ChatGPT可能侵犯隐私以及未能按要求验证用户年龄为13岁或以上表…

意大利成首个封禁ChatGPT的国家!OpenAI CEO:我觉得没违规

【导读】周五,意大利全国上下对ChatGPT下了封杀令。在20天内,OpenAI拿不出补救措施的话,将会面临最高2000万欧元罚款。 就在昨天,意大利政府突然下令,封禁ChatGPT! 很快,OpenAI首席执行官Sam …

第一个禁止ChatGPT的西方国家

意大利成为第一个有效禁止 ChatGPT 的西方国家。 由于可能违反隐私和数据法,该国的数据监管机构已下令开发聊天机器人的 OpenAI 停止运营。 意大利数据保护局 (GPDP) 提到了一些担忧,包括大量收集用户数据和存储以训练 AI 算法。 ChatGPT 是一种大型语…