电影票在线预订系统参考论文学位论文Word文档格式.docx

上传人:b****6 文档编号:18350145 上传时间:2022-12-15 格式:DOCX 页数:46 大小:1.25MB
下载 相关 举报
电影票在线预订系统参考论文学位论文Word文档格式.docx_第1页
第1页 / 共46页
电影票在线预订系统参考论文学位论文Word文档格式.docx_第2页
第2页 / 共46页
电影票在线预订系统参考论文学位论文Word文档格式.docx_第3页
第3页 / 共46页
电影票在线预订系统参考论文学位论文Word文档格式.docx_第4页
第4页 / 共46页
电影票在线预订系统参考论文学位论文Word文档格式.docx_第5页
第5页 / 共46页
点击查看更多>>
下载资源
资源描述

电影票在线预订系统参考论文学位论文Word文档格式.docx

《电影票在线预订系统参考论文学位论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《电影票在线预订系统参考论文学位论文Word文档格式.docx(46页珍藏版)》请在冰豆网上搜索。

电影票在线预订系统参考论文学位论文Word文档格式.docx

ABSTRACTII

1绪论1

1绪论1

2系统开发的环境及技术2

2.1系统开发环境2

2.1.1MyEclipse2

2.1.2数据库2

2.1.3Tomcat3

2.2系统开发的思想与技术3

2.2.1MVC模式与JSP技术以及系统的基本框架3

2.2.2S.S.H框架的优点4

3系统总体设计6

3.1总体的功能模块6

3.2系统管理员的功能模块7

3.3用户功能模块8

3.4统业务的描述9

3.5程序的流程图9

4系统详细设计与实现12

4.1系统和数据库配置12

4.2概念模型的设计12

4.3数据库逻辑的模型12

4.4数据库表的结构13

4.5平台数据表设计14

5系统功能实现19

5.1程序的类图19

5.1.1订单Order类图19

5.1.2放映厅Fangyingting类图20

5.1.3影讯Yingxun类图21

5.1.4用户User类图22

5.1.5座位Zuowei类图23

5.2程序的时序图25

5.2.1订单模块的时序图25

5.2.2放映厅模块的时序图26

5.2.3影讯模块的时序图27

5.2.4用户模块的时序图28

5.3系统功能实现的主要框架28

5.3.1SSH框架28

5.3.2hibernate配置文件28

5.3.3struts配置文件30

5.3.4spring配置文件31

5.4系统功能实现的主要模块32

5.4.1登陆页面32

5.4.2用户注册页面33

5.4.3网站主页面35

6系统的调试与测试37

6.1测试的目的37

6.2测试的任务37

6.3软件测试环境37

6.4环境的配置38

6.4.1创建并安装项目38

6.4.2添加项目输出39

6.4.3运行项目41

结束语42

致谢43

参考文献44

1绪论

1绪论

目前,国内的各级电影院的规模和数量都在扩大,国外的很多电影院也纷纷着陆中国,这些电影院之间的竞争可谓越来越激烈。

电影院配备一个可靠、完全、高效、灵活的客户订票系统对于加强对顾客服务质量,提高对顾客服务水平,提高工作效率,维护公众形象必将发挥非常重要的积极作用。

对与影院来讲,订票系统既能减少营业费用,扩大服务范围,扩大影院影响,又对加强稳定电影院最重要的顾客有着非常重要的积极作用;

处在来观影的顾客的角度,电影院提供的这样的服务提供了非常多的方便,享受影院提供的服务并且不受空间时间地限制。

为了工作效率的提高,凭借数字化的计算机技术处理信息,网络资源能够合理的利用,用户对于电影票价及放映时间的了解可以快速的反映出来,而且可以应对用户的不同需求,电影城的管理人员可以通过会员管理功能,第一时间提供迅速,准确,精细的服务。

人力、物力资源因而大大的节省了,不但为影城创造了非常好的经济效益,同时也提供了一个快捷方便的购票平台为广大顾客。

经济的快速发展,使人们生活水平越来越高,对互联网服务的使用也越来越多。

因而对电影行业的管理与建设有了更高的要求。

为适应和推动电影行业的快速发展,计算机管理系统已经开始广泛采用于各电影院公司和部门,增加了电影的网上预定服务,电影院工作人员订票、售票、检票、调度、票款的劳动强度大大减轻了,各部门的工作效率提高了,并且顾客的排队购票的时间和因此给顾客带来的疲劳能在很大程度上减少,为广大顾客提供了更加有序、快捷、优质的服务,中心影城的服务水平提高了,企业形象也逐步树立了起来。

