(赠源码)C++vue+mysql动感运动社区平台86584- 计算机毕业设计项目选题推荐(原创定制)

引  言

随着信息技术的快速发展,互联网已经成为人们获取信息、社交交流、娱乐休闲的主要平台之一。C++动感运动社区平台作为互联网+体育运动的结合,为人们提供了随时随地参与有氧健身、力量训练、团队竞技等多样化运动活动的机会。C++动感运动社区平台借助互联网平台的优势,通过线上教学、线下认证等多种方式,打破了时空限制,提高了运动参与者的积极性和参与度。本论文将对C++动感运动社区平台的背景、意义、目的、方法、内容、步骤、预期成果、局限性、创新点、价值等方面进行研究,为加强该平台的发展和应用提供理论指导和实践建议。

近年来,人们对健康和体能的关注不断增加,健身、体育运动成为一种时尚潮流。然而,由于现代生活方式的限制,许多人缺乏时间和机会从事运动。此外,对于初学者和没有运动背景的人来说,往往没有指导和教练,很难找到适合自己的运动方式。为了解决这个问题,C++动感运动社区平台应运而生。该平台通过整合线上线下资源,为用户提供全方位的运动指导和教练服务,帮助用户更好地参与运动,提高运动效果。

第一章  绪论

1.1项目背景

随着现代社会生活节奏的加快和人们对健康生活方式的重视,越来越多的人开始关注运动健身,并希望通过参与各种运动活动来锻炼身体、释放压力、增进社交。然而,传统的运动方式存在诸多问题,如缺乏方便的信息获取渠道、难以找到合适的运动伙伴、缺乏专业的指导和监督等。

为了解决这些问题,C++动感运动社区平台应运而生。动感运动社区平台可以为广大运动爱好者提供一个全方位的运动信息服务平台,包括健身课程推荐、运动社交、活动组织、专业指导等功能,为用户提供便捷、高效、个性化的运动体验。通过动感运动社区平台,用户可以随时随地获取最新的健身信息、参与线下运动活动、结识志同道合的运动伙伴,从而更好地享受运动的乐趣和益处。

在当今数字化时代,动感运动社区平台的发展已经成为不可逆转的趋势。通过整合各类运动资源和服务,动感运动社区平台将为用户提供更广阔的运动选择空间,同时也将为运动产业的发展带来新的机遇与挑战。因此,对于C++动感运动社区平台的研究和探索具有重要的理论和实践

1.2项目意义

C++动感运动社区平台是一个致力于提供全方位运动服务的在线社区平台。它以运动为核心,整合多种运动项目和资源,旨在帮助用户提高运动水平、促进健康生活,并构建一个互动、分享和支持的社群。该平台的研究意义如下:

(1)促进运动健康:现代生活方式导致了很多人长期久坐不动,缺乏运动,身体健康不容乐观。动感运动社区平台可以提供多样化的运动项目和资源给用户,促进用户参与各种运动活动,提高身体机能和健康水平。研究该平台对于更广泛推广健康运动、减少久坐等生活方式危害,具有积极意义。

(2)提供多样化的运动项目和资源:动感运动社区平台整合了多种运动项目和资源,包括有氧运动、力量训练、瑜伽、普拉提等。这些多样的运动选择可以满足不同用户的需求和偏好,为他们提供丰富的运动体验和选择,促进运动的可持续发展。

(3)构建互动、分享和支持的社群:动感运动社区平台致力于构建一个互动、分享和支持的社群。用户可以在平台上互动交流、分享运动经验和成果,得到他人的支持和鼓励。这种社群的建立可以提升用户的参与度和忠诚度,帮助他们更好地坚持运动,并从中获得更多的动力和乐趣。

(4)数据分析和个性化运动指导:动感运动社区平台可以收集用户的运动数据,如运动时间、消耗卡路里等,通过数据分析提供个性化的运动指导和建议,帮助用户制定更科学、有效的运动计划。这对于提高用户运动效果和减少运动伤害具有重要意义。

1.3国内外研究现状

运动是人类生活中不可或缺的部分,随着互联网和移动技术的发展,各类运动社区平台应运而生。动感运动社区平台是一种通过互联网及移动应用程序提供运动信息、健身教程、社交交流等功能的平台,受到越来越多人的关注与喜爱。本文旨在探讨动感运动社区平台的发展现状及研究进展,以期为相关研究提供参考依据。

国内运动社区平台在过去几年迅速发展,用户数量呈现指数级增长态势。这些平台通过提供个性化运动方案、挑战赛活动、社交互动等功能,吸引了大量运动爱好者和健身人群。运动社区平台的内容覆盖广泛丰富,包括跑步、瑜伽、健身、舞蹈等各类运动项目。同时,平台还提供食谱推荐、健康建议等相关内容,为用户提供全方位的健康生活指导。社交互动是动感运动社区平台的重要特点之一,用户可以在平台上发布运动成果、交流经验、结识志同道合的朋友。同时,还可以挑战他人、参与虚拟比赛等活动,增强用户参与感与归属感。

作为国外领先的健康与健身社交平台之一,Fitbit将传感技术与社交网络相结合,为用户提供个性化的健康与健身方案。用户可以通过平台记录自己的运动数据、睡眠情况等,与他人分享健康心得。此外,全球最大的社交运动平台之一,Strava聚集了大量骑行、跑步等运动爱好者。用户可以在平台上记录运动轨迹、挑战他人成绩,还可以加入各种运动社群,分享自己的锻炼成果。Nike Training Club尼克训练俱乐部是耐克推出的健身社交应用,为用户提供各类健身训练方案和视频教程。用户可以根据个人需求选择适合自己的训练计划,并与他人分享训练心得。

总的来说,动感运动社区平台在国内外都得到了广泛关注与应用,未来随着技术的不断发展和用户需求的不断变化,这一领域仍将充满机遇与挑战。我们有理由相信,动感运动社区平台将在健康生活与社交互动领域发挥越来越重要的作用。

未来动感运动社区平台将更加注重个性化定制,通过智能算法分析用户健身需求和习惯,为用户提供更加精准的运动方案。未来动感运动社区平台将更加强调多平台整合,用户可以在不同设备上同步数据、社交互动,提升用户体验。动感运动社区平台也有望结合智能硬件,如智能手环、智能鞋垫等,实现更加精准的运动监测和数据展示。

1.4开发工具介绍

1.4.1 C++ 语言

