毕业论文--基于Java的电影订票网站的设计实现.doc

上传人:聆听****声音 文档编号:609648 上传时间:2023-04-29 格式:DOC 页数:65 大小:1.59MB
下载 相关 举报
毕业论文--基于Java的电影订票网站的设计实现.doc_第1页
第1页 / 共65页
毕业论文--基于Java的电影订票网站的设计实现.doc_第2页
第2页 / 共65页
毕业论文--基于Java的电影订票网站的设计实现.doc_第3页
第3页 / 共65页
毕业论文--基于Java的电影订票网站的设计实现.doc_第4页
第4页 / 共65页
毕业论文--基于Java的电影订票网站的设计实现.doc_第5页
第5页 / 共65页
毕业论文--基于Java的电影订票网站的设计实现.doc_第6页
第6页 / 共65页
毕业论文--基于Java的电影订票网站的设计实现.doc_第7页
第7页 / 共65页
毕业论文--基于Java的电影订票网站的设计实现.doc_第8页
第8页 / 共65页
毕业论文--基于Java的电影订票网站的设计实现.doc_第9页
第9页 / 共65页
毕业论文--基于Java的电影订票网站的设计实现.doc_第10页
第10页 / 共65页
毕业论文--基于Java的电影订票网站的设计实现.doc_第11页
第11页 / 共65页
毕业论文--基于Java的电影订票网站的设计实现.doc_第12页
第12页 / 共65页
毕业论文--基于Java的电影订票网站的设计实现.doc_第13页
第13页 / 共65页
毕业论文--基于Java的电影订票网站的设计实现.doc_第14页
第14页 / 共65页
毕业论文--基于Java的电影订票网站的设计实现.doc_第15页
第15页 / 共65页
毕业论文--基于Java的电影订票网站的设计实现.doc_第16页
第16页 / 共65页
毕业论文--基于Java的电影订票网站的设计实现.doc_第17页
第17页 / 共65页
毕业论文--基于Java的电影订票网站的设计实现.doc_第18页
第18页 / 共65页
毕业论文--基于Java的电影订票网站的设计实现.doc_第19页
第19页 / 共65页
毕业论文--基于Java的电影订票网站的设计实现.doc_第20页
第20页 / 共65页
亲,该文档总共65页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

毕业论文--基于Java的电影订票网站的设计实现.doc

《毕业论文--基于Java的电影订票网站的设计实现.doc》由会员分享,可在线阅读,更多相关《毕业论文--基于Java的电影订票网站的设计实现.doc(65页珍藏版)》请在冰点文库上搜索。

毕业论文--基于Java的电影订票网站的设计实现.doc

基于Java的电影订票网站的设计实现

摘要

国民经济快速发展,人们对生活的要求越来越高,娱乐方式越来越多样化,对服务的快捷、便利性要求也越来越高,从而他们对电影院行业的建设与管理提出了更高的要求。

由于电影数量与电影种类不断增加,电影事业不断发展,中心影城的管理难度也越来越大。

然而传统的售票方式存在着很多方面的不足,比如实时差、交易时间过长、运营成本高、信息不共享等。

为适应和推动电影行业的发展,各电影院公司和部门开始广泛采用计算机管理系统,推出网上电影票售票服务,大大减轻了订票、售票、检票、调度、票款管理等部门工作人员的劳动强度,提高了各部门的工作效率,而且能够在很大程度上减少顾客排队购票的时间和由此而带给顾客的疲劳,为广大顾客提供了更加快捷、优质、有序的服务,提高了中心影城的服务水平,也逐步树立了企业形象。

本次毕业设计的内容是设计并且实现一个基于web技术的电影票订票网站,故而系统主要以J2EE作为开发基础,主要使用了struts2+spring+hibernate等多种框架的结合使用,用myeclipse作为开发工具,以OracleXE作为数据库,以Macromedia公司的Dreamweaver作为界面美化工具,使用JAVA语言开发,页面采取JSP动态页面开发技术。

该系统界面简单、操作方便,容易维护。

关键词:

电影;订票;网站,Java;系统

DesignAndDevelopmentOfMovieTicketBookingSite

BasedOnJava

Abstract

Therapiddevelopmentofthenationaleconomy,people'slifeoftheincreasinglyhighdemand,entertainmentmoreandmorediverse,servicefast,convenientrequirementsarealsogettinghigherandhigher,whichputforwardhigherrequirementstothecinemaindustryconstructionandmanagement.Becausethemovieandmoviecategoryincreasescontinuously,thefilmindustrycontinuestodevelop,thecentercitymanagementhasbecomeincreasinglydifficult.However,thetraditionalticketingsystemexistmanyproblems,suchastime,thetransactiontimeistoolong,highoperatingcost,informationisnotshared.

