约跑小程序源码(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

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 药库管理系统是一种用于管理药品库存、采购、销售和监管的软件系统。在此系统中,结合了SQL Server 2012、Dapper、ASP.NETVue这些技术,可以实现一个高效、稳定和方便管理药库的系统。 首先,SQL Server 2012是一种强大的关系型数据库管理系统,可以存储和管理大量的数据。在药库管理系统中,可以使用SQL Server来存储药品的基本信息、库存信息、采购记录和销售记录等。 其次,Dapper是一个轻量级的ORM(对象关系映射)框架,可以方便地将数据库中的数据映射到.NET对象中,或者将.NET对象持久化到数据库中。在药库管理系统中,可以使用Dapper来实现对数据库的连接、查询、插入、更新和删除等操作,提高了数据的访问效率。 再次,ASP.NET是一种用于构建Web应用程序的框架,可以实现药库管理系统的前端部分。通过ASP.NET,可以实现用户登录、权限管理、药品信息的展示和编辑等功能。同时,可以利用ASP.NET的强大特性和丰富的控件库,实现用户友好的界面和交互。 最后,Vue是一种用于构建用户界面的JavaScript框架,可以实现药库管理系统的前端展示和交互逻辑。通过Vue,可以将应用程序的各个组件拆分为多个可重用的模块,实现良好的代码管理和可维护性。使用Vue的前端框架,可以实现丰富的用户界面效果和响应式设计,提升用户体验。 综上所述,结合SQL Server 2012、Dapper、ASP.NETVue这些技术,可以实现一个功能完善、性能高效的药库管理系统。用户可以通过Web界面进行药品信息的查询、采购、销售和监管等操作,提高了药库管理的效率和精确性。 ### 回答2: 药库管理系统是一个涉及到药品采购、入库、出库、销售等流程的系统,综合使用了SQL Server 2012、Dapper、ASP.NETVue等技术进行开发。 首先,SQL Server 2012作为关系型数据库,为系统提供数据存储和管理功能。通过SQL Server 2012,可以创建药品、供应商、员工等相关数据表,并在表中存储各种信息。同时,SQL Server 2012还支持事务处理和数据备份等功能,可保证系统在出现异常情况时的数据完整性和可靠性。 其次,Dapper是.NET平台下轻量级的ORM框架,用于实现对象关系映射。在药库管理系统中,Dapper可以轻松地将SQL Server 2012中的数据表与.NET对象进行映射,实现数据的快速访问和操作。通过Dapper的简洁语法,可以方便地进行数据库的查询、新增、修改和删除等操作,提高了开发效率。 再次,ASP.NET作为一种基于.NET平台的Web应用程序开发框架,为药库管理系统提供了强大的后端支持。通过ASP.NET,我们可以依托其强大的生态系统和丰富的控件库,快速搭建一个易于维护和扩展的Web应用程序。ASP.NET还提供了良好的安全性和性能优化特性,能够保护系统的安全和提升用户体验。 最后,Vue作为一种流行的前端JavaScript框架,为药库管理系统提供了丰富的用户界面交互功能。通过Vue的组件化开发模式和响应式数据绑定机制,可以方便地构建出具有良好用户体验的界面。同时,Vue还具备虚拟DOM和自动化构建等特性,能够提高系统的性能和开发效率。 综上所述,药库管理系统通过综合使用SQL Server 2012、Dapper、ASP.NETVue等技术,实现了数据存储与管理、对象关系映射、强大的后端支持以及用户界面的交互功能,为药库的管理提供了便利。 ### 回答3: 药库管理系统是一个用于管理药品库存、药品销售和供应链管理的软件系统。SQL Server 2012是一个用于存储和管理系统数据的关系型数据库管理系统(RDBMS)。Dapper是一个简单易用的对象关系映射工具,可以将数据库查询结果映射为.NET对象,方便在ASP.NET中进行数据访问操作。而ASP.NET是一种用于构建Web应用程序的开发框架,它提供了丰富的工具和组件来加速开发过程。Vue是一种流行的JavaScript框架,用于构建用户界面。 药库管理系统的实现中,可以使用ASP.NET作为后台开发框架,利用其强大的数据访问能力和安全性特性。可以使用Dapper作为ORM工具,简化数据操作过程,并提高性能。SQL Server 2012可以作为系统的数据库,用于存储药品信息、库存、销售记录等数据。借助SQL Server 2012的强大查询和事务处理功能,可以实现快速、可靠的数据操作。 在前端部分,可以使用Vue框架构建用户界面,利用Vue提供的组件化开发和数据双向绑定特性,实现良好的用户体验。可以使用Vue Router实现页面路由管理,使用Vuex进行状态管理,提高系统的可维护性和扩展性。 药库管理系统的功能可以包括:药品信息管理(包括添加、修改、删除药品信息)、库存管理(药品入库、出库、盘点等)、销售管理(药品销售、退货等)、供应链管理(药品采购、供应商管理)、报表统计等。 总之,结合SQL Server 2012、Dapper、ASP.NETVue等技术,可以实现一个功能完善、性能高效、易于维护和扩展的药库管理系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值