约跑小程序源码(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)。它是…

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…

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

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

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

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

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

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

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

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

消息队列之RabbitMQ的安装配置

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

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…

SSM整合----第一个SSM项目

文章目录 前言一、使用步骤1.引入库2.建表3 项目结构4 web.xml的配置5 配置数据源6 SpringMVC配置7 配置MyBatis Mapper8 书写控制类 总结 前言 提示:这里可以添加本文要记录的大概内容: SSM整合是指Spring、SpringMVC和MyBatis这三个框架的整合使用。…

MTK i500p AIoT解决方案

一、方案概述 i500p是一款强大而高效的AIoT平台,专为便携式、家用或商用物联网应用而设计,这些应用通常需要大量的边缘计算,需要强大的多媒体功能和多任务操作系统。该平台集成了Arm Cortex-A73 和 Cortex-A53 的四核集群,工作频…

【论文速读】| 大语言模型平台安全:将系统评估框架应用于OpenAI的ChatGPT插件

本次分享论文为:LLM Platform Security: Applying a Systematic Evaluation Framework to OpenAI’s ChatGPT Plugins 基本信息 原文作者:Umar Iqbal, Tadayoshi Kohno, Franziska Roesner 作者单位:华盛顿大学圣路易斯分校,华盛…

web安全学习笔记(7)

记一下第十一节课的内容。 这节课主要学习post传参和js弹窗与跳转 一、post传参 1.简单的post传参介绍 将index.php重命名为login.php,并将login.html从template文件夹下拿到根目录下,并删除template目录。 将login.html中内容改为如下所示&#xf…

Ubuntu下TexStudio如何兼容中文

怎么就想起来研究一下这个? 我使用大名鼎鼎的3Blue1Brown数学动画引擎Manim,制作了一个特别小的动画视频克里金插值。在视频中,绘制文字时,Manim使用到了texlive texlive-latex-extra这些库。专业的关系,当年的毕设没…

一个更难破解的加密算法 Bcrypt

BCrypt是由Niels Provos和David Mazires设计的密码哈希函数,他是基于Blowfish密码而来的,并于1999年在USENIX上提出。 除了加盐来抵御rainbow table 攻击之外,bcrypt的一个非常重要的特征就是自适应性,可以保证加密的速度在一个特…

linux学习:gcc编译

编译.c gcc hello.c -o hello 用gcc 这个工具编译 hello.c,并且使之生成一个二进制文件 hello。 其中 –o 的意义是 output,指明要生成的文件的名称,如果不写 –o hello 的话会生成默 认的一个 a.out 文件 获得 C 源程序经过预处理之后的文…