影院排片系统开发毕业论文
2020-03-09 10:23:01
摘 要
这个时代,计算机逐渐取代人工,网络技术遍及大街小巷,很多劳民伤财的活动在有了互联网技术的帮助下变成了动动手指就能解决的简单工作。所以,用计算机实现影院排片系统来减轻工作人员的负担的构想就这么水到渠成地产生了。
传统的人工实现排片不仅消耗大量的人力物力和财力,而且排片的质量常常因工作人员的状态而有所差异。状态不好的时候排片的速度慢,质量差,错误率高,效率很低。
然而,用计算机实现一个影院排片系统不仅可以缩减劳动力,减少排片工具费用,排片的效果好,可靠性高,在正常情况下不会出错,排片数据由数据库存储,而且操作简单,对工作人员要求没这么高,很容易上手,几乎不需要额外的学习费用,不得不说的是,机器很理性,相对于传统手工排片它更具有科学性。
关键词:影院排片系统;数据库;排片;网络技术
Abstract
In this era, the computer has gradually replaced manual labor, network technology throughout the streets and alleys.With the continuous development and progress of Internet, a lot of hard work activities has become a simple work that can be solved by moving fingers. Therefore, the idea of using computer to arrange the Movie arrange system to lighten the burden of the staff is so successful.
Traditional manual work to arrange the show time of movie not only consumes a lot of manpower, material resources and financial resources, but also the quality of film scheduling is often different from the state of the staff. When the state of staff is not pretty good, the speed of arranging is slow ,the quality is poor, the error rate is high, and the efficiency is very low.
However, using the computer to realize a cinema layout system can not only reduce the labor force, but also reduce the cost of the platoon tool,.the effect will be good, and the reliability will be high,.Last but not least,it will not make mistake rate in a normal condition,. The data is stored by the database and the operation is also simple, it demands moderately for the staff, very easy to get on, and no extra study cost is needed.Have to mention that the machine is very rational, and it is more scientific than traditional manual arrangement.
Key Words:Movie arrange system;database;Movie arrange;network technology
目 录
第1章 绪论 1
1.1 研究背景 1
1.2 研究的目的及意义 1
1.3 国内外研究现状 2
1.4 课题研究内容 3
第2章 相关技术介绍 4
第3章 需求分析 4
3.1 系统总体概述 5
3.2 系统主要业务功能需求 5
3.2.1 登录模块功能需求 5
3.2.1 影片信息模块功能需求 5
3.2.2 票价信息模块功能需求 6
3.2.3 放映计划编制功能需求 6
3.3 系统非功能需求 7
第4章 系统设计 8
4.1 数据库设计 8
4.2.1 数据库设计概述 8
4.2.2 概念结构设计 9
4.2.3 系统数据库表设计 9
第5章 系统实现 13
5.1 系统总体功能模块图 13
5.2 登录模块 14
5.3编辑模影片信息块 15
5.4 票价信息编辑模块 16
5.5 放映计划编制模块 21
第6章 系统测试及结果 26
6.1 登录模块 26
6.2 影片模块 28
6.3 票价模块 30
6.4 排片模块 32
参考文献 35
结束语 36
致谢 37
第1章 绪论
- 研究背景
1895年第一部电影诞生可以说开启了一种新的全民消遣方式。如今,看电影已经成为很多人打发时间,学习生活,提高情商,陶冶精神的方式之一,可以毫不夸张地说,看电影已经成为我们生活中必不可少的一部分。电影里展现的不仅仅是导演的想象力和才华,还透露着这个世界的千姿百态。电影有时候会像一部百科全书,跟我们一起思考着这个世界上的这么多“为什么”。电影有时候会像一个慈祥的老者,跟我们分享那些被我们忽视却让人舒心的温情时刻。电影有时候会像一个陪伴我们的心灵伴侣,陪伴我们度过孤独的漫长岁月。
现如今,一部热门影片的上映往往会引发排片破纪录的新闻,排片这个词现如今渗透进观众的生活中,观众选择影片的自主权受到排片影响[[1]]。也正是因为如此,随着生活水平的提高,人们更加注重生活的品质,更加懂得享受生活,电影广受大众喜爱,电影院随之增多,电影的产出量也越来越大。所以,能够更加有效地实现电影院的排片工作就显得尤其重要。因为优良的排片不仅可以带来影院收益率的增加,还能保证影院的正常秩序,维护影院的良好口碑。
1.2 研究的目的及意义
1.2.1 研究目的
影院的电影排片是指按照影院的影厅和时间制定影片的放映计划。影院的排片主要是以影院最大限度的获取利润为前提的指导下完成的,更多的是由影院自身管理层如排片经理按照自身经验进行排片设计和管理的。票房高的影片获得了高排片率,有利于提高影院收益[[2]]。传统的人工实现排片存在着很多关乎效率的瓶颈。由于是纯手工劳作,所以人类的自身能力有限使得排片工作的革新以及优化成为一件难上加难的事情。在手工排片的环境下,人类的自身条件的优良成为排片的效果的最大决定因素。这也使得排片工作变成了高成本,高要求的工作,极其不利于影院的总体发展。
然而,用计算机实现一个影院排片系统,利用计算机那种严谨的几乎不可能出错的工作能力来帮助排片人解决不可能解决的生理屏障不仅可以缩减劳动力,减少排片工具费用,而且使得排片工作的效率大大提升。
用计算机实现影院排片系统对于电影院的发展是起到促进和保障作用的。对于工作人员来说,简单易上手的操作使得排片工作与以往相比变得简单轻松,极大地缩短了工作时间,减少了工作量。对于影院的拥有者来说,一个良好的影院排片系统不仅可以为影院节省劳工费,而且就算将来影院规模扩展,也不用过多地考虑是否具有足够的人力,排片系统对于工作量的增加能处理得游刃有余。而对于我们广大电影爱好者来说,合理的排片对于工作繁忙的我们也是更加有益无害的,合理的排片可以让我们在有限合理的时间享受到更多喜欢的电影。
1.2.2 意义
现今社会,随着电影产业与市场的深入接轨,好电影层出不穷,为了能够获得更多的消费群体,好的排片效果显得尤其重要,影院也越来越讲究排片的科学性,排片系统的出现成为大势所趋。为了使得电影产业能够有一个相对公平、健康的发展环境,研究如何科学有效、方便快捷地排片,一定程度上实现影院利润最大化,实现了该影院排片系统。影院作为为大众提供娱乐服务的场所,到目前为止利润最大化仍然是它首要考虑的目的。一个电影院要想更好发展,就应该容纳更多好电影,满足群众看更多电影的需求,然而,这对于传统的手工排片是一项挑战,过多的工作量只会让工作人员的服务质量下降。但是影院排片系统却可以很好地解决排片问题。就算需要排片的电影增多,工作量变大和影院规模增大也丝毫不影响系统的使用。影院排片系统能够最大化地进行科学排片。科学排片的意义在于拓宽市场空间、提高观影人次,以及对城市主流多厅影院排映的拉动。尤其是在影片繁多、排映空间有限的市场环境下,更应精选影片,综合考虑时段、影厅等相关因素,以数据为基础、科学排片,提高票房收入,把因主观判断而造成的隐性成本降至最低,实现片方、影院等多方收益的最大化。
1.3 国内外研究现状
MIS(管理信息系统--Management Information System)系统 ,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。管理信息系统作为信息时代科技应用的典型代表,直接推动生产力的发展,已成为企业生产经营管理中至关重要的因素.通过一个通用商业系统的设计,将数据库理论与应用实现紧密地结合起来[[3]]。
1.4 课题研究内容
本次的研究课题是基于ASP.NET的影院排片系统的设计与实现,主要研究内容如下:
(1)了解影院排片系统的发展现状,明确一个基本的影院排片系统该具有的功能。
(2)熟悉ASP.NET环境,C#编程语言,html,css,javascript,jquery框架,SQL server相关操作等。
(3)进行需求分析,从业务功能以及非功能性需求方面入手,全面分析该系统研究的可行性,完成系统设计的前期蓄能工作。
(4)设计影院排片系统主要功能模块,包括数据结构、数据库、程序流程以及界面的设计。
(5)实现各功能模块,包括电影信息模块、票价信息模块(包括票价组信息)排期操作模块 等,调试运行整个影院排片系统。
第2章 相关技术介绍
基于asp.net:
asp.net是一种建立在通用语言上的程序构架,能够被运用于一台web服务器来建立强大的web应用程序。与传统web开发模式相比,执行效率大幅提高,具有世界级的工具支持,简单易学,适应性强大,自定义和可扩展,最重要的是,基于windows认证技术和应用程序配置,安全性可保证[[4]]。提供的服务器控件简化了web应用程序的设计过程,极大地提高了web应用程序的开发效率。asp是active server pages(动态服务器主页)的缩写,它是一个服务器端的脚本环境,在站点的web服务器上解释脚本,可产生并执行动态,高效率,交互式的站点服务器应用程序。
C#作为后台语言:
C#是Microsoft专门为使用.net平台而创建的,使用.NET Framework,它没有限制应用程序的类型语言,具有简洁的语法,精心的面向对象的思想,以及与web能够紧密结合。从语言上看,C#可在具有CLR的平台上运行,使用垃圾回收机制管理内存。由于它使用的全部都是.net框架定义的语法形式,不存在考虑与.net之前版本兼容的问题,因此给人感觉结构清晰,语法简洁,优雅。另外,C#语言作为一种高级语言标准,其基本的内部实现形式是公开的,因此更容易被多种平台接受和广泛应用[[5]]。
使用MYSQL作为后台数据库:
MySQL有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等。但对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
第3章 需求分析
3.1 系统总体概述
影院排片系统主要是由影院经理管理的,通过严谨的计算机系统和人性化的设计来帮助影院经理管理影院事务,由此制定更加合理,能获得最大利润率的方案。本系统基于asp.net设计搭建影院排片系统。不仅涵盖了全面的功能,而且具备最合理的页面布局,尽量美观。
该影院排片系统具备的一些基本业务功能如图2.1用例图所示,包括电影信息管理,票价信息管理,票价组信息管理,放映计划编制等主要的模块。
图3.1 影院排片系统用例图
3.2 系统主要业务功能需求
3.2.1 登录模块功能需求
影院排片系统的主要核心业务功能之一就是对登录者进行有效验证,只有满足要求的登录者才能够进入系统的主页面,这是对影院的安全性做出的保障措施。
3.2.1 影片信息模块功能需求
影院排片系统的主要核心业务功能之一就是管理电影信息,实时地对电影信息进行跟踪管理,完成添加影片、修改影片、查看全部影片等基本业务。不得不提及的是,在本系统中,没有添加“删除影片”的操作,这是基于影院的良好管理来考虑的,删除影片可能使得影院运作混乱,但仍然考虑到在影片放映效益不佳的情况下,对影片的下映。所以增加了影片有效性的验证,将有效性更改来控制影片能否参加排版。具体业务流程描述如下:
(1)添加影片:系统会根据数据库中的影片信息自动编号。首先在添加页面上输入所要添加的影片信息,系统对必填项作出判断,如果有未填项,说明信息不完整,不能添加,否则可以成功添加影片信息。
(2)查询影片:全部影片查询:查询页面上会列出本系统数据库中的全部影片,并且对于无效影片会加上深色背景来与有效影片区分。特定影片查询:可以在影片信息录入的界面上方的搜索文本栏中输入影片名,系统根据数据库中的存储状况进行搜索。若有符合条件的选项,则会将各项的信息显示在页面上。
(3)修改影片:点击查询页面中的电影条目则会跳入电影信息录入界面,可以针对各项进行修改。再点击添加按钮,则修改的信息会再次存入数据库。
3.2.2 票价信息模块功能需求
影院排片系统的另外一个核心业务就是票价信息管理,主要业务包括:添加票价、修改票价、查看票价。各部分的具体实现业务流程如下:
(1)添加票价:系统会根据数据库中的票价信息自动编号。根据影院需要,影院经理针对对应项输入票价信息,对于必选项不为空,且输入的格式正确,则点击添加按钮后成功添加进入数据库
(2)查询票价:查询页面上会列出本系统数据库中的全部票价,并且对于无效影片会加上深色背景来与有效票价区分。
(3)修改票价:点击查询页面中的票价条目则会跳入票价信息录入界面,可以针对各项进行修改。再点击添加按钮,则修改的信息会再次存入数据库
(4)增加票价组:票价组管理实际上也是票价信息管理的一部分。票价组是票价的组合,它表示一个场次允许使用的多种票价。在票价组的添加页面会列出系统中的全部可用票价,通过勾选每一栏目的复选框来选择该普通票,一个票价组可以含有多个普通票。
3.2.3 放映计划编制功能需求
除了上面展示的影院排片系统核心的业务功能以外,作为经理权限下的系统,有一个最重要的核心业务,就是放映计划编制。
(1)图形化显示影片:首先在主页面,点击全部影片按钮,则在右侧的空白框中会出现代表不同有效影片的彩色矩形。若影片的数量很多,超出了空白框的高度,则会出现滚动条。
(2)自定义影片颜色:在排期过程中,影院经理可以根据个人需要,自定义代表影片的彩色矩形的颜色,这项操作主要是能够让排片经理能有更直观的体验。而这项功能通过右击空白框中的彩色矩形,选择对应菜单项实现。
(3)拖拽排期:左键单击空白框中的代表影片的彩色矩形,则会生成一个同样的矩形,通过拖拽矩形到相应位置来自定义该部影片的排期(即影片的放映安排,包括时间和影厅安排)。
(4)添加票价组:可以自定义出现在彩色矩形上的是影片名称还是票价组信息。右击影片,可以给影片添加票价组。
(5)复制排期:对于某一天的排期,点击复制,可以给今天的排期标记,为粘贴操作准备。
(6)粘贴排期:若两天的排期相同,可以复制一天的排期,切换到新的日期,点击粘贴,则将先前复制的排期全部拷贝到新的排期,这大大缩减了排期经理的工作。
(7)位置瞄准:由于是手工拖动,会有人为因素造成的误差,该系统还有自动将影片重定位到正确位置的功能。
3.3 系统非功能需求
非功能性需求,指软件产品为满足用户业务需求而必须具有的除功能需求以外的特性。主要包括性能、可靠性、可维护性、可扩充性和对技术以及业务的适应性等。
(1)系统的完整性
系统的功能强大,操作简单。
(2)系统的可扩充性和可维护性
系统功能可以根据用户的需求进行变更,也就是说支持用户业务需求;如果系统出现问题,可以实时地进行维护。
(3)界面美观
本系统一改传统管理系统刻板的模式,应用网页元素,符合新一代年轻人的审美,属于简约大方的风格,用户体验感极佳。
第4章 系统设计
4.1 数据库设计
4.2.1 数据库设计概述
如今是大数据时代,可以毫不夸张地说,掌握了数据就掌握了时代的脉搏。数据库设计是一项应用课题,由于它涉及范围广,所以设计一个性能良好的数据库并不是一件容易的工作。
数据库在一个影院排片系统中占有非常重要的地位,所有的影片信息,票价信息,排片信息都保存在数据库中,电影院的良好运作离不开这些数据。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。数据库的设计在影院排片系统整个设计环节占据着至关重要的地位。良好的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。设计数据库系统是应该首先充分了解用户各个方面的需求,包含现有的以及将来可能增加的需求。在进行数据库设计时,必须要确定系统的目标,这样可以确保开发工作顺利进行,并能保证良好的工作效率以及数据库模型的准确性和完整性。数据库设计的最终目标是数据库必须能够满足客户的数据存储要求,但定义系统的长期和短期目标,能够提高系统的服务以及新数据库的性能期望值,客户对数据库的期望也是非常重要的。
完善的数据库系统应具备如下特点:
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: