影院售票系统设计.doc
《影院售票系统设计.doc》由会员分享,可在线阅读,更多相关《影院售票系统设计.doc(36页珍藏版)》请在冰豆网上搜索。
西安铁路职业技术学院毕业设计(论文)
影院售票系统设计
学生姓名:
何明晋
学号:
0931341
专业班级:
软件技术393801班
指导教师:
都娟
摘要
随着经济的发展,看电影已成为人们在日常生活中普遍的娱乐方式,这也推动了国内外电影产业的发展。
由于网络技术的快速提高,网上订购电影票也在逐渐替换人们以前排队买票的现象。
网上订票既方便、又可以节省时间,还可以实现退票。
人们看电影不用再去电影院查看都有哪些影片和影片的具体信息以及场次。
现在只要能上网在家里就可以轻松查询有关所有的信息。
本系统就是根据网上影院订票的实际情况来实现的。
系统主要分成前台和后台两大模块。
在前台,用户注册登录以后可以浏览放映中影片的具体信息。
根据影片信息可以选择场次和座位,然后订票。
在后台,管理员则可以对注册用户、站内新闻、影片信息以及用户订票信息进行管理。
管理员可以添加、修改、删除站内新闻、影片信息等,而且还可以对影片统计票房。
根据前几个阶段的分析和设计,本系统采用B/S模式,同时使用.NET技术进行基本页面的设计与功能实现,后台数据库选用SQLServer2000数据库。
本系统的设计页面美观而简单,用户可以很容易地操作界面,而且本系统的功能全面,可以为影院售票工作提供良好的条件。
关键词:
订票系统;ASP.NET;数据库
目录
摘要 I
引言 1
1系统开发工具 2
1.1什么是ASP.NET 2
1.2NETFramework概述 2
1.3ASP.NET的特点 3
1.4C# 3
1.5SQLServer2000 4
1.6MicrosoftVisualStudio.NET 4
2需求分析 5
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技术可行性
根据电影院提出的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全