👇其他专栏推荐👇:
🥰需要源码可以滴滴我🥰
目录
一、本课题国内外研究动态,选题的依据和意义
在还没有计算机的时代,电影院的各方面的管理都是靠人工进行的。随着科技的发展,数据量迅速增多,利用传统的方式已经无法准确的跟随影院的各项管理工作了。当人们意识到信息管理的重要性的时候,便开始着手开发影院的信息化系统。
得益于科技的快速发展,计算机应用已经被设计到生活中的各个领域中。电影从诞生之初就被现代科学技术全面装备起来,每一次的技术革命和进步都会为他提供更新颖的创作手段和表现空间,也带来新的发展机遇。计算机技术的飞速发展,使电影的热度达到其他媒体形式不可匹敌的高度,也带来了美国乃至世界电影市场的繁荣,影片的数量也飞速膨胀。
目前,很多工作都实现了智能化,但还是有部分工作是依靠传统手工操作来完成。对于传统电影院的手工管理方式,不仅效率低,还容易出现错误。同时,与早前的人工售票,现场买票的传统方式相比,更加智能,更加便捷,更多选择的购买方式才是消费者更加青睐的。随着在线购票系统的兴起,如猫眼,淘票票等,促使更多人买票去电影院感受大片带来的的视觉、听觉冲击,最高票房记录也是时创新高。
随着智能手机和平板电脑的普及,流媒体应用对传统电影模式发起了冲击,人们可以足不出户就能在智能设备上观看电影院的电影,甚至是免费的。
基于上述背景,本文设计了漫天电影管理系统。管理员利用该系统可以进行影片信息的智能化管理,降低工作的复杂度和工作量,同时,用户也可以在线购买电影上映中的电影票去线下影院观看,也可以在线点播电影院已下映的,系统数据库中有存储的历史影片观看,既能满足用户的传统观影体验,也能满足用户的日常便捷观影方式,更好的满足了用户的需求。
本电影管理系统旨在让管理员更方便得管理影片等信息,从而减少在信息管理上的人力和财力的投入,并提高工作效率。本项目希望通过该电影管理系统可以达到以下目的:
1、提高信息管理的效率,实现管理上的井井有条。
2、管理员通过系统及时进行更新影片信息,方便用户查找相应的影片,并可在线播放,购买电影院正上映的电影票、评论等。
3、解决传统电影院影片管理的弊端。
4、满足用户更多的需求,使得用户的生活更加方便,丰富用户的精神生活。
二、研究的基本内容,拟解决的主要问题
2.1研究的基本内容
电影管理系统中的影片分为两种类型,电影院上映中的电影和已下映的电影。用户分为普通用户和管理员两个身份。其中用户可以通过微信小程序的客户端界面对电影信息进行查询浏览,并在线预订上映中的电影票,在线点播过往下映的电影,还可对这些影片进行收藏和评论等。管理员登录后台管理系统,可进行添加、删除在库的影片信息,影院的排片信息,还可以设定优惠措施,统计电影上座率,查看订票的详细情况等操作。
本电影管理系统划分为前台客户端和后台网站管理系统两个部分。前台客户端是提供给用户操作的接口,可进行用户注册登录、在线点播、在线订票、电影信息查询和个人信息修改等。对于电影院上映中的电影可以购票线下观看,对于下映的电影进行在线点播。而后台管理系统则供管理员对数据进行管理和统计,包括对影片信息和影片类型的添加、删除,影院在映影片的上架和下架,上传下映的电影到数据库,以及用户信息的管理和修改功能。各功能相互依赖并且相辅相成,实现线上电影点播和评价,以及影院在映电影购票二合一系统,满足用户的更多需求。
微信小程序的框架系统分成两部分:逻辑层(App Service)和视图层(View),它提供自己的视图层描述语言Wxml和Wxss,以及JavaScript的逻辑层框架,并且在逻辑层和视图层之间提供了数据传输和事件系统。框架的核心 是数据绑定系统,让数据和视图同步,逻辑层修改数据的同时,视图层也会做出相应的改变。
2.2拟解决的主要问题
2.2.1 微信小程序客户端的功能设计:
(1)影片展示:查看所有影片信息,并可搜索和筛选,包括热门影片,海外影片,上映中,已下映等分类。打开影片可进一步看到评论,综合评分,在线播放(已下映),选座购票(上映中),支付等选项,购买完成会自动生成二维码进行取票。
(2)影院展示:若购买线下电影票,需要选择电影院,在点击购买后,会切换到选择电影院界面,包括地图查看影院位置,查看影厅大小,场次,选择座位等。
(3)商品购买:在线购票后可以选择购买零食,爆米花,可乐等小吃及影片周边产品。
(4)新闻资讯:用于发布关于电影、影院、娱乐圈等的新闻,
(5)个人中心:包括个人的信息查看,个人资料的修改,历史订单,收藏的影片,我的评论,注销登录等功能
2.2.2 网页管理系统的设计:
管理员登录后台可进行对电影的管理,包括影片库中存片的增删,影院的增删改,影院在映影片的上、下架,发布影院购票优惠,统计影院上座率,影片的播放量,好评率,以及用户信息的管理等功能。
2.2.3 数据库的设计:
合理的数据库设计,是系统开发设计中的重要环节。电影管理系统中的用户表、管理员表、电影表等是数据库的核心。对这些表的描述需要有严格准确的定义。还需要划分各种类型的操作和功能,还有用户、管理员、系统之间的联系。采用面向对象的思想来描述系统间的所有关系。
三、研究步骤、方法及措施
3.1研究方法
通过收集相关资料分析、规划,选择相应体系结构和语言设计并开发系统。
3.2 研究步骤
第一步:在教师指导下完成选题;第二步:搜集、阅读和整理相关资料,并撰写开题报告;第三步:系统界面和功能模块的设计与开发;第四步,完成系统功能的测试;第五步,撰写毕业论文。
3.3 研究措施
电影管理系统采用C/S模式架构,利用Java作为前台语言,MySQL 数据库管理系统设计的数据库作为后台,使用eclipse作为开发工具,实现系统需求中的相应功能。
(1)为实现后台处理的层次分明,就要应用C/S(Client/Server)模式进行开发,其关键在于二者负责不同的功能,客户机主要是执行前台功能,用户在微信小程序端,可以根据自己的需要进行操作。后台功能由服务器来执行,如数据的管理,对数据库的操作等。
2.开发和设计的理念必须采用大众所需求的。系统的高度和准确性是该技术开发的关键,设计一个好的框架是由其可以保证的,所以,使其具有一定的稳定性和高效性。
3.设计要应用模块化。使整个系统划分为较小的模块是模块化的主要功能,从而实现过程简化和设计简洁。
4.在系统界面方面要具有简单、方便和快捷等功能,让用户对该系统的操作有一定的快速适应性。
5.速度对该系统的评测标准是重中之重的,所以在设计的程序中,资源占用少和速度快是该软件要具有的特点。
6.对于该设计的突出和设计周到都要体现出来,对系统的需求要符合,对那些可以改进的地方进行可行性的改进,也要使得该系统适应用户。
四、主要参考文献
[1] 陈雄华,.Spring 3.x 企业应用开发实战[M]. 电子工业出版社 , 2012
[2] 焦鹏珲.基于SpringBoot和Vue框架的电子招投标系统的设计与实现[D].南京:南京大学,2018
[3] 孙郑.基于B/S架构的高校学生管理系统的设计与实现[D]. 沈阳:东北大学,2015
[4] 郭姗姗.轻量级J2EE关键技术在信息系统中的应用研究[D]. 武汉:武汉理工大学,2013
[5] 黄经赢.基于Shiro框架的细粒度权限控制系统的设计与实现[J].广东:广东技术师范学院学报,2013(07)
[6] Hatma Suryotrisongko,Dedy Puji Jayanto,Aris Tjahyanto.Design and Development of Backend Application for Public Complaint Systems Using Microservice Spring Boot[J] . 荷兰阿姆斯特丹:Procedia Computer Science ,2017
[7] 刘颖.流媒体视频点播系统的设计方案[J]. 天津:天津职业院校联合学报,2010(02)
[8] Jaroslaw Skaruz.Applications of Evolutionary ComputingSpringer.[B]海德堡出版社,2016.
[9] 李云云.浅析B/S和C/S体系结构[J/OL].山西:科学之友, 2011.01.15.
[10] Patrice Calegari,Marc Levrier,Pawe? Balczyński.Web Portals for High-performance Computing[J] .ACM Transactions on the Web (TWEB),2019 (1)
[11] 潘金亚.基于Spring的REST式Web服务研究与应用[D]. 西安:西安电子科技大学,2013
[12] 徐鹏涛.基于Vue的前端开发框架的设计与实现[D].济南:山东大学,2020
[13] 张峰.应用SpringBoot改变web应用开发模式[J].科技创新与应用, 2017(23)
[14] 李宏方.P2P点播客户端播放系统的设计与实现[D].郑州:郑州大学,2013
[15] 霍婉晖.基于微信公众平台的智能点餐系统的设计与实现[D]. 吉林:吉林大学,2016