基于SSM的爱旅行网站的设计与实现.docx

上传人:夺命阿水 文档编号:890888 上传时间:2024-01-08 格式:DOCX 页数:39 大小:334.62KB
返回 下载 相关 举报
基于SSM的爱旅行网站的设计与实现.docx_第1页
第1页 / 共39页
基于SSM的爱旅行网站的设计与实现.docx_第2页
第2页 / 共39页
基于SSM的爱旅行网站的设计与实现.docx_第3页
第3页 / 共39页
基于SSM的爱旅行网站的设计与实现.docx_第4页
第4页 / 共39页
基于SSM的爱旅行网站的设计与实现.docx_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《基于SSM的爱旅行网站的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于SSM的爱旅行网站的设计与实现.docx(39页珍藏版)》请在课桌文档上搜索。

1、基于SSM的爱旅行网站的设计与实现摘要:近年来随着经济发展人民的物质文化需求逐渐提升,以及互联网在大部分家庭中的更加普及,旅游加互联网模式也开始显现,因此需要设计一个用于预订旅游的网站。爱旅行网站是针对人们有旅游意愿和对各种旅游景点不熟悉的信息不对等问题,分析了人们在准备旅游的过程中可能会遇到的切实存在的需求以及设计旅游网站的必要性。然后采用了当下十分流行的SSM框架,SSM拥有轻量级的配置,可将注解开发的优势得以体现,能更加方便的实现对象关系映射,对使SQL语句的编写也更加的简化,再结合MySQL数据库,拥有体积小速度快的优势,从而设计出一款高效且用户体验好的爱旅行网站。通过访问网站,能够解

2、决一部分人们在准备出行中的信息不对等的问题,更好的方便了人们的出行,提高了人们出行的效率,也促进了经济的消费,能够为旅行行业注入活力。关键词:旅行网站,信息不对等,SSM框架,DesignandImplementationofLoveTravelWebsiteBasedonSSMAbstract:Inrecentyears,withtheeconomicdevelopment,thematerialandculturalneedsofthepeoplearegraduallyenhanced,andtheInternetisfurtherpopularizedineveryhousehold,

3、tlcmodeloftourismplustheInternethasalsobeguntoemerge,soitisnecessarytodesignawebsiteforbookingtravel.Lovetravelwebsiteisaimedattheproblemthatpeoplehavethedesiretotravelandarenotfamiliarwiththeinformationofvarioustouristattractions.ltanalyzestheactualneedsthatpeoplemayencounterintheprocessofpreparing

4、fortravelandthenecessityofdesigningatravelwebsite.AndthenadoptedtheSSMlightweightframework,oftheverypopularlightweightconfigurationofSSM,annotationwilldeveloptothemaximum,andmaketheobjectrelationalmappingtoachievemoreflexible,SQLoptimizationismoresimpleandconvenient,coupledwiththeMySQLdatabase,hasth

5、eadvantagesofsmallsizefast,anddesignedaefficientanduser-friendlylovetravelwebsite.Byvisitingthewebsite,wecansolvetheproblemthatsomepeoplehaveunequalinformationinpreparingforIraveLwhichmakespeoplestravelmoreconvenient,improvestheefficiencyofpeoplestravel,promotestheconsumptionoftheeconomy,andinjectsv

6、italityintothetravelindustry.Keywords:TravelWebsiteJnformationAsymmetry,SSM目录第论11.1 系统开发的背景及意义11.2 国内互联网旅游研究现状11.3 本课题研究内容和方法2第2章系统需求分析32.1 系统的功能需求32.2 系统的功能分析32.3 系统UML建模4第3章系统设计与实现63.1 系统设计63.1.1 系统数据库设计63.1.2 系统模块的设计93.2 系统实现173.2.1 用户登录模块实现183.2.2 旅游攻略发布模块实现193.2.3 旅游路线模块实现203.2.4 搜索景点模块实现21第4章系

7、统测试234.1 登录模块测试用例:234.2 订单查询模块测试用例23第5章结束语255.1 全文总结255.2 课题展望25参考文献26致谢28第1章绪论1.1 系统开发意义与背景随着时代发展,人们对旅游的进一步追求,许许多多的家庭以及个人在出行前,会在网上搜索自己想去的旅游景区的信息,以及旅游景区所在地上,有关吃穿住行的相关信息。为了满足许多爱好旅游的市民日益增长的旅游需求,决定开发爱旅行项目。用户可以通过爱旅行项目获取的想去的地点的景区信息,找到旅游攻略,更能够选择物美价廉的酒店入住,并且还能在网站上订车票、机票,方便了市民的出行需求。由于时代的发展进步,人们无法满足于日常相对乏味的生

