3.3 数据库设计
学习程序设计,如果想要了解数据库管理系统或者是按照系统接口的要求制作的,就必须创建一个数据库管理系统模型,用来存储数据,这样在进行应用程序编程的过程中,就不需要加载操作系统页面的信息,从而提高整个系统的工作效率。在数据库管理系统中承载着众多的数据,应该说,一个管理信息系统的建设中心和基地,也为建设管理信息系统和信息管理系统提出了新的查询、删除、修改和操作功能,使管理信息系统建设可以快速查询需要的数据,而不是直接从代码中查找。信息库管理系统由各个组成部分的信息表按照具体的方法进行准确的归并、排序和组成信息库管理系统[7]。
E-R图即实体-联系图,提供了解显示数据类型存在联系的途径,主要特点是实体、属性、联系。本系统主要的实体属性图如图3-4所示。
系统使用MySQL数据库,根据系统数据存储的特点来对其关系表进行设计。系统中在线购票详细信息如表3-1所示。
表3-1 在线购票
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
changdimingcheng |
varchar |
200 |
场地名称 |
||
menpiaofeiyong |
float |
门票费用 |
|||
riqi |
date |
日期 |
|||
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
yonghuxingming |
varchar |
200 |
用户姓名 |
||
shoujihao |
varchar |
200 |
手机号 |
系统中滑雪论坛详细信息如表3-2所示。
表3-2 滑雪论坛
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
title |
varchar |
200 |
帖子标题 |
||
content |
longtext |
4294967259 |
帖子内容 |
||
parentid |
bigint |
父节点id |
|||
userid |
bigint |
用户id |
|||
username |
varchar |
200 |
用户名 |
||
avatarurl |
varchar |
200 |
头像 |
||
isdone |
varchar |
200 |
状态 |
系统中用户表如表3-3所示。
表3-3 用户表
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
username |
varchar |
100 |
用户名 |
||
password |
varchar |
100 |
密码 |
||
role |
varchar |
100 |
角色 |
管理员 |
|
addtime |
timestamp |
新增时间 |
CURRENT_TIMESTAMP |
系统中预约教练如表3-4所示。
表3-4 预约教练
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
jiaoliangonghao |
varchar |
200 |
教练工号 |
||
jiaolianxingming |
varchar |
200 |
教练姓名 |
||
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
yonghuxingming |
varchar |
200 |
用户姓名 |
||
shoujihao |
varchar |
200 |
手机号 |
||
yuyueshijian |
data |
预约时间 |
|||
sfsh |
varchar |
200 |
是否审核 |
待审核 |
|
shhf |
longtext |
4294967295 |
审核回复 |
系统中教练评论表详细信息如表3-5所示。
表3-5 教练评论表
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
jiaoliangonghao |
varchar |
200 |
教练工号 |
||
jiaolianxingming |
varchar |
200 |
教练姓名 |
||
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
yonghuxingming |
varchar |
200 |
用户姓名 |
||
yuyueshijian |
data |
预约时间 |
|||
sfsh |
varchar |
200 |
是否审核 |
待审核 |
|
shhf |
longtext |
4294967295 |
审核回复 |
系统中token表详细信息如表3-6所示。
表3-6 token表
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
userid |
bigint |
用户id |
|||
username |
varchar |
100 |
用户名 |
||
tablename |
varchar |
100 |
表名 |
||
role |
varchar |
100 |
角色 |
||
token |
varchar |
200 |
密码 |
||
addtime |
timestamp |
新增时间 |
CURRENT_TIMESTAMP |
||
expiratedtime |
timestamp |
过期时间 |
CURRENT_TIMESTAMP |
系统中配置文件详细信息如表3-7所示。
表3-7 配置文件
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
name |
varchar |
100 |
配置参数名称 |
||
value |
varchar |
100 |
配置参数值 |
系统中收藏表详细信息如表3-8所示。
表3-8 收藏表
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
userid |
bigint |
用户id |
|||
refid |
bigint |
商品id |
|||
tablename |
varchar |
200 |
表名 |
||
name |
varchar |
200 |
名称 |
||
picture |
varchar |
200 |
图片 |
||
type |
varchar |
200 |
类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) |
||
inteltype |
varchar |
200 |
推荐类型 |
系统中场地信息详细信息如表3-9所示。
表3-9 场地信息
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
changdimingcheng |
varchar |
200 |
场地名称 |
||
tongzhizhuti |
varchar |
200 |
通知主题 |
||
fengmian |
varchar |
200 |
封面 |
||
faburiqi |
date |
发布日期 |
|||
xiangqingneirong |
longtext |
4294967295 |
详情内容 |
||
zhuyishixiang |
longtext |
4294967295 |
注意事项 |
||
menpiaofeiyong |
float |
门票费用 |
|||
crazilynum |
int |
踩 |
0 |
4.1 系统功能实现
打开系统后的首页界面,可以直接看到滑雪场管理系统所具备的导航条,根据其指示进入各功能展示页面进行操作。系统首页界面如图4-1所示。
教练:在教练页面输入教练信息来进行查询,如需要预约教练,点击预约教练就可,具体操作如图4-2所示。
场地信息:在场地信息页面的输入栏中输入场地名称、场地名称、发布日期、发布日期和门票费用进行查询,可以查看到场地详细信息,并进行在线购票或收藏操作,场地信息页面如图4-3所示。
目 录
摘要
关键词
Abstract
Key Words
引言
1 开发技术
1.1 Java编程语言
1.2 MySQL数据库
1.3 SPRINGBOOT框架
1.4 B/S架构
2 系统分析
2.1 需求分析
2.2 系统可行性分析
2.2.1 技术可行性
2.2.2 经济可行性
2.2.3 社会可行性
3 系统概要设计
3.1 流程图设计
3.1.1 登录流程图
3.1.2 添加新用户流程图
3.2 功能模块设计
3.3 数据库设计
3.3.1 数据库设计原则
3.3.2 数据库E-R图设计
3.3.3数据库表结构设计
4 系统功能实现
4.1 系统功能实现
4.2 后台模块实现
4.2.1 管理员模块实现
4.2.2 会员用户模块实现
4.2.4 客服模块实现
4.2.5 售票员模块实现
5 总结
致谢
参考文献