搜档网
当前位置:搜档网 › 旅游网站毕业设计论文

旅游网站毕业设计论文

毕业设计(论文)

设计(论文)题目旅游管理网站的设计与实现

姓名:XXX

学号:XXX

学院:机电与信息工程学院

专业:软件工程专业

年级XXX

指导教师:XXX

毕业设计(论文)开题报告

论文题目:旅游管理网站的设计与实现

姓名:XXX

学号:XXX

学院:机电与信息工程学院

专业:软件工程专业

年级:2010

指导教师:XXX

一、课题来源

随着计算机网络的发展,网上购物,网上订票已经成为一种时尚,人们已经习惯利用互联网来交流和分享生活。

旅游网站可以让人们足不出户了解景区信息,门票价格,网友评价以及当地的风土人情,在这个信息技术发达的时代,旅游网站为驴友们提供了一种方便快捷的了解景区和选择地点的方式。当下互联网上有不少旅游类的网站,但主要存在以下一些弊端:

1、旅游网站的资源通常都是全国的,不是针对某一个地区,不能系统的展现一

个地区的特色。

2、某些网站上游客查询了某一个景点,展现的都是套餐(包括住宿、车票等),

剥夺了人们自主选择的权利。

3、旅游网站信息量极大(旅游信息中牵涉到游客资料、导游信息、费用、线路、

景点、酒店等等大量的资料),查询速度慢,信息面广,信息量大,各类资源调配难度大。

该课题针对上述弊端做出改进,主要展现一个地区的特色:包括景点,酒店和民俗;门票和酒店都采用单独预订的方式,为用户保留了足够的自由选择的权利;内容比较集中、简单,去除了多余的信息(例如导游,线路等),为用户提供了一个针对地区的简单的旅游网站。

二、本课题的基本内容

本课题共分为3大功能模块,分别为游客模块,会员模块,管理员模块。

1.游客模块

信息浏览,注册

2.会员模块

景点评价,酒店评价,门票预订,酒店预订,登录,信息管理

3.管理员模块

景区管理,酒店管理,民俗管理,会员管理,订单管理。

三、本课题的重点和难点

1.管理部分和门票、酒店的预订

2.数据库设计,尤其是酒店部分的数据库设计

3.页面的美化

4.功能模块的设计和实现

四、论文提纲

1.课题绪论:背景介绍,系统开发工具和技术的简要介绍;

2.需求分析:包括可行性分析,安全性分析,系统功能分析,数据流图和

用例图;

3.概要设计:包括模块设计和数据库设计;

4.详细设计与实现:包括项目的文件夹结构和详细的模块设计;

5.软件测试:模块测试;

6.总结: 对于设计本课题的总结,包括经验和教训;

7.参考文献。

五、进度安排

2014年1月初-2014年2月中旬:收集资料,完成开题报告。

2014年2月下旬-2014年3月初:完成系统需求分析。

2014年3月初-2014年3下旬:完成系统概要设计和详细设计。

2014年4月初-2014年4月底:基本实现网站的各个功能。

2014年5月初-2014年5月底:论文完善、修改答辩。

毕业论文开题报告

毕业设计(论文)任务书

注:1、本表由指导教师根据学生的开题报告填写,下发给学生,并定期检查学生进度。本表可用微机打印;2、由理工科指导教师填写。

毕业设计(论文)成绩评定表

学院:机电与信息工程学院专业:软件工程年级:2010

注:指导教师、答辩小组给予的成绩和设计(论文)总成绩统一实行百分制,总成绩中指导教师评分占60%,答辩小组评分占40%。评语、成绩、签名及日期处必须手写。

目录

摘要.................................................. I Abstract ................................................. I 一、绪论.. (1)

(一)背景 (1)

1. 旅游业信息化的发展 (1)

2. 旅游类型网站的现状 (1)

3. 旅游网站的构建 (1)

(二)开发技术介绍 (2)

1.开发环境. (2)

2. SSM概述 (2)

(1) struts概述 (2)

(2) spring概述 (2)

3. JSP技术 (3)

二、需求分析 (3)

(一)可行性分析 (3)

1.技术可行性 (3)

2. 经济可行性 (3)

3. 操作可行性 (3)

(二)安全性分析 (3)

(三)系统功能分析 (4)

(四)数据流程图 (5)

(五)用例图 (9)

三、概要设计 (10)

(一)模块设计 (11)

(二)数据库设计 (12)

四、详细设计与实现 (14)

(一)项目文件夹结构 (15)

(二)模块详细设计 (16)

1.登录注册模块的设计 (16)

2.浏览模块的设计 (17)

(1)景点列表模块的设计 (17)

(2)景点详细信息模块的设计 (18)

3. 订购模块的设计 (18)

(1)景点门票订购模块的设计 (18)

(2)取消预订模块的设计 (19)

4. 评价模块的设计 (19)

5. 景点管理模块的设计 (19)

