约跑小程序源码(asp.net+vue+element++uniapp+sqlserver)

开发语言:c#
框架:后端 asp.net mvc pc管理页面:vue+element
数据库:sqlserver
开发软件:eclipse/myeclipse/idea
浏览器:谷歌浏览器
小程序框架:uniapp
小程序开发软件:HBuilder X

一、前言介绍
    约跑小程序是一个小程序。用户跑步可以用宜刻小程序进行记录打卡,也可以选择和其他人组队进行约跑,同时也会有页面展示你预约的跑步信息,提醒你。制定每日的跑步计划,按照计划进行。排行榜可以看到每日每个用户的跑步记录。可创建话题,对话题进行评论,进行交流,对喜欢的博主发表的话题感兴趣,想进入深入的了解,可以添加对方为好友,进行聊天。也有运动技巧,个人的运动报告,运动分享,供用户查看。在个人中心模块有个人的资料,我的好友,展示聊天列表。好友申请列表,可以查看谁想要加你为好友,是否同意。自己发布的话题展示。自己的跑步报告展示。
1
二、系统功能分析


小程序端:
1.登录
用户可以使用注册好的账号密码进行登录,登录后微信小程序会通过网络协议请求给指定的后端控制器,后端会去数据库匹配是否登录成功,成功后会进行调整到个人信息,以下是用户登录的界面。


2.个人中心
用户登录后可以进行访问个人中心,个人中心可以查看和更改个人资料,展示用户的好友,点击好友列表,可以进行聊天。好友申请可以查看谁要添加你为好友,可以同意或者拒绝他的好友申请。话题是显示你发布的话题。报告现在你的跑步的个人报告和约跑的报告。


3.首页
首页可点击进行小脚丫进行个人跑步,记录,当你跑完后,日历会显示今天已经打卡。计划里可以制定计划,查看跑步咨询,健身课程观看。排行榜则展示每天的跑步记录。


4.话题
该页面展示针对不同的类型的话题展示话题列表,随机查看一篇话题,进行查看,可以发表自己对该话题的讨论,也可以加话题博主为自己的好友,并进行聊天。也可以发布自己想要发布的话题,供其他用户查看。通过关键字搜索可以找到相关的话题,并展示。


5.组队约跑
该页面可以进行组队跑步, 查看所有组队的约定的时间,地址是否是你想要去跑步的地点,时间是否符合你的要求,如果符合,就可以加入到这个组队信息,在约跑信息里可以看到你预约的组队信息。当然,如果没有找到符合的,你也可以成为组队人,添加组队时间,组队地点,等待其他人进行加入。


管理端:
1.用户管理


2.封面管理


3.课程


4.约跑资讯

5.话题管理

5.3.1 用户表

表5.3.1 用户表

字段名

数据类型

长度

Null

主键

说明

UserName

varchar

1024

空

用户名称

Email

varchar

1024

空

邮箱

Name

varchar

1024

空

名称

Password

varchar

1024

空

密码

RoleIds

角色ID

RoleName

varchar

1024

空

PhoneNumber

varchar

1024

空

手机号码

LockoutEnd

空

下次登录的时间

ImageUrls

varchar

1024

空

头像图片

Address

varchar

1024

空

地址

Weight

decimal(18,4)

6

体重

Height

decimal(18,4)

6

身高

PersonalDescription

varchar

1024

空

描述

Id

uniqueidentifer

36

非空

是

CreationTime

datetime

CreatorId

空

CreatorName

varchar

1024

空

5.3.2资讯文章表

表5.3.2 资讯文章表

字段名

数据类型

长度

Null

主键

说明

Name

varchar

1024

空

文章名称

ShortDescription

varchar

1024

空

文章标题

Description

varchar

1024

空

文章内容

ImageUrls

varchar

1024

空

文章图片

ArticleTypeId

空

文章类型id

ReadCount

阅读数

LoveCount

喜欢数

Author

varchar

1024

空

作者

Encourage

decimal(18,8)

8

奖励

Id

uniqueidentifer

36

非空

是

CreationTime

datetime

CreatorId

空

CreatorName

varchar

1024

空

5.3.3资讯文章类型表

表5.3.3 资讯文章类型表

字段名

数据类型

长度

Null

主键

说明

Name

varchar

1024

空

类型名称

Sort

int

int

显示顺序

ImageUrls

varchar

1024

空

资讯图片

ParentId

父ID

IsSystem

bit

2

是否系统设置

Id

uniqueidentifer

36

非空

是

CreationTime

datetime

CreatorId

空

CreatorName

varchar

1024

空

5.3.4 封面表

表5.3.4 封面表

字段名

数据类型

长度

Null

主键

说明

Name

varchar

1024

空

封面名称

Url

varchar

1024

空

封面地址

ImageUrls

