电影票预定系统设计与实现Word文件下载.docx

上传人:b****5 文档编号:17642408 上传时间:2022-12-07 格式:DOCX 页数:37 大小:3.57MB
下载 相关 举报
电影票预定系统设计与实现Word文件下载.docx_第1页
第1页 / 共37页
电影票预定系统设计与实现Word文件下载.docx_第2页
第2页 / 共37页
电影票预定系统设计与实现Word文件下载.docx_第3页
第3页 / 共37页
电影票预定系统设计与实现Word文件下载.docx_第4页
第4页 / 共37页
电影票预定系统设计与实现Word文件下载.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

电影票预定系统设计与实现Word文件下载.docx

《电影票预定系统设计与实现Word文件下载.docx》由会员分享,可在线阅读,更多相关《电影票预定系统设计与实现Word文件下载.docx(37页珍藏版)》请在冰豆网上搜索。

电影票预定系统设计与实现Word文件下载.docx

一个好的电影票系统必然能代替各影院人工售票大量的重复劳动,也可以尽可能地减少影城购票的排队情况的发生。

由于计算机系统可以快速的对购票相关信息进行收集、传递、储存、加工、维护和使用,电影票预定系统就可以实现由重复性手工操作向人机交付便捷运行的转化。

运用计算机完成订票数据的收集、修改、查询、删除以及统计等工作,不仅仅可以提高各影院电影票的出票效率,避免繁重的业务量造成的各别售票员的人为错误,同时,通过订票系统的信息共享及互联网传递效应,能有效提高售票影院的互联网广告效应。

且对各影院的经理来说,在线售票系统不仅仅可以提高影院的售票数量,增加影院票房,还能节省不少人力、物力,以及更方便地对整个影院进行人事管理。

除此之外,面向对象化设计的电影票预定系统不仅系统设计简便,技术人员及维护人员的后期技术处理与维护也能轻便快捷,同时其各项操作环节的简化及广泛的系统环境的支持,还可极大提高技术上实现的可行性。

对电影院来说,电影票预定系统既能拓展影院的服务范围,增加影院影响力,减少影院运营费用,又对稳固客源起着重要的作用;

对观众来说,影院提供的这些服务使观众得到了很多方便,可以不受时间空间地限制享受影院所提供的服务。

为了提高影院工作的效率,凭借现代化的计算机信息处理技术,可以利用互联网资源,迅速反映出电影票价及放映时间供客户查看,而且能够针对不同用户的不同要求,影院管理人员可以使用管理员的管理功能,第一时间提供准确,快捷的服务。

大大的节省了人力、物力资源,不仅为影城创造了良好的经济效益,也为广大影迷提供了一个方便快捷的订票、购票平台。

总之,电影票预定系统的出现,可以显著提高经济效益,是时代的发展潮流和方向。

国内外发展状况好莱坞持续火爆上映,导演李安的少年派再次赢得奥斯卡,充分调动国内票房的正增长,然而拥有着世界最多网络用户的中国却在网络订票的电子商务应用上却发展缓慢。

12306作为铁路售票业务的代表以及多年前就已经实现的在线机票预订业务,为在线电影票预订业务代表提供了一个非常充足的数据反馈。

就目前来说,国内提供在线预订业务也只是单独的影院业务需求,如万达院线的万达在线服务,和上影影城的格瓦拉预定业务。

在上述两种商业模式的操作模式,我们发现他们的预订宣传度不够,网站的优化设计停滞。

而目前网络最流行的购买电影票的方式莫过于团购,但是团购电影票更多的受制与与移动终端的绑定,比如在之前移动通讯公司与某影院联合设计的二维码换票验证业务,由于验证环节繁琐并偶尔出现验证出错的情况的发生,导致经管业务推出一年,市场实际使用仅仅依靠高校学生的支撑,影城的实际使用状况堪忧。

团购电影票的确能够节省花费,但需要提前去电影院兑换电影票,而且只能看这一天的电影,这引发了外界对团购电影票这种方式的时效性的质疑。

对网上预约系统的设计与开发中的应用,主要还是采用ASP技术设计完成的类似系统的设计与开发外,但是国外大多采用的是JSP技术设计作为一种新型的电子商务网站的开发。

因此,我们可以看到JSP技术将在电子商务网站类型发展的主流技术,如典型的电子商务平台如酒店预订业务的开发主要是基于JSP技术。

一个订票系统使用JSP技术设计,相对来说可以很方便的获得Sun公司提供Java类和分布式应用服务的支持,还能得到了大量的应用服务器厂商支持。

