旅游资源管理系统(需求文档)

毕业设计(论文)开题报告

学    院

计算机与软件学院

系    别

计算机科学与技术系

专    业

计算机科学与技术

班    级

计算机19201

学    号

学生姓名

指导教师

职    称

助教

副教授

设计(论文)题目

基于Vue.js框架的旅游资源管理系统的设计与实现

背景:我国社会经济的快速发展,人们步入小康生活,生活水平不断的提高,人们开始追求享受精神生活,越来越多人选择旅游来放松享受。近年来,随着旅游业的壮大,我国旅游业的不断发展和完善,旅游景点信息不断地增多。面对大量的景点信息,各旅游景点竞争激烈,如何能提高景点旅游客流量,成了旅游景点关注的热点。为了给用户提供一个便捷的旅游资源查询管理平台,特开发了旅游资源管理系统

目前国内外有很多旅游资源管理的平台,国内比较常用的旅游资源平台有途牛,携程,同程旅游,去哪网等,国外有Booking.com,Expedia,Travelocity等,些平台都提供了丰富的旅游资源管理功能,包括旅游线路规划、酒店预订、机票购买、旅游景点查询等,为旅游者提供了便捷的旅行体验。

选题目的:旅游资源管理系统的开发,可以使查询更加方便且有针对性,网站提供了非常多的景点信息、景点资讯信息、酒店信息等用户可以进行景点购票,酒店预订,在线交流,满足用户通过网络进行旅游资源查询管理的需求。

选题意义:

(1)旅游资源管理系统是一个信息集散平台,为游客提供全面、准确的旅游信息。通过本网站的开发和推广,可以提高景点的知名度,吸引更多游客前来游览,带动了周边产业,为当地居民带来更多的商机和就业机会,同时促进了地方经济发展,还可以提升城市形象。

(2)旅游资源管理系统是连接游客和旅游目的地的桥梁,通过研究旅游资源管理系统,可以了解游客的旅游需求和偏好,掌握市场的最新动态和趋势,为旅游企业制定营销策略和产品开发提供有力的支持。

(3)旅游资源管理系统可以作为旅游目的地的展示平台,为游客提供更加全面、详细、生动的目的地介绍和服务。通过优化网站的内容和设计,可以提高目的地的知名度和美誉度,吸引更多的游客前来旅游。

(4)旅游资源管理系统的发展,不仅方便了消费者,也极大地促进了旅游业的发展。一方面,旅游网站为旅游业提供了新的商业模式和经济增长点;另一方面,旅游资源管理系统的发展也带动了相关产业的发展,如酒店业、航空业、旅行社等。此外,旅游网站的发展还促进了就业和地方经济发。

1.绪论

主要介绍开发本旅游资源管理系统的研究背景、研究现状、目的意义等。

2.关键技术介绍

后台框架可能会用到:Express

UI界面可能会用到:Vue、Node.js技术

数据库会用到:MySQL

3.系统分析

前台用户主要实现对系统的查看,包括景点资讯,景点信息,旅游线路,酒店信息,在线交流,注册登录后可以景点购票,酒店预订,发帖交流,个人信息管理;

后台管理员主要实现对系统的管理,包括用户管理,资讯管理,景点管理,旅游线路管理,酒店管理,交流管理,购票管理,预订管理等;

4.系统设计

界面设计:界面是直接面向用户的,顾客只需在本机上安装一个浏览器,就能和服务器进行数据交换。不需要安装软件。整体采用Node.js技术开发。主要会采用BS结构模式,BS模式解放了客户端,它将系统的核心功能集中到服务器上,环节了客户的压力。

5.系统实现

注册登录:输入用户信息进行注册,输入用户名和密码点击登录进入用户界面。

搜索:可以进行关键字查找。

旅游资源购买:对旅游资源进行查询购买操作;

管理员在后台对系统所有信息进行管控。

6.系统测试

对旅游资源管理系统功能进行测试,测试方便包括黑盒测试和白盒测试,然后对系统主要功能进行用例测试,确保系统功能运行没有错误,然后给出测试结论。

7.结论

