Android基础知识【项目实训】【1】

【该项目实训是Android基础知识的一个综合练习】

【项目题目】:校园订餐App设计

综合案例

【设计目标】

1、必要功能

?快餐店浏览,与订餐

?今天订餐活动查询与订餐,特价饭菜预定

?分类订餐查询,预定

?常定饭菜  预定

?健康餐推荐

?定时预定,提前预定

?订单查看,

?餐馆与饭菜打分,评价

?用户注册与登录

2、扩展选择功能

?快速拨打电话

?饮食跟踪,热量估算

?系统设置

【项目说明】

该项目为实际应用项目的单机 简化版本,只需要完成Android平台App的设计与开发工作。

App支持Android平台为4.0+

项目所需数据与素材由开发小组自己准备。

最终成果按小组展示,以完成功能多少、功能易用性、安全性为评价标准。

【特殊说明】

以下设计方案为指导性设计,并不作为本次项目实训的硬性要求与检测标准

【功能设计】

1、用户登录app之后,可以查看 已经加入本订餐平台的 快餐店。

用户在使用该App时需要注册用户信息,方便对订餐信息的核实,如果已经拥有账户,可以直接登录。

登录成功后,可以进入app的主界面。

用户在主界面上可以比较容易的找到 快餐店 按钮,点击该按钮进入 店铺列表。店铺列表需要显示的内容有:店铺门面图片、店铺名称、地址、用户评价信息和可以用于直接拨打电话的快捷方式。

用户直接拨打电话可以打通 店铺的订餐电话,使用电话直接与店铺订餐。

用户点击 某店铺,可以直接进入该店铺,浏览该店铺中的饭菜信息,饭菜信息包含:饭菜图片、名称、单价、折扣信息、评价得分与预定按钮。

用户点击预定按钮,可以预定该饭菜,加入购物篮。

点击某一具体菜品,进入菜品详细介绍界面,可以查看近期用户评价、菜品描述等趣味信息。

2、当日订餐活动查询与订餐,特价饭菜预定

用户登录后可以方便查看当日 订餐活动,各饭店当日举办的活动可以显示在此处,活动可以包括买一份增一分、买饭曾汤等名目,具体由店铺自行组织;除了可以查看到活动,用户还可以查看到特价饭菜信息。

活动与特价不区分店铺,但是在每一项中可以查看到所属店铺名称,点击预定既可以加入购物篮。

活动与折扣不属于常驻性 菜品,无法评价,无法查看详情。

3、分类订餐查询,预定

用户登录后,可以方便查看 分类饭菜,如鲁菜、川菜等。在每个分类下面列出所属该类的菜品信息,具体菜品信息参考前面。

点击预定即可加入购物篮。

4、常定饭菜 预定

登录成功后,用户可以方便查看经常预定的 饭菜信息,并直接预定。

5、健康餐推荐

登录成功后,用户可以方便查看健康餐推荐信息,并直接预定。具体菜品信息参考以上。

菜品不可评价

6、定时预定,提前预定

对于特定用户群,提供定时预定功能,可以提前将所需饭菜预定,这样可以提前生成订单,方便店铺提前准备。

用户也可以设定持续预定某菜品,直到选择停止续订。

7、订单查看,

订单分为:

已付订单,该种订单已经结清账款。

未付订单,该种订单为已下单,但是未支付状态。

取消订单,该种订单由用户已经取消订单。(对于该种订单,在第二期开发,具备店铺端时,店铺可以查看到 预定饭菜用户的基本信息,其中包括 取消订单 的数目。这有可能会影响店铺对该订餐者服务的积极性)

用户无法删除订单。

对于未付款账单,可以支付。(支付功能暂定为使用ali的支付宝)

8、餐馆与饭菜 打分,评价

对于已经完成支付功能的用户,可以对所订购的菜品、店铺、配送人员进行点评。

点评采用 星级 实现,类似于淘宝或京东。

用户可以对 菜品进行点评,点评的菜品只能是 “常驻类型的菜品”,临时菜品不能评价。

9、快速拨打电话

当用户在浏览 餐馆信息时,可以直接给该餐馆 拨打电话,预定 饭菜,这些预定 将不计入系统数据。

10、饮食跟踪,热量估算

该部分功能提供的数据只作为参考,不具备实际 生理参考作用。

统计用户在一定时间段内,如一周,一月,所订购食物的种类,如酸甜苦辣咸等,并给出一个具有参考意义的热量 卡路里数据。

提醒用户 健康、合理饮食。

11、系统设置

用户设定是否开启 饮食 活动 推荐。

是否接收 短信通知。

备份与同步数据

版本信息查看与更新提示

用户查看操作指南。

12、用户注册与登录

首次使用该软件需要注册用户,绑定用户的基本信息,对敏感数据需要加密存储和传输。

账户与手机不绑定,即一个手机上可以采用不同的账户登录。

用户登录成功后,进入app主界面

【UI设计指导】(这一部分只起到演示作用,各开发小组可自行设计UI)

【本节完,从下一节开始上代码】

时间: 2024-07-30 19:27:09

Android基础知识【项目实训】【1】的相关文章

Android基础知识【项目实训】【2】

