在线影城订票系统论文成波 软件091.docx
- 文档编号:4466301
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:55
- 大小:1.72MB
在线影城订票系统论文成波 软件091.docx
《在线影城订票系统论文成波 软件091.docx》由会员分享,可在线阅读,更多相关《在线影城订票系统论文成波 软件091.docx(55页珍藏版)》请在冰豆网上搜索。
在线影城订票系统论文成波软件091
图书馆收藏
中图分类号:
密级:
UDC:
编号:
毕业设计
设计题目名称:
在线网络影城订票系统
学生姓名:
成波
专业名称:
软件技术
班级:
软件09-1
学制:
3
学号:
0830183103
学历层次:
专科
指导教师:
马晓绛
评阅人:
马晓绛
论文(设计)提交日期:
2012年6月15日
论文(设计)答辩日期:
2012年6月18日
江苏建筑职业技术学院
二〇一二年六月十五日
毕业设计成绩评定书
专业、班级软件09-1姓名成波日期2012-06-18
1、设计题目在线网络影城订票系统
2、设计指导教师(签名)
3、设计评阅人(签名)评阅日期
4、评定意见及成绩
年月日
在线网络影城订票系统
摘要
论文主要介绍了此次毕业设计题目“在线网络影城订票系统”的开发背景及如何分析、设计和实现的。
现在绝大多数的人们购买电影票都是通过去电影院,在那里查找直接想要看的电影并进行电影票购买。
经过几年的实践,我国电子商务发展迅猛,并且越来越走向务实,还有就是网络的发展与应用已将蓬勃发展起来。
一类适合现代人网上购买电影票的系统是非常必要和可行的,并在我国已得到初步应用并有很广泛的市场需求前景。
在线网络影城订票系统可以实现人民远程逛逛电影院和购买电影票的愿望。
本系统主要的功能是帮助经营实物电影院的人们扩大市场和增加知名度。
基本功能包括用户注册、会员登录、电影简介、在线选坐、在线订票等。
系统开发工具使用MyEclipse6.5及MySQL数据库,本系统开发采用了三层架构模式及使用了Jsp、Servlet、JavaBean等技术。
在论文中首先介绍了电子商务及在线网络影城订票系统的相关知识,并根据以上知识制作网站。
文中主要包括调研分析、可行性研究报告、平台论证、需求分析、网站的总体设计、详细设计、数据库设计等,并通过流程图和文字加以解释说明。
在论文中还包括了部分网站制作的主要程序代码。
关键字:
MySQL数据库、Jsp、Servlet、在线网络影城订票系统
OnlineStudiosBookingSystem
Abstract
Thepapermainlyintroducedthegraduationdesigntopic"OnlineStudiosBookingSystem"thedevelopmentbackgroundandhowtoanalysis,designandimplementation.Nowmostpeoplepurchasemovieticketsarethroughtothecinema,theretoseedirectlytofindandbuytheticketfilm.Afterafewyearsofpractice,theelectroniccommerceinChinaisdevelopingrapidly,andmoretothepragmatic,andthatthedevelopmentofthenetworkandapplicationhasflourished.Kindoffitformodernpurchasemovieticketsonlineofthesystemisverynecessaryandfeasible,andinourcountryhasbeenpreliminaryapplicationandhaveawiderangeofmarketprospects.
OnlineStudiosBookingSystemcanrealizepeople'sremotearoundthecinemaandthedesireofthepurchasemovietickets.Thesystemofthemainfunctionistohelptherealbusinesspeopleexpandthemarketandincreasevisibility.Basicfunctionincludesuserregistration,memberslogin,movieintroduction,onlinechoosesit,bookticketsonline.SystemdevelopmenttoolsuseMyEclipse6.5andMySQL,thissystemdevelopedthethreelayerstructuremodelandusetheJsp,Servlet,JavaBeantechniques.
Inthepaper,firstlyintroducestheelectroniccommerceandOnlineStudiosBookingsystemoftheinformationandknowledgeproductionaccordingtotheabovewebsite.Thispapermainlyincludeanalysis,feasibilitystudyreport,platformargument,needsanalysis,siteoftheoveralldesign,detaileddesign,databasedesign,andthroughtheflowchartandwordstoexplain.Inthepaper,includingsomeofthewebsiteofthemainproductionprogramcode.
Keywords:
MySQL,Jsp,Servlet,OnlineStudiosBookingSystem
目录
第一章前言1
1.1毕业设计的目的和任务1
1.1.1目的1
1.1.2任务1
第二章毕业设计选题2
2.1设计题目背景2
2.2可行性分析3
2.2.1管理上的可行性3
2.2.2技术上的可行性3
2.2.3经济上的可行性3
2.2.4运行上的可行性3
2.2.5法律上的可行性3
第三章需求分析4
3.1需求分析4
3.1.1系统整体性能需求4
3.1.2系统功能需求4
第四章开发平台与关键技术5
4.1MyEclipse简介5
4.2MySQL简介5
4.3JSP+Servlet简介5
4.4B/S简介6
4.5MVC模式简介6
第五章总体设计7
5.1系统的主要功能特点7
5.2软件架构7
5.2.1前台系统架构7
5.2.2后台系统架构8
5.3功能设计9
5.4数据库设计9
5.4.1数据字典设计9
5.4.2数据库关系设计11
5.4.3数据库连接配置11
第六章系统实现13
6.1前台界面13
6.1.1影城页面主页界面13
6.1.2影片简介界面21
6.1.3选座订票界面23
6.2后台界面28
6.2.1管理员登录界面28
6.2.2后台管理平台30
6.2.3影片上传34
第七章总结36
致谢37
参考文献38
第一章前言
1.1毕业设计的目的和任务
1.1.1目的
毕业设计是带有研究性质的专题研究分析、设计报告,是完成教学任务、培养合格人才的一个重要实践性教学环节。
通过毕业设计,可以培养学生的开发和设计能力,提高综合运用所学知识和技能去分析、解决实际问题的能力,检验学生的学习效果等均具有重要意义。
通过毕业设计,旨在是学生对所学过的基础理论和专业知识进行一次系统的回顾和总结,通过对具体题目的分析,是理论与实际相结合,巩固和发展所学理论知识,掌握正确的思维方法和基本技能,提高学生独立思考能力和团结协作的工作作风,提高学生利用计算机解决实际问题的能力及计算机实际操作水平,促进学生建立严谨的科学态度和工作作风。
1.1.2任务
(1)巩固和提高学生学过的基础理论和专业知识。
(2)提高学生运用所学专业知识进行独立思考和综合分析、解决实际问题的能力。
(3)培养学生掌握正确的思维方法和利用计算机解决实际问题的基本技能。
(4)增强学生对软件开发过程的认识,掌握软件设计方法,进行编制技术文件等基本技能的训练,使之具有一定程度的实际工作能力。
(5)是学生掌握文件检索、资料查询的基本方法以及获取新知识的实际工作能力。
(6)促使学生学习和获取新知识,掌握自我学习的能力。
(7)通过参与实际工作,使学生了解社会工作,具备一定是实际工作能力。
第二章毕业设计选题
2.1设计题目背景
电影,又称映画,是由活动照相术和幻灯放映术结合发展起来的一种现代艺术,有着复杂繁多的科系。
目前一般大众可以经由网际网络进行许多商业活动,例如购书、订花、购物、游戏等,其中也包含订票(例如机票、火车票、音乐剧入场券等)。
其中,在电影院方面也有业者推动相关服务,如:
华纳威秀、环球影城、国宾戏院等,已开始使用网际网络提供观众放映影片相关资讯,如场次时间表、影片预告及简介、电影院资讯等。
从网际网络到电子商务的蓬勃发展来看,类似于淘宝网上商城那种从开网店,在网上摆放商品,客人挑选物品再下订单,店主发货等一系列流程已经很成熟了。
相对于淘宝网上商城而言,目前电影院的网络服务似乎仍有不足之处。
对于使用者而言,影片的相关讯息介绍、预告片都是上XX、谷歌等网上引擎搜索得知,某个城市的特定影城往往不能提供全方位的详细信息,特别是不能满足观众对影片场次时间的查询。
社会生活节奏的加快,许多社会人士忙于工作等繁琐事务,每次想去影城观看电影都要经过现场查询最近热映的影片,每部影片的放映场次等信息,然后才能开始订票,而往往排队等候很长时间以后才发现自己要观看的那场影片的票已经售完,或是没有合适的观看座位。
电影业的蓬勃发展,必然引发的一个问题是群众对电影票需求的增大。
特别是一些关注度很高的大片上映的时候,很多观众都反应电影票实在是很难购买,有些人就只能选择观看午夜场。
在一些大城市规模很好的影城售票厅内,甚至出现要一大早起来排队去抢票的现象。
还有些观众反应等那么长的队伍能买到票,但是都没有自由选择座位的权利。
这样的情况已经普遍的存在了,很多人纷纷提出影城应该提供最近热映的的影片讯息、快要上映的影片相关预告、每场电影的场次安排,以及每场次电影票的网上预订模式。
对基于WEB的电影院订票系统的研究,对于观众而言可以增强他们对各部影片的了解,对最新的影片上映动态的掌握,让他们对影片更加期待,尤其能在网上订票模式下使观众享受到不需要等待排队买票与自由选择座位的权利。
通过网络轻松订票,从而减少许多因现场购票失败的客户,促使我国电影事业更好更快的发展。
2.2可行性分析
可行性分析:
可行性分析是指在客观条件制约下,系统开发的必要性和可行性分析。
它是此系统进行的一项重要工作。
对系统能否正常进行,能否从中获得经济效益起着决定性的作用,可能性就是指开发的条件是否具备,而必要性是指客观上是否需要。
可能性和必要性相辅相称,缺一不可的。
2.2.1管理上的可行性
运行上的可行性也称为管理可行性,因为一个系统的开发与实施不仅有技术上的,经济上的因素,而且关系到操作员的态度。
面向对象客户服务管理系统自身因其成本低廉,安全性高和兼容性好等原因,使得操作员可以很轻松的使用系统,上手容易,无需进行任何使用培训,因此,运行上是可行的。
2.2.2技术上的可行性
根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。
2.2.3经济上的可行性
将计算机用于管理将大大提高工作效率,带来经济效益,包括:
节省人力,降低成本和其它费用。
减少重复工作,提高工作效率和提高数据处理的及时性和准确性。
2.2.4运行上的可行性
新系统的研制和开发是充分得考虑会员对影视商城的易操作性,以及管理者对该系统的使用和控制!
从而能完全满足使用者的要求。
2.2.5法律上的可行性
新系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律。
第三章需求分析
3.1需求分析
3.1.1系统整体性能需求
1、可靠性。
能连续准确的处理该系统的有关功能,有较强的容错能力。
2、时间经济性。
优化逻辑设计与物理设计,使系统运行效率高,反映速度快。
3、可用性。
系统面向中小型网站,能够处理基本的影视信息操作。
4、可理解性。
用户容易理解和使用该系统。
5、可维护性和适应性。
系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。
3.1.2系统功能需求
1.会员管理
存放注册会员的基本信息
信息内容:
用户ID、用户名、密码、性别、身份证号码、联系电话、状态等等
操作:
1)需要对会员信息进行增、删、改、查操作。
2.管理员管理
存放管理员信息管理
内容:
管理员ID、用户名、密码
操作:
1)登录后台对后台的数据进行操作。
3.影片基本信息管理
存放影片的基本信息管理
内容:
编号ID、影片名称、影片图片、剧情简介
操作:
1)管理员:
对影片信息进行增、删、改等操作;上传图片操作。
2)普通用户:
浏览影片的基本信息等操作。
4.放映计划管理
对影片的档期进行管理
内容:
编号ID、放映时间、票价
操作:
1)对影片的当前进行增、删、改、查操作。
第四章开发平台与关键技术
4.1MyEclipse简介
MyEclipe企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSP、CSS、Javascript、Spring、SQL、Hibernate。
4.2MySQL简介
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。
在2008年1月16号被Sun公司收购。
而2009年,SUN又被Oracle收购。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。
这样就增加了速度并提高了灵活性。
MySQL的SQL“结构化查询语言”。
SQL是用于访问数据库的最常用标准化语言。
MySQL软件采用了GPL(GNU通用公共许可证)。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
4.3JSP+Servlet简介
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
4.4B/S简介
B/S结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,INTERNET/INTRANET等)访问和操作共同的数据库,它能有效地保护数据平台和管理访问权限,服务器数据库也很安全,特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。
4.5MVC模式简介
MVC(ModelViewControler)本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。
使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。
比如一批统计数据你可以分别用柱状图、饼图来表示。
C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。
第五章总体设计
5.1系统的主要功能特点
1.用户/管理员登录:
该界面的功能是在系统被访问之前,要对进入系统的用户进行安全性检查,防止非法用户进行系统破坏数据及威胁系统安全,避免不必要的损失。
只有合法的用户在输入正确的密码后方可进入系统。
2.更改密码
使用本窗口可以方便地修改用户的密码,以防密码泄露后对数据的安全性造成威胁。
3.选座
会员登录的时候,才能购票,一般游客只能访问影片信息,不能进行选座操作。
4.影片信息管理
使用本功能可以更加方便的对前台的影片信息进行管理,更新影片信息和修改影片信息等。
5.2软件架构
5.2.1前台系统架构
前台系统功能主要分为两大部分:
影片相关功能、及会员服务相关功能:
1.影片相关功能:
首页是提供近期热映影片以及即将上映影片的概况,可通过页面跳转进行对影片的详细查询。
还有场次以及订票功能。
同时提供场次表,可直接查询目前上映影片中的所有场次,方便观众不需要到现场查询每部影片的场次。
2.会员服务相关功能有会员登入、会员注册。
会员登入以后可查询每部影片的场次,并在网上直接进行订票操作。
该功能极大满足了观众自由选择座位的权利。
图5-1层次结构
5.2.2后台系统架构
图5-2层次结构
后台各项功能都是为了管理本系统所设计:
1.用户管理:
主要用来管理会员信息,违规的会员加入黑名单。
2.影片管理:
主要用来管理影片资料库,然后把数据存入数据库中,前台通过调数据库中的数据进行页面显示影片信息。
3.档期管理:
主要对要上映的影片进行排场管理。
4.订票管理:
主要对会员的订票信息进行审核管理。
5.3功能设计
系统功能分析是在系统开发的总体任务的基础上完成。
本系统完成功能主要有:
1.登录前台界面,游客注册会员,会员通过用户名、密码登录。
2.通过查找影片,查看某一影片信息,然后进行选厅、选座位,最后提交订票订单。
3.通过关键字查找影片信息。
4.会员登录后可以修改密码和查看本会员订购的电影票。
5.管理员登录后台界面,可以对后台进行操作,主要有会员管理、影片信息管理、档期管理。
6.点击会员管理可以查看用户信息、对违规的用户加入黑名单操作。
7.点击影片管理输入影片名称、影片简介等信息,然后存入到数据库中。
8.点击档期管理可以对数据库中的影片数据进行管理,添加上映影片的上映时间和票价等。
5.4数据库设计
5.4.1数据字典设计
admin(管理员信息表)
字段名
类型
名称
约束
说明
adminId
int(4)
管理员编号
主键
name
varchar(15)
管理员用户名
非空
pwd
varchar(15)
管理员密码
非空
表5-1
movie(影片信息表)
字段名
类型
名称
约束
说明
movieId
int(4)
影片编号
主键
name
varchar(25)
影片名称
非空
intro
varchar(5000)
影片简介
非空
pic
varchar(15)
图标图片
非空
tpic
varchar(15)
简介图片
非空
picFlag
varchar
(2)
影片标记
非空
adminId
int(4)
管理员编号
外键
指向表admin
表5-2
place(影厅信息表)
字段名
类型
名称
约束
说明
id
int(4)
影厅编号
主键
placeName
char
(2)
影厅名称
唯一键约束
表5-3
playplan(放映计划表)
字段名
类型
名称
约束
说明
playPlanId
int(4)
放映计划编号
主键
playTime
time
放映时间
playDate
date
放映时间
placeid
int(4)
影厅编号
外键
指向表place
movieId
int(4)
影片编号
外键
指向表movie
adminId
int(4)
管理员编号
外键
指向表admin
price
double(10)
价格
表5-4
ticket(电影票信息表)
字段名
类型
名称
约束
说明
ticketId
int(4)
电影票编号
主键
movieId
int(4)
影片编号
外键
指向表movie
userId
int(4)
会员编号
外键
指向表user
placeId
int(4)
影厅编号
外键
指向表place
playId
int(4)
放映计划编号
外键
指向表playplan
adminId
int(4)
管理员编号
外键
指向表admin
表5-5
user(会员信息表)
字段名
类型
名称
约束
说明
userId
int(4)
会员编号
主键
userName
varchar(15)
会员用户名
唯一键约束
pwd
varchar(16)
会员密码
非空
sex
varchar
(2)
性别
非空
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线影城订票系统论文成波 软件091 在线 影城 订票 系统论 文成 软件 091