旅游团购网后台毕业论文.docx
- 文档编号:5344903
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:48
- 大小:3.71MB
旅游团购网后台毕业论文.docx
《旅游团购网后台毕业论文.docx》由会员分享,可在线阅读,更多相关《旅游团购网后台毕业论文.docx(48页珍藏版)》请在冰点文库上搜索。
旅游团购网后台毕业论文
****************
2014届毕业生毕业论文(设计)
题目:
**旅游团购网—后台
院(系)别****************************
专业***********************
班级****************
学号***********
姓名*********
指导教师**********
二○一四年六月
原创声明
本人****重声明:
所呈交的论文“旅游团购网—后台”,是在导师***的指导下开展研究工作所取得的成果。
除文中特别加以标注和致谢的地方外,论文中不包含任何其他个人或集体已经发表或撰写过的研究成果,对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明,本人完全意识到本声明的法律后果,尊重知识产权,并愿为此承担一切法律责任。
论文作者(签字):
日期:
年月日
摘要
旅游建设是面向现实需求的一个实用系统。
其设计的目的是为游客和旅游提供一个友好的、直接的交流平台。
本系统主要分为七大模块:
旅游咨询信息、旅游线路信息、热点旅游线路信息、线路查询、留言信息、会员中心以及权限管理。
该系统的主要功能:
提供给管理者一个简单的界面,可以合理计划安排导游的工作和及时了解游客的要求和信息;提供给游客一个清新的界面选择自己向往的旅游胜地。
本系统采用JSP进行开发,结合SQLSERVER来创建数据库和程序跟踪与管理信息。
本系统的设计过程完全按照软件工程的要求开发的,主要分为以下几个步骤:
首先进行可行性研究;第二步进行详细调查,需求分析;第三步进行系统总体结构设计,完成系统所需的数据库设计;第四步进行系统详细设计,最后进行软件编码和系统测试。
关键词:
旅游咨询信息,JSP,SQLSERVER
Abstract
Thetravelingwebsiteconstructionisfacestherealisticdemandanutilitysystem.Itsdesign'sgoalisinafriendlywayprovidesoneforthetouristandthetravelingwebsite,thedirectexchangeplatform.Thissystemmainlydividesintosixbigmodules:
Travelingconsultationinformation,touristrouteinformation,hotspottouristrouteinformation,lineinquiry,messageinformationaswellasjurisdictionmanagement.Thissystem'smajorfunction:
Providesforthesuperintendentasimplecontactsurface,mayplanreasonablyarrangestourguide'sworkandunderstandstourist'srequestandtheinformationpromptly;Providestouristattractionwhichafreshcontactsurfacechoosesitselfforthetouristtoyearn.
ThissystemusesJSPtocarryonthedevelopment,unifiesSQLSERVERtofoundthedatabaseandtheprogramtrackingandthemanagementinformation.Thissystem'sdesignprocessdeferstothesoftwareengineeringcompletelytherequestdevelopment,mainlydividesintothefollowingSeveralsteps:
Firstconductsthefeasibilitystudy;Secondstepcarriesonthecloseinvestigation,thedemandanalysis;Thirdstepcarriesonthesystemgrossstructuredesign,completesdatabasedesignwhichthesystemneeds;Fourthstepcarriesonthesystemdetaileddesign,finallycarriesonthesoftwarecodeandthesystemtest.
Keywords:
Travelingconsultationinformation,JSP,SQLSERVER
前言1
1概述2
1.1课题来源2
1.2课题研究意义2
1.3系统的基本功能3
1.4开发知识概述4
1.4.1开发环境需求4
1.4.2开发方法4
2系统需求分析5
2.1需求分析5
2.2可行性分析5
2.2.1技术可行性5
2.2.2经济可行性6
2.2.3操作可行性6
3系统总体设计7
3.1系统流程设计7
3.2功能模块设计8
3.3结构设计9
4系统详细设计11
4.1数据库设计11
4.1.1实体数据模型设计11
4.1.2数据表结构设计12
4.2后台页面的设计17
4.3程序流程图23
4.3.1程序设计23
4.3.2编程的过程及特色25
4.4程序代码编写26
5系统测试30
5.1软件测试30
5.2测试的目的及相关问题30
5.3测试过程31
5.4测试结果31
结论33
致谢34
参考文献35
附录41
前言
随着社会发展、工业进步,近年来人民的生活水平日益提高,消费结构也发生了巨大的变化。
人们的生活不再只局限于简单地满足温饱,越来越多的人开始注重生活的质量,即身体素质和精神文化素质的同步提高。
同时,国家也积极鼓励人们利用节假日外出旅游,游览各地的美丽景色,了解那里的人文地理和风土人情。
这样一方面可以锻炼和提高全民素质,一方面还可以增加国家旅游财政方面的收入,利国利民。
计算机科学日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用,用手工统计数据资料的工作方式正逐步远去。
丰富多彩的旅游景点需要一个合适的管理系统来规,使得各项工作都能有条有理地进行。
本旅游正是想改善那些原有的不足,更好的为游客提供直接交流的平台,更好地协调不同的意见。
它能提供给管理者一个简单的界面可以合理计划安排导游的工作和及时了解游客的要求和信息;它还能提供给游客一个清新友好的界面选择自己向往的旅游胜地。
旅游业具有“无烟产业”和“永远的产业”的美称,它已经和石油业、汽车业并列为世界三大产业。
改革开放以来,我国的旅游业有了非常迅速的发展,随着市场经济的发展和人民生活水平的进一步提高,人们的旅游热情大为焕发,对旅游消费的需求也进一步上升,旅游业在国民经济中的地位和作用便越来越重要。
旅游比旅游企业更有优势。
相比传统旅游企业,旅游信息更丰富、经营方式更合理,游客可在里收集文字、图片、游记、评论以及目的地的景点、食宿和交通等详尽的信息,还可通过和搜索引擎带你漫游相关。
由于旅游可以打破地域的限制,可以最大限度地将各种旅游资源以最经济的方式结合在一起,同时无店铺经营也将有助于降低成本,使旅游资源的所有者和消费者都得到益处。
旅游服务的无形性也使其更适合网上销售。
1概述
1.1课题来源
随着国互联网的发展,旅游业也成为网上的热点主题,旅游类电子商务站点也纷纷建立。
不过许多的容还只限于旅游信息的发布和介绍,而互联网与旅游业的结合发展显然不应局限于此。
用户不再满足于通过浏览器看到静态页面,而是希望能根据要求生成更加灵活的、生动的动态页面。
动态网页包含交互功能,动态网页的特点有:
以数据库技术为基础,可以大大降低维护的工作量;采用动态网页技术的可以实现更多的功能,如管理员用户登录、后台管理等功能;不是独立存在于服务器的网页文件,只有当用户请求服务器才返回一个完整的网页。
其中的最主要的方面就是利用它来传递和发送信息,更好的展现。
1.2课题研究意义
旅游业具有“无烟产业”和“永远的产业”的美称,它已经和石油业、汽车业并列为世界三大产业;根据WTTC的统计,它每年产出4.7万亿美金的收入,直接或间接地为2亿700万人提供了就业机会,并支持着数以万计的企业的发展。
改革开放以来,我国的旅游业有了非常迅速的发展,但是比较而言,我国国旅游业发展的广度深度都远远不能适应经济发展和人民生活水平提高的需要。
随着市场经济的发展和人民收入水平的进一步提高,人民对旅游消费的需求将进一步上升,国旅游业在国民经济中的地位和作用越来越重要[1]。
但我国旅游产业仍然基础薄弱,管理手段滞后,信息化程度低,企业效益较差。
旅游行政管理部门存在管理方式落后,缺乏信息化管理手段,信息沟通渠道不通畅等问题.,面对困难和挑战,我国旅游业必须转变观念,创新思维,以信息化建设为突破口和新手段,整合各种资源,从而实现整个行业的新跨越。
加强旅游信息化建设,可以提高各级管理部门的工作效率和管理水平,精简办事程序,降低工作成本,加大宣传力度,加快信息传播速度,提高信息实效性;另一方面可以通过开展电子商务,满足游客的个性化需求,提高旅游服务质量,改变旅游企业传统经营模式,降低成本,增加效益,从而提高整个旅游产业素质,旅游实现信息化,将会进一步壮大旅游支柱产业,提升旅游产业整体信息化水平,优化产业结构和资源配置,完善产业链,进而带动众多相关产业发展,拉动需,扩大就业,增加外汇收入,对经济发展起到积极的推动作用。
目前,我国的一些旅游部门在信息化方面做的工作和其投入较少,对自身的发展起到了制约作用,可以通过建立旅游来宣传本地的风土人情,对信息进行网络化、信息化管理,提高自身竞争能力。
1.3系统的基本功能
本系统的主要功能设计为会员中心模块、线路查询模块、管理登录模块、旅游资讯模块、热点线路模块、留言板模块。
如图1.1所示:
图1.1系统功能结构图
Fig1.1SystemFuntionsDesgin
1.4开发知识概述
1.4.1开发环境需求
为满足快速开发,企业级管理和易于维护等特性,开发环境应满足以下要求:
(1)硬件环境:
Cellon1.7G,RAM512M以上
(2)操作系统:
支持IIS5.0以上版本的Windows操作系统
(3)数据库:
SQLServer2005或以上版本
(4)开发工具:
myecipse8.5或以上版本
(5)测试工具:
支持Html4.0和JavaScript脚本的各版本浏览器
本次开发使用的软硬件环境如下:
(1)硬件环境:
IntelCorei3-2350MCPU2.30GHz,4.00GBRAM
(2)操作系统:
Windows832位专业版
(3)数据库:
SQLServer2008(X32)
(4)开发工具:
myeclipse8.5,tomcat6.0
(5)测试工具:
IE10,MozillaFirefox21.0
1.4.2开发方法
目前比较成熟的管理信息系统开发方法有:
生命周期法、原型法、面向对象法等。
生命周期法:
把一个信息系统从其提出、分析、设计和使用,直到停止使用的整个生存期视为一个生命周期。
整个生命周期划分为五个主要工作阶段:
可行性分析阶段、系统分析阶段、系统设计阶段、系统实施阶段和系统运行、维护与评价阶段。
通常采用结构化系统分析和系统设计方法,自上而下分析、设计、强调开发过程的整体性和全局性;开发过程在时间上基本按阶段进行,任务明确;结合用户需求进行开发;开发周期长,维护不方便。
适用于开发需求较明确固定的信息系统。
原型法:
是系统开发者在初步了解用户需求的基础上,开发出能实现系统最基本功能的一个原型,再根据用户对原型使用与评价的意见,提出修改方案,修改完善原型,如此反复多次,直到得到用户满意的最终系统为止。
开发过程以用户为中心,开发周期短。
适用于开发需求不够明确或不断变化的软件。
面向对象法:
以类,类的继承,聚集等概念描述客观事物以及联系。
为管理信息系统的开发提供了全新的思路,面向对象方法以对象为中心。
其特征主要有模块性,继承性和类比性,动态连接性。
其中原刑法是近几年发展起来的一种开发方法,该方法从一个初始信息要求的集合出发,在发展中逐步完善信息系统,本系统采用的是原型法。
2系统需求分析
2.1需求分析
需求分析是介于系统分析和软件设计阶段之间的重要桥梁。
一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对他们进行检查和调整。
另一方面,需求规格说明又是软件设计、实现、测试,直至维护的主要基础。
需求分析是在可行性研究的基础上进行的,可行性研究实质上是一次完整的分析和设计过程,只不过是在抽象的层次上进行的大大压缩和简化的分析和设计过程。
需求分析的结果是软件开发的基础,必须仔细验证它的正确性,开发人员必须和用户取得完全一致的意见,需求分析的文档应该被用户所确认[7]。
为了更准确、更具体地确定用户的需求,往往需要构造出目标系统的原型,供用户试用以取得实践。
良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量[8]。
需求分析的基本任务是确定目标系统必须具备那些功能,准确完整的体现用户的要求。
旅游建设的需求分析:
(1)采用JSP开发工具;
(2)合理设定用户,控制用户使用权限。
让系统可以分辨出非用户和用户,普通用户和超级用户(即管理员)。
(3)管理人员可以随时根据实际情况修改数据库中的数据资料,使信息的更新及时、准确;
(4)旅游的信息可以由管理人员添加和删除,普通用户只可以查看。
(5)景点信息里某些新线路的开发,或旧线路的修改和删除由管理人员按实际要求处理。
(6)用户的个人资料可以方便地增加、删除和修改。
(7)提供的特价路线信息让用户可以一目了然,清楚了解最新讯息。
2.2可行性分析
2.2.1技术可行性
为了确定现有技术能否实现目标系统。
JSP自带的工具、MicrosoftSQLSERVER拥有的表操作(建立、修改、删除等)协调操作完全可以实现本系统要求达到的各种功能。
旅游建设把导游和游客的信息贮存在数据库里,然后经过数据的抽取和分类,显示在需要的窗口,如图3-1所示。
图3-1数据信息发布图
Fig3-1Datareleasedchart
2.2.2经济可行性
为了确定待开发的系统的经济效益能否超过开发成本。
旅游建设是一个不会直接产生经济效益的投资,但是能够节省人员资源的消耗和浪费,从而节约成本,提高效率。
从成本效益角度来观察,这个系统的开发成本不是很高,在使用后,能够起到的作用也是十分可观的。
2.2.3操作可行性
旅游建设是基于JSP平台
3开发的,JSP系列是被广泛应用于数据库开发和操作的一套成熟的软件平台,而且它对于一个小型的数据库处理具有不可比拟的优点和简单方便。
所以丛操作可行性方面是可行的。
开发出来的界面也是十分容易使用,具有简单,容易上手的特点。
3系统总体设计
3.1系统流程设计
用户在未登录的情况下,可以查看的一些普通页面,包括首页、留言板、旅游资讯、旅游线路等页面,同时可以使用线路查询功能,对一些公开信息进行检索。
当需要预定时,需要用户先注册成为的会员。
当会员登录系统后,可以使用预定功能。
图3.1系统流程图
Fig3.1SystemFlow
3.2功能模块设计
本系统总体功能划分为旅游资讯、旅游线路、热点路线、会员中心、留言板、管理登录。
同时根据用户实例图,为不同参与者创建系统整体结构功能图。
具体结构请参照图3.2、图3.3。
图3.2系统总体功能结构图
Fig3.2SystemStructure
图3.3管理模块功能结构图
Fig3.3ManagementsystemStructure
根据之前的分析,本系统划分为两大模块:
应用模块和管理模块。
应用模块是为整个用户提供服务的各个模块的总和,包括会员中心(用户登录,注册)、旅游资讯、线路查询(按线路名称、时间、价格)、留言板、热点线路、旅游线路等。
系统管理模块用来实现对整个系统的管理,包括认证会员管理、留言管理、设置(滚动公告管理,管理)、旅游资讯管理、旅游线路管理、预定报名管理等。
(1)会员中心模块
会员中心模块包括了用户注册、登录、信息完善、修改密码等功能。
(2)设置模块
设置模块主要是对滚动公告栏和的管理,功能包括:
增加、修改、删除。
(3)旅游资讯管理模块
本模块是管理员对最新的旅游资讯进行发布,方便游客了解最新的旅游信息。
功能包括:
添加旅游资讯、修改旅游资讯、删除旅游资讯。
(4)留言板管理模块
留言板管理模块主要有前台的留言功能,后台对留言的反馈处理模块,对留言的删除功能。
用户反馈是用户与系统沟通的桥梁,当用户在使用系统平台过程中遇到什么问题或对功能模块和用户体验有优化建议和意见,可以通过本模块功能与系统工作人员进行沟通,增进了解,完善系统平台。
3.3结构设计
(1)前台结构设计请参照图3.4。
图3.4前台总体结构设计
Fig3.4FrontPageStructureDesign
(2)管理员页面结构设计请参照图3.5。
图3.5管理员页面结构设计
Fig3.5AdministratorManageStructureDesign
4系统详细设计
4.1数据库设计
4.1.1实体数据模型设计
(1)系统总体E-R图如图4.1所示
图4.1系统总体数据模型类图
Fig4.1systemdatamodelClass
(2)用户实体及属性请参照图4.2。
图4.2用户实体图
Fig4.2userentitygraph
(3)路线实体及属性请参照图4.3。
图4.3路线实体图
Fig4.3RouteEntityGraph
4.1.2数据表结构设计
根据系统的需要和实际操作的要求,详细如下:
(1)会员登录日志:
如表4.1所示
表4.1会员登录日志表
Tab4.1Memberloginlogtable
列名
中文名称
数据类型
长度
元数据特性
ID
编号
int
20
[Key]
username
会员名
nvarchar
50
Notnull
password
密码
nvarchar
50
Notnull
regtime
注册时间
datetime
ifuse
是否在用
int
logintimes
登录次数
int
lasttime
上次登录时间
datetime
(2)线路信息:
如表4.2所示
表4.2线路信息表
Tab4.2Lineinformationtable
列名
中文名称
数据类型
长度
元数据特性
ID
编号
int
[Key]
title
线路名称
nvarchar
50
Notnull
url
缩略图
nvarchar
Address
发团地点
nvarchar
50
Notnull
Time
发团时间
nvarchar
50
Notnull
Price
线路价格
nvarchar
50
Notnull
Tel
联系
nvarchar
50
Notnull
linkman
联系人
nvarchar
50
Notnull
[content]
容
Text
[MaxLength(4000)]
Addtime
发布时间
nvarchar
50
flag
类型
nvarchar
50
(3)管理员信息:
如表4.3所示
表4.3管理员信息表
Tab4.3AdministratorInformationSheet
列名
中文名称
数据类型
长度
元数据特性
ID
序号
int
20
[Key]
Username
管理员名
nvarchar
50
Notnull
password
密码
nvarchar
Notnull
creattime
创建时间
DateTime
Flag
状态
int
isuse
是否在用
int
logintimes
登陆次数
int
quanxian
权限
nvarchar
(4)管理员登录日志:
如表4.4所示
表4.4管理员登录日志表
Tab4.4Administratorloginlog
列名
中文名称
数据类型
长度
元数据特性
ID
序号
int
[Key]
Username
管理员名称
narchar
50
Notnull
Password
密码
narchar
50
Notnull
Logintime
登录时间
datetime
Loginip
登录ip
narchar
50
useros
操作系统
narchar
50
ok
结果
narchar
50
(5)旅游资讯信息:
如表4.5所示
表4.5旅游资讯表
Tab4.5TouristInformation
列名
中文名称
数据类型
长度
元数据特性
ID
编号
int
[Key]
Title
标题
nvarchar
100
Notnull
Content
容
text
[MaxLength(4000)]
Pic
缩略图
nvarchar
150
Addtime
发布时间
datetime
Notnull
Adder
发布人
nvarchar
50
Notnull
Ifhide
是否显示
int
visit
点击率
int
(6)留言信息:
如表4.6所示
表4.6留言信息表
Tab4.6messagetable
列名
中文名称
数据类型
长度
元数据特性
ID
序号
int
[Key]
nickname
昵称
nvarchar
100
pic
照片
nvarchar
nvarchar
Notnull
nvarchar
20
Notnull
web
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 旅游团 后台 毕业论文