varchar

1024

空

封面图片地址

Remark

varchar

1024

空

封面备注

Sort

int

int

封面图片顺序

BannerPosition

Id

uniqueidentifer

36

非空

是

CreationTime

datetime

CreatorId

空

CreatorName

varchar

1024

空

5.3.5 评论表

表5.3.5 评论表

字段名

数据类型

长度

Null

主键

说明

SubjectId

varchar

1024

空

文章id

SubjectTitle

varchar

1024

空

文章标题

Author

varchar

1024

空

作者

ImageUrls

varchar

1024

空

头像

CommentUserId

uniqueidentifer

36

用户评论id

Content

varchar

1024

空

用户评论内容

Id

uniqueidentifer

36

非空

是

CreationTime

datetime

CreatorId

空

CreatorName

varchar

1024

空

5.3.6 锻炼表

表5.3.6 锻炼表

字段名

数据类型

长度

Null

主键

说明

Name

varchar

1024

空

课程名称

ImageUrls

varchar

1024

空

课程图片

Description

varchar

1024

空

课程内容

LikeCount

课程喜欢熟

TotalSecond

decimal(18,8)

8

总分钟

TotalEnergy

decimal(18,8)

8

总热量

VideoUrls

varchar

1024

空

视频地址

Id

uniqueidentifer

36

非空

是

CreationTime

datetime

CreatorId

空

CreatorName

varchar

1024

空

5.3.7 锻炼记录表

表5.3.7 锻炼记录表

字段名

数据类型

长度

Null

主键

说明

UserId

uniqueidentifer

36

用户id

BeginTime

空

开始时间

EndTime

空

结束时间

Millisecond

decimal(18,4)

6

毫秒

TotalEnergy

decimal(18,8)

8

总热量

ExerciseId

uniqueidentifer

36

锻炼id

Id

uniqueidentifer

36

非空

是

CreationTime

datetime

CreatorId

空

CreatorName

varchar

1024

空

5.3.8 好友表

表5.3.8 好友表

字段名

数据类型

长度

Null

主键

说明

UserId

uniqueidentifer

36

用户id

FriendUserId

uniqueidentifer

36

好友Id

FriendStatus

状态

Id

uniqueidentifer

36

非空

是

CreationTime

datetime

CreatorId

空

CreatorName

varchar

1024

空

5.3.9 好友申请表

表5.3.9 好友申请表

字段名

数据类型

长度

Null

主键

说明

ApplyUserId

uniqueidentifer

36

申请人

ReceiveUserId

uniqueidentifer

36

接受人

OperateTime

空

操作时间

ApplyContent

varchar

1024

空

申请内容

AgrrenTime

空

同意时间

RejectContent

varchar

1024

空

拒绝内容

Status

好友申请状态

Id

uniqueidentifer

36

非空

是

CreationTime

datetime

CreatorId

空

CreatorName

varchar

1024

空

5.3.10 计划表

表5.3.10 计划表

字段名

数据类型

长度

Null

主键

说明

Content

varchar

1024

空

计划内容

BeginTime

空

开始时间

IsCompleted

bit

2

是否完成

Id

uniqueidentifer

36

非空

是

CreationTime

datetime

CreatorId

空

CreatorName

varchar

1024

空

5.3.11 跑步记录表

表5.3.11 跑步记录表

字段名

数据类型

长度

Null

主键

说明

UserId

uniqueidentifer

36

用户id

BeginTime

空

开始时间

EndTime

空

结束时间

Millisecond

decimal(18,4)

6

毫秒

TotalEnergy

decimal(18,4)

6

千卡

AgvHeartRate

decimal(18,4)

6

平均心率

AgvSpeed

decimal(18,4)

6

平均时速

Distance

decimal(18,4)

6

距离(m)

RunningRoomId

空

关联的约跑记录

Id

uniqueidentifer

36

非空

是

CreationTime

datetime

CreatorId

空

CreatorName

varchar

1024

空

5.3.12 跑步路线表

表5.3.12 跑步路线表

字段名

数据类型

长度

Null

主键

说明

UserId

uniqueidentifer

36

Longitude

decimal(18,4)

6

经度

Latitude

decimal(18,4)

6

纬度

RunningId

uniqueidentifer

36

关联跑步id

RunningRoomId

空

关联的约跑记录

Id

uniqueidentifer

36

非空

是

CreationTime

datetime

CreatorId

空

CreatorName

varchar

1024

空

5.3.13 约跑房间表

表5.3.13 约跑房间表

字段名

数据类型

长度

Null

主键

说明

Title

varchar

1024

空

房间标题

PublishUserId

uniqueidentifer

36

RoomImageUrls

varchar

1024

空

房间封面

AppointDate

datetime

约定时间

Phone

varchar

1024

空

预留电话

Address

