Android Studio实现内容丰富的安卓订餐点餐系统

如需源码可以添加q-------3290510686,也有演示视频演示具体功能,源码不免费,尊重创作,尊重劳动。

1.开发环境


android stuido3.6

jak1.8

eclipse

mysql

tomcat

2.功能介绍


安卓端:

1.注册登录

2.查看餐品列表

3.查看餐品详情

4.加入购物车,

5.购物车支付结算功能

6.我的订单

7.餐品评论功能

服务端:

1.管理员登录功能

2.用户管理

3.餐品管理

4.评论管理

5.订单管理

3.系统截图


1.后台登录界面

 

 

2.后台主界面,包括用户管理,商品管理,订单管理,评论管理,

Android Studio实现内容丰富的安卓订餐点餐系统_第1张图片

3.安卓端登录注册

 

Android Studio实现内容丰富的安卓订餐点餐系统_第2张图片

核心代码:

 




    
        
            

                
            

            

                

                

                

                

                

                

                



                



                

                
                    
                    

                    
                

                

                    

                        
 btn_login_activity_register.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                String uname = et_login_activity_zhanghao.getText().toString().trim();
                String pwd = et_login_activity_password.getText().toString().trim();
                String nickname = et_login_activity_nickname.getText().toString().trim();
                String sex = et_login_activity_sex.getText().toString().trim();
                String age = et_login_activity_age.getText().toString().trim();
                String address = et_login_activity_address.getText().toString().trim();
                String tel = et_login_activity_tel.getText().toString().trim();
                String sfz = et_login_activity_sfz.getText().toString().trim();

                if (TextUtils.isEmpty(uname)) {
                    Toast.makeText(RegistActivity.this, "请输入账号", Toast.LENGTH_SHORT).show();
                    return;
                }
                if (TextUtils.isEmpty(pwd)) {
                    Toast.makeText(RegistActivity.this, "请输入密码", Toast.LENGTH_SHORT).show();
                    return;
                }
                if (TextUtils.isEmpty(nickname)) {
                    Toast.makeText(RegistActivity.this, "请输入姓名", Toast.LENGTH_SHORT).show();
                    return;
                }
                if (TextUtils.isEmpty(sex)) {
                    Toast.makeText(RegistActivity.this, "请输入性别", Toast.LENGTH_SHORT).show();
                    return;
                }
                if (TextUtils.isEmpty(age)) {
                    Toast.makeText(RegistActivity.this, "请输入年龄", Toast.LENGTH_SHORT).show();
                    return;
                }
                if (TextUtils.isEmpty(address)) {
                    Toast.makeText(RegistActivity.this, "请输入地址", Toast.LENGTH_SHORT).show();
                    return;
                }
                if (TextUtils.isEmpty(tel)) {
                    Toast.makeText(RegistActivity.this, "请输入手机号", Toast.LENGTH_SHORT).show();
                    return;
                }

                if (TextUtils.isEmpty(sfz)) {
                    Toast.makeText(RegistActivity.this, "请输入身份证号", Toast.LENGTH_SHORT).show();
                    return;
                }

                showLoading();
                String shijian = MyDateUtils.getTime();
                QueryUserBean queryUserBean = Contants.getloginbean(RegistActivity.this);
                String sql = "insert into users(loginname,loginpw,type,typename,xingming,xingbie,nianling" +
                        ",address,dianhua,shenhe)"
                        + "values('" + uname + "','" + pwd + "','" + "2" + "','" + "用户" + "','" +
                        nickname + "','" + sex + "','" + age + "','" + address + "','" + tel +
                        "','" + "yes" + "')";
                Log.e("-注册sql--", "注册sql---" + sql);
                Map map = new HashMap<>();
                map.put("action", "add");
                map.put("sql", sql);
                showLoading();
                RetrofigGetUser.getInstance().getCommonApis()
                        .register(map)
                        .subscribeOn(Schedulers.io())
                        .observeOn(AndroidSchedulers.mainThread())
                        .subscribe(new BaseObserver() {

                            @Override
                            public void onNext(ResponseBody responseBody) {
                                hideLoading();
                                String s = "";
                                try {
                                    s = responseBody.string();
                                } catch (IOException e) {
                                    e.printStackTrace();
                                }
                                if (s.equals("ok")) {
                                    ToastUtil.shortShow("操作成功");
                                    finish();
                                }
                            }

                            @Override
                            public void onError(Throwable e) {
                                super.onError(e);
//                                ToastUtil.shortShow("访问失败,请检测网络");
                                hideLoading();
                            }
                        });
            }
        });

 

4.安卓端主界面

Android Studio实现内容丰富的安卓订餐点餐系统_第3张图片

 

5.购物车结算界面

 

Android Studio实现内容丰富的安卓订餐点餐系统_第4张图片

 

你可能感兴趣的:(安卓毕业设计,java,开发语言)