约跑小程序源码(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.mzph.cn/news/798754.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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…