影院订票系统设计与实现毕业设计论文Word格式.docx
- 文档编号:1387749
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:49
- 大小:1.29MB
影院订票系统设计与实现毕业设计论文Word格式.docx
《影院订票系统设计与实现毕业设计论文Word格式.docx》由会员分享,可在线阅读,更多相关《影院订票系统设计与实现毕业设计论文Word格式.docx(49页珍藏版)》请在冰点文库上搜索。
系统的建立,让拥有影片信息资源的影院可以在互联网上实现影片展示、电影预告片、影视排行榜、网上订票、新片发行介绍等功能,系统不仅将成为影院与人们在互联网上的一个文化交流的窗口,还提供了一个具有广泛的参与性、娱乐性的便民效劳。
关键词:
影院订票系统;
团购;
便民效劳
Abstract
Nowadays,peopletreattheInternetasapartoflife.Variouskindsoftime-consumingandenergy-consumingtaskcanberealizedthroughtheInternetperfectly.Also,thefilmindustryismotivatedbytheconvenienceoftheInternet.Inthepast,peoplehavetowalkinthecinemaiftheywanttobooktickets.Today,somegroup-buyingwebsitesprovideonlinebookingfunction,however,itcannotmeettheincreasingdemandofonlinepurchaseandreservation.Therefore,itisnecessarytodevelopanonlinebookingsystemwhichcansatisfymodernresidents’livinghabits.
TheoveralldesignusesStrutsframework.Toprocessrequestsfromthefrontpage,MVClayeredmodelisimplementedinthebackgroundbusinesslayer.Inthisdesign,BSframeworkandJSPtechnologyareusedinthedynamicpages.Thedynamicpagesincludesnewmovies,special-pricemovies,orders,bookingzone,membershipmodificationandreservationranking.Inaddition,SQLServer2005databaseisselectedasthebackgrounddatabase.TomcatisappliedintheWebserver.TomcatisakindofJSPenginedevelopedbytheApacheCompany.BecauseTomcatcontainsWebserver,itselfcanbeusedasanindependentserver.Consideringtherapiddevelopment,Hibernateframeworkisusedtohandletheoperationinthedatabase.Cinemabookingsystemsatisfiespeople’sdesireofknowingnewmoviesinadvanceandbookingticketsquickly.Moreover,itsavesmuchtimeforthemodernpeoplewithfastpaceoflife.Dependingonthecharacteristicsoffastinformationupdating,largeamountofinformationstorageandeasyapplication,thesystemprovidescomfortableonlinebookingenvironmentforusers.
Theestablishmentofthesystemmakesthecinema,whichhasmovieresources,beabletopresentthemovieshow,movietrailers,movierankings,bookingtickets,introductionofnewmoviesontheInternet.ThesystemwillnotonlybecomeacommunicationwindowontheInternetbetweenthecinemaandusers,butalsoprovidesahighparticipationrateandrecreationalconvenienceservice.
Keywords:
cinematicketbuyingsystem;
group-buyingwebsites;
convenienceservices
第1章绪论
1.1影院订票系统的开发背景分析
在精神文明建立越来越被人们重视的今天,电影行业的市场也越来越好。
电影的种类和数量也随之越来越多。
然而客流量增时也导致电影院的管理难度增大,为了应对这种情况,设计并开发一套电影订票系统便成为一件很有现实意义的工作。
电影订票相比传统的人工售票模式有着无比的优越性,凭借信息更新速度快、信息储存量大、应用方便等特点为用户订票带来了极大的方便。
我们可以展望,随着电影行业的开展,这套系统也会发挥更大的作用。
伴随着Internet的蓬勃开展,电影票预订系统作为电子商务的一种形式正以其高效、低本钱的优势,逐步成为新兴的经营模式和理念,人们已不再满足于信息浏览和发布,而是渴望着能够充分享受网络所带来的更多的便利。
确实,客户足不出户便可以方便快捷的选购自己喜欢的电影,这正是电影票预订系统为客户带来的好处。
敏锐的网络商家当然不会错过这样绝好的时机,越来越多的投身到提供网络预订效劳的行列中来,一个基于Internet的全球电子商务框架正在形成。
同时还可以运用面向对象的思想,面向对象是Java语言的根底,也是Java语言的重要特性,它本身就是一种纯面向对象的程序设计语言。
Java提倡万物皆对象,语法中不能在类外而定义单纯的数据和函数,也就是说,Java语言最外部的数据类型是对象,所有的元素都是通过类和对象来访问[1]。
根据CNNIC的统计结果,截止2004年1月中国有互联网用户7950万人,而又有40.7%以上的网民在过去的一年里有过网上预订经历,这就说明中国有网上预订的用户达是3235.7万人,并且这一数字还在以17%左右的速度增长,到2006年中国网上预订用户将到达6962万人,这说明在中国开展网上预订具有良好的群众根底,网上预订方式日趋被大家所承受。
因此,设计一个具有电子商务功能的电影院购票系统具有非常好的开发与应用前景。
1.2国外开展现况
目前,国中高级电影院的数量和规模都在扩大,国外星级影院也纷纷着陆中国,这些影院之间的竞争可谓日益剧烈。
配备一个平安、高效、灵活、可靠的客户订票系统对于影院加强客户效劳质量,提高客户效劳水平,维护公众形象,提高工作效率必将发挥重要作用。
对电影院来说,订票系统既能扩大效劳围,扩大影院影响,减少营业费用,又对稳固影院最重要的客源有着重要的辅助作用;
站在前来观看电影的观众的角度,影院提供的这种效劳提供了更多的方便,能不受时间空间限制地享受影院所提供的效劳[2]。
10年前推出团购,有类似的购置兴趣的买家聚集在网上获得团体折扣。
最受欢送的是购置的交易。
在美国2008年开场,这个新的集团购置的迅速取得了巨大的成功,并已被广泛采用在各个国家[3]。
电影院作为一个快速增长的经济行业,在提高国民生活质量和开展地区经济中发挥着越来越重要的作用。
人们在网上预订酒店,机票越来越普遍,为了提高企业的效率,依靠现代化的计算机信息处理技术,能够合理的利用网络资源,快速反映出用户对电影票价与放映时间的查看,并且能够针对用户的不同要求,影城管理员可以依靠会员管理功能,第一时间提供准确,精细,迅速的效劳。
从而大大的节省了人力、物力资源,不仅为影城创造了良好的经济效益,也为广阔影迷提供了一个方便快捷的购票平台。
1.3影院订票系统到达的目标
设计并实现一套完整,高效的基于B/S架构的网上订票系统,通过网上订票系统的实现,可以提高自己的开发经历,同时也解决了窗口售票效率低的问题。
电子影票系统是一个网络售票的平台,它并不是完成影院订票系统的全部功能,而是通过与各电影院的计算机售票系统相连来完成相关的票务功能,即电子影票系统并不负责维护各电影院的票务数据,只是相当于各电影院计算机售票系统的售票终端[4]。
通过这个系统,可以节约更多的时间,网络电影票预订不仅是传统电影院业的开展和补充,也是未来电影院业的开展方向。
各大电影院商家利用网络技术瞄准市场即增加了自身的业务数量,同时也方便了广阔的消费者,使人们足不出户就可以预订到所需的电影票。
第2章可行性分析
2.1技术可行性
设计采用SQLServer2005数据库和JSP进展开发,解决了电影票预订系统所承载的大量的数据、预订流程比拟繁琐的问题,并且具有很高的稳定性和平安性,确保了电影系统的平安运营,这种设计不仅让影院订票系统走在行业的前列,而且让影院有更大的时机获得市场,产生更大的经济效益,也让客户更愿意使用系统,客户的操作更方便,保证了客户资金的平安,促进了企业的竞争力的提高。
在使用JSP和Servlet开发Web应用程序时,可以使用Servlet生成HTML页面,但是这样所有的代码都必须使用Servlet编写;
也可以使用JSP生成HTML页面,但是业务逻辑和显示逻辑混杂在一起,代码的维护量大,开发效率低。
为了解决上述的问题,可以使用实现了MVC模式的Struts框架。
MVC全名是Model
View
Controller,是模型(model)-视图(view)-控制器〔controller〕的缩写,一种软件设计典,用于组织代码用一种业务逻辑和数据显示别离的方法。
Struts框架是在Java效劳器端实现了MVC设计的模式,其在创立JavaWeb应用程序时能轻易地别离表示层和业务数据层[5]。
伴随着计算机硬件方面的飞速开展,现在个人电脑也已经能够出色的完成作为Web效劳器主机的任务。
购置一台或者几台足够作为企业的个人电脑对于一个大型的电影院来说非常容易,而且也很容易管理和维护。
用户在未登录的情况下可以浏览,当需要订票的情况下用户通过注册获得账号后登录系统,登陆的用户可以进展电影票的预订与购置等。
这局部使用JSP设计页面与分类,通过数据库来建立相关的表,以便于对其进展查看、修改或删除。
系统的最高权限在系统中发挥着重要的作用,设计管理员拥有最高的管理权限。
管理员能够完成对的维护与管理的工作,使用数据库中权限的功能对管理员设置权限,管理员可以对电影信息进展新增和删除,也可以对订单信息进展处理,同时管理员也可以对用户信息进展管理。
2.2运行环境可行性
由于系统的设计是由国际流行的设计理念,所以系统的兼容性非常的好,经历的多年的开展也逐渐被人们接收而且能够让人们简单的操作系统,管理员的操作需要有一定的经历或者培训一段时间。
通过前台的进入后台,然后通过登录界面输入用户名和密码,通过数据库的操作验证成功后进入后台管理,进入后的操作完全由鼠标和键盘来输入,用户体验非常的好。
操作系统最好使用稳定而且兼容性很强的WindowsXP或者操作简单方便而且功能强大的Windows7。
2.3软件可行性
2.3.1系统开发语言JSP
JSP(JavaServerPage效劳器网页)是从1998年开场出现的新技术。
由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet以与整个Java体系的web开发技术。
在传统的网页HTML文件〔*.htm,*.html〕中参加脚本片段和JSP标记〔Tag〕,构成JSP网页〔*.jsp〕。
JSP技术为创立显示动态生成容的web页面提供了简便的方法。
JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。
JSP与Servlet是一体的两面。
根本上Servlet能实现的功能,使用JSP也能做得到,因为JSP最后还是被容器转译为Servlet源代码、自动编译为.class文件、载入.class文件,然后生成Servlet对象[6]。
框架本身是指一种能够使用在项目中概念的结构。
CSS框架也是这样的一种结构,它是多个CSS代码的集合文件,也可以说是一个开源的用于前端开发的工具包,里面包含支持该框架的字体排版,表单样式,表格布局等等。
在开发过程中,网页工程师只需要给html元素加上所需的类,就可以快速的得到该风格的相关组件,而无需像传统编码一样一一实现,而现在成熟的CSS框架拥有较高的通用性和浏览器兼容性,省去了大量的测试修改时间[7]。
HTML5技术的出现,使得移动互联网应用呈现出Web应用本地化,本地应用Web化的开展趋势,改变了目前移动应用App为王的格局,模糊了浏览区和操作系统之间的界限[8]。
在国外,己经大量使用JSP作为网络应用程序的开发工具,而在国,尽管JSP还不是主流开发技术,但是由于JSP的强大优势,许多都已经准备转向JSP,利用JSP来开发动态。
JSP是面向效劳器的,因此支持任何浏览器。
当Web效劳器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给效劳器端的相关组件,比方JavaBean组件、Servlet或E等,然后由效劳器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后效劳器端组件再将响应对象返回JSP引擎。
JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTML格式完成数据编排,最后Web效劳器和JSP引擎将格式化后的JSP页面以HTML格式返回客户浏览器。
这就是当前构建中广泛采用的浏览器——Web效劳器——后台数据库的三层架构模式。
因为JSP所有程序操作都在效劳器端执行,网络上传送给客户端的仅是得到的结果。
在JavaWeb项目开发过程中,我们将业务逻辑与界面别离,业务逻辑开发人员负责开发JavaBean功能代码,设计JavaBean类,而界面开发人员那么负责项目界面的设计与实现,再通过生成相关JavaBean类的对象,进展JavaBean类所属方法的调用,最终实现功能与界面的结合,从而提高开发效率和项目性能,使JavaWeb项目更具扩展性、灵活性和强健性[9]。
2.3.2SQLServer2005介绍
这次的设计选用MicrosoftSQLServer2005作为后台数据库。
SQLServer数据库是微软公司的一款关系型数据库系统。
它专门为分布式客户机/效劳器计算所设计的一个出众的数据库管理平台。
它的优势是可扩展性,高性能管理,支持堆成多处理结构,ODBC和储存过程,强壮的事物处理能力,支持SQL语句。
其中SQL语句可以执行如从数据库中提取数据,更新、删除数据库中的数据等等各种各样的操作,可以用来完成几乎所有的数据库操作[10]。
SQLServer2005是一项全面完整的数据库与分析产品。
从借助浏览器实现的数据库查询功能到容丰富的扩展标记语言〔XML〕支持特性均可有力地证明,SQLServer2005为全面支持Web功能的数据库解决方案。
与此同时,SQLServer2005还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在剧烈市场竞争中克敌致胜的关键所在。
SQLServer2005还推出了一组复杂的新平安特性:
强大而灵活的基于角色的效劳器、数据库和应用程序配置平安性;
集成的平安性审核工具可以跟踪18个不同的平安事件与其子事件;
精细的文件和网络加密支持,包括SSL〔平安套接字层〕。
SQLServer2005已经通过美国政府C2级平安性认证,具备目前业界最高等级的平安性。
比照SQLServer2005和其他的大型数据库管理系统,SQLServer2005具有可靠的平安性,更快的存储速度,高度的兼容性,因此,应用SQLServer2005作为后台数据库为系统的开发提供了强有力的支持,并对以后软件的运行提供了坚实的根底。
JDBC技术是Java数据库连接技术的简称,由一组使用Java语言编写的类和接口组成,可以为多种关系数据库提供访问,Sun公司提供了JDBC的接口规,数据库厂商会根据该接口规提供针对不同数据库的具体实现JDBC[11]。
系统使用SQLServer2005的驱动来完成Java对数据库的访问。
第3章需求分析
3.1需求分析
需求分析是软件设计的一个重要的环节。
本阶段对订票系统的应用情况作全面调查,以确定系统目标,并对系统所需要的根底数据以与数据处理要求进展分析,从而确定用户的需求。
系统的主要功能分别为电影信息浏览,电影票预订付款,电影信息的动态更新。
电影信息有销售排行,特价电影以与最新电影,还把电影分为不同类型进展展示,方便用户按照自己喜欢的类型订购影票。
预订可以操作订购的数量而且可以一起订购不同的电影。
主页上在明显的地方放置用户登录和注册,减少了操作步骤。
如果需要有目的的购置指定的电影可以直接在主页上搜索进入相应的电影页面。
表达了电子商务区别于传统的最大优势,顾客有了空闲时间想看电影时可直接到商务查找各个时间段,各大影院近期放映的电影安排,选定后直接通过王国银行或第三方支付平台付款,下载门票凭证,在放映时间直接持凭证到大影院即可[12]。
管理员可以通过菜单操作前台显示的每个模块,当需要修改的时候只需要找到并修改,节约了大量的时间。
系统共分为前台和后台:
前台主要用于用户注册和登录系统、在线订购影票、电影信息的查询以与修改个人资料等;
后台主要用于管理员对用户订单处理、更新电影类别和电影预告信息修改等。
系统各个局部功能模块需求:
〔1〕用户注册:
添加用户详细信息,方便用户登录和订单管理。
〔2〕用户登录:
负责在用户注册完成后,普通用户的登录。
〔3〕电影浏览:
查看存在系统中用户感兴趣的电影。
〔4〕电影订购:
对在想要观看的电影的电影票进展预订和购置。
〔5〕电影查询:
如果想要直接观看的电影根据电影名进展查询。
〔6〕订单修改:
订购完成后可以进展修改。
〔7〕修改密码:
为了用户的平安,密码需要定期的修改,根据原密码进展修改。
〔8〕修改个人信息:
个人信息发生变化要与时更新,以便更好的为客户效劳。
〔9〕退出:
为了客户的隐私不被泄露,在使用完系统的时候需要平安退出。
〔10〕管理员功能:
管理前台所以信息的发布和更新,负责用户账户的平安,处理用户的订单。
另外,企业营销商除了能与普通客户一样浏览之外,还需要对进展管理。
企业需要定期更新现有电影的详细信息、电影票预订动态和联系方式,必要时还要对企业的介绍做更改。
对于消费者通过提交的各种订单能够进展处理以方便预订。
3.2数据流图
数据流图简称DFD,是SA方法中用于表示系统逻辑模型的一种工具。
图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。
它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。
网上影城售票系统的数据流程:
对系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进展发布。
不同权限的用户可以对这些库信息进展添加、修改和删除处理。
(1)顶层数据流图如3.1所示。
图3.1影院订票系统顶层数据流图
〔2〕一层数据流图如3.2所示。
图3.2影院订票系统一层数据流图
3.3数据字典
数据字典〔Datadictionary〕是一种用户可以访问的记录数据库和应用程序源数据的目录。
主动数据字典是指在对数据库或应用程序结构进展修改时,其容可以由DBMS自动更新的数据字典。
被动数据字典是指修改时必须手工更新其容的数据字典。
数据字典是一个预留空间,一个数据库,这是用来储存信息数据库本身。
字典的作用是给词汇以定义和解释。
在结构化分析中,数据字典的作用是给数据流图上每个成分以定义和说明。
换句话说,数据流图上所有成分的定义和解释的文字集合就是数据字典。
数据字典对数据流图和各种成分起注讲解明作用,给这些成分赋以实际的容。
除此之外,数据字典还要对系统分析中其他需要说明的问题进展定义和说明。
数据字典描述的主要容有:
数据流、数据元素、数据存储、加工、外部项。
其中数据元素是组成数据流的根本成分,在系统分析中,数据字典起着重要的作用。
1.管理员表的数据字典卡片
名称:
管理员表
别名:
〔无〕
描述:
数据库中用于记录增加和修改管理员信息的信息表
定义:
管理员表=管理员姓名+密码
位置:
图3.3管理员表数据字典卡片
2.会员信息表的数据字典卡片
会员信息表
数据库中用于记录会员信息的信息表
会员信息表=会员账号+姓名+性别+密码+Email++地址+
图3.4会员信息表数据字典卡片
3.电影信息表的数据字典卡片
电影信息表
数据库中用于记录电影信息的信息表
电影信息表=电影编号+电影类型编号+电影名称+电影介绍+正常价+特价+点击数+购置数+推荐+推荐日期
图3.5电影信息表数据字典卡
4.订单详细信息表的数据字典卡片
订单详细信息表
数据库中用于记录订单详细信息的信息表
订单详细信息表=##号+所属课程+考试时间
图3.6订单详细信息表数据字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 影院 订票 系统 设计 实现 毕业设计 论文