8、活,或者是在外界媒体宣传的环境下,普遍更加追求精神上的生活,大多数人会选择在旅行中找到乐趣,这也成为了人们生活中越来越重要的事情,我以及周边的人都十分爱好旅行,但有的城市可能本身有着十分优秀的旅游资源却缺少一个好的宣传平台,造成旅游点与旅客之间信息的不匹配,所以我选择爱旅行网站作为我的毕业论文题目,在信息发展浪潮中,使用网页对旅游进行宣传是一个很好地选择,可以促进更好的促进旅游业发展,提高经济效益。1.2 国内互联网旅游研究现状当前在旅游业中,互联网服务已经可以包含旅客的行前、中、后全过程,能够为旅客提供非常优质的服务。通过分析互联网旅游行业的现状,旅客在游玩过程中中只要使用手机,就可以查询到

9、旅游的攻略,且景区门票,酒店的预定,车票机票等,都可以使用手机完成,而在旅游的途中,手机还可以让旅客享受到位置定位,电子导游,还可以通过网络购买到景区的纪念品,旅途结束后,游客还可以分享自己的旅游心得,也可以进行旅游经典的网络投诉。正是因为这一部小小的手机,让旅客可以随时来一场说走就走的旅行。而在旅游行业的创业创新中,互联网也扮演着不可或缺的角色,他是传统旅游行业如景区、旅行社、酒店等转型的契机,同时互联网还生出了许多互联网旅游的企业,如以爱彼迎为代表的共享住宿企业、以马蜂窝为代表的内容营销企业,以及以飞猪为代表的平台型企业,都是乘着互联网快车,快速做大做强的企业。而且随着互联网与旅游的深度结

10、合,鞭策的旅游行业更好更快的发展,因为人们可获取的信息越来越多,只有更加优秀的方式才能够生存发展下去,正因如此提高了旅游行业的服务能力,也让行业监管更加透明规范。1.3 本课题研究内容和方法本论文在编写过程中主要用到了下面两种研究方法:文献研究法,根据需求,可以通过查找相关文献获取资料,能对所要探究的问题进行客观全面的分析,并找到其中事物的本质,发现其中的问题。4W1H原则分析法(Who、WhenWhereWhatHow):合理分析项目需求,明确项目内容所需要完成的功能。本文一共分为5个章节,具体内容安排如下:第1章:绪论。主要介绍本论文的编写背景,剖析国内的互联网行业发展情况以及设计爱旅行网

11、站的背景与意义。第2章:系统需求分析。对网站进行功能分析与需求分析,画好程序框架图,用例图。第3章:系统设计与实现。首先设计数据库,再详细设计每一个模块的流程图,最后实现网站开发。第4章:系统测试。第5章:结束语。作全文总结和回忆不足。第2章系统需求分析2.1 系统的功能需求需求分析就是要获取用户需求,分析当中产生的问题与其中需求的可行性,然后做系统的逻辑模型,将需求文档化,可以提高项目开发的效率,确保分析的有效性、正确性,还需要进行需求验证工作。互联网旅游随着互联网的普及以及人们物质生活水平的日渐提高,日益被从业者和信息系统提供商所重视。在西方发达国家,互联网电商旅游产值已经占到产业生产总值

12、相当大的一部分,互联网旅游的项目对旅游行业的贡献不可忽视。虽然我国互联网旅游产业起步晚,但是目前发展十分迅猛。互联网+旅游能够满足不同客户的各式各样的需求,使得用户在选择旅游路线、酒店或者是旅行社时,都能够更加便捷有效。能够使旅游业实现可持续发展。另外,旅游网站能够适合不同体量的旅行社,小到私人民宿大到星级酒店以及大的旅行社,都能联系在一起。本网站通过用户对网站信息的查看,能够快速获得想的服务。本网站能为客户提供经典的旅游线路,选取酒店,介绍有特色的景点,还有用户发布的攻略进行查看。结合自身特点,网站还需要一个好的、风格独特的个性化界面。2.2 系统的功能分析本网站大致分为五个板块个人中心:能