本系统针对旅游资源查询管理设计的。大体可分为两大功能模块,前台模块和后台模块。往下又可分为许多子模块。前台模块提供了旅游资源的查询,购买,交流功能。后台模块提供了管理用户信息,管理旅游资源信息,以及处理购买信息等功能。本系统至上而下功能层次分明, 为用户和管理员的使用提供了便利。

Node.js:Node.js发布于2009年5月,是Ryan Dahl开发出来的,本质上是对Chrome V8引擎进行封装。 Node.js是基于Chrome V8引擎的服务器端技术。它具有很好的可扩展性,并且使用了异步事件驱动的I/O,并没有使用线程或者独立进程,使其轻量又高效,非常适合在分布式设备上进行数据密集型的实时应用。Node.js有一个非常强大和灵活的包管理器NPM(Node Package Manager),到目前为止,有成千上万的第三方模块,其中有Web开发框架,MySQL和MongoDB等数据库的接口,有模板引擎、加密、调试支持等等。

MySQL:MySQL是典型的关系数据库系统,拥有开源免费、稳定、高效等特点,一直是中小型web项目的最佳数据库选择。MySQL作为当今IT领域使用人数最多的开源关系型数据库软件之一,在2018年的数据库使用率排名中位居第二,仅次于目前为止最成功的商业版数据库Orcle。MySQL最大的优势之一就是无偿使用,这也是它成功的关键。MySQL支持标准化数据库查询语言SQL。MySQL是一款非常适合个人开发者或小型组织开发团体的数据库管理系统,因为它是开源并且免费的,体积小、速度快、成本低以及其最重要的一点开放源码,深受程序设计人员的喜爱,这也让它成为了许许多多中小型开发网站数据库的首选,同时提供了多种开发的连接API。MySQL将数据的存放按照记录之间的关系存放到了不同的表中,减少了数据的冗余并且提高了开发的工作效率。MySQL支持开发中需要用的大型数据库,并能处理数以万计的记录。因为MySQL是开源的软件,所以在项目的预算中的时候不用花费额外的资金,大大降低了开发的总体成本,这也是MySQL数据库在中小型企业和独立的开发者中广泛流行的原因。

(1)使用的安全性:Vue技术先写好注册和登录页面,注册成功了的会员可以通过这个页面进行登录,每一个用户都有一个用户名和密码。用户名要有字母或汉语,而密码为了不容易破译,必须是数字和字母的组合,采用servlet技术校验用户登录状态,超时登录会被强制退出

2)系统以Web界面与用户交互为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。

3)数据库物理结构的设计方面,在实现基本功能的前提下,尽量减少数据的冗余,结构设计与操作设计相结合,数据结构有相对的稳定性。

(4)操作权限的设置:将系统角色对应分为两类,一个是普通用户,一类是管理员。通过注册的身份不同,实现普通用户的查看,交流,购买等基础权限以及管理员的所有权限。

选题特色:系统中实现了对旅游资源信息的推荐功能,可以根据用户的实际情况,进行推荐旅游资源信息。系统中加入了在线交流功能,用户可以进行在线交流。

预期结果:

  1. 用户注册和登录:用户可以注册账号并登录系统,以便进行后续操作。
  2. 景点购票和酒店预订:用户可以浏览旅游景点信息,并购买门票或预订酒店。
  3. 旅游景点信息介绍和酒店信息介绍:系统提供详细的旅游景点和酒店的介绍,包括景点的特色、位置、交通等信息,以及酒店的设施、价格、评价等信息。
  4. 用户管理:管理员可以对用户进行管理,包括添加、删除和修改用户信息。
  5. 旅游类型管理:管理员可以管理旅游景点的分类,包括添加、删除和修改旅游类型。
  6. 旅游攻略管理:管理员可以发布旅游攻略,包括景点推荐、旅游路线规划、当地特色等信息。
  7. 酒店管理:管理员可以管理酒店的信息,包括添加、删除和修改酒店信息。
  8. 酒店预览管理和酒店退订管理:管理员可以管理酒店的预览和退订,包括查看预订情况、处理退订请求等。
  9. 景点信息管理和门票预订管理:管理员可以管理景点的信息和门票的预订,包括添加、删除和修改景点信息,以及查看和处理门票预订情况。
  10. 门票退订管理:管理员可以处理用户的门票退订请求。
  11. 旅游路线管理:管理员可以管理旅游路线的信息,包括添加、删除和修改旅游路线。


