约跑小程序源码(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.rhkb.cn/news/300979.html

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

相关文章

certum通配符https证书230元

Certum,作为欧洲成立最早的数字证书颁发机构,自成立以来一直在数字安全领域发挥着重要作用。随着互联网的迅猛发展,不仅是用户注重网络安全问题,各个浏览器和终端都开始优先收录使用https加密传输协议的站点。数字证书作为一种保障…

【蓝桥杯嵌入式】第十三届省赛(第二场)

目录 0 前言 1 展示 1.1 源码 1.2 演示视频 1.3 题目展示 2 CubeMX配置(第十三届省赛第二场真题) 2.1 设置下载线 2.2 HSE时钟设置 2.3 时钟树配置 2.4 生成代码设置 2.5 USART1 2.5.1 基本配置 2.5.2 NVIC 2.5.3 DMA 2.6 TIM 2.6.1 TIM2 2.6.2 TIM4 2.6.3 …

2.k8s架构

目录 k8s集群架构 控制平面 kube-apiserver kube-scheduler etcd kube-controller-manager node 组件 kubelet kube-proxy 容器运行时(Container Runtime) cloud-controller-manager 相关概念 k8s集群架构 一个Kubernetes集群至少包含一个控制…

【Django开发】前后端分离美多商城项目第6篇:用户部分,1. 业务说明【附代码文档】

美多商城项目4.0文档完整教程(附代码资料)主要内容讲述:美多商城,项目准备1.B2B--企业对企业,2.C2C--个人对个人,3.B2C--企业对个人,4.C2B--个人对企业,5.O2O--线上到线下,6.F2C--工厂到个人。项目准备,配置1. 修改set…

C++——智能指针

作者:几冬雪来 时间:2024年4月7日 内容:C内容智能指针讲解 目录 前言: 为什么需要智能指针: 普通智能指针书写: 智能指针发展历史与各种智能指针: 循环引用与弱指针: 定制删…

蚁剑修改特征性信息

前言 我们首先得知道蚁剑的流量特征: 编码器和解码器的特征:蚁剑自带的编码器和解码器具有明显的特点,可以通过更改配置文件来达到流量加密的目的1。例如,蚁剑支持多种编码方式,如base64、chr、rot13等,这…

thinkphp6中使用监听事件和事件订阅

目录 一:场景介绍 二:事件监听 三:配置订阅 一:场景介绍 在项目开发中有很多这样的场景,比如用户注册完了,需要通知到第三方或者发送消息。用户下单了,需要提示给客服等等。这些场景都有一个…

什么是多路复用器滤波器

本章将更深入地介绍多路复用器滤波器,以及它们如何用于各种应用中。您将了解到多路复用器如何帮助设计人员创造出更复杂的无线产品。 了解多路复用器 多路复用器是一组射频(RF)滤波器,它们组合在一起,但不会彼此加载,可以在输出之…

Linux 下安装 openjdk 17【详细步骤】

👉 目标 了解为什么不选择 oracle jdk17,而是选择 openjdk17linux 下安装 openjdk17 详细步骤为什么不选择 oracle jdk17? 官网:Java Downloads | Oracle 中国 官网描述:JDK 17 binaries are free to use in production and free to redistribute, at no cost, under t…

服务器开发 Socket 相关函数

Socket 函数 #include <sys/types.h> #include <sys/socket.h> int socket(int domain, int type, int protocol)domain: AF_INET 这是大多数用来产生 socket 的协议&#xff0c;使用TCP或UDP来传输&#xff0c;用IPv4的地址 AF_INET6 与上面类似&#xff0c;不过…

opencv图像处理技术(阈值处理与图像平滑)

进行图像处理时&#xff0c;常常需要对图像进行预处理以提取所需的信息或改善图像质量。阈值处理和图像平滑是两种常见的预处理技术。 阈值处理 阈值处理是一种图像分割技术&#xff0c;其基本思想是将图像中的像素值与一个或多个预先设定的阈值进行比较&#xff0c;根据比较…

5分钟学会Rust语言如何操作JSON

JSON(JavaScript Object Notation)在Web开发中被广泛应用于数据交换。作为一种数据格式&#xff0c;JSON相较于XML来说&#xff0c;更易于阅读和写入&#xff0c;且数据解析性能强。Rust作为一门系统级编程语言&#xff0c;其与JSON的交互操作密切。本文将详细地描述在Rust中如…

循环双链表算法库构建

学习贺老师数据结构数据结构之自建算法库——循环双链表_数据结构编写一个程序linklist.cpp-CSDN博客 模仿单链表逻辑,实现双链表, 大差不差 v1.0: 实现基本功能 V1.0 1.主要功能: //(1)头插法建立循环双链表 void Create_Double_CyclicList_Head(DoubleLinkList_Cyclic *&am…

C++进阶(五) 哈希

1. unordered系列关联式容器 1.1 unordered_map 1.2 unordered_map的接口说明 2. 底层结构 2.1 哈希概念 2.2 哈希冲突 2.3 哈希函数 2.4 哈希冲突解决 2.4.1 闭散列 2.4.2 开散列 3. 模拟实现 3.1 unordered_set 3.2 unordered_map 4.哈希的应用 4.1 位图 4.1.…

HBase详解(2)

HBase 结构 HRegion 概述 在HBase中&#xff0c;会从行键方向上对表来进行切分&#xff0c;切分出来的每一个结构称之为是一个HRegion 切分之后&#xff0c;每一个HRegion会交给某一个HRegionServer来进行管理。HRegionServer是HBase的从节点&#xff0c;每一个HRegionServ…

华为海思2024春招数字芯片岗机试题(共9套)

huawei海思2024春招数字芯片岗机试题(共9套&#xff09;&#xff08;WX:didadidadidida313&#xff0c;加我备注&#xff1a;CSDN huawei数字题目&#xff0c;谢绝白嫖哈&#xff09; 题目包含数字集成电路、System Verilog、Verilog2001、半导体制造技术、高级ASIC芯片综合、…

SpringCloud Alibaba Sentinel 实现熔断功能

一、前言 接下来是开展一系列的 SpringCloud 的学习之旅&#xff0c;从传统的模块之间调用&#xff0c;一步步的升级为 SpringCloud 模块之间的调用&#xff0c;此篇文章为第十六篇&#xff0c;即使用 Sentinel 实现熔断功能。 二、 Ribbon 系列 首先我们新建两个服务的提供者…

【数据结构与算法】:快速排序和冒泡排序

一&#xff0c;快速排序 快速排序是一种比较复杂的排序算法&#xff0c;它总共有4种实现方式&#xff0c;分别是挖坑法&#xff0c;左右"指针"法&#xff0c;前后"指针"法&#xff0c;以及非递归的快速排序&#xff0c;并且这些算法中也会涉及多种优化措施…

1. 先简单看看项目吧

前言 就目前的前端生态而言&#xff0c;跨端开发基本算是每一个前端开发者必备的技能点之一了&#xff0c;随便看看各大招聘网站上关于前端岗位的招聘要求&#xff0c;几乎都要小程序开发了.... 另外由于Uni-app等这些跨端框架的产生&#xff0c;中小型企业对于Android/Ios等…

APP的UI设计规范

APP的设计规范是一系列原则和标准&#xff0c;旨在确保应用程序提供一致、易用且美观的用户体验。以下是一些关键的APP设计规范。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流合作。 1.一致性&#xff1a; 保持界面元素和交互行为的一致性…