电影票售票系统毕业设计论文.docx
- 文档编号:5070516
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:42
- 大小:1.53MB
电影票售票系统毕业设计论文.docx
《电影票售票系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《电影票售票系统毕业设计论文.docx(42页珍藏版)》请在冰豆网上搜索。
电影票售票系统毕业设计论文
电影票售票系统毕业设计论文
第一章绪论
1.1开发背景
随着现代计算机技术的发展,计算机在各个领域中都得到了广泛的应用。
当今社会已经步入了数字化时代。
计算机正在潜移默化的改变着我们的生活。
以往我们企业系统维护要上门服务,现在随着Internet的飞速发展,我们已经实现了网上宣传和系统维护。
对于传统电影票售票而言,通过前台购买排队等待,其对顾客广泛的宣传和服务不便利。
电影票售票系统的开发的便利和进入的网络时代,使得许多影视公司拥有了参与电影票售票系统网站的开发和设计,从而能够有效地改善电影的宣传有限和市场竞争结构,显著提高影视公司的知名度。
网络发展到今天,是必然的结果。
网络使人们的生活发生了深刻的变革,Internet成为很多活动的重要场所。
电影票售票系统现在虽然还处于发展阶段,但是随着互联网经济的发展,越来越多的人投入倒电影票售票系统维护这个领域中来。
网上维护最大程度的方便了顾客。
顾客足不出户,在电影网站通过www浏览器实现网上把售票员请到家服务,便可将得到自己喜欢的电影,无需东奔西跑。
本次设计的电影票售票系统-是一种具有交互功能的商业网站,可以方便服务于每一个客户。
1.2本课题研究的目标
随着科技的发展,时代的进步,互联网已经成为了人们生活中不可缺少的东西,网上购物提劲成为了一种时代的象征,人们生活水平日以提高,压力也越来越大,人们需要放松自己的心情,看电影显然是个不错的选择,但是传统的窗口售票工作效率低,人们王王需要排很长的队伍才能买到票,不仅浪费了宝贵的时间,而且可能还会影响购票人的心情,工作人员的工作量也大,因此拥有一套完整的高效的实用的网上售票系统就显得非常重要了,他可以帮你解决排队问题,还可以足不出户就可以在家网上查询电影票价和购买情况,节约了很多宝贵的时间,故而本次研究的目标就在此。
1.3本课题研究意义和研究内容
1.3.1本课题研究意义
本网站的设计与开发后的主要是对影视公司宣传影片,方便客户购买影票,更好的做好电影票的管理,以及资源的共享,便捷客户的需求,节省客户的时间让客户得到优厚服务。
1.3.2本课题研究内容
本系统使用.NET平台中的ASP.NET开发基于B/S体系结构的web应用系统,
运用VB语言实现系统功能的实现,结合MicrosoftOfficeAccess应用程序数据库设计和搭建数据库等等。
研究该系统,实现电影票管理员与客户之间直接对面交流,目的是通过搭建一个无缝对接的交流平台实现和谐网络交易平台,方便客户放心大胆的选择自己喜爱的影片。
第二章系统需求分析
对于需求分析来说,它是开发程序设计中最关键的一个步骤,是其他步骤的基础。
具体地说,就是确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统开发的前景;必须仔细分析系统中的数据,既要分析系统中的数据流,又要分析长期使用的数据存储,通过分析来得出功能模块图、数据库表以及界面设计的系统逻辑模型。
2.1系统可行性分析
针对电影票的售票管理系统的实际情况,讲可行性分析分为经济可行性、技术可行性、用户使用可行性、操作可行性和调度可行性五部分进行。
2.1.1经济可行性
随着我国国民经济的飞速发展,网店管理已经作为一个新兴的服务行业,经过这几年的发展,已经逐步形成企业化经营、专业化管理和社会服务化的管理机构。
使用计算机对各个企业各项信息进行管理,因为具有着手工管理所无法比拟的优点。
例如:
查询方便、可靠性高、存储量大、保密性好和成本低等。
目前,几乎所有的影院影视公司都建立了针对售票职能工作的管理信息系统,如网上购物管理系统,电影票售票管理系统、淘宝网等等。
这些系统在很大程度上提高了部门的工作效率和管理水平。
电影票售票管理系统的开发,是为了规范网络化的影票购买管理,为电影票管理提供一套高效、快捷的应用软件,电影售票管理质量的好坏不仅关系到工作和客户的需求,也关系到影视行业的发展。
所以电影票售票管理系统的开发一定会得到影视影院的支持。
保证开发资金的充足,从而保证设计和开发的顺利展开。
2.1.2技术可行性
(1)运用的技术可行性
根据系统的的运行,主要用到了VB语言,MicrosoftOfficeAccess数据库管理技术。
当今社会,VB语言和数据库技术的结合在世界上已经成为系统运行的普遍基础模式,故而VB语言和数据库技术的结合的可行性,给系统带来了技术可行性,从而达到需求效果。
(2)功能强大的信息平台
目前的电影票售票系统开发平台的功能已经十分强大。
MicrosoftVisualStudio2005具有Web开发的强大优势,MicrosoftOfficeAccess应用程序是性能稳定的服务器平台。
MicrosoftOfficeAccess应用程序+ASP.NET正是开发信息系统的最需要的组合。
(3)硬件配置
服务器:
Pentium4以上配置的高性能PC机,内存应在256M以上,硬盘在40G以上。
确认该计算机已经安装MicrosoftOfficeAccess数据库软件.
操作系统:
WindowsXP,分辨率:
1024*768。
客户端:
Pentium233以上配置的PC机,内存应在32M以上,硬盘在1G以上。
2.1.3用户使用可行性
目前,电脑已经普及到各家各户,无论是家庭还是办公室均已介入Internet,上网十分方便。
对于客户,可以随时上网搜索自己喜欢的电影各方面信息,而对于管理员,也便于对电影的信息进行修改、添加和删除等操作。
2.1.4操作可行性
在投入使用电影票售票管理系统前,会由开发并熟练操作本系统的工程人员对用户人员进行专业系统的培训。
培训主要包括熟练掌握系统的各个功能和简单的系统维护,总样操纵系统等。
在计算机普及的今天,用户对于计算机功能都非常的熟悉,故而本系统使用人员也不必过多担心技术问题,掌握基本功能便可操作,本系统适合任何计算机以及计算机内部系统类型,所以本系统的操作完全可行。
2.1.5调度可行性
所以开发期限的选定也是非常重要的因素,根据电影售票管理的日常的正常的售票运作规律和工作性质,可以看出这些内容是我们平时常见的工作,所以开发人员在开发起来比较容易入手,所以可以判断开发本系统的周。
因为调度可行性指的是建议的计算机系统能否在规定的期限内交付给用户,所以,应该可以在规定时间内,快速的、完整的交付给客户使用。
因为本系统操作完全可行。
2.2系统需求分析
客户需求往往是不完善的、不明确的,因此电影票管理系统的开发目标必须以满足客户需求为前提,而在系统开发的第一阶段中,需要开发者调查客户对需求的内容以及想法,并分析其可行性,从而满足客户需求。
可是一个相对完善的客户操作系统的开发虽然有了良好的开端,但也会在开发中遇到很多问题,走很多弯路,这就需要开发前备齐自己需要的资料,来让开发中尽量减少问题,减少弯路。
2.2.1系统需求功能概括
从调研到可行性分析中,出于对客户、管理员需求的考虑,设计了这套电影票售票管理系统,本系统主要考虑到电影售票管理员和客户的普遍要求。
在电影售票管理的要求中,对新电影资料的录入和增、删、改和查询等功能,运用这些新电影的资源来对电影票进行管理。
在具有了所有的基本资料信息后,需要实现实质性的电影售票管理。
主要的管理包括:
影票价格管理、客户评论管理等操作。
如此就可以便于影院能够对网络影票进行全面的管理和了解。
2.2.2系统需求角色分析
知道电影票售票管理系统设计的目标是:
管理功能完整、数据共享和信息传递方便快捷,结合影院售票管理的工作特点,实现影院管理员对电影信息的网上管理,并实现客户能够及时获取电影资源的各方面信息。
在开发设计过程中,首先要对系统进行分析,确定系统角色,即各类用户在系统中所承担的角色。
本系统的角色包括了以下两个:
电影票售票管理员:
对网络最新电影资源通知发布、新闻更新等等,以及对相关数据进行增、删、改、查等操作。
普通客户:
对自己的信息、电影票的价格和电影资源的查看,还有对电影的评价等等。
2.2.3系统数据需求分析
本系统是电影售票管理系统,所以在这个过程中需要电影资源的信息、影院信息、电影价格的信息及日常管理过程中需要的信息表。
针对以上情况一共建了张4张表来存储查询系统所需要的相关信息。
电影信息表信息表xinxi,用来存储电影信息的资料价格数量等的表。
如下表xinxi表所示:
xinxi表
categoryid
productid
name
price
image
detail
编号
电影序号
影片名称
价格
图片
影片内容
回复信息表newpost,用来存储客户对电影评论的回复。
如下表newpost所示
newpost表
postid
subject
message
postdate
ip
replies
views
编号
主题
回复内容
回复日期
回复地址
回复次数
访问次数
评论信息表reply,用来存储客户对影片的评论回复。
如下表replay所示:
reply表
replyid
subject
ip
message
postid
postdate
编号
主题
评论地址
评论内容
评论次数
评论日期
管理员用户信息表userinfo,用来存储管理员信息。
如下表userinfo所示:
userinfo
id
username
pw
gllb
编号
用户姓名
密码
邮箱
用户类别
2.2.4系统功能模块分析
电影票售票管理系统根据需求分析和可行性分析,按系统角色分两个大的模块:
管理员管理模块和客户操作模块。
下面分别介绍两个大模块中子模块:
管理员模块,如图2-1所示:
图2-1管理员模块
管理员模块总共分为五个子模块:
客户信息管理,对客户相关信息进行操作;票的价格信息管理,删除或修改票的价格,影片信息管理,及时上传影片的信息,管理员信息管理,更改管理员的密码等操作;放映时间管理,主要是通知该影片放映时间。
客户操作模块,如图2-2所示:
图2-2客户操作模块
客户操作模块总共分为五个子模块:
个人基本信息,根据登录者的类型显示相对应的客户基本信息等;评论信息管理,对影片的评价;票的价格查询,方便客户了解票的价格;放映时间查询,影院的放映时间,让客户了解;影片信息查询,方便了解影片的信息,找自己喜欢的影片。
第三章电影票售票管理系统总体设计
电影票售票管理总体设计的基本目的就是确定系统应该如何实现运行,因此总体设计又称为概要设计。
总体设计的过程通常由两个主要阶段组成:
结构设计,确定系统结构系统设计;系统设计,确定系统具体实现运行方案。
这两个阶段主要通过电影售票管理系统的设计开发方案,利用现有的软硬件环境,提高系统的开发水平,充分的利用资源,以便完善系统设计。
3.1电影票售票管理系统的系统目标
电影票售票管理管理系统是一个小型的管理系统,根据系统需求分析分,系统分为两个角色,管理员主要对系统进行维护和客户提交的信息进行管理,客户主要根据自己的需求提交一些信息。
本系统主要实现以下目标:
1.本系统采用人机交互的方式,界面美观友好,信息查询灵活、方便数据存储安全可靠。
2.对用户输入的数据,进行严格的数据检验,尽可能避免人为错误。
3.系统管理员拥有系统维护的所有权限。
4.系统最大限度的实现了易维护性和易操作性。
3.2电影票售票系统的功能结构
电影票售票管理系统功能结构图,如图3-1所示:
图3-1电影票售票管理系统功能结构图
3.3电影票售票流程图
电影票售票管理的流程图,如图3-2所示:
图3-2电影票售票管理的流程图
3.4数据库设计
在设计数据库前,分析了此数据库需要的数据量,因为所需数据量不是很大,因此用MicrosoftOfficeAccess储存了数据量,设计了xinxi表,newpost表,reply表,userinfo表等。
3.5数据库概念设计
在开发本系统时,为了灵活的维护系统,设计了管理员管理模块,通过管理员模块可以方便的对整个系统进行维护。
这是需要建立一个数据表用来存储所有管理员的信息。
管理员信息实体E-R图,如图3-3所示:
图3-3管理员信息实体E-R图
当客户登录系统时,系统要根据登录人的用户名来显示相对应的个人信息,登录者不同,显示的信息也不同,客户信息实体E-R图,如图3-4所示:
图3-4客户信息实体E-R图
当客户登录系统后,电影信息表实体E-R图,如图3-5所示:
图3-5电影信息表实体E-R图
登录类型表实体E-R图,如图3-6所示:
图3-6登录类型表实体E-R图
放映时间表类型表实体E-R图,如图3-7所示:
图3-7放映时间表类型表实体E-R图
3.6数据库逻辑结构设计
根据设计好的E-R图在数据库中创建数据表,系统数据库中部分表的结构如下。
表userinfo表用来保存所有系统管理员信息和用户信息,如下表3-1所示:
Userinfo表
字段名称
数据类型
id
自动编号
username
文本
pw
文本
文本
gllb
文本
表3-1管理员信息和用户信息userinfo表
表newpost用来储存用户对影片评论的发表,如下表3-2所示:
Newpost表
字段名称
数据类型
postid
自动编号
帖子序号
subject
文本
发帖标题
message
备注
帖子内容
postdate
日期/时间
userid
数字
回帖用户序号
ip
文本
发帖用户地址
replies
数字
回帖数量
views
数字
被浏览次数
表3-2评论表Newpost表
表reply储存用户对影片的评论回复,如表3-3所示:
reply表
字段名称
数据类型
replyid
自动编号
回复帖子序号
subject
文本
回复帖子标题
ip
文本
回复用户的ip地址
userid
数字
回帖用户序号
message
备注
回复帖子内容
postid
数字
原帖序号
postdate
日期/时间
回帖日期
表3-3回复表reply表
表xinxi表信息表用来储存电影的资源信息价格以及放映时间如表3-4所示:
Xinxi表
字段名称
数据类型
categoryid
数字
productid
数字
name
文本
price
数字
image
文本
detail
备注
表3-4信息表xinxi表
文本list用来储存用户订购的名单,如果用户通过登录进入电影商城,点击购买,会出现订单界面,需要用户填写姓名、地址、影票数量、价格以及联系电话,填写完成后,我们系统会在文本中生成订单形式以便查询和保存。
如图3-8所示:
图3-8文本结构图
3.7文件夹组织结构
每个网站都会有相应的文件夹组织结构,因为网页不是很多,可以将图片、公共类或者程序资源文件放在相应的文件夹中,而网页可以直接放在网站的根目录下。
电影票售票管理系统就是按照此的文件夹组织结构排列的,如图3-9所示:
图3-9电影票售票管理系统文件夹的组织结构图
3.8公共类设计
在开发项目过程中以类的形式来组织、封装一些常用的方法和事件,不仅可以提高代码的重用率,也大大方便了代码的管理。
本系统中创建了一个公共类设计,用vb语言绑定Access数据库管理员和用户的身份判定,判断业主登录和管理员登录。
具体代码如下:
ProtectedSublogo_Click(ByValsenderAsObject,ByValeAsSystem.Web.UI.ImageClickEventArgs)Handleslogo.Click
DimconAsNewOleDbConnection
con.ConnectionString="Provider=Microsoft.jet.oledb.4.0;datasource="&Server.MapPath("~\App_Data\bbs.mdb")
con.Open()
Dimsqlcmd="selectid,pwfromuserinfowhereusername='"&Trim(username.Text)&"'andgllb='"&DropDownList1.SelectedValue&"'"
DimcmdAsNewOleDbCommand
cmd.CommandText=sqlcmd
cmd.Connection=con
DimdrAsOleDbDataReader
dr=cmd.ExecuteReader()
Ifdr.Read()=TrueThen
Ifdr.GetValue
(1)=password.TextThen
Session("curuserid")=dr.GetInt32(0)
Session("curname")=username.Text
IfDropDownList1.Text="用户"Then
Ifusername.Text=""Then
Response.Write("
Else
Session("username")=username.Text
Session("password")=password.Text
EndIf
Else
Response.Redirect("admin.aspx")
EndIf
IfDropDownList1.Text="管理员"Then
Ifusername.Text=""Then
Response.Write("
Else
Session("username")=username.Text
Session("password")=password.Text
EndIf
Else
Response.Redirect("Default.aspx")
EndIf
Else
Label1.Text="密码不正确"
Label1.Visible=True
password.Text=""
EndIf
Else
Label1.Text="没有这个用户!
或者用户类型不正确!
"
Label1.Visible=True
EndIf
dr.Close()
con.Close()
EndSub
ProtectedSubPage_Load(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesMe.Load
EndSub
EndClass
第四章电影票售票管理系统部分功能详细设计
4.1登录模块设计
4.1.1登录模块概述
并不是任何人都可以登录电影售票管理系统,默认是不允许匿名登录的,只有输入正确的用户名和密码才能登录电影票售票管理系统进行相关操作,这是需要通过登录模块验证登录用户的合法性。
登录模块是电影票售票管理系统的第一道安全屏障,登录模块运行结果如图4-1所示:
图4-1登录的界面
4.1.2登录模块实现过程
输入账号和密码等信息无误后,单击“登录”按钮,进行登录。
程序首先会判断输入登录身份调用公共类中相应的方法验证账号和密码是否正确,如果登录的账号和密码正确,则会转向与登录身份相符合的页面。
关键代码如下:
ProtectedSublogo_Click(ByValsenderAsObject,ByValeAsSystem.Web.UI.ImageClickEventArgs)Handleslogo.Click
DimconAsNewOleDbConnection
con.ConnectionString="Provider=Microsoft.jet.oledb.4.0;datasource="&Server.MapPath("~\App_Data\bbs.mdb")
con.Open()
Dimsqlcmd="selectid,pwfromuserinfowhereusername='"&Trim(username.Text)&"'andgllb='"&DropDownList1.SelectedValue&"'"
DimcmdAsNewOleDbCommand
cmd.CommandText=sqlcmd
cmd.Connection=con
DimdrAsOleDbDataReader
dr=cmd.ExecuteReader()
Ifdr.Read()=TrueThen
Ifdr.GetValue
(1)=password.TextThen
Session("curuserid")=dr.GetInt32(0)
Session("curname")=username.Text
IfDropDownList1.Text="用户"Then
Ifusername.Text=""Then
Response.Write("
Else
Session("username")=username.Text
Session("password")=password.Text
EndIf
Else
Response.Redirect("admin.aspx")
EndIf
IfDropDownList1.Text="管理员"Then
Ifusername.Text=""Then
Response.Write("
Else
Session("username")=username.Text
Session("password")=password.Text
EndIf
Else
Response.Redirect("Default.aspx")
EndIf
Else
Label1.Text="密码不正确"
Label1.Visible=True
password.Text=""
EndIf
Else
Label1.Text="没有这个用户!
或者用户类型不正确!
"
Label1.Vi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电影票 售票 系统 毕业设计 论文