1、西安铁路职业技术学院毕业设计(论文)影院售票系统设计学 生 姓 名: 何明晋 学 号: 0931341 专 业 班 级: 软件技术393801班 指 导 教 师: 都娟 摘 要随着经济的发展,看电影已成为人们在日常生活中普遍的娱乐方式,这也推动了国内外电影产业的发展。由于网络技术的快速提高,网上订购电影票也在逐渐替换人们以前排队买票的现象。网上订票既方便、又可以节省时间,还可以实现退票。人们看电影不用再去电影院查看都有哪些影片和影片的具体信息以及场次。现在只要能上网在家里就可以轻松查询有关所有的信息。本系统就是根据网上影院订票的实际情况来实现的。系统主要分成前台和后台两大模块。在前台,用户注册
2、登录以后可以浏览放映中影片的具体信息。根据影片信息可以选择场次和座位,然后订票。在后台,管理员则可以对注册用户、站内新闻、影片信息以及用户订票信息进行管理。管理员可以添加、修改、删除站内新闻、影片信息等,而且还可以对影片统计票房。根据前几个阶段的分析和设计,本系统采用B/S模式,同时使用.NET技术进行基本页面的设计与功能实现,后台数据库选用SQL Server 2000数据库。本系统的设计页面美观而简单,用户可以很容易地操作界面,而且本系统的功能全面,可以为影院售票工作提供良好的条件。关键词:订票系统;ASP.NET;数据库目 录摘 要I引 言11 系统开发工具21.1 什么是ASP.NET
3、21.2 NET Framework 概述21.3 ASP.NET的特点31.4 C#31.5 SQL Server 200041.6 Microsoft Visual Studio.NET42 需求分析52.1 可行性分析52.1.1 技术可行性52.1.2 经济可行性52.1.3 操作可行性52.2 系统流程图52.3 数据流图63 总体设计83.1 系统前台功能模块设计83.2 系统后台功能模块设计93.3 数据库设计103.4 系统E-R图124 详细设计144.1 系统前台设计144.1.1 网站首页模块144.1.2 用户登录模块154.1.3 用户注册模块154.1.4 站内新闻
4、模块174.1.5 影片资讯模块184.1.6 影片详细模块184.1.7 订票模块194.1.8 个人后台模块204.2 系统后台设计214.2.1 管理员登录后台模块224.2.2 系统管理模块234.2.3 影片信息管理模块244.2.4 订票管理模块27结 论30致 谢31参 考 文 献32- 29 -引 言 影院售票系统的开发目的是使影院售票模式从手工记录转变成信息管理,为影院售票人员提供方便条件。用户也可以轻松地在家都可以操作查找影片、订票、退票等功能。对电影院的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中领悟系统开发的思想,掌
5、握系统开发的流程和方法。随着电影院信息系统的不断完善,电影院售票的管理将越来越依赖于信息化的管理。所以系统开发将围绕电影院售票工作的实际情况,使之能迅速适应电影院售票的需要。影院售票系统的实施的现实意义是减少管理售票的工作人员;管理人员可以随时浏览查看,而且更加直观;改变了以前手工记录的方式,电脑录入更加方便快捷;实现了影院售票的计算机化。1 系统开发工具1.1 什么是ASP.NETASP.NET是M的一部分,ASP.net 是一种建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。它提供了一个统一的 Web 开发模型,并为开发人员提供了创建企业级 Web 应用程序
6、所需的各种服务。ASP.NET 是一个已编译的、基于 .NET 的环境,可以使用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和Jscript.)创作应用程序。另外,任何 ASP.NET 应用程序都可以完全使用.NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。1.2 NET Framework 概述NET Framework 是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET Framework的几个主要组成部分:首先是整个开发框架的基
7、础,即通用语言运行时以及它所提供的一组基础类库;在开发技术方面,.NET提供了全新的数据库访问技术ADO .NET,以及网络应用开发技术ASP .NET和Windows编程技术Win Forms;在开发语言方面,.NET提供了VB、VC+、C#、 Jscript等多种语言支持;而Visual Studio .NET则是全面支持.NET的开发工具。.NET Framework 主要实现下列目标: (1) 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。(2) 提供一个将软件部署和版本控制冲突最小化的代码执行环境
8、。(3) 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。(4) 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。使开发人员的经验在面对类型大不相同的应用程序(如基于Windows 的应用程序和基于 Web 的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。.NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。公共语言运行库是 .NET Framework 的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理
9、、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创新的应用程序(如 Web 窗体和 XML Web services)。.NET Framework 可由非托管组件承载,这些组件将公共语言运行
10、库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。.NET Framework 不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。1.3 ASP.NET的特点(1)ASP.NET的新性能ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个ASP.NET的主题就是系统帮用户做了大部分不重要的琐碎的工作。(2)全新的构造新的ASP.NET引入受管代码(Managed Code)这样一个全新概念,横贯整个视窗开发平台。受管代码在NGWS Runtime下运行,而NGWS Runtime是一个时
11、间运行环境,它管理代码的执行,使程序设计更为简便。(3)高效率对于一个程序来讲,速度是非常重要的。在ASP中为了尽可能精简程序代码,以至于不得不将代码移植到一个低性能的部件中。而ASP.NET则能妥善地解决这一问题。(4)易控制在ASP.NET里,你将会拥有一个“Data-Bounds” (数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。(5)语言支持ASP.NET支持多种语言,支持编译类语言,支持比如VB、VC+、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。(6)更好的升级能力快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利
12、用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。ASP.NET能够适应上面的要求。1.4 C#C#是一种最新的、面向对象的编程语言,是微软在Microsoft .NET中推出的全新语言。这种全新的面向对象的语言使得开发者可以快速的构建从底层系统级到高层商业组件的不同应用。C#在保证了强大的功能和灵活性的同时,给C和C+带来了类似于VB的快速开发,并且它还针对.NET作了特别设计,比如C#允许XML数据直接映射为它的数据类型等等,这些特性结合起来使得C#成为优秀的下一代网络编程语言。1.5 SQL Server 2000SQL Server 2
13、000是Microsoft 公司发行的关系型数据库管理与分析系统,它提供了功能全面、操作简单的图形界面。SQL Server 2000具有较好的可伸缩性和可靠性,提供了以Web标准为基础的扩展数据库编程功能,可以满足电子商务和企业应用程序的要求。 SQL Server 2000支持XML和Internet标准,具有基于Web的分析能力,允许使用内置的存储过程以XML格式存储、更新、删除和检索数据。由于ASP.NET与SQL Server 2000都是由微软公司出品的,所以在ASP.NET应用于后台程序中,有专门针对SQL Server 2000的数据应用类库供用户使用,方便了用户对数据的操作。
14、1.6 Microsoft Visual Studio.NETVisual Studio .NET作为微软的下一代开发工具,它和.NET 开发框架紧密结合,是构建下一代互联网应用的优秀工具。由于Visual Studio .NET通过提供一个统一的集成开发环境及工具,大大提高了开发者的效率;十分方便.NET程序的创建和调试,所以Visual Studio.NET是开发ASP.NET应用程序的常用工具。在Visual Studio.NET中用户可以直接使用它里面的组件来创建ASP.NET应用程序,同时它也是一个功能丰富的编程环境,集成了多种语言支持(如:C#、VC+、VB);简化了服务器端的开发;提供了高效地创建和使用网络服务的方法等等。当用Visual Studio.NET创建一个ASP.NET工程时,Visual Studio.NET会自动配置好IIS应用,用户直接应用即可。2 需求分析需求分析包括可行性分析、系统流程图和数据流图。可行性分析包括技术可行性、经济可行性和操作可行性。2.1 可行性分析2.1.1 技术可行性根据电影院提出的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1