开发语言: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文章来源:https://www.toymoban.com/news/detail-850868.html |
空文章来源地址https://www.toymoban.com/news/detail-850868.html |
用户名称 |
|
|
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 |
空 |
到了这里,关于约跑小程序源码(asp.net+vue+element++uniapp+sqlserver)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!