4 Star 0 Fork 0

wwiKm / team_daimadoudui

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
需求规格说明书.md 25.05 KB
一键复制 编辑 原始数据 按行查看 历史
KXProgrammer 提交于 2022-04-19 13:40 . update 需求规格说明书.md.

第一章 引言

1.1目的

编写需求规格说明书的目的,是为了让用户通过阅读此文档可以确认软件名是否符合其业务需求,并且对系统要实现的功能有初步了解。本说明书可以让用户了解共享的方便性、实用性,使用户对共享有着深入理解,呼吁更多的人更充分地使用已有数据资源,减少资料收集、数据采集等重 复劳动和相应费用。只有资源共享,优势互补,才能达成共赢。

1.2 背景

  • 项目名称:“享道”
  • 项目用户:至诚学生和教职工
  • 开发者:福州大学至诚学院计算机工程系2021级“代码敲的都队
  • 团队博客:代码敲的都队
  • 本项目通过了解共享的优势和用户的需求,了解分析用户痛点,解决大家对大部分校园用品的需求,让用户用较少的支出,在最短的时间内解决需求。发现共享可以让有需求的人们使用能解决需求的产品,做到资源的合理化利用,同样的也符合当今社会,国家所提倡的“绿色环保、可持续发展”。因此,经过我们团队的讨论,开发一款主要服务于大学生共享物品服务的网站。

1.3 范围

1.3.1功能

  • 本期项目建设的范围包括:登录注册信息,共享物品分类,查找所需要的知识,打赏。
  • 本期项目建设的范围不包括:系统自动对非法知识的下架

1.3.2 群体

  • 至诚学生:使用手机号注册,可以进行共享物品的浏览和购买使用,并且可以发布共享物品。
  • 至诚教职工:使用手机号注册,可以进行共享物品的浏览和购买使用,并且可以发布共享物品。

1.4定义

序号 缩写 全称 定义
Web World Wide Web 全球广域网
PC Personal Computer 个人计算机

1.5 参考文献

  • 《软件需求规格说明书》国标文本(GBT8567-2006 && GBT9385-2008)
  • 《构建之法》第三版 作者:邹欣

第二章 项目概述

2.1 Logo

输入图片说明

2.2产品背景

  • 随着互联网的快速发展,衍生出新的一个专属名词“共享”,像共享充电宝、共享雨伞、共享单车、共享汽车等,这些都属于共享,可以让有需求的人们使用能解决需求的产品,做到资源的合理化利用,同样的也符合当今社会发现共享可以让有需求的人们使用能解决需求的产品,做到资源的合理化利用,同样的也符合当今社会,国家所提倡的“绿色环保、可持续发展”。因此,经过我们团队的讨论,开发一款主要服务于大学生共享物品服务的网站。

2.3 产品优劣分析

  • 优势
    • 网页上有的物品可以让用户很快的解决需求
    • 开销会比直接购买小很多
    • 不需要进行下载,不占内存
  • 劣势
    • 前期市场小,只适用于校园发展。

2.4 业务描述

我们提供共享平台,根据自己的需求,得到自己想要的东西(书籍、充电宝、电瓶车)。也可以自己分享物品,帮助他人。还有知识内容共享,我们有一些课程视频,有免费和付费,用户根据自己的需求获取知识,帮助自己。

2.5 用户场景

姓名 A某
场景 疫情在校的时候想看课外书,但是学校图书馆由于疫情暂时关闭
解决方案 可以上“享道”共享网站向认证的同校同学借书看
姓名 B某
场景 周末放假,出去玩,但是没有交通工具,出玩的地点离学校有一定距离,打车太贵,公交车没有直达,不是很方便,走路耗费时间成本太大,不划算。
解决方案 可以上“享道”共享网站借或者租一辆电瓶车,到达自己想去的各个地方,十分方便,而且低碳环保,符合可持续发展路线。
姓名 C某
场景 在写java项目中,由于对某个类的知识薄弱,不知道一些方法,无法完成项目。
解决方案 可以上“享道”共享网站,加入java学习的圈子,与其他同学一起探讨学习

2.6 活动图

输入图片说明

2.7 类图

输入图片说明

2.8 用例图

输入图片说明

2.9 界面原型

  • 网页首页

输入图片说明

  • 登录/注册

输入图片说明

  • 发现

输入图片说明

  • 广场

输入图片说明

  • 圈子

输入图片说明

  • 打赏

输入图片说明

  • 个人中心

输入图片说明

  • 购买

输入图片说明

2.10运行环境需求

任何一台可以上网的PC。手机仅支持可以浏览网页版

