影院订票系统设计与实现

2016-11-09 07:31王植张珏张鹏飞
电子设计工程 2016年19期
关键词:订票管理员订单

王植,张珏,张鹏飞

(1.西安航空职业技术学院 陕西西安 710089;2.榆林学院 信息工程学院,陕西 榆林719000)

影院订票系统设计与实现

王植1,张珏2,张鹏飞2

(1.西安航空职业技术学院陕西西安 710089;2.榆林学院 信息工程学院,陕西 榆林719000)

目前,针传统的手工售票的方式依然是国内电影售票的主要方式,从而导致各影院管理效率低下,经营管理的水平也滞带不前。基于设计一种适合现代人网上购票的影院订票系统来改善当前状况的目的,采用JAVA编程语言,以Eclipse作为主要的开发工具,用JSP为前台开发语言,后台数据库采用Oracle公司的MySQL数据库,WEB服务器采用Apache的Tomcat服务器的方法,开发出一个简单实用、功能齐全的在线影院订票系统、对于前台要求具有注册、登录、订票、选票、退票、改票、修改个人信息、安全退出等功能。而对于后台则要求应用程序功能完备,具备影片信息管理和统计查询等功能。通过实际运行表明,该系统具有性能稳定,一致性和完整性较好的特点,达到了设计要求。

订票系统;B/S模式;搜索功能;票务处理功能

电子商务发展已经在世界范围内取得了巨大的成就,传统商业模式正在被现代电子商务逐渐取代,影院订票管理系统在这个经济社会的出现是必不可少的,它的出现对于影院的管理工作来说是至关重要的,并且可以通过对系统的有效利用,建立起影院和观众之间的新型关系,对市场有着更加科学准确的预测,从而提高影院的市场竞争能力同时,影院订票管理系统应该能够为用户提供充足的信息、快捷的查询手段、可靠的票务办理业务和轻松的查阅自己消费信息等,在正常的网络环境下,一般网上购票都能在几分钟时间内选择需要的影片、时间、座位等诸多过程。这种快速高效的订票方式最大的作用能够帮助影院疏巨大的人流,提高影院工作效率,也节省用户的时间、方便用户更好的进行订票,丰富自己的业余时间。

1 总体设计

在线影院订票系统的主要实现以下功能:如图1所示。

图1 系统功能图

1)系统对用户赋予功能:

前台功能:用户进入系统后,本用户可以查看网站公告信息,查看近期上映、最近热播和即将上映电影信息和对感兴趣的影片用关键字进行查询。票务办理对用户来说也是本系统的主要功能模块,票务办理包括了已登录用户对影片进行预定、退订、改票、选座和退订。为了用户信息安全不外泄漏,本系统还允许用户对自己的个人信息和密码进行查询和修改。另外系统还支持用户对往期订单和未支付订单的查询。

2)系统对管理员赋予功能:

后台功能:作为本系统的管理员,用管理员帐号登录该系统后,拥有对本站所有影片信息和影片放映信息进行增、删、改、查等功能。作为系统的管理员,为了方便对该系统售出影票的各种影票的总额进行查询,本系统还对管理员增加了统计查询功能,使管理员可以第一时间了解到影院的售票情况。

2 需求分析

通过对电影订票系统的需求分析,得出本系统主要分为前台用户订票和后台管理两大模块。前台用户功能,如图2所示。

图2 用户用例图

普通用户用例图说明如下:

1)用户信息:本模块功能是实现影院订票的最基本功能,也是订票功能实现的前提。本部分实现了影院订票系统的注册和登录模块,其主要作用是实现游客在注册页面填写个人信息后,系统会自动将这些信息送达系统数据库完成注册。然后在用户登录界面输入用户名和密码,如果用户名和密码都与数据库中之前输入信息无误后,可以成功登录。具体用例描述如表1所示。

