【计算机开题报告】私人定制旅游系统

1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写不少于1000字的文献综述:

1.1研究背景

随着社会经济的飞速发展,我国居民生活水平已有显著提高,人们不再只追求物质上的满足,更逐渐追求着精神上的享受。在我国,计算机已走进千家万户,网络更是融入人们的日常生活。对于我国几亿网民来说,足不出户在线查询商品、浏览旅游景点已经很普遍了。我们身处于的这个社会,手机、电脑等媒体已经成为我们生活和工作中不可或缺的一部分,大量网络信息随处可见,充斥在我们眼前,社会变得信息化。
身处于这样的环境,我们的生活开始变得便捷,工作变得简单化。很显然,科技的发展使得处理信息的效率大大提升,人们每天的时间大部分都耗费在对于网络信息的处理。传统的手工操作、记录旅游路线信息的方式已经明显落后,传统的通过纸质文档记录旅游路线以及定住酒店信息的方式也已经落后,景区信息的增多,需要查询相应信息内容也增多,依靠人工操作管理这些信息,效率低而且会造成重复查询的问题。
随着计算机与互联网的普及,人们的网上生活日益丰富,消费方式也在改变。电商成为人们日常消费的一个重要组成部分,所占的比重也越来越高。与此同时越来越多的人喜爱上了在网络提前浏览查询,设计外出旅行的路线,沿途所要居住的酒店等,但是旅游行业在国内出现的还比较晚,目前国内还没有一些成功的旅游攻略网站,鉴于此,我开发了本网站。
旅游攻略网站打破了时间的限制和地域的隔阂,降低了查询旅游景点、安排酒店的成本及风险,拓宽了销售路径和客户群,使交易变得高效而便捷。本系统不仅方便了游客和景区双方的交易,一定程度上拉动了互联网经济的发展,因此它的发展是一种必然趋势。

1.2国内外研究现状

中国旅游网站经过多年的建设发展,形成了多种网站类型共存的市场格局。按网站运营商性质的不同,可以分为以携程、同程网站为代表的在线旅游服务代理商;中青遨游网等传统旅游服务商线上分支网站;七天连锁酒店、国航等为代表的酒店、传统航空公司的直销网站;以去哪儿网站为代表的垂直旅游搜索引擎 ;此外还有雅虎、搜狐等门户网站的旅游频道;蚂蜂窝为代表的旅游社交网站;景区景点建立的网站如伪满皇宫博物院网站以及各地方政府建立的官方旅游网站等多种类型。其中以华夏旅游网、中华行知网为代表的第一代B to C网站奠定了中国旅游电子商务的基础;以携程、艺龙为代表的第二代旅游网站极大的促进了中国在线旅游以“机票 + 酒店”商旅为主的市场的发展;以淘宝、去哪儿、酷讯等为代表的第三代旅游网站以成本优势促进了在线机票、在线酒店预订市场的发展;以途牛、悠哉、驴妈妈为代表的第四代旅游网站,以新型旅游产品如自由行、线路跟团等刺激了在线休闲度假市场的发展。中国旅游网站类型虽然众多,但发展并不均衡,并没有完全覆盖在线旅游的各个环节,形成闭环经济。其中以在线旅游、服务代理商、旅游搜索类型网站发展相对成熟,旅游点评和社交类网站发展成熟度较低,旅游激励、旅游计划等模式还没有发展起来。据国家旅游局预测,到2022国将成为全球最大的国内旅游市场。随着国民旅游需求和在线旅游渗透率的提升,中国旅游在线市场将释放巨大潜力,旅游网站的建设和发展成为业界广泛关注的重点[1]。
近年来,网络营销兴起对旅游业行业发展造成极大影响。由于国家政策、发展环境、行业对手和公司自身情况等情况的改变,途牛旅游网在享受发展机遇红利的同时,也面临前所未有的挑战。一方面,多元化的产业环境和信息透明化等特点,使途牛旅游网竞争愈发严峻;另一方面,途牛旅游网在过去发展历程中积累的市场价值和品牌优势也随着飞猪、同城艺龙等企业的崛起不断被贬值。行业面临的竞争压力从一开始的行业内同质化竞争,渐渐转化为和其他公司营销策略的异质化竞争[2]。
王子虎,胡丽珍在2019年的文章中指出,随着信息技术的发展,计算机软件开发技术要求越来越高,其安全性能也随之提升。JAVA是计算机软件编程的基础语言,其应用范围广泛、功能性强,属于静态向对象语言编程的代表之一。将JAVA运用于软件开发中,可以实现安全和效率的协调发展,有利于优化软件整体性能。在此基础上,本文将基于软件安全开发视角,探索JAVA编程语言的应用对策,为JAVA技术开发提供参考和借鉴[4]。
张振超,吴杰,陈序蓬在2020年提出,Java语言目前主要应用于B/S架构下的Web的电子商务和企业级应用开发,它是软件开发以及应用主流的编程语言之一。MySQL数据库大多情况下用于小型网站的开发以及应用过程中,它是一个小型关系型数据库管理系统,它的开放源码的特点使它的总体应用成本变得很低。在数据库应用领域MySQL数据库还具有速度快、体积小的特点,并且可以在多种平台上运行,这也使它的应用范围更广。正是由于MySQL数据库由众多的优点,所以得到了广大用户的青睐[7]。
因此,对于旅游网站而言,为了使自身的产品能够面向更大的用户群体,拓宽产品的渠道,个性化的旅游定制服务越来越受到消费者的青睐,如何开发符合消费者预期的产品设计随即成为了本课题需要解决的问题。

