注:展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。
4.1功能模块设计
旅游社交网站按照权限的类型进行划分,分为管理员和用户两个模块。系统分为前台与后台,前台主要展现景点相关信息,用户可以从前台了解到各景点的文化活动,文化产品,以及当地的酒店信息和旅游出行工具,同时也可以从中了解到出行攻略等。后台分为管理员与用户界面,管理员模块主要针对整个系统进行设计,提高了管理的效率和标准。用户模块可以实现活动报名管理,产品购买管理,门票购买管理,酒店预订管理,工具购买管理和旅游攻略管理等功能进行操作。系统的总体模块设计如下图所示:
4.2系统数据库设计
4.2.1数据库系统
本系统采用MySQL来进行数据库的管理。MySQL数据库具有体积小、速度快、成本低等优点。具备同时处理数千万条记录,实现大型数据库的高并发读写和高效读写需求[9]。
4.2.2数据库概念设计
概念模型用于对信息世界建模,并与指定的数据库管理系统分离。它有助于将真实世界的事物抽象为适合于数据库管理系统的数据库模型。人们倾向于将现实世界的目标抽象成独立于专用计算机软件和专用数据库管理系统的信息结构的数据模型,然后将物理模型转化为适合电子计算机的数据库管理系统。
以下是对部分主要的关键实体如下:
活动报名实体属性如图4-2所示。
4.2.4数据表的建立
系统采用Navicat Premium对数据库进行操作,数据库管理操作简单,数据处理能力强。数据表建立如下:
表4-1 buyproduct
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | int | 主键 | PRI | ||
creationtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
productappellaton | varchar | 200 | 产品名称 | ||
productcategory | varchar | 200 | 产品类型 | ||
shoujia | float | 售价 | |||
goumaishuliang | int | 购买数量 | |||
shifujine | float | 实付金额 | |||
goumaishijian | date | 购买时间 | |||
zhanghao | varchar | 200 | 账号 | ||
shouji | varchar | 200 | 手机 | ||
sfcheck | varchar | 200 | 是否审核 | 否 | |
shrevert | longtext | 4294967295 | 审核回复 | ||
sfpay | varchar | 200 | 是否支付 | 未支付 |
表4-2:outimplement
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | PRI | ||
creationtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
implementname | varchar | 200 | 工具名称 | ||
implementtype | varchar | 200 | 工具类型 | ||
use | varchar | 200 | 用途 | ||
price | float | 售价 | |||
implementdetails | longtext | 4294967295 | 工具详情 | ||
implementphoto | varchar | 200 | 工具图片 | ||
thumbsupnum | int | 赞 | 0 | ||
crazilynum | int | 踩 | 0 | ||
clicktime | datetime | 最近点击时间 | |||
clickfrequency | int | 点击次数 | 0 |
表4-3:config
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | int | 主键 | PRI | ||
name | varchar | 100 | 配置参数名称 | ||
value | varchar | 100 | 配置参数值 |
表4-4:discusschuxinggongju
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | PRI | ||
creationtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
boundid | bigint | 关联表id | |||
userid | bigint | 用户id | |||
username | varchar | 200 | 用户名 | ||
critical | longtext | 4294967295 | 评论内容 | ||
recover | longtext | 4294967295 | 回复内容 |
表4-5:gongjugoumai
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | PRI | ||
creationtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
implementname | varchar | 200 | 工具名称 | ||
implementtype | varchar | 200 | 工具类型 | ||
price | float | 售价 | |||
goumaishuliang | int | 购买数量 | |||
shifujine | float | 实付金额 | |||
goumaishijian | datetime | 购买时间 | |||
beizhu | varchar | 200 | 备注 | ||
zhanghao | varchar | 200 | 账号 | ||
shouji | varchar | 200 | 手机 | ||
sfcheck | varchar | 200 | 是否审核 | 否 | |
shrevert | longtext | 4294967295 | 审核回复 | ||
sfpay | varchar | 200 | 是否支付 | 未支付 |
表4-6:guanyuwomen
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | int | 主键 | PRI | ||
creationtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
businessname | varchar | 200 | 企业名称 | ||
businessplace | varchar | 200 | 企业地点 | ||
jingyingfanwei | varchar | 200 | 经营范围 | ||
lianxidianhua | varchar | 200 | 联系电话 | ||
qiyeyouxiang | varchar | 200 | 企业邮箱 | ||
qiyexiangqing | longtext | 4294967295 | 企业详情 | ||
qiyetupian | varchar | 200 | 企业图片 |
表4-7:huodongbaoming
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | int | 主键 | PRI | ||
creationtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
exercisetheme | varchar | 200 | 活动主题 | ||
exerciseplace | varchar | 200 | 活动地点 | ||
baomingshijian | datetime | 报名时间 | |||
beizhu | varchar | 200 | 备注 | ||
zhanghao | varchar | 200 | 账号 | ||
shouji | varchar | 200 | 手机 | ||
sfcheck | varchar | 200 | 是否审核 | 否 | |
shrevert | longtext | 4294967295 | 审核回复 |
表4-8:jingdianxinxi
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | int | 主键 | PRI | ||
creationtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
spotname | varchar | 200 | 景点名称 | ||
spotaddress | varchar | 200 | 景点地址 | ||
kaifangshijian | varchar | 200 | 开放时间 | ||
admissiontype | varchar | 200 | 门票类型 | ||
admissonprice | float | 门票价格 | |||
jingdiandianhua | varchar | 200 | 景点电话 | ||
xiangqingmiaoshu | longtext | 4294967295 | 详情描述 | ||
jingdiantupian | varchar | 200 | 景点图片 | ||
thumbsupnum | int | 赞 | 0 | ||
crazilynum | int | 踩 | 0 | ||
clicktime | datetime | 最近点击时间 |
表4-9:jiudianxinxi
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | int | 主键 | PRI | ||
creationtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
hotelname | varchar | 200 | 酒店名称 | ||
hoteltype | varchar | 200 | 酒店类型 | ||
hoteladdress | varchar | 200 | 酒店地址 | ||
roomtype | varchar | 200 | 房间类型 | ||
yuyuejiage | float | 预约价格 | |||
lianxidianhua | varchar | 200 | 联系电话 | ||
jiudianjieshao | longtext | 4294967295 | 酒店介绍 | ||
jiudiantupian | varchar | 200 | 酒店图片 | ||
thumbsupnum | int | 赞 | 0 | ||
crazilynum | int | 踩 | 0 | ||
clicktime | datetime | 最近点击时间 | |||
clicknum | int | 点击次数 | 0 |
表4-10:jiudianyuding
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | int | 主键 | PRI | ||
creationtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
hotelname | varchar | 200 | 酒店名称 | ||
hoteladdress | varchar | 200 | 酒店地址 | ||
fangjianleixing | varchar | 200 | 房间类型 | ||
yuyuejiage | float | 预约价格 | |||
yuyueshijian | datetime | 预约时间 | |||
beizhu | varchar | 200 | 备注 | ||
zhanghao | varchar | 200 | 账号 | ||
shouji | varchar | 200 | 手机 | ||
sfcheck | varchar | 200 | 是否审核 | 否 | |
shrevert | longtext | 4294967295 | 审核回复 | ||
sfpay | varchar | 200 | 是否支付 | 未支付 |
表4-11:lianxiwomen
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | int | 主键 | PRI | ||
creationtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
businessname | varchar | 200 | 企业名称 | ||
businessaddress | varchar | 200 | 企业地址 | ||
jingyanfanwei | varchar | 200 | 经验范围 | ||
lianxidianhua | varchar | 200 | 联系电话 | ||
youxiang | varchar | 200 | 邮箱 | ||
wangzhanjianjie | longtext | 4294967295 | 网站简介 | ||
photo | varchar | 200 | 图片 |
表4-12:luxianguihua
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | int | 主键 | PRI | ||
creationtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
routename | varchar | 200 | 路线名称 | ||
routecatalogue | varchar | 200 | 路线分类 | ||
line | varchar | 200 | 起点 | ||
finish | varchar | 200 | 终点 | ||
quanchengjuli | varchar | 200 | 全程距离 | ||
yujishijian | varchar | 200 | 预计时间 | ||
xingchengguiji | longtext | 4294967295 | 行程轨迹 | ||
luxiantupian | varchar | 200 | 路线图片 | ||
thumbsupnum | int | 赞 | 0 | ||
crazilynum | int | 踩 | 0 |
5.1系统功能实现
当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图5-1所示:
文化活动:在文化活动页面的输入栏中输入活动主题和活动地点进行搜索,可以查看到文化活动详细信息,并根据需要进行报名,评论或收藏操作;文化活动页面如图5-2所示:
目录