电影院售票系统的设计与实现本科论文Word格式文档下载.docx

上传人:b****5 文档编号:16203315 上传时间:2022-11-21 格式:DOCX 页数:25 大小:853.21KB
下载 相关 举报
电影院售票系统的设计与实现本科论文Word格式文档下载.docx_第1页
第1页 / 共25页
电影院售票系统的设计与实现本科论文Word格式文档下载.docx_第2页
第2页 / 共25页
电影院售票系统的设计与实现本科论文Word格式文档下载.docx_第3页
第3页 / 共25页
电影院售票系统的设计与实现本科论文Word格式文档下载.docx_第4页
第4页 / 共25页
电影院售票系统的设计与实现本科论文Word格式文档下载.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

电影院售票系统的设计与实现本科论文Word格式文档下载.docx

《电影院售票系统的设计与实现本科论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《电影院售票系统的设计与实现本科论文Word格式文档下载.docx(25页珍藏版)》请在冰豆网上搜索。

电影院售票系统的设计与实现本科论文Word格式文档下载.docx

[Abstract]Moviesproducedchangpeople'

slivesandentertainmenthabits.Goingtothecinematoseethefilmalsobecometheusualentertainment,friends,animportantpartoflearning.Nowthevastmajorityofpeoplearebuyingmovieticketsbygoingtothecineme,tofindthemovieyouwanttoseeandwheretobuymovietickets.Atthesametime,thedomesticentertainmentindustry,especiallythefilmindustryisdevelopingrapidly,movieboxofficehitrecordhighs,inordertomakethepublicmoreconvenienttobuymovietickets,sofanscanpurchasemorealternativeways,onlinemovieticketingsystemoperatorsandstudents.

Thissystemisanonlinemovieticketingsystem,canprovideconvenientonlinebookingenvironmentfortheuser.Themainachievementoftheuserregistration,login,search,ordermovietickets,movieticketsandothermanagementfunctionshavebeenordered.Byadminmodulecanbeachievedontheuser,playroom,movie,movieset,movieticketsandothermanagementfunctions.ThesystemtoMicrosoftVisual2008asadevelopmentenvironment,usingASP.NETtechnologytoSQLServer2005databasedevelopmentforthesystemtorunIISasaserver,theentiresiteissimple,user-friendly,flexibleandpractical.

[Keywords]movieticketingsystem;

ASP.NETtechnology;

SQLServer2005

目录

目录5

1绪论1

1.1系统开发背景1

1.2系统开发意义1

1.3系统实现的目标1

2系统开发技术概述2

2.1ASP.NET简介2

2.2ADO.NET简介2

2.3SqlServer2005简介3

3系统分析3

3.1可行性分析3

3.1.2经济可行性4

3.1.3.操作可行性4

3.2需求分析4

3.3功能结构图4

3.4功能需求具体描述5

3.5数据库设计6

3.5.1E-R图6

3.5.2数据库逻辑设计9

4系统的详细设计与实现12

4.1创建数据库13

4.2在VisualStudio2008中建立站点13

4.3Kindeditor编辑器14

4.3.1Kindeditor编辑器简介14

4.3.2Kindeditor编辑器的配置步骤14

4.4数据库的连接14

4.5网站模板页MasterPage.master15

4.6具体功能的实现16

4.6.1注册模块的实现reg.aspx16

4.6.2用户登陆模块的实现login.aspx17

4.6.3电影列表模块的实现movie.aspx17

4.6.4订票模块的实现control/siteSearch.ascx18

4.6.5我的影票模块的实现user/list.aspx19

5总结及展望20

5.1总结21

5.2主要完成的工作21

5.3展望21

参考文献22

1绪论

1.1系统开发背景

网络发展到今天,是必然的结果。

网络使人们的生活发生了重大的变化,网络成为很多活动的重要场所。

网上电影票售票系统现在虽然还处于发展阶段,但是随着互联网经济的迅速发展,越来越多的影院投入到电影票售票系统这个领域中来。

