旅游网站毕业设计论文Word文档格式.docx
- 文档编号:22694002
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:36
- 大小:3.95MB
旅游网站毕业设计论文Word文档格式.docx
《旅游网站毕业设计论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《旅游网站毕业设计论文Word文档格式.docx(36页珍藏版)》请在冰豆网上搜索。
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、研究Spring、Struts和Mybatis等框架的使用。
3、设计旅游管理网站的各个模块。
研究方法
查看研究相关网站,了解当下旅游网站的现状和不足之处。
查阅资料学习SSM框架。
设计实现旅游管理网站。
主要技术指标(或研究目标)
根据所发现的不足进行改进,利用SSM框架,设计完成旅游管理网站,实现基本的网站功能,完成论文。
主要参考文献
[1]秦晓.数据流图的形式规范.软件学报,1994,第5卷第5期:
第1页
[2]何守才.数据库百科全书.上海:
上海交通给大学出版社,2009.第576页.
[3]《数学辞海》编辑委员会.数学辞海.第5卷.北京:
中国科学技术出版社,2002
[4]SinanSiAlbir.UML技术手册.北京:
中国电力出版社,2002,第185-186页
注:
1、本表由指导教师根据学生的开题报告填写,下发给学生,并定期检查学生进度。
本表可用微机打印;
2、由理工科指导教师填写。
毕业设计(论文)成绩评定表
学院:
机电与信息工程学院专业:
软件工程年级:
2010
姓名
设计(论文)总成绩
指
导
教
师
评
语
评定成绩:
×
60%=签名:
答
辩
小
组
评
语
答辩成绩:
40%=组长签名:
指导教师、答辩小组给予的成绩和设计(论文)总成绩统一实行百分制,总成绩中指导教师评分占60%,答辩小组评分占40%。
评语、成绩、签名及日期处必须手写。
摘要
随着信息技术的发展,计算机技术在我们的日常生活中已经占据着越来越重要的位置,各行各业的发展都离不开网络的支持,旅游行业也借着网络来宣传自己。
本课题是为地方的旅游开发的一个综合性网站,是利用jsp技术和ssm框架以及oracle数据库技术实现的。
主要完成对旅游网站的管理和网站的展示与应用,主要功能包括:
景点管理、酒店管理、民俗管理、酒店预订、门票预订、信息浏览和评价等。
该旅游网站可以系统的展现一个地区的旅游信息,让人们方便快捷的了解这个地区和这个地区的地方特色。
相比较于一般的旅游网站,该网站的针对性更强,更能够满足针对地区旅游的需求。
关键词
旅游网站,SSM,Oracle数据库,JSP
Abstract
WiththedevelopmentofInformationtechnology,computeroccupiesamoreandmoreimportantpositioninourdailylife.EverytradeisthrivingwiththehelpoftheInternet,tourismindustryalsotakesadvantageofnetworksystemtodevelopitselfatthesametime.
Thissubjectisacomprehensivewebsitedevelopedfortourism,anditisachievedbyJSP,SSMframeworkandoracledatabase.Itsmainlyfunctionincludestourismmanagement,hotelmanagement,folkmanagement,buyingtickets,makinghotelreservation,browsinginformation,givingevaluatesandsoon.
Thetravelwebsitecanshowsystematictourisminformationofanarea,
sothatpeoplecanpickuptheareaanditscharacteristicsconveniently.Comparingtothegeneraltravelsite,thewebsitecanbettermeetthedemandforregionaltourism.
Keywords
Tourismwebsite,SSM,Oracle,JSP
一、绪论
(一)背景
1.旅游业信息化的发展
随着社会经济的发展,人民生活水平不断提高,旅游已经成为人们节假日不可缺少的活动。
信息技术的发展为各行各业提供了一个很好的平台,当然,旅游业也不例外,因此各种各样的旅游网站相继产生。
旅游行业的人争相利用网络来宣传和展示自己,便捷的网络宣传也让旅游变得越来越简单了,“说走就走的旅行”因为网络的发展得以实现。
现当下,有着高效,低价,方便,广泛等优点的电子商务引领着世界的潮流,它所带来的优势是传统旅游业所不能比拟的,因此旅游业的网络化已经刻不容缓。
2.旅游类型网站的现状
我国的旅游业网站发展相对其他行业较早,经过长时间的发展和探索,已经相对比较成熟。
这些网站为驴友们提供了比较全面的资讯和服务(包括景点,酒店,美食,导游,路线,航班,火车票以及各类套餐等),方便了人们的出行和选择,已经成为旅游行业发展的中流砥柱。
尽管我国的旅游网站发展的比较成熟,也出现了很多知名的旅游网站,但还是有不少的网站发展的不完善,以下是其中的几项弊端:
1、旅游网站的资源通常都是全国的甚至囊括了好多个国家的,然而针对地区的少,不能系统的展现一个地区的特色,针对地区旅游的需求不能得到满足。
2、某些网站上游客查询了某一个景点,展现的都是套餐(包括住宿、车票等),剥夺了人们自主选择的权利。
3、旅游网站各类信息非常多,并且很复杂(网站中含有很多的客户资料、导游的相关信息、相关花费、景区线路、景点详情、酒店信息等大量的资料),查询起来速度较慢,且各类资源调配难度大。
因此,不仅一个信息全面的网站很重要,一个针对地区量体裁衣的网站也很重要。
3.旅游网站的构建
该课题针对上述弊端做出改进,系统的展示了一个地区的风土人情(包括景点,酒店和民俗);
内容比较集中、简单,去除了多余的信息(例如导游,套餐等),为用户提供了一个针对地区的简单的旅游网站。
(二)开发技术介绍
1.开发环境.
该旅游网站以Eclipse为开发平台,使用MyEclipse作为Eclipse的插件并由Tomcat6.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来管理了,这里springIOC起到很大的作用;
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("
<
html>
/html>
"
)这种方式,只能一句一句的输出,并且包含了很多的多余的代码,这样一来,对表现层页面的操作非常的不方便。
为了简化操作,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酒店管理的二层数据流图
图2_6评价的二层数据流图
图2_7注册的二层数据流图
(五)用例图
用例图是用户所理解的系统,他所描述的是用户如何使用这个系统。
用户和系统的一次交互就是一个用例。
这些用例代表了系统需要开发的功能。
构造用例图的技术:
1.对参与者建模。
2.对用例建模,这是实体的正常行为。
3.对参与者和用例之间的通信建模。
4.用例之间的使用关系建模。
5.用例之间的扩展关系建模。
[4]
下面就是该系统的用例图:
图2_8游客用例图
游客可以注册和浏览网站信息。
图2_9会员用例图
会员可以浏览网站信息,登录系统,预订景区门票和酒店房间,评价酒店和景点,同时还可以对个人信息进行修改。
图2_10管理员用例图
管理员可以浏览系统信息,登录系统,管理系统信息(包括景区管理,酒店管理,民俗管理,用户管理,订单管理等)。
三、概要设计
概要设计也叫总体设计,这个阶段必须回答的关键问题是:
“概括地说,应该如何解决这个问题?
”主要的工作是总体结构设计及确定系统的硬件选配、软件选配、数据库设计、代码设计原则、界面设计等。
[8]
(一)模块设计
模块设计的原则:
(1)模块的凝聚程度高。
(2)模块间的联系方式好。
模块间的控制关系采用调用方式实现,而模块间的数据关系采用共享一个数据库的方式实现。
(3)上层模块对下层模块的影响范围应在其对下层模块的控制范围之内。
[5]
系统功能结构图
根据系统的需求分析,该系统主要分为三个部分:
游客部分,会员部分和管理员部分。
游客:
浏览网站信息,注册
会员:
浏览网站信息,登录系统,评价,预订和个人信息管理
管理员:
登录,浏览信息,景点管理,酒店管理,民俗管理,会员管理,订单管理。
(其中浏览信息包括浏览景点全部信息,景点详细信息,酒店全部信息,酒店详细信息,民俗全部信息,民俗详细信息)
功能模块设计如下图:
图3_1
下面是网站信息管理的模块设计
图3_2
(二)数据库设计
数据库设计是根据应用需求,对于一个给定的应用环境设计有效地数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用要求的过程。
[2]
该网站的数据库的名称为XE,其中包括景点表SCENERY,酒店表HOTEL,酒店房型表HOTELSTYLE,民俗表FOLK,景点评价表SCENERYREVIEW,酒店评价表HOTELREVIEW,用户表USERS,订单表ORDERS。
下面是这些表的详细信息:
SCENERY景点表,主要用于记录景点的详细信息。
主键通过SEQUENCE实现自增长。
表3_1SCENERY景点表
序号
列名
数据类型
主键
允许空
说明
1
SCENERYID
Number
是
否
自增长
2
SCENERYNAME
Varchar2(50)
景点名称
3
SCENERYPIC
Varchar2(200)
图片地址
4
SCENERYINTRODUCE
VARCHAR2(2000)
景点简介
5
TICKETOLD
原票价
6
TICKETNEW
优惠价
7
SCENERYWAY
景区路线
HOLEL酒店表,主要用于记录酒店的详细信息。
表3_2HOLEL酒店表
HOTELID
HOTELNAME
酒店名称
HOTELPIC
HOTELINTRODUCE
酒店简介
HOTELWAY
酒店路线
HOTELSTYLE酒店房型表,主要展示酒店房型,这里的主键为酒店id和房型,同一个酒店的同一种房型只能有一条记录。
表3_3HOTELSTYLE酒店房型表
酒店id
HOTELSTYLE
房间类型
HOTELCOUNT
房间数量
HOTELPRICE
房间价格
HOTELSIZE
房间大小
HOTELWIFI
是否有宽带
FOLK民俗表,主要用于记录民俗的详细信息,其中民俗分类别,民俗类型1,2,3分别代表传说故事,美食和特色文化。
表3_4FOLK民俗表
FOLKID
FOLKNAME
民俗名称
FOLKPICTURE
FOLKINTRODUCE
民俗简介
FOLKTYPE
民俗类型
SCENERYREVIEW
景区评论表,主要用于记录景区评论信息,通过SCENERYID关联到景区表的SCENERYID。
表3_5SCENERYREVIEW景区评论表
SREVIEWID
景点id
SREVIEW
评论内容
HOTELREVIEW
酒店评论表,主要用于记录酒店评论信息,通过HOTELID关联到酒店表的HOTELID。
表3_6HOTELREVIEW酒店评论表
HREVIEWID
HREVIEW
USERS用户表,主要用来记录用户的个人信息。
表3_7USERS用户表
NICKNAME
用户昵称
PNAME
PHONE
联系方式
PASSWORD
VARCHAR2(50)
密码
COUNT
余额
POWE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 旅游 网站 毕业设计 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)