当前位置: 首页 > news >正文

基于微信小程序的场地预约设计与实现

第3章 系统设计

3.1系统设计目标

  本系统的实现可以帮助体育馆场地信息的管理。帮助管理员对注册用户管理以及用户预约管理。同时可以帮助用户进行场地预约。本系统可以实现用户足不出户预约到需要的场地,为用户提供场地信息了解的平台。

3.2系统功能结构图

本系统的结构包括管理员和用户,根据系统功能分析中的功能进行系统功能结构图的设计。在首页中主要为用户操作的功能,在后台中为管理员身份的操作功能。管理员的功能为管理首页信息和用户的操作信息。本系统中管理员的功能结构图如下图3.1所示:    

图3.1系统管理员的功能结构图

本系统用户的功能结构图如下图3.2所示:

图3.2系统用户的功能结构图

3.3系统的数据库设计

  本系统的数据库采用Mysql软件,Mysql软件可以单独使用。数据库为系统中数据的仓库,数据库的设计包括数据库概念结构设计和数据库的逻辑结构设计。在数据库的概念结构设计中通常使用数据库ER图来设计。

3.3.1数据库概念结构设计

本系统中的主要实体为管理员信息、用户信息、预约信息、场地信息和场地公告信息等,其中管理员信息ER图如下图3.3所示:

图3.3管理员ER图

(1)注册用户信息的ER图如下图3.4所示:

图3.4注册用户ER图

(2)预约信息的ER图如下图3.5所示:

图3.5预约信息ER图

(3)类别信息ER图如下图3.6所示:

图3.6场地类别信息ER图

3.3.2数据库逻辑结构设计

根据数据库ER图设计出数据库表,数据库表中记录了不同分类数据的类型和长度等信息。本系统设计的主要数据库表有管理员信息表,场地信息表,用户信息表,场地公告信息表,预约信息表,押金信息表等。本系统的数据库表详细结构如下表3.1-3.13所示:

表3.1 changdileixing

序号列名数据类型长度小数位标识主键外键允许空默认值说明1idbigint20是是否auto_increment2addtimetimestamp否CURRENT_TIMESTAMP3changdileixingvarchar200否

表3.2 changdishiyong

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

id

bigint

20

auto_increment

2

addtime

timestamp

CURRENT_TIMESTAMP

3

yuyuebianhao

varchar

200

4

changdimingcheng

varchar

200

5

changdileixing

varchar

200

6

yajin

int

11

7

shijianchangci

datetime

8

shiyongshijian

datetime

9

zhanghao

varchar

200

10

xingming

varchar

200

11

dianhua

varchar

200

12

sfsh

varchar

200

13

shhf

longtext

14

userid

bigint

20

表3.3 changdixinxi

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

id

bigint

20

auto_increment

2

addtime

timestamp

CURRENT_TIMESTAMP

3

changdimingcheng

varchar

200

4

changdileixing

varchar

200

5

changditupian

varchar

200

6

zhuangtai

varchar

200

7

yajin

int

11

8

changdixiangqing

longtext

表3.4 config

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

id

bigint

20

auto_increment

2

name

varchar

100

3

value

varchar

100

表3.5 discusschangdixinxi

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

id

bigint

20

auto_increment

2

addtime

timestamp

CURRENT_TIMESTAMP

3

refid

bigint

20

4

userid

bigint

20

5

nickname

varchar

200

6

content

longtext

7

reply

longtext

表3.6 news

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

id

bigint

20

auto_increment

2

addtime

timestamp

CURRENT_TIMESTAMP

3

title

varchar

200

4

introduction

longtext

5

picture

varchar

200

6

content

longtext

表3.7 quxiaoshenqing

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

id

bigint

20

auto_increment

2

addtime

timestamp

CURRENT_TIMESTAMP

3

yuyuebianhao

varchar

200

4

changdimingcheng

varchar

200

5

changdileixing

varchar

200

6

yajin

int

11

7

shijianchangci

datetime

8

quxiaoshijian

datetime

9

zhanghao

varchar

