毕业论文范文 - 图文

更新时间:2023-12-14 21:29:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

湖南软件职业学院

毕业设计

学生院

学生提

题 教

师 姓名 名

称 班

级 学号 日

sakura影票在线预定

曾琴

王睿 软件工程系

软件技术Java1306班 201302050111 2015年12月19日

::::

:::

摘 要

论文主要介绍了此次毕业设计选题“sakura影票在线预定”的开发背景及如何分析、设计和实习的。现在大多数的人们购买电影票都是去电影院,在那里查找自己想看的电影并进行电影票购买。经过几年的实践,我国电子商务发展迅猛,并且越来越走向务实,还有就是网络的发展与应用已经蓬勃发展起来。一类适合现在人网上购电影票的在线预定系统是非常必要可行的,并在我国已得到初步应用并有很广泛的市场需求前景。

影票在线预定系统可以实现人们远程逛逛电影院和购买电影票的愿望。本系统主要的功能包括会员注册、登录、电影票展示、查看详情、在线预定等。系统开发工具是使用MyEclipse Professional 2014及MySQL5.6数据库,其实现即使主要是数据库后台和动态网页前台相互连接,因此必须从操作的灵活性、敏捷性以及整体的高效性、安全性进行具体设计。

在系统设计阶段对页面的设计采用了struts2框架,结合jsp实现了网页的动态显示,在后台业务层的实现采用了MVC分层模式实现了对前台页面的请求处理。

在数据库设计阶段,通过对本行业的调查的具体的规划,在此基础上进一步的抽象规划得到了整个数据表的整体框架和数据库表。并进一步的详细阐述了数据库之间的关联。

在系统测试阶段,具体介绍了测试的目的,任务和方法,并对本系统进行了详细功能的测试。

II

结合着整个项目,本项目采用BS结构,使用jsp即使进行动态页面的设计。后台数据库选用MySQL数据库。从快速开发方面考虑,运用了Hibernate框架实现对数据库的各项操作。

关键字:在线预定;struts2;hibernate;mysql;BS结构

III

湖南软件职业学院毕业设计(作业)

目 录

摘 要 ...................................................... II 第一章 前言 ............................................ - 1 -

1.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网站首页 ......................................... - 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会员管理页面 ............................... - 33 - 4.9.4订单管理页面 ............................... - 33 -

第五章 系统运行 ...................................... - 34 -

5.1 系统运行 ........................................ - 34 -

第六章 结论 ........................................... - 35 -

参考文献 .............................................. - 36 - 致谢 ................................................... - 37 -

湖南软件职业学院毕业设计(作业)

第一章 前言

近年来,随着Internet技术的快速发展,电子商务越来越流行起来。各行各业都在积极使用现代化手段,不断改善服务质量,提高工作效率。运用电子通信作为手段进行经济活动,通过这种方式人们可以对带有经济价值的产品和服务进行宣传、购买和结算。电子商务是一种新兴的商务形式,它能提供快速、准确、高效的商务运作,是当今商务运作发展的主流方向。

1.1选题背景

随着科技的发展,时代的进步,互联网已经成为了人们生活中不可缺少的东西,网上购物已经成为了一种时代的象征,人们的生活水平日益提高,压力也越来越大,人们需要放松自己的心情,看电影显然是个不错的选择,但是传统的窗口售票工作效率低,人们往往需要排很长的队伍才能买到票,不仅浪费了宝贵的时间,而且可能还会影响人的心情,工作人员的工作量也相对较大。因此,拥有一套完整、高效、实用的影票预定系统就显得非常必要了,它可以帮你解决排队购票的问题,购票人足不出户就可以在网上查询电影的资讯,票价和电影票的购买情况,同时可以浏览自己感兴趣的电影信息,节约了很多宝贵的时间,只需轻轻的按下按钮,你就可以得到你想要的票。

设计一套完整,高效的基于B/S架构的在线预定系统。通过在线预定系统的实现,可以提高自己的开发经验,同时也解决了窗口售票效率低的问题。通过这个系统,可以为你节约更多的时间,可以更方便的查询电影的播放时间,影票的价钱,效率更高,更加便捷,同时也降低了工

- 1 -

湖南软件职业学院毕业设计(作业)

