电影院售票系统

  • 格式:pdf
  • 大小:776.41 KB
  • 文档页数:30

本 科 毕 业 设 计 第 1 页 共 30 页

1 引言

电脑在人们生活中已经非常常见,它已经深入到日常工作和生活的方方面面,比如

文字处理,辅助设计,图形图像处理,教育培训,以及游戏娱乐等。Windows系统的推

出使电脑从高雅的学术殿堂走入了寻常百姓家,各行各业的人们无须经过特别的训练就

能使用电脑完成许许多多的复杂的工作,然而,虽然现在世界上已经充满了多如牛毛的

各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己的特

殊需求的软件,以前开发Windows下的软件是专业人员的的工作,需要掌握许多专业知

识和经过特殊培训才能胜任。

1.1 课题的开发背景

管理系统必然能代替过去大量繁杂的手工操作,由人、计算机等组成的能进行信息

的收集、传递、储存、加工、维护和使用的系统。影院售票系统实现了由复杂、重复性

手工操作向人机操作的转化,运用计算机完成数据收集、修改、查询、删除以及统计等

工作,提高了管理人员的工作效率,避免繁重的业务量造成的人为错误,还可运用信息

共享加快信息传达。对于管理人员来说,减少操作环节,降低重复是提高工作效率的有

效途径,通过对影院售票系统的操作,既节省人力、物力,又不必报关、整理数据文件,

将一切信息转化为数字化,提高经济效益。除此之外,管理系统的面向对象化设计使系

统简便易行,操作人员不需很强的专业技术便可操作,系统支持环境广泛、普遍,在技

术上具有可行性。

1.2 课题研究的目的和意义

一款好的影院售票系统,应该是可以帮助售票人员提高工作效率,帮助工作人员利

用计算机,极为方便的对影院的有关数据进行管理、输入、输出、查找等有关操作,使

杂乱的影院售票数据能够具体化、直观化、合理化等。“基于JSP的影院售票系统”可以

提高工作效率, 缓解因场地、 人手等软硬件因素而带来的矛盾, 充分体现 “ 以人

为本, 服务用户”的理念, 使影院的信息高度统一与集中,为影院的信息化管理提供

保障。

1.3 电影院售票系统的现状

面对全球方兴未艾的的影院观看热潮,国内外对影院观看的视觉需求,以及其规模

的优势,其独有的互动效果和场内气氛赢得了越来越多的人心。每个社会服务系统都有 本 科 毕 业 设 计 第 2 页 共 30 页

自己的一套管理机制。当然,电影院,各种剧院也不例外。如现在的火凤凰系统界面直

观、操作简单,可以支持多种付款方式,还可以对售票员的销售操作管理提供对售票员

各种现金、刷卡等的核查功能,本电影院售票系统参考火凤凰电影院售票系统的功能特

点针对当前的现状实现管理票务信息,让观众及时了解售票的情况,及时买票;以保证

售票工作能更顺畅的运行。

本 科 毕 业 设 计 第 3 页 共 30 页

2 开发工具及相关知识介绍

2.1 开发技术介绍

影院售票系统采用B/S开发模式,开发工具选择JAVA、JSP、JavaScript、Html语

言,采用Tomcat服务器技术,后台数据库选用SQL Server 2000。

2.2 Web应用程序开发环境—JSP技术

在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP

标记(tag),就构成了JSP网页(*.jsp)。JSP页面看上去象标准的HTML和XML页面,

并附带有JSP引擎能够处理和抽取的额外元件。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行

结果以HTML格式返回给用户。

程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站

所需要的功能。

所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览

器的要求最低。它基于强大的Java语言,具有良好的伸缩性,在网络数据库应用开发领

域具有得天独厚的优势。

JSP技术在多个方面加速了动态Web页面的开发:

(1)将内容的生成和显示进行分离

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化

最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化

的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和

JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑

被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使

用JSP页面,而不影响内容的生成。

在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访

问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML

(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任

何基于HTML的Web浏览器的完全可用性。

(2)强调可重用的组件 本 科 毕 业 设 计 第 4 页 共 30 页

绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise

JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交

换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于

组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开

发努力中得到平衡。

(3)采用标识简化页面开发

Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了

许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要

的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。

通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人

员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具

和如同标识一样的执行特定功能的构件来工作。

(4)JSP能提供所有Servlets功能

与Servlets相比,JSP能提供所有Servlets功能,它比用Println书写和修改HTML

更方便。可以更明确地进行分工,Web页面设计人员编写HTML,只需留出空间让Servlets

程序员插入动态部分即可。JSP技术能够支持高度复杂的基于Web的应用。

(5)健壮的存储管理和安全性

由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编

译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全

性。

(6)一次编写,各处运行

作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随

着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器

和工具,更改工具或服务器并不影响当前的应用。

2.3 JAVA简介

简言之,Java环境可用来开发能在任何计算平台上运行的应用软件。它实际上是一

种非常基本且结构紧凑的技术,而它对World Wide +Web以及商业的总体影响已可同电

子表格对PC机的影响相比拟。 本 科 毕 业 设 计 第 5 页 共 30 页

(1)Java是巨大的推动力量

Java已用动态的交互应用软件使Web栩栩如生。它使开发人员具有“编写一次到

处运行TM”的巨大能力。而且,借助其Java API及其编程语言上的Java虚拟机,它

已产生一种分布信息的崭新模式。这种模式叫做Java企业计算,正在帮助各企业以各种

不同的方法取得竞争优势。网管和控制已大大简化。软件分配基本上是免费的,而且立

即可实现。电子贸易已获得。占有成本大幅度降低。信息和应用软件到处可存取。

Java建立在简单的前提基础上,即所有微处理器都应讲同一种语言——所有内部采

用芯片的产品都应能一起工作,无缝而方便地共享信息。它已经改变企业和个人同Internet大交道的方式。现在,它正在对消费类产品产生明显的影响,而且从总体上更

加深刻地影响企业计算。

借助Java,您可自由自在地使用您已拥有的硬件和软件。这是因为Java是独立于

平台的,它还可使您超越企业计算,使应用软件在便携式计算机、信息亭、电视、蜂窝

电话和其他大量设备上运行。

全世界的公司都已发现Java数不胜数的应用。所有应用可从其无可比拟的能力,即

提高可靠性、安全性和简化各种不同计算产品和环境的能力中受益匪浅,而且节省的时

间和费用十分可观。

Java无处不在。它已拥有几百万个用户,其发展速度要快于在它以前的其他任何一

种计算机产品。它可位于任何地方,而且能到处运行。Java正在迅速被用做传播信息的

事实上标准,这是因为它既可给企业,也可给最终用户带来似乎数不清的好处。

(2)Java的来龙去脉 Sun公司一小组工程师聚集在一起,认真思考日常生活中的数字系统——因为烤面

包机、恒温器、游戏机和其他无数设备都包含越来越复杂的CPU——以及他们如何能使

这些数字系统共享信息。

(3)创造未来的计算

制造产品的人当然全都从不同的方面来考虑其设计,视他们所使用的硬件平台、操

作系统和应用软件而定。但是,如果您要使这些产品中的一些产品一起工作,那怎么办?

安全性、可靠性和网络问题又这么样呢?

因此,Sun公司这些工程师把各种不同的产品拆开来,然后又把它们重新组装起来,

其目标是要使这些不同的设备相互交谈。他们把这些研究对象相互传来传去,并理解所