登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
轻量养虾,开箱即用!低 Token + 稳定算力,Gitee & 模力方舟联合出品的 PocketClaw 正式开售!点击了解详情
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
6
Star
0
Fork
5
沉沦SgGhost
/
GD_Station
代码
Issues
0
Pull Requests
0
Wiki
统计
流水线
服务
JavaDoc
PHPDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
开发画像分析
我知道了,不再自动展开
更新失败,请稍后重试!
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
需求规格说明书
已完成
#I1FRX0
沉沦SgGhost
拥有者
创建于
2020-04-28 10:52
# 软件需求规格说明书 ## 工大小站 **版本:1.0.0** **团队:一个普通的团队** **日期:2020-04-28** ## 目录 **1.[引言](#1-引言)**------------------------------------------------------------------2 > 1.1目的------------------------------------------------------------2 > > 1.2产品定位-------------------------------------------------------2 > > 1.3目标人群-------------------------------------------------------3 > > 1.4综述------------------------------------------------------------3 **2.[总体描述](#2-总体描述)**-------------------------------------------------------------4 > 2.1产品描述-------------------------------------------------------4 > > 2.2产品功能-------------------------------------------------------4 > > 2.3用户特点-------------------------------------------------------5 > > 2.4约束------------------------------------------------------------5 **3.[用户需求分析](#3-用户需求分析)**-------------------------------------------------------6 > 3.1初步用户需求--------------------------------------------------6 > > 3.2用户需求获取--------------------------------------------------6 > > 3.3需求分析与协商------------------------------------------------6 > > 3.4用户需求-------------------------------------------------------7 **4.[功能需求分析](#4功能需求分析)**------------------------------------------------------8 > 4.1结构示意图----------------------------------------------------8 > > 4.2功能描述-------------------------------------------------------8 > > 4.3界面设计初稿--------------------------------------------------9 > 4.4技术分析------------------------------------------------------9 ------------------------------------------- 1 -------------------------------------------- # 1 引言 ### 1.1目的 为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。 本文档的目的是详细地介绍项目“工大小站”所包含的需求,以便用户能够确认产品的设计目的与具体功能,以及方便开发人员根据需求进行设计,以下叙述将结结合文字描述与图标说明,以便读者更直观地了解完整项目。 软件需求分析的主要实现目标: > 1) 对实现软件的功能做全面的描述,帮助用户判断实现功能的正确性、一致性和完整性,促使用户在软件设计启动之前周密地、全面地思考软件需求。 > > 2) 了解和描述软件实现所需的全部信息,为软件设计、确认和验证提供一个基准。 > > 3) 为软件管理人员进行软件成本计价和编制软件开发计划书提供依据。 需求分析的具体内容可以归纳为四个方面: 软件的功能需求,软件的非功能性需求,软件设计和实现上的限制,阅读支持信息。 软件需求分析应尽量提供软件实现功能需求的全部信息,使得软件设计人员和软件测试不再需要与需求方接触。这就要求软件需求分析内容应正确、完整、 一致和可验证。此外,为保证软件设计质量,便于软件功能的休整和验证, 软件需求表达无岔意性,具有可追追踪性和可修改性。 ------------------------------------------- 2 -------------------------------------------- ### 1.2产品定位 > + 为广工师生定制,提供一个平台,便于师生发布及获取信息 > + 给予同学们一个平台将生活经验,学习经验分享出来 > + 给予同学们一个平台观看各种资讯 > + 提供一个交流平台,让彼此陌生的同学们也能在这里互动,交流各种经验 > + 提供一个平台让校内社团媒体发布各类信息 ### 1.3目标人群 > + 广工师生 > + 广工院校团体,社团媒体 > + 有创造力,爱好分享的文章写手 > + 喜欢看文章,喜欢掌握一手资讯的同学 > + 喜欢交友,喜欢交流的同学 > + 听从同学介绍后愿意尝试使用的潜在人群 ## 1.4综述 请结合目录详细了解本项目。 ------------------------------------------- 3 -------------------------------------------- # 2 总体描述 ### 2.1产品描述 本产品是为广工师生定制,集院校新闻,学习交流,实用攻略,生活分享一体的资讯平台软件。旨在丰富广工学生在校生活的趣味性,增加广工学生的交流机会,给予陌生同学交友机会。同时帮助院校、社团增加消息发布的渠道,而学生也能在此快速了解最新资讯, 甚至可以在评论区或私信快速联系到相应社团负责人,解决疑问。 ### 2.2产品功能 功能概述: **1.用户登录** > + 注册账号,登录账号 > + 记住密码,修改密码 **2.首页推荐,标签选择** > + 按照用户所选择的标签提供推荐内容 > + 院校,社团获得专属标签区域 > + 用户可点击相应标签只查看标签内文章内容 > + 用户可添加喜爱标签,完成对资讯内容的整理 **3.评论,点赞,关注,收藏,分享** **4.智能搜索,根据搜索内容查找一定时间范围内的文章** **5.个人中心** > + 提供用户个人资料修改 **6.创作中心** > + 编辑界面,编辑工具 **7.可扩展的区域设计,以便后续功能开发** | **功能** | **概述** | **功能性分类** | | :------: | :------------------------------------: | :------------: | | 注册登录 | 注册账号,登录账号 记住密码,修改密码 | 用户管理 | | 首页推荐 | 根据用户标签选择给予热贴推荐 | 浏览体验 | | 标签分类 | 给予不同标签将不同文章,帖子分类 | 浏览体验 | | 个人中心 | 提供用户个人信息的修改 | 用户管理 | | 创作中心 | 提供编辑界面,编辑工具 | 编辑创作 | ------------------------------------------------- 4 -------------------------------------------- ### 2.3用户特点 目标人群中的重要用户: | **描述** | | :--------------------------: | | 有创造力,爱好分享的学生 | | 喜欢交友,喜欢交流的同学 | | 需要发布消息的院校,社团媒体 | **2.4约束** | **约束** | **描述** | | :--------: | :----------------------------------------------------------: | | 可靠性约束 | 对用户进行身份验证,完善举报途径,保证资讯准确,及时删除违规文章,对违规账号进行处理。 | ------------------------------------------- 5 -------------------------------------------- # 3 用户需求分析 ### 3.1初步用户需求 **背景:** 现在有很多社区软件,交友软件,新闻软件,但大型社区,交友软件存在安全风险,而缺乏校内专属的新闻软件供学生查看消息,学校官方教务网站或缺乏交互性,或登录方式较为繁琐,学生使用体验不太好。 **描述:** 我们团队提出将校内新闻,教务安排,社交分享,实用攻略等整合到一起, > + 给予院校,社团转载通知的平台 > + 给予学生分享经验,分享生活的平台 同时完善用户之间的交互功能,用户之间可通过评论或私信实现实时交流,省去了寻找联系方式的麻烦。 让同学们用一个软件就能获取实时信息,或发布文章,同时减少安全风险的担忧,因为使用软件的账号都是经过学生或组织认证的。而且目标用户是本校师生,组织,用户群体较小,更便于安全管理。 ### 3.2用户需求获取 在需求获取阶段,我们会与用户交流,了解用户真正想要的功能,并对用户的需求汇集形成一个列表,对现有的用户需求列表进行观察分析,然后确定我们的产品范围的限制性描述、与产品有关的人员及特征列表、系统的技术环境的描述、系统功能的列表及应用于每个需求的领域限制。 同时我们自身也是软件使用者,我们会深度体验深度测试,提供更人性化的功能。 ### 3.3需求分析与协商 需求获取结束后,分析活动对需求进行分类组织,分析每个需求与其他需求的关系,以检查需求的一致性、重叠、和遗漏的情况,并根据用户的需要对需求进行排序。解决用户需求问题同时解决不同用户需求之间的冲突,提供一个让大家都能接受的方案,后续根据用户体验情况进一步修改,打磨方案。 ------------------------------------------- 6 -------------------------------------------- ### 3.4用户需求 1.登录界面实现账号密码的录入及保存,用户可以注册账号,登录账户。 2.登录账号后跳转首页,要求首页至少显示用户头像,写贴子存草稿的Button,及首页推荐内容,推荐之下的帖子按时间排布,按照用户所选择的标签提供推荐内容。 3.点击头像可以选择更改用户资料,更改项至少有:头像,昵称,有余力可加入随机生成的用户ID,性别,生日,更改密码等等功能。 4.点击帖子跳转帖子显示界面,可以对帖子进行点赞,评论,收藏,分享等功能。 5.写贴功能,要求实现标题正文的输入,配套插入图片功能(从文件夹中选取)及文字工具栏,实现基本文字编写功能(大小,字体,加粗,颜色)。 6.标签功能,根据帖子标签提供显示,以及发帖用户可以给帖子加上标签。 7.设计符合人性化,窗体之间的变化衔接自然,确定什么时候打开两个窗口,什么时候关闭原窗口,什么时候在当前窗口改变窗体内容。以及增加Button使得窗体之间可以互相转换,避免无法返回的尴尬。 8.UI设计完善且尽量美观。 9.用户可以关注,被关注,拉黑用户。 *10.在完成以上功能的情况下考虑完成扩展功能: (1)邮件箱设计 (2)设置选项(更改皮肤颜色等功能) (3)草稿箱设计以及草稿功能 (4)热贴排行榜 (5)…… ------------------------------------------- 7 -------------------------------------------- # 4功能需求分析 ### 4.1 结构示意图  ### 4.2 功能描述 **1.用户登录** > + 注册账号,登录账号 > + 记住密码,修改密码 **2.首页推荐,标签选择** > + 按照用户所选择的标签提供推荐内容,按照评论数*0.6+点赞数*0.4较大值者推荐,每8小时更新一次。 > + 院校,社团获得专属标签,且该标签普通用户无法在编辑文章时添加。 > + 用户可点击相应标签只查看标签内文章内容。 > + 用户可添加喜爱标签,完成对资讯内容的整理。 **3.评论,点赞,关注,收藏,分享** > + 进一步设置区域存放用户关注,收藏的内容,分享时可复制链接。 ------------------------------------------- 8 -------------------------------------------- **4.智能搜索,根据搜索内容查找一定时间范围内的文章** > + 搜索框内输入内容,搜索搜索标题种含对应内容的文章并显示。 **5.个人中心** > + 提供用户个人资料修改 **6.创作中心** > + 编辑界面,编辑工具 **7.可扩展的区域UI填充,以便后续功能开发** ### 4.3界面设计初稿  ### 4.4技术分析 使用技术:Java,JavaFx,Java CSS等。 ------------------------------------------- 9 --------------------------------------------
# 软件需求规格说明书 ## 工大小站 **版本:1.0.0** **团队:一个普通的团队** **日期:2020-04-28** ## 目录 **1.[引言](#1-引言)**------------------------------------------------------------------2 > 1.1目的------------------------------------------------------------2 > > 1.2产品定位-------------------------------------------------------2 > > 1.3目标人群-------------------------------------------------------3 > > 1.4综述------------------------------------------------------------3 **2.[总体描述](#2-总体描述)**-------------------------------------------------------------4 > 2.1产品描述-------------------------------------------------------4 > > 2.2产品功能-------------------------------------------------------4 > > 2.3用户特点-------------------------------------------------------5 > > 2.4约束------------------------------------------------------------5 **3.[用户需求分析](#3-用户需求分析)**-------------------------------------------------------6 > 3.1初步用户需求--------------------------------------------------6 > > 3.2用户需求获取--------------------------------------------------6 > > 3.3需求分析与协商------------------------------------------------6 > > 3.4用户需求-------------------------------------------------------7 **4.[功能需求分析](#4功能需求分析)**------------------------------------------------------8 > 4.1结构示意图----------------------------------------------------8 > > 4.2功能描述-------------------------------------------------------8 > > 4.3界面设计初稿--------------------------------------------------9 > 4.4技术分析------------------------------------------------------9 ------------------------------------------- 1 -------------------------------------------- # 1 引言 ### 1.1目的 为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。 本文档的目的是详细地介绍项目“工大小站”所包含的需求,以便用户能够确认产品的设计目的与具体功能,以及方便开发人员根据需求进行设计,以下叙述将结结合文字描述与图标说明,以便读者更直观地了解完整项目。 软件需求分析的主要实现目标: > 1) 对实现软件的功能做全面的描述,帮助用户判断实现功能的正确性、一致性和完整性,促使用户在软件设计启动之前周密地、全面地思考软件需求。 > > 2) 了解和描述软件实现所需的全部信息,为软件设计、确认和验证提供一个基准。 > > 3) 为软件管理人员进行软件成本计价和编制软件开发计划书提供依据。 需求分析的具体内容可以归纳为四个方面: 软件的功能需求,软件的非功能性需求,软件设计和实现上的限制,阅读支持信息。 软件需求分析应尽量提供软件实现功能需求的全部信息,使得软件设计人员和软件测试不再需要与需求方接触。这就要求软件需求分析内容应正确、完整、 一致和可验证。此外,为保证软件设计质量,便于软件功能的休整和验证, 软件需求表达无岔意性,具有可追追踪性和可修改性。 ------------------------------------------- 2 -------------------------------------------- ### 1.2产品定位 > + 为广工师生定制,提供一个平台,便于师生发布及获取信息 > + 给予同学们一个平台将生活经验,学习经验分享出来 > + 给予同学们一个平台观看各种资讯 > + 提供一个交流平台,让彼此陌生的同学们也能在这里互动,交流各种经验 > + 提供一个平台让校内社团媒体发布各类信息 ### 1.3目标人群 > + 广工师生 > + 广工院校团体,社团媒体 > + 有创造力,爱好分享的文章写手 > + 喜欢看文章,喜欢掌握一手资讯的同学 > + 喜欢交友,喜欢交流的同学 > + 听从同学介绍后愿意尝试使用的潜在人群 ## 1.4综述 请结合目录详细了解本项目。 ------------------------------------------- 3 -------------------------------------------- # 2 总体描述 ### 2.1产品描述 本产品是为广工师生定制,集院校新闻,学习交流,实用攻略,生活分享一体的资讯平台软件。旨在丰富广工学生在校生活的趣味性,增加广工学生的交流机会,给予陌生同学交友机会。同时帮助院校、社团增加消息发布的渠道,而学生也能在此快速了解最新资讯, 甚至可以在评论区或私信快速联系到相应社团负责人,解决疑问。 ### 2.2产品功能 功能概述: **1.用户登录** > + 注册账号,登录账号 > + 记住密码,修改密码 **2.首页推荐,标签选择** > + 按照用户所选择的标签提供推荐内容 > + 院校,社团获得专属标签区域 > + 用户可点击相应标签只查看标签内文章内容 > + 用户可添加喜爱标签,完成对资讯内容的整理 **3.评论,点赞,关注,收藏,分享** **4.智能搜索,根据搜索内容查找一定时间范围内的文章** **5.个人中心** > + 提供用户个人资料修改 **6.创作中心** > + 编辑界面,编辑工具 **7.可扩展的区域设计,以便后续功能开发** | **功能** | **概述** | **功能性分类** | | :------: | :------------------------------------: | :------------: | | 注册登录 | 注册账号,登录账号 记住密码,修改密码 | 用户管理 | | 首页推荐 | 根据用户标签选择给予热贴推荐 | 浏览体验 | | 标签分类 | 给予不同标签将不同文章,帖子分类 | 浏览体验 | | 个人中心 | 提供用户个人信息的修改 | 用户管理 | | 创作中心 | 提供编辑界面,编辑工具 | 编辑创作 | ------------------------------------------------- 4 -------------------------------------------- ### 2.3用户特点 目标人群中的重要用户: | **描述** | | :--------------------------: | | 有创造力,爱好分享的学生 | | 喜欢交友,喜欢交流的同学 | | 需要发布消息的院校,社团媒体 | **2.4约束** | **约束** | **描述** | | :--------: | :----------------------------------------------------------: | | 可靠性约束 | 对用户进行身份验证,完善举报途径,保证资讯准确,及时删除违规文章,对违规账号进行处理。 | ------------------------------------------- 5 -------------------------------------------- # 3 用户需求分析 ### 3.1初步用户需求 **背景:** 现在有很多社区软件,交友软件,新闻软件,但大型社区,交友软件存在安全风险,而缺乏校内专属的新闻软件供学生查看消息,学校官方教务网站或缺乏交互性,或登录方式较为繁琐,学生使用体验不太好。 **描述:** 我们团队提出将校内新闻,教务安排,社交分享,实用攻略等整合到一起, > + 给予院校,社团转载通知的平台 > + 给予学生分享经验,分享生活的平台 同时完善用户之间的交互功能,用户之间可通过评论或私信实现实时交流,省去了寻找联系方式的麻烦。 让同学们用一个软件就能获取实时信息,或发布文章,同时减少安全风险的担忧,因为使用软件的账号都是经过学生或组织认证的。而且目标用户是本校师生,组织,用户群体较小,更便于安全管理。 ### 3.2用户需求获取 在需求获取阶段,我们会与用户交流,了解用户真正想要的功能,并对用户的需求汇集形成一个列表,对现有的用户需求列表进行观察分析,然后确定我们的产品范围的限制性描述、与产品有关的人员及特征列表、系统的技术环境的描述、系统功能的列表及应用于每个需求的领域限制。 同时我们自身也是软件使用者,我们会深度体验深度测试,提供更人性化的功能。 ### 3.3需求分析与协商 需求获取结束后,分析活动对需求进行分类组织,分析每个需求与其他需求的关系,以检查需求的一致性、重叠、和遗漏的情况,并根据用户的需要对需求进行排序。解决用户需求问题同时解决不同用户需求之间的冲突,提供一个让大家都能接受的方案,后续根据用户体验情况进一步修改,打磨方案。 ------------------------------------------- 6 -------------------------------------------- ### 3.4用户需求 1.登录界面实现账号密码的录入及保存,用户可以注册账号,登录账户。 2.登录账号后跳转首页,要求首页至少显示用户头像,写贴子存草稿的Button,及首页推荐内容,推荐之下的帖子按时间排布,按照用户所选择的标签提供推荐内容。 3.点击头像可以选择更改用户资料,更改项至少有:头像,昵称,有余力可加入随机生成的用户ID,性别,生日,更改密码等等功能。 4.点击帖子跳转帖子显示界面,可以对帖子进行点赞,评论,收藏,分享等功能。 5.写贴功能,要求实现标题正文的输入,配套插入图片功能(从文件夹中选取)及文字工具栏,实现基本文字编写功能(大小,字体,加粗,颜色)。 6.标签功能,根据帖子标签提供显示,以及发帖用户可以给帖子加上标签。 7.设计符合人性化,窗体之间的变化衔接自然,确定什么时候打开两个窗口,什么时候关闭原窗口,什么时候在当前窗口改变窗体内容。以及增加Button使得窗体之间可以互相转换,避免无法返回的尴尬。 8.UI设计完善且尽量美观。 9.用户可以关注,被关注,拉黑用户。 *10.在完成以上功能的情况下考虑完成扩展功能: (1)邮件箱设计 (2)设置选项(更改皮肤颜色等功能) (3)草稿箱设计以及草稿功能 (4)热贴排行榜 (5)…… ------------------------------------------- 7 -------------------------------------------- # 4功能需求分析 ### 4.1 结构示意图  ### 4.2 功能描述 **1.用户登录** > + 注册账号,登录账号 > + 记住密码,修改密码 **2.首页推荐,标签选择** > + 按照用户所选择的标签提供推荐内容,按照评论数*0.6+点赞数*0.4较大值者推荐,每8小时更新一次。 > + 院校,社团获得专属标签,且该标签普通用户无法在编辑文章时添加。 > + 用户可点击相应标签只查看标签内文章内容。 > + 用户可添加喜爱标签,完成对资讯内容的整理。 **3.评论,点赞,关注,收藏,分享** > + 进一步设置区域存放用户关注,收藏的内容,分享时可复制链接。 ------------------------------------------- 8 -------------------------------------------- **4.智能搜索,根据搜索内容查找一定时间范围内的文章** > + 搜索框内输入内容,搜索搜索标题种含对应内容的文章并显示。 **5.个人中心** > + 提供用户个人资料修改 **6.创作中心** > + 编辑界面,编辑工具 **7.可扩展的区域UI填充,以便后续功能开发** ### 4.3界面设计初稿  ### 4.4技术分析 使用技术:Java,JavaFx,Java CSS等。 ------------------------------------------- 9 --------------------------------------------
评论 (
0
)
登录
后才可以发表评论
状态
已完成
待办的
进行中
已完成
已关闭
负责人
未设置
沉沦SgGhost
sinking_sgghost
负责人
协作者
+负责人
+协作者
lixin
echap
负责人
协作者
+负责人
+协作者
啊这
chen_chuangzhi
负责人
协作者
+负责人
+协作者
Techro
k8kiw
负责人
协作者
+负责人
+协作者
高山
mmmmoman
负责人
协作者
+负责人
+协作者
默庸
tryanddie
负责人
协作者
+负责人
+协作者
标签
document
未设置
标签管理
里程碑
未关联里程碑
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
分支 (
-
)
标签 (
-
)
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
参与者(6)
1
https://gitee.com/sinking_sgghost/GD_Station.git
git@gitee.com:sinking_sgghost/GD_Station.git
sinking_sgghost
GD_Station
GD_Station
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册