(1)增加景点模块的设计 (19)

(2)删除景点模块的设计 (20)

6. 用户管理模块的设计 (20)

五、测试 (21)

(一)注册模块测试 (21)

(二)权限管理测试 (22)

六、结论 (22)

参考文献 (23)

谢辞 (24)

摘要

随着信息技术的发展,计算机技术在我们的日常生活中已经占据着越来越重要的位置,各行各业的发展都离不开网络的支持,旅游行业也借着网络来宣传自己。

本课题是为地方的旅游开发的一个综合性网站,是利用jsp技术和ssm框架以及oracle数据库技术实现的。主要完成对旅游网站的

管理和网站的展示与应用,主要功能包括:景点管理、酒店管理、民俗管理、酒店预订、门票预订、信息浏览和评价等。

该旅游网站可以系统的展现一个地区的旅游信息,让人们方便快捷的了解这个地区和这个地区的地方特色。相比较于一般的旅游网站,该网站的针对性更强,更能够满足针对地区旅游的需求。

关键词

旅游网站,SSM ,Oracle数据库,JSP

Abstract

With the development of Information technology, computer occupies a more and more important position in our daily life. Every trade is thriving with the help of the Internet, tourism industry also takes advantage of network system to develop itself at the same time.

This subject is a comprehensive website developed for tourism, and it is achieved by JSP, SSM framework and oracle database. Its mainly function includes tourism management, hotel management , folk management, buying tickets, making hotel reservation, browsing information, giving evaluates and so on.

The travel website can show systematic tourism information of an area, so that people can pick up the area and its characteristics conveniently. Comparing to the general travel site, the website can better meet the demand for regional tourism.

Key words

Tourism website, SSM, Oracle, JSP

一、绪论

(一)背景

1. 旅游业信息化的发展

随着社会经济的发展,人民生活水平不断提高,旅游已经成为人们节假日不可缺少的活动。信息技术的发展为各行各业提供了一个很好的平台,当然,旅游业也不例外,因此各种各样的旅游网站相继产生。旅游行业的人争相利用网络来宣传和展示自己,便捷的网络宣传也让旅游变得越来越简单了,“说走就走的旅行”因为网络的发展得以实现。现当下,有着高效,低价,方便,广泛等优点的电子商务引领着世界的潮流,它所带来的优势是传统旅游业所不能比拟的,因此旅游业的网络化已经刻不容缓。

2. 旅游类型网站的现状

我国的旅游业网站发展相对其他行业较早,经过长时间的发展和探索,已经相对比较成熟。这些网站为驴友们提供了比较全面的资讯和服务(包括景点,酒店,美食,导游,路线,航班,火车票以及各类套餐等),方便了人们的出行和选择,已经成为旅游行业发展的中流砥柱。

尽管我国的旅游网站发展的比较成熟,也出现了很多知名的旅游网站,但还是有不少的网站发展的不完善,以下是其中的几项弊端:

1、旅游网站的资源通常都是全国的甚至囊括了好多个国家的,然而针对地区的少,不能系统的展现一个地区的特色,针对地区旅游的需求不能得到满足。

2、某些网站上游客查询了某一个景点,展现的都是套餐(包括住宿、车票等),剥夺了人们自主选择的权利。

3、旅游网站各类信息非常多,并且很复杂(网站中含有很多的客户资料、导游的相关信息、相关花费、景区线路、景点详情、酒店信息等大量的资料),查询起来速度较慢,且各类资源调配难度大。

因此,不仅一个信息全面的网站很重要,一个针对地区量体裁衣的网站也很重要。

3. 旅游网站的构建

该课题针对上述弊端做出改进,系统的展示了一个地区的风土人情(包括景点,酒店和民俗);门票和酒店都采用单独预订的方式,为用户保留了足够的自由选择的权利;内容比较集中、简单,去除了多余的信息(例如导游,套餐等),为用户提供了一个针对地区的简单的旅游网站。

(二)开发技术介绍

1.开发环境.

该旅游网站以Eclipse为开发平台,使用MyEclipse作为Eclipse的插件并由Tomcat 6.0充当Web服务器来开发实现的。主要采用java开发工具,Oracle 数据库来设计,采用视图层+业务逻辑层+数据库访问层的体系结构模式,利用SSM框架,实现整个web端的功能开发与实现。

2. SSM概述

SSM是Strtus2、Spring、MyBatis的整合,tomcat在没有SSM框架的时候是用servlet来处理请求的,用response直接返回结果界面,有了struts,tomcat不用servlet了,而是用action, action的result配置就相当于原来用servlet的response返回界面;spring 是用来管理的,struts整合spring 之后就把Action交给spring来管理了,这里spring IOC起到很大的作用;MyBatis是持久层的东西,和数据库相关。

(1) struts概述

