Android手机终端点菜系统(Servlet和MySQL)(附答辩记录)

以下是资料介绍,如需要完整的请充值下载. 本资料已审核过,确保内容和网页里介绍一致.  
无需注册登录,支付后按照提示操作即可获取该资料.
资料介绍:

Android手机终端点菜系统(Servlet和MySQL)(附答辩记录)(任务书,开题报告,中期检查表,毕业论文,17400字,答辩评审表,源程序,数据库)
摘  要
Android点菜系统是基于Android手机的一款网络应用软件,目的在于为餐馆用户和餐馆提供极大的便利。应用此软件,用户可以轻松便捷地实现自己的点菜要求。
此系统基于C/S结构,采用Servlet和MySQL编程来实现对数据的存储和操作。手机客户端主要应用Android UI开发技术,使用Activity组件,并遵照MVC模式进行开发。网络数据交互则遵照HTTP协议来实现与服务器端的通信
本文第一章绪论部分对整个系统和开发过程中所用到的技术做了一个简略的介绍。第二章是系统的需求分析和数据库的设计,第三章是主体功能的编码实现,介绍本系统各个功能模块的具体实现。第四章是系统测试和纠错部分,对整个系统进行全面的测试。最后一章是总结。

关键词:MVC,Android,MySQL,Eclipse,数据存储
 
ABSTRACT
Android menu-ordering system is an internet-applied application. It aims at offering great convenience to the customers and restaurants. By widely applying the application, customers can order dishes directly in the future.
The system is based on the C/S structure. Using the techlonogies of severlet developing and MySQL programming, the system controls and manages data efficiently. The author used Android UI developing techlonogy to design the interface on cellphones, which applied the Activity module and followed the principle of MVC. As for the internet information transformation, the system obeys HTTP file transfor protocol to accomplish the communication with servers.
The first chapter breifly introduced the system and all technologies involed. The second chapter presented the requirement analysis and the database structure design. The third chapter described the sytem development procedures. The forth chapter is about the testing and debugging.The last chapter is the conclusion.

Keywords: :MVC,Android,MySQL,Eclipse
 
系统功能模块
     模块分析是描述系统需求的一个过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发的一个关键过程。
需求分析的第一步,是知道该软件要给谁使用,需要具有哪些功能。Android客户端点菜系统,主要是为了提供餐馆顾客的方便,为顾客点菜,查看消费记录提供方便,同时,餐馆在服务器端也能知道餐厅的业绩,更加合理的制定营业计划,为顾客服务,为餐馆自身盈利。
根据具体的需求,将整个系统分为以下几大模块:
点菜功能模块:注册用户能够点选餐厅的饮食,并且像购物车一样,能够查看自己已买的菜谱,可以增加和删除已选但未生成订单的商品,最后顾客确定后完成本次交易
历史订单模块:注册用户可以查看以前购买过的商品。方便用户查看自己的消费情况。而且有历史记录的订单可以对已购买的商品进行评分,这样餐厅就可以及时了解顾客的交易满意程度。
联系客户模块:可以通过点击此功能直接和餐馆客服或者服务员交流。
饮食资讯模块:提供饮食资讯或者健康资讯,向用户提供饮食资讯,让用户更好的选择自己喜欢的菜谱,提供健康资讯,向用户免费提供有价值的健康饮食习性,菜谱等,让用户倍感温馨。

本文利用Android开发技术开发了一个手机端订菜系统,主用利用了JAVA语言来进行代码的编写,手机端采用Android的开发,服务器端主要采用 Servlet的开发技术,在实际的代码编写过程中,客户端和服务器端都采用了MVC的开发模型,使各个层分离。视图层和业务层的分离,允许更改视图层代码而不用重新编译模型和控制器代码。在本系统的客户端,主界面和业务分离,其中界面层也有很多可以抽取和分离的信息我都统一抽取出来,遵照MVC模式进行设计。界面中展现的文字,样式,图片都抽取到一个资源包中,为以后的更改和维护带来方便。在服务器端,Servlet做控制层和业务服务层分离,以后变更的话,也不会各个层都需要修改。

Android手机终端点菜系统(Servlet和MySQL)(附答辩记录)
Android手机终端点菜系统(Servlet和MySQL)(附答辩记录)
Android手机终端点菜系统(Servlet和MySQL)(附答辩记录)
Android手机终端点菜系统(Servlet和MySQL)(附答辩记录)
Android手机终端点菜系统(Servlet和MySQL)(附答辩记录)
Android手机终端点菜系统(Servlet和MySQL)(附答辩记录)
Android手机终端点菜系统(Servlet和MySQL)(附答辩记录)

#p#副标题#e#
目  录
摘  要    I
ABSTRACT    II
第1章    绪论    1
1.1 Android手机点菜软件简介    1
1.2 Android平台简单介绍    1
1.3 主要开发思想和技术    1
1.3.1 MVC模式    1
1.3.2 MySQL    2
1.3.3整体技术    2
第2章    系统需求分析和设计    4
2.1系统分析    4
2.1.1 可行性分析    4
2.1.2 系统需求分析    5
2.1.3 系统功能模块    5
2.2 数据库设计    6
2.2.1 表结构分析    6
2.2.2 表结构关系    7
2.2.3 表的详细设计    8
2.3 主要开发工具    9
2.3.1 Eclipse介绍    9
2.3.2    DroidDraw 介绍    10
2.3.3 ADT 介绍    10
第3章    系统实现    11
3.1 用户登录注册    11
3.1.1 登录注册说明    11
3.1.2 登录注册实现    12
3.2 点菜功能    15
3.2.1点菜功能说明    15
3.2.2点菜功能实现    17
3.3 我的订单    18
3.3.1 订单管理说明    18
3.3.2 订单管理实现    19
3.4 健康资讯    20
3.4.1健康资讯说明    20
3.4.2 健康资讯实现    20
3.5 联系客服    21
3.5.1 联系客户说明    21
3.5.2 联系客户实现    22
第4章    分析实现结果及测试    23
4.1 系统实现分析    23
4.1.1系统框架结构分析    23
4.1.2系统架构模式分析    24
4.2 系统测试    25
4.2.1测试目的    25
4.2.2测试方法    25
4.2.3测试过程    25
第5章    总结    28
参考文献    29
附  录    30
致  谢    33