前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >十二、动态座位响应及用户订票《仿淘票票系统前后端完全制作(除支付外)》

十二、动态座位响应及用户订票《仿淘票票系统前后端完全制作(除支付外)》

作者头像
1_bit
发布2022-06-20 08:43:31
2860
发布2022-06-20 08:43:31
举报
文章被收录于专栏:我的知识小屋

一、动态座位设置及发布

首先打开在线编辑器进入我们的项目:https://editor.ivx.cn/

上一节中已经完成了座位设置的准备,这一节咱们将完成座位设置及发布的功能。

咱们首先给有座位设置事件:

在这里插入图片描述
在这里插入图片描述

有座位的事件设置当点击后更改当前的内容为0即可:

在这里插入图片描述
在这里插入图片描述

此时航航设置为当前序号1,当前序号2则是当前的列号,意思就是二维数组的哪一行是当前序号1决定的,当前序号1是外层循环的循环号,那么当前序号2则是当前内层循环的内容,内层循环序号则是值当前循环到的哪一个内容,那么此时序号1和序号2则表示二维数组的哪一行的内容中的哪一个,随后设置为0表示当前位置已经被占据,那么当循环内容更改后,此时位置所显示的则是无座位框。

那么点击无座位框同理,设置当前位置的内容为 1 即可,此时给无座位框增加事件:

在这里插入图片描述
在这里插入图片描述

设置值为相反:

在这里插入图片描述
在这里插入图片描述

此时点击后即可实现如图效果:

在这里插入图片描述
在这里插入图片描述

接着给座位设置按钮添加事件,座位设置按钮也是座位发布按钮:

在这里插入图片描述
在这里插入图片描述

此时需要添加一个服务,这个服务将会记录该影片的发布内容,那么此时还需要一个数据库记录内容,在此创建一个数据库命名为影片座位信息:

在这里插入图片描述
在这里插入图片描述

随后添加字段:

在这里插入图片描述
在这里插入图片描述

注意,座位信息的内容是 json 类型,因为是一个二维数组,咱们需要存储就需要存储为json,方便调用后的解析。

随后创建一个服务命名为影片座位录入:

在这里插入图片描述
在这里插入图片描述

接收影片信息,影院信息以及座位信息值:

在这里插入图片描述
在这里插入图片描述

随后直接提交即可:

在这里插入图片描述
在这里插入图片描述

随后点击按钮后传入对应的参数即可:

在这里插入图片描述
在这里插入图片描述

二、已发布电影显示座位

接着我们创建一个用户订票页:

在这里插入图片描述
在这里插入图片描述

购票页布局与之前的布局一致,数据来源于数据库获取,此时我们需要创建一个服务,命名为 影片座位信息获取:

在这里插入图片描述
在这里插入图片描述

接着我们通过接受影片ID和影院ID作为参数,对影片位置信息数据库进行搜索:

在这里插入图片描述
在这里插入图片描述

将传入的内容作为参数,随后进行返回,在此返回的是结果的第0行,因为一个影院只允许有一个同名影片进行发布:

在这里插入图片描述
在这里插入图片描述

随后在购票页添加对应的事件调用这个服务:

在这里插入图片描述
在这里插入图片描述

随后为这个购票页中的变量进行赋值:

在这里插入图片描述
在这里插入图片描述

此时购票页就会显示已发布的影片当前已有的座位信息:

在这里插入图片描述
在这里插入图片描述

三、购票操作

接下来开始进行购票操作,购票操作我们需要记录当前用户点击了哪个座位,这些座位的内容通过对应的座位数据进行响应,用户购票后需要对当前电影的位置信息进行更新。

首先创建一个服务命名为座位信息更新:

在这里插入图片描述
在这里插入图片描述

同样,接收影片信息和影院信息作为参数:

在这里插入图片描述
在这里插入图片描述

随后对座位进行更新即可:

在这里插入图片描述
在这里插入图片描述

接着我们需要创建一个订票服务:

在这里插入图片描述
在这里插入图片描述

这个服务需要添加对应的数据库,这个数据库需要记录对应的订票信息:

在这里插入图片描述
在这里插入图片描述

字段设置如下:

在这里插入图片描述
在这里插入图片描述

在此座位位置需要时一个 json 类型的字段,因为用户订票不一定只定一个位置,所以设置为 json 字段最为合适。

接着点击订票按钮后进行数据提交:

在这里插入图片描述
在这里插入图片描述

咱们还需要一步,则是需要对该电影的座位进行更新,在之后再添加一个更新服务:

在这里插入图片描述
在这里插入图片描述

最后将之前做的页面一个个进行相连即可完成整个影院订票项目。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-06-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、动态座位设置及发布
  • 二、已发布电影显示座位
  • 三、购票操作
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档