varchar

1024

空

约定地点

Password

varchar

1024

空

密码

Status

约跑房间状态

Id

uniqueidentifer

36

非空

是

CreationTime

datetime

CreatorId

空

CreatorName

varchar

1024

空

5.3.14 约跑房间队伍表

表5.3.14 约跑房间队伍表

字段名

数据类型

长度

Null

主键

说明

RunningRoomId

uniqueidentifer

36

约跑房间Id

UserId

uniqueidentifer

36

用户id

Status

约跑房间队伍状态

Id

uniqueidentifer

36

非空

是

CreationTime

datetime

CreatorId

空

CreatorName

varchar

1024

空

5.3.16 话题表

表5.3.15 话题表

字段名

数据类型

长度

Null

主键

说明

Name

varchar

1024

空

话题名称

TopicTypeId

uniqueidentifer

36

话题类型id

ShortDescription

varchar

1024

空

话题标题

Description

varchar

1024

空

话题描述

ImageUrls

varchar

1024

空

话题图片

ReadCount

阅读数

LoveCount

喜欢数

Author

varchar

1024

空

作者

IsPapers

bit

2

是否存稿

Id

uniqueidentifer

36

非空

是

CreationTime

datetime

CreatorId

空

CreatorName

varchar

1024

空

5.3.17 话题类型表

表5.3.17 话题类型表

字段名

数据类型

长度

Null

主键

说明

Name

varchar

1024

空

话题类型名称

Sort

int

int

显示顺序

ImageUrls

varchar

1024

空

话题类型图片

ParentId

父ID

Id

uniqueidentifer

36

非空

是

CreationTime

datetime

CreatorId

空

CreatorName

varchar

1024

空

5.3.17 验证码表

表5.3.17 验证码表

字段名

数据类型

长度

Null

主键

说明

Phone

varchar

1024

空

手机号

Code

varchar

1024

空

验证码

ExpTime

空

失效时间

IsUse

bit

2

是否被使用

Id

uniqueidentifer

36

非空

是

CreationTime

datetime

CreatorId

空

CreatorName

varchar

1024

空

5.3.18 聊天表

表5.3.18聊天表

字段名

数据类型

长度

Null

主键

说明

SendUserId

空

发送方

SendDateTime

空

发送时间

ReceiveUserId

空

接收方

Message

varchar

1024

空

内容

IsRead

bit

2

是否已读

ReadDateTime

空

已读时间

IsWithdraw

bit

2

是否撤回

WithdrawDateTime

空

撤回时间

Id

uniqueidentifer

36

非空

是

CreationTime

datetime

CreatorId

空

CreatorName

varchar

1024

空

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

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

相关文章

PyCharm关闭项目后等待时间长

每次关闭项目或PyCharm时,会显示正在关闭项目,而这个关闭时间很长且不可确定,很浪费我们的时间,不过愿意等的话,倒也是可以。 解决方法 Help -> Find Action -> 查找 Registry -> 禁用 ide.await.scope.comp…

ChatGPT基础(一) GPT的前世今生

文章目录 GPT模型简史GPT系列模型ChatGPT的应用 最近ChatGPT3.5可以免注册使用了,出来刨一波坟 说一说ChatGPT的来源和应用。 GPT模型简史 Generative pre-trained transformers(GPT)生成式预训练转换模型是大语言模型的一种(Large Language Model–>LLM)。它是…

@SpringBootApplication 详解

SpringBootApplication 详解 SpringBootApplication标识在Spring工程的引导启动类上,是Spring最最最重要的注解,封装了如下注解: SpringBootConfiguration:底层封装了Configuration,用于声明当前类也是一个配置类。E…

PPT在线压缩工具推荐

有时候使用邮箱发送邮件时,添加的PPT、Word、PDF文档总会因为过大而转为其他类型的附件发送,不仅上传缓慢,对方查收下载时还有有效期限制,7天或15天后就过期再也无法下载了,有没有什么办法可以压缩PPT等文档&#xff0…

【QT+QGIS跨平台编译】076:【libdxfrw跨平台编译】(一套代码、一套框架,跨平台编译)

点击查看专栏目录 文章目录 一、libdxfrw介绍二、QGIS下载三、文件分析四、pro文件五、编译实践一、libdxfrw介绍 libdxfrw是一个用于读取和写入DXF(Drawing Exchange Format)文件的开源C++库。DXF是一种由AutoCAD开发的文件格式,用于存储CAD(计算机辅助设计)图形数据,它…

【大数据】安装hive-3.1.2

1、上传HIVE包到/opt/software目录并解压到/opt/modules/ tar -zxvf apache-hive-3.1.2-bin.tar.gz -C /opt/modules/ 2、修改路径 mv /opt/modules/apache-hive-3.1.2-bin/ /opt/modules/hive 3、将hIVE下的bin目录加入到/etc/profile中 export HIVE_HOME/opt/module…

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

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