所以,在以后的发展趋势里,我们不能忽视JSP技术的开发。

美欧国家,一些大型的电子商务解决方案提供商也使用了JSP/Servlet1技术作为其电子商务运作平台的开发手段。

所有上面列出的电子商务产品享受由CGI的支持。

总之,参考国内和国际的发展趋势的,以及JSP技术的安全性和夸平台性来看,此次开发和设计的电影票预订系统采用JSP技术。

本课题来源本电影票预定系统的设计与实现是根据某电影院对其推广及发展的要求而提出来的。

由于本土影视市场规模的不断扩大,该影院通过超市或报刊亭来销售电影票的途径已经不能满足日益增长的市场需求,而在线的购票系统可以方便各种用户实时的获取影视信息及购买电影票,也是迎合互联网爆炸时代的潮流的作为。

2系统的开发环境及技术简介B/S模式及其优势B/S结构即浏览器/服务器结构,在服务器端实现主要事务逻辑。

事务逻辑处在局域网服务器或其他共享主机上,它作为响应工作站所发出用户请求的服务器2。

这样设计的优势在于可以使用户在客户端访问页面时资源得到最大限度的降低,同时也可以降低系统管理员对系统的维护和修护的时间成本和人力成本。

本次设计的电影票预定系统在这种架构下能实现一次性的完整开发,系统内的各种数据库以及业务处理程序可以通过不同的方式接入到系统,以提供给用户操作和访问。

同时,本系统基于对安全的考虑,为不同的管理员和用户设置了不同的权限,使得系统服务器可以自动的区分他们各自的请求,达到双管齐下的功效。

在系统的浏览器/服务器模式中,客户对系统访问的基本流程为:

首先用户在某个网络环境中使用某浏览器向系统服务器发出数据交换请求,其次,系统的各种服务器包括Web服务器、数据库服务器等对用户的请求进行实时地处理,最后,服务器处理完用户的请求后,将结果以反向操作返回给用户的浏览器界面。

采用浏览器/服务器模式的客户端,不需要安装任何第三方的软件,只需要一个Web浏览器,其它的逻辑处理结构都存储在系统的各种服务器上。

B/S体系结构采用了用户界面层/事务层/数据库层三层体系结构。

因此Web结构有着更好的安全性。

这种三层体系结构如图2-1所示:

图2-1B/S结构三层体系这种结构解放了客户机的性能要求和维护升级工作。

客户端只负责显示部分,后台管理人员负责数据库的备份以及服务器的维护工作。

这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能3。

数据层是该用户数据的存储,表示层接收用户的请求和响应与正确的文件。

逻辑层处理其他两个层的通信,并实现该系统的逻辑。

JSP技术JSP即Java服务器页面是企业级Java工具集中加入的一个新元素,是建立在JavaServlet之上,可以使开发人员高效率的创建Web内容,已经成为Web开发技术的主流技术之一。

JSP是一种嵌入式网页脚本,正常情况下可以用记事本等文本工具直接打开,不过这样只能看到程序的源代码。

当然,只要JSP脚本不是服务器执行的源代码,我们也可以用IE等浏览器直接打开浏览。

JSP本质上就是在HTML中嵌入Java代码,是一种可以被看成使用全部的Java类的脚本语言,所以本质上JSP程序就是Java程序,因此JSP有着严格的语法和丰富的类库支持,继承了Java的一切优点。

JSP页面在服务器中都会被JSP编译器编译成对应的Servlet,所以就拥有Java跨平台的优点,其他动态脚本语言相比JSP程序最无法想象的就是,JSP程序无需改动就可以方便地迁移到其他操作系统平台4。

因此这个健壮的Web应用平台和这种简单易用的语言工具提供了大量的服务器端标签,这使得开发者可以在不写Java代码的情况下完成大多数动态内容操作。

如果只熟悉编写脚本的开发人员,甚至仅仅是HTML设计者,就可以使用JSP标签生成简单的输出。

高级的脚本编写者或Java程序员也可以使用这些标签,如果要在JSP页面中完成更高级的操作,他们可以使用完整的Java语言5。

JSP可以使用JavaBean进行逻辑封装,就实现了代码的重用,提高开发效率。

经过JSP容器的编译执行,再根据这些动态代码的运行结果生成对应的HTML代码,从而在客户端的浏览器中正常显示。

Tomcat应用服务器免费开源的Serlvet容器Tomcat是目前业界采用量最大的应用服务器之一。