23-24-1学期第12-13周:完成开题工作;提交开题报告;在项目分析、设计的同时,进行相关技术和知识的储备;

23-24-1学期第15周前开始进行项目开发,并注意收集各阶段的过程性材料;

23-24-2学期第2周前:毕业设计项目基本完成,进入调试和调优阶段。已经开始毕业设计报告的撰写工作;

23-24-2学期第6周前:完成项目开发的各阶段任务,毕业设计(论文)撰写、修改及论文格式检测

23-24-2学期第7-8周:毕业设计(论文)定稿、评审与答辩资格审查

[1]Sufyan bin Uzayr. Conquering JavaScript:Node.js[M].CRC Press:2023-02-28.

[2]Paul Krill. Deno 1.30 backs built-in Node.js modules[J]. InfoWorld.com,2023.

[3]王婷.数字化背景下景区智慧旅游景点分享网站游客使用意愿影响机制研究[J].旅游纵览,2023(01):35-39.

[4]Yeager Emily,Boley B. Bynum,Goetcheus Cari. Conceptualizing peer-to-peer accommodations as disruptions in the urban tourism system[J]. Journal of Sustainable Tourism,2023,31(2).

[5]Dudley Katie D.,Duffy Lauren N.,Terry William C.,Norman William C.. Situational analysis as a critical methodology: mapping the tourism system in post-Katrina New Orleans[J]. Journal of Sustainable Tourism,2022,30(12).

[6]Matthew Tyson. Hands-on with MongoDB queryable encryption and Node.js[J]. InfoWorld.com,2022.

[7]Martin Heller. What is Node.js? The JavaScript runtime explained[J]. InfoWorld.com,2022.

[8]Khalilzadeh Jalayer. It is a small world, or is it? A look into two decades of tourism system[J]. Physica A: Statistical Mechanics and its Applications,2022,606.

[9]闵亮,薛格格,张玉欣,赵彩.基于Node.JS博客系统的设计与实现[J].电子设计工程,2022,30(07):37-41.DOI:10.14022/j.issn1674-6236.2022.07.008.

[10]韩增林,潘佳玉,郭建科,阴曙升.基于地理本性的滨海城市旅游景点分享网站适应性分析[J].资源科学,2022,44(03):634-645.

[11]李志敏. 基于数字文化旅游景点分享网站的推荐算法研究[D].青海师范大学,2022.DOI:10.27778/d.cnki.gqhzy.2022.000223.

[12]洪潜.数字经济时代重庆智慧旅游景点分享网站框架初探[J].西部旅游,2022(04):27-29.

[13]朱君,赵梓同.基于Node.js的旅游资源可视化构建平台设计与实现[J].电子技术与软件工程,2022(03):62-66.

[14]袁文光.一种基于Node.js的校园高并发Web应用架构[J].南通职业大学学报,2021,35(04):77-81.

[15]吴有进.乡村旅游景点分享网站多元利益主体协同治理机制研究[J].农业经济,2021(12):58-59.


  

毕业设计选题符合本专业培养目标与专业特色,有一定的实际应用价值,需要运用大学本科阶段所学的多门专业知识,同时还可以发挥自己的长处。毕业设计的目的、理论依据、研究内容、实施方案科学合理,难度适中,工作量达到本科毕业设计要求,同意开题。需要注意分析研究当前同类项目的长处与短板,再结合实际应用需求进行系统的功能设计,争取多做创新设计。

□ 同意开题                  □ 不同意开题

指导教师签字:                  

2022年   月   日

选题是否符合专业目标                 符合□ 不符合□

开题报告格式是否规范                 符合□ 不符合□

开题报告内容是否完整                 符合□ 不符合□

方案论证分析是否可行                 符合□ 不符合□

工作进度计划是否科学                 符合□ 不符合□

其他:

□ 同意开题                  □ 不同意开题

系负责人签字(章):

2022年   月   日

□ 同意开题                  □ 不同意开题

院主管领导签字(章):

2022年   月   日

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值