实用第一J智慧密集
B18B B回回IMIBSaBlIIBB回国国回回回回IBBEBSBaSEI回®9也回回回回回固回回回回回回回回回同回回回回回回回旦回回回皿®
电影院订票系统的设计与实现
王良升,刘小英
(攀枝花学院,四川攀枝花617000)
摘要:目前,大多数影院仍然采用人工售票方式,针对人工售票效率低下问题,基于B/S开发模式,采用Node.js的Express框架,结合MySQL数据库设计开发了一款影院订票系统APP,实现了用户进行电影选座、购票、评论,管理员进行用户管理、电影管理、影院管理、影厅管理、电影排片、评论管理、订单管理等功能。经过系统测试,该系统各项功能完善、性能稳定,能达到影院订票及管理需求。关键词:电影院;订票;APP程序;JavaScript语言;B/S模式
当今社会是数字化社会,蓬勃的互联网大潮使得人们的生活更加便利。我国的影院企业也因此发展迅猛,各大影院不断建设新院线。但是传统的订票形式存在很多缺陷,如交易过程复杂、出错率高、人力物力支出成本高、数据难以共享以及订票过程中可能出现其他不确定因素。针对这种情况,很多学者通过研究设
计开发了影院订票系统,例如西安航空职业技术学院的王植采用 Java语言开发出一个在线影院订票系统、实现了注册、登录、订票、选票、退票、改票、修改个人信息和影片信息管理[1];西安交通大学的孙朝云采用jsp技术开发出一款自动化售票管理系统,实现了模拟影剧院内部设计与座位布置界面、新片预览、剪辑及电影预告、电影售票与打印,票价金额统计与售票状况查询等功能[2];咸阳师范学院的赵蔷采用My SQL数据库,并使用Spring 集成My Batis框架,开发了一款基于JSP的影院售票系统,实现了影院售票的日常业务[3],还有其他学者开发了类似的航空订票系统心,但大多数订票系统采用的都是jsp技术,开发出的产品复杂、资源消耗大、技术老旧不适合二次开发遥因此该系统采用现在热门的js结合MySQL开发出一款轻便功能强大的影院订票系统69]。
1系统需求分析
根据影院及消费者需求调研,系统设计成前台订票系统和后台管理系统。用户在未登录的状态进入前台订票系统时只有部分权限,可以查看影院、搜索电影、查看评论。只有登录后,所有的权限才解锁,此时增加了选座、购票、下单、评论功能。
后台管理系统是配置整个影院系统数据的关键,只有管理员有操作权限。后台管理系统功能主要包括:用户管理、电影管理、影院管理、影厅管理、电影排片、评论管理、订单管理。
2系统功能设计
系统功能结构图如图1所示。
影院订票系统
1_
1
"
-
-
-j
I
下选支撤
单座付单
图1系统功能结构图
(1)用户管理包括登录、注销、个人信息3个子模块。用户要想进行下单购票操作就必须登录,登录以后还可以对个人信息进行管理。如果以后不再使用,也不想自己的个人信息保存在系统,用户就可以进行注销,将自己的账号信息从系统清除。
(2)电影管理包括添加电影、撤销电影、搜索电影、电影详情4个子模块。管理员将需要上映的电影添加进系统,然后添加到排片队列中,用户就可以在前台搜索到该电影的信息。包括电影类型、电影口碑、
电影评分和电影上映状态。当电影上映结束或者其他突发情况,管理员可在后台将该电影撤销,前台也将同步清除该电影的排片信息。
(3)影院管理包括添加影院、修改影院、删除影院、搜索影院4个子模块。当有新的影院或者是新的门作者简介:王良升(1997-),男,本科,研究方向:软件开发;通信作者简介:刘小英(1980-),女,副教授,硕士,研究方向:计算机应用技术。
54电冷竝橫技戸与汁屮
软件研发与应用SOFTWARE DEVELOPMENT&APPLICATION
店入住该系统,就需要管理员在后台将该影院数据添加进系统,用户就可以在前台搜索到该影院的信息。如果已经入住的影院或门店要撤离系统,管理员就得在后台将该影院数据删除,前台也同步更新数据。
(4)影厅管理包括添加影厅、编辑影厅、删除影厅3个子模块。影厅是影院具备数据之一,只有添加完影厅,才能进行排片。影厅信息有变动时,也需要管理员在后台修改影厅数据。如果需要撤销影厅,就需要管理员在后台删除影厅数据。
(5)电影排片包括安排电影和撤销排片两个子模块。管理员将已经添加到系统的电影进行上映排片,排片
后,用户就能在前台看到该电影的上映信息。排片不会出现冲突情况。管理员可将已经上映的电影撤销排片。撤销排片后,前台和数据库也会同步更新数据。
(6)评论管理包括发表评论、删除评论两个子模块。用户登录后就可以对自己喜欢的电影进行评论操作,评论发表后还需要后台管理员审核,审核通过后就能在前台展示。删除评论只有管理员在后台操作,所以用户是不支持删除评论的。
(7)订单管理包括下单、选座、支付、撤单4个子模块。用户选择想看的电影,点击进入该电影详情页面,然后点击购票按钮进入选座页面,白座位表示可选,红座位表示不可选,绿座位表示已选,一个订单最多只支持选4个座位。提交订单就会跳转到支付页 面,支付方式分为支付宝支付和支付。支付成功后会生成一个虚拟的取票码,即下单成功。用户下单后也可以点击撤单。
3系统实现
3.1用户管理
用户登录以后,在管理后台的用户管理模块就会检索到该用户的个人信息,包括用户名、头像、手机、密码、性别、生日、个人签名。前台的“我的”子菜单里也会展示该用户的基本信息。包括头像、昵称、性别、生日、个性签名。前台和后台的数据是关联的。用户修改个人信息后,后台数据也会同步更新。
3.2电影管理
太平洋影城订票系统的后台电影管理模块主要是添加、编辑和删除电影功能。添加电影包括电影名、海报、导演、演员、片长、语言、类型、上映时间、简介等基本信息。根据上映时间判断该电影属于正在热映类型还是即将上映类型,展示在前台的不同菜单栏,方便用户订票。
3.3影院管理
太平洋影城订票系统的影院是可配置的。由管理员在后台添加影院数据,包括影院名、、地址。已配置好的影院将在前台的’影院’菜单展示。用户可通过点击影院查看该影院正在放映的电影信息。
3.4影厅管理
太平洋影城订票系统的影厅是通过在后台配置的,管理员为影院添加影厅数据。每个影厅的座位数是与影院配置相对应的。
3.5电影排片
电影排片包括电影名、影院、影厅、上映时间、放映时间、售价。管理员在管理后台将排片数据导入系统后,用户就可在前台查看到影片上映信息。电影排片流程图如图2所示。
3.6评论管理
用户可对每一部电影进行评论。该条评论是需要管理员审核的,管理员审核通过以后该条评论记录将在电 影信息里展示。管理员也可以在后台的评论管理菜单将评论记录删除。
3.7订单管理
订单管理包括下单、选座、支付、撤单。该模块是前台的主要功能模块,用户在登录后就可以订购电影票,然后要选座,一个订单只能同时买4张票,选座确定后就进入支付页面,支付方式有和支付宝两种
完成支付后会在个人中心生成订单和取票码。管理员可
在管理平台撤单。下单流程图如图3所示。经过系统测
试,影院订票系统各个功能基本达到要求,用户购票主
界面如图4所示。
true
支付方式
支付状态
true
下单成功,生成取票码
图3下单流程图结束
图4用户购票主界面
4 结语
系统采用JS 高级编程语言、Element-UI 前端框架
开发,使用轻量级数据库MySQL 来存储数据,采用
Vue.js 、 Express  等框架作为技术支持。 用户界面美观、
简洁、易于操作,实现了用户选座、订票、管理员影院
信息管理功能,能够满足影院需求。
参考文献
[1] 王植,张钰,张鹏飞.影院订票系统设计与实现
[J] . 电子设计工程, 2016: 41-46.
jsp和vue开发的优缺点[2] 孙朝云,王秀松.现代影院售票系统计算机管理设
计与实现[J] •计算机应用与软件,201& 018 (008):
45-47.
[3] 赵蔷,李红.基于JSP 的影院售票系统的设计与实
现 [J] . 价值工程, 2017, (29) : 117-119.
[4] 冯枫添.基于Java 的航空订票系统的设计与实现
[J] . 无线互联科技, 2016, (9) : 57-76.
[5] 鲁铮,吴瑕,张甜甜.基于ASP.NET 的飞机订票系
统的设计与实现[J].民营科技,2016, (4) : 49.
[6] 朱二华.基于Vue.js 的Web 前端应用研究[J].科
技与创新, 2017, (20) : 119-121.
[7] 王金龙,宋斌,丁锐.Node.js: 一种新的Web 应用
构建技术 [J] . 现代电子技术, 2017, (06) : 78-81.
[8] 金晓鸥,钟宝燕,李翔.基于Rhino 的JavaScript 动
态页面解析研究与实现[J] •计算机技术与发展, 2018, 018 (002) : 1-4, 50.
[9] 杨海艳.基于MySQL 的查询性能优化研究[J].数
字化用户, 2017, 023 (025) : 116-117.
(上接第27页)
参考文献
析时,就灰GM  (1,N)预测模型本身而言,由于研究 [1]邓聚龙.灰系统基本方法.华中理工大学出版社,
数据对象具备的复杂性和本模型算法是在假设了因子数 ISBN  7-5609-0045-3TP8.
据缓变特点前提之下进行的,因此,不同数据组合的模
型计算值及残差值有较大的变化幅度

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。