2.11 实现上的限制

  • 开发方面:

    对于开发我们团队是第一次合作制作这一项目,在经验和精力上都是很大的挑战。

  • 协作方面:

    队伍刚组成不久,彼此之间第一次配合,需要长时间的磨合。

  • 瓶颈和约束:

    暂时只适用于校园环境,并且没有经费支持。

  • 用户安全:
    ①我们处理的信息以及处理您的信息的目的

    我们将处理两大类信息。我们的使命是不断改进我们的软件和服务,并为您提供新的或更好的体验。作为此任务的一部分,我们将您的信息用于以下目的。如果出现用于处理您的个人数据的任何新目的,我们将通过对本隐私政策进行相应的更改,在开始处理有关该新目的的信息之前通知您。

    • 支持相关信息

    • 如果您通过我们的支持部分或通过电子邮件与我们联系,我们可能会收集您的联系信息,您的投诉或反馈以及您自愿提供的与此支持有关的任何信息。此类信息仅用于为您提供支持服务,不会与通过软件和服务从您那里收集的任何其他信息相关联。 您提交的信息的目的是: (1)操作和更新软件和服务; (2)改进和定制软件和服务及相关服务; (3)维护,测试和监视软件的质量和操作; (4)为您提供支持并处理您的投诉和/或反馈; (5)在涉及您与软件和服务有关的纠纷时采取任何措施; (6)遵守并满足任何适用的法律法规,法律程序或可执行的政府要求。

    • 付款数据。

      我们可能收集有关您的订购单的信息,例如购买商品,订购时间,订单状态,付款时间。我们不收集,也不对收集付款细节或保证安全负责。付款信息是使用第三方公司(例如微信支付)处理和存储的。在输入您的个人付款详细信息之前,我们建议您阅读并熟悉这些第三方公司的隐私政策。 当您开始使用软件和服务时,将通过自动数据处理技术自动处理信息。自动处理的信息的目的是: (1)操作和更新软件和服务,并为您提供现有和新的功能和特性; (2)改进和定制软件和服务及相关服务; (3)维护,测试,监视和改善软件的质量和操作; (4)强制执行适用于软件和服务的条款和条件,并防止,检测和调查欺诈,安全漏洞,潜在的禁止或非法活动及其滥用,保护我们的商标并执行我们的使用条款。

    ②保护个人信息
    • 我们采取预防措施,包括行政,技术和物理措施,以保护您的个人信息免遭丢失,盗窃和滥用以及未经授权的访问,披露,更改和破坏。

    • 确保您的个人信息安全;我们会向所有员工传达我们的隐私和安全准则,并严格执行公司内部的隐私保护措施。

    • 不幸的是,互联网上的传输方法或电子存储方法都不是100%安全的。我们尽力保护您的个人信息,但是,我们不能保证其绝对安全。如果您的个人信息因安全受到破坏而被盗用,我们将立即按照适用法律通知您。

    • 如果您对我们的软件和服务的安全性有任何疑问,可以通过下面显示的电子邮件与我们联系。

    ③我们将如何保留您的个人数据
    • 我们通常会保留您的个人信息,直到您与我们之间履行合同并遵守我们的法律义务。如果您不再希望我们使用我们实际访问和存储的信息,则可以要求我们擦除您的个人信息并关闭您的帐户。

    • 特别的,在本产品中的面部数据,仅用于功能使用过程中的识别、提取、操作,不做任何存储。

    • 但是,如果为了遵守法律义务或为了维护安全和数据备份设置,防止欺诈或其他恶意行为而需要信息,某些数据可能仍会存储一段时间。

    ④您的数据权利

    您有权访问,修改,更正或删除我们可能收集的任何个人数据。为了行使这项权利,请通过电子邮件与我们联系。

    • 请求访问和更正或删除您的个人信息;

    • 获得处理限制或反对处理您的个人信息;

    • 要求以数字格式提供您的个人信息的副本。您也有权向EEA的本地数据保护机构投诉有关处理您的个人信息的投诉。

    ⑤隐私问题
    • 在本协议中未声明的其他一切权利,仍归本公司所有。本公司保留对本协议的最终解释权利。

    • 如果您还有其他问题和建议,可以通过以下电子邮件联系我们。


第三章 功能列表

3.1 首页

  • 3.1.1 登录

  • 3.1.2 注册

  • 3.1.3 共享物品浏览

  • 3.1.4 首页推荐

  • 3.1.5 佳作分享

  • 3.1.6 最新作品

  • 3.1.7 我的关注

  • 3.1.8 文章

    • 推荐文章
    • 最新文章

3.2发现

  • 3.2.1 共享物品浏览

  • 3.2.2 物品分类

