电影院票务管理系统的设计与实现购票管理系统大学毕业设计论文.docx
- 文档编号:9949937
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:17
- 大小:108.15KB
电影院票务管理系统的设计与实现购票管理系统大学毕业设计论文.docx
《电影院票务管理系统的设计与实现购票管理系统大学毕业设计论文.docx》由会员分享,可在线阅读,更多相关《电影院票务管理系统的设计与实现购票管理系统大学毕业设计论文.docx(17页珍藏版)》请在冰豆网上搜索。
电影院票务管理系统的设计与实现购票管理系统大学毕业设计论文
毕业论文(设计)
论文(设计)题目:
电影院票务管理系统的设计与实现
——购票管理系统
姓名
学号
院系计算机与信息工程学院
专业计算机科学与技术
年级
指导教师
2015年4月4日
目录
摘要1
ABSTRACT2
第1章绪论3
1.1研究的背景和意义3
1.1.1研究的背景3
1.1.2研究的意义3
1.2研究现状3
1.3研究的主要内容和思路4
第2章系统分析与设计4
2.1系统总体设计4
2.2系统的功能说明5
2.3系统的需求分析7
第3章系统相关设计8
3.1系统的相关技术8
3.1.1.ASP.NET8
3.1.2SQLSERVER9
3.1.3HTML510
第4章数据库设计10
4.1数据库设计10
4.2数据迁移12
第5章系统运行与主要功能实现13
5.1电影战士模块13
5.2电影票查询13
5.3购物车14
参考文献17
致谢18
摘要
电影的产生改变了人们的生活和娱乐习惯。
去影院看电影也成为人们平时休闲娱乐、交友、学习的重要内容之一。
生活习惯的改变影响着影院的发展。
影院的规模越来越大,经营管理也越来越受到影院经营者的关注。
计算机的发展和软件业的兴起对影院的发展产生了很大的影响。
借助与计算机的软件的强大功能,影院的经营管理模式也发生了很大的变化。
文章将结合电影业的发展和变迁,讨论计算机的发展对电影业的影响,讨论计算机技术在电影业的应用。
以及使用ASP.NET语言开发影院售票系统相关问题。
论文主要介绍了本课题的开发背景、系统分析、数据库设计和系统的设计与实现。
关键词:
电影、计算机、应用、票务管理、程序设计、ASP.NET、MVC、
ABSTRACT
Filmdoms development change the habit of people ,we go to the cinema with our friends,its very good,so the size of cinema become bigger and bigger. The business of cinema arouse peoples attention.This article will be tall about the effect to filmdom of cmputer develop ,Through the talk I will notice the history of filmdom. My topic is the application that made by program in filmdom. and also I will spend the most sections to talk about programming in develop application with
Keywords:
thirdpartylogistics;distributionmanagementsystem;MVCpattern
第1章绪论
1.1研究的背景和意义
1.1.1研究的背景
电影的产生改变着人们的生活和娱乐习惯,而生活习惯的改变影响着影院的发展。
伴随着影院的规模越来越大,经营管理模式也受到诸多影院经营者的关注。
随着计算机技术的发展,尤其是计算机软件技术与数据库技术的发展,使用人们对生活和工作方式发生了很大的转变。
数据库始于20世纪60年代,经过40多年的发展,如今已经形成了较为成熟的理论体系,成为计算机软件的一个重要分支。
数据库技术充分体现出当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个方面,在数据处理领域发挥着巨大的作用。
1.1.2研究的意义
这个系统最大的优点之一就是可以提高电影院的售票效率,使影院工作更加的人性化,便捷化,从而创造更多的价值。
同时也可以为广大用户提供一个更快捷、方便的购票平台,替用户节约时间、节省精力。
研究目标如下:
界面简洁、友好,易于用户操作。
Visual Studio.NET 2010提供了可视化的编程,因此,系统中大部分功能可以通过控件来实现,使得运行界面十分简洁,用户可以方便地完成查看、修改、统计、分权限管理等,最大程度上满足各类用户的需求。
1.2研究现状
二十世纪中期,国内没有一家多厅电影院,也没有一家纯商业运营的电影院,电影行业发展较为迟缓,传统的售票方式严重的影响了当时的工作效率。
随着互联网技术的不断发展,将信息技术运用到企业的生产与运作中,提高市场的竞争力和经济效益。
所以,开发出一款电影院售票管理系统就显得尤为重要了。
电影院售票系统是基于.NET技术平台,通过ADO.NET数据访问技术和相关性能优化技术,结合C#语言设SQLserver2000作为后台数据库系统。
由于系统中采用大量的可视化控件来实现相应的功能,所以.NET采用了可视化的程序设计,从而缩短了代码长度,同时使程序的灵活性更高。
本系统的主要作用是管理票务信息,还可以实现预订票,退票,让观众及时了解售票的情况,及时购票;以保证售票工作顺畅的运行。
1.3研究的主要内容和思路
影院票务管理系统是基于影院的电子售票的系统,由前台客户操作和后台影院工作人员操作构成。
影院售票系统的设计采用VisualStudio 2010为开发平台,通过C#.NET为开发语言,结合SQLServer 200510数据库的安全高效性,更好的提高系统效率。
第2章系统分析与设计
2.1系统总体设计
在系统需求分析后,要对系统进行总体设计,而本系统的设计遵循以下设计原则:
(1)可靠性和稳定性:
在网上影院订票系统选型、网络设计、软件设计等各个方面要充分考虑可靠性和稳定性。
在网上影院订票系统的电影票选型方面,要保证软件、硬件的可靠性。
采用成熟的技术和产品,将故障率降至最低。
(2)易管理性:
因系统涉及面广,需要对网上影院订票系统进行实时控制和管理。
系统管理员要在不改变系统运行的情况下,具备对网上影院订票系统进行调整的能力。
(3)易维护性:
可维护性是指网上影院订票系统成功与否的重要因素,它包含两层含义:
故障的易于排除,日常的管理操作。
(4)应用性:
设计网上影院订票系统,首先要考虑的是:
必须满足智能卡管理系统的功能要求和实际应用的需要。
(5)整体性:
网上影院订票系统的整体性,涉及到方方面面,对于网上影院订票系统,需要将各种因素统筹考虑,以构成一个有机的智能卡管理系统。
(6)开放性:
为保证各供应商产品的协同运行,同时考虑到投资者的长远利益,网上影院订票系统必须是开放系统,并结合相关的国际标准或工业标准执行。
(7)规范性:
由于网上影院订票系统是一个综合性系统,在系统设计和建设初期应着手参考各方面的标准与规范,并且应遵循从该规范各项技术规定,并做好系统的标准化设计与管理工作。
(8)安全性原则:
为了保障系统平稳正常的运行,以及数据的完整性,整个系统必须有很好的安全性,必须加强数据库的安全保密设计。
(9)可扩充性:
网上影院订票系统应考虑今后发展的需要,并非全部原则,在网上影院订票系统的容量与处理能力等方面的预留扩充与换代的可能。
以上的原则是系统方法中处理复杂问题的主要原则,并非全部原则。
在网上影院订票系统设计时是在这些原则指导下,根据系统自身的特点确定求解的具体方法和策略。
2.2系统的功能说明
本系统采用B/S结构的系统构建模式。
从信息化布局看,B/S结构的软件代表了时代的潮流,是国际领先技术,而且方便、高效、快捷、安全。
各企业局域网只要连上互联网或内部广域网就可以与全球的客户相连。
B/S结构的前景无限宽广,具体讲:
(1)优越的系统性能
过去的客户服务器体系分为两层结构,即客户端服务器+数据库服务器。
客户端直接与数据库系统相连接,它们可分为两种模式:
胖可户型和胖服务器型。
胖客户型的特点是数据计算和数据处理集中在客户端。
这种系统的网络负荷大,直接影响业务处理的速度,当用户连接多时容易在数据库端发生访问冲突。
胖服务器型的特点是数据计算和数据处理集中在数据库服务器。
数据库服务器端是这种系统的瓶颈,当用户连接多时,系统就会发生堵塞,性能急剧下降,根本无法适应多用户的需要。
而在三层结构客户服务器系统中,数据计算和数据处理集中在中间部件,且能够实现分布计算功能。
具体地说,就是可以根据需要把各个部件分别重复的分布在不同的计算机上,使整个系统的工作量平衡分配到网络中。
(2)卓越的安全性能
传统的C/S结构,客户端直接与数据库连接,数据库完全暴露于外部,在安全性方面存在很大的隐患。
而在三层结构中,客户端只负责发送请求,并不与数据库直接连接,而由ApplicationServer与数据库连接,在外界应用于数据库之间有天然的屏障,同时也最大限度的保证数据的安全性,完整性。
(3)减轻系统的负担、易于维护和升级
在传统的C/S结构中,每个用户都需要与数据库服务器建立连接,而在三层结构中用户可以共享数据库连接,这样减少了数据库的负担,同时也提高了系统的性能。
在C/S结构中,升级和维护系统必须在客户端和服务器端同时进行,众多的客户端维护困难,也增加了维护的开销。
如果程序发生改动,必须每一个客户端都要进行升级,这样也增加了系统的升级风险。
在B/S结构下,系统维护或升级只在服务器端(包括AppServer和DBServer),对于客户端无需进行改动,这样就减少了系统的维护费用、降低了升级风险,同时升级的进行也不影响电视台的日常工作与业务。
(4)有利于移动办公
在办公室内移动的时候可以使用任何一台电脑办公,汇价或离开办公室或出差到其他地方只需要又可以上网的电脑也可以利用办公系统。
分公司可以通过互联网、专线、电话网等连接使用资源共享,协同办公。
2.3系统的需求分析
需求分析是软件设计当中最重要的步骤之一,它也是决定一个软件产品好坏的重要因素。
通过需求分析可以得知该系统的可行性程度,开发难度,并决定应该使用的技术和开发工具。
这是一个基于C/S架构的数据库应用程序,主要用在影院的影片和售票管理方面,主要功能模块如下:
图1流程图
第3章系统相关设计
电影院售票系统的设计是系统分析的进一步实现,在相关技术的支持下,使得其功能得以实现。
3.1系统的相关技术
3.1.1.ASP.NET
ASP.NET[1]是.NETFrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。
因为ASP.NET是基于通用语言的编译运行的程序,其实现完全依赖于虚拟机,所以它拥有跨平ASP.NET构建的应用程序可以运行在几乎全部的平台上。
其中大致可以分为以微软.NET和Framework为基础使用IIS做为Web服务器承载的微软体系,以及使用Mono为基础框架运行在Windows或Linux上的开源体系。
ASP.NET使用一种字符基础的,分级的配置系统,虚拟服务器环境和应用程序的设置更加简单。
因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。
这种被称为"ZeroLocalAdministration"的哲学观念使ASP.NET的基于应用的开发更加具体和快捷。
一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。
多处理器环境的可靠性ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。
3.1.2SQLSERVER
SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。
MicrosoftSQLServer近年来不断更新版本,在1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;SQLServer2000是Microsoft公司于2000年推出,目前最新版本是2012年3月份推出的SQLSERVER2012。
SQLServer2008可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。
进行加密使公司可以满足遵守规范和及其关注数据隐私的要求。
简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问、还有数据加密。
这些可以在不改变已有的应用程序的情况下进行。
SQLServer2008为加密和密钥管理提供了一个全面的解决方案。
为了满足不断发展的对数据中心的信息的更强安全性的需求,公司投资给供应商来管理公司内的安全密钥。
SQLServer2008通过支持第三方密钥管理和硬件安全模块(HSM)产品为这个需求提供了很好的支持。
SQLServer2008使你可以审查你的数据的操作,从而提高了遵从性和安全性。
审查不只包括对数据修改的所有信息,还包括关于什么时候对数据进行读取的信息。
SQLServer2008具有像服务器中加强的审查的配置和管理这样的功能,这使得公司可以满足各种规范需求。
SQLServer2008还可以定义每一个数据库的审查规范,所以审查配置可以为每一个数据库作单独的制定。
为指定对象作审查配置使审查的执行性能更好,配置的灵活性也更高。
SQLServer2000:
是Microsoft公司推出的SQLServer数据库管理系统,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能。
具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
3.1.3HTML5
HTML5是一个公开的技术标准,它赋予网页更好的意义和结构,它的优点是:
可以进行跨平台的使用,多数核心代码不用重写,摆脱对平台的依赖,这样就减少了很多工作量,后期的维护也变的更简单;它可以使一张网页自动适应不同大小的屏幕,自动识别屏幕宽度,调整相应的网页布局;它可以实时更新;它的代码更安全,HTML5可以将Web代码全部加密,本地应用解密后再运行,大大的提供了代码的安全性;拥有良好的用户体验,可移植性好[13]。
第4章数据库设计
数据库是系统存储数据和处理数据的核心区域,数据库中存储着所有的重要信息,因此,数据库的设计在系统的设计中占有极其重要的地位,数据库设计的好坏将直接影响到整个系统的性能。
4.1数据库设计
(1)数标识需要的数据;
(2)收集被标识的字段到列表中;
(3)标识主关键字字段;
(4)绘制一个简单的数据图表;
(5)规范数据;
(6)标识指定字段的信息。
图2数据库关系图
4.2数据迁移
在系统数据库创建的过程中,有时候会遇到修改数据库中表的属性和类,在运行时就出错,代码先行的特性使得修改数据库表的同时,需要数据迁移更新数据库,系统才能正常的运行。
数据迁移的方法是:
在工具里的库程序包管理器选项的程序包管理器控制台里,输入“enable-migrations-force”命令,然后系统将启用Codefirst迁移,再将Configuration.cs里的“AutomaticMigrationsEnabled=false”语句的“false”改成“true”,然后继续执行“update-database”命令,就完成数据迁移了[14]。
第5章系统运行与主要功能实现
5.1电影战士模块
数据库准备电影票展台的目的就是将网络电影票在线销售管理中的电影票有序的罗列出来,该操作涉及到数据库表。
处理逻辑处理过程首先建立数据库连接,打开数据表,将其中推荐的电影票信息显示出来。
展台页面设计电影票展台设计的任务是给用户提供一个简单、明了的电影票列表界面,设计时考虑到方便程序实现还要考虑适合用户的使用习惯。
为此使用了嵌套的