2)查询功能:查询功能院订系统中也是基本的功能,也是订票功能的前提。当用户进入本系统,可按照放映时间进行查询某段时间内要上映的影片信息,或者按照影片放映影厅进行查询在某段时间内该影厅要播放的影片信息。诸如此类的还有按照导演名字、影片价格、影片类型等查询出相关的影视信息。亦可按照关键字查询带有此关键字的所有影视信息。具体用例描述如表1所示。

表1 用例描述

3)票务办理功能:票务办理功能在影院订票系统中尤为重要,是实现订票的重中之重。本部分实现了用户的在线办理票务的所有功能,当用户进入本界面后可以选择经过查询后所需要的影片进行预定,或者更改之前预定的但不满意的影票,也可以无理由选择退掉之前所订的影票。亦或是在时间不允许的情况下,更改自己预定的影片观看时间、观看地点。具体用例描述如表2所示。

4)我的订单功能:我的订单在影院订票中也尤为关键。本部分实现了对用户订单信息的查看功能。包括用户当前订单、历史订单和未支付订单的查看。用户可在此页面实现对用户名和密码的修改。用户在忘记登录密码的同时也可以在此页面实现对密码的找回。具体用例描述如表2所示。

5)安全退出:安全退出功能为影院订票系统提供了可靠性和安全性。让用户在登录后浏览站内信息和订票业务后,清除自己的个人信息,包括用户名和密码等信息,实现无痕浏览。亦可让用户对本系统的安全性放心使用。具体用例描述如表2所示。

表2 票务办理用例描述

后台用户功能及管理员用例图,如图3所示。

图3 管理员用例图

管理员用例图说明如表3所示。

表3 影片管理用例描述

3 系统设计与实现

在系统需求分析和系统的总体设计的基础上,通过流程图的方式,给出了系统的实现方案。

1)用户注册登录模块的设计与实现

登录注册模块流程如下:用户进入网站后可以任意浏览站内信息,一旦涉及到订票功能系统便会出现提示框,提示用户登录,如果用户之前未在本站注册,便应先注册。注册要填写用户名称、密码、联系方式、邮箱等信息。注册完成后输入用户名和密码进入页面根据网站上的影视信息可以选择自己喜欢的电影来订票,然后订票信息会自动存储到后台订票信息数据库中。

2)管理员模块的设计与实现

管理员的基本信流程图如图4所示。

图4 管理员模块流程图

管理员模块流程图说明:管理员的主要功能就是根据实际情况及时地实现站内影视信息的增加,删除和修改,其直接可以对数据库直接进行操作。然后修改后的信息会自动存储到后台售票信息数据库中。

3)搜索模块的设计与实现

搜索模块主要实现对站内影片的一个检索,其流程图如图5所示。

图5 搜索模块流程图

搜索模块流程图说明:网站浏览者在未注册和注册登录之后都可以根据条件在本网站对影视信息进行搜索。例如:根据关键字搜索,用户只需要输入关键字,系统便会及时显示出一系列根据关键字搜索到的影视信息。或者根据放映时间进行搜索,用户只需要输入一个日期,系统便会显示出这个日期将要放映的全部影片信息。

4)订单模块的设计与实现

订单模块的流程图如图6所示:

订单模块流程图说明:订单订单的模块一方面实现了用户个人信息的确定。包括用户名、用户联系方式、用户邮箱。另一方面是用户确认,包括确定订单的影视信息、放映时间、座位号等信息。

图6 订单模块流程图

4 实验应用

对于本系统,通过软件测试,证明程序代码在运行是无异常,可正常执行。但是在测试之前,先设计好测试用例,这样避免盲目测试并且提高了测试效率。

经过多次测试表明,影院订票系统各个功能基本达到了实用的要求,在浏览器地址栏中输入访问服务器的网址http: //localhost:8080/yydp,便可以进入该系统首页面。管理员在增加影片功能中点击电影插入按钮,便可跳转影片增加页面,对影片进行增加管理。在登录界面有显示输入登录名和密码的文本框,当输入未注册的登录名时,系统会显示帐号不存在。用正确的登录名和错误的密码登陆时,系统会显示密码错误。在搜索栏中输入关键字,点击搜索按钮,系统便会显示出与关键字相关的影片名称。