200

10

xingming

varchar

200

11

dianhua

varchar

200

12

sfsh

varchar

200

13

shhf

longtext

14

userid

bigint

20

表3.8 storeup

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

id

bigint

20

auto_increment

2

addtime

timestamp

CURRENT_TIMESTAMP

3

userid

bigint

20

4

refid

bigint

20

5

tablename

varchar

200

6

name

varchar

200

7

picture

varchar

200

8

type

varchar

200

1

9

inteltype

varchar

200

表3.9 token

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

id

bigint

20

auto_increment

2

userid

bigint

20

3

username

varchar

100

4

tablename

varchar

100

5

role

varchar

100

6

token

varchar

200

7

addtime

timestamp

CURRENT_TIMESTAMP

8

expiratedtime

timestamp

CURRENT_TIMESTAMP

表3.10 tuihuiyajin

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

id

bigint

20

auto_increment

2

addtime

timestamp

CURRENT_TIMESTAMP

3

yuyuebianhao

varchar

200

4

changdimingcheng

varchar

200

5

changdileixing

varchar

200

6

yajin

int

11

7

zhanghao

varchar

200

8

xingming

varchar

200

9

dianhua

varchar

200

10

tuihuishijian

datetime

11

userid

bigint

20

表3.11 users

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

id

bigint

20

auto_increment

2

username

varchar

100

3

password

varchar

100

4

role

varchar

100

管理员

5

addtime

timestamp

CURRENT_TIMESTAMP

表3.12 wodeyuyue

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

id

bigint

20

auto_increment

2

addtime

timestamp

CURRENT_TIMESTAMP

3

yuyuebianhao

varchar

200

4

changdimingcheng

varchar

200

5

changdileixing

varchar

200

6

yajin

int

11

7

shijianchangci

datetime

8

yuyueshijian

datetime

9

zhanghao

varchar

200

10

xingming

varchar

200

11

dianhua

varchar

200

12

ispay

varchar

200

未支付

13

userid

bigint

20

表3.13 yonghu

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

id

bigint

20

auto_increment

2

addtime

timestamp

CURRENT_TIMESTAMP

3

zhanghao

varchar

200

4

xingming

varchar

200

5

mima

varchar

200

6

touxiang

varchar

200

7

xingbie

varchar

200

8

nianling

int

11

9

dianhua

varchar

200

第4章 系统实现

4.1 管理员权限的功能模块实现界面

4.1.1系统登录功能模块的界面实现

  当系统调试运行好后,可以先使用系统登录功能,本功能相当于系统的屏障。在本界面里可以看到系统的标题和用户名、密码的文本框。在登录界面里还加入了登录按钮。系统登录界面的实现界面如下图4.1所示:

图4.1管理员登录功能的运行实现效果

管理员登录时会进行输入信息的验证,验证的流程如下图4.2所示:

图4.2管理员登录流程图

4.1.2个人中心管理功能的实现界面

本功能可以实现管理员信息、登录密码的修改,修改密码时需要原密码的输入。密码信息管理功能的实现效果如下图4.3所示;

图4.3密码信息管理功能的运行效果界面

4.1.3场地公告管理功能的实现界面

  系统首页里有很多的场地公告信息,管理员可以在后台进行添加。在添加场地公告信息时,可以输入不同的标题。场地公告添加成功后可以删除。管理员查询场地公告信息的实现界面如下图4.4所示:

图4.4管理员查询场地资讯信息的实现界面

4.1.4场地类型管理功能的实现界面

场地类型信息为本系统的基本信息,管理员可以根据情况添加和删除、修改场地类型信息,在添加场地类型信息时需要填写标题。如果场地类型信息不再使用时可以删除场地类型。管理员查询场地类型信息的实现界面如下图4.5所示:

图4.5管理员查询场地类型信息的运行效果界面

4.1.5预约管理功能的实现界面

管理员可以对用户的预约进行审核和管理,可以看到预约时间和用户的联系信息,管理员预约管理功能的实现界面如下图4.6所示:

