步不停_第2组_需求分析报告

步不停需求分析报告

 

本次亮点

墨刀原型连接https://modao.cc/app/w7VfSnUcrjzpb3UqVO4VFy #步不停-分享 

:打开后需要加载一分钟

 

项目简介

  本项目属于运动健康类别的软件,用于用户解决跑步中遇到的健康问题。面向对象为所有热爱跑步的人以及在跑步遇到健康问题的人。本项目基本实现健康咨询、聊天、跑友圈分享、健康知识学习、每日答题等的基础功能。

 

需求分析

1.“跑友圈”部分:

  1)用户可以分享自己的“笔记”如日常训练和运动经验等。
  2)用户之间可以在“笔记”下进行互动,如点赞、评论等。
  3)用户之间可以实现关注功能,可以统一查看关注用户发表的笔记,便于互动和交流。
  4)用户之间可以互发消息,实现“私聊”功能。

2.“咨询”部分:
  1)显示各个方向的专业医生姓名照片及擅长方向。
  2)点击医生可以进入查看医生的个人简介,如个人经历和详细的专业方向。
  3)可以给医生发送消息询问关于自己的伤痛问题,获得专业解答。

3.“学习”部分:

  ①每日答题
   1)每天给每个用户随机发送5道与运动相关的知识问答,回答后立即出答案和解析,如回答正确可获得积分。提高用户了解知识的积极性,在问答中灌输知识。
   2)创建答题积分排行榜,根据用户答题积分及正确率分别进行排名,提高用户积极性。

  ②每日推荐
   1)每天给每个用户随机发送与运动相关的文章及视频,每点击一次随机出现一篇,上限是8,可略缩图查看文章/视频大致内容来判断是否感兴趣,再决定是刷新还是点击查看。
   2)可以收藏自己感兴趣或日后会用到的文章及视频,减少使用时查找的不便。

  ③搜索
   1)用户可用“搜索”功能查找推荐库中的文章及视频,具有针对性。

 4.“消息”部分:
  1)用户可查看与其他用户的消息记录,并接受和发送消息。
  2)用户可查看与医生的咨询记录,也可以给交流过的医生继续发送消息,便于查找和交流沟通。

5.“我”部分:
  1)实现用户名、头像的修改
  2)“我的收藏”的整合,便于查看
  3)“我”发表过的笔记整合,便于管理
  4)“我的点赞”的整合,便于查看
  5)“我的关注”的整合,便于查找关注的用户
  6)“我的粉丝”的整合,便于查看关注我的用户

6.“医生”身份登录界面:
  1)可以查看自己的历史病人咨询信息
  2)可以修改自己的个人简介,便于不同时期信息的更改

 

数据流图

用户信息表:(账号,密码,头像,昵称,性别,生日,签名,账号类型(医生或普通用户))
医生信息表:(账号,姓名,个人简介,医院单位)
用户个人收藏表:(收藏id,账号,收藏的内容)
关注粉丝表:(自增id,账号,关注的账号,粉丝的账号)
跑友圈表:(笔记id,账号id,笔记内容)
健康知识库表:(知识id,知识内容)
题库表:(题目id,题目内容,答案,解析内容)
笔记知识用户总的信息检索表:(自增id,用户id(或知识id或笔记id))
咨询信息表:(咨询信息id,咨询内容,咨询时间)
私聊信息表:(私聊信息id,私聊内容,私聊时间)

 

 

用例图

 

 

数据字典

admin表设计(黑体字字段为主码)
字段名 中文名称 数据类型 能否为空 说明
adminID 编号 int 自增
adminLoginID 管理员ID varchar(25)  
adminName 管理员名 varchar(50)  
createAdminTime 创建管理员时间 datetime  
deleteAdminTime 删除管理员时间 datetime  

 

users表设计(黑体字字段为主码)
字段名 中文名称   数据类型  能否为空  说明
userID 编号 int 自增
userLoginID      用户账号      varchar(25)  
userName 用户名  varchar(50) 否   
password 密码  varchar(25) 否   
head 头像  varchar(1024) 是   
sex 性别  varchar(25) 是   
birthday 生日  date 是   
signature 个性签名  varchar(255) 是   
fansNum 粉丝数量 int 否  默认值为0
favorNum 关注数量  int  否  默认值为0
works 笔记数  int  是   
createTime 创建用户时间  datetime 是   
deleteTime 删除用户时间  datetime 是   

 

