基于B/S体系架构的旅游信息管理系统设计与实现毕业论文

 2021-04-10 11:04

摘 要

随着科学技术与全球经济的飞速发展,互联网技术已经被应用到各种行业之中,变成信息化研究开发的重点。与此同时,更多的人希望拥有自己的个人网站。本文主要介绍的是怎样做一个旅游网站以及在制作中使用到的各种技术和软件。

此毕设的主要任务是设计并且实现一个基于B/S体系架构的旅游网站,系统主要的开发基础是J2EE,开发工具是myeclipse,开发语言是JAVA,数据库是mySQL数据库,并综合运用了struts2框架、spring框架和hibernate框架等,界面采取JSP动态页面开发技术,界面美化工具是Macromedia公司的Dreamweaver。本系统有点很多,比如界面精简、功能齐全、操作简单,维护方便。

关键词:旅游网站 ,S.S.H(Struts ,Hibernate ,Spring),JAVA , JSP,mysql

窗体顶端

Based b / s architecture tourism confidence management system design and implementation窗体底端

Based B/S architecture tourism confidence management system design and implementation

ABSTRACT

窗体顶端

With the rapid development of science and technology and the global economy, the Internet technology has been applied to a variety of industries being turned into information technology research and development focus. At the same time, more people want to have their own personal website. This article describes how to make a travel website and the usage in the production of various technologies and software.

The contents of this graduation project is to design and implement a based on B / S architecture travel sites, therefore the system mainly to J2EE as a development was mainly used in combination with struts2 spring hibernate, and other frameworks used as a development tool myeclipse to MYSQL as a database to Macromedia's Dreamweaver as an interface landscaping tools, using JAVA language, JSP pages to take dynamic page development technology. The system interface is simple, versatile, easy to operate, easy to maintain.

Keywords: Tourism website,Struts ,Hibernate ,Spring ,JAVA ,JSP,mysql

目录

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

1.1 系统开发前景 1

1.1.1开发前景 1

1.1.2 特色与创新 2

1.2 系统开发环境 2

1.2.1 MyEclipse 2

1.2.2 数据库简介 3

1.2.3 Tomcat 3

1.3系统开发框架 3

1.3.1 Struts2框架 3

1.3.2 Spring框架 4

1.3.3 Hibernate框架 5

2 系统总体设计 6

2.1 总体功能模块 6

2.2系统管理员功能模块 6

2.3用户的功能模块 7

2.4 系统业务描述 7

2.5 程序流程图 8

3系统详细设计与实现 8

3.1系统和数据库的配置 8

3.2概念模型设计 9

3.3数据库逻辑模型 9

3.4数据库表结构 10

3.5平台数据表的设计 11

4系统功能实现 15

4.1程序的类图 15

4.1.1报名Baoming类图 15

4.1.2管理员Manage类图 16

4.1.3内容Content类图 17

4.1.4评论Pinglun类图 18

4.1.5用户User类图 19

4.2程序的时序图 20

4.2.1网站内容模块时序图 20

4.2.2用户模块时序图 20

4.3系统功能实现 21

4.3.1 SSH框架 21

4.3.2 hibernate配置文件 21

4.3.3 struts配置文件 22

4.3.4 spring配置文件 23

4.4系统功能实现的主要模块 24

4.4.1 登陆页面 24

4.4.2 用户注册页面 25

4.4.3 网站主页面 26

5系统的调试与测试 28

5.1软件系统测试的目的 28

5.2系统测试的任务 28

5.3测试环境 29

5.4测试环境的配置 29

5.4.1 创建安装项目 29

5.4.2 添加项目输出 30

5.4.3 运行项目 31

结束语 32

致谢 33

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

1.1 系统开发前景

1.1.1开发前景

随着人类物质文明的不断提高,精神文明的需求也越来越迫切,于是旅游也就得到了良好的发展机会。伴随着世界信息化水平的提高,计算机技术和网络技术的突飞猛进,旅游信息系统越来越需要精进。旅游信息管理系统对各种繁杂的旅游信息做了分类收集(包括旅游路线,景点资源,景点住宿,景点餐饮等等)做了分类收集,综合处理(旅游路线推荐,住宿餐饮推荐等等),方便了游客的旅游出行。同时,各个旅游景点的工作人员可根据系统反馈信息,提前做好安排与准备,防止游客突增带来的混乱与麻烦,方便了景点工作人员的工作。