网上售票最大程度的方便了顾客。

顾客足不出户,在电影售票网站实现网上把售票员请到家服务,便可将购买到自己喜欢的电影票,无需东奔西跑。

本次设计的电影售票网站是一种具有交互功能的商业网站,可以方便服务于每一个客户。

1.2系统开发意义

2002年,国内电影市场的全年票房只有9.2亿,如今,三周时间就可以有10亿的票房收入。

名导、明星、大制作都是电影票的吸金石。

随着人们的生活水平的提高,人们更愿意走进电影院,去欣赏自己喜欢的电影。

随着互联网的蓬勃发展,人们也开始拒绝柜台式购票。

更多的人们热衷与网络购票。

这样既能避免了排长队的苦恼,同时也能精准的找到和购买喜欢的电影票并且选到一个自己满意的观影位置。

电影院售票系统旨在提供观众放映影片相关资讯,如场次时间表、影片预告及简介、电影院资讯等。

电影业的蓬勃发展,必然引发的一个问题是群众对电影票需求的增大。

如今的电影在线售票系统已经相当的成熟,可以提供最近热映的的影片讯息、快要上映的影片相关预告、每场电影的场次安排,以及每场次电影票的网上预订模式。

对于观众而言可以增强他们对各部影片的了解,对最新的影片上映动态的掌握,让他们对影片更加期待,尤其能在网上订票模式下使观众享受到不需要等待排队买票与自由选择座位的权利。

通过网络轻松订票,从而减少许多因现场购票失败的客户,促使我国电影事业更好更快的发展。

1.3系统实现的目标

本课题最终将达到如下几个目标:

(1)功能齐全

(2)操作简单(3)灵活通用(4)界面美观易用

2系统开发技术概述

2.1ASP.NET简介

ASP.NET技术是Microsoft公司推出的新一代动态Web开发工具,是电子商务、电子政务、远程教育等Web应用开发的主流技术之一。

ASP.NET不同于ASP,它是建立在.NETFramework之上,提供了更易于编写且结构更清晰的代码,它使用VB.NET和C#等模块化语言编写程序,提高了代码的再利用性和共享性。

ASP.NET在结构上几乎完全基于组件和模块化的,Web应用程序的开发人员使用这个开发环境可以实现更加模块化的、功能更强大的应用程序。

ASP.NET的优点主要体现在效率高、可重用性高、代码量少这三方面。

在使用ASP进行程序设计的时候,由于ASP使用的是脚本语言,所有的代码都嵌入到HTML代码中,所以当编制功能复杂的网页时,就需要编写大量的代码,而且会导致程序代码的可读性差的问题。

另外,由于所有的代码都是解释执行的,所以相对速度较慢,并且无法有效地利用机器硬件的各种性能。

ASP.NET与ASP相比较效率更高,提供了很高的可重用性,对于实现同样功能的程序,ASP.NET使用的代码量比ASP要少得多。

ASP.NET采用全新的编程环境,代表了技术发展的主流方向。

2.2ADO.NET简介

ADO.NET可以实现不同的数据库统一调用相同的数据库访问接口,使访问步骤更简洁,快速,增加了软件开发的通用性,灵活性,重用性和可扩展性[5]。

ADO.NET是由ADO发展而来,ADO(ActiveXDataObjects)是应用层的编程接口,通过OLEDB提供的COM接口访问数据库中的数据。

ADO中的命令对象用来执行SQL命令。

ADO可以继承RDO(RemoteDataObjects)和DAO(DataAccessObjects)等数据访问对象层。

ADO体系中,Recordset对象是功能最强大的,可以访问数据集,并能显示,统计,更新每条数据。

虽然ADO有很多优点,但也存在着一定的缺点,它只能返回单一数据集,不支持XML等。

有了这些局限性,为克服它们,出现了ADO.NET,它取代了ADO,在ADO.NET体系中,DataSet对象是关键。