然而传统的售票方式很多方面存在着不足,比如信息部共享、实时差、交易时间过长、运营成本高等等。

依据这种现实需求,设计并制作一个影院在线预定系统便成为了一件非常有意义的工作。

相对于传统管理模式影院在线预定网站对影院进行管理有不可比拟的优点,它凭借其应用简便、信息更新速度快、信息存储量大、安全性高等特点为影城的管理带来了非常大的方便,起到了越来越重要的作用。

因而,越来越多的影院全都想进行网上售票交易利用动态电子商务的各种优越性,以至于影院工作人员大量繁琐的售票工作减少了,避免了人们赶到电影院却发现票已告罄的情形,排队买票的时间也缩短了。

2系统的开发环境及技术简介

2.1系统开发环境

2.1.1MyEclipse

在本平台的开发中所用到的开发工具就是MyEclipse——知名的java项目开发工具。

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的一种扩展,利用MyEclipse,我们可以在数据库和J2EE的开发、发布,以及极大地提高系统的工作效率在应用程序服务器的整合当中。

MyEclipse是一个功能非常丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布的功能,完整支持HTML,Struts,JSP,CSS,JavaScript,SQL,Hibernate。

结构上,MyEclipse的特点可以被分为7类:

EJB开发工具,J2EE模型,WEB开发工具,应用程序服务器的连接器,MyEclipse整合帮助,J2EE项目部署服务,数据库服务。

对于以上每种不同功能上的类别,相应的功能部件在Eclipse中都有,并通过一些的插件从而实现它们。

MyEclipse结构上的这种模块化,可以让我们在其他模块不受影响的情况下,单独的扩展和升级任一模块。

简而言之,MyEclipse是Eclipse的插件,同样是一款功能非常强大的J2EE集成开发环境,支持各种代码的编写、配置、测试与除错。

2.1.2数据库简介

数据库使用的是MySQL开源数据库。

MySQL的特性:

使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。

支持AIX、FreeBSD、HP-UX、MacOS、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统。

为多种编程语言提供API。

这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。

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

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

既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。

提供TCP/IP、ODBC和JDBC等多种数据库连接途径。

提供用于管理、检查、优化数据库操作的管理工具。

可以处理拥有上千万条记录的大型数据库。

MySQL的应用:

与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。

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

2.1.3Tomcat

Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;

而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。

Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。

实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

 这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。

另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。

2.2系统开发的思想与技术

2.2.1JSP技术与MVC模式以及系统的基本框架

本系统采用jsp技术,基于MVC模式开发,使用SSH框架(struts2、spring、hibernate)来增加系统的开发速度。

所谓的MVC模式是"

Model-View-Controller"

的缩写,中文翻译为"

模式-视图-控制器"

程序就是用struts2和hibernate这两个框架来实现模型层和控制器这两层,jsp实现视图这一层。

一般来说程序就是在数据库和页面之间起桥梁作用的,jsp页面请求先到action,再到dao,再回到action,回到jsp页面,action主要处理来自页面的请求,dao主要是和数据库的交互,struts2主要用在action,处理来自页面的请求,处理完请求后跳转回页面。

Hibernate主要用在dao,包括对数据库的增、删、改、查的操作,spring控制程序的流程。

2.2.2S.S.H框架的优点

S.S.H框架是J2EE应用中struts2+spring+hibernate三大免费开源框架的结合使用,它可以看成工具,也是中间件。

他是用来提高我们的开发效率,提高我们软件产品的可维护性、可扩展性乃至敏捷性的。

他们里面有很多优秀的设计理念及模式应用。

比如,struts属于MVC框架,关键是要了解MVC的概念及大致原理;

而hibernate属于ORM系统,属于持久层的解决方案,同样需要对ORM的概念及原理有一个总体的了解。

而spring属于应用程序框架,其核心是IOC容器以及AOP,Spring中还集成了很多适用东西,比如对JDBC的封装、自己的MVC、对动态语言的简洁访问等,

它由以下3个框架构成:

1.Struts2框架

Struts2是Apache组织的一个开放源码项目。