Tomcat是JavaServlet和JavaServerPages技术的标准实现,是基于Apache许可证下开发的自由软件,是Sun公司官方推荐的Servelt和JSP容器。

Tomcat是使用Java开发的,所以它可以运行在任何一个装有JVM的不同操作系统之上6。

与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(WebArchive)文件。

WAR是Sun提出的一种Web应用程序格式也是类似于许多文件的压缩包的JAR文件。

Tomcat根目录下包含有Html和JSP及WEB-INF目录,在WEB-INF目录下有一个的应用配置文件和一个含编译好的Servlet类和JSP或Servlet所依赖的其它类的lasses目录。

在Tomcat的配置中只需要在webapp目录下放置WAR文件,Tomcat就会自动解压并检测这个文件,因此服务器的部署就非常方便。

如果需要对用户的页面进行访问请求,只需要对服务器进行简单的配置。

目前已经有越来越多的用户将Tomcat独作为Web服务器使用尤其在那些对速度和可靠性有较高要求的环境中使用量更大。

MySQL数据库MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司7。

MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一8。

MySQL数据库引擎应用在浏览器/服务器结构上的Web系统,可以增加系统的伸缩性、扩展性以及更高的附加值。

相同数据库引擎可以在不同平台上使用,并且由于大型的数据库服务器对数据的各种视图、索引等都有了更好的支持,因此对于大型的网络系统来说,完全可以满足其数据交互的需求,MySQL关系数据库就是为解决上述需求而产生的,它可以使上千个线程并发执行,并可以保证数据的完整性,同时可以将系统的资源消耗降到最低。

MySQL还提供了分布式数据查询功能,由于现在的网络系统后台数据量都相对较大,因此,数据的存储通常都不再集中于一个区域而是分别储存在不同的地方,这样当用户访问的数据位于不同的储存区域时,传统的数据库则不能对这种方式进行很好的支持,而MySQL可以很好的解决上述问题。

另外,分布式数据存放意味着分布式数据的备份,从而系统数据量相对于传统的数据存储有了很大的增加,为了保证大量的数据从系统操作的增删查改多个方面都能保证数据更新的完整性,以及各种数据副本的同步性,对于传统的数据库来说,这些工作都不可能自动完成,而MySQL则不然,它包括了一系列的管理和系统开发工具,这些工具可以使用户以最小的系统开销得到最大的收益。

MyEclipse开发平台MyEclipse企业级工作平台是本次订票系统开发设计中采用的开发软件平台,是一款功能强大且十分优秀的Java工作平台,对开源软件具有很高的支持。

本次订票系统的数据库开发以及应用服务器的整合搭建由于采用MyEclipse企业级工作平台,在代码编写与调试,以及后期测试预发布方面极大地提高了工作效率。

本次开发的界面如图2-2所示:

图2-2开发工具界面框架框架可以被看作是工具或者中间件。

它是J2EE应用中Struts2+Spring+Hibernate三个开源框架的结合使用。

框架可以提高我们开发程序的速度,提升我们软件产品的可维护性、可扩展性。

里面有很多优秀的设计理念和模式应用9。

例如,Struts属于MVC框架,关键是要了解MVC(Model-View-Controller)的概念及大致原理10。

而Hibernate属于ORM系统,属于持久层的解决方案,同样需要对ORM的概念及原理有一个总体的了解。

而spring属于应用程序框架,其核心是IoC(InversionofControl)容器以及AOP(Aspect-orientedprogramming),Spring中还集成了很多适用东西,比如对JDBC的封装、自己的MVC、对动态语言的简洁访问等,它由以下3个框架构成。

第一、Struts2框架Struts2是Apache组织的一个开放源码项目。

Struts2是一个比较好的MVC框架,提供了对开发MVC系统的底层支持11。

它采用的主要技术是Servlet,JSP和Customtaglibrary。

其基本构成如图2-1所示:

图2-2Struts2框架工作流程第二、Spring框架Spring的核心是个轻量级的容器。

它是实现IoC容器、非侵入性的框架,并提供AOP概念的实现方式。

提供对持久层、事务的支持,提供MVCWeb框架的实现,并对一些常用的企业服务API提供一致的模型封装,是一个全方位的应用程序框架12。

除此之外,对于现存的各种框架,Spring也提供了与它们相整合的方案。

第三、Hibernate框架Hibernate是一个开放源码的ORM持久层框架。

作为优秀的持久层框架实现,Hibernate框架提供了强大、高性能的对象到关系型数据库的持久化服务,开发人员可以使用面向对象的设计进行持久层开发。