3.3广场

  • 3.3.1 知识分享

  • 3.3.2 讨论留言

3.4圈子

  • 3.4.1 知识话题

  • 3.4.2 加入话题

  • 3.4.3 更换话题

3.5打赏

  • 二维码打赏

3.6 底栏

  • 3.6.1 网站首页

  • 3.6.2帮助中心

  • 3.6.3 联系我们

  • 3.6.4 客户服务

  • 3.6.5 隐私政策

  • 3.6.6 广告服务

  • 3.6.7 网站地图

  • 3.6.8 意见反馈

3.7 购买

  • 3.7.1 立即联系

  • 3.7.2 留言

  • 3.7.3 收藏

3.8 个人中心

  • 3.8.1 我的信息

  • 3.8.2 个人资料

  • 3.8.3 账号安全

  • 3.8.4 我的关注

  • 3.8.5 学生认证

  • 3.8.6 我的收藏

  • 3.8.7 我的共享

  • 3.8.8 通知公告

  • 3.8.9 我的消息

3.9 侧栏

  • 3.9.1 返回顶部

  • 3.9.2 联系方式


第四章 网页页面描述

4.1首页

首页分为两大模块

①广告

②内容

  • 广告

广告以图片的形式进行宣传,没有附带页面。作为唯二之一的盈利手段,广告模块作成轮播图,可以插入更多的广告,为本团队谋取到更多的开发资金。

  • 内容

    • 这块部分有首页推荐,佳作分享,最新作品,我的关注。
    • 首页推荐会根据流量来推荐一些优质的作品。
    • 佳作分享是根据点击量来进行推荐。
    • 最新作品根据发布时间来推荐。
    • 我的关注根据自己之前关注的用户,只要用户发布最新内容,就可以在上面查阅。
  • 4.1.1登录

    提供账号登录和短信登录,账号登录可以根据用户名、手机、邮箱和密码来登录账号,短信登录只要输入手机号,手机会收到短信验证码,输入正确的验证码,登录成功。

  • 4.1.2注册

    用户输入自己的用户名、手机号码、验证手机号码是否合法可用,会发送短信进行验证,在输入密码,确认一次密码,用户还需要同意本团队的《用户隐私及服务条款》,才能完成注册。

  • 4.1.3 共享物品浏览

    无论是登陆账号与否,都可以在进入网站的同时进行浏览。

  • 4.1.4 首页推荐

    将热门物品放置在首页,供用户选择。

  • 4.1.5 佳作分享

    点击佳作分享,可以看到评分较高的物品,给予用户建议。

  • 4.1.6 最新作品

    点击最新作品,将会把最新发布的物品放置在主页,对物品进行推广。

  • 4.1.7 我的关注

    点击我的关注,可以看到用户自己感兴趣的物品,直接切入主题。

  • 4.1.8文章

    文章里面分为推荐文章和最新文章

    • 推荐文章

      根据算法来给用户推荐自己最需要的内容

    • 最新文章

      根据分享者的发布时间,推荐一些最新的知识内容。

4.2 发现

发现模块里主要放置大家用来共享的物品展示,清晰的图片加上文字描述,并且提供共享物品分类,让对于相应物品有需求的用户可以第一时间找到自己想要的物品。

  • 4.2.1 共享物品浏览

    与首页相同,无论是登陆账号与否,都可以在进入网站的同时进行浏览。

  • 4.2.2 物品分类

    可以点击分类栏进行物品分类,可以更高效的找到需求物品。

4.3 广场

广场这一模块是大量共享者的心得,有着购物避坑小常识,自身对于物品的理解、认知等等,可以让迷茫的用户找到寻找的方向,满足用户的同时,提高交易率。

  • 4.3.1 知识分享

    广场里放置的都是每个用户对于不同用品的评价,可以浏览广场避免踩坑。

  • 4.3.2 讨论留言

    对于分享的知识若是有不同意见,可以点击进入评论,或者表示赞同。

4.4 圈子

圈子里面是各大区域神仙的聚集,通过话题的指引,在广场中寻找志同道合之人,并且自身加入其中,融入享道大集体,在休闲之时获取欢乐。

  • 4.4.1 知识话题

    在圈子里,我们将不同的话题分块,以便于用户们进行交谈,可以在这里找到志同道合的网友。

  • 4.4.2 加入话题

    点击加入话题之后,我们将会推送相关话题的动态,以便于用户查看。

  • 4.4.3 更换话题

    若是在列表中没有看到想要的话题,可以点击换一批来选择自己感兴趣的话题。

4.5 打赏

