位置: IT常识 - 正文

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

编辑:rootadmin
基于微信小程序的电影订票系统设计与实现(代码+数据库+论文) 项目简介

推荐整理分享基于微信小程序的电影订票系统设计与实现(代码+数据库+论文)(基于微信小程序制作),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:基于微信小程序的点餐系统,基于微信小程序的毕业设计题目,基于微信小程序的图书管理系统,基于微信小程序的停车场管理系统,基于微信小程序的图书管理系统,基于微信小程序的点餐系统,基于微信小程序的点餐系统,基于微信小程序毕业设计论文,内容如对您有帮助,希望把文章链接给更多的朋友!

本系统是基于微信小程序的电影订票系统的设计与实现。基于B/S架构模式进行设计,使用了JavaScript、CSS、java语言等,后台数据库设计使用Mysql。本电影订票系统主要分为前端小程序订票系统和后台电影管理两部分。用户使用时接触的是系统前端小程序部分,这一部分包含用户注册登录、电影购票、个人信息管理三个模块。后台电影管理主要供影院管理员使用,负责日常的电影院事务。

开发环境

本系统以微信小程序开发为客户端核心,以SSM作为服务器主体来实现的。使用软件:

1.操作系统:Windows 10

2.数据库:MySQL 5.7

3.客户端开发环境:微信开发者工具

4.服务器端开发环境:IntelliJ IDEA 2020.1.2

5.JDK版本:jdk1.8

系统功能模块图

前端部分:

用户注册登录:在该系统上购票前,必须先进行注册登录,在用户进行注册并且登录账号以后可以查看电影院的地理位置等信息,还可以预览电影的简介与建议。

购买影票:在用户进行注册登录以后可以选择自己喜爱的电影进行购票,也可选择电影院,查看该影院最近上架了哪些电影,然后选择自己想看的电影。

订单管理:在用户购买影票后,如果有事无法观影的,提供了退票服务,在用户观影后用户可以根据自己的感受给电影评分,将自己的观影心得或者建议评论到评论区。

个人资料修改:用户注册登录后,可更改个人资料,还可查看订单并进行取票。

后端部分:

管理员登录:系统有终极权限管理员,该管理员可以设置每个电影的管理员,普通管理员除了不能添加管理员之外可以实现添加影片、影院等功能,然后将影院电影绑定上架。

添加影片:使用后台系统进行电影管理,例如上架影片,修改影片信息等。

添加影院:一个地区会有很多个电影院,可以在后台影院管理中添加多个影院,添加影院时要填好影院的信息,包括该影院的地址,坐标,共有多少个影厅等。

电影与电影院绑定:该功能是系统必不可少的,一部影片可以选择在多个电影院上架,电影院也可以选择上映多部电影,将电影ID与影院的ID绑定可以实现这一功能。

用户订单管理:在这里管理用户订单,用户可以凭借订单号取票,管理员根据订单判断用户是否购票。

用户评论管理:在这里查看用户评价,从而得到改进的作用。

轮播图管理:轮播图的作用是让用户能够直接的了解到最近上架的电影最直观的信息,好的电影也需要好的宣传,管理员可以选择好看的海报进行上传,这些图片在小程序端会循环播放。

系统数据库表结构设计

接下来将介绍本系统数据库设计的各个表结构。以下是系统中主要的数据库表一个每个数据库表的功能。

表1 系统主要数据库表

表名

中文名

功能模块

cfilm

电影绑定影院表

电影票购票模块

cinema

影院信息表

电影后台管理模块

film

电影信息表

电影后台管理模块

comment

用户评论表

个人信息管理模块

orders

订单信息表

个人信息管理模块

sys_user

系统用户表

电影后台管理模块

tb_user

用户信息表

用户登录模块

swiper

轮播图管理表

电影后台管理模块

电影绑定影院表主要是用来负责电影上架的,将电影的ID与影院的ID绑定,就可以实现上架,同时各家影院根据自身的实际情况来指定电影播放的时间,电影的价格等等。

表2 电影绑定影院数据库表

名称

字段名

数据类型

主键

非空

绑定代码

id

int

yes

yes

电影ID

fimmid

int

no

yes

影院ID

cid

int

no

yes

价格

filmprice

int

no

yes

折扣价格

cutprice

int

no

yes

影厅

chall

varchar(250)

no

yes

播放日期

playdate

datetime

no

yes

播放时间

playtime

