基于.NET平台的影院售票系统开发

 2022-01-17 11:01

论文总字数:25429字

目 录

1引言 1

1.1 开发背景 1

1.2 研究意义 1

1.3 国内外的研究现状 2

2开发技术 2

2.1 .NET平台介绍 2

2.2 C#语言介绍 3

2.3 SQL Server数据库介绍 4

2.4 三层架构 4

2.4.1 各层的功能 4

2.4.2 三层架构的优点 4

2.4.3 三层架构的缺点 5

3系统分析和框架设计 5

3.1 系统功能概述 5

3.2 框架设计 5

3.3 功能结构图 6

3.4 功能设计 6

4数据库设计 7

4.1 数据库需求分析 7

4.1.1 功能分析 7

4.1.2 数据分析 7

4.2 数据库详细设计 8

4.2.1 数据项 8

4.2.2 数据结构 12

4.2.3 E-R图 13

5功能实现 15

5.1 登陆界面 15

5.2 主界面 16

5.3 前台售票 17

5.3.1 放映场次的选择 17

5.3.2 影片信息的展示 17

5.3.3 会员信息的填写 18

5.3.4 在线选座购票 18

5.3.5 售票情况查询 20

5.4 后台管理 20

5.4.1 系统配置界面 20

5.4.2 放映计划管理界面 22

5.4.3 影片管理界面 23

5.4.4 放映厅管理界面 25

5.4.5 座位管理界面 25

5.4.6 管理员设置界面 26

5.4.7 会员管理界面 27

5.5 部分功能性能测试 28

5.5.1 用户登录测试 28

5.5.2 购票测试 29

5.5.3 会员管理功能测试 30

6结论与体会 31

6.1 总结 31

6.2 讨论 32

参考文献: 32

致谢 34

基于.NET平台的影院售票系统开发

杨璐

,China

Abstract:This system is a cinema ticketing system using C# language designed on the .Net platform. By creating a WINFORM form application, using the three layer architecture approach, and connecting the SQL Server database to access the data, this system finally completes the function,that the administrator operates the background and the conductor sells tickets. The system is aimed at the relationship between the development status of current film industry and the demand of cinema ticket , in order to improve the traditional ticketing mode with advanced network technology, hoping to provide a friendly interactive interface to the theater and customers, and to provide more efficient and effective video management, ticketing and better user experience.

Key words:.NET, three tier architecture, SQL Server data base,cinema ticketing

1引言

1.1 开发背景

网络时代和计算机科学领域的快速进步,使大家的学习、生活和工作也都出现非常大的改变。网络技术强大功能的应用已经融入进我们生活中的各个领域,尤其是影视业。去影院看电影已经成为了人们娱乐休闲生活中不可缺少的一部分,而影院如何快速有效的进行影片信息管理和售票,会极大的影响影院的销售量和竞争力。所以,开发一个功能齐全且人性化的影院售票系统尤其重要。

在当今的科技时代,科学技术飞速发展,计算机不仅被使用在科技方面,并且同样被普遍使用到生活中。随着影院营业时间的延长、规模变大,前台售票和后台管理工作以及存储和需要的数据量逐渐变大,大部分影院采取增添人员、财物的措施来实行影院的管理。然而人工操作方式仍有浪费时间、搜索麻烦、稳定性低、安全性不高等弊端[1]

通过计算机实现影院售票系统的管理,拥有人工操作所不能替代的有利之处。比如:高效的搜索、稳定性好、数据库庞大、安全性高、使用周期长、投入资本低。计算机管理的优势不仅促进了影院系统的规范有效的管理,更是加快了与世界接轨的前进步伐。所以,计算机控制的影院售票系统的开发是一件必要之举。

1.2 研究意义

使用计算机控制的影院售票系统,更加提高了影院的盈利和管理水平。为各个影院提升办事效率,达到影院管理工作步骤的清晰化、简单化和科学化。如今国内大多数影院的管理水平几乎都不高,有些甚至依旧使用纸介质售票,不仅浪费了许多人力物力财力,也存在着诸多不足的地方,并没有根据时代发展和社会需求进行改善。先进的影院售票系统的开发和优化升级会对传统的售票体制产生强烈的冲击。传统的售票方式是人工前台售票,需要以张贴海报的形式来宣传当天上映的影片信息,并且每天都要人工更新,耗时耗力[2]。顾客买票则需要提前到前台排队等待购票,由于出售的是纸质票据,若顾客买错电影需要退换则又会降低效率,甚至影响其他顾客购票。传统的影院售票模式已经无法满足现代人们快速的生活节奏,虽然现在有些影院已经在使用某些网络售票系统,但仍然存在功能不全、界面不够友好等缺点。影院有很多售票档案需要存储,而操作便捷的影院售票软件系统不需要大量的人工操作,只需要几名管理员就能完成工作,节省大量人力的同时还可以迅速查到所需信息,方便影院管理者查询经营情况,监督管理售票人员,为高效管理人员提供了准确的决策依据[3]

