基于Spring boot+Vue的业余排球俱乐部会员管理系统

5 系统功能模块的具体实现

5.1超级会员角色

5.1.1 登录

超级管理员登录通过用户名和密码去数据库查询用户表,该名称是否在用户表中存在,如果存在,则通过用户名和密码查询密码是否正确,然后吧用户的信息存在jwt的负载里,根据秘钥生成token,登录成功。如果用户表里不存在该用户,则报错提示用户未注册,请先注册后再登录。

5.1.2控制台

 超级管理员可以查看个人的登录轨迹,有没有打卡,以及个人信息。点右上角的登录名,可以查看个人信息,修改密码以及进行主题的切换。

 

5.1.3公告信息

超级管理员有权限去发布公告的信息,填写公告标题,发布的作者,上传公告图片,以及公告内容,点击确定,请求后端数据,将参数传递给公告信息的添加接口,后端再去请求数据库,添加公告信息表数据成功后,返回前端。刷新公告数据。

5.1.4 预约主体

超级管理员有权限去发布预约场地主体,填写预约标题,预约的类型,封面图,预约介绍,内容,是否上架等信息点击确定,将参数传递给后端,后端去请求预约主体的添加接口,添加预约主体信息,请求成功后刷新预约主体列表。可以对数据进行修改,删除以及批量删除。

5.1.5 预约配置

超级管理员有权限去发布预约配置,填写预约主体,预约的开始时间,预约的结束时间,金额,数量等信息点击确定,将参数传递给后端,后端去请求预约主体的添加接口,添加预约主体信息,请求成功后刷新预约主体列表。可以通过预约主体,开始时间,结束时间,金额值和数量进行数据筛选。可以对数据进行删除,修改以及批量删除。

5.1.6 预约记录

超级管理员有权限去发布预约配置,填写预约主体,预约的开始时间,预约的结束时间,金额,数量等信息点击确定,将参数传递给后端,后端去请求预约主体的添加接口,添加预约主体信息,请求成功后刷新预约主体列表。可以通过预约主体,开始时间,结束时间,金额值和数量进行数据筛选。

5.1.7 预约类型

超级管理员有权限去设置预约类型,填写类型名称,封面图片,显示的顺序进行添加,删除单条预约类型,选中修改单条预约类型以及批量删除预约类型。

5.1.8 资讯信息

超级管理员有权限去设置资讯信息,填写资讯信息标题,封面图片,作者,文章类型,是否上架进行添加,删除单条资讯,选中修改单条资讯以及批量删除资讯。点击文章内容,即可浏览文章的信息。

5.1.9 资讯类型

超级管理员有权限去设置资讯类型,填写资讯类型名称,封面图片进行添加,删除单条资讯类型,选中修改单条资讯类型以及批量删除资讯类型。

5.2 普通管理员角色

对于普通管理员来说,不可以对用户模块进行操作,其他模块都是有权限的。

5.2.1 控制台

对于普通管理员来说,控制台也是必不可少的,普通管理可以看到自己的登录轨迹,对于个人的信息,可以进行查看,修改密码,修改个人信息。 

5.3.2 预约

预约大厅,展示所有的预约类型,点击不同的预约类型,展示出该预约类型的所有预约信息,点进去可以查看预约详情信息,可以选预约的时间进行预约。

5.3.3 通知公告

  为了方便会员的使用,可以点击通知公告tabbar,可以查看公告的具体详细信息,下载下来。

5.3.4 我的预约记录

会员可以随时查看自己的预约记录,帮朋友一起预约,也可以通过预约的姓名,预约状态等信息去查看是否预约成功,查看预约的开始时间,结束时间,金额等信息。

 

预约信息设置表4.1

4.1  预约信息设置表

字段

描述

数据类型

数据长度

约束条件

Id

预约信息设置主键

Int

11

主键,非空

CreationTime

创建时间

TIMESTAMP

可空

CreatorId

创建人

Int

11

可空

EndTime

结束时间

TIMESTAMP

可空

BeginTime

开始时间

TIMESTAMP

可空

Money

金额

DOUBLE

(20,5)

可空

Qty

数量

BIGINT

20

可空

AppointInfoId

预约主题