作人员的工作量和工作成本。

1.2发展现状

电影,又称映画,是由活动照相术和幻灯放映术结合发展起来的一种现代艺术。是一种能够容纳文学喜剧、摄影、绘画、音乐、文字、雕塑、建筑等多种艺术的综合艺术,但它又拥有独特的艺术特征。

随着社会的发展,人们生活水平以及对物质享受的提高,尤其是3D影片的问世,促使群众对观看电影的视觉效果也在不断的提高。由于对观看影片时的氛围、音效、视觉效果的要求,使大量观众开始由家中看碟转向去影城看电影。近年来去影城看电影的观众人数越来越多,从而就引发了电影订购的麻烦的问题。

电影票交易网站就是Internet和电子商务发展的产物,近几年在我国发展迅猛,如同一些电影院纷纷在各地开设分店以拉近电影院与顾客间的距离一样。随着科学技术的飞速发展,Internet这个昔日只被少数人接触和使用的工具已经成为了普通百姓都可以触及的大众型媒体传播手段。随着现今全民素质和科学技术水平的不断提高,知识更新的越来越快。人们随时都有被淘汰的危机,为了不让社会淘汰,做到与时俱进就必须实现信息化管理,21世纪是网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间到电影院去,也不知道哪家电影院有自己需要的电影票,同时那些传统的电影院的经营者又没什么好的方法让人们知道我这有顾客需要的电影票,这种买卖双方之间信息交流上的阻碍成为“sakura影票在线预定”网站发展的原动力。

- 2 -

湖南软件职业学院毕业设计(作业)

首先,它利用互联网的便利性,使人们可以实时的在线选购自己需要的票劵,这样避免了传统购票方式给人们带来的长度奔波、长时间排队的疲劳。

其次,在线预定系统将人们实际的购票模式通过网络形象的模拟出来,人们在网上订票时如身临其境,并且能在任何时间选择自己所需要的电影票劵,这包括影片的价格、时间、座位等。

再次,在线预定系统可以大大降低实际购票交易时间,提高工作效率。 最后,在线预定可以及时地将数据信息完全共享给用户,用户无需再通过电话查询便可得到想要的具体票务信息,这样不仅提高了企业的服务质量,且更实际地解决了售票处/代售点电话咨询、订票等业务受理等问题,从而提高用户对服务的满意度。

- 3 -

湖南软件职业学院毕业设计(作业)

第二章 系统分析

2.1需求分析

在线预定系统需要满足如下需求:

1、展示网站的影片信息,用户可进行浏览正在上映的影片信息 2、可以查看单部影片的详细信息和时间

3、可以通过充值数量获得等级从而得到购票折扣 4、选择影片和座位进行订票并得到订票信息 5、可在购票中心查看订票信息和进行退票操作

6、可在个人中心修改用户信息、登录密码、上传头像和充值操作 7、后台管理可对用户进行查询、修改、删除的管理 8、后台管理可对影片进行查询、添加、修改、删除的管理 9、后台管理可对订单进行删除的管理

10、系统深入考虑数据操作效率和数据安全等因素 11、系统运行稳定,对不同权限有限制,安全可靠

2.2功能分析

基于系统需求分析,在线预定系统分为前台和后台,下面分别对一些主要功能模块进行详细说明。

1、用户登录、注册、登出及找回密码 (1) (2)

用户注册:用户邮箱格式与唯一性验证,用户密码验证。 用户登录:系统通过Session检验是否登录,并调取临时存在

服务器中用户信息使用。

用户登出:删除用户在服务器中的临时信息。

(3)

- 4 -

湖南软件职业学院毕业设计(作业)

(4)

找回密码:用户通过找回密码向自己注册邮箱发送一条验证码邮件,通过验证验证码来重置密码。

2、影片信息浏览 (1) (2)

用户可以浏览正在热播的影片

影片评论:可查看改影片的用户评论,购买过该影片影票的用

户才有权限在影片下方评论区发表评论

用户可以查看影片的详细信息及可预订座位

(3)

3、选座订票处理 (1) (2) (3)

用户可自选座位

确认订票信息,执行订票

订票后,系统进行确认会员等级获取折扣并扣除账户余额操作,后返回订票状态

4、个人中心 (1) (2)