图7 测试界面

本系统用户提交的信息和数据输入一致,系统可以正确读出数据库中的数据,当同时两个或者3个用户访问页面并订票能同时操作成功,数据库反应正常。

文中分析了影院订票系统的测试方法,为该系统的稳定性、安全性提供了证明,同时也为系统投入使用做了良好的测试与准备,更使用户能够全面了解系统的运行状况,为用户分析系统可靠性方面提供自动化的辅助手段和工具。

5 结 论

文中针对影票设计系统实际需求,按照软件工程的理论,方法和规范,来设计系统,电影订票系统的出现改变了传统的电影销售模式,扩充了电影票的售卖空间和售票时间,课题开发设计的订票系统已经完成,并实现了需求分析的功能,重点介绍了销售系统中电影票的我的订单的生成和打印,以及对影票和场次进行查询系统。整个系统已用测试用例进行测试,整个系统运行稳定,可以在windows xp和win7操作系统与Tomcat的web应用程序环境上面目前都运行正常,实际表明该系统具有准确性、稳定性、人机界面友好等特点,也达到了设计设计要求。

[1]赵翌盛.影院订票系统设计与实现[D].成都:电子科技大学,2010.

[2]麦廷琮.从零开始学Eclipse[M].北京:中国铁道出版社,2012.

[3]Jim D'Anjou.Eclipse权威开发指南[M].北京:清华大学出版社,2010.

[4]赵蔷,李红.基于JSP的影院售票系统的设计与实现[J].价值工程,2015:109-110.

[5](日)MICK:SQL基础教程[M].孙淼,罗勇,译.北京:人民邮电出版社,2013.

[6]张洪举,李联国.张昊天,等.SQL基础教程[M].北京:人民邮电出版社,2012.

[7]吕超军,刘幺和.基于物联网Online售票支付系统的设计与实现[J].计算机与数字工程,2011:194-195.

[8]张卫云.基于 Web的内容管理系统的研究与开发[D].北京:华北电力大学,2004.

[9]梁木.基于 WEB的教务管理信息系统设计与实现[D].广东:广东工业大学,2007.

Design and im p lementation ofmovie ticket booking system

WANG Zhi1,ZHANG Jue2,ZHANG Peng-fei2
(1.Xi'an Aeronautical Polytechnic Institute,Xi'an 710089,China;2.Information College of Yulin University,Yulin 719000,China)

Currently,the traditionalmanualway ticket is still themain way of domesticmovie ticket sales,resulting in low efficiency of each theatermanagement,levelmanagement is also stagnantwith no front.The developmentof amodernmovie tickets for purchase online theater ticketing system willgreatly improve the currentsituation,cinema ticketing system is in this context that the idea ofa software application,isbased on the JAVA programming language,in the case ofEclipse as themain development tool development language with JSP foreground,background database using Oracle's MySQL database,WEB serveruses the Apache Tomcatserver,develop a simple,practical,full-featured online cinema booking system,for reception requires registration,login,booking,vote,refunds,ticket change,modify personal information,security exit and other functions.The background is required for full-featured applications,withmovie informationmanagementand statisticalquery. The actual application showed that the system has a stable performance,consistency,and integrity features better,meet the design requirements.

movie ticketbooking system;B/Smode;search fuction;movie ticket processing fuction

TN311

A

1674-6236(2016)19-0041-03

2015-10-06稿件编号:201510011

榆林市科技局资助项目(NY13-15);榆林学院青年科技基金(14YK37)

王 植(1983—),男,陕西宝鸡人,硕士,讲师。研究方向:信息处理,Web数据挖掘。

猜你喜欢
订票管理员订单
春节期间“订单蔬菜”走俏
订单农业打开广阔市场
我是小小午餐管理员
我是图书管理员
我是图书管理员
可疑的管理员
WebService接口技术在项目中应用
“最确切”的幸福观感——我们的致富订单
订票姑娘
怎样做到日订单10万?