打赏页面有我们团队的微信收款码,用户可以支付一些金额,给予我们团队一些物质上的支持,使我们可以扩大团队阵容,实现更多的功能。

4.6 底栏

底栏存在于前五点的页面底部,以便用户进行快捷操作。

  • 4.6.1 网站首页

    点击网站首页,快速返回到首页继续浏览物品。

  • 4.6.2帮助中心

    我们会在帮助中心留下一些常见问题的回答,帮助用户解决疑问。

  • 4.6.3 联系我们

    若是遇到帮助中心没办法解决的难题,可以通过联系我们来解决用户问题。

  • 4.6.4 客户服务

    若是有用户觉得文字浏览过于麻烦,有的疑问可以通过我们的客服来解决问题。

  • 4.6.5 隐私政策

    隐私政策里面写着用户的自身权益,查看隐私权限可以自行了解这些权益。

  • 4.6.6 广告服务

    外接广告商,除了获取资金有利于开发,还为用户提供对其他领域的了解。

  • 4.6.7 网站地图

  • 4.6.8 意见反馈

    用户对于网站的想法,无论是满意还是不满,都可以通过此渠道进行反馈,我们将针对意见进行修改、优化。

4.7 购买

  • 4.7.1 立即联系

    点击立即联系,会跳出对商品的意向,再点击发送就可以等待获取共享者物品的使用资格。

  • 4.7.2 留言

    用户对商品的意见可以通过留言来对我们反映,我们再和共享者商讨。

  • 4.7.3 收藏

    用户对于喜欢的商品可以点击收藏,方便下次在个人中心中的我的收藏中快速找到。

4.8 个人中心

  • 4.8.1 我的信息

    展示个人信息,并且可以更改头像、昵称和住址等。

  • 4.8.2 个人资料

    主要填写用户的基本信息,使我们可以根据地点推送相关地址的共享物品和用户之间互相了解。

  • 4.8.3 账号安全

    账号安全中可以设置账号密码信息、更改绑定手机和邮箱。

  • 4.8.4 我的关注

    快速查看关注用户,通过我的关注进入用户的关注共享者。

  • 4.8.5 学生认证

    通过学号认证个人信息,一个学号只能认证一个用户账号。

  • 4.8.6 我的收藏

    快速查看用户收藏的共享物品,快速定位物品。

  • 4.8.7 我的共享

    查看用户自己的共享,以便用户关注自己物品的共享情况。

  • 4.8.8 通知公告

    系统的安全、服务和故障等通知将会呈现在通知公告中。

  • 4.8.9 我的消息

    其他用户对于该用户的留言,聊天通知,都会出现在我的信息中,方便用户快速回复。

3.9 侧栏

  • 3.9.1 返回顶部

    点击返回顶部的图标会返回值网页顶部。

  • 3.9.2 联系方式

    放置三种联系方式以便用户反馈使用情况。


第五章 非功能需求

非功能性需求是需求的一个重要组成部分,它影响系统的架构设计,决定软件项目成本的重要依据,在软件项目评估过程中需要重点关注。

5.1 性能需求描述

5.1.1 响应时间

一般时段响应时间不超过1秒。

5.1.2 业务量

  • ①每日最大业务成交数可以达到1000笔。

  • ②平均交易并发数为10

  • ③估计用户数为2000人。每天登录用户数为3000左右,网络的带宽为200M带宽。

  • ④系统可以同时满足10,000个用户请求,并为25,000个并发用户提供浏览功能。

5.1.3 系统容量

  • 支持200个用户同时登录,支持MB级数据。

  • 数据库表行数不超过1W行,数据库最大容量不超过10GB,磁盘空间至少需要100G以上。

5.1.4 资源使用率

  • CPU占用率<=20%。

  • 内存占用率<=20%。

5.2 安全需求描述

  • ①严格权限访问控制,用户在经过身份认证后,只能访问其权限范围内的数据,只能进行其权限范围内的操作。

  • ②不同的用户具有不同的身份和权限,需要在用户身份真实可信的前提下,提供可信的授权管理服务,保护数据不被非法/越权访问和篡改,要确保数据的机密性和完整性。

  • ③提供运行日志管理及安全审计功能,可追踪系统的历史使用情况。

  • ④能经受来自互联网的一般性恶意攻击。如病毒(包括木马)攻击、口令猜测攻击、黑客入侵等。

5.3 可靠性需求描述

  • 对输入有提示,数据有检查,防止数据异常

  • 系统健壮性强,应该能处理系统运行过程中出现的各种异常情况,如:人为操作错误、输入非法数据、硬件设备失败等,系统应该能正确的处理,恰当的回避。

  • 要求系统7x24小时运行,全年持续运行故障停运时间累计不能超过10小时。

