好再来点餐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/15667.html

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

相关文章

Java 编写的个人记账网站 完整源码 附带详细的设计报告

今天为大家分享一个java语言编写的个人记账网站,目前系统功能已经很全面,后续会进一步完善。整个系统界面漂亮,有完整得源码,希望大家可以喜欢。喜欢的帮忙点赞和关注。一起编程、一起进步 开发环境 开发语言为Java,开…

Vue2+3入门到实战

作为IT技术相关行业不可或缺的岗位之一,前端开发工程师就业前途广阔,一直是很多同学心中转行的首选行业。但很多人还没开始,便被一系列问题难倒了,比如:前端该如何入门?路线图是怎样的?想要找到…

尝试用 ChatGPT 完整的实现一个 Serverless 后端工程

❝ 本文转自 Xiaowen.Z 的博客,原文:https://xiaowenz.com/blog/2023/04/coding-with-chatgpt-pilot/,版权归原作者所有。欢迎投稿,投稿请添加微信好友:cloud-native-yang 写在前面 因为从过年开始,断断续续…

只因为给我打了0.1分,重新撸了个记账小程序

2019年的时候和朋友出去旅行,因为需要A账单,所以前一天开发了一个记账小程序,时间匆忙,就随便完成基础记账和AA计算功能后就上线,旅行结束后也就没用过了,前几天无意登录,发现被打了1.0分。 叔能…

总体设计(软件项目)

1.引言 1.1编写目的 由前面的需求分析,得出了系统的基本需求,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个系统进行概括,确定对系统的物理配置,确定整个系统的处理流…

ChatGPT是什么,一文读懂ChatGPT

ChatGPT是个啥? 近期很多朋友后台私信GPT如何访问,我在网上找到一个免梯子的GPT,使用起来还是挺顺畅的,有需要的可以尝试使用,传送门,界面也挺清新的 近期,OpenAI 发布了 ChatGPT,是一个可以对话的方式进行交互的模型,因为它的智能化,得到了很多用户的欢迎。ChatG…

ChatGPT实战:如何进行高难度沟通

最近发现了一个很实用的 ChatGPT 在职场中的应用场景——高难度沟通。对于一个没有什么经验的职场人来说,在第一次面对催促项目进度、礼貌地告诉甲方你们给的钱实在太少了、向老板反馈最近加班太多了等等沟通场景,会很手足无措。 有了 ChatGPT 之后&…

chatgpt搭建企业级量身定制

如果要搭建企业级量身定制的ChatGPT系统,可能需要经过以下几个步骤: 需求分析和设计:根据企业的实际需求,确定ChatGPT的功能和性能指标,并进行系统设计和架构规划。 数据收集和预处理:收集与应用场…

ChatGPT重磅升级!GPT-4懂幽默、会图文,无所不能,你更焦虑了嘛

AI时代已经来临,AI方便了人类,同时他们将替代人类。 以后很多人可能连做螺丝钉的位子都没有。 你选择主动加入还是被动淘汰? 留给你焦虑的时间不多了

搞笑的chitgpt

纯纯接用chatgpt,这个笑话一看就是英文翻译过来的

IBM 成立 | 历史上的今天

整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。 今天是 2023 年 2 月 14 日,在 1819 年的今天,打字机和第一台 QWERTY 布局键盘的发明者克里斯托弗肖尔斯(Christopher Sholes)出…

美通企业周刊 | 生成式AI成为全球焦点;诺维信和科汉森股东批准合并;沈阳威斯汀酒店开业...

以下是一周来美通社发布的企业资讯要点。 热点:ChatGPT 埃森哲最新研究指出,在现实世界和数字世界越来越密不可分的今天,生成式人工智能等技术的迅速演进正在创造更为广阔的全新商业未来。随着ChatGPT的快速兴起,生成式人工智能展…

无论是企业或个人,你知道数据泄露有多严重吗?

现代科技的发展使我们的隐私越来越容易受到侵犯,互联网、社交媒体和智能手机等技术使我们的信息变得更加易于访问和共享。此外商业公司和机构也积极收集和利用我们的个人数据,这些公司和机构可能利用我们的数据来推销产品和服务,或者在不经过…

挖呀挖和ChatGPT-UMLChina建模知识竞赛第4赛季第1轮

DDD领域驱动设计批评文集>> 《软件方法》强化自测题集>> 《软件方法》各章合集>> 参考潘加宇在《软件方法》和UMLChina公众号文章中发表的内容作答。在本文下留言回答,先全部答对者得分,本轮总分为3分。 1. [单选] 以黄老师版“挖…

微博语料情感分析

目录 独创性说明 第一章 绪论 1.1研究背景 1.2课题研究 第一章 情感分析准备 2.1情感分析知识基础 2.2 SnowNLP库 2.3 Word2vec方式 2.3 词向量工作原理 第三章没想好...... 第四章 没想好...... 第五章 没想好...... 写在末尾: Chat一出,…

被ChatGPT骗了!再用ChatGPT可要小心了。

被ChatGPT戏耍的周末 1. 被ChatGPT戏耍全过程2. 拆穿ChatGPT的把戏3. AIGC与内容安全 1. 被ChatGPT戏耍全过程 电动垂直起降飞行器(eVTOL,Electric Vertical Takeoff and Landing)技术越来越成熟,为了解下相关产品我周末打开了Cha…

清华大学:ChatGPT发展研究报告

围绕ChatGPT的技术军备竞赛正热火朝天,发酵之势愈演愈烈。近日,清华大学沈阳教授团队发布了《AIGC发展研究报告1.0版》,总计192页,分为技术篇、产业篇、评测篇、职业篇、风险篇、哲理篇、未来篇、团队篇等多个篇章,对A…

给ChatGPT喂黑话学得贼快,网友:你把AI教恶心了我们还怎么玩?

梦晨 萧箫 发自 凹非寺量子位 | 公众号 QbitAI ChatGPT彻底让网友们陷入疯狂,也带🔥了一众理论研究。 原因无他,这只AI说话太“对味”,不仅准确掌握沟通要领,就连人类的语言艺术都玩得明明白白。 这不,让它…

ChatGPT与低代码开发:危机四伏、技术暴走!

随着人工智能技术和低代码开发平台的不断发展,越来越多的企业开始采用AI技术来提高业务效率和创造更好的用户体验。AI技术与低代码开发的结合,为企业节省了大量时间和成本,同时也提高了业务创新和竞争力。然而,一些潜在的问题也开…