Inordertoadaptandpromotethedevelopmentofthefilmindustry,thecompanyandtheDepartmentofcinemabeganextensiveuseofcomputermanagementsystem,theintroductionofonlinemovieticketservice,greatlyreducingthelaborintensity,ticketbooking,ticketfare,scheduling,managementdepartmentstaff,improvetheworkefficiencyofeachdepartment,andcanlargelyreducethecustomerqueuingpurchasetimeandthustobringcustomersthefatigue,toprovideamoreefficient,high-quality,orderedserviceforthevastnumberofcustomers,improvethelevelofServiceCenterStudios,andgraduallyestablishacorporateimage.

本毕业设计的内容是设计并且实现一个基于web技术的电影票订票网站,故而系统主要以j2EE作为开发基础,主要使用了struts2+spring+hibernate等多种框架的结合使用,用myeclipse作为开发工具,以MYSQL作为数据库,以Macromedia公司的Dreamweaver作为界面美化工具,使用JAVA语言开发,页面采取JSP动态页面开发技术。

该系统界面简单、操作方便,容易维护。

Thecontentsofthisgraduationprojectistodesignandimplementawebbasedonbookingmovieticketsofwebtechnology,thissystemmainlyusesj2EEasthebasisofdevelopment,themainuseofthecombineduseofstruts2+spring+hibernateandotherframeworks,MyEclipseasadevelopmenttool,OracleXEasdatabase,withMacromedia'sDreamweaverastheinterfacelandscapingtools,theuseofJAVAlanguagedevelopment,takethedevelopmenttechnologyofJSPdynamicwebpage.Thesystemhasasimpleinterface,easyoperation,easymaintenance.

Keywords:

movie;ticketsbooking;website;Java;system

目录

摘要 i

Abstract ii

1.绪论 1

1.1.课题的来源及意义 1

1.2.国内外发展状况 2

1.3.可行性研究 2

1.3.1.经济和市场可行性分析 3

1.3.2.技术可行性分析 3

1.3.3.法律可行性分析 3

2.系统开发环境及技术简介 4

2.1.系统开发环境 4

2.1.1.MyEclipse工具简介 4

2.1.2.Tomcat服务器简介 4

2.1.3.OracleXE数据库简介 5

2.2.系统开发技术与思想 5

2.2.1.JSP技术 5

2.2.2.JDBC 6

2.2.3.B/S结构 6

2.2.4.MVC框架 7

2.2.5.SSH框架 7

2.2.6.Struts框架 7

2.2.7.Spring框架 8

2.2.8.Hibernate框架 8

3.系统分析 9

3.1.需求分析 9

3.2.功能分析 10

3.3.总体功能划分 11

3.4.系统ER图 12

4.系统设计 13

4.1.系统模块划分 13

4.2.程序流程图 14

4.3.系统功能设计目标 16

4.4.数据库表设计 17

5.系统详细设计 21

5.1.系统说明 21

5.2.程序说明 21

5.2.1.首页 21

5.2.2.用户注册页面 24

5.2.3.用户登陆页面 27

5.2.4.查看订单页面 29

5.2.5.后台登陆页面 31

5.2.6.订单管理页面 33

5.2.7.放映厅管理页面 37

5.6.8.影讯管理页面 40

6.软件测试 43

6.1.测试的重要性 43

6.2.测试的目的 43

6.3.测试的步骤 44

6.4.测试的主要内容 44

结论 45

参考文献 46

致谢 47

外文原文 48

中文翻译 57

1.绪论

1.1.课题的来源及意义

生活21世纪,人们亲眼见证了信息化产业的高速发展,互联网以及相关产业创造的种类丰富的互联网产品已经开始逐渐深入到了人们生活的各个部分。

互联网的发展给大家带来的各式各样的新鲜的体验和前所未有的便捷高效在不断优化着用户体验,长时间的潜移默化,人们越来越发现有的时候已经离开互联网产品生活就没有习惯中的那样的美好了。

正是因为这样,我们甚至可以毫不夸张地说互联网产品以其高效性和便捷性已经成为了现代人生活中完全无法无法脱离的一部分。

随着信息化产业的发展的空前繁荣,传统行业为了追赶互时代的快速发展,搭上互联网发展的高速列车,传统行业自身信息化进程也在快速的进行着。

许多营利或非营利企业和单位都积极运用网络进行营销或提供服务,甚至政府单位也使用互联网进行各种各样的活动,来加快办公的效率。

许多原本只能人工进行的工作,在不同程度的被更快捷更方便更高效的互联网产品所代替。

与此同时,随着现代网络在本世纪初的迅速发展,在线的商务活动日趋成熟,电子商务也快速的流行起来,将电子通信的手段添加进购物流程中来优化传统的购物体验,使之能准确提供信息、快速运作速响应。

