基于安卓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设计 前台后台的主要内容,如果未能解决你的问题,请参考以下文章
基于微信小程序的电影订票系统设计与实现(代码+数据库+论文)