显示用户个人信息及消费记录

已购的票:显示我的影票订单,并可对订单进行退票操作;退

票成功后,系统将该订单款额返还账户

修改资料:可对基本信息进行修改,也可以修改用户头像 修改密码:可对用户密码进行修改

充值:可对账户余额进行充值,根据一次性充值额度获得会员

(3) (4) (5)

等级

5、找回密码 (1)

用户忘记密码可通过注册邮箱发送验证码验证重置密码

6、管理员登录

- 5 -

湖南软件职业学院毕业设计(作业)

(1)

通过管理员信息验证,将管理员信息临时存储再服务器中以便使用

7、影片管理 (1) (2)

可对新片进行录入操作

可对影片信息进行修改及删除操作

8、订单管理 (1)

可根据订单号进行删除订单操作

9、会员管理 (1) (2)

查询所有会员信息

可对用户部分用户信息进行修改及删除操作

2.3开发工具

2.3.1 MyEclipse Professional 2014

本系统是采用MyEclipse Professional 2014平台开发实现的。 MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate[1] 。

MyEclipse 2014整合了Hibernate、Struts2和Spring等最新版本内容,MyEclipse2014界面美观,包含了一个清新的淡蓝色主题,集成了主题支持的插件Eclipse Color Themes和Jeeeyul's Eclipse Themes,可

- 6 -

湖南软件职业学院毕业设计(作业)

以进行主题样式定制和切换。该版本于2013年12月2日发布。

MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse可以支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。

2.3.2 MySQL5.6

本系统采用MySQL5.6作为数据库。

MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

与其他的大型数据库例如 Oracle、DB2、SQL Server等相比,MySQL 自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的

- 7 -

湖南软件职业学院毕业设计(作业)

个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于 MySQ L是开放源码软件,因此可以大大降低总体拥有成本。

系统特性:

1.使用 C和 C++编写,并使用了多种编译器进行测试,保证了源代

码的可移植性。

2.支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、

OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。

3.为多种编程语言提供了 API。这些编程语言包括 C、C++、Python、

Java、Perl、PHP、Eiffel、Ruby,.NET和 Tcl 等。

4.支持多线程,充分利用 CPU 资源。

5.优化的 SQL查询算法,有效地提高查询速度。

6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,

也能够作为一个库而嵌入到其他的软件中。

7.提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的

Shift_JIS等都可以用作数据表名和数据列名。

8.提供 TCP/IP、ODBC 和 JDBC等多种数据库连接途径。 9.提供用于管理、检查、优化数据库操作的管理工具。

10.支持大型的数据库。可以处理拥有上千万条记录的大型数据库。 11.支持多种存储引擎。

12.MySQL 是开源的,所以你不需要支付额外的费用。 13.MySQL 使用标准的 SQL数据语言形式。

14.MySQL 对 PHP 有很好的支持,PHP是目前最流行的 Web 开发语

言。

- 8 -

湖南软件职业学院毕业设计(作业)

15.MySQL是可以定制的,采用了 GPL协议,你可以修改源码来开发

自己的 MySQL 系统。

16.在线 DDL/更改功能,数据架构支持动态应用程序和开发人员灵活

17.复制全局事务标识,可支持自我修复式集群 18.复制无崩溃从机,可提高可用性 19.复制多线程从机,可提高性能

- 9 -

湖南软件职业学院毕业设计(作业)

第三章 概要设计

系统设计阶段的组要任务是将需求分析阶段总结出来的反映了用户需求的系统逻辑模型转换成可以实施的物理模型,主要解决如何去做的问题。

3.1功能结构设计

在线预定网站分为前台和后台。其中,根据在线预定网站的特点,可以将其分为影片浏览、评论信息、选座订票、个人中心、已购的票、编辑个人信息、修改密码、消费记录查询及充值,其中各个部分及其包括的具体功能模块如图3-1所示。 找回密码

- 10 -

浏览影片 选座订票 影片详情 评论及查看 个人资料 上传头像 Sakura 个人中心 修改资料 修改密码 充值 在线预定 消费记录 已购的票 查看订单 退票处理

湖南软件职业学院毕业设计(作业)

图3-1前台模块图

根据在线预定网站的特点,可将其分为影片管理、会员管理、订单管理,其中各个部分及其包括具体功能模块如图3-2所示 Sakura在线 控制台