datetime

no

yes

结束时间

endtime

datetime

no

yes

影院信息表的作用是保存影院的信息,可以更新影院信息,包括添加影院位置信息,影院所拥有的影厅数量,设置影院的折扣信息。还添加或者删除影院。

表3 影院信息数据库表

名称

字段名

数据类型

主键

非空

影院代码

id

int

yes

yes

影院名称

cname

varchar(250)

no

yes

影院地址

caddr

varchar(250)

no

yes

位置经度

cx

int

no

yes

位置纬度

cy

int

no

yes

影厅

chall

varchar(250)

no

yes

影院标签

ctag

varchar(250)

no

yes

用户评论表的作用是用来保存用户的评论信息,影院的管理人员可以根据用户的评论来对影院做跟进一步的改变,其他用户也能在小程序上看到这些评论,吸取一些经验。

表4 用户评论数据库表

名称

字段名

数据类型

主键

非空

用户名

username

varchar(250)

yes

yes

评论

comment

varchar(250)

no

yes

创建时间

createtime

datetime

no

yes

用户打分

wjxscore

int

no

yes

电影信息数据库表的作用是用来保存上架的电影,管理员可以定期上架电影,或者对电影的信息做出更改。包括电影的简介、主演、电影的宣传图等等。

表5 电影信息数据库表

名称

字段名

数据类型

主键

非空

电影代码

id

int

yes

yes

电影名

filmName

varchar(250)

no

yes

电影英文名

filmEnName

varchar(250)

no

yes

电影海报

filmurl

varchar(250)

no

yes

电影语言

filmyuyan

varchar(250)

no

yes

电影类型

filmtype

varchar(250)

no

yes

电影时长

filmtime

varchar(250)

no

yes

上映国家

filmlloc

varchar(250)

no

yes

电影上映日期

filmdate

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

datetime

no

yes

电影简介

filmdes

varchar(250)

no

yes

电影主演

filmman

varchar(250)

no

yes

电影订单表用来记录电影票的售卖情况,包括购买的用户,购买的电影票数量,购买的电影ID号码,用户的选座信息,电影的名字等等。

表6 电影订单数据库表

名称

字段名

数据类型

主键

非空

订单号

orderid

int

yes

yes

用户名

username

varchar(250)

no

yes

绑定代码

cfilmid

int

no

yes

购票数量

ticketnum

int

no

yes

影票价格

ticketprice

int

no

yes

电影海报

filmurl

varchar(250)

no

yes

电影名

filmname

varchar(250)

no

yes

电影代码

filmid

int

no

yes

选座信息

seat

char()

no

yes

下单时间

orderdate

datetime

no

yes

影院地址

caddr

varchar(250)

no

yes

影院名称

cname

varchar(250)

no

yes

影院代码

cid

int

no

yes

好的电影离不开好的宣传,轮播图管理数据库表用来保存电影的海报信息,在微信小程序电影订票系统中,用户可以非常直观的看到最近上映的电影

表7 用户评论数据库表

名称

字段名

数据类型

主键

非空

海报标题

title

varchar(250)

yes

yes

海报图片

swiperurl

varchar(250)

no

yes

电影代码

filmid

int

no

yes

描述

description

varchar(250)

no

yes

电影的上架与修改以及影院管理都需要管理员手动添加信息,系统用户表保存了这些管理员的信息。

表8 系统用户数据库表

名称

字段名

数据类型

主键

非空

管理员代码

user_id

int

yes

yes

管理院名称

username

varchar(250)

no

yes

密码

password

varchar(250)

no

yes

邮箱

email

varchar(250)

no

yes

电话

mobile

varchar(250)

no

yes

用户信息表用来保存每一位用户的信息,每一位用户在登录的时候都需要核对账号密码,用户的个人信息也都存放在里面。

表5 电影信息数据库表

名称

字段名

数据类型

主键

非空

用户ID

user_id

int

yes

yes

用户名

username

varchar(250)

no

yes

电话

mobile

varchar(250)

no

yes

密码

password

varchar(250)

no

yes

注册时间

create_time

datetime

no

yes

性别

sex

varchar(250)

no

yes

签名

description

varchar(250)

no

yes

地址

address

varchar(250)

no

yes

生日

birthday

datetime

no

yes

订票系统的设计与实现电影订票系统首页

用户注册与登录

 

电影购票模块 

