点餐菜单

  • 格式:docx
  • 大小:249.07 KB
  • 文档页数:12

下载文档原格式

  / 12
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

移动应用开发点餐菜单

Android电子点菜宝是一款融合传统菜谱与无线点菜信息化于一体的电子点菜设备,是餐饮业的一项重大革新。

部分介绍:

public class Food {

public int foodId; //菜品编号

public String foodName; //菜品名称

public float foodPrice; //菜品价格

public int foodType; //菜品类型

public String foodDescri; //菜品描述

public String foodImage; //菜品图片——暂定为String类型用于存储图片名

}

这是用来浏览菜单的,就如下面这样:

例图(不真实)

这样就可以让顾客看到商品的图片、价格、名称等,让顾

客根据自己的需要来选择。

package food.test.hyl;

import java.io.IOException;

import java.io.UnsupportedEncodingException;

import java.util.ArrayList;

import java.util.List;

import org.apache.http.HttpResponse;

import ValuePair;

import org.apache.http.client.ClientProtocolException;

import org.apache.http.client.entity.UrlEncodedFormEntity;

import org.apache.http.client.methods.HttpPost;

import org.apache.http.impl.client.DefaultHttpClient;

import org.apache.http.message.BasicNameValuePair;

import org.apache.http.protocol.HTTP;

import food.test.R;

import food.test.util.DButil;

import food.test.wjf.ShopCart;

import food.test.wjf.ShopCartShowAll;

import android.app.Activity;

import android.app.AlertDialog;

import android.app.Dialog;

import android.content.DialogInterface;

import android.content.Intent;

import android.content.SharedPreferences;

import android.os.Bundle;

import android.util.Log;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

import android.widget.TextView;

public class OrderListActivity extends Activity {

private DButil db;

private TextView tvname_show;//客户的名字显示

private TextView tvid_show;//客户的Id显示

private EditText etaddress;//客户的地址

private EditText ete_mail;//客户的Email

private EditText ettelephone;//客户的电话号码

private EditText etsuggest;//客户的要求。(要不要加配料等)

private Button bsubmit;

private Button bcancel;

public String address;

public String email ;

public String telephone ;

public String userId;//客户的Id

public String suggest ;

public String userName;//客户的name

private ArrayList orderFoods = new ArrayList();//购物车中的菜的信息。

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

Log.e("1111111111", "tttttt");

setContentView(yout.hyl_order);

SharedPreferences share = this.getSharedPreferences("android",MODE_WORLD_READABLE);

userId = share.getString("userId", "");

userName = share.getString("userName", "");;

db=new DButil(this);

orderFoods = db.getFoodFromCart();//从客户端数据库读出购物车中的信息。

final Object foods[][] = new Object[orderFoods.size()][5];

tvname_show = (TextView) findViewById(name_show);

tvid_show = (TextView) findViewById(Id_show);

etaddress = (EditText) findViewById(R.id.etaddress);//客户地址的编辑框

ete_mail = (EditText) findViewById(R.id.ete_mail);//客户邮箱编辑框

ettelephone = (EditText) findViewById(R.id.ettelephone);//客户电话

etsuggest = (EditText) findViewById(R.id.etsuggest);//客户的建议要求。

bsubmit = (Button) findViewById(R.id.bsubmit);

bcancel = (Button) findViewById(R.id.bcancel);

tvname_show.setText(userName);//显示客户的名字。

tvid_show.setText(userId);//显示客户的Id.

bsubmit.setOnClickListener(new OnClickListener() {//提交清单按钮被按下。

public void onClick(View v) {

address = etaddress.getText().toString();

email = ete_mail.getText().toString();

telephone = ettelephone.getText().toString();

suggest = etsuggest.getText().toString();

if(!"".equals(userId)&&!"".equals(address)&&!"".equals(telephone)&&orderFoods.size()>0){

callPost(foods,address,email,telephone,suggest,userId,userName);//向服务器传数据

db.deleteAllShopcart();

db.close();

finish();

}

else{

showDialog(2);

}

}

private void callPost(Object[][] foods, String address,

String email, String telephone, String suggest,String userId,String userName) {

HttpPost req = new HttpPost("http://10.0.2.2:8080/DestineFoodServer/AddOrderServlet");