C++(c plus plus)是一种计算机高级程序设计语言,由C语言扩展升级而产生,最早于1979年由本贾尼·斯特劳斯特卢普在AT&T贝尔工作室研发。 C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。 C++几乎可以创建任何类型的程序:游戏、设备驱动程序、HPC、云、桌面、嵌入式和移动应用等。 甚至用于其他编程语言的库和编译器也使用C++编写。C++拥有计算机运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

1.4.2 .NET技术框架

.NET技术框架是一种现如今在软件系统开发中被大量使用的一种全新的软件系统架构。采用了模块化和组件的方式运行和开发,是现如今大多数软件系统开发人员所掌握的一种全新的软件系统开发技术框架。

.NET的最大特点就是在软件系统开发过程中可以实现对多种软件系统设计语言的支持,无论采用C语言还是C++语言、C#语言、J#语言对软件系统进行开发,在软件系统的运行和编译过程中都被同样的编译成一种通用的中间程序语言,不应影响软件系统的运行效率,是一种全新的多语言支持的先进开发框架。.NET软件系统框架不是简单的对ASP程序设计开发技术的升级,ASP程序开发技术不具备多种语言进行开发的特点,同时也没有一个整体的综合开发平台来对ASP进行良好的支持。

综上所述,.NET技术框架是一种非常优秀的软件系统开发框架,现如今已经大量使用的一种先进的开发框架。它可以提供对网络软件系统的开发的支持。开发本文的动感运动社区平台我们就采用.NET框架来进行开发。

1.4.3 B/S架构

B/S这一结构模式和互联网的发展密不可分,它是对C/S的改进,因为以前的C/S结构需要在电脑上进行安装,比如我们最常使用的QQ、杀毒软件、办公软件等等,都是C/S结构开发的,但是随着互联网的发展,人们已经不满足于C/S这种结构,更想要一种能够实现信息数据共享的结构体系,鉴于人们需求的变化,诞生了B/S这一结构,改不了以往需要直接访问服务器的方式(即C/S模式),让用户通过浏览器就可以去实现访问服务器。这种体系结构不仅使得开发出的程序访问更为便捷,而且还减少了更新维护成本,提高交互性。

这个动感运动社区平台就是采用B/S这一结构来开发的,让用户以及留个言只要能联网,通过浏览器就可以使用,使管理员以及用户在使用方面变得更加方便。

1.4.4 SQL Server数据库

SQL Server是一种开放源代码的关系型数据库管理系统(RDBMS),关系数据库将数据保存在不同的表中,提高了灵活性,它使用最常用的结构化查询语言(SQL)进行数据库管理。SQL Server因其具有速度快、体积小、总体拥有成本低和开放源码的优点而备受关注[7]。特点:

(1)支持多种操作系统。

(2)为多种编程语言提供了API。

(3)支持多线程,充分利用CPU资源。

(4)SQL Server性能卓越、服务稳定,很少出现异常宕机。

(5)原生JSON支持。

(6)优化SQL查询算法,有效地提高查询速度。

第二章  需求分析

2.1系统概述

通过对开发的动感运动社区平台进行的可行性分析,可以明确系统是否可以值得开发,同时还可以帮助开发人员明确开发的方向和目标,以下是对本动感运动社区平台进行的可行性调研分析。

2.2可行性分析

2.2.1技术可行性

在开发这个程序时选择使用HTML,ASP.NET,SQL这些技术,因为在大学期间已经学习了这些技术,了解相关的开发工具,同时通过上大学这四年的学习,利用所学能够搭建好开发环境,而且在大学的实训课程中也接触到过程序的开发,所以,就技术方面,开发这个程序是没有问题的。

2.2.2经济可行性

整个系统从设计到开发以及测试过程严谨步骤齐全,所有工作任务全部由本人完成,并未获取外部技术支持,节约了一切服务成本开销以及人工成本,在硬件方面,为节约成本使用一台二手移动工作站作为项目部署服务器以及数据库服务器,成本在一万元一下,真个网络部署也是由本人独立完成不涉及到其他人工费用,整个开发过程本着低成本,低消耗的原则。

2.2.3操作可行性

C++动感运动社区平台的使用界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用ASP.NET技术开发,人性化和完善化是B/S结构开发比较显要的特点使得用户操作相比较其他更加简洁方便。易操作、易管理、交互性好在本系统操作上体现得淋漓尽致。

2.3系统功能需求

2.2.1功能需求分析

C++动感运动社区平台的功能主要分为前台用户根据自己的需求进行注册登录,主要可以浏览交流论坛、社区通告、体育资讯、商城中心、场地信息、活动信息、运动信息等,并可以在商城中心下单购买体育用品操作。后台系统管理员因职责的不同,主要对系统用户、运动类型管理、场地类型管理、场地信息管理、场地预约管理、取消场地管理、活动信息管理、报名活动管理、取消报名管理、提醒信息管理、运动信息管理、运动打卡管理、系统管理、社区通告管理、资源管理、交流管理、商城管理进行处理。超级管理员拥有最高权限。

普通用户用例图如下所示。

图3-1 普通用户用例图

管理员用例图如下所示。

图3-2 管理员用例图

2.4系统性能需求

本系统主要是为了方便用户获取场地信息、运动信息、活动信息等,同时通过提供体育用品商城购买服务,使用户能够在需要的时候方便地下单体育用品,包括以下特点:

(1)界面简洁、操作简单方便。设计网站前端界面时应当站在用户的角度,尽量符合大众审美,迎合用户的使用习惯。整体简洁大方,主要功能位于主页显眼位置,方便用户查找使用,登录界面作为第一页面,用户可快速登录得到自身的功能主页,进行操作。各个页面统一风格,颜色搭配合理,便于用户浏览,个板块间布局合适,提高用户体验。

(2)运行流畅,响应速度快。虽然每日的订单有限,对系统的并发能力无太大要求,但为了保证用户体验,减少等待时间,仍应该尽可能提高网站的运行速度,可提高更合理的算法设计,更多的模型效率达到,而在业务流程中,减少无关业务量,也是提高运行速度的关键,访问数据库时,选择合适的数据库锁,设计切合实际的数据库表,都能一定程度上提高网站运行效率。

2.5开发环境

(1)开发工具:使用C++开发语言,采用Visual Studio等集成开发环境进行编码和调试。

(2)前端技术:HTML、CSS、JavaScript等前端技术,使用Bootstrap等框架和工具进行前端界面设计。

