摘要:随着智能设备使用的越来越大众化,与之相伴,人们获取、接收与保存信息的方式开始发生了翻天覆地的变化。智能手机已经和我们的生活密不可分了,当然,也影响和改变着我们的生活。智能手机在生活中的使用帮助人们简洁的使用和获取了在管理、应用、服务等各个领域的数据,使各行各业的工作效率在很大程度上得到了提高。
本篇文章从对基于Android的网络订餐系统进行需求分析开始,进一步研究系统开发所需要的平台、预期实现的效果、流程设计、功能设计等几个部分,利用面向对象的Java语言对基于Android的网络订餐系统进行设计,主要实现注册登录、我要订餐、菜品推荐、顾客点评、订单管理、已点菜单、个人中心等各项功能。在系统基本实现后,我们通过对系统进行的功能测试可以证明本系统操作简洁、功能全面,使用价值较高,存在的可以在将来使用系统的用户群体比较庞大并且拥有比较好的发展空间。
关键词:智能手机;Android;网络订餐系统;JAVA
目录
摘要
Abstract
一、 绪论-1
(一)课题背景-1
(二)课题研究现状-1
(三)研究内容-2
(四)设计过程中的思路简介-3
二、 开发环境介绍-3
(一)Android系统的架构-3
1.应用程序的实现-3
2.应用程序框架-3
3.系统运行库-4
(二)安全权限机制-4
(三)Android平台的搭建-4
三、系统分析-5
(一)系统可行性分析-5
1.技术上的可行性-5
2.操作可行性-5
3.基于经济考虑可行性分析-5
(二)功能上的需求-5
(三)开发运行环境需求-6
(四)性能需求-6
四、系统总体设计-7
(一)概述-7
(二) 设计原则-7
(三)系统功能的结构图-7
(四)系统流程图设计-8
(五)系统交互图介绍-9
(六)客户端开发-9
(七)数据库设计-10
1.实体图设计-10
2.E-R图设计-10
五、系统的实现-11
(一)软件界面的设计-11
(二)对注册登陆界面的展示-11
(三)我要订餐详情模块界面-12
(四)订单模块界面展示-13
(五)推荐菜品功能在智能手机上的界面展示-13
(六)顾客点评实现界面-14
(七)已点菜单模块实现界面-14
(八)个人中心模块实现界面-15
六、各版块功能测试-15
(一)测试方案的设计-15
1.测试策略-15
2.测试安排-15
3.测试资源-16
(二)建立一个供测试所用的范例-16
1.测试的方法-16
2.测试分析-16
七、总结-17
致谢-18
参考文献-19
附录-20