springboot+vue 旅游信息管理系统(一)数据库设计

本文介绍了如何设计一个旅游信息管理系统,包括用户表、省份表和景点表的数据库结构,并提供了代码仓库链接及项目目录结构。
摘要由CSDN通过智能技术生成

旅游信息管理系统 数据库设计

前言

代码已上传至github:https://github.com/kalipoison/travelManageSystem

设计思路

用户表 t_user 独立
id username password email

省份表 t_province 省份表:景点表 === 1:N
id name tags placecounts

景点表 t_place
id name picpath hottime hotticket dimticket placedes

  --用户表
  create table t_user(
    id int(6) PRIMARY key auto_increment,
    username varchar(60),
    password varchar(60),
    email varchar(60)
  );


  --省份表
  create table t_province(
    id int(6) PRIMARY key auto_increment,
    name varchar(60),
    tags varchar(80),
    placecounts int(4)
  );

  --景点表
  create table t_place(
    id int(6) PRIMARY key auto_increment,
    name varchar(60),
    picpath blob,
    hottime TIMESTAMP,
    hotticket double(7,2),
    dimticket double(7,2),
    placedes varchar(300),
    provinceid int(6) REFERENCES t_province(id)
  );

目录结构如下:

在这里插入图片描述

application.properties

server.port=8989
spring.application.name=travels

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/travels?characterEncoding=UTF-8
spring.datasource.</
  • 0
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
旅游景区,经常会遇到游客打听从一个景点到另一个景点的最短路径和最短距离,这类游客不喜欢按照导游图的线路来游览,而是挑选自己感兴趣的景点游览。为于帮助这类游客信息查询,就需要计算出所有景点之间最短路径和最短距离。算法采用迪杰斯特拉算法或弗洛伊德算法均可。建立一个景区旅游信息管理系统,实现的主要功能包括制订旅游景点导游线路策略和制订景区道路铺设策略。 任务中景点分布是一个无向带权连通图,图中边的权值是景点之间的距离。 (1)景区旅游信息管理系统中制订旅游景点导游线路策略,首先通过遍历景点,给出一个入口景点,建立一个导游线路图,导游线路图用有向图示。遍历采用深度优先策略,这也比较符合游客心理。 (2)为了使导游线路图能够优化,可通过拓朴排序判断图中有无回路,若有回路,则打印输出回路中的景点,供人工优化。 (3)在导游线路图中,还为一些不愿按线路走的游客提供信息服务,比如从一个景点到另一个景点的最短路径和最短距离。在本线路图中将输出任意景点间的最短路径和最短距离。 (4)在景区建设中,道路建设是其中一个重要内容。道路建设首先要保证能连通所有景点,但又要花最小的代价,可以通过求最小生成树来解决这个问题。本任务中假设修建道路的代价只与它的里程相关。 归纳起来,本任务有如下功能模块:(1)创建景区景点分布图;(2)输出景区景点分布图(邻接矩阵)(3)输出导游线路图;(4)判断导游线路图有无回路;(5)求两个景点间的最短路径和最短距离;(6)输出道路修建规划图。(7)主程序用菜单选项供用户选择功能模块。  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值