基于Android平台的餐厅订餐系统的设计与开发

通过对本次安卓的餐厅订餐系统的设计与开发,我对于Android这方面的系统设计有了更为深入的体会。


摘要:本次设计的课题主要环绕Android平台的餐厅订餐系统进行展开。系统的一部分将被作为Android客户端公布出去,供客户在Android手机上下载使用。另一部分作为Web商户端供餐厅内部使用,管理员能够登录网页,针对系统的种种信息进行维护,包括菜品信息,订单信息,会员信息等。本系统不仅给Android客户端的使用者带来便利的同时,也为商家提供了新的机遇。本系统运用Java语言编写,数据库应用SQL Server 2005、使用到了MyEclipse、TOMCAT、Eclipse、Android SDK、ADT等开发工具及环境。

关键词:Android,Java,MyEclipse,手机订餐

Design and Development of  Restaurant Reservation System Based on Android Platform

Abstract: This design project mainly revolves around the restaurant ordering system of Android platform. Part of the system will be released as an Android client for customers to download and use on Android phones. The other part is used as the Web merchant app for the internal use of the restaurant. The administrator can log in the website and maintain various information of the system, including dish information, order information and membership information. This system not only brings convenience to users of Android clients, but also provides new opportunities for businesses. This system is written in Java language, and SQL Server 2005 is used in database. Development tools and environments such as MyEclipse, TOMCAT, Eclipse, Android SDK and ADT are used.

Keywords: Android,Java,MyEclipse,, Mobile phone reservation

目录

摘要 i

Abstract i

目录 ii

1 绪论 1

1.1研究背景 1

1.2主要研究内容 2

1.3技术方案的选取 3

1.4相关环境及技术简介 4

1.4.1 Android 4

1.4.2 Java 5

1.4.3 SQL Server 2005 5

1.4.4 B/S模式 5

1.4.5 MyEclipse 6

1.5论文结构 6

2 分析 7

2.1系统建设背景及目标 7

2.1.1系统建设背景 7

2.1.2系统建设目标 7

2.2需求分析 7

2.2.1系统功能要求 7

2.2.2Web商户端功能需求 8

2.2.3Android 客户端功能需求 8

2.2.4Web商户端界面需求 8

2.2.5Android客户端界面需求 8

2.3可行性分析 9

2.3.1社会可行性 9

2.3.1经济可行性 9

2.3.2技术可行性 10

2.3.3操作可行性 10

3设计 11

3.1总体设计 11

3.2Web商户端设计 12

3.3Android客户端设计 14

3.4数据库设计 15

3.4.1数据库E-R图 15

3.4.2数据 16

3.4.3数据库表设计 17

3.5Android客户端程序结构 22

3.6 Web服务器端程序结构 23

4.系统实现 25

4.1 系统部署 25

4.2Web商户端功能实现及实例 25

4.2.1 商户登录验证功能的实现 25

4.2.2菜谱类型添加的功能的实现 27

4.2.3菜谱类型管理功能的实现 27

4.2.4菜谱添加功能的实现 28

4.2.5 菜谱管理功能的实现 28

4.2.6订单管理功能的实现 29

4.2.7 网站的宣言及联络方式的实现 29

4.2.8 会员管理功能的实现 30

4.3 Android 客户端功能实现及实例 31

4.3.1 客户登录验证功能的实现 31

4.3.2客户账号注册功能的实现 32

4.3.3 用户登录主页功能的实现 32

5系统展望与结论 34

5.1系统展望 34

5.2 结论 35

致谢 37

参考文献 38

1 绪论

1.1研究背景

近年来,我国现代化工业的正处于蓬勃发展的状态之中,愈来越愈多的人拥有智能手机,移动互联网的覆盖率也在逐步提高,这使得我们的新兴电子企业也处于高速发展的状态,各个社会领域对于手机应用的需求也在逐渐增大,可以确切的说,我们正在走向电子商务时代。

人们关于手机的各项功能的要求在时时的提高,手机的发展史可谓是一直处于更新换代之中,无论是软件方面还是硬件方面。当下最为受追捧的手机系统非ios和Android莫属。就使用人数上来说,Android手机的使用者还是占了大多数的,Android智能手机的市场无论是在国内还是在国外都有非常大的前景。为什么人们抛弃掉以往的通讯手机转而喜欢上智能手机呢?因为使用智能手机的最大好处就是能安装各种各样的app(应用软件),这种应用软件由运营商开发出来并向广大智能手机用户发布。这些新奇的应用软件给用户们带来了全新的体验,正因为感受到了智能手机的魅力,越来越多使用者加入了进来,这也激发起了开发者们的信心,Android平台似乎完全可以成为一个供他们一展才华的舞台。