doctor表设计(黑体字字段为主码)
字段名 中文名称 数据类型 能否为空 说明
doctorID 编号 int 自增
doctorLoginID 医生账号 varchar(25)  
doctorName 医生用户名 varchar(50)  
doctorPassword 密码 varchar(25)  
doctorHead 头像 varchar(1024)  
personalProfile 个人简介 varchar(255)  
status 医生身份 varchar(255)  
createDoctorTime 创建医生时间 datetime  
deleteDoctorTime 删除医生时间 datetime  

 

note表设计(黑体字字段为主码)
字段名 中文名称 数据类型 能否为空 说明
noteID 编号 int 自增
noteTitle 笔记题目 varchar(100)  
noteContent 笔记内容 varchar(255)  
headPhoto 用户头像 varchar(1024)  
writer 作者 varchar(50)  
notePhoto 笔记图片 varchar(1024)  
likesNum 喜欢数 int 默认值为0
publishTime 发布时间 datetime  
deleteTime 删除时间 datetime  

 

charHistory表设计(黑体字字段为主码)
字段名 中文名称 数据类型 能否为空 说明
chatID 编号 int 自增
me 我的账号 varchar(25)  
content 聊天内容 varchar(255)  
too 对方账号 varchar(25)  
add_time 聊天时间

datetime

 

 

healthKnowledge表设计(黑体字字段为主码)
字段名 中文名称 数据类型 能否为空 说明
knowledgeID 编号 int 自增
knowledgeTitle 每日推荐题目 varchar(100)  
knowledgeContent 每日推荐内容 varchar(255)  
todayDate 发布时间 date  

 

fansAndBefans表设计(黑体字字段为主码)
字段名 中文名称 数据类型 能否为空 说明
ffid 编号 int 自增
myID 我的账号 varchar(255)  
otherID 对方账号 varchar(255)  
state 关注状态 varchar(255)  

 

likesSumTable表设计(黑体字字段为主码)
字段名 中文名称 数据类型 能否为空 说明
id 编号 int 自增
noteID 笔记ID int  
userID 用户账号 varchar(255)  
state 喜欢状态 varchar(255)  

 

isLike表设计(黑体字字段为主码)
字段名 中文名称 数据类型 能否为空 说明
id 编号 int 自增
noteID 笔记ID int  
userID 用户账号 varchar(255)  
state 点赞状态 varchar(255)  

 

consultationHistory表设计(黑体字字段为主码)
字段名 中文名称 数据类型 能否为空 说明
consultationID 编号 int 自增
consultationMyID 我的账号 int  
consultationOtherID 对方账号 int  
consultationContent 咨询内容 varchar(255)  
consultationTime 咨询时间 datetime  

 

 

原型设计

1.logo

 

 

2.墨刀原型界面

 

 ①登录注册界面:

 

②主页面,可以选择每日答题、每日推荐、健康咨询:

 

 

 

③跑步学习界面(首页分别点击进入每日答题、每日推荐),以下展示的是学习推荐,以及答题的情况,具体分为答题首页、开始答题后的界面以及最终所有题目的答题结果展示,

(步不停的核心功能-每日学习和每日答题),如下图展示:

 

 

 

④健康咨询界面(选择医生进行聊天咨询),如下图展示(步不停的核心功能-健康咨询):

 

 

⑤跑友圈界面,图片展示的内容为用户所分享的动态(分享内容可以有图片和文字),如下图展示,左图展示的是主页面(总),右图展示的是主页面中用户分享的动态细节:

 

 

 

主页面右上角灰色加号按钮显示的是分享按钮,用于用户创建一个新的分享(如下图展示):

 

主页面最上方有搜索栏可以搜索用户分享的动态、运动知识、以及用户信息(可以关注对方),如下图展示:

 

 

 

⑥消息界面(显示用户聊天的信息,方便用户直接查看并与医生、其他用户聊天):

 

 

⑦我的个人界面(可以查看我的关注、我的粉丝、我发过的动态以及编辑个人资料)

 

 

 

我的界面可以查看我的关注以及我的粉丝

 

 

编辑个人资料 

 

分工说明

姓名 主要工作   
郑杰 需求讨论、文档编辑、数据流图
朱凯 需求讨论、数据流图、logo设计
张卓童 需求讨论、原型设计、数据字典、用例图
尹日尧 需求讨论、原型设计、需求分析
顾骁杰 需求讨论
posted on 2022-10-25 15:38  32001107郑杰  阅读(100)  评论(0)    收藏  举报