Struts是一种基于MVC的创建Web应用的框架,它很好地将程序进行了分层,它主要实现控制器部分的功能,可以和多种完成视图功能的技术配合使用。Struts中的基本信息是在struts.xml中配置,该文件是struts的核心,也是控制器的入口。struts.xml将jsp中的request请求交给struts的某个action 方法来处理,同时给出下一步操作(即操作成功后所要执行的其他方法或者所要跳转的jsp页面)。

(2) spring概述

Spring是一个容器框架,因为它启动时所需要的资源较少,所以属于轻量级容器框架,它主要包括IOC和AOP。其中IOC叫做控制反转,也可以叫做依赖注入,是spring的核心技术,该技术主要用于管理,将之前由代码直接控制的程序之间的管理改为由容器控制的管理,控制权转移了,不再是传统的代码控制,而是容器控制,这就是控制反转。

AOP是面向切面的编程,它能将那些与主程序的主要目的无关的行为封装成独立的类,并且利用横切技术,将这个类注入主程序中。AOP技术的具体实现是通过动态代理技术或者是在程序编译期间进行静态"织入"。

Spring统管了Struts和MyBatis,通过IOC改变了类的实例化方式,提高了代码的可复用性。

3. JSP技术

Jsp技术是对servlet的简化。最初servlet输出html语句到客户端时采用的是out.print("")这种方式,只能一句一句的输出,并且包含了很多的多余的代码,这样一来,对表现层页面的操作非常的不方便。为了简化操作,SUN在servlet的基础上发展出了jsp,这种技术侧重于视图,可以非常方便的操作页面。因为jsp是基于servlet发展出来的,因此它原则上是一种servlet,最后要被转化为servlet运行。

二、需求分析

需求分析是业务需求的分析以及从最终用户处收集信息,分析所定义

的业务和系统需求,在此基础上对所收集的业务和数据信息进行分析和

整理,并在开始数据库设计之前对所收集需求信息进行评估,最终用这

些信息来设计数据库。需求分析时要考虑业务规则和业务处理。[6]

(一)可行性分析

又称可行性研究。建设项目投资决策前对有关的建设方案、技术方案和生产经营方案进行技术经济论证,以期达到最佳经济效果的一种方法。[7]

1.技术可行性

本系统采用JSP进行前台界面的设计,利用oracle进行数据库的操作和管理,应用SSM框架,实现整个web端的功能实现与整合。Oracle强大的数据库开发功能、JSP广泛的实际应用和SSM框架的灵活性充分说明本系统在技术方面可行。

2. 经济可行性

我国旅游业发达的地区数量上很可观,这样一个针对地区的旅游网站成本较低,效率比较高,使用起来方便灵活,所以比较有前景,因此经济方面可行。

3. 操作可行性

该系统操作简单,易上手,界面友好,因此操作可行。

(二)安全性分析

1.用户权限安全性:系统设置了超级管理员、管理员、普通用户和游客四个操作

级别。超级管理员和管理员能够对景点、酒店和民俗信息进行编辑;管理员可以对用户进行操作但不可以对管理员进行操作,超级管理员可以对全部用户和管理员进行操作。

2.输入安全

对输入数据进行合法性检查,对于不合法的输入给出提示并且取消操作。最大限度的保证系统的稳定性。

(三)系统功能分析

该系统具有以下功能:

1.登录

用户在登录模块中输入昵称和密码,系统会根据所具有的权限返回到会员页面或是管理员页面。

2.注册

游客在注册模块进行注册,可以成为会员,可以购买门票,预订酒店和进行景点和酒店的评价。

3.浏览景点,酒店,民俗信息

在信息展示模块游客和会员可以对该网站的信息进行浏览。

4.预订

在预订模块,会员可以进行景点门票预订和酒店预订

5.评价

在评价模块,会员可以对景点和酒店进行评价。

6.查看订单

会员可以查看自己所购买的门票和预定的酒店。

7.修改密码

会员登陆后可以修改密码。

8.充值

会员登陆后可以充值。

9.取消订单

会员登陆后可以取消已有订单。

10.景点管理

管理员可以增加,删除,和更改景点信息。

11.酒店管理

管理员可以增加,删除,和更改酒店和酒店房型信息。

12.民俗管理

管理员可以增加,删除,和更改民俗信息。

13.用户管理

管理员可以删除用户信息同时可以授予用户管理员权限。

14.订单管理

管理员对订单进行管理。

(四)数据流程图

数据流图语言是需求分析阶段最常用的一种图形语言,软件开发人员运用这一语言,由抽象到具体、逐层分解,绘出所开发的软件系统的分层DFD.如同程序设计语言一样,DFD语言的规范主要包括语法和语义的两个方面。[1]数据流图系统中的数据处理加工的客观过程,数据流图中流动的是数据,没有控制过程,以图形来表达逻辑功能。

图2_1 环境图

图2_2 一层数据流图

图2_3 预定的二层数据流图

图2_4 管理景点的二层数据流图

图2_5 酒店管理的二层数据流图

相关主题