5.4 兼容性需求描述

  • 系统可以支持IOS,Android,Windows操作系统。

  • 系统支持MySql数据库系统。

  • 替换关系数据库系统的平均时间不超过2小时,并且保证没有数据丢失。

5.5 数据保密需求描述

1.网络传递数据应经过加密。需要保证数据在采集、传输和处理过程中不被偷窥、窃取、篡改。业务数据需要在存储时进行加密,确保不可破解。

5.6 可用性需求描述

  • 在网络环境差的条件下保证系统的可用性等。

  • 在95%的故障中,系统最多需要20秒重启。

  • 提供数据备份和恢复功能,使得在由于系统的错误或其他原因引起系统的数据丢失或系统的数据被破坏时,能够及时恢复和还原数据(由硬件及第三方软件提供此功能)。

5.7 可测试性需求描述

  • 交付的系统必须通过单元测试,并且是100%覆盖。

  • 开发活动必须使用回归测试,并允许在12小时内重新进行完整的测试。

5.8 可维护性需求描述

  • ①从接到修改请求后,对于普通修改应在1~2天内完成;对于评估后为重大需求或设计修改应在1周内完成。

  • ②90%的BUG修改时间不超过1个工作日,其他不超过2个工作日。

  • ③更新新版本必须保持所有的数据库内容和所有个人设置不变。

  • ④产品必须提供可跟踪任何数据库字段的工具。

第六章 验收验证标准

6.1 主要功能

序号 功能 功能实现 备注
登录 用户登录 密码登录
共享 共享物品 共享充电宝、共享电瓶车、共享书籍
搜索 搜索知识 搜索自己想要的知识,还可以在上面找到一些公开课的资料
圈子 圈子话题 用户可以自己开展话题进行讨论,或者根据已有的话题进行内容分享
打赏 打赏作者 用户可以打赏金额给发开团队,给予他们一些物质支持

6.2 界面效果

  • web界面在布局上美观,内容丰富多彩。知识分享的内容健康,合法。
  • 网页中的每一个点击效果都是团队们精心设计的结果,整体设计让用户感受到端庄大气。
  • 网页的转载更加丝滑,图标的设计圆滑美观,使用户有着良好的视觉效果。
  • 使用Axure RP 9进行设计,后期根据原有的风格进行优化调试,使网站的布局越来越合理、美观。

第七章 未来期望的功能

7.1扩大用户范围

不单单在至诚校园内可以使用我们的网站,我们会推荐给其他福州地区的高校一起使用这个web,让高校的学生生活变得更加便利,使同学们的生活变得更加多姿多彩。

  • 7.1.1 线上推广

    通过转发微信和微博等途径,对网站进行推广。

  • 7.1.2 线下推广

    • 请高校的老师来分享知识

      未来我们可以请高校的老师在圈子里分享自己在本校的上课直播录像,使得学生能更加充分得获取到自己想要的知识。不管是专业课的内容,还是兴趣爱好范围的内容,学生们都学得懂,学得会。

    • 扫码送礼

      在大型活动场所用扫描二维码的形式,让更多的群体了解到我们的网站,并且对于想了解的用户送出小礼品热情欢迎。

    • 组织线下共享

      同样也是在大型场合,联系部分共享用户,取得同意后在线下组织共享物品的直接共享,博取眼球的同时也能增加用户。

7.2 丰富网站功能

  • 7.2.1 使共享商品多元化

不单单局限于充电宝、电动车,书本等等,我们还可以共享其他东西,比如学生们毕业以后闲置的电脑配件,生活用品,都可以拿来共享。

  • 7.2.2 对交友功能进行设计

    在现在这个网络的大时代,每一个软件都可以带有社交功能,这是培养新鲜感的重要因素,未来可以在这一方面设计进行考虑。

7.3 对未来可能面向商业市场的规划

  • 7.3.1 广告

    • 在不影响整体布局和美观的情况下插入一些广告,获取盈利支持开发
    • 与其他网站进行功能性对接
  • 7.3.1 打赏

    • 如今我们的打赏仅是单方面看用户意愿进行微信支付打赏,将来想附上更多的支付方式
    • 网站上设计动态互动,例如点击动物图标,可以让其出现特殊动作等等,取悦用户,增加打赏兴趣,并且可以设计美观图标让用户选择购买。
    • 不定期开启打赏送优惠,吸引顾客主动支持。
1
https://gitee.com/wwikm/team_daimadoudui.git
git@gitee.com:wwikm/team_daimadoudui.git
wwikm
team_daimadoudui
team_daimadoudui
master

搜索帮助