13、够实现用户的登录注册,可以查询用户自身的注册信息以及通过网站的下单信息。酒店管理:查询酒店列表,可按照价格排序,然后在网上直接下单预订。旅游管理:查询当地景点和其门票信息,直接下单预定。商户管理:本系统有专属于酒店以及景点游玩商户的部分,用户在网站下单商户可以立即获取消息并处理。攻略:用户可以发送的旅游攻略分享。项目的整体框架如图2-1所示:攻略图2-1项目整体框架图2.3 系统UML建模1 .消费者用例图在本网站系统中,消费者可以查询个人中心,对个人信息进行修改,对常用联系人进行增删改查操作,可对酒店查询房型信息,从而进行酒店预订,也可以查询订单内容,对订单实现删除、查询详情功能,可以查询当

14、地景点推荐,旅游路线,也可以发布旅游攻略等,消费者用例图如图2-2所示:4”着店青创房嵬点制. andudc/时如苏业哥什二小时.再安西查理材进42小好:,先并同舞这I.外,离岛公招门民黑料安下11时)一最山专确落13h下自除1)一周路图3-20旅游路线详情体艺育肝邮N血基基Wft.!QlII二:山他热球刚.14.母理意3MF加一ML=4度定1/m心断序一如期同之题转ITeLB*,图3-21我关注的路线实现关注的核心代码如下:publicResultcancelTravelRouteReserve(HttpServletRequestrequest,Stringid)(CookieCookie

15、=CookieUitLgetrequest,username);if(cookie=null)thrownewSerViCeEXCeP【ion(用户没有登录!”);TraveIRouteIravelRoute=findTravelRouteById(id);UserUser=UserRepository.findUserByUsemame(cookie.getValue();UserRouteUserRoute=UserRouteRepository.findUserRouteByTravelRouteAndUser(travclRoute,user);/存在值就是取消关注,不存在值就是关注i

16、f(userRoute!=null)iiserRouteRepositorj.delete(iiserRoute);elseUserRoutenewUserRoute=newUserRoute();newUserRoute.setId(ldGenerator.id);newUserRoute.setCreateDate(newDate();newUserRoute.setUser(user);newUserRoute.selTravelRoute(travelRoule);userRouteRepositoryr.saveAnd11ush(newUserRoute);returnResultG

17、enerator.genSuccessResult();3.2.4搜索景点模块实现用户登录后,可以点击首页热门景点中的更多,查询完整的推荐景点列表(如图3-22),还可以对景点使用名字进行模糊查询(如图3-23)。解价行署4上要一建,小想1图我1些- -* l*=:2-x-A*rl商-立 R:H Fl- -?r所图3-22景点列表景点列表清凉爽共1条记录清原赛量区畏区急画种6000东母年平均温度化于武汉用中心城区46变止味高大陆的稳求半富,要在登棉,木兰期家族十里中华度花、映山红、西星花,家花花花载香惟与的黎水屣布。古承至海水规音,儿龙E爆导旋游颗北上一页图3-23模糊杳询对景点名字模糊查询核

18、心代码如下:publicPagereserveAttractionsListUI(StringSearchNamejPageablepageable)/查询启用的景点列表PageattractionsPage=attractionsRepository.findAll(root,query,cb)-Listpredicates=newArrayList();/status状态.查询状态为O.启动的景点predicates.add(cb.equal(root.get(status,),0);景点name模糊查询if(!StringUtilsjsEmpty(SearchName)predicate

19、s.add(cb.Hke(root.get(nane),+SearchName+);query.where(predicates.toArray(newPredicate);query.orderByCcb.descCroot.getCreateDate*);returnnull;),pageable);returnattractionsPage;第4章系统测试本章为系统进行功能测试,要求测试的功能能够准确的达成需求,这样能够提升项目的可靠性,因此在这里做简单的黑盒测试。4.1 登录模块测试用例:表4-1登录模块测试用例测试编号测试输入期望结果实际结果login_l测试用户输入用户名“zhan

20、gsan”.密码为空,点击登录按钮显示警告信息“密码错误”用户名输入“zhangsan”,密码为空,点击登录,弹出提示框“密码错误!”login_2测试用户输入用户名为空,输入密码“123456”,点击登录按钮显示警告信息用户名错误”用户名为空,密码输入“123456”,点击登录,弹出提示框“用户名错误!”login_3测试用户输入用户名为“wangwu”,密码为“123456”,点击登录按钮显示警告信息“用户名错误”用户名为wangwu,密码输入“123456”,点击登录,弹出提示框“用户名错误!”login_4测试用户输入用户名为zhangsan”,密码为“12345”,点击登录按钮显示警

21、告信息“密码错误”用户名输入“zhangsan”,密码为“12345”,点击登录,弹出提示框“密码错误!”login_5测试用户输入用户名为zhangsan,密码为“123456”,点击登录按钮跳转到系统主界面用户名输入“zhangsan”,密码为“12345”,点击登录,然后跳转到系统主界面4.2 订单查询模块测试用例表4-2订单查询模块测试用例测试编号测试输入期望结果实际结果OrdeJl测试用户输入订单号=DlooOOI20170703095027,其余数据为空,点击查询显示出订单数据测试用户输入订单号=D10000120170703095027,其余数据为空,点击查询,显示出完整的订单数

22、据。order2测试用户输入订单号=D10000120170703095064,其余数据为空,点击查询数据展示页面为空测试用户输入订单号=010000120170703095064,其余数据为空,点击查询,数据页面显示为空白。order3测试用户输入姓名为“王五”,其余数据为空,点击查询显示出订单数据测试用户输入姓名为“王五”,其余数据为空,点击查询,显示出完整的订单数据。order_4测试用户输入姓名为“张三”,其余数据为空,点击查询数据显示页面为空测试用户输入姓名为“王五”,其余数据为空,点击查询,数据页面显示为空白通过两个简单的黑盒测试,可以看出本项目具有一定的可靠性,在给出的条件下,程

23、序都能很好的达成项目的需求,确认了项目的质量。第5章结束语5.1 全文总结本文给出了爱旅行网站的开发过程。系统用java语言作为开发语言,数据库采用的是MySqL采用SSM框架开发完成,其中还用springboot改造了一次项目,使得各种琐碎的配置得以忽略,大大的提高了编码的效率。而系统中用到的用例图以及流程图是用StarUML软件绘制的,数据库E-R图是使用powerDesigner绘制而成。此次的毕业设计是对我编程能力的一次检验,虽然完成设计的过程中也有过迷茫,难以完成的时候,但是在当今互联网时代下,需要的知识都可以在网上找到,令我感受到善于查找资料对于编程的进行也是非常重要的。同时,只有

24、拥有扎实的基础,才能大大的提高编程效率,不用为了一点小的知识盲点而不知所措。5.2 课题展望互联网加旅游在今天互联网普及的中国,能增加许多的经济效益,旅行网站的开发与竞争对于旅游业的发展是能够起到非常积极的作用的。本系统目前开发了酒店、订单、个人中心模块,以后还可以添加出行购票的模块,美食餐饮的推荐也可以并入旅游城市中,成为开发的一个大的模块,总的来说本系统能够添加的功能还有不少,可以成为一个功能更加健全、内容更加多样的网站。参考文献1 .张莎,“互联网+”背景下旅游业发展变化及策略分析J旅游纵览(下半月).2017(02)2 .袁甜.互联网+时代的旅游电子商务创新模式研究J.现代经济信息.2

25、018(20)3 .张书月.计算机网站建设的规划设计及其实现J.电子技术与软件工程.2018(09)4 .王丽,宗镇欣.基于SSM框架的学生信息管理系统J.电脑知识与技术.2019(28)5 .刘旭宏.基于MVC模式的旅游管理与推广系统设计和实现J.现代信息科技.2018(08)6 .徐连霞.基于SSM的校园二手商品交易系统设计与实现J.中外企业家.2019(36)7 .王悦.基于SpringBt技术的SOA接口研究J.信息技术.2019(06).武海龙,李国平.基于SPringBOOt的房屋租赁系统设计J.电脑与信息技术.2019(03)9 .江雁.浅谈SpringBoot框架下如何快速进行

26、后台开发J.海峡科技与产业.2019(02)10 .邹红霆.基于SSM框架的Web系统研究与应用J.湖南理工学院学报(自然科学版),2017(01)111.1DevelopmentofDSAInformationManagementandImageAnalysisSystemBasedonJavaWeb.J.SunChao5MengQingmin,WangLi,YaoJijin,ZongBaoliang,GuoYongxinJiaoQing.ZhongguoyiIiaoqixiezazhi=Chinesejournalofmedicalinstrumentation.2019(5)12 .BruceECkel编著ThinkinginJavaM.PrenticeHall,2008.213 .Ir

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

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号