通过对中国期刊网相关内容的检索与分析,目前国内外旅游信息系统的研究课题主要分为8大类:

(1)多媒体旅游系统 其重点在于多媒体的使用,比如音频、图像等,其主要目的是为旅游者提供可用信息。旅游多媒体系统的研究多与案例结合,如罗平,陶灵等。

(2)旅游管理系统 主要包括旅游景点、景区管理系统,以及旅行社、宾馆、酒店等旅游企业的管理系统。旅游管理系统在80年代开始出现,主要以宾馆信息管理系统和旅行社信息管理系统为主要研究,如陈美君,杜军平等。

(3)旅游规划系统 此系统是以现有旅游规划中的问题为依据(比如旅游景点资源、人力物力资源等),对资源进行分类统计,优化分配。旅游规划系统研究较多,但专题性研究较少,如刘琴,李军铁等。

(4)旅游解说系统 运用多种媒体表达方式,使与旅游相关的特定信息传播并达到信息接受者中间。目前我国对劝解系统的研究尚处在起步阶段,缺乏全面的认识和理解,缺少理论研究基础。吴必虎,金华等得研究为我们提供了先例。

(5)旅游目的地信息系统 此系统的功能就如系统名称一样,主要是对旅游目的地的一些相关信息做收集、处理,然后回馈给游客,为广大旅游出行提供方便。目前国内此类系统研究颇多,研究主题以目的地所在的空间结构为主题,如邓海燕等。

(6)旅游网站和电子商务 旅游电子商务有普通电子商务网站和旅游网站结合而成,主要进行与旅游相关的商业活动。关于旅游网站和电子商务的研究,90年代末开始出现,现在成为研究热点,相关研究成果较多,如李丹,张敏等。

(7)旅游预警系统 此系统的功能显而易见,就是对旅游目的地的一些数据情况进行分析,然后根据数据对一些可能出行不好状况事件进行预警,比如人流量,火灾等。近年来出现了加强旅游产品预警和旅游质量预警的讨论,如梁秀平等。

(8)旅游专家系统 指借用人工智和强大的后台数据库(数据库中有海量旅游专家的系统性的理论和方法)来对不同游客所遇到问题进行信息整合,快速反应,给忧虑一个较为合理完善的解决方案。

1.1.2 特色与创新

经过分析,旅游信息管理系统最终采用基于B/S体系架构。开发前,先进行了可行性分析,包括对技术可行性、操作可行性和社会可行性等。接着又做了系统整体的功能性需求和信息数据流程分析,随着又做了系统的非功能性需求分析,分析了系统的可操作性、可靠性、实用性、安全性、克维护性和克移植性等。在系统设计和开发中,给出了系统总体方案的设计,包含了系统的网络拓扑设计,体系结构设计和软硬件平台设计。然后给出了系统较为详细的功能模块设计,针对这些模块给出了旅游信息管理的数据库设计,包含几个重要的数据库表。在系统设计过程中,给出了相应功能模块代码。

此系统是基于B/S体系架构设计和开发的,注重新技术使用,同时采用数据库mysql来构建B/S模式下的数据库,不仅是系统有更好更准确的结构,而且提高了系统的安全性,可维护性和扩展性等性能。

1.2 系统开发环境

1.2.1 MyEclipse

本系统开发中使用的是MyEclipse,MyEclipse是一项著名的JAVA开发工具,非常适用于开发JAVA、J2EE等, MyEclipse是对Eclipse 的集成和拓展。使用MyEclipse作为开发工具,我们能在J2EE开发、数据库编写、代码调试和程序整合中缩短了很多时间,提高了工作效率。MyEclipse是一个集成多种功能的开发工具,它还具有完备的编码功能、调试功能、发布功能等,并支持HTML, JSP, CSS, Javascript, 等。

在结构上,根据MyEclipse的特征 其可以分为7类:

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。