DataSet对象和DataAdapter对象一起实现了Recordset对象的功能。

能在断开连接模式下编程,提高了程序执行效率,并能实现非常复杂的功能。

ADO.NET体系中常用的对象有:

Connection对象,Command对象,DataAdapter对象,DataReader对象和DataSet对象。

2.3SqlServer2005简介

SQL(StructuredQueryLanguage),结构化查询语言。

SQL语言的主要功能就是同各种数据库建立联系,进行沟通。

按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。

虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

3系统分析

3.1可行性分析

在系统调查和业务流程分析的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

并且可行性研究主要集中在以下三个方面:

3.1.1技术可行性

根据本系统的功能需求,采用ASP.NET与SqlServer数据库引擎进行开发。

而SqlServer作为一种快速和健壮的数据库服务器。

因此在技术层面上,是完全可行的。

所以,此方案具有技术可行性。

3.1.2经济可行性

经济可行性首先要进行待开发软件的成本估算,和成本/效益分析,以确定待开发软件是否有开发的价值。

这里的效益包括新开发的系统所带来的收入增加,以及开发的系统比原来系统在使用费用上的减少。

由于本系统技术上不是很复杂,所需的开发人员不多,开发周期较短,因此开发成本较低。

3.1.3.操作可行性

由于计算机应用的普及,大多人对计算机管理模式和具体操作都很熟悉。

在进行系统设计时,将会充分考虑用户的习惯,使得操作简单;

数据输入迅速、规范、可靠;

统计准确;

适应力强;

容易扩充。

尽量把工作人员的操作量降低,使其在界面友好的环境中工作。

所以本系统的使用对工作人员来说具有操作可行性。

3.2需求分析

软件需求分析,是软件开发的第一个阶段,是关系到软件开发成功与失败的关键步骤。

本系统分为前台会员和后台管理员两大部分。

前台会员部分:

应完成用户注册,登录,影片浏览、搜索、评论,订购电影票等功能,后台管理系统应完成用户管理,播放厅管理,电影管理,影片安排管理,电影票管理,评价管理,动态切换管理等功能。

3.3功能结构图

通过需求分析的调查与研究,将系统的大体功能定义如下图所示。

图3.1功能结构图

3.4功能需求具体描述

前台会员模块:

首页:

对网站内容一个总的展示,显示图片动态切换效果,显示热映影片,各类别下最新的影片,影片搜索,最新影片等信息。

电影:

分页显示电影列表,点击电影可以查看电影详情,在书籍详情页可以选座购票,可以对电影进行评论。

用户中心:

会员登录后可以通过此模块查看购买的影票,可以申请退票,可以把凭证号发送到手机,还可以查看自己的账户消费明细,修改登录密码。

用户注册登录:

会员可以通过此模块实现注册和登录,必须注册并登录后才能订票。

后台管理模块:

用户管理:

管理员可以通过此模块查询、修改、删除用户,对用户进行充值。

播放厅管理:

管理员可以通过此模块添加、查看、修改、删除播放厅,添加、查看、修改、删除座位。

电影管理:

管理员可以通过此模块添加、查询、修改、删除电影。

影片安排管理:

管理员可以通过此模块添加、查询、修改、删除影片安排。

电影票管理:

管理员可以通过此模块对用户申请的退票进行处理,可以查看已卖出的电影票列表。

评价管理:

管理员可以通过此模块查看、删除电影评价。

动态切换管理:

管理员可以通过此模块添加、修改、删除动态切换。

3.5数据库设计

在需求分析的基础上,设计出能够满足需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。

根据上面的设计规划出的实体有管理员实体、用户实体、用户消费记录实体、播放厅实体、座位实体、影片实体、影片安排实体、影片评论实体、电影票实体、动态切换实体。

3.5.1E-R图

1.管理员实体

图3.2管理员E-R图

2.用户实体

图3.3用户E-R图