Struts2是一个比较好的MVC框架,提供了对开发MVC系统的底层支持,它采用的主要技术是Servlet,JSP和Customtaglibrary。

其基本构成如图2.1所示。

图2.1Struts框架工作流程

2.Spring框架

Spring的核心是个轻量级(Lightweight)的容器(Container),它是实现IoC(InversionofControl)容器、非侵入性(Nointrusive)的框架,并提供AOP(Aspect-orientedprogramming)概念的实现方式,提供对持久层(Persistence)、事务(Transaction)的支持,提供MVCWeb框架的实现,并对一些常用的企业服务API(ApplicationInterface)提供一致的模型封装,是一个全方位的应用程序框架(Applicationframework),除此之外,对于现存的各种框架(Struts、JSF、Hibernate等),Spring也提供了与它们相整合的方案。

Spring框架由以下7个部分组成

图2.2Spring框架构成

3.Hibernate框架

Hibernate是一个开放源码的ORM持久层框架。

作为优秀的持久层框架实现,Hibernate框架提供了强大、高性能的对象到关系型数据库的持久化服务,开发人员可以使用面向对象的设计进行持久层开发。

简单的说,Hibernate只是一个将持久化类与数据库表相映射的工具,每个持久化类实例均对应于数据库表中的一个数据行而已。

用户只需直接使用面向对象的方法操作此持久化类实例,即可完成对数据库表数据的插入、删除、修改、读取等操作。

图2.3Hibernate框架

3系统总体设计

3.1总体功能模块

本程序主要分系统管理员,用户两个权限。

总功能图如图3-1所示。

图3-1.系统功能需求分析

3.2系统管理员功能模块

系统管理员的主要功能常规管理(包括放映厅管理,影讯管理)、经营管理(包括售票管理,订单管理)、注册用户管理。

系统管理员功能图如下所示:

图3-2.系统管理员功能图

3.3用户的功能模块

用户的主要功能有注册登录功能、浏览影讯、购票选座位管理、我的订单管理。

用户的功能图如图3-3所示

图3-3.用户的功能图

3.4统业务描述

本程序主要分系统管理员,用户两个权限。

系统管理员的主要功能常规管理(包括放映厅管理,影讯管理)、经营管理(包括售票管理,订单管理)、注册用户管理;

用例图如下:

图3-4

3.5程序流程图

订票流程图

用户登录流程图

用户注册流程图

4系统详细设计与实现

4.1系统和数据库的配置

系统按通用的B/S(浏览器、服务器)模式进行设计(如图4-1)

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。

合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。

4.2概念模型设计

概念模型设计的典型方法是用E-R图方法,即用实体-联系模型表示。

E-R方法是用E-R图来描述显示世界,E-R图包含三个基本成分:

实体、联系、属性。

它直观易懂,能够比较准确地反映现实世界的信息联系,从概念上表示一个数据库的信息组织情况。

本系统E-R图如下

4.3数据库逻辑模型

订单表(主键、下单时间、价格、订单号、电话、真实姓名、状态、关联的用户ID、关联的座位ID)

放映厅表(主键是否删除标志、行、列、放映厅名字、座位数)

影讯表(主键、添加时间、导演、是否删除标志放映时间、发行公司、剧情、片名、票价、时长、图片、语言、主演、关联的放映厅ID、剩余票数)

用户表(主键、添加时间、锁定状态、联系电话、密码、用户权限、真实姓名、用户名)

座位表(主键、是否删除标志、排、座、座位信息、关联的影讯ID))

4.4数据库表结构

1、订单表

名称

类型

备注

id

int(11)

no

主键

createtime

datetime

yes

下单时间

jiazong

varchar(255)

价格

ordered

订单号

phone

电话

truename

真实姓名

zhuangtai

状态

userid

关联的用户ID

zuoweiid

关联座位ID

2、放映厅表

deletestatus

是否删除标志

hang

lie

name

放映厅名字

zuoweishu

座位数

3、影讯表

添加时间

daoyan

导演

fangyingshijian

放映时间

gongsi

发行公司

juqing

剧情

pianming

片名

piaojia

票价

shichang

时长

tupian

图片

yuyan

语言

zhuyan

主演

fangyingtiangid

关联的放映厅ID

shengyu

剩余票数

4、用户表

锁定状态

lianxifangshi

联系电话

password

密码

role

用户权限

username

用户名

5、

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1