[该项目实训是Android基础知识的一个综合练习,特别提示:项目中会用到一些图片素材,都是随意整理的,稍后会上传一个资源,包含该事项项目的基本功能,也含有图片素材] [项目题目]:校园订餐App设计 综合案例 [目标] 因为项目只涉及基础知识,因此项目中所用数据并不联网,都读取单机数据库.(即将该项目中所用数据,如菜品信息.店铺信息等存入数据库)用户在第一次打开该项目时,会在用户手机上创建这些数据库,并插入测试数据. 1.先制作一个欢迎界面,欢迎的同时,准备数据库 欢迎界面Activity对应

Android基础知识【项目实训】【3】

[该项目实训是Android基础知识的一个综合练习,特别提示:项目中会用到一些图片素材,都是随意整理的,稍后会上传一个资源,包含该事项项目的基本功能,也含有图片素材] [项目题目]:校园订餐App设计 综合案例 [目标] 欢迎界面过后,应该显示app的主界面了,根据[UI设计指导]中的规划,主界面采用上下两级标签导航.这部分是app开发中比较麻烦的一块. 1.先来看一下,最终的效果吧,这样做起来比较有底: 默认显示的主界面,下部是主导航,上面是二级导航,默认打开的是"促销打折"这一版面

Android基础知识【项目实训】【4】

[该项目实训是Android基础知识的一个综合练习,特别提示:项目中会用到一些图片素材,都是随意整理的,稍后会上传一个资源,包含该事项项目的基本功能,也含有图片素材] [项目题目]:校园订餐App设计 综合案例 [目标] 主界面的功能确实比较复杂,因此上一篇知识说的周边内容.现在开始说这个界面的代码和布局文件. 1.先看一下项目的组织结构吧,要不然不好说他们的关系: (1)db包中的都是跟 数据库相关的 (2)eatall中放的都是activity或者fragment (3)entity中放的实

Android基础知识【项目实训】【5】

[该项目实训是Android基础知识的一个综合练习,特别提示:项目中会用到一些图片素材,都是随意整理的,稍后会上传一个资源,包含该事项项目的基本功能,也含有图片素材] [项目题目]:校园订餐App设计 综合案例 [目标] 主界面中包含两个二级子界面,分别是活动界面和账单界面,下面介绍它们的实现代码和布局文件. 1.下面这个是 活动界面的Activity代码,因为这个界面加载时需要 读取数据库中数据了,所有功能的实现上会涉及到 db那个包中一些类. 注意这个Activity也是继承 Activit

BeagleBone Black项目实训手册(大学霸内部资料)

BeagleBone Black项目实训手册(大学霸内部资料) 介绍:本教程是<BeagleBone Black快速入门教程>的后续教程.本教程以项目操作为主,讲解LED项目.声音项目.传感器项目以及显示项目,并对Beaglebone Black的GPIO.PWM以及I2C等特殊的接口进行详细讲解. 试读下载地址:http://pan.baidu.com/s/1eQozxnG BeagleBone Black项目实训手册 目  录 第1章  准备开始 1 1.1  启动你的Beaglebone

【CC2530入门教程-增强版】基础技能综合实训案例(基础版)-终端源码

[CC2530入门教程-增强版]基础技能综合实训案例(基础版)-终端源码 广东职业技术学院 欧浩源 一.关于硬件电路 关于这个综合实训案例,具体需求详见<[CC2530入门教程-增强版]基础技能综合实训案例(基础版)-题目需求>. 我自己实在"全国职业院校技能大赛--物联网技术应用赛项"的Zigbee模块上实现的.该模块的电路应该和TI公司官方评估板的推荐电路差不多,我想现在市面上很多开发板也是参考这样的电路设计,只要您使用的开发板上有LED灯.按键输入.串口输出和一路A/

Android基础整合项目之节日群发助手(一)

Android基础整合项目(一) 之节日群发助手part 1 --转载请注明出处:coder-pig 本节引言: Android入门系列已经写了大半了,学习了这么多理论知识,不练下手怎么行呢? 在实际的开发中我们会遇到更多的问题,同时也能加固我们的基础知识!鉴于 笔者的水平有限,该项目,面对的是初学者,各位大牛路过不喜勿喷!好吧说下第一个 练手项目吧,前几天中秋节今天又是教师节,各种祝福短信满天飞,手打再群发,条条 短信一个样,没意思!直接用别人弄好的短信群发,别人又不知道你是谁,起码加个: 亲

android基础知识

1. 前言 1.1. 什么是3G.4G Ÿ 第三代移动通信技术(3rd - Generation),速率一般在几百Kbps,较之前的2G和2.5G在数据传输速度上有很大提升. Ÿ 第四代移动通信技术(4th - Generation),速度可达到100Mbps以上,几乎可以满足人们的所有传输数据的需求. Ÿ 目前主流的3G技术标准有三种: WCDMA:全球80%以上的3G网络都是采用此种制式.中国联通运营.186 CDMA2000:目前日韩及北美使用较多.中国电信运营. 189 TD-SCDMA

Android基础知识(6)—数据持久化之数据存储

阅读前,请浏览此处上方目录. Android基础知识(6)-数据持久化之数据存储 本章内容为个人笔记,参考书籍有:<疯狂的android>第3版.<第一行代码> 首先,我们要知道什么是数据持久化. 数据持久化就是指那些内存中的瞬时数据保存到存储设备中,保证即使手机在关机的情况下,这些数据不会丢失.保存在内存中的数据是处于瞬时状态,保存在存储设备中的数据是处于持久状态.持久化技术则是提供了一种机制可以让数据在瞬时状态和持久状态之间进行转换. Android系统主要提供了三种方式用于简