BIGINT

20

外键,可空

用户会员表详见表4.2

4.2  用户会员表

字段

描述

数据类型

数据长度

约束条件

Id

用户主键

Int

11

主键,非空

CreationTime

创建时间

TIMESTAMP

可空

CreatorId

创建人

Int

11

可空

Money

金额

DOUBLE

(20,5)

可空

ImageUrls

头像

VARCHAR

512

可空

Address

地址

VARCHAR

512

可空

Birth

出生年月

TIMESTAMP

可空

RoleType

角色

BIGINT

20

可空

Email

邮箱

VARCHAR

512

可空

LoginTimePeriod

登录时间段

VARCHAR

512

可空

Name

名称

VARCHAR

512

可空

Password

密码

VARCHAR

512

可空

PhoneNumber

手机号码

VARCHAR

512

可空

UserName

账号

VARCHAR

512

可空

预约信息表详见表4.3

4.3  预约信息表

字段

描述

数据类型

数据长度

约束条件

Id

预约信息主键

Int

11

主键,非空

CreationTime

创建时间

TIMESTAMP

可空

CreatorId

创建人

Int

11

可空

AppointTypeId

预约类型

BIGINT

20

可空

Content

内容

TEXT

2

可空

ImageUrls

封面

Varchar

512

可空

Introduce

介绍

Varchar

512

可空

Title

标题

Varchar

512

可空

IsPutaway

是否上架

TINYINT

1

可空

资讯类型表详见表4.4

4.4  资讯类型

字段

描述

数据类型

数据长度

约束条件

Id

资讯类型主键

Int

11

主键,非空

CreationTime

创建时间

TIMESTAMP

可空

CreatorId

创建人

Int

11

可空

ImageUrls

资讯封面

Varchar

512

可空

Title

资讯名称

Varchar

512

可空

门户封面表详见表4.5

4.5  门户封面表

字段

描述

数据类型

数据长度

约束条件

Id

门户封面主键

Int

11

主键,非空

CreationTime

创建时间

TIMESTAMP

可空

CreatorId

创建人

Int

11

可空

ImageUrls

门户封面

Varchar

512

可空

Title

标题

Varchar

512

可空

Remark

备注

Varchar

512

可空

公告表详见表4.6

4.6  公告表

字段

描述

数据类型

数据长度

约束条件

Id

公告主键

Int

11

主键,非空

CreationTime

创建时间

TIMESTAMP

可空

CreatorId

创建人

Int

11

可空

FileUrl

附件

Varchar

512

可空

Title

标题

Varchar

512

可空

Author

作者

Varchar

512

可空

Content

公告内容

TEXT

可空

预约类型表4.7

4.7  预约类型表

字段

描述

数据类型

数据长度

约束条件

Id

预约类型主键

Int

11

主键,非空

CreationTime

创建时间

TIMESTAMP

可空

CreatorId

创建人

Int

11

可空

ImageUrls

预约封面

Varchar

512

可空

Sort

显示顺序

BIGINT

20

可空

Name

类型名称

Varchar

512

可空

资讯信息表4.8

4.8  资讯信息表

字段

描述

数据类型

数据长度

约束条件

Id

资讯主键

Int

11

主键,非空

CreationTime

创建时间

TIMESTAMP

可空

CreatorId

创建人

Int

11

可空

ImageUrls

封面

Varchar

512

可空

Author

发表者

BIGINT

20

可空

IsPutaway

是否上架

TINYINT

1

可空

Content

资讯内容

TEXT

可空

ArticleTypeId

资讯类型

BIGINT

20

可空

Title

标题

Varchar

512

可空

预约记录表4.9

4.9 预约记录表

字段

描述

数据类型

数据长度

约束条件

Id

预约记录主键

Int

11

主键,非空

CreationTime

创建时间

TIMESTAMP

可空

CreatorId

创建人

Int

11

可空

AppointInfoSettingsId

预约配置

BIGINT

20

可空

EndTime

结束时间

TIMESTAMP

可空

Remark

备注

Varchar

512

可空

BeginTime

开始时间

TIMESTAMP

可空

AppointRecordStatus

预约状态

BIGINT

20

可空

Phone

预留电话

Varchar