图3-2控制台模块图

订单管理 删除订单 会员管理 删除用户 修改用户 删除影片 影片管理 修改影片 新增影片 3.2数据库概念结构设计

用户的需求具体体现在各种信息的提供、保存、更新、和查询,这就要求数据库结构能够充分的满足各种信息的输入和输出。收集基本数据、数据结构和数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

3.2.1数据库的概要设计及数据项

- 11 -

湖南软件职业学院毕业设计(作业)

1、会员信息表(user) (1)

数据项:uid

含义:自动递增用户身份的标识之一 类型:int

(2)

数据项:username

含义:用户身份的标识之一 类型:varchar

(3)

数据项:password 含义:用户登录密码 类型:varchar

(4)

数据项:uname 含义:用户昵称 类型:varchar

(5)

数据项:sex 含义:性别 类型:varchar

(6)

数据项:balance 含义:账户余额 类型:double

(7)

数据项:grade 含义:会员等级 类型:varchar

- 12 -

湖南软件职业学院毕业设计(作业)

(8) 数据项:graderank 含义:会员等级权限 类型:int

(9) 数据项:portrait 含义:用户头像地址 类型:varchar

(10) 数据项:portraitname

含义:用户头像名 类型:varchar

(11) 数据项:regtime

含义:用户注册时间 类型:varchar

2、影片信息表(movie) (1)

数据项:mid

含义:自动递增的影片唯一标识 类型:int

(2)

数据项:moviename 含义:影片标题 类型:varchar

(3)

数据项:abstracts 含义:影片详情 类型:varchar

- 13 -

湖南软件职业学院毕业设计(作业)

(4) 数据项:time 含义:影片上映时间 类型:varchar

(5) 数据项:price 含义:影票价格 类型:double

3、订单表(book) (1)

数据项:bookid

含义:自动递增的订单编号 类型:int

(2)

数据项:mid

含义:影片编号,与movie表mid字段关联 类型:int

(3)

数据项:seat 含义:座位 类型:varchar

(4)

数据项:price 含义:订单价格 类型:double

(5)

数据项:username 含义:产生订单的用户名 类型:varchar

- 14 -

湖南软件职业学院毕业设计(作业)

(6) 数据项:time 含义:下单时间 类型:varchar

(7) 数据项:quipment

含义:用户下单时使用的设备 类型:varchar

(8) 数据项:ipaddress

含义:用户下单时的IP地址 类型:varchar

4、评论表(comment) (1)

数据项:cid

含义:自动递增的评论唯一标识 类型:int

(2)

数据项:mid

含义:影片编号,与movie表mid字段关联 类型:int

(3)

数据项:uid

含义:用户编号,与user表uid字段关联 类型:int

(4)

数据项:time

含义:用户发表评论时间 类型:varchar

- 15 -

湖南软件职业学院毕业设计(作业)

(5) 数据项:comment 含义:用户评论内容 类型:varchar

5、消费记录表(records) (1)

数据项:rid

含义:自动递增的消费记录编号 类型:int

(2)

数据项:username

含义:用户名,与user表username字段关联 类型:varchar

(3)

数据项:record 含义:消费类型 类型:varchar

(4)

数据项:price 含义:消费金额 类型:double

(5)

数据项:time 含义:消费时间 类型:varchar

6、管理员信息表(admin)

- 16 -

湖南软件职业学院毕业设计(作业)

数据项:username 含义:管理员登录帐号 类型:varchar

数据项:password 含义:管理员登录密码 类型:varchar

- 17 -

(1) (2)

湖南软件职业学院毕业设计(作业)

3.2.2数据储存与数据流图

1、面向用户的客户端系统流程图如图3-3所示

用户 影片信息数据系统 正在热播影片 是否登录 未登录 已登录 评论 登录 选择座位 注册 找回密码 订票信息数据系统 用户信息数据系统 订单管理 个人中心 图3-3 面向用户的客户端系统流程

- 18 -

湖南软件职业学院毕业设计(作业)

2、面向管理员的系统流程图如图3-4所示

图3-4 面向管理员的系统流程图

