摘要:二十一世纪以来,在计算机及相关技术的高速迅猛发展的背景下,手机的使用逐渐普及并成为生活中不可或缺的一部分。当第一台智能手机问世以后,人类社会中信息的传递开始有了翻天覆地的变化。为了满足目前信息时代日益增长的外卖点餐需求,本课题研究并设计了一个基于 Android 平台的移动端点餐系统。本文先讨论研究背景与研究意义,然后对本系统进行了总体性分析,接着从系统的开发环境、功能目标等几个方面进行系统的总体设计。在 Eclipse 软件中设计系统,借助 Java 语言主要完成了用户的注册登录、商家与菜品浏览、菜馆搜索、在线订购、菜品评论、个人主页等功能的设计,实现对各个商家、各个餐品的展示。系统的各项功能经测试,均能良好实现。且界面简洁,操作方便。在投入实际使用后,将会拥有较为大量的用户量与广阔的发展空间。
关键词:智能手机;Android;外卖订餐系统;Java
目录
摘要
Abstract
一、背景介绍-1
(一)研究背景-1
(二)研究意义-1
(三)研究现状-1
1.国外研究现状-1
2.国内研究现状-2
二、开发环境介绍-2
(一)Android 简介-2
(二)Android 系统的架构-3
1.应用层-3
2.应用框架层-3
3.系统运行库层-4
4.Linux 内核-4
(三)Java 简介-4
三、系统分析-4
(一)系统可行性分析-4
1.技术可行性-4
2.操作可行性-4
3.经济可行性-5
(二)业务需求分析-5
(三)系统功能性需求分析-5
1.登录注册功能-6
2.菜品展示功能-6
3.订单功能-8
4.菜品评论功能-8
5.个人主页功能-9
6.菜馆搜索功能-10
(四)系统非功能性需求分析-10
1.系统安全性-10
2.系统可靠性-10
3.可维护性-10
四、系统总体设计-11
(一)总体功能结构-11
(二)Android 客户端 APP 流程设计-12
(三)Android 客户端 APP 总体技术架构-13
(四)系统数据库设计-13
1.E-R 图设计-13
2.数据库表设计-14
五、系统的实现-17
(一)Android 客户端 APP 注册与登录功能模块的实现-18
(二)菜馆搜索功能模块的实现-18
(三)餐馆与菜品查看功能的实现-19
(四)个人主页界面的实现-19
(五)订单功能的实现-20
六、系统的测试与分析-20
(一)系统测试的目标与策略-20
(二)Android 外卖订餐 APP 的连接测试-20
(三)Android 外卖订餐 APP 的功能测试-22
1.登录注册功能测试-22
2.搜索菜馆功能测试-22
3.订餐功能测试-24
(四)系统测试分析-25
七、总结与展望-25
(一)总结-25
(二)展望-26
参 考 文 献-27
致 谢-28