用户可以根据两种方式进行购票,一种是先选择喜爱的影片,然后选择上映该影片的电影院完成购票,以电影优先购票。

根据电影优先购票

 根据影院优先购票

座位选择 

用户支付 

 用户个人信息管理

查看购票订单 

                             

  电影后台管理

电影后台管理系统的首页

 电影管理

电影管理负责修改影片的信息,包括添加与删除,以下为电影管理模块示意图

影院管理 

影院管理模块可以实现更改影院的功能,包括添加影院的信息,新增或者删除影院,还可以根据影院的规模实现添加影厅的功能,以下为影院管理模块示意图

新增影院

电影绑定影片 

为每一只影片与每一家影院都设置独有的id,将影院的id与电影的id相关联,就可以实现电影在影院上上架的功能。一只影片可以在多家影院上映,一个影院也可以上架多部影片。以下是电影绑定影片模块示意图

新增关联

其他功能

电影后台管理系统可以管理用户订单、管理用户的评论与打分、为电影设计精美的海报轮播图。

订单管理

 评论管理

 轮播图管理

本文链接地址:https://www.jiuchutong.com/zhishi/298762.html 转载请保留说明!

上一篇:SpringBoot+Vue实现简单用户管理平台第一篇(后端接口设计)

下一篇:第一章 使用layui的表格和表单

  • 小米手环怎么和微信步数一致(小米手环怎么和手机连接蓝牙)

    小米手环怎么和微信步数一致(小米手环怎么和手机连接蓝牙)

  • 支付宝明细怎么查(支付宝明细怎么导出来)

    支付宝明细怎么查(支付宝明细怎么导出来)

  • 苹果手表闹钟怎么设置只震动(苹果手表闹钟怎么改时间)

    苹果手表闹钟怎么设置只震动(苹果手表闹钟怎么改时间)

  • 电脑屏幕怎么录制(电脑屏幕怎么录制视频教程)

    电脑屏幕怎么录制(电脑屏幕怎么录制视频教程)

  • 华为mate30支不支持北斗导航吗(华为mate30支不支持120w快充)

    华为mate30支不支持北斗导航吗(华为mate30支不支持120w快充)

  • 支付宝的订单在哪(支付宝的订单在淘宝看不到)

    支付宝的订单在哪(支付宝的订单在淘宝看不到)

  • 显卡会转,可屏幕不亮(显卡还能转屏幕不显示)

    显卡会转,可屏幕不亮(显卡还能转屏幕不显示)

  • 苹果xr与11的区别(iphone xr和11的区别)

    苹果xr与11的区别(iphone xr和11的区别)

  • 拉进黑名单的电话提示(拉进黑名单的电话能打通吗)

    拉进黑名单的电话提示(拉进黑名单的电话能打通吗)

  • 小米无线耳机air左耳机不亮(小米无线耳机air2 se怎么连接)

    小米无线耳机air左耳机不亮(小米无线耳机air2 se怎么连接)

  • 手机storage文件夹在哪里找(手机storage文件夹怎么打开)

    手机storage文件夹在哪里找(手机storage文件夹怎么打开)

  • 插孔接触不良怎么解决(插孔接触不良怎么修)

    插孔接触不良怎么解决(插孔接触不良怎么修)

  • 该打印机目前无法使用(该打印机目前无法使用怎么办)

    该打印机目前无法使用(该打印机目前无法使用怎么办)

  • 电脑怎样把图片放在一个文件夹里(电脑怎样把图片放大到满屏)

    电脑怎样把图片放在一个文件夹里(电脑怎样把图片放大到满屏)

  • 抖音私信多久可以撤回(抖音自动私信软件)

    抖音私信多久可以撤回(抖音自动私信软件)

  • 锂电池定位器在哪里(锂电池定位器在哪个位置)

    锂电池定位器在哪里(锂电池定位器在哪个位置)

  • qq通话中微信打过去显示什么(qq通话中微信打不开)

    qq通话中微信打过去显示什么(qq通话中微信打不开)

  • vb中str什么意思(vb str函数)

    vb中str什么意思(vb str函数)

  • amd3600有核显吗(amd3600核显能玩lol吗)

    amd3600有核显吗(amd3600核显能玩lol吗)

  • ppt内置主题在哪里(ppt内置主题在哪个文件夹)

    ppt内置主题在哪里(ppt内置主题在哪个文件夹)

  • 安卓开发用c语言吗(安卓开发能用c++吗)

    安卓开发用c语言吗(安卓开发能用c++吗)

  • 陌陌发动态没有阅读量(陌陌发动态没有音乐选项)

    陌陌发动态没有阅读量(陌陌发动态没有音乐选项)

  • 苹果x摄像头进灰正常吗(苹果x摄像头进灰小窍门)

    苹果x摄像头进灰正常吗(苹果x摄像头进灰小窍门)

  • 土耳其货币符号(土耳其货币符号及面值)

    土耳其货币符号(土耳其货币符号及面值)

  • 淘宝有哪些优势和劣势(淘宝有哪些优势和特点)

    淘宝有哪些优势和劣势(淘宝有哪些优势和特点)

  • 荣耀20上市日期(华为荣耀20上市时间价格)

    荣耀20上市日期(华为荣耀20上市时间价格)

  • 安卓手机微信视频怎么美颜(安卓手机微信视频聊天怎么设置美颜功能)

    安卓手机微信视频怎么美颜(安卓手机微信视频聊天怎么设置美颜功能)

  • windows无法连接到systemeventnotification(windows无法连接到system Events)

    windows无法连接到systemeventnotification(windows无法连接到system Events)

  • 代销和委托代销区别
  • 税收滞纳金还会计算滞纳金吗
  • 自查补缴增值税的会计处理
  • 附加税填表说明
  • 航空公司开具的个人抬头的发票可以税前扣除吗
  • 餐饮发票数量单价必须填吗
  • 认购股份有什么好处
  • 总分机构移送固定资产是否缴增值税
  • 持有待售资产固定资产 要计提折旧吗
  • 结转损益主营业务成本在借方还是贷方
  • 小微企业增值税申报表怎么填
  • 普通发票电子发票没有章
  • 地税有哪些税种类型
  • 烟草消费税计算方法
  • 产品售后维修费分录
  • 销售货物运费的增值税率
  • 消费税的征税范围有哪些?
  • 机票的抵扣率是多少
  • 零申报的印花税怎么打印
  • 收入税金摘要怎么写
  • 投资款需要缴纳增值税吗
  • 季度不超过30万免税分录
  • 股权代持分红免税吗
  • 办公室租金可以计入办公费吗
  • 公司罚款怎么写
  • 股权转让的会计凭证
  • 手撕定额发票能不能报销
  • PHP:xml_set_unparsed_entity_decl_handler()的用法_XML解析器函数
  • php的字符串函数
  • 经营租入固定资产的租赁费计入
  • 定金签合同能退吗
  • php 设计模式
  • win10商店发生了错误请稍后再试
  • 跨期摊提类账户
  • 库存股属于什么类账户
  • slam方法
  • 阿里前端做什么
  • 应收票据年末计息的分录
  • 跨年度费用发票还可以抵扣所得税吗
  • ChatGPT的了解与初体验
  • 生育保险具体待遇是什么
  • 进项大于销项怎么办
  • php cms
  • mysql慢查询日志查看
  • mongodb聚合函数mapreduce
  • mongodb基本操作
  • 无偿提供房屋使用证明有什么后果
  • 免税收入和不征税收入有何区别
  • 出纳开的收据找不到了怎么办
  • 营改增后运输企业税收政策
  • 企业的承兑汇票会计分录
  • 跨期发票账务处理办法
  • 住宿费报销该怎么报
  • 代销手续费如何交增值税m
  • 建筑工程老项目开票截止日期
  • 刷信用卡的手续费一般是多少
  • 商业汇票和银行本票的区别
  • 企业银行存款的流动性强于存货
  • 固定资产的原价减去预计净残值后的余额
  • excel日记账系统的设置
  • mysql数据库优化面试题
  • mysql中数据表的关联关系有哪三种?
  • win7资源管理器未响应怎么办
  • office技术预览版和增强版
  • 邻居家的wifi隐藏后如何连接
  • windows server 2008 日志文件在哪
  • debian系列
  • centos svn服务器搭建web
  • solaris修改时间
  • vmwareworkstation10虚拟机
  • downloader.exe是什么
  • win 7系统无法删除系统文件
  • 思科用户模式命令
  • cocos2dx tableview基础:实现多图片的滑动显示
  • javascript中call apply 与 bind方法详解
  • 网页设置透明背景
  • 从零开始学什么好
  • jquery的实现原理
  • 下午税务局几点上班
  • 办公室主任和党支部书记哪个职位高
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设