后台数据系统 删除影片 修改影片 删除用户 新增影片 修改用户 修改用户 影片管理 会员管理 订单管理 管理员登录 管理员 - 19 -

湖南软件职业学院毕业设计(作业)

3.3 数据库概念结构设计

概念模型是数据库系统的核心和基础。由于各个机器上实现的DBMS软件都是基于某种数据模型的,但是在具体的机器上实现的模型都有许多严格的限制。而实现应用环境是复杂多变的,如果把现实世界中的事物直接转化为机器中的对象,就非常不方便。因此,人们研究把现实世界中的事物抽象为不依赖于具体机器的信息结构,又接近人们的思维,并具有丰富语义的概念模型,然后再把概念模型转化为具体机器上DBMS支持的数据模型。该模型不依赖于具体的硬件环境和DBMS。

概念结构是对现实世界的一种抽象。所谓抽象是对实际的人、物、事和概念进行认为处理,抽取所关心的共同特征,忽略非本质的细节,并把这些特征用各种概念精确的加以描述,这些概念组成了某种模型。通过概念设计得到的概念模型是从现实世界的角度对所需要解决的问题的描述,不依赖于具体的硬件环境和DBMS。

3.4 数据库逻辑结构设计

根据数据库需求分析,本系统的数据表结构具体设计如下 会员信息表主要用来保存会员信息。结构如表3-1所示

表3-1 会员信息表

字段名 uid username password uname sex balance grade 数据类型 int varchar varchar varchar varchar double varchar 是否为空 No No No No No 是否主键 Yes 描述 用户ID 帐号 密码 昵称 性别 余额 会员等级 - 20 -

湖南软件职业学院毕业设计(作业)

graderank portrait portraitname regtime

int varchar varchar varchar No 会员权限 头像地址 头像名 注册时间 影片信息表主要用来保存影片信息。结构如表3-2所示

表3-2 影片信息表

字段名 mid moviename abstracts time peice

订单表主要用来保存订单信息。结构如表3-3所示

表3-3 订单表

字段名 bookid mid seat price username time equipment ipaddress

数据类型 int int varchar double varchar varchar varchar varchar 是否为空 No No No No 是否主键 Yes 描述 数据类型 int varchar varchar varchar double 是否为空 No No No No No 是否主键 Yes 描述 影片ID 影片标题 内容简介 开始时间 售票价格 - 21 -

湖南软件职业学院毕业设计(作业)

评论表主要用来保存用户评论信息。结构如表3-4所示

表3-4 评论表

字段名 cid mid uid time comment

消费记录表主要用来保存用户消费记录。结构如表3-5所示

表3-5 消费记录表

字段名 rid username record price time

管理员信息表主要用来保存管理员信息。结构如表3-6所示

表3-6 管理员信息表

字段名 username password 数据类型 varchar varchar 是否为空 No No 是否主键 Yes 描述 管理员帐号 管理员密码 数据类型 int varchar varchar double varchar 是否为空 No No No No No 是否主键 Yes 描述 记录编号 用户名 消费类型 消费金额 时间 数据类型 int int int varchar varchar 是否为空 No No No 是否主键 Yes 描述 评论编号 影片编号 会员编号 评论时间 评论内容 - 22 -

湖南软件职业学院毕业设计(作业)

3.5数据库搭建Struts2 + Hibernate

数据库搭建Struts2+Hibernate,Struts负责显示层和中间业务层,Hibernate负责持久层,这个结构是较流行的Java Web应用程序架构。

相应配置文件如下:web.xml:

xsi:schemaLocation=\http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd\ id=\ version=\>

booking

struts2

org.apache.struts2.dispatcher.ng.filter.Strut

