1、湖 南 软 件 职 业 学 院毕业设计毕 业 选 题 : sakura 影票在线预定 指 导 教 师 : 学 生 姓 名 : 院 系 名 称 : 软件工程系 专 业 班 级 : 软件技术 Java1306 班 学 生 学 号 : 201302050111 提 交 日 期 : 2015 年 12 月 19 日 摘 要论文主要介绍了此次毕业设计选题“sakura 影票在线预定”的开发背景及如何分析、设计和实习的。现在大多数的人们购买电影票都是去电影院,在那里查找自己想看的电影并进行电影票购买。经过几年的实践,我国电子商务发展迅猛,并且越来越走向务实,还有就是网络的发展与应用已经蓬勃发展起来。一类适
2、合现在人网上购电影票的在线预定系统是非常必要可行的,并在我国已得到初步应用并有很广泛的市场需求前景。影票在线预定系统可以实现人们远程逛逛电影院和购买电影票的愿望。本系统主要的功能包括会员注册、登录、电影票展示、查看详情、在线预定等。系统开发工具是使用 MyEclipse Professional 2014 及 MySQL5.6 数据库,其实现即使主要是数据库后台和动态网页前台相互连接,因此必须从操作的灵活性、敏捷性以及整体的高效性、安全性进行具体设计。在系统设计阶段对页面的设计采用了 struts2 框架,结合 jsp 实现了网页的动态显示,在后台业务层的实现采用了 MVC 分层模式实现了对前
3、台页面的请求处理。在数据库设计阶段,通过对本行业的调查的具体的规划,在此基础上进一步的抽象规划得到了整个数据表的整体框架和数据库表。并进一步的详细阐述了数据库之间的关联。在系统测试阶段,具体介绍了测试的目的,任务和方法,并对本系统进行了详细功能的测试。结合着整个项目,本项目采用 BS 结构,使用 jsp 即使进行动态页面的设计。后台数据库选用 MySQL 数据库。从快速开发方面考虑,运用了 Hibernate 框架实现对数据库的各项操作。I关键字:在线预定;struts2;hibernate;mysql;BS 结构湖南软件职业学院毕业设计(作业)目 录摘 要 .II第一章 前言 .- 1 -1
4、.1 选题背景 .- 1 -1.2 发展现状 .- 2 -第二章 系统分析 .- 4 -2.1 需求分析 .- 4 -2.2 功能分析 .- 4 -2.3 开发工具 .- 6 -第三章 概要设计 .- 10 -3.1 功能结构设计 .- 10 -3.2 数据库概念结构设计 .- 11 -3.2.1 数据库的概要设计及数据项 .- 11 -3.2.2 数据储存与数据流图 .- 18 -3.3数据库概念结构设计 .- 20 -3.4数据库逻辑结构设计 .- 20 -3.5 数据库搭建 Struts2 + Hibernate.- 23 -第四章 详细设计与实现 .- 25 -4.1 网站首页 .-
5、25 -4.1.1 头部导航栏 .- 26 -4.1.2 中间部分 .- 26 -4.1.3 脚部部分 .- 27 -4.2 电影详情页面和评论 .- 27 -4.3 订票页面 .- 28 -4.4 登录页面 .- 29 -4.5 找回密码 .- 29 -4.6 注册页面 .- 30 -4.7 个人中心页面 .- 30 -4.8 订单页面 .- 31 -4.8.1 已购的票 .- 31 -4.8.2 订票详情 .- 31 -4.9 控制台 .- 32 -4.9.1 登录控制台 .- 32 -4.9.2 影片管理页面 .- 32 -湖南软件职业学院毕业设计(作业)4.9.3 会员管理页面 .-
6、33 -4.9.4 订单管理页面 .- 33 -第五章 系统运行 .- 34 -5.1 系统运行 .- 34 -第六章 结论 .- 35 -参考文献 .- 36 -致谢 .- 37 -湖南软件职业学院毕业设计(作业)- 0 -第一章 前言近年来,随着 Internet 技术的快速发展,电子商务越来越流行起来。各行各业都在积极使用现代化手段,不断改善服务质量,提高工作效率。运用电子通信作为手段进行经济活动,通过这种方式人们可以对带有经济价值的产品和服务进行宣传、购买和结算。电子商务是一种新兴的商务形式,它能提供快速、准确、高效的商务运作,是当今商务运作发展的主流方向。1.1 选题背景随着科技的发
7、展,时代的进步,互联网已经成为了人们生活中不可缺少的东西,网上购物已经成为了一种时代的象征,人们的生活水平日益提高,压力也越来越大,人们需要放松自己的心情,看电影显然是个不错的选择,但是传统的窗口售票工作效率低,人们往往需要排很长的队伍才能买到票,不仅浪费了宝贵的时间,而且可能还会影响人的心情,工作人员的工作量也相对较大。因此,拥有一套完整、高效、实用的影票预定系统就显得非常必要了,它可以帮你解决排队购票的问题,购票人足不出户就可以在网上查询电影的资讯,票价和电影票的购买情况,同时可以浏览自己感兴趣的电影信息,节约了很多宝贵的时间,只需轻轻的按下按钮,你就可以得到你想要的票。设计一套完整,高效
8、的基于 B/S 架构的在线预定系统。通过在线预定系统的实现,可以提高自己的开发经验,同时也解决了窗口售票效率低的问题。通过这个系统,可以为你节约更多的时间,可以更方便的查询电影的播放时间,影票的价钱,效率更高,更加便捷,同时也降低了工作人员的工作量和工作成本。1.2 发展现状湖南软件职业学院毕业设计(作业)- 1 -电影,又称映画,是由活动照相术和幻灯放映术结合发展起来的一种现代艺术。是一种能够容纳文学喜剧、摄影、绘画、音乐、文字、雕塑、建筑等多种艺术的综合艺术,但它又拥有独特的艺术特征。随着社会的发展,人们生活水平以及对物质享受的提高,尤其是 3D 影片的问世,促使群众对观看电影的视觉效果也
9、在不断的提高。由于对观看影片时的氛围、音效、视觉效果的要求,使大量观众开始由家中看碟转向去影城看电影。近年来去影城看电影的观众人数越来越多,从而就引发了电影订购的麻烦的问题。电影票交易网站就是 Internet 和电子商务发展的产物,近几年在我国发展迅猛,如同一些电影院纷纷在各地开设分店以拉近电影院与顾客间的距离一样。随着科学技术的飞速发展,Internet 这个昔日只被少数人接触和使用的工具已经成为了普通百姓都可以触及的大众型媒体传播手段。随着现今全民素质和科学技术水平的不断提高,知识更新的越来越快。人们随时都有被淘汰的危机,为了不让社会淘汰,做到与时俱进就必须实现信息化管理,21 世纪是网
10、络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间到电影院去,也不知道哪家电影院有自己需要的电影票,同时那些传统的电影院的经营者又没什么好的方法让人们知道我这有顾客需要的电影票,这种买卖双方之间信息交流上的阻碍成为“sakura 影票在线预定”网站发展的原动力。首先,它利用互联网的便利性,使人们可以实时的在线选购自己需要的票劵,这样避免了传统购票方式给人们带来的长度奔波、长时间排队的疲劳。其次,在线预定系统将人们实际的购票模式通过网络形象的模拟出来,人们在网上订票时如身临其境,并且能在任何时间选择自己所需要的电影票劵,这包括影片的价格、时间、座位等。湖南软件职业学院毕业设计(作业
11、)- 2 -再次,在线预定系统可以大大降低实际购票交易时间,提高工作效率。最后,在线预定可以及时地将数据信息完全共享给用户,用户无需再通过电话查询便可得到想要的具体票务信息,这样不仅提高了企业的服务质量,且更实际地解决了售票处/代售点电话咨询、订票等业务受理等问题,从而提高用户对服务的满意度。湖南软件职业学院毕业设计(作业)- 3 -第二章 系统分析2.1 需求分析在线预定系统需要满足如下需求:1、展示网站的影片信息,用户可进行浏览正在上映的影片信息2、可以查看单部影片的详细信息和时间3、可以通过充值数量获得等级从而得到购票折扣4、选择影片和座位进行订票并得到订票信息5、可在购票中心查看订票信
12、息和进行退票操作6、可在个人中心修改用户信息、登录密码、上传头像和充值操作7、后台管理可对用户进行查询、修改、删除的管理8、后台管理可对影片进行查询、添加、修改、删除的管理9、后台管理可对订单进行删除的管理10、系统深入考虑数据操作效率和数据安全等因素11、系统运行稳定,对不同权限有限制,安全可靠2.2 功能分析基于系统需求分析,在线预定系统分为前台和后台,下面分别对一些主要功能模块进行详细说明。1、用户登录、注册、登出及找回密码(1) 用户注册:用户邮箱格式与唯一性验证,用户密码验证。(2) 用户登录:系统通过 Session 检验是否登录,并调取临时存在 服务器中用户信息使用。(3) 用户
13、登出:删除用户在服务器中的临时信息。湖南软件职业学院毕业设计(作业)- 4 -(4) 找回密码:用户通过找回密码向自己注册邮箱发送一条验证码 邮件,通过验证验证码来重置密码。2、影片信息浏览(1) 用户可以浏览正在热播的影片(2) 影片评论:可查看改影片的用户评论,购买过该影片影票的用 户才有权限在影片下方评论区发表评论(3) 用户可以查看影片的详细信息及可预订座位3、选座订票处理(1) 用户可自选座位(2) 确认订票信息,执行订票(3) 订票后,系统进行确认会员等级获取折扣并扣除账户余额操作, 后返回订票状态4、个人中心(1) 显示用户个人信息及消费记录(2) 已购的票:显示我的影票订单,并可对订单进行退票操作;退 票成功后,系统将该订单款额返还账户(3) 修改资料:可对基本信息进行修改,也可以修改用户头像(4) 修改密码:可对用户密码进行修改(5) 充值:可对账户余额进行充值,根据一次性充值额度获得会员 等级5、找回密码(1) 用户忘记密码可通过注册邮箱发送验证码验证重置密码6、管理员登录(1) 通过管理员信息验证,将管理员信息临时存储再服务器中以便 使用