(3)后端技术:使用ASP.NET开发后端服务,利用其高性能和可扩展性实现系统的各项功能。

(4)数据库:使用SQL Server等数据库管理系统存储平台所需数据,确保数据的安全性和可靠性。

(5)团队协作:建立团队合作机制,明确分工和任务,确保项目的顺利进行和高效完成。

第三章  总体设计

3.1系统总体架构设计

MVC 是指 Model、View 和 Controller,翻译成中文分别是模型层、视图层和控制层。MVC 模式是一种设计模式,它强制性的把应用程序的输入、输出和处理全部分开,将其分为三个核心部分,这三个部分分别有不同的功能。

系统架构图如图3-1所示。

图3-1 系统架构图

视图层视图是指被用户所看到的并且能够与之进行交互的界面。视图可以向用户展示相关的数据,并接收用户输入的数据,但对用户数据不进行任何实际业务操作处理。

模型层通过控制层来处理视图层传递的数据,同一个模型可以给不同的视图提供数据,也可以被不同的视图重复使用。由于 Model 的主要内容是数据、方法和行为,其也是 MVC 中逻辑最为复杂,代码量最多的部分,其中包含了许多应用中需要用到的业务逻辑,因此模型层的开发也变得尤为重要,后期一般不会对模型层进行大规模改动,也是 MVC 中最稳定的部分。

控制层主要负责视图层和模型层之间的数据传输和处理请求操作。当用户通过视图发送数据和请求时,控制层可以接收请求和数据并决定调用哪些模型、通过模型的哪些操作来处理数据和请求,处理完成后,控制层再将数据返回给相应的视图。

3.2功能模块设计

3.2.1整体功能模块设计

根据对系统的功能进行分析可以总结C++动感运动社区平台的具体功能模块包括下面的几个主要的功能模块:该系统主要从两大模块进行设计的,首先就是用户参与操作需要的模块,此外还需要有管理员用到的模块,两者之间不是互相独立的,他们之间有着密切的联系,同数据库表中的数据连接起来进行操作。每个模块访问相同的数据库,但访问的表不同。系统的各个功能模块是根据所收集的资料研究得到的。在以上分析功能的基础上,系统模块分为多个模块。

本系统的功能模块图如图3-2所示。

图3-2 整体功能模块设计

3.2.2用户模块设计

本系统的用户包括管理员和用户,两种用户模块的功能基本是相同的,用户比管理员多了一个注册功能,所以以用户模块的结构图为例进行分析,用户模块结构图为例进行分析,如下图:

图3-3  用户模块结构图

3.2.3 评论管理模块设计

动感运动社区平台是一个交流性质的公开平台,用户在平台上提交评论,增加用户之间的互动性。但是同时也为了更好的规范评论的内容,给予管理员删除不合适的评论的功能,所以需要专门设计一个评论管理模块,具体的结构图如下:

图3-4    评论管理模块结构图

3.2.4场地信息管理模块设计

动感运动社区平台是中需要存储不少场地信息,其模块功能结构,具体的结构图如下:

图3-5   场地信息模块结构图

3.2.5体育资讯管理模块设计

动感运动社区平台是中需要存储不少体育资讯信息,其模块功能结构,具体的结构图如下:

图3-6     体育资讯模块结构图

3.2.6商城中心管理模块设计

动感运动社区平台最主要的一个功能就是商城中心添加商品,其模块功能结构,具体的结构图如下:

图3-7   商城中心模块结构图

3.3数据库设计

数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有概念模型和逻辑结构设计两部分。

3.3.1概念结构设计

在数据库概念模型设计的时候,一般都采用E-R实体图进行展示,在实体图中可以展示出数据库表中的所有字段名称。下面是整个C++动感运动社区平台中主要的数据库表总E-R实体关系图。

图3-8 数据库总体E-R图

3.3.2逻辑结构设计

在数据库表中我们会看到系统的表名、主键、外键等信息,我们通过数据库表的主键、外键把每个表关联起来,然后在界面中展示,本C++动感运动社区平台的主要的数据库表如下:

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表address (收货地址:)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

address_id

int

10

0

N

Y

收货地址:

2

name

varchar

32

0

Y

N

姓名:

3

phone

varchar

13

0

Y

N

手机:

4

postcode

varchar

8

0

Y

N

邮编:

5

address

varchar

255

0

N

N

地址:

6

user_id

mediumint

8

0

N

N

用户ID:[0,8388607]用户获取其他与用户相关的数据

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

default

bit

1

0

N

N

0

默认判断

表article (文章:用于内容管理系统的文章)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

article_id

mediumint

8

0

N

Y

文章id:[0,8388607]

2

title

varchar

125

0

N

Y

标题:[0,125]用于文章和html的title标签中

3

type

varchar

64

0

N

N

0

文章分类:[0,1000]用来搜索指定类型的文章

4

hits

int

10

0

N

N

0

点击数:[0,1000000000]访问这篇文章的人次

5

praise_len

int

10

0

N

N

0

点赞数

6

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

8

source

varchar

255

0

Y

N

来源:[0,255]文章的出处

9

url

varchar

255

0

Y

N

来源地址:[0,255]用于跳转到发布该文章的网站

10

tag

varchar

255

0

Y

N

标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开

11

content

longtext

2147483647

0

Y

N

正文:文章的主体内容

12

img

varchar

255

0

Y

N

封面图

13

description

text

65535

0

Y

N

文章描述

表article_type (文章分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y

分类ID:[0,10000]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]决定分类显示的先后顺序

3

name

varchar

16

0

N

N

分类名称:[2,16]

4

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

5

description

varchar

255

0

Y

N

描述:[0,255]描述该分类的作用

6

icon

text

65535

0

Y

N

分类图标:

7

url

varchar

255

0

Y

N

外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表cancel_registration (取消报名)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

cancel_registration_id

int

10

0

N

Y

取消报名ID

2

user_account

int

10

0

Y

N

0

用户账号

3

user_name

varchar

64

0

Y

N

用户姓名

4

user_phone_number

varchar

64

0

Y

N

用户电话

5

activity_name

varchar

64

0

Y

N

活动名称

6

release_time

date

10

0

Y

N

发布时间

7

event_address

varchar

64

0

Y

N

活动地址

8

registration_time

date

10

0

Y

N

报名时间

9

number_of_applicants

int

10

0

Y

N

0

报名人数

10

