
进入二十一世界以来,全球的科技发展十分迅速,在电影行业也有了突飞猛进的发展,电影的数量与电影的种类一直在不断地增加,档次的增高,人数的增多,和模式的多样化,这些改变都直接导致影视城的管理难度逐步增加,而设计制作出一套适合现代化电影行业的影理系统,就成了现在现实所需要的,非常有实用价值的工作。在对于现在的影理方面,应用影理系统具有着得天独厚的优势,它比传统的影理模式更新信息的速度快捷,信息的存储量更大,安全性能更好,应用起来也比传统的影理系统简便,快捷, 现代的影城应用管理系统给影视城的管理上带来的方便和快捷是传统的影理模式比不了的。当今,人民的生活生平越来越高,吃、穿、用、行方面都达到了人们的要求,因此人们开始追求高档次的精神生活,对于精神生活水平的要求不断提高,对于影理系统的压力也就随之变大,现代影视管理系统在电影事业的发展中也占据了越来越大越来越重要的位置。
本文是一个基于整个电影票预订系统的功能及实现的毕业设计的论文,这个电影售票系统实现了商家平台从第一步对于商品的管理开始,到第二步商品的分类查询,到整个过程中购物车的功能,后台对于用户订单的处理,和整个系统管理员等功能,将电子商务的功能发挥得淋漓尽致,实现用户与商家在网上进行信息交流和商品交易。纵观整个电影票预订系统,因为网络的方便操作和普遍性,从而可以使整个系统简单方便,在操作起来也十分的简单,无论商家或者用户都容易使用,同时还方便了商家与用户之间的交流。
在这款电影票预订系统中,使用的系统开发工具是ASP、NET及SQL server 2005数据库,并且采用三层结构、Web Service技术设计系统,通过对开发工具和开发技术的熟练应用,使本系统在选用的平台方面,采用的技术方面 ,都比传统的电影票预订系统有着本质的跨越,保证了系统的优越性和稳定性
。
关键词:数据库 Internet 电影票预订
第一章 前言
1.1 课题的来源及意义
目前,国民经济的发展十分迅速,人们的生活水平越来越高,生活质量愈来愈好,因此,人们对于生活的要求不再是基本的温饱问题,人们开始追求高质量的生活,绿色健康的食物,环保、优美、舒适的居住环境等等,同时,对于生活娱乐方面的要求也是有着一定的提升,越来越多的人开始讲究高档的精神生活,因此,电影行业和电影院便升级为热门的行业。以前绝大多数的人去电影院看电影,都需要事先去电影院查找自己想看的电影,在选择好之后进行购买,然后再去看电影的,这种传统的电影票购买方式,既浪费时间又浪费精力,买家要花费时间去电影院排队买票,更要花费时间和大把精力去挑选喜欢的电影,并且在去买票之前并不知道想看的电影的电影票的售出情况,遇到热门的电影也许会抢购一空,白走一趟,更不能随时掌握新的电影上映情况和消息,对于买家是十分的不方面。而对于买家来说,传统的售票方式,既花费人力资源,也花费时间和精力,工作人员需要面面俱到,每一个步骤都需要精心准备,新电影的信息宣传,更新,顾客对于电影票的咨询选购,这些都是对工作人员的考验和压力。而且现在随着国民经济的快速发展,人们对生活质量的要求逐渐增高,对于个服务行业的快捷性和便利性也有了越来越高的要求,因此传统的电影票预购系统已经跟不上人们对于电影院行业的建设与管理提出的更高的要求,传统的电影票预购系统已经不适合这个发展迅速的时代。在经过几年的调整与实践后,我国电子商务逐步走上正轨,网络行业也开枝散叶,发展十分迅速,呈现生机勃勃的景象,并且越来越能从根本上实际上解决现实问题,在各方面,各行业得到实际,广泛的应用。在我国电子商务行业发展稳定的基础上,一类适合现代科技情况的网上电影票预购系统是具有很广泛的市场需求和发展前景的,相对于现在的电影行业的发展和传统的电影票预购系统,网上电影票预购系统网上影院订票系统是非常必要和可行的。
为了适应现代科技的发展,满足不同的用户对于电影院行业的建设与管理提出的各种要求,各大电影公司和部门逐渐开始寻找出路,很多电影公司开始利用现代发展十分迅速的计算机,采用了计算机管理系统,利用网络,开创了网上电影票预订系统,推行了网上电影票预定的业务,以计算机系统分担了电影宣传,信息更新,电影票预订、电影票贩售、检票、电影票调度、管理票据等任务,大大减轻了各部门工作人员的压力和劳动强度,并且在很大的程度上提高了工作效率。相对于顾客来说,网上电影票预订系统减少了对顾客时间的浪费,免去顾客排队买票的麻烦,避免了顾客排队买票时的劳累和疲惫,在很大程度上为顾客提供了方便,快捷,优质,贴心的服务,也让整个流程更加有序,快捷。新一代电影票订购系统在影城的服务水平上提高了一个等级,也树立了公司和企业的品牌和形象,相比于传统电影票订购方式交易时间过长,浪费顾客和商家的时间,运营成本比较高,造成商家的人力物力的浪费,而且商家和顾客之间的信息不共享,造成资源浪费等缺点,现代网上电影票订购系统方便人们远程逛逛电影院,也满足了人们从网上购买电影票的愿望,节省了用户花在路上的时间,也免于买电影票时的排队和拥挤,为用户和商家都提供了大大的便利。这个电影票预订系统有着扩大电影院的市场和增加电影院的知名度的功能,同时还从各方面节省和压缩了用户和商家的时间,也为商家节省了人力物力资源。电影票预订系统还有着与各种网站相似的用户注册会员功能,用户都有着的账号密码,在登录后用户就可以观看各种近期的电影展示、进行各种热门的电影票查询、还可以在线浏览电影票、并且远程的预订和购买自己喜欢的电影票,进行远程交易等。
1.2 国内外发展状况
当前情况下,世界各国都开始积极发展电子商务行业,并且有着突飞猛进的进步,传统的商业模式都被翻新,逐渐被新的商业模式所代替,并且一直在进步,且不会停止进步。对于全世界各个国家来说,电子商务都是一个新的机遇,探索和创新电子商务的领域也就代表着对于国家的发展是一个跨越性的进步。这个阶段里,大胆的探索,细致的研究以适应全世界对于电子商务的发展潮流,增强企业的市场竞争能力便是当前情况下最好的应对措施。网上电影票预订系统就是网络和电子商务相互融合,发展所形成的产物,现在在我国应用范围很广,有着广阔的发展空间,在很多的电影院与各地开设的电影院分店中都有应用。目前,我国的大部分电影院都在逐渐扩大规模,电影院数量也一直在飙升,并且还有许多国外的电影院也参与其中,这就导致了电影院行业中的激烈竞争,商家都在从各种方面,各种细节上寻找先机,想要优先占据市场的有利条件,而新一代的网上电影票订购系统则是最抢手最热门的渠道,商家通过量身定做适合电影院并且能够保证企业信息安全,用作效率高,并且方便应用,灵活可靠的网上电影票预订系统来增加影院对于客户的服务质量,以新一代网上订票系统的方便和快捷来提升对于客户的服务水平,提高自身的工作效率,树立企业的形象。
第二章 相关技术介绍
2.1 JSP技术简介
JSP(JavaServer Pages)是由Sun Microsystems公司倡导,并且有许多公司参与联合建立的一种动态网页技术标准,始于1988年。 JSP是通过JavaServlet和Java体系,联合着web开发技术来创造一个简便且快捷的方法提供给创建显示动态生成内容的Web页面,设计目的是使Web的应用程序更加简单和快捷。基于JSP的应用程序可以和各个种类的web服务器,各种应用服务器和各种浏览器,软件开发工具兼容,并且能够一起运行工作,同时与开发工具供应商广泛合作。将ava程序片段(Scriptlet)和JSP标记(tag)加入传统的网页HTML文件(*htm,*.html)里,就可以构成简单的JSP网页(*.jsp),因此,JSP也是Java中的一个类别,Java可跨平台,仅一次编译,就可以到处运行的特点,也被JSP继承了过来。建立动态网站所需要的功能体现在访问JSP网页时,Web服务器会在第一步执行其中的程序片段,并且通过HTML格式将执行结果反馈给客户,而第一步中的程序片段则可以操作数据库。在JSP中的所有程序的执行地点都是在服务器端,反馈给客户的只是执行程序得到的结果,因此,它对客户的浏览器并没有太高的要求。目前,国外JSP的发展形势大好,以JSP作为网络应用程序开发工具的实例比比皆是,不过,在国内JSP还未掀起一股风潮,但是相比较之下,JSP有着十分强大的优势,相信不久的将来,JSP也会在国内赢得大众的青睐。
2.2 JSP工作原理
JSP 页面使用 XML 标签和 scriptlets(一种使用 Java 语言编写的脚本代码),封装了生成页面内容的逻辑。它将各种格式的标签(HTML 或者 XML)直接传递回响应页面。通过这种方式,JSP 页面实现了页面逻辑与其设计和显示的分离。JSP 技术是 Java 系列技术的一部分。JSP 页面被编译成 servlets,并可能调用 JavaBeans 组件(beans) 或 Enterprise JavaBeans 组件(企业 beans),以便在服务器端处理。因此,JSP 技术在构建可升级的基于 web 的应用程序时扮演了重要角色。JSP 页面并不局限于任何特定的平台或 web 服务器上。JSP 规范在业界有着广泛的适应性。
在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。 JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功, JSP引擎用javac把该Java源文件编译成相应的class文件。然后创建一个该SERVLET的实例,该SERVLET的jspInit()方法被执行,jspInit()方法在servlet的生命周期中只被执行一次。然后jspService()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可大大降低对系统的资源需求,提高系统的并发量及响应时间.但应该注意多线程的编程,由于该servlet始终驻于内存,所以响应是非常快的。如果.jsp文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的servlet,并继续上述处理过程。
2.3 JSP体系结构
JSP体系结构可以归纳为model1、model2,model1是jsp页面独自响应请求并将处理结果返回客户,这里里面使用了表达与内容的分离,其中数据存取都是由bean来完成的。 model2是MVC标注模式,JSP用于view展示,Servlet用于control,M代表业务领域模型层。具体来说,Model 1体系十分 适合简单应用的需要,它却不能满足复杂的大型应用程序的实现。不加选择地随意运用Model 1,会导致JSP页内被嵌入大量的脚本片段或Java代码,特别是当需要处理的请求量很大时,情况更为严重。尽管这对于Java程序员来说可能不是什么大问题,但如果JSP页面是由网页设计人员开发并维护的通常这是开发大型项目的规范这就确实是个问题了。从根本上讲,将导致角色定义不清和职责分配不明,给项目管理带来不必要的麻烦。Model 2体系结构是一种把JSP与servlets联合使用来实现动态内容服务的方法。它吸取了两种技术各自的突出优点,用JSP生成表达层的内容,让servlets完 成深层次的处理任务。在这里,servlets充当控制者的角色,负责管理对请求的处理,创建JSP页需要使用的bean和对象,同时根据用户的动作决定把那个JSP页传给请求者。特别要注意,在JSP页内没有处理逻辑;它仅负责检索原先由servlets创建的对象或beans,从servlet中提取动态内容插入静态模板。在我看来,这是一种有代表性的方法,它清晰地分离了表达和内容,明确了角色的定义以及开发者与网页设计者的分工。
2.4 JSP的特点
因为JSP也是Java中的一个类别,JSP 有着与Java 共同的特点。JSP只编写一次,就可以到处运行,并且除了系统之外,代码不用做任何更改。同时JSP系统是多平台支持的,因此JSP系统可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比较之下,ASP/.net的就有着显而易见的局限性。JSP有着强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。JSP有着多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。JSP支持服务器端组件,而web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能,而且JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。
第三章 系统分析
目标系统的任务,是在需求分析的基础上,设计出所有程序和文件或数据库来组成这个系统,并且要考虑经济、技术和运行环境等各方面的条件,在此基础上设计并确定系统的总体结构和系统各组成部分的技术方案,选择合适的计算机的软件和硬件设备和通信方面的软件和硬件设备,计划出整个系统的实施过程。在系统分析中,主要部分有软件系统总体结构设计、系统流程设计等。
3.1 系统功能分析
新一代网上电影票订购是经过对现有的系统进行分析和改进,对传统的电影票订购系统的功能和实现方式上加以改进,实现了更多,更具体的功能。新一代网上电影票订购系统可以供客户和管理员这两种不同类型的用户使用,而且此系统对于不同类型用户设计了不同的界面。从客户的角度来说,客户可以通过网上电影票订购系统网站的界面查看当前在所有剧院上映的电影的详细信息,并且包括在将在一星期内在不同的剧院上映的电影的详细信;客户可以向网站申请注册账号,成为会员,设置密码,拥有自己的私人空间;有了账号,登陆后,客户就可以在线浏览电影信息,订购电影票 ,并且还有随意更改密码的功能 ;在客户想订购某张喜欢的电影票的时候,可以通过网站系统来查看该场次的可用座位共有多少,剩余多少,并且当客户所想要的电影票的数量超出了剩余可用的座位数,系统将会给出提示,并且重新显示另一个显示相应的消息的界面,这个界面会显示出此电影的具体信息,包括电影的放映时间,电影的可用座位数,还有该电影再次具有可用位置的放映时间,放映场次等详细信息;如果剩余可用座位比较多,足够客户的需要,就会自动生成一个编号提供给客户,在电影放映前取票时,客户只需要在影城取票处报出生成的编号,就可以很轻松的取票,通过网上电影票订购系统,整个买票、取票的流程就十分流畅了。
从系统网站管理员的角度来说,管理员可以在后才存储各大剧院上映的和即将上映的电影的详细信息,并且设计出好看并且有吸引力的界面,以达到促销的作用,吸引顾客。顾客还可以通过系统平台查看客户的反馈信息,通过筛选,对有用的信息加以运用和改进。
第四章 程序设计
4.1 具体模块划分
4.1 .1电影展示浏览模块
电影票展示模块网上电影票订购系统中十分重要的一部分,也是一个电影院或者影城最基本的一项功能和最低要求。电影院或者影城只电影信息,电影票信息被客户所了解的基础上才会有客源,只有电影和电影票在客户面前有多方面的展示和客户的浏览,才能让客户有机会找到自己喜欢的电影,并且购买自己想要购买的电影票。这个功能在需要在首页实现。在电影票展示模块中数据库的作用是很大的,数据库需要准备一个平台,以供电影票的展示,让顾客有浏览电影信息的平台和空间,而这个展示平台的作用就是罗列出现存储于网络电影在线票销售管理中的数据信息,并且罗列出各类电影的电影票。这项工作是依赖于数据库表才能完成的,在处理逻辑问题的时候,要按照建立数据库连接—打开数据表—显示出推荐的电影信息的步骤进行。在进行展台的接面设计时,要遵从简单,明了的理念,因为 电影票展的台设计就是为了方便用户浏览电影信息,简单、快捷是最重要的。在设计电影票列表界面的时候,必须这个系统在方便客户使用,要适合用户的操作习惯的同时,也要考虑到工作人员使用此系统的方便性,因此在实现电影票信息的格式输出的时候使用嵌套的