简单的说,Hibernate只是一个将持久化类与数据库表相映射的工具,每个持久化类实例均对应于数据库表中的一个数据行而已13。

用户只需直接使用面向对象的方法操作此持久化类实例,即可完成对数据库表数据的插入、删除、修改、读取等操作。

其基本框架如图2-3所示:

图2-3Hibernate框架3系统需求分析系统可行性分析根据电影票预定系统的实际情况,将可行性分析为分为社会可行性、技术可行性、用户使用可行性、操作可行性和调度可行性五部分进行。

社会可行性随着我国经济的快速发展,计算机管理已成为一种新的服务业,在过去的几年中,逐渐形成了企业的管理,专业的管理和社会服务管理机。

利用计算机对每个企业的信息管理,有着手工管理所无法比拟的优势。

例如:

查询方便,可靠性高,存储量大,保密性好,成本低14。

目前,几乎所有的公司企业都已经建立了一种信息管理系统,如网上购物管理系统、电影票管理系统、淘宝等。

这些系统有很大程度的提高部门的工作效率和管理水平。

电影票预定系统的开发是为了规范管理电影票的预定购买,为电影院管理者提供了一套高效、快速的管理解决方案,电影票管理质量不仅与工作的和客户的需求相关,也给电影产业的发展提供了条件。

所以电影票预定系统的开发是可行的。

技术可行性第一、运用的技术可行性根据系统的运行,主要用到了Java语言和JSP技术,MySQL数据库管理技术。

JSP和数据库技术的结合在世界上已经成为系统运行的普遍基础模式,因此JSP技术和数据库技术的结合的可行性,给系统带来了技术可行性,从而达到需求效果。

第二、功能强大的信息平台目前市面上的电影票在线订票系统开发平台的功能已经十分强大。

JSP具有WEB开发的强大优势,MySQL数据库是性能稳定的服务平台,JSP+MySQL+Tomcat15正是开发系统的最需要的组合。

第三、硬件软件配置硬件配置为:

Interi5-2450M双核的处理器,4GB及以上的内存,集成显示核心的主板。

相应的软件安装为:

Windows7操作系统,作为Web服务器,数据库,开发平台。

服务器是整个系统运行的基础,采用如上推荐的系统最低配置,可以充分发挥系统的最大价值。

相对而言,用户使用的终端可以是诸如手机、平板电脑等新兴的网络接入设备,因此不需要做具体配置推荐。

用户使用可行性目前,计算机已经普及到户,无论是家里还是办公室了互联网,互联网是非常方便。

对于客户,你可以搜索互联网搜索自己喜爱的电影信息,并对于管理员来说,这也很容易修改,添加和删除电影的信息。

操作可行性电影票预定系统的投入使用前,该项目将由开发并熟练操作系统的工程人员为用户进行的专业和系统的培训。

培训内容主要包括掌握系统的简单的功能、系统维护等。

在今天,计算机和操作系统种类有很多,本系统可以兼容所有的计算机平台,因此系统使用人员也不用担心因不同操作系统而不兼容技术问题,只要掌握本系统基本的功能就可以在任何一台计算机上使用,所以本系统的运行可以完全。

调度可行性开发时期的选择也是非常重要的因素,必须根据每日正常电影票管理票的运作规律和工作性质来设定。

电影票预定的过程是你我们生活中很常见的一种网络订票,所以开发人员开发起来较容易,所以可以很容易判断出系统的开发周期。

因为调度可行性是指该项目在一个合理的时间内开发完成并展示给客户,所以应该在规定的时间内,快速,完整的交付给客户。

因此该系统的调度是完全可行的。

系统功能分析电影票预定系统总体上就是一个运用了现代的通信技术、计算机技术和网络技术来进行开发设计的电子商务的网站。

与一般的电子商务网站的使用目的类似,电影票预定系统就是利用计算机的强大的运算能力和互联网广阔的传播空间来提供的便利的订票服务,以此增加电影票购票的工作效率,节省电影院的人力成本。

与此同时,通过网络载体进行的宣传,可以提高电影院在互联网高速发展的新形势下的信息化管理水平和全国乃至全球的网络市场推广。

本课题所研究的电影票预定系统就是为电影院的售票提供一个新型的信息化的平台,从而使电影院的售票工作更加快捷高效。

因此,开发这样一个电影票预定系统是很有必要的,可以让所有观影者足不出户地就能了解到电影院正在上映以及热映的电影的信息,并且能够2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机硬件及网络

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1