512

可空

Name

姓名

Varchar

512

可空

Money

金额

DOUBLE

(20,5)

可空

AppointInfoId

预约主题

BIGINT

20

可空

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/600008.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

3d怎么在一块模型上开个孔---模大狮模型网

在进行3D建模时,有时候需要在模型上创建孔,以实现特定的设计需求或功能。无论是为了添加细节,还是为了实现功能性的要求,创建孔都是常见的操作之一。本文将介绍在3D模型上创建孔的几种常用方法,帮助您轻松实现这一目标…

Spring Boot-02-依赖管理和自动配置

二、Spring Boot的两大重要机制 1. 依赖管理机制 开发什么场景,导入什么场景启动器,场景启动器自动把这个场景的所有核心依赖全部导入进来。maven依赖传递原则:A依赖B,B依赖C,则A就拥有B和C。每个boot项目都有一个父…

操作系统1

概念 操作系统 组织和管理计算机系统中的软件和硬件,组织计算机系统工作流程、控制程序执行,提供给用户工作环境和友好的接口。 3个作用: 管理计算机中运行的程序和分配各种软硬件资源为用户提供友善的人机洁界面为应用程序的开发和运行提供…

Mysql主键优化之页分裂与页合并

主键设计原则 满足业务需求的情况下,尽量降低主键的长度。因为如果主键太长,在多个二级索引中,主键索引值所占用的空间就会过大。 插入数据时,尽量选择顺序插入,选择使用AUTO_INCREMENT自增主键。因为乱序插入会导致页…

动态调整学习率方法(仅供自己学习)

目录 一、StepLR 二、MultiStepLR 三、ExponentialLR 四、CosineAnnealingLR 五、ReduceLRonPlateau 六、LambdaLR 小结:学习率调整​​​​​​​ 一、StepLR optimizer torch.optim.SGD(model.parameters(), lrlearn_rate) scheduler torch.optim.lr_sch…

Windows系统配置Docker的国内镜像

1.打开docker的设置,点击Docker Engine 2.添加国内的镜像源,将下面的内容加进去 "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn","https://registry.docker-cn.com","http://hub-mirror.c.163.com&quo…

【C++进阶】哈希表(哈希函数、哈希冲突、开散列、闭散列)

🪐🪐🪐欢迎来到程序员餐厅💫💫💫 主厨:邪王真眼 主厨的主页:Chef‘s blog 所属专栏:c大冒险 总有光环在陨落,总有新星在闪烁 引言: 我们之前…

二、计算机网络物理层基础知识

一、物理层 物理层接口特性:解决如何在连接各种计算机传输媒体上的传输数据比特流,而不是指具体的传输媒体 物理层的主要任务 :确定与传输媒体接口有关的一些特性>定义标准 1、机械特性:定义物理连接的特性,规定物理…

免费分享一套微信小程序在线订餐(点餐)配送系统(SpringBoot+Vue),帅呆了~~

大家好,我是java1234_小锋老师,看到一个不错的微信小程序在线订餐(点餐)配送系统(SpringBootVue),分享下哈。 项目视频演示 【免费】微信小程序在线订餐(点餐)配送系统(SpringBootVue) Java毕业设计_哔哩哔哩_bilibili【免费】微信小程序在…

网盘资源搜索网站-云盘4K(收藏)

云盘4K-综合网盘搜索 地址:https://www.codelicence.cn 云盘4K-综合网盘搜索支持百度网盘、阿里云盘、夸克网盘搜索,可快速搜索百度网盘资源中的有效连接,自动识别无效的百度云网盘资源,每天更新海量资源。 各种好资源&#xff…

vue vite创建项目

使用Vite创建Vue项目是一个快速且高效的过程。Vite是一个由Vue.js团队开发的前端构建工具,它利用了现代浏览器的原生ES模块导入特性,提供了快速的冷启动和即时模块热更新。以下是使用Vite创建Vue项目的步骤: 安装Vite CLI 在开始之前&#xf…

面试算法-151-矩阵置零

题目 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例 1: 输入:matrix [[1,1,1],[1,0,1],[1,1,1]] 输出:[[1,0,1],[0,0,0],[1,0,1]] 解 class Solutio…