cancel_time

date

10

0

Y

N

取消时间

11

reason_for_cancellation

text

65535

0

Y

N

取消原因

12

examine_state

varchar

16

0

N

N

未审核

审核状态

13

examine_reply

varchar

16

0

Y

N

审核回复

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表cancel_venue (取消场地)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

cancel_venue_id

int

10

0

N

Y

取消场地ID

2

user_account

int

10

0

Y

N

0

用户账号

3

user_name

varchar

64

0

Y

N

用户姓名

4

user_phone_number

varchar

64

0

Y

N

用户电话

5

venue_name

varchar

64

0

Y

N

场地名称

6

site_type

varchar

64

0

Y

N

场地类型

7

venue_address

varchar

64

0

Y

N

场地地址

8

available_time_for_scheduling

datetime

19

0

Y

N

可约时间

9

appointment_time

datetime

19

0

Y

N

预约时间

10

cancel_time

datetime

19

0

Y

N

取消时间

11

reason_for_cancellation

text

65535

0

Y

N

取消原因

12

examine_state

varchar

16

0

N

N

未审核

审核状态

13

examine_reply

varchar

16

0

Y

N

审核回复

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表cart (购物车)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

cart_id

int

10

0

N

Y

购物车ID:

2

title

varchar

64

0

Y

N

标题:

3

img

varchar

255

0

N

N

0

图片:

4

user_id

int

10

0

N

N

0

用户ID:

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

state

int

10

0

N

N

0

状态:使用中,已失效

8

price

double

9

2

N

N

0.00

单价:

9

price_ago

double

9

2

N

N

0.00

原价:

10

price_count

double

11

2

N

N

0.00

总价:

11

num

int

10

0

N

N

1

数量:

12

goods_id

mediumint

8

0

N

N

商品id:[0,8388607]

13

type

varchar

64

0

N

N

未分类

商品分类:

14

description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

表collect (收藏)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

来源表:

4

source_field

varchar

255

0

Y

N

来源字段:

5

source_id

int

10

0

N

N

0

来源ID:

6

title

varchar

255

0

Y

N

标题:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