本系统针对更加快捷有效的影片管理、售票方式和更好的用户体验展开研究。相对于传统售票系统有以下优势:

(1)系统具有适用性、稳定性和安全性。

(2)界面清晰明了,易于操作。

(3)动态管理影院数据库,防止混乱。

(4)能让顾客用户自行操作系统查询影片和买票[4]

1.3 国内外的研究现状

影院售票系统具有安排放映计划、销售影票、销售买品、统计销售情况、互联网售票等功能,它是整个电影产业利益链和终端,几乎掌握影院的全部商业秘密。一款杰出的影院售票系统,能够促成影院连锁式营业管理,有助于提高员工的办事效率,方便管理影院的业务信息,如:对数据的输入、输出、监控等复杂操作,使紊乱的影院数据更加详细化、直观化、条理化。影院连锁营业模式的快速发展更加凸显了票务管理在影院管理中的重要地位。

自1994年,中国引入了好莱坞分账影片,票务的监督管理需求大增;1995年5月中国电影科研所和中影公司开始设立项目研制“计算机售票管理软件”;1996年,由计算机操作的“龙卷风”影院售票软件进入各大影院试用。从此以后,影院售票软件就成为院线制改革必需的“技术装备”。大多数售票软件商就是在这样的环境下产生并发展起来的。

沃斯达——一家新西兰公司,因其连续的开发改进,现在拥有一套相对完善的组件库,能够提供给客户高效的半定制化的服务。然而因为沃达斯是唯一一家海外公司产品,它能否满足连锁影院或小型私立影院的需求尚且不知,其高昂的价格已经让该行业内大多数影院望尘莫及。目前国内软件公司研发的影院售票软件主要有六种:火凤凰、火烈鸟、中鑫汇科、鼎新、满天星和M1905。

“老资质”——华夏满天星,曾经在全国1000万票房以上影院客户占比达48%,界面管理、交互友好,服务性不占优势,因而在近几年的行业发展中竞争力大幅下降;火凤凰的票务系统在功能完善水平、产品化水平、市场营销能力等方面都占较强的优势,其市场占有率正在平稳上升,阿里影业已经将它收购;1996年问世的火烈鸟几乎已经退出一线市场,于2015年引入新投资并推出新版本,但市场反响平平;中鑫汇科是国内唯一拥有安全票务服务且通过FIPS认证的影院票务服务企业,为了有效的保证票务安全,其开发的影院信息安全黑盒通过直接与票务系统形成对接的方式,为票务管理提供安全可靠的数据。《电影院票务管理系统技术要求和测量方法》下发前,主要是大地影院在使用该系统,下发后,辰星科技进行市场规划改革,使票务系统市场化。目前CGV 、奥斯卡、雅图等大影院都在使用中鑫汇科,它最具竞争力的优势是支持集团影院管理及营销策略;“后起之秀”——鼎新,市场份额迅速增长,拥有丰富的系统功能但集团服务性不高,其主要收入来源是通过网络售票服务获取的技术服务收入;2014年下半年,M1905影院票务系统取得票务牌照,目前尚处于市场探索阶段[5]

2开发技术

2.1 .NET平台介绍

本系统基于微软公司开发的Microsoft Visual Studio下的.NET Framework平台。.NET Framework安全解决方案基于管理代码的概念和通用语言运行时(CLR)加强的安全规则。大部分管理代码需要通过验证以确保类型安全及预先定义好的其它属性的行为的安全。不是类型安全的代码将被验证阻止执行,许多常见的编程错误在它们引起破坏前被捕获。通常的弱点如缓存溢出、对任意内存或没有初始化的内存的读取、对控件的随意传送都不再可能出现[6]

.NET Framework平台能提供的环境:

(1)它能提供一个一致的面向对象的编程环境,无论对象代码是在本地存储和执行,或是在本地执行但在 Internet 上分布,或者是在远程执行。

(2)它能将软件部署和版本控制冲突最小化。

(3)它能提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。

(4)它能提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。

(5)它能使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致。

(6)它能按照工业标准生成所有通信,确保基于.NET Framework 的代码可与任何其他代码集成。

剩余内容已隐藏,请支付后下载全文,论文总字数:25429字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;