3.用户消费记录实体

图3.4用户消费记录E-R图

4.播放厅实体

图3.5播放厅E-R图

5.座位实体

图3.6座位E-R图

6.影片实体

图3.7影片E-R图

7.影片安排实体

图3.8影片安排E-R图

8.影片评论实体

图3.9影片评论E-R图

9.电影票实体

图3.10电影票E-R图

10.电影票实体

图3.11动态切换E-R图

11.总体E-R图

图3.12总体E-R图

3.5.2数据库逻辑设计

由前面的数据分析可建立如下几张表,各表详细信息描述如下:

1播放厅信息表

序号

字段

数据类型

长度

主键

允许空

说明

1

rid

int

4

编号

2

rname

varchar

50

播放厅名称

2管理员信息表

aid

管理员编号

lname

登录名

3

pwd

100

密码

flag

标识

3用户消费记录信息表

id

uid

用户编号

memo

500

消费说明

time1

datetime

8

消费时间

4用户信息表

用户名

tel

联系方式

5

email

E-Mail

6

QQ

7

point

decimal

9

帐户金额

regtime

注册时间

5电影票信息表

tid

订购人

所属场次

sid

座位

状态

no

序列号

订购时间

6影片安排信息表

mid

所属影片

shij

放映时间

yuyan

语言/制式

播放厅

price

价格

7座位信息表

所属播放厅

row

number

8影片信息表

title

影片名称

daoy

导演

zhuy

领衔主演

guoj

国家/地区

leix

类型

pianc

片长

shangy

上映时间

logo

图片

10

ntext

16

详细简介

9动态切换信息表

pid

addr

图片地址

电影编号

10影片评论信息表

影片编号

评论人

评论内容

评论时间

4系统的详细设计与实现

当对数据表的设计完成后,即要对系统功能和模块进行设计。

在本次设计中,主要通过VisualStudio2008,利用ASP.NET中的Request(主要实现获取表单中的数据),Response(主要实现输出相关内容),Session(主要实现用户登录信息的存储)几大对象的属性和方法,以及SQL语句,完成系统功能和模块的设计以及界面的设计。

数据库SQLServer和ASP.NET通过ADO.NET来实现链接,ADO.NET使用内置的DataSet对象作为数据的主要接口。

利用SQL语句完成数据的查询,添加,修改,删除,筛选,分组等功能。

4.1创建数据库

打开SQLServer,通过菜单中的新建,然后选择新建空数据库,设置好数据库名movieWeb。

根据数据库的逻辑结构设计,选择使用设计器创建表来创建各个模块所需的数据表。

4.2在VisualStudio2008中建立站点

打开VisualStudio2008,在菜单栏中选择[新建]→[网站],选择模版为“ASP.NET网站”,名称为movieWeb,后点确定按钮。

具体如下图:

4.3Kindeditor编辑器

4.3.1Kindeditor编辑器简介

KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、Safari、Opera等主流浏览器。

KindEditor使用JavaScript编写,可以无缝的于Java、.NET、PHP、ASP等程序接合。

KindEditor非常适合在CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用,2006年7月首次发布2.0以来,KindEditor依靠出色的用户体验和领先的技术不断扩大编辑器市场占有率,目前在国内已经成为最受欢迎的编辑器之一。

主要特点

1.体积小,加载速度快,但功能十分丰富。

2.内置自定义range,完美地支持span标记。

3.基于插件的方式设计,所有功能都是插件,增加自定义和扩展功能非常简单。

4.修改编辑器风格很容易,只需修改一个CSS文件。

5.支持大部分主流浏览器,比如IE、Firefox、Safari、Chrome、Opera。

4.3.2Kindeditor编辑器的配置步骤

1、把编辑器kindeditor文件夹复制到Web目录下。

2、在调用页面头部添加js引用

<

scriptsrc="

../kindeditor/kindeditor.js"

type="

text/javascr

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

当前位置:首页 > 小学教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1