摘要:二十一世纪是一个数字化、信息化、网络化的社会。随着计算机、互联网和移动终端及其应用的快速发展,人们的工作方式、交流方式、学习方式以及生活的各个方面也发生着翻天覆地的变化。同时,电子商务的飞速发展也对人们的购物方式和支付方式产生了巨大的影响。快节奏的生活好比一把双刃剑,在带来方便的同时也给人们带来了不同的困扰,餐饮和交通问题则首当其冲。餐厅太拥挤、客流高峰期就餐困难等一系列难题会导致人们会花大量的时间在等待就餐上,如果人们在等待就餐的过程中可以继续自己的工作,只是等饭菜送到身边,那时间则得到了充分的利用,这一问题的解决对提高人们的生活质量和工作效率都有极大的帮助。
本系统是基于Android和Java技术的B/S模式的外卖点菜系统。通过搭建一个Httputil类访问Java Web的Url并且传递参数来连接客户端和服务器端。客户端用Activtiy组件来完成了界面的实现。服务器端是基于MVC三层模式架构,数据库采用的是Mysql,服务器选择的是Tomcat,页面的显示采用了JSP技术,同时利用JavaScript、Jquery技术实现动态页面,MVC模式有效地分离了后台业务逻辑与前端页面显示,使界面设计更简单、逻辑处理更清晰。本系统客户端实现了用户在手机APP上分类浏览菜品、菜品详情、查看购物车、提交订单、撤销订单、对菜品进行评价等功能。服务器端主要实现了后台管理员对手机用户、客户端订单以及菜单的管理。本系统操作方便、界面美观,贴近市场需求。
关键词 Android;Java;外卖点菜;美食
目录
摘要
Abstract
1 绪论-1
1.1 系统开发的背景-1
1.2 系统开发的意义-1
1.3 系统开发的内容-1
2 开发工具及相关技术-3
2.1 开发工具-3
2.1.1 Eclipse介绍-3
2.1.2 MySQL数据库-3
2.1.3 ADT插件-3
2.1.4 Android SDK-3
2.2 相关技术-3
2.2.1 JSP技术简介-3
2.2.2 Servlet简介-4
3 需求分析-5
3.1 可行性分析-5
3.1.1 经济可行性-5
3.1.2 技术可行性-5
3.2 系统功能需求分析-5
3.3 拟解决的主要问题-6
4 系统设计-7
4.1 软件体系结构设计-7
4.2 软件系统功能设计-8
4.2.1 手机端功能模块的具体设计-8
4.2.2 服务器端功能模块的具体设计-10
4.3 数据库设计-11
4.3.1 数据库模型设计-11
4.3.2 数据库逻辑模型设计-13
5 系统实现-16
5.1 开发环境安装配置-16
5.1.1 下载安装Android SDK和ADT插件-16
5.1.2 Tomcat的使用-16
5.2 系统功能的实现-18
5.2.1 后台管理员登录界面实现-18
5.2.2 后台用户管理模块实现-18
5.2.3 后台菜单管理模块实现-19
5.2.4 后台菜单分类查询模块实现-19
5.2.5 后台订单管理模块实现-20
5.2.6 后台网站管理界面实现-20
5.2.7 手机端登录界面实现-21
5.2.8 手机端注册界面实现-21
5.2.9 手机端个人信息修改界面实现-22
5.2.10 手机端菜单查询模块实现-23
5.2.11 手机端购物车模块实现-25
5.2.12 手机端订单模块实现-25
5.2.13 手机端评论界面实现-27
6 系统测试-29
6.1 测试目的-29
6.2 测试用例举例-29
6.2.1 手机端测试举例-29
6.2.2 服务器端测试举例-30
结论-32
致谢-33
参考文献-34