基于安卓android studio的电影订票选座APP设计 前台后台

Posted MarkCoder

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于安卓android studio的电影订票选座APP设计 前台后台相关的知识,希望对你有一定的参考价值。

一 项目概述

电影选座订票app 是一个有前台 和后台管理系统的项目,前台主要是移动端,可以进行用户注册,登录,电影院列表,电影列表,电影排片,电影选座,电影下单,个人中心,我的订单 退出系统等功能,后台管理系统 有系统维护,用户管理,电影管理,订单管理等功能,东西很多

二 项目开发工具

android studio
idea或者eclipse
mysql

三 项目功能结构图

四 项目功能设计

登录

核心代码:

   public void loginSys(View view){
   	    //获取用户名
        String username = loginNameEt.getText().toString().trim();
        //获取密码
        String pwd = loginPwdEt.getText().toString().trim();
        ContentValues values = new ContentValues();
        values.put("username",username);
        values.put("password",pwd);
		//判断是否为空
        if(TextUtils.isEmpty(username) || TextUtils.isEmpty(pwd)){
            Toast.makeText(this,"用户名和密码不能为空",Toast.LENGTH_SHORT).show();
        }else {
        //发送请求
            OkHttpClient okHttpClient = new OkHttpClient();
            RequestBody requestBody = new FormBody.Builder()
                    .add("username", username)
                    .add("password",pwd)
                    .build();

            Request request = new Request.Builder()
                    .url(ItFxqConstants.LOGIN_URL)
                    .post(requestBody).build();
            Call call = okHttpClient.newCall(request);
           	//处理响应
            call.enqueue(new Callback() {
                @Override
                public void onResponse(Call call, Response response) throws IOException {
                    String res = response.body().string();
                    Message msg = new Message();
                    msg.what = ItFxqConstants.OK_STATUS;
                    msg.obj = res;
                    mLoginsHandler.sendMessage(msg);
                }
                @Override
                public void onFailure(Call call, IOException e) {

                }
            });


        }

    }

项目东西很多 完整源码 资料 答疑 加 q q 2579 69 2606
首页 加载电影院列表:

核心代码:

<LinearLayout
  android:id="@+id/listView_layout"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:layout_marginTop="20dp"
     android:layout_marginLeft="20dp"
     android:layout_marginRight="20dp">

     <ListView
         android:id="@+id/movieHouseListViewId"
         android:layout_width="match_parent"
         android:layout_height="match_parent"></ListView>

 </LinearLayout>
代码:
mMovieHouseAdapter=new MovieHouseAdapter(this);
listView.setAdapter(mMovieHouseAdapter);
设置数据:
 public void setData(List<MovieHouseEntity> mMovieHouseList) {
    this.mMovieHouseList = mMovieHouseList;
      notifyDataSetChanged();
  }

项目东西很多 完整源码 资料 答疑 加 q q 2579 69 2606
电影订票页面:
(1)填写 预定票数 下面合计自动计算
(2) 选择对应的座位,粉红色 他人已选 橙色是 当前人选择 黑色 未选择,
他人已经选择的位置 不能选择 。只能选择 为选择的位置
效果图如下:

核心代码:

//失去焦点 计算总价
order_numEt.setOnFocusChangeListener(new View.OnFocusChangeListener() {
            @Override
            public void onFocusChange(View v, boolean hasFocus) {
                if(hasFocus){}else{
                    //失去焦点
                    String ordernum = order_numEt.getText().toString();
                    String price = moviePPEntity.getPrice() ;
                    totalprice = Double.valueOf(ordernum) * Double.valueOf(price);
                    total_costTv.setText(totalprice+"");
                }
            }
        });

后台管理系统:

电影列表页面:

核心代码:

        <div class="card-toolbar clearfix">
                                <!-- 查询搜索框start-->
                                <div id="toolbar">
                                    <div class="my-container">
                                        <label class="myLabel-content">名称:</label>
                                        <div class="myText-content">
                                            <input id="q_moviename" name="moviename" type="text" class="form-control" placeholder="输入名称">
                                        </div>
                                    </div>
                                    <div class="myBtn-content">
                                        <button id="search" type="button" class="btn btn-primary" data-toggle="modal" data-method="search">
                                            <i class="mdi mdi-account-search"></i>搜索</button>
                                    </div>
                                </div>
                                <!-- 查询搜索框end-->
                                <!-- 按钮区start-->
                                <div class="toolbar-btn-action">
                                    <button  type="button" class="btn btn-primary" data-toggle="modal" data-method="add" >
                                        <i class="mdi mdi-plus"></i>新增
                                    </button>

                                </div>
                                <!-- 按钮区end-->
                            </div>
<div class="card-body">
      <div class="table-responsive">
          <table id="movieTable" ></table>
      </div>
  </div>
  .....
  后台查询:
@GetMapping("/listpage")
@ResponseBody
public PageList listpage(MovieQuery movieQuery){
    return  movieService.listpage(movieQuery);
}

以上是关于基于安卓android studio的电影订票选座APP设计 前台后台的主要内容,如果未能解决你的问题,请参考以下文章

最NB完全开源分享—电影推荐系统小程序

基于微信小程序的电影订票系统设计与实现(代码+数据库+论文)

基于SSH的电影订票系统

基于SSM的电影院订票系统(Spring+SpringMVC+Mybatis)

基于SSM框架电影订票网站开发全程实录(附源码)

A-034基于SSH的电影订票系统(含论文)