影院售票系统设计Word格式文档下载.doc

上传人:wj 文档编号:895456 上传时间:2023-04-29 格式:DOC 页数:36 大小:1.82MB
下载 相关 举报
影院售票系统设计Word格式文档下载.doc_第1页
第1页 / 共36页
影院售票系统设计Word格式文档下载.doc_第2页
第2页 / 共36页
影院售票系统设计Word格式文档下载.doc_第3页
第3页 / 共36页
影院售票系统设计Word格式文档下载.doc_第4页
第4页 / 共36页
影院售票系统设计Word格式文档下载.doc_第5页
第5页 / 共36页
影院售票系统设计Word格式文档下载.doc_第6页
第6页 / 共36页
影院售票系统设计Word格式文档下载.doc_第7页
第7页 / 共36页
影院售票系统设计Word格式文档下载.doc_第8页
第8页 / 共36页
影院售票系统设计Word格式文档下载.doc_第9页
第9页 / 共36页
影院售票系统设计Word格式文档下载.doc_第10页
第10页 / 共36页
影院售票系统设计Word格式文档下载.doc_第11页
第11页 / 共36页
影院售票系统设计Word格式文档下载.doc_第12页
第12页 / 共36页
影院售票系统设计Word格式文档下载.doc_第13页
第13页 / 共36页
影院售票系统设计Word格式文档下载.doc_第14页
第14页 / 共36页
影院售票系统设计Word格式文档下载.doc_第15页
第15页 / 共36页
影院售票系统设计Word格式文档下载.doc_第16页
第16页 / 共36页
影院售票系统设计Word格式文档下载.doc_第17页
第17页 / 共36页
影院售票系统设计Word格式文档下载.doc_第18页
第18页 / 共36页
影院售票系统设计Word格式文档下载.doc_第19页
第19页 / 共36页
影院售票系统设计Word格式文档下载.doc_第20页
第20页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

影院售票系统设计Word格式文档下载.doc

《影院售票系统设计Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《影院售票系统设计Word格式文档下载.doc(36页珍藏版)》请在冰点文库上搜索。

影院售票系统设计Word格式文档下载.doc

2.1可行性分析 5

2.1.1技术可行性 5

2.1.2经济可行性 5

2.1.3操作可行性 5

2.2系统流程图 5

2.3数据流图 6

3总体设计 8

3.1系统前台功能模块设计 8

3.2系统后台功能模块设计 9

3.3数据库设计 10

3.4系统E-R图 12

4详细设计 14

4.1系统前台设计 14

4.1.1网站首页模块 14

4.1.2用户登录模块 15

4.1.3用户注册模块 15

4.1.4站内新闻模块 17

4.1.5影片资讯模块 18

4.1.6影片详细模块 18

4.1.7订票模块 19

4.1.8个人后台模块 20

4.2系统后台设计 21

4.2.1管理员登录后台模块 22

4.2.2系统管理模块 23

4.2.3影片信息管理模块 24

4.2.4订票管理模块 27

结论 30

致谢 31

参考文献 32

-29-

引言

影院售票系统的开发目的是使影院售票模式从手工记录转变成信息管理,为影院售票人员提供方便条件。

用户也可以轻松地在家都可以操作查找影片、订票、退票等功能。

对电影院的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。

随着电影院信息系统的不断完善,电影院售票的管理将越来越依赖于信息化的管理。

所以系统开发将围绕电影院售票工作的实际情况,使之能迅速适应电影院售票的需要。

影院售票系统的实施的现实意义是减少管理售票的工作人员;

管理人员可以随时浏览查看,而且更加直观;

改变了以前手工记录的方式,电脑录入更加方便快捷;

实现了影院售票的计算机化。

1系统开发工具

1.1什么是ASP.NET

ASP.NET是M的一部分,ASP.net是一种建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。

它提供了一个统一的Web开发模型,并为开发人员提供了创建企业级Web应用程序所需的各种服务。

