电影票售票系统毕业设计论文.docx

上传人:b****6 文档编号:16437094 上传时间:2023-07-13 格式:DOCX 页数:51 大小:1.53MB
下载 相关 举报
电影票售票系统毕业设计论文.docx_第1页
第1页 / 共51页
电影票售票系统毕业设计论文.docx_第2页
第2页 / 共51页
电影票售票系统毕业设计论文.docx_第3页
第3页 / 共51页
电影票售票系统毕业设计论文.docx_第4页
第4页 / 共51页
电影票售票系统毕业设计论文.docx_第5页
第5页 / 共51页
电影票售票系统毕业设计论文.docx_第6页
第6页 / 共51页
电影票售票系统毕业设计论文.docx_第7页
第7页 / 共51页
电影票售票系统毕业设计论文.docx_第8页
第8页 / 共51页
电影票售票系统毕业设计论文.docx_第9页
第9页 / 共51页
电影票售票系统毕业设计论文.docx_第10页
第10页 / 共51页
电影票售票系统毕业设计论文.docx_第11页
第11页 / 共51页
电影票售票系统毕业设计论文.docx_第12页
第12页 / 共51页
电影票售票系统毕业设计论文.docx_第13页
第13页 / 共51页
电影票售票系统毕业设计论文.docx_第14页
第14页 / 共51页
电影票售票系统毕业设计论文.docx_第15页
第15页 / 共51页
电影票售票系统毕业设计论文.docx_第16页
第16页 / 共51页
电影票售票系统毕业设计论文.docx_第17页
第17页 / 共51页
电影票售票系统毕业设计论文.docx_第18页
第18页 / 共51页
电影票售票系统毕业设计论文.docx_第19页
第19页 / 共51页
电影票售票系统毕业设计论文.docx_第20页
第20页 / 共51页
亲,该文档总共51页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

电影票售票系统毕业设计论文.docx

《电影票售票系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《电影票售票系统毕业设计论文.docx(51页珍藏版)》请在冰点文库上搜索。

电影票售票系统毕业设计论文.docx

电影票售票系统毕业设计论文

摘要

随着Internet的迅猛发展,当今社会已进入网络时代,计算机网络已经成为社会和经济发展的强大动力。

与此同时,国内娱乐行业特别是电影行业也发展迅猛,电影票房屡创新高,为了能使大众更为便捷的购买到电影票,使影迷购票能够有更多可选择的方式,网上购票方式营运而生,一个完善的电影院网上售票系统已经成为各个电影院的心的追求目标。

本次设计以MicrosoftOfficeStudio2005为前台主要开发工具,以ASP.NET作为开发技术,后台数据库采用微软的数据MicrosoftOfficeOfficeAccess,并结合VB.NET技术开发出一个全面支持广域网络办公模式的应用系统,该系统具有页面友好、操作便捷等优势,它为使用者提供一个全新的平台,有较好的应用前景。

随着计算机的革新,程序的编程也随之简便化,为的是方便设计系统的工作者更好的设计系统,运用熟练的PS技术,可以美化我们的网页排版,更进一步的吸引消费者,也让系统设计人员把系统的网页更加美化出来,以便设计让人满意的界面效果等。

本文首先介绍了当前电影售票管理系统的背景情况,接着分析了本次设计所涉及到的理论知识,紧接着接受了本系统的数据库设计过程、页面的设计和程序的详细设计与实现过程,以及对系统实行的效果图和结果。

又紧接着分析了系统的运用的代码实现的效果。

最后对本次做了总结,总结这一开发的感受与经验教训等等。

关键词:

电影售票管理系统;VB.NET;MicrosoftVisualStudio2005.

第一章绪论

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

email

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

文本

email

文本

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("alert('"&"请输入用户名');")

Else

Session("username")=username.Text

Session("password")=password.Text

EndIf

Else

Response.Redirect("admin.aspx")

EndIf

IfDropDownList1.Text="管理员"Then

Ifusername.Text=""Then

Response.Write("alert('"&"请输入用户名');")

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("

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2