电影院售票系统
- 格式: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公司这些工程师把各种不同的产品拆开来,然后又把它们重新组装起来,
其目标是要使这些不同的设备相互交谈。他们把这些研究对象相互传来传去,并理解所