ASP.NET是一个已编译的、基于.NET的环境,可以使用任何与.NET兼容的语言(包括VisualBasic.NET、C#和Jscript.)创作应用程序。

另外,任何ASP.NET应用程序都可以完全使用.NETFramework。

开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

1.2NETFramework概述

NETFramework是支持生成和运行下一代应用程序和XMLWebservices的内部Windows组件。

.NETFramework的几个主要组成部分:

首先是整个开发框架的基础,即通用语言运行时以及它所提供的一组基础类库;

在开发技术方面,.NET提供了全新的数据库访问技术ADO.NET,以及网络应用开发技术ASP.NET和Windows编程技术WinForms;

在开发语言方面,.NET提供了VB、VC++、C#、Jscript等多种语言支持;

而VisualStudio.NET则是全面支持.NET的开发工具。

.NETFramework主要实现下列目标:

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

(2)提供一个将软件部署和版本控制冲突最小化的代码执行环境。

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

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

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

按照工业标准生成所有通信,以确保基于.NETFramework的代码可与任何其他代码集成。

.NETFramework具有两个主要组件:

公共语言运行库和.NETFramework类库。

公共语言运行库是.NETFramework的基础。

您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。

事实上,代码管理的概念是运行库的基本原则。

以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。

.NETFramework的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创新的应用程序(如Web窗体和XMLWebservices)。

.NETFramework可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。

.NETFramework不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。

1.3ASP.NET的特点

(1)ASP.NET的新性能

ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。

贯穿整个ASP.NET的主题就是系统帮用户做了大部分不重要的琐碎的工作。

(2)全新的构造

新的ASP.NET引入受管代码(ManagedCode)这样一个全新概念,横贯整个视窗开发平台。

受管代码在NGWSRuntime下运行,而NGWSRuntime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。

(3)高效率

对于一个程序来讲,速度是非常重要的。

在ASP中为了尽可能精简程序代码,以至于不得不将代码移植到一个低性能的部件中。

而ASP.NET则能妥善地解决这一问题。

(4)易控制

在ASP.NET里,你将会拥有一个“Data-Bounds”(数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。

(5)语言支持

ASP.NET支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。

(6)更好的升级能力

快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。

ASP.NET能够适应上面的要求。

1.4C#

C#是一种最新的、面向对象的编程语言,是微软在Microsoft.NET中推出的全新语言。

这种全新的面向对象的语言使得开发者可以快速的构建从底层系统级到高层商业组件的不同应用。

C#在保证了强大的功能和灵活性的同时,给C和C++带来了类似于VB的快速开发,并且它还针对.NET作了特别设计,比如C#允许XML数据直接映射为它的数据类型等等,这些特性结合起来使得C#成为优秀的下一代网络编程语言。

1.5SQLServer2000

SQLServer2000是Microsoft公司发行的关系型数据库管理与分析系统,它提供了功能全面、操作简单的图形界面。

SQLServer2000具有较好的可伸缩性和可靠性,提供了以Web标准为基础的扩展数据库编程功能,可以满足电子商务和企业应用程序的要求。

SQLServer2000支持XML和Internet标准,具有基于Web的分析能力,允许使用内置的存储过程以XML格式存储、更新、删除和检索数据。

由于ASP.NET与SQLServer2000都是由微软公司出品的,所以在ASP.NET应用于后台程序中,有专门针对SQLServer2000的数据应用类库供用户使用,方便了用户对数据的操作。

1.6MicrosoftVisualStudio.NET

VisualStudio.NET作为微软的下一代开发工具,它和.NET开发框架紧密结合,是构建下一代互联网应用的优秀工具。

由于VisualStudio.NET通过提供一个统一的集成开发环境及工具,大大提高了开发者的效率;

十分方便.NET程序的创建和调试,所以VisualStudio.NET是开发ASP.NET应用程序的常用工具。

在VisualStudio.NET中用户可以直接使用它里面的组件来创建ASP.NET应用程序,同时它也是一个功能丰富的编程环境,集成了多种语言支持(如:

C#、VC++、VB);

简化了服务器端的开发;

提供了高效地创建和使用网络服务的方法等等。

当用VisualStudio.NET创建一个ASP.NET工程时,VisualStudio.NET会自动配置好IIS应用,用户直接应用即可。

2需求分析

需求分析包括可行性分析、系统流程图和数据流图。

可行性分析包括技术可行性、经济可行性和操作可行性。

2.1可行性分析

2.1.1技术可行性

根据电影院提出的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。

同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的。

由以上分析可知,影院售票系统的开发在技术上是可行的。

2.1.2经济可行性

电影院具有信息化的处理设施,并且拥有支持本系统的应用平台。

因此无需再投入资金购买其他设施。

系统的开发基于本人对程序开发的实践学习而来,电影院无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受。

由以上分析可知,影院售票系统在经济上是可行的。

2.1.3操作可行性

根据系统页面用户可以自动查询影片信息,站内新闻,后台个人资料等。

还可浏览完影片信息以后操作订票、退票等功能。

管理员也可以在后台添加、修改并删除站内新闻、影片信息,还可以管理注册用户信息和用户订票信息。

由以上分析可知本系统在操作上也是可行的。

2.2系统流程图

首先未注册的用户要先注册,注册完了以后输入用户名和密码进入页面。

根据网站上的影片信息用户可以选择自己喜欢的电影来订票。

然后订票信息会自动存储到后台订票信息数据当中。

本系统的具体流程为如图2.1所示。

图2.1系统流程图

2.3数据流图

本系统的基本模型数据流图为如图2.2所示。

图2.2系统基本模型数据流图

从这张图上对订票系统所能了解到得信息非常有限。

所以下一步就要把基本系统模型细化,描绘系统的主要功能。

系统功能的数据流图可以在图2.3中看出。

图2.3系统功能数据流图

由于论文的篇幅限制不能一一列举数据流图,只给出了部分的数据流图,其他数据流图的画法基本一致。

3总体设计

3.1系统前台功能模块设计

本影院售票系统的前台功能主要有站内新闻、用户注册、影片资讯、订票等四大模块;

前台的基本层次结构图如图3.1所示。

图3.1影院售票系统前台功能模块图

功能说明:

(1)网站首页:

在网站首页中用户可以了解最新上映的电影和热门电影以及网站的站内新闻。

(2)站内新闻:

用户可以浏览网站更新的有关新闻。

(3)影片资讯:

影片资讯模块主要给用户提供对相关影片的详细介绍。

用户可以通过该页面了解最新上映的电影以及电影的有关信息,例如该影片的导演、主演、剧情、片长、票价等。

接下来可以选择自己想看的电影、然后跳转到订票页面再选择场次和座位,就可以成功订票。

该功能要下下面单独介绍。

(4)用户注册:

用户要想订票就得先注册,注册完以后登陆。

注册用户的个人功能模块如图3.2所示。

图3.2用户个人功能模块图

用户登陆:

用户输入自己已注册的用户名和密码,成功登陆以后可以进入影片详细页面选择场次和座位、然后点击订票按钮就可以成功订票。

用户还可以进入个人后台修改个人资料、管理个人订票记录。

3.2系统后台功能模块设计

模块说明:

(1)系统管理:

系统管理模块实现对管理员的添加和删除功能。

例如、超级管理员可以添加并删除普通管理员,但是普通管理员实现不了这个功能。

普通管理员只能对以下的站内信息、注册用户信息、订票信息进行添加、修改并删除等功能。

(2)站内新闻管理:

可以对站内新闻执行添加、查询修改、删除等功能。

(3)注册用户信息管理:

对注册的用户进行管理。

(4)影片信息管理:

对放映影片的信息进行添加、查询、修改、删除等功能。

(5)订票管理:

对用户的订票、退票等功能进行管理。

还可以针对每个电影统计票房。

影院售票系统后台的层次模块如图3.3所示。

图3.3影院售票系统后台功能模块图

3.3数据库设计

(1)新闻信息表用于存放站内新闻的信息。

表3.1新闻信息表

列名

数据类型

长度

允许空

字段说明

ID

int

4

title

varchar

50

ü

站内新闻标题

content

255

站内新闻内容

addtime

datetime

8

(2)用户信息表用于存放后台管理员的基本信息。

表3.2后台管理员用户信息表

username

用户名

pwd

密码

qx

权限

(3)影片信息表用来存放影片的基本信息。

表3.3影片信息表

bianhao

编号

yingpinamingcheng

影片名称

daoyan

导演

zhuyan

主演

yingpianleixing

影片类型

guojia

国家

pianchang

片长

shangyingshijian

上映时间

piaojia

票价

tupian

图片

beizhu

800

备注(由于文章的长短所以把长度设置为800)

(4)友情链接信息表用来存放友情链接的基本信息。

表3.4友情链接信息表

wangzhanmingcheng

网站名称

wangzhi

网址

(5)订票信息表用来存放订票的基本信息。

表4.5订票记录信息表

dingpiaoren

订票人即用户名

yingpianbianhao

影片编号

yingpianmingcheng

fangyingshijian

放映时间

fangyingdidian

放映地点

zuowei

座位

3.4系统E-R图

从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依关系进

行了整合,得出本系统E-R图,如图3.4所示。

图3.4系统E-R图

其中影片信息实体属性图又为如下图3.5所示。

图3.5影片信息实体属性图

影片场次实体属性图为如图3.6所示。

图3.6影片场次实体属性图

用户实体属性图为如图3.7所示。

图3.7用户信息实体属性图

4详细设计

详细设计分为系统前台设计和系统后台设计。

4.1系统前台设计

系统前台设计是为了方便用户了解有关影片信息和进行订票。

4.1.1网站首页模块

在网站首页我们可以看到站内新闻列表、最新影片、以及网站的有关信息。

网站首页界面如图4.1所示。

图4.1网站首页界面

点击上方的各个按钮就可以跳转到相关的信息页面。

点击站内新闻列表可以直接跳转到该新闻的详细信息页面,点击最新影片的图片也可以跳转到该影片的界面。

其中左下角的系统公告是从下往上动态浮动的。

用文字移动属性marquee来实现了该功能。

主要代码如下:

<

marqueeborder="

0"

direction="

up"

height="

138"

onmouseout="

start()"

onmouseover="

stop()"

scrollamount="

1"

scrolldelay="

50"

>

TABLEheight="

100%"

cellSpacing=5cellPadding=0width="

92%"

align=centerborder=0>

TBODY>

TR>

TD>

P>

&

nbsp;

本周热门电影:

倩女幽魂,硬汉2,战国<

/P>

/TD>

/TR>

/TBODY>

/TABLE>

/marquee>

4.1.2用户登录模块

此模块主要功能是用于登录本系统,首先将从前台页面提交的用户名和密码进行接受,之后在后台进行处理,按照用户名在数据库中进行查询如果查到该用户则将该用户的密码取出来赋给一个字符串变量,判断从数据库中读出的密码与登录时输入的密码是否配比上,若两个密码相同则进入相应的页面,否则输出密码错误。

用户登录界面如图4.2所示。

图4.2用户登陆界面

提示用户登录失败界面如图4.3所示。

图4.3提示登录失败界面

4.1.3用户注册模块

用户要想订票就得先注册再订票。

如果没有注册就不能执行订票功能。

注册流程:

用户填写用户注册页面的表格,然后点击注册按钮,系统验证用户输入的注册信息是否合法,如果合法就把用户输入的注册信息保存到系统的数据库中。

如果注册信息不合法就提示出错。

用户注册界面如图4.4所示。

图4.4用户注册界面

主要代码如下:

protectedvoidButton1_Click(objectsender,EventArgse)

{

stringsql;

sql="

insertintozhuceyonghu(yonghuming,mima,xingming,dianhua,youxiang,shenfenzheng,xingbie,beizhu)values('

"

+yonghuming.Text.ToString().Trim()+"

'

'

+mima.Text.ToString().Trim()+"

+xingming.Text.ToString().Trim()+"

+dianhua.Text.ToString().Trim()+"

+youxiang.Text.ToString().Trim()+"

+shenfenzheng.Text.ToString().Trim()+"

+xingbie.Text.ToString().Trim()+"

+beizhu.Text.ToString().Trim()+"

)"

;

intresult;

result=newClass1().hsgexucute(sql);

if(result==1)

{

Response.Write("

script>

javascript:

alert('

添加成功'

);

/script>

}

else

系统错误,请检查数据库设置问题'

填写完个人资料以后点击添加就可以成功注册了。

提示注册成功对话框如图4.5所示

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

当前位置:首页 > 人文社科 > 法律资料

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

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