基于Android的网上点餐系统设计与开发(2)

为使用户能够方便地进行登录管理、点餐、账单显示、收银、服务评价等一系列操作,目前最为常见的方式是制作订餐的程序并将其载入到用户的终端设备


为使用户能够方便地进行登录管理、点餐、账单显示、收银、服务评价等一系列操作,目前最为常见的方式是制作订餐的程序并将其载入到用户的终端设备上。因此这次毕设的最终目的是:开发出一款基于Android的网上点餐系统,从而实现商户复杂的要求,完成对用户苛刻要求的满足。

1.2 国内外研究现状与水平

1.3 发展趋势

1.4 主要研究内容

1.4.1本课题的基本内容

网上点餐系统的主要模块分为:1.用户登录模块 2.菜单管理模块 3.订单管理模块 4.菜品评价模块。

研究内容主要为:

(1)用户登录模块

实现注册信息、登录信息以及信息修改,保证用户在此系统上的信息、财产安全。通过此模块,用户的登录将被记录下来,与数据库内信息匹配,最终确定用户信息,保证网上点餐能够准确、迅捷地完成。

(2)菜单管理模块

实现商品添加、商品删除、商品查看等功能。方便广大消费者能够通过商品各种信息及评价进行选择,保证消费者的用餐质量。

(3)订单管理模块

实现的是对订单的详细列表、确认以及修改。消费者通过对自己需要的商品选择确认订单或者修改订单,进行合适的、高性价比的用餐体验。

(4)菜品评价模块

实现用户对自己所选择商品的评价。而商品评价则是在用户选择界面选择商品的主要依据之一。

数据库设计主要包括以下几个方面:

(1)需求分析

(2)概念设计

(3)逻辑设计

(4)数据库实施

(5)数据库运行与维护

1.4.2本课题的重点

(1)信息的写入与读取

信息的调取是基于数据库技术的,无论哪种信息,都需要经过数据库的更新与采用。

(2)功能实现

网上点餐系统的最终目的是帮助用户点餐、用餐,因此,各功能的实现才是系统的根本。

(3) 界面设计

一个复杂、混乱的界面在加大用户使用难度的同时,也降低了用户点餐的兴趣,因而,如何设计一个好界面也是该系统的关键之一。

2. 系统开发平台及主要技术

2.1 系统开发平台

设计与实现基于一个安卓的手机终端点菜APP,为客户提供方便的点餐,商家餐厅的各项成本得以减少,工作效率得以提升,餐厅效益得以增加。同时,通过服务端的信息管理,可以记录餐饮企业销量等数据。

系统开发任务包括Android客户端开发,服务端数据库的设计、服务端开发三个方面。其中,客户端实现有注册、登陆、菜单查询、订单下单、订单结算等功能;服务端管理系统主要有菜单管理、菜品类别、餐厅管理、用户管理、订单查询的功能。

系统的客户端设计是采用基于Android的可扩展平台设计。服务端是基于Servlet开发的服务器端管理系统。客户端运用HTTPPOST网络连接方式与后台服务器连接,实现服务器与客户端的数据交互,再由服务器连接Mysql数据库,实现对数据的操作。

2.2 开发工具及环境配置

2.2.1开发工具

(1)软件:

1)Eclipse: Luna

2)JDK: JDK7

3)SQLsever: MYSQL

4)Myeclipse v8.5

5)ADT插件: v21.0.1

(2)硬件:    

笔记本电脑 一台

2.2.2 开发环境配置

首先,在eclipse上点击“help”,下拉菜单中选择“Install new software”,添加ADT下载地址,选择所有开发工具进行ADT插件的下载。也可以通过互联网下载,下载安装好ADT、SDK的eclipse综合包。由于笔记本电脑是64位的,所选择的JDK是JDK7的64位版本。在安装完JDK7后,需要修改计算机属性下的环境变量,使JAVA能够正常运行。AVD(Android虚拟设备)中,memory options选择为RAM 512M,internal storage选择为200MiB。API版本为19。