pytorch 演示 tensor并行

pytorch 演示 tensor并行 一.原理二.实现代码 本文演示了tensor并行的原理。如何将二个mlp切分到多张GPU上分别计算自己的分块,最后做一次reduce。 1.为了避免中间数据产生集合通信,A矩阵只能列切分,只计算全部batch*seqlen的部分feature 2.因为上面的步骤每张GPU只有部分featu…

使用dotnet-dump 查找 .net core 3.0 占用CPU 100%的原因解析

这篇文章介绍了3个工具 •dotnet-counters: 实时统计runtime的状况, 包括 CPU、内存、GC、异常等 •dotnet-trace: 类似性能探测器 •dotnet-dump: 程序崩溃时使用该工具 这次使用的是dotnet-dump, 即使程序没有崩溃, 也可以dump程序快照, 用于分析 实验环境 ubuntu-16.04.5-…

「PHP系列」PHP 循环详解

文章目录 一、while - 只要指定的条件成立,则循环执行代码块二、do...while - 首先执行一次代码块,然后在指定的条件成立时重复这个循环三、for - 循环执行代码块指定的次数四、foreach - 根据数组中每个元素来循环代码块五、相关链接 一、while - 只要指…

2024 Tuxera NTFS for Mac功能介绍及如何安装使用

随着科技的发展,我们的日常生活和工作越来越依赖于电子设备。而在这些设备中,Mac由于其出色的稳定性和易用性,成为了许多用户的首选。然而,尽管Mac自带的文件系统已经足够强大,但仍有一些用户希望获得更加高效、稳定的…

Java学习笔记NO.30

1. ArrayList ArrayList是Java中最常用的动态数组实现。它可以自动扩展以容纳任意数量的元素,并提供了快速的随机访问能力。 import java.util.ArrayList; public class ArrayListExample { public static void main(String[] args) { // 创建 ArrayList Array…

【氮化镓】在轨实验研究辐射对GaN器件的影响

【Pioneering evaluation of GaN transistors in geostationary satellites】 摘要: 这篇论文介绍了一项为期6年的空间实验结果,该实验研究了在地球静止轨道上辐射对氮化镓(GaN)电子元件的影响。实验使用了四个GaN晶体管&#xf…

如何水出第一篇SCI:SCI发刊历程,从0到1全过程经验分享!!!

如何水出第一篇SCI:SCI发刊历程,从0到1全路程经验分享!!! 详细的改进教程以及源码,戳这!戳这!!戳这!!!B站:Ai学术叫叫兽e…

代码随想录算法训练营第四十天|leetcode139题

一、leetcode第139题 本题是完全背包问题&#xff0c;由于可以重复使用&#xff0c;因此需要先遍历背包再遍历物品&#xff0c;dp[i]的含义是在长度为i处能否从数组中找到元素组成。 具体代码如下&#xff1a; class Solution { public:bool wordBreak(string s, vector<…

WPS解决插入公式在正文带来行间距变大问题

问题描述 写论文解释公式时&#xff0c;插入对应的变量&#xff0c;导致行间距变大&#xff0c;如图 显然上文与下文行间距不等。但无法通过修改数值修改下文行间距。 解决办法

java - 读取配置文件

文章目录 1. properties2. XML(1) dom4j(2) XPath 1. properties // 创建properties对象用于读取properties文件Properties properties new Properties();properties.load(new FileReader("src/main/resources/test.properties"));String name properties.getPrope…

消息队列之RabbitMQ的安装配置

一&#xff0c;前言 RabbitMQ是由erlang语言开发&#xff0c;基于AMQP&#xff08;Advanced Message Queue 高级消息队列协议&#xff09;协议实现的消息队列&#xff0c;它是一种应用程序之间的通信方法&#xff0c;消息队列在分布式系统开发中应用非常广泛。点击跳转RabbitM…

3、计算机的执行过程

三、存储器 1、存储器的分类 按存储器介质份分类 半导体存储器&#xff08;TTL&#xff08;集成度低、功耗高、速度快&#xff09;、MOS&#xff08;功耗低&#xff0c;集成度高&#xff09;&#xff09;。U盘等&#xff1b;易失 磁表面存储器&#xff08;磁头、载磁体&#xf…

90天玩转Python—05—基础知识篇:Python基础知识扫盲,使用方法与注意事项

90天玩转Python系列文章目录 90天玩转Python—01—基础知识篇:C站最全Python标准库总结 90天玩转Python--02--基础知识篇:初识Python与PyCharm 90天玩转Python—03—基础知识篇:Python和PyCharm(语言特点、学习方法、工具安装) 90天玩转Python—04—基础知识篇:Pytho…