struts2 /*

sPrepareAndExecuteFilter

index.html

404

/error/404.html

500

/error/500.jsp

- 23 -

湖南软件职业学院毕业设计(作业)

部分struts.xml:

\ Struts Configuration 2.0//EN\

\-2.0.dtd\>

/error/404.html

/register.jsp

/login.jsp

text/plain inputStream

method=\>

- 24 -

湖南软件职业学院毕业设计(作业)

第四章 详细设计与实现

系统详细设计的任务是再系统总体设计的指导下,对系统个组成部分进行细致具体的物理设计,使系统总体设计阶段所作的各种决定具体化。在详细设计阶段,主要完成如下工作:代码设计,界面设计,前后台的设计等。

本系统由:用户登录注册模块(登录、注册、找回密码)、个人中心模块、评论模块

4.1网站首页

本网站首页简约大方,其作用是整体的展示了本在线预定网站的主题内容及影片的展示,布局简洁明了,易于用户订票。首页分为上中下三个部分,上部分是主导航栏,用户可以通过此处进入个人中心、订单中心和登出操作。中间部分为影片展示,影片展示部分为正在热播的影片和介绍。下部分是网站信息。网站首页如图4-1所示:

图4-1 网站首页图

- 25 -

湖南软件职业学院毕业设计(作业)

4.1.1头部导航栏

头部的导航栏可以进入登录注册的操作,登录后可根据用户自己的需求进入个人中心、订单中心和登出操作。

头部导航栏如图4-2和图4-3所示:

图4-2 未登录头部导航栏

图4-3 已登录头部导航栏

4.1.2中间部分

中间部分主要直观的展示本网站的正在热播的影片。 正在热播和即将上映的影片如图4-4所示:

图4-4 正在热播的影片图

- 26 -

湖南软件职业学院毕业设计(作业)

4.1.3脚部部分

页面下部是大多数电子商务网站常见的部分,用于显示一些网站的信息和反映网站中一些常见问题,进行一些超链接,链接其他的页面。

页面下部如图4-5所示:

图4-5 页面脚部部分

4.2电影详情页面和评论

详情页面展示了该影片的故事简介,用户可根据需求展开查看并评论,用户可通过此页面进入购票。

详情页面如图4-6所示:

图4-6 详情页面

- 27 -

湖南软件职业学院毕业设计(作业)

评论部分如图4-7所示:

图4-7展开查看或评论

4.3订票页面

用户可根据可预订座位进行选择订票,点击提交开始下单 订票页面如图4-8所示:

图4-8 订票页面

- 28 -

湖南软件职业学院毕业设计(作业)

4.4登录页面

已注册用户可进行登录 登录页面如图4-9所示:

图4-9 登录页面

4.5找回密码

忘记密码的用户可通过向注册邮箱发送验证码帮助重置密码 找回密码页面如图4-10所示:

图4-10 找回密码

- 29 -

湖南软件职业学院毕业设计(作业)

4.6注册页面

新用户可进行注册,帐号必须为邮箱,以助于找回密码 注册页面如图4-11所示:

图4-11 注册页面

4.7个人中心页面

用户可进行查看并修改资料,包括上传头像、修改资料、修改密码、充值和查看消费记录

个人中心如图4-12所示:

图4-12 个人中心

- 30 -

湖南软件职业学院毕业设计(作业)

4.8订单页面

4.8.1已购的票

用户可查看自己所有订单,并可选择进行操作 订单页面如图4-13所示:

图4-13 订单页面

4.8.2订票详情

用户可查看订票座位并可选择进行退票操作,页面如图4-14所示:

图4-14 订票详情

- 31 -

湖南软件职业学院毕业设计(作业)

4.9控制台

4.9.1登录控制台

管理员可进行登录,页面如图4-15所示:

图4-15 登录控制台

4.9.2影片管理页面

管理员登录后,可对影片信息进行添加、修改和删除操作 影片管理页面如图4-16所示:

图4-16 影片管理页面

- 32 -

湖南软件职业学院毕业设计(作业)

4.9.3会员管理页面

管理员可对所有会员进行修改和删除操作 会员管理页面如图4-17所示:

图4-17 会员管理页面

4.9.4订单管理页面

管理员可对所有订单删除操作 订单管理页面如图4-18所示:

图4-18 订单管理页面

- 33 -

湖南软件职业学院毕业设计(作业)

第五章 系统运行

5.1 系统运行

本系统为JAVA编写的B/S结构的WEB项目,运行步骤如下。 1、运行windows操作系统。

2、由于本系统是由JAVA编写所以需要安装JDK1.7JAVA

虚拟机器,安装方法为:运行JDK1.7安装文件,选择路径进行安装。

3、运行Tomcat安装文件,选择安装路径,选择第二步已

经安装好的JRE路径,进行Tomcat的安装。

4、部署程序至Tomcat。

5、安装MySQL数据库,导入结构的SQL脚本,启动数据库

实例服务。

6、启动Tomcat。 7、打开浏览器进入

首页:http://localhost:8080/book; 管理员登录地址:

http://localhost:8080/book/admin/login

- 34 -

湖南软件职业学院毕业设计(作业)

第六章 结论

Sakura影票在线预定的设计与实现顺利完成,虽然中间经历了几次较大的改动,但是与最初的设想差别不大,此系统可以按着设计思想和需求功能正常运行。系统的从分析到设计,其中都是一点一点堆积起来的成果,从设计又到实行,又历经查询大量文献资料等,最后到完善系统的运行效果,也是又老师同学得到的帮助和好的意见,并加以采纳,得到自己想要的设计运行的效果。故而本系统的实现是来之不易的,其中付出的汗水只有自己知道。

本系统制作中参考了以前学过的JavaEE轻量级框架,查询资料,找到如何使用struts2和Hibernate,借鉴了以前学过代码上传系统,并且在研发过程中遇到问题及时改正错误。运行的背景是

MyEclipse

Professional 2014,再其中遇到不少不懂的问题,但都一一解决。系统主要运用Java语言、MySQL数据和MyEclipse Professional 2014运行环境等操作知识来实现系统是运行和完善。但由于时间比较紧张,可能在系统需求分析和可行性分析上做了还不够好,加上自己本身在编程方面的能力有限,该系统肯定还存在这样或那样的不足,全面性方面肯定还有不少的欠缺。希望可以通过在以后的学习中能够不断的改善和加强本系统。在对本课题的研究过程中,我学会了在编程过程中如何规范代码和如何有效的调试代码等等,为我日后工作积累了不少的实践经验。

最后系统虽然完成了,但因为时间精力和知识的限制,在界面设计上还有少许的不足,但这少许的不足不会影响系统本身的效果,这也给我以后设计系统提供了很多经验和教训等,为以后的事业带来宝贵的经验。希望本系统能给大家带来方便。

- 35 -

湖南软件职业学院毕业设计(作业)

参考文献

[1]范立锋、于合龙、孙丰伟,JSP程序设计(第2版),北京,人民邮电出版社,2014 年

7月

[2]田智、杨艳慈,Java程序案例教程,西安,西安电子科技大学出版社,2013年9月 [3]雷超阳、陈献辉、刘军华,基于任务驱动的SQLServer数据库管理及应用教程,长

沙,湖南科学技术出版社,2012年7月

[4]程乐、张趁香、刘万辉,JavaScript程序设计实例教程,北京,机械工业出版社,

2013年4月

[5]史胜辉、王春明、陆培军,JavaEE轻量级框架

Struts2+Spring+Hibernate整合开发,北京,清华大学出版社,2014年7月

[6](美)Horstmann,C.S,Cornell,G(著),周立新等译,Java核心技术卷I基础知识(原 书

第9版),北京,机械工业出版社,2013年11月

- 36 -

湖南软件职业学院毕业设计(作业)

致谢

在本次毕业设计实践中,毫无疑问要感谢的是我的各课程老师。 通过这次的毕业设计,自己对软件工程又有了一个更深层次的理解。以前在做任何设计时,对设计的前期工作不是很重视,但通过这次系统的编写,我发现前期的设计是很重要的一部分,只有对设计的需求分析有了很好的理解才能有更好的解决思路。平时我们在代码编写时对函数和变量的命名都很随便,还缺少必要的注释,或许这样问题当时能够解决但对于后期开发和维护以及旁人的阅读都带来了一定的困难,都可能会产生异议或不理解。再者测试在项目开发中也是很重要的一个环节,测试能对一些程序的Bug做一些必要的弥补,可以使程序更加的完善和人性化。

在毕业设计过程中,从需求分析,总体、详细设计,到最后的编程开发,我真诚地感谢我的指导老师,她认真负责的工作态度、严谨的治学风格,使我深受启发,开发的同时,和同学之间的相互探讨也使我受益匪浅,正是由于同学和指导老师的帮助,化解了在系统开发过程中遇到的困难,并从中学到了很多知识。所以我再次感谢老师和我的同学们。

- 37 -

本文来源:https://www.bwwdw.com/article/knm5.html

Top