参考文献

[1]张守卫,唐进秋.旅游电子商务平台信息服务优化研究——以马蜂窝旅行网为例[J].情报探索,2021(12):77-84.
[2]刘聪. 途牛旅游网网络营销策略研究[D].海南大学,2020.DOI:10.27073/d.cnki.ghadu.2020.000058.
[3]余涛.计算机软件开发中Java编程语言的应用研究[J].信息记录材料,2020,21(01):113-115.
[4]王子虎,胡丽珍.基于计算机软件安全开发的JAVA编程语言研究[J].数字技术与应用,2019,37(12):133-134.
[5]刘星淇.Java编程语言的特点与应用分析[J].通讯世界,2019,26(09):149-150.
[6]张云健.计算机软件Java编程特点及其技术应用[J].信息与电脑(理论版),2019(13):97-98.
[7]张振超,吴杰,陈序蓬.浅谈Java中Mysql数据库的连接与操作[J].信息记录材料,2020,21(02):144-145.
[8]范开勇,陈宇收.MySQL数据库性能优化研究[J].中国新通信,2019,21(01):57.
[9]丁佳.基于JSP+MySQL的用户登录系统SQL注入实例及防范[J].网络安全技术与应用,2020(09):49-51.
[10]高远,夏敏,吕林峰.基于Myeclipse集成环境下的JUnit单元测试[J].指挥信息系统与技术,2020,1(06):20-23.
[11]吴鹏飞.如何解决Myeclipse开发环境下Web工程项目不编译问题[J].电脑编程技巧与维护,2019(07):93.
[12]邹红霆.基于SSM框架的Web系统研究与应用[J].湖南理工学院学报(自然科学版),2019,30(01):39-43.
[13]Xuan Yin, Wei Zheng, Ming Zhang, Jing Zhang, G. Zhuang, T. Ding. A modularized operator interface framework for Tokamak based on MVC design pattern[J]. Fusion Engineering and Design, 2020.
[14]Oscar Rodriguez-Prieto,Francisco Ortin,Donna O’Shea. Efficient runtime aspect weaving for Java applications[J]. Information and Software Technology,2020,100.
[15]Lastuti Nunuk Dyah Retno,Ma’ruf Anwar,Yuniarti Wiwik Misaco. Characterization of mitochondrial COX-1 gene of Sarcoptes scabiei from rabbits in East Java, Indonesia.[J]. Journal of advanced veterinary and animal research,2019,6(4).

2.本课题要研究或解决的问题和拟采用的研究手段(途径):

2.1研究与要解决的问题

本次课题将在web平台,开发出一个面向消费者的个性化旅游推荐系统。为了使网站能够更受欢迎,需要对用户进行需求分析,使产品具备功能齐全,用户驻留时间长,操作简便等特点。需要解决的问题如下:
(1)根据指导老师提供的原始材料和课题要求按照软件开发的生命周期开发方法和步骤,经过细致的系统分析、合理的系统设计,使用SSM框架,选择可行的开发工具,实现基于Web的私人定制旅游系统。本课题充分利用面向对象开发环境的可视化特点,合理的设计用户界面,按照数据库设计理念合理的设计数据库。
(2)操作过程中直接、方便、实用,并满足广大消费者对私人定制旅游系统的基本需求。
(3)具备网站及数据库的维护功能,根据用户需求及时的进行网络更新,数据的添加、维护、修改等操作。

2.2拟采用手段

基于Web的私人定制旅游系统的设计与实现,是一个在线旅游网站,实现了类似马蜂窝等项目的功能,解决了消费者旅游的需求,核心业务是用户登录、在线搜索景点、景点个性化推荐等。运用SSM框架技术,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
研究应完成以下内容:
(1)系统调研与需求分析:通过查阅研究相关文献,了解相应关于SSM框架的开发,在借鉴前人的基础上,经实际操作与自身对项目的理解,经改进形成自己的思路。
(2)系统分析与设计:对房屋管理系统的架构进行分析研究,根据功能的划分,画出系统的数据流程图、数据结构和数据字典。
(3)系统详细设计与实现:按照功能模块的划分,设计界面并实施编程。主要包括模块功能的实现和系统数据库的实现。
(4)系统测试:随着开发的进行,部分模块之间需要联调测试,并用真实数据进行测试。测试是伴随开发全过程的。
系统结构图如图1所示:

图1 程序模块图

私人定制旅游系统的设计与实现主要功能如下:
1.用户管理:注册、登录、退出、修改密码;
2.个性化推荐:根据用户的喜好和收藏记录推荐符合用户需求的旅游产品;
3.旅游路线显示:按分类查询旅游路线、通过关键字搜索旅游路线、查看旅游路线的详细信息;
4.订单管理:生成订单、查看我的订单、订单支付、取消订单等。
5.首页:提供一个网站首页,该网站用户的登录,注册,所有旅游路线的一级分类,热门旅游路线和最新旅游路线的展示等。
6.旅游路线管理:旅游路线的发布和展示。
用户登录时把用户名和密码放在客户端的做法是不安全的,为了提高用户名和密码安全性必须使用别的信息鉴别用户,以上问题的解决方法是:
(1)进行用户验证的时候采用post提交方式使户名和密码不能被直接浏览。
(2)为了使登录信息更安全,维护了用户的利益。不要求客户购物完成后情况缓存,通过设置cookies的属性,防止了用户的用户名和密码被非法手段盗用,保障了旅游网站的安全。

技术简介:

1 Java语言
Java语言最早是由Sun公司在1995年推出的一门新型的计算机编程语言,经过多年的发展,能够具有大部分计算机编程语言的一些特点。Java语言又是一门基于面向对象思想的计算机编程语言,不仅可以吸收接纳C++语言的优势,也在一定程度上放弃了它的一些不足之处。Java计算机语言具有分布式等特点。Java语言可以开发的应用主要有安卓应用、网站开发等应用。
2 Vue框架
Vue框架是可以构建项目用户操作界面的应用框架,所有的系统页面效果设计通过采取自底向上的增量开发设计思想,在项目数据传输上提供了MVVM的业务数据双向绑定思想。Vue框架的主要特点是:1.Vue框架提供了数据的双向绑定进行传输的效果;2.Vue框架项目的数据是通过路由进行管理;3.Vue框架的轻量级,使得开发人员更加容易上手进行项目开发。
3 MySQL数据库
MySQL数据库在项目中运行速度快,对于平时开发使用到的平台是没用任何的限制,能够被广泛的应用在企业级开发中。MySQL数据库是指一个基于开源的和多线程的用户关系和管理的数据库系统,MySQL是基于开放源代码的数据库管理系统,能够跨一定的平台且可以正常的进行使用。
MySQL数据库管理并不是让所有的数据表都统一放在一个空间足够大的数据存储容器的里面,而是要把同一个数据库里面存储的全部数据信息都可以分别的存放在各个不同格式的存储表当中,MySQL作为一种关联性数据库的管理系统,能够有效快速地去提升数据处理存储的速度安全性与效率。并且这样也可以让数据库的灵活程度得到很大幅度的提高。
4 IDEA开发工具
IDEA开发工具的全称是叫IntelliJ IDEA,是可以进行Java语言功能编码实现的工具之一。IDEA编译工具目前在Java程序编程中是最理想的一种开发工具,它本身既拥有智能的且便捷实用的代码助手、丰富而灵活强大的编码模板库支持、超强且高效简洁的快捷键体系,并且它能自动提示代码、代码分析、全栈开发等方面的功能都极为优秀。提倡智能编码,能够最大限度的减少系统设计上的工作量。
5 SSM框架
SSM框架是JAVA语言里面三大基本的应用框架的组合体,是一个标准的MVC的应用框架之一。一个完整的使用SSM框架开发的系统,其代码结构,主要是由四个部分进行组成,能够对业务进行结构化的拆分。在项目中,使用Spring框架可以实现对项目中的所有业务对象信息进行管理,使用SpringMVC框架能够对项目中的用户操作功能的请求信息进行转发并进行其他的操作,使用Mybatis框架可以对项目中的数据信息进行持久化的操作处理。
6SpringBoot框架概述
SpringBoot框架是目前较为主流的一个Javaweb应用的项目开发框架,它与SpringMVC框架其实是差不多,相比其他的JavaWeb框架来说,官方给的概念是为了缩短开发的环节, 可以能够快速的开发企业级应用项目,几行简单的代码就能开发一个企业级应用项目。Springboot框架早在2018年3月就已经正式推出了,由计算机界比较出名的Pivotal团队进行开发设计的框架,该框架在企业级项目开发上通过特定的开发方式,不需要额外的进行繁琐的配置信息。通过这种配置项目的方式,使得SpringBoot框架成为目前企业级项目开发中的领跑者[10]。 SpringBoot框架在项目开发中的主要优势:
1.在项目开发的过程中,将直接对Spring框架需要的配置进行了系统的配置。
2.可以直接简化了在传统Maven项目中的繁琐配置信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

写JAVA代码的人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值