表community_notification (社区通告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

community_notification_id

int

10

0

N

Y

社区通告ID

2

user_account

int

10

0

Y

N

0

用户账号

3

user_name

varchar

64

0

Y

N

用户姓名

4

announcement_name

varchar

64

0

Y

N

通告名称

5

announcement_image

varchar

255

0

Y

N

通告图片

6

sports_type

varchar

64

0

Y

N

运动类型

7

release_time

date

10

0

Y

N

发布时间

8

publishing_personnel

varchar

64

0

Y

N

发布人员

9

announcement_details

text

65535

0

Y

N

通告详情

10

hits

int

10

0

N

N

0

点击数

11

praise_len

int

10

0

N

N

0

点赞数

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表event_information (活动信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

event_information_id

int

10

0

N

Y

活动信息ID

2

activity_name

varchar

64

0

Y

N

活动名称

3

activity_images

varchar

255

0

Y

N

活动图片

4

release_time

date

10

0

Y

N

发布时间

5

publishing_personnel

varchar

64

0

Y

N

发布人员

6

activity_time

datetime

19

0

Y

N

活动时间

7

event_address

varchar

64

0

Y

N

活动地址

8

suitable_for_the_audience

varchar

64

0

Y

N

适合人群

9

event_details

text

65535

0

Y

N

活动详情

10

hits

int

10

0

N

N

0

点击数

11

praise_len

int

10

0

N

N

0

点赞数

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表exchange_forum (交流论坛)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

exchange_forum_id

int

10

0

N

Y

交流论坛ID

2

user_account

int

10

0

Y

N

0

用户账号

3

user_name

varchar

64

0

Y

N

用户姓名

4

title_name

varchar

64

0

Y

N

标题名称

5

title_image

varchar

255

0

Y

N

标题图片

6

sports_type

varchar

64

0

Y

N

运动类型

7

release_time

datetime

19

0

Y

N

发布时间

8

content_details

text

65535

0

Y

N

内容详情

9

hits

int

10

0

N

N

0

点击数

10

praise_len

int

10

0

N

N

0

点赞数

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表forum (论坛)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

forum_id

mediumint

8

0

N

Y

论坛id

2

display

smallint

5

0

N

N

100

排序

3

user_id

mediumint

8

0

N

N

0

用户ID

4

nickname

varchar

16

0

Y

N

昵称:[0,16]

5

praise_len

int

10

0

Y

N

0

点赞数

6

hits

int

10

0

N

N

0

访问数

7

title

varchar

125

0

N

N

标题

8

keywords

varchar

125

0

Y

N

关键词

9

description

varchar

255

0

Y

N

描述

10

url

varchar

255

0

Y

N

来源地址

11

tag

varchar

255

0

Y

N

标签

12

img

text

65535

0

Y

N

封面图

13

content

longtext

2147483647

0

Y

N

正文

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

16

avatar

varchar

255

0

Y

N

发帖人头像:

17

type

varchar

64

0

N

N

0

论坛分类:[0,1000]用来搜索指定类型的论坛帖

表forum_type (论坛分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y

分类ID:[0,10000]

2

name

varchar

16

0

N

N

分类名称:[2,16]

3

description

varchar

255

0

Y

N

描述:[0,255]描述该分类的作用

4

url

varchar

255

0

Y

N

外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置

5

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

6

icon

varchar

255

0

Y

N

分类图标:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表goods (商品信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

goods_id

mediumint

8

0

N

Y

产品id:[0,8388607]

2

title

varchar

125

0

Y

N

标题:[0,125]用于产品和html的<title>标签中

3

img

text

65535

0

Y

N

封面图:用于显示于产品列表页

4

description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

5

price_ago

double

8

2

N

N

0.00

原价:[1]

6

price

double

8

2

N

N

0.00

卖价:[1]

7

sales

int

10

0

N

N

0

销量:[0,1000000000]

8

inventory

int

10

0

N

N

0

商品库存

9

type

varchar

64

0

N

N

商品分类:

10

hits

int

10

0

N

N

0

点击量:[0,1000000000]访问这篇产品的人次

11

content

longtext

2147483647

0

Y

N

正文:产品的主体内容

12

img_1

text

65535

0

Y

N

主图1:

13

img_2

text

65535

0

Y

N

主图2:

14

img_3

text

65535

0

Y

N

主图3:

15

img_4

text

65535

0

Y

N

主图4:

16

img_5

text

65535

0

Y

N

主图5:

17

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

18

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

19

customize_field

text

65535

0

Y

N

自定义字段

20

source_table

varchar

255

0

Y

N

来源表:

21

source_field

varchar

255

0

Y

N

来源字段:

22

source_id

int

10

0

N

N

0

来源ID:

23

user_id

int

10

0

Y

N

0

添加人

表goods_type (商品类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

int

10

0

N

Y

商品分类ID:

2

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

3

name

varchar

255

0

Y

N

商品名称:

4

desc

varchar

255

0

Y

N

描述:

5

icon

varchar

255

0

Y

N

图标:

6

source_table

varchar

255

0

Y

N

来源表:

7

source_field

varchar

255

0

Y

N

来源字段:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表logistics_delivery (物流配送)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

logistics_delivery_id

int

10

0

N

Y

物流配送ID

2

order_number

varchar

64

0

Y

N

订单号

3

product_name

varchar

64

0

Y

N

商品名称

4

purchase_quantity

varchar

64

0

Y

N

购买数量

5

total_transaction_amount

double

11

2

Y

N

0.00

交易总额

6

the_date_of_issuance

date

10

0

Y

N

发货日期

7

delivery_number

varchar

30

0

Y

N

配送订单

8

ordinary_users

int

10

0

Y

N

0

普通用户

9

shipping_address

varchar

64

0

Y

N

收货地址

10

delivery_status

varchar

64

0

Y

N

配送状态

11

signing_status

varchar

64

0

Y

N

签收状态

12

recommend

int

10

0

N

N

0

智能推荐

13

contact_name

varchar

255

0

Y

N

联系人名字

14

merchant_id

int

10

0

Y

N

商家id

15

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

16

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表mall_center (商城中心)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

mall_center_id

int

10

0

N

Y

商城中心ID

2

product_specifications

varchar

64

0

Y

N

商品规格

3

suitable_for_the_audience

varchar

64

0

Y

N

适合人群

4

cart_title

varchar

125

0

Y

N

标题:[0,125]用于产品html的标签中

5

cart_img

text

65535

0

Y

N

封面图:用于显示于产品列表页

6

cart_description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

7

cart_price_ago

double

8

2

N

N

0.00

原价:[1]

8

cart_price

double

8

2

N

N

0.00

卖价:[1]

9

cart_inventory

int

10

0

N

N

0

商品库存

10

cart_type

varchar

64

0

N

N

未分类

商品分类:

11

cart_content

longtext

2147483647

0

Y

N

正文:产品的主体内容

12

cart_img_1

text

65535

0

Y

N

主图1:

13

cart_img_2

text

65535

0

Y

N

主图2:

14

cart_img_3

text

65535

0

Y

N

主图3:

15

cart_img_4

text

65535

0

Y

N

主图4:

16

cart_img_5

text

65535

0

Y

N

主图5:

17

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

18

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表order (订单)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

order_id

int

10

0

N

Y

订单ID:

2

order_number

varchar

64

0

Y

N

订单号:

3

goods_id

mediumint

8

0

N

N

商品id:[0,8388607]

4

title

varchar

32

0

Y

N

商品标题:

5

img

varchar

255

0

Y

N

商品图片:

6

price

double

10

2

N

N

0.00

价格:

7

price_ago

double

10

2

N

N

0.00

原价:

8

num

int

10

0

N

N

1

数量:

9

price_count

double

8

2

N

N

0.00

总价:

10

norms

varchar

255

0

Y

N

规格:

11

type

varchar

64

0

N

N

未分类

商品分类:

12

contact_name

varchar

32

0

Y

N

联系人姓名:

13

contact_email

varchar

125

0

Y

N

联系人邮箱:

14

contact_phone

varchar

11

0

Y

N

联系人手机:

15

contact_address

varchar

255

0

Y

N

收件地址:

16

postal_code

varchar

9

0

Y

N

邮政编码:

17

user_id

int

10

0

N

N

0

买家ID:

18

merchant_id

mediumint

8

0

N

N

0

商家ID:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

21

description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

22

state

varchar

16

0

N

N

待付款

订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成

23

remark

text

65535

0

Y

N

订单备注

24

delivery_state

varchar

16

0

Y

N

未配送

发货状态:未配送,已配送

25

vip_discount

double

11

2

Y

N

0.00

折扣

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

praise_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

status

bit

1

0

N

N

1

点赞状态:1为点赞,0已取消

表registered_users (注册用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

registered_users_id

int

10

0

N

Y

注册用户ID

2

user_name

varchar

64

0

Y

N

用户姓名

3

user_gender

varchar

64

0

Y

N

用户性别

4

user_age

int

10

0

Y

N

0

用户年龄

5

user_phone_number

varchar

16

0

Y

N

用户电话

6

examine_state

varchar

16

0

N

N

已通过

审核状态

7

user_id

int

10

0

N

N

0

用户ID

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表reminder_message (提醒信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

reminder_message_id

int

10

0

N

Y

提醒信息ID

2

user_account

int

10

0

Y

N

0

用户账号

3

user_name

varchar

64

0

Y

N

用户姓名

4

user_phone_number

varchar

64

0

Y

N

用户电话

5

reminder_time

date

10

0

Y

N

提醒时间

6

reminder_content

text

65535

0

Y

N

提醒内容

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表sensitive_vocabulary (敏感词汇)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

sensitive_vocabulary_id

int

10

0

N

Y

敏感词汇ID

2

sensitive_vocabulary

varchar

64

0

Y

N

敏感词汇

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表sign_up_for_activities (报名活动)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

sign_up_for_activities_id

int

10

0

N

Y

报名活动ID

2

user_account

int

10

0

Y

N

0

用户账号

3

user_name

varchar

64

0

Y

N

用户姓名

4

user_phone_number

varchar

64

0

Y

N

用户电话

5

activity_name

varchar

64

0

Y

N

活动名称

6

release_time

date

10

0

Y

N

发布时间

7

event_address

varchar

64

0

Y

N

活动地址

8

registration_time

date

10

0

Y

N

报名时间

9

number_of_applicants

int

10

0

Y

N

0

报名人数

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表site_type (场地类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

site_type_id

int

10

0

N

Y

场地类型ID

2

site_type

varchar

64

0

Y

N

场地类型

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

slides_id

int

10

0

N

Y

轮播图ID:

2

title

varchar

64

0

Y

N

标题:

3

content

varchar

255

0

Y

N

内容:

4

url

varchar

255

0

Y

N

链接:

5

img

varchar

255

0

Y

N

轮播图:

6

hits

int

10

0

N

N

0

点击量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表sports_check_in (运动打卡)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

sports_check_in_id

int

10

0

N

Y

运动打卡ID

2

user_account

int

10

0

Y

N

0

用户账号

3

user_name

varchar

64

0

Y

N

用户姓名

4

user_phone_number

varchar

64

0

Y

N

用户电话

5

sports_name

varchar

64

0

Y

N

运动名称

6

sports_type

varchar

64

0

Y

N

运动类型

7

sports_date

date

10

0

Y

N

运动日期

8

exercise_duration

int

10

0

Y

N

0

运动时长

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表sports_information (运动信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

sports_information_id

int

10

0

N

Y

运动信息ID

2

sports_name

varchar

64

0

Y

N

运动名称

3

sports_type

varchar

64

0

Y

N

运动类型

4

sports_pictures

varchar

255

0

Y

N

运动图片

5

release_time

date

10

0

Y

N

发布时间

6

publishing_personnel

varchar

64

0

Y

N

发布人员

7

sports_videos

varchar

255

0

Y

N

运动视频

8

sports_details

text

65535

0

Y

N

运动详情

9

hits

int

10

0

N

N

0

点击数

10

praise_len

int

10

0

N

N

0

点赞数

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表sports_type (运动类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

sports_type_id

int

10

0

N

Y

运动类型ID

2

sports_type

varchar

64

0

Y

N

运动类型

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

open_id

varchar

255

0

Y

N

针对获取用户信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

vip_level

varchar

255

0

Y

N

会员等级

16

vip_discount

double

11

2

Y

N

0.00

会员折扣

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表venue_information (场地信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

venue_information_id

int

10

0

N

Y

场地信息ID

2

venue_name

varchar

64

0

Y

N

场地名称

3

venue_images

varchar

255

0

Y

N

场地图片

4

site_type

varchar

64

0

Y

N

场地类型

5

venue_address

varchar

64

0

Y

N

场地地址

6

available_time_for_scheduling

datetime

19

0

Y

N

可约时间

7

site_details

text

65535

0

Y

N

场地详情

8

hits

int

10

0

N

N

0

点击数

9

praise_len

int

10

0

N

N

0

点赞数

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表venue_reservation (场地预约)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

venue_reservation_id

int

10

0

N

Y

场地预约ID

2

user_account

int

10

0

Y

N

0

用户账号

3

user_name

varchar

64

0

Y

N

用户姓名

4

user_phone_number

varchar

64

0

Y

N

用户电话

5

venue_name

varchar

64

0

Y

N

场地名称

6

site_type

varchar

64

0

Y

N

场地类型

7

venue_address

varchar

64

0

Y

N

场地地址

8

available_time_for_scheduling

datetime

19

0

Y

N

可约时间

9

appointment_time

datetime

19

0

Y

N

预约时间

10

end_time

datetime

19

0

Y

N

结束时间

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

第四章  详细设计及实现

4.1用户功能模块

4.1.1 前台首页界面

游客或者用户进入系统后可以查看系统的信息,包含了程序的标题、导航栏、轮播图、网站公告、商城中心信息等,其主界面展示如下图4-1所示。

图4-1 前台首页界面图

4.1.2 用户注册界面

不是动感运动社区平台中正式用户的是可以在线进行注册的,当用户点击“注册”按钮,填写上自己的账号+密码+确认密码+昵称等,再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,最后验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可消费用户注册成功。注册界面展示如下图4-2所示。

图4-2注册界面图 

注册关键代码如下所示。

static int Register(Document& doc, Document& doc2, const Request& req, Response& res, acl::db_handle* db, const char* tableName) {

std::string username;

if (doc["username"].IsInt64()) {

username = std::to_string(doc["username"].GetInt64());

}

else {

username = doc["username"].GetString();

}

acl::string sql;

sql.format("select * from `user` where username = '%s';", username.c_str());

const acl::db_row* one = getOneRow(*db, sql);

if (one != NULL) {

FailedJson(res, utf8_encode(s2ws("该账号已存在")), 30000);

return -1;

}

std::string pwd;

if (doc["password"].IsInt64()) {

pwd = std::to_string(doc["password"].GetInt64());

}

else {

pwd = doc["password"].GetString();

}

pwd = MD5(pwd).toStr();

doc["password"].SetString(pwd.c_str(), pwd.size());

return ApiController::add(doc, doc2, req, res, db, tableName);

}     

4.1.3 用户登录界面

当用户注册成功以后就成为了正式用户,前台用户可以通过前台的登录页面登录到系统当中,用户登录界面如下图4-3所示。

图4-3用户登录界面图

登录的逻辑代码如下所示。

static int Login(Document& doc, Document& query, const Request& req, Response& res, acl::db_handle* db, const char* tableName)

{

std::set<std::string> set = getColType(*db, acl::string().format("SELECT * FROM information_schema.COLUMNS WHERE TABLE_NAME = '%s'", tableName));

acl::string sql;

std::string username = doc["username"].GetString();

sql.format("select * from `user` where username = '%s';", username.c_str());

const acl::db_row* one = getOneRow(*db, sql);

if (one == NULL) {

FailedJson(res, utf8_encode(s2ws("账号不存在!")));

return -1;

}

std::string state((*one)["state"]);

std::string password((*one)["password"]);

std::string user_id((*one)["user_id"]);

std::string tokenstring = user_id + ";" + username + ";" + password;

string token = EncryptionAES(tokenstring);

const char* user_group = (*one)["user_group"];

acl::db_handle* db2 = pool->peek_open();

if (db2 == NULL)

{

FailedJson(res, "peek db2 connection error");

return -1;

}

sql.format("select * from `user_group` where name = '%s';", user_group);

const acl::db_row* one2 = getOneRow(*db2, sql);

if (one2 == NULL)

{

FailedJson(res, utf8_encode(s2ws("账号不存在!")));

return -1;

}

std::string source_table((*one2)["source_table"]);

if (source_table.length() > 0) {

sql.format("select * from `%s` where user_id = '%s';", source_table.c_str(), user_id.c_str());

one2 = getOneRow(*db2, sql);

if (one2 == NULL)

{

FailedJson(res, utf8_encode(s2ws("账号不存在!")));

return -1;

}

std::string examine_state((*one2)["examine_state"]);

if (examine_state == utf8_encode(s2ws("未通过"))) {

FailedJson(res, utf8_encode(s2ws("账户未通过审核!")), 70000);

return -1;

}

else if (examine_state == utf8_encode(s2ws("未审核"))) {

FailedJson(res, utf8_encode(s2ws("账户未审核!")), 70000);

return -1;

}

pool->put(db2);

}

4.1.4交流论坛界面

当用户点击动感运动社区平台中的“交流论坛”后将会进入到该“交流论坛”列表的界面,然后选择想要看的论坛帖子信息,点击进入到详细界面,在详细界面可以收藏+赞+评论等操作,用户也可以点击“发布内容”按钮发布新的帖子信息。交流论坛列表展示界面如下图4-4所示。

图4-4交流论坛列表展示界面图

4.1.5社区公告界面

用户可以查看社区公告信息,可以查看某一公告的详情。社区公告列表展示界面如下图4-5所示。

图4-5社区公告列表展示界面图

4.1.6体育资讯界面

当用户点击动感运动社区平台中导航栏上的“体育资讯”后将会进入到该“体育资讯”列表的界面,然后选择想要看的资讯信息,点击进入到详细界面,在详细界面可以收藏+赞+评论等操作。体育资讯详情界面如下图4-6所示。

4-6体育资讯界面图

4.1.7 商城中心详情界面

游客只能查看商城中心的商品,不能进行任何购买、评论操作,用户可以选择自己需要的商品,加入购物车、立即购买、收藏、评论。

加入购物车流程图如图4-7所示。

图4-7加入购物车流程图

购买工作流程图如图4-8所示。

图4-8购买工作流程图

商城中心详情展示页面如图4-9所示。

图4-9商城中心详情展示界面图

4.1.8 场地信息界面

当用户点击“场地信息”后就可以看到所有的场地信息,可以输入关键字进行搜索查询,选择你想要了解的场地信息后将会进入该场地信息的详情界面,可以了解到该场地信息的场地名称、场地类型、场地地址、可约时间、场地详情等,同时可以对点击下方的“预约”、“点赞”、“收藏”进行相关操作。场地信息详情页面如图4-10所示。

图4-10 场地信息详情界面图

4.1.9个人中心界面

当用户点击右上角“我的”这个按钮,会出现子菜单,点击“个人中心”可以对个人首页、场地预约、取消场地、报名活动、取消报名、提醒信息、运动打卡、订单配送、论坛列表和收藏的信息进行设置管理。个人中心管理界面如下图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资源管理界面图


第五章  系统测试

5.1测试任务及目的

系统的前台、后台、数据库完成以后,这个系统才算是完成了一半,我们在这之后要对系统进行最后的一个阶段,那就是测试了,测试对一个系统来说是非常重要的,有的时候开发完一个系统,如果测试不合格的话,这个系统是没有办法进行投入使用的,所有我们要用测试对系统的功能进行检验,把不完善的功能尽量完善,把出现的bug解决掉,然后给用户呈现出一个完美的系统。通过对系统最后一步的测试,使得开发人员对自己的系统更加有信心,更加积极的为后期的系统版本的更新提供支持。

本研究将对动感运动社区平台进行全面测试,包括功能测试、性能测试、安全测试等。

5.2测试计划

为了保证系统的质量和稳定性,将采用黑盒测试和白盒测试相结合的方法进行测试。在黑盒测试中,将验证系统的功能是否达到用户需求,包括功能的正确性、一致性和完整性。在白盒测试中,将通过对系统代码的检查和覆盖率分析,提高系统的可靠性和安全性。

为了保证测试的有效性,将搭建专门的测试环境,包括开发环境、测试环境和生产环境。开发环境将用于系统的开发和调试,测试环境将用于功能和性能的测试,生产环境将用于系统的正式运行和用户实际体验。

1、必备的工作条件:Windows10

2、软件及开发环境:IDEA、HeidiSQL、MySQL、Visual Studio Code

3、硬件条件:个人笔记本电脑

5.3测试用例

系统测试包括:管理员登录功能测试、商城中心查看功能测试、商品添加功能测试、加入购物车购买功能测试,如表5-1、5-2、5-3、5-4所示:

管理员登录功能测试:

5-1 管理员登录功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

登录模块测试

登录成功的情况

管理员可以通过浏览器进入到华乐珠宝交易平台后台登录界面,输入用户名:admin和密码admin后,点击“登录”按钮。

成功登录到管理员管理的界面

正确

登录模块测试

登录失败的情况

管理员可以通过浏览器进入到华乐珠宝交易平台后台登录界面,输入用户名:admin和密码111后,点击“登录”按钮。

系统提示“用户名和密码不匹配”

正确

商城中心查看功能测试:

5-2 商城中心查看功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

查询商城中心信息功能测试

查询成功的情况

用户在导航栏中点击“商城中心”,输入关键词查询商品,输入的商品在系统中存在,显示查询商品信息 

查询成功

正确

商城管理中商品添加界面测试:

5-3 管理员添加商品界面测试表

测试名称

测试功能

操作过程

预期结果

测试结果

 商品添加模块测试

商品添加成功的情况

在“商城管理”菜单中点击“商城中心”会显示出所有的商品信息,点击“添加”,输入商品信息,输入正确的信息后,点击“提交”按钮。

提示添加成功

正确

商品添加模块测试

商品添加失败的情况

在“商城管理”菜单中点击“商城中心”会显示出所有的商品信息,点击“添加”,不输入标题,其他信息正常填写后,点击“提交”按钮。

提示“添加失败,标题不能为空”

正确

加入购物车购买功能测试:

5-4 加入购物车购买功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

加入购物车购买功能测试

购买的情况

用户在商城中心的商品详情页面,点击“加入购物车”,然后在“我的购物车”界面,点击“购买”按钮,进行付款。

加入购物车购买成功

正确

5.4测试结论

通过编写动感运动社区平台的测试用例,已经检测完毕管理员登录功能测试、商城中心查看功能测试、商品添加功能测试、加入购物车购买功能测试,通过这几大模块为动感运动社区平台的后期推广运营提供了强力的技术支撑。

本动感运动社区平台满足相关信息的管理需求,在设计时借鉴了国内外优秀网站的优点,从界面到系统设计都保证了管理员以及用户能够方便操作。系统的主要特点和优点归纳如下:

(1)本系统用的移置性和针对性都比较高,因为针对性高可以提供更好的服务而移置性可以在多个系统上运行,更给用户带来了极大的方便。

(2)该动感运动社区平台内容全面,管理方便可以及时的全面的处理各种错误,异常,这样避免了很多因用户的马虎操作而出现的失误,其操作方便,用户界面友好,能够上网的人都可以很好的进行操作。

经过对上述的测试结果分析,所有基本功能齐全,操作简单,系统运行性能良好,系统安全可靠,能促进动感运动社区平台的发展,发展前景广阔。

第六章  结论

随着计算机互联网技术的迅猛发展,各行各业都已经实现采用计算机相关技术对日益放大的数据进行管理。该课题是C++动感运动社区平台为核心展开的,主要是为了实现用户出租和租车信息化管理和用户在线租车的需求。

C++动感运动社区平台的开发是基于VisualStudio开发平台,采用C++编程语言和ASP.NET等技术,采用SQL Server数据库来建立数据之间的转换。文中详细分析了C++动感运动社区平台的研究背景和意义、开发工具和相关技术以及系统需求、系统详细设计和系统测试等等一系列内容。系统实现了C++动感运动社区平台所需的一些基本功能,并通过测试对这些实现的功能进行了完善,进而提高了系统整体的实用性。系统投入运行时,各功能均运行正常。系统的每个界面的操作符合常规逻辑,对使用者来说操作简单,界面友好。整个系统的各个功能设计合理,体现了人性化。

但是由于自己在系统开发过程中对一些用到的相关知识和技术掌握不够牢固,再加上自身开发经验欠缺,因此系统在有些方面的功能还不够完善,考虑的不够全面,因此整个系统还有待日后逐步完善。

谢  辞

本次设计历时3个月。在这个毕业设计中,它离不开指导教师的指导,使事情基本顺利。指导老师无论是在毕业设计历经中,还是在论文做完中都给了了我特别大的助益。另1个方面,教师认真负责的工作姿态,谨慎的教学精神厚重的理论水准都使我获益匪浅。他勤恳谨慎的教学育人学习姿态也给我留下了特别特别深的感觉。我从老师那里学到了很多东西。在理论和实践中,我的技能得到了特别大的提高。在此,特向教师表示由衷的感激。

经过对该毕业设计的全部研究和开发,我的系统研发经历了从需求分析到实现详细功能,再到最终测试和维护的特殊进展。让我对系统研发有了更深层次的认识。如今我的动手本领单独处理疑惑的本领也获取到了特别大的演练学习增多,这是这次毕业设计最好的收获。

最后,在整个系统开发过程中,我周围的同学和朋友给了我很多意见,所以我很快就确认了系统的商业思想。在次,我由衷的向他们表示感激。

参考文献

[1]Liu S ,Wu S ,Qi J , et al.Effect of traditional Chinese fitness exercises on bone mineral density in postmenopausal women: a network meta-analysis of randomized controlled trials[J].Frontiers in Endocrinology,2024,151323595-1323595.

[2]孙庆英,李家宏.C++面向对象程序设计课程思政元素挖掘与建设策略探析[J].电脑知识与技术,2023,19(34):142-144.DOI:10.14004/j.cnki.ckt.2023.1825.

[3]车延晟.城市运动大脑:市级全民健身信息平台优化路径研究[C]//中国体育科学学会.第十三届全国体育科学大会论文摘要集——墙报交流(体育管理分会).三峡大学体育学院;,2023:3.DOI:10.26914/c.cnkihy.2023.064507.

[4]刘小丹.C++与Java程序设计语言的特征研究[J].电脑编程技巧与维护,2023,(10):52-54.DOI:10.16184/j.cnki.comprg.2023.10.001.

[5]张航,李仝玉,叶青青等.运动健身短视频对大学生运动行为的影响研究——以抖音短视频平台为例[J].当代体育科技,2023,13(20):171-175+182.DOI:10.16655/j.cnki.2095-2813.2304-1579-8152.

[6]王小迪,张保国,董晓雪等.手机应用市场对运动健身APP的传播:基于五大平台数据比较[J].当代体育科技,2023,13(13):15-19+24.DOI:10.16655/j.cnki.2095-2813.2212-1579-3568.

[7]Krill P .C++ still shining in language popularity index[J].InfoWorld.com,2023,

[8]奥力来运动健身学院将专业课搬上短视频平台[J].健与美,2023,(02):94.

[9]李睿智,赵悦,田佳玉.运动健身平台用户隐私保护的演化博弈研究[J].情报探索,2023,(01):30-37.

[10]Krill P .C++ wins programming language of the year award[J].InfoWorld.com,2023,

[11]Heller M .Beyond C++: The promise of Rust, Carbon, and Cppfront[J].InfoWorld.com,2022,

[12]全国职工线上健身运动专题活动启动[J].当代矿工,2022,(08):1.

[13]张莉敏,田小路,向志华.C++程序设计的实训课程教学实践[J].电子技术,2022,51(08):192-193.

[14]唐荷花.球友圈运动平台优化分析[J].文体用品与科技,2022,(12):193-195.

[15]赵乐瑄.“云健身”在数字化大潮中乘风破浪[N].人民邮电,2022-05-27(004).DOI:10.28659/n.cnki.nrmyd.2022.001477.

[16]周志雄,尹军,湛冰等.基于全民健身信息服务平台关键技术的身体运动功能训练创新研究[C]//中国体育科学学会.第十二届全国体育科学大会论文摘要汇编——墙报交流(体能训练分会).首都体育学院;,2022:3.DOI:10.26914/c.cnkihy.2022.009656.

[17]王纯,运动健康促进及损伤防护康一体互动平台建设关键技术研究.四川省,成都体育学院,2021-12-30.

[18]李箭,全民健身运动医学与健康互动平台建设的关键技术研究与示范.四川省,四川大学,2021-05-13.

[19]黄远杰,徐洁华,黄敏茹等.顾客体验满意度视角下健身运动平台运营体系的构建[J].中国市场,2020,(35):122-123.DOI:10.13939/j.cnki.zgsc.2020.35.122.

[20]陶皓若,黄澳,杜宇昂.“互联网+”背景下羽毛球运动健身与装备交易平台模式的探究[J].大众标准化,2020,(10):95-96.

关注+点赞+收藏+私信博主,免费领取项目源码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值