摘要:现代社会节奏越来越快,人们的时间越来越紧张,商务写字楼一般不设有食堂,对于大部分白领来说吃饭成了一个很麻烦的问题。自己带饭不方便,下楼去吃又浪费时间,如何解决这个问题?随着移动设备的普及,基本人手一部手机,加上Android技术越来越成熟,把“食堂”开在手机上,成为了可能。只需要一步联网的手机,就能够随时在线选择自己喜欢的食物,一键下单,在线支付,随后就会有专人把食物送上门。利用手机寻找食物,一切都是这么的方便而高效,省时省力更省心。
本系统主要研究如下:
(1)采用上拉加载,下拉刷新,实现餐馆的菜品展示功能;
(2)采用百度地图定位技术,实现定位功能,地址查看功能;
(3)采用自定义布局技术,实现餐馆内菜品和种类的联动功能;
(4)采用网络请求技术,实现Android端与服务器端数据的通信。
关键词 Android Studio;百度地图SDK;Java;C/S结构;订餐系统
目录
摘要
Abstract
1 绪论-1
1.1 系统研究的背景及意义-1
1.2 系统开发的内容-1
2 相关技术和开发环境介绍-2
2.1 Android Studio介绍-2
2.2 Android介绍-2
2.3 JSON简介-3
2.4 MySQL介绍-4
2.5 JAVA介绍-4
3 可行性分析与需求分析-5
3.1 可行性分析-5
3.1.1 技术可行性-5
3.1.2 经济可行性-5
3.1.3 操作可行性-5
3.2 系统功能分析-5
3.3 需求分析-6
3.3.1 系统功能概述-6
3.3.2 系统功能说明-6
3.3.3 功能模块分析-6
3.4 用例模型图-7
4 系统设计-8
4.1 系统总体设计-8
4.1.1 设计目标与原则-8
4.1.2 功能设计-8
4.2 系统功能模块设计-9
4.2.1 餐馆订餐模块-9
4.2.2 订单模块-10
4.2.3 个人信息修改模块-11
4.2.4 新增收货地址模块-12
4.2.5 更多功能模块-13
4.3 数据库设计-13
4.3.1 数据库概念设计-13
4.3.2 数据库表设计-18
5 系统实现-21
5.1 系统开发环境-21
5.2 登录功能-21
5.3 注册功能-21
5.4 寻找附近的餐馆功能-22
5.5 餐馆展示功能-23
5.6 订餐功能-24
5.7 订单查看功能-25
5.8 个人信息修改功能-26
5.9 添加收货地址功能-27
结论-29
致谢-30
参考文献-31