图4.6管理员管理预约信息的实现界面

4.1.6用户信息管理功能的实现界面

  管理员可以对注册用户的信息进行审核,也可以删除不需要的用户信息。在用户信息管理功能里可以看到用户的联系信息。管理员浏览用户信息的实现界面如下图4.7所示:

图4.7管理员浏览用户信息的实现效果界面

4.1.7场地信息管理功能的实现界面

管理员可以添加和管理场地信息。管理员添加场地信息的实现界面如下图4.8所示:

图4.8管理员添加场地信息的功能实现效果界面

4.1.8场地使用功能的实现界面

管理员可以管理用户的使用信息,可以查询用户的具体使用时间和费用的结算详情。场地使用功能的实现界面如下图4.9所示:

图4.9场地使用功能的实现界面

4.1.9取消申请管理功能的实现界面

此功能可以审核用户的取消申请信息,并可以退回用户的押金。实现界面如下图4.10所示:

图4.10取消申请功能的实现界面

4.1.10退回押金功能的实现界面

此功能可以查询退回押金的详情,并可以进行修改和删除。实现界面如下图4.11所示:

图4.11退回押金功能的实现界面

4.2用户权限的功能界面实现

4.2.1首页功能的实现界面

在首页里可以看到所有的功能和信息,包括场地信息、场地公告信息等,用户也可以根据场地的类型进行相关场地的搜索。系统首页的界面实现效果如下图4.12所示:

图4.12系统前台的功能界面实现效果

4.2.2场地信息展示界面的实现

用户登录后,可以在场地信息展示功能里查看场地信息。用户可以预约场地。场地信息的功能界面实现效果如下图4.13所示:

图4.13场地信息界面的运行效果界面

4.2.3预约功能界面实现

用户可以预约场地。预约功能的实现界面如下图4.14所示:

图4.14预约功能的实现界面

4.2.4费用支付功能的界面实现

用户在预约详情里可以使用场地和支付费用,实现界面如下图4.15所示:

图4.15费用支付功能界面实现

4.2.5我的功能界面实现

  用户在我的功能里可以管理预约信息、使用信息、收藏信息、取消申请信息、退回押金信息等。我的功能的实现界面如下图4.16所示:

图4.16我的功能的实现界面

相关文章:

  • 好好说话:深度学习扫盲
  • Windows系统下设置Vivado默认版本:让工程文件按需打开
  • 【Oracle篇】浅谈执行计划中的多表连接(含内连接、外连接、半连接、反连接、笛卡尔连接五种连接方式和嵌套、哈希、排序合并三种连接算法)
  • java项目当中使用redis
  • Elasticsearch:同义词在 RAG 中重要吗?
  • 信呼OA办公系统sql注入漏洞分析
  • SQL布尔盲注+时间盲注
  • 【进阶OpenCV】 (7)--视频处理 - 之 - 背景建模及目标跟踪
  • 【力扣 | SQL题 | 每日3题】力扣1795,1907,1398,602
  • 评论已读乱回
  • 【ROS2】里程计(odometry)数据计算、发布
  • 云原生后端
  • 使用antdv的a-table行拖拽
  • 【大数据】大数据治理的全面解析
  • 猿人学 — 第1届第17题(解题思路附源码)
  • 【Lua学习】字符串string和字符串标准库
  • 充电宝租赁管理系统网站毕业设计SpringBootSSM框架开发
  • Ultralytics_yolov10目标检测,预处理函数入口
  • vue代码中关于字符串对比的实现
  • Kubernetes--深入理解Pod资源管理
  • 专利申请全球领先!去年我国卫星导航与位置服务产值超5700亿
  • 新城市志|GDP万亿城市,一季度如何挑大梁
  • 张家界一铁路致17人身亡,又有15岁女孩殒命,已开始加装护栏
  • 上海国际碳中和博览会下月举办,首次打造民营经济专区
  • 钕铁硼永磁材料龙头瞄准人形机器人,正海磁材:已向下游客户完成小批量供货
  • 商务部:中方敦促美方尽快停止232关税措施