网购已经成为了当下人们最熟悉的词语之一,得到了各个年龄层次人们的肯定。

电子商务用他优势不断的挑战着传统行业的地位。

近些年我国电影行业的快速崛起,电影的种类和数量的迅速增长,刺激了观影人数的增长,在带来高收益的同时影院的管理难度也大大增加。

影院为了保持有效的盈利,必须提供更加良好的服务来进一步提升顾客的观影体验,才可以保证一定的观影人数,为影院本身带来可以长时间持续发展的推进力。

为了适应并且推进电影行业的不断发展,各个影视公司和影视相关机构开始大规模的引进互联网技术使用计算机管理系统来进行日常工作的运作。

借此机会电影订票网站应运而生,代替了人工完成查询电影信息、订票买票付钱、售票收款打单、退票、评价等等工作,可以再很大程度上减少顾客排队购票的等待时间,简化影院的售票的流程,在有些情况下甚至可以不需要人工的参与,用户自己就可以完成查询、订票、购票、付款直至拿到电影票的整个过程,实现购票的完全自助化。

比起从前在电影院的传统购票方式,订票网站的出现能够在很大程度上减少顾客的等待时间,减少了用户因为长时间等待而可能产生的焦躁情绪,为大部分的顾客提供了比从前更加快速、优质、有序的购票体验。

对于影院方面有助于减少影院工作人员的工作劳动强度,成倍的提高了工作的效率,提升了服务的质量,有助于影院方面提升自身在消费者中的口碑,树立良好的企业形象,进而创造更高的利润,促进整个电影行业的不断发展。

为了满足影院和顾客双方的需求,提供更加优质的服务以及订票的解决方案,设计并开发一套电影订票系统便成为一件很有现实意义的工作。

本次毕业设计的课题对网上电影订票系统做了一些相关了解和分析,希望可以结合实际生活中的人工售票系统的功能需要和实际的业务流程,运用相关知识提出网上电影订票系统的解决方案。

完成一个基于Java的电影订票网站的实现与开发过程。

1.2.国内外发展状况

随着我国经济的发展和进步,我国人们的生活水平逐渐提高,去电影院看电影形成一种时尚并且逐渐演变成了一种习惯。

近年来随着技术的不断革新,在影院观看电影以其独特的的视觉体验,以及其规模的优势和其独有的互动效果和场内气氛赢得了越来越多的人心。

有关资料表明,2013年我国故事片产量638部,全国总票房217.61亿元,进口片票房90.92亿元;而在2012年,全国电影总票房达到170.73亿元,同比增长27.51%。

从数据也可以看出最近几年电影和行业的迅猛发展,为社会创创造了极其巨大的经济价值,以及文化价值。

在国外,借助于率先高速发展网络技术发的优势,远很早便开始了网络销售电影票的业务,这一点国外的电影产业又一次领先于我国。

据悉,借助《星球大战》票房的空前成功,美国的网站已经从网络售票开始起步,逐步将业务延伸到了电影周边产品的销售,他们会在拍摄道具的拍卖、纪念品销售等环节获得更加多的盈利。

根据2010年美国的相关统计部门的统计,美国网络售票带来的销售额已经占据了整个电影产业20%的市场份额。

与此相比,国内的市场还有很大的可挖掘的潜力,网络售票业务还有很大的发展空间。

在国内,为了顺应市场需求,加快电影产业的高速发展,电影行业利用优势的技术积累结合多年的市场营销经验,网络订票业务应运而生。

相比于传统的购票售票方式,网络拥有更加方便、快捷、价格合理等方面的优势。

陆陆续续产生的电影订票网站开始侵占着越来越多的的市场份额。

与此同时,在互联网时代人们的生活方式、习惯也随着互联网的发展发生着改变,从以前买票需要准备各种证件、排队、人工选择以及其他复杂程序,到今天只需要在短短的几分钟事件内动一动手指点一点鼠标即可轻松解决。

网络电影票务由此走在时尚消费的主道上。

随着社会的发展和进步,社会大分工的细致化和服务化,成为了当下时代的最大趋势之一。

 与此同时近些年计算机技术不断提高,以其方便快捷的特性,计算机已经深入到社会生活的各个角落。

对比从前采用人工售票的方法,不仅效率低,易出错,手续繁琐,而且耗费大量人力;并且控制成本、提高劳动效率、促进服务质量的进一步提高,每个社会服务系统都有自己的一套管理机制。

当然,电影院作为服务行业的一部分也不会例外。

通过计算机技术与电影院管理相结合的产物:

电影院售票系统,可以高效的实现对影院管理中的售票服务,使得观众和影院双方那个共同获得自己所需的利益。

