本课题拟开发一个基于nodejs+vue的智慧旅游系统,开发的主要目标是通过智慧旅游系统,提供有用的信息数据,为旅游者提供可靠的旅游信息,对推动地方旅游业的发展具有积极有效的促进作用。
本智慧旅游系统主要包括景点展示、酒店查看、在线交互,这使得旅游管理人员更加高效简单的工作,提高工作效率。同时为客户提供方便的信息查询服务,在家里即可了解到旅游路线的风俗人情,选择合适的酒店就可以轻松旅游享受目的地的风土人情。互联网是为提供服务而产生的,而本文的智慧旅游系统正式为客户的服务开发的。系统在旅游景点查询的基础上,加入客户交互的功能模块,为客户及时的解决旅游的问题,提升旅游感受。
移动互联网的发展促进了网络用户的突飞猛进增长,大家习惯使用网络来查询信息,获取旅游资讯。据调查,目前我国旅游市场排在全世界第一位,大量的旅游需求和网络要求建立旅游网。这也是时代和经济发展的产物,智慧旅游系统为旅游者提供旅游路线信息、旅游机票和各种报价。
智慧旅游系统是互联网中的一个应用,通过网站实现与客户的实时互动。客户发布一些问题,其他驴友或者管理员回复信息,提供旅游帮助,致使智慧旅游系统受到旅游者的喜爱,对旅游的发展提供有效的帮助,目前通过智慧旅游系统来推广线路是一个比较热门的途径,满足游客的个性化需求,提供全方位的服务。
以前旅游依靠旅行社的情况已经悄悄改变,旅行社线路固定单一、缺乏自由度,没有个性化的服务,造成越来越多的人愿意自助旅游,自行查找资料,但是自助游也会产生一些问题,比如,通过某个线路的过度宣传,带来大量的旅游者,对景区的接待造成压力,致使交通堵塞等问题。而通过智慧旅游系统可以发布一些实时的旅游资讯和公告,避免过度游带来体验效果差的问题,所以开发一个智慧旅游系统是非常有必要的。
随着旅游市场的蓬勃发展,我国已成为世界上最大的旅游市场,旅游公司的数量也越来越多,要想锁定客户、开辟市场,只有通过加快内部信息化建设和外部的客户关系管理,才能提高工作效率,降低经营成本,留住客户,从而提高企业的竞争力。并且随着疫情的蔓延,规避中高风险地区,规划更安全合理的旅游路线方便用户选择和预订更是显得尤为重要。
本智慧旅游系统以HBuilder为开发平台,使用Nodejs语言为后台开发,前台使用vue,数据库使用MySQL,框架使用express进行开发,本文先调查智慧旅游系统的研究背景,提出开发本智慧旅游系统的目的和意义。论文重点是对智慧旅游系统的需求进行分析,设计旅游管理的功能和智慧旅游系统的数据库,对智慧旅游系统进行编码,最后进行测试。
拟研究的主要内容(主要设计内容):
基于nodejs+vue的智慧旅游系统使用Nodejs、express、vue等技术,数据库存储使用MySQL,其中主要功能包括前台和后台开发。
前台功能包括:用户注册、用户登录、系统首页、旅游景点查询、酒店信息、美食信息、在线交流、个人中心。
后台功能包括:管理员登录、会员管理、旅游景点管理、酒店管理、美食管理、在线交流管理、系统管理。
新颖性:
创新之处,在智慧旅游系统中使用了NodeJs技术,该技术让JavaScript 可以运行在服务端平台中,实现数据库的操作。
拟采用的研究方法(软件系统设计类):
需求分析:调研相关旅游工作者该系统需要具备的功能,整理需求,通过用例图等形式进行描绘需求。
系统设计:通过总体设计和详细设计,对系统进行设计。使用系统功能结构图、流程图、ER图等进行设计。使用NodeJs进行模块详细编码。
系统调试与测试:部署web服务器、数据库服务器,使用黑盒测试方法进行系统测试,并通过测试用例设计的设计,实现测试测试过程,最后进行测试分析。
三、主要参考文献
[1]蒋莉.东阳古镇旅游网站设计与实现[J].信息与电脑(理论版),2022,34(12):113-116.
[2]曹宇宁.中国旅游电子商务网站产品与服务分析[J].山西财经大学学报,2022,44(S1):48-51.
[3]辛健,白粉粉.中外旅游网站首页设计对比分析[J].当代旅游,2021,19(13):57-58.
[4]张志远. 旅游网站中用户关注信息的可视化研究[D].华南理工大学,2020.DOI:10.
[5]基于前后端分离技术的在线购物平台研究与实现[J]. 方生,秦晓安,王睿. 黄河水利职业技术学院学报. 2021(04)
[6]基于Koa2的可视化页面编辑系统服务端设计[J]. 陈月燕,邹庆,边雁,吴冠宇. 电子技术与软件工程. 2021(20)
[7]基于STM32F107的LTE小基站从时钟同步系统的实现[J]. 姜亚民,贾卫卫,曾洁,刘立群. 电子设计工程. 2021(19)
[8]基于Vue.js的Web应用开发教学案例设计与实现[J]. 胡开华,张玉静,陈明禄,何文鑫. 信息与电脑(理论版). 2021(18)
[9]人工智能电缆隧道移动巡检软件测试研究及实施[J]. 张超永,王振,王鹏,浮明军. 工业控制计算机. 2021(09)
[10]基于Spring Boot和Vue框架的水库水雨情监测系统设计与实现[J]. 陈亚军,肖海斌,徐小坤,李黎. 软件. 2021(09)
[11]宋东翔,马伽洛伦,袁铭举,王怡然.基于协同过滤和NodeJS的电影推荐系统研究[J].信息与电脑(理论版),2022,34(12):143-145.
[12]陈荣鑫.基于NodeJS+Express框架的学院会议室预定系统设计与开发[J].信息与电脑(理论版),2021,33(02):95-97.
[13]遇宇.基于Nodejs的定制化流程引擎设计与实现[J].电脑编程技巧与维护,2020(11):39-40+65.
[14]张贵强,王美玲.基于NodeJS的企业网站的设计与实现[J].信息技术与信息化,2019(12):58-60.
[15]何锡浩,单玉刚.基于nodejs的校园智能视频监控系统设计和实现[J].电脑知识与技术,2019,15(36)
[16]韩利峰,李嘉曾,黄文博,吴丽梅.基于Nodejs实现web端实时在线监测[J].仪器仪表用户,2018,25(10):80-83+4.
[17]彭颖颖. 基于NodeJS的供应商采购协同管理系统的设计与实现[D].山东大学,2018.
四、整体进度安排
2022.09.18-2022.10.31 实习、调研、发现问题,查阅、分析资料,确定题目
2022.11.01-2022.11.15 聚焦选题,深入阅读文献,根据课题功能需求,明确设计目标,初步确定技术方案,完成开题报告。
2022.11.16-2023.03.16 完成系统设计、实现、测试,根据系统实现,设计论文章节
摘要
Abstract
1 绪论
1.1 选题背景
1.2 选题意义
1.3 课题内容
1.4 必要的理论和工具基础
1.4.1 Node.js技术
1.4.2 Vue技术
1.4.3 MySQL数据库技术
2 系统需求分析
2.1 项目概述
2.1.1系统目标
2.1.2用户的特点
2.2可行性研究
2.2.1操作可行性
2.2.2经济可行性
2.2.3技术可行性
2.3需求分析
2.2.1功能描述
2.2.2用户用例
2.2.3管理员用例
2.4系统流程分析
3 系统设计
3.1 数据库设计
3.1.1 数据库设计概述
3.1.2 E-R图设计
3.1.3 数据表设计
3.2 系统结构设计
3.3系统功能设计
3.3.1系统前台功能设计
3.3.2系统后台功能设计
4 系统实现
4.1前台功能实现
4.1.1系统首页
4.1.2 景点信息查看
4.1.3 酒店信息查看
4.1.4 美食信息查看
4.1.5 在线交流
4.2 后台模块实现
4.2.1 后台登录
4.2.2 后台主界面
4.2.3 景点管理的实现
4.2.4 酒店管理的实现
4.2.5 美食管理的实现
4.2.6 系统管理的实现
5 系统测试
5.1 测试环境
5.2 测试内容
5.3 测试结论
6 总结
致 谢
参考文献
2023.04.01 提交论文初稿。
2023.04.01-2023.04.10 提交查重,完善并最终定稿。