通过该系统影院可以为观众提供影片的相关简介、播放时间以及影片的票价的信息,同时为顾客实现订票等功能,为顾客和管理员也提供了方便。

因此本次毕业设计选择了电影订票网站的设计与开发和实现。

用以方便管理员对电影院信息的管理和顾客对最新的电影资讯的了解之后进行订票。

通过这个系统,可以很快实现售票服务,并保证无错、高效。

 

1.3.可行性研究

可行性研究的目的是用尽可能小的代价在尽短时间内确定问题是否能够解决。

一般从经济可行性,技术可行性以及法律可行性等方面来研究一个系统是否具备开发的基本条件。

1.3.1.经济和市场可行性分析

随着消费观念的改变,人们的生活水平逐渐提高,大家越来越注重去追求高质量的生活品质。

去电影院看电影形成一种时尚。

首先,顾客都会有对最近最新电影了解的愿望。

其次,如今计算机应用已经普及,人们使用计算机能力快速提高甚至已经变成为最基本的能力之一。

再次,管理员有想要对电影院的科学化、规范化、高效化管理的愿望。

这种条件下,人们就有了寻找一款专门用来处理此类事务的系统的需求。

经此分析,开发一个电影订票网站具有在市场上的可行性。

在经济可行性分析中最重要的内容之一是成本投入和收益产出的对比分析。

对于一个基于计算机的开发项目要在经济方面评价它是否合理,成本和效益分析要估计开发的花销和系统上线之后的收益。

现在,计算机的价格并不高,性能却有了很大的进步。

本系统属于网页应用,应用开发软件进行开发,花销主要集中在开发人员的工资和服务器租赁上。

如果采用自主开发方式,系统上线后,正常运转将加快电影票销售进程,更有效地支持影城的运行,所产生的效益远大于开发花销,即“小投入,大产出”。

经此分析,开发一个电影订票网站具有在经济上的可行性。

1.3.2.技术可行性分析

开发一个电影订票网站,项目规模不大。

技术上主要涉及前台主页、后台操作和数据库的设计。

开发工具方面可用JSP来开发前台和后台的页面,用Oracle来完成数据库的开发。

运行环境方面,由于系统所占系统资源很小,现今市面上主流的计算机完全可以胜任。

故此,本系统具有技术上的可行性。

1.3.3.法律可行性分析

现系统面向的对象是个人用户,不存在可以暴露个人数据的外部网络接口,且顾客会员具有系统的权限,是在独立自主的情况下使用本系统。

而且本系统不会给社会带来危害和隐患。

所以,系统具有法律上的可行性。

2.系统开发环境及技术简介

1.

2.1.系统开发环境

2.1.1.MyEclipse工具简介

在开发本系统中所用到的开发工具是MyEclipse。

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的一种扩展,利用MyEclipse,我们可以在数据库和J2EE的开发、发布,以及在应用程序服务器的整合当中极大地提高系统的工作效率。

MyEclipse是一个功能非常丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascrip,SQL,Hibernate。

在结构上,MyEclipse的特征可以被分为7类:

J2EE模型,WEB开发工具,EJB开发工具,应用程序服务器的连接器,J2EE项目部署服务,数据库服务,MyEclipse整合帮助。

对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。

MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。

简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。

2.1.2.Tomcat服务器简介

Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。

由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。

因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

目前最新版本是8.0。

Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。

Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。

实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。

另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。

2.1.3.OracleXE数据库简介

ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。

它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。

并且只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。

OracleXE是Oracle数据库的简化版本,存放的数据空间受到限制,只支持4G数据。

是轻量级的,是一个小型的免费的数据库,可以自由使用。

OracleXE数据库与Oracle企业版的数据库从PHP操作层面来说是一样的,也就是说在OracleXE平台下开发的PHP应用可以直接移植到Oracle企业版的环境中去使用。

其安装包括企业版服务器端和客户端两部分,用户可以根据实际情况选择不同的部分安装。

服务器端安装分为:

典型安装、最小安装和定制安装三种。

客户端安装分为:

管理员客户端、程序员客户端、应用用户客户端、定制安装客户端。

2.2.系统开发技术与思想

2.2.1.JSP技术

JavaServerPages,Java服务页面,简称JSP。

JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。

在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。

所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。

JSP全名为JavaServerPages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以<%,%>形式)。

JSP与Servlet一样,是在服务器端执行的。

通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。

插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

通常JSP页面很少进行数据处理,只是用来实现网页的静态化页面,只是用来提取数据,不会进行业务处理。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

JSP(JavaServerPages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

JSP页面由HTML代码和嵌入其中的Java代码所组成。

服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle公司等,所以JSP迅速成为商业应用的服务器端语言。

2.2.2.JDBC

JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员

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

当前位置:首页 > 考试认证 > 财会金融考试

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2