V2.0
| 拟制 | 日期 | ||
| 评审人 | 日期 |
修订记录
| 日期 | 修订 版本 | 修改 章节 | 修改描述 | 作者 |
| 2012-02-07 | 1.00 | 初稿完成 | XXX | |
| 2012-02-09 | 2.00 | 修订初稿 | XXX |
ThinkSNS V1.6 软件需求规格说明书
关键词: 社交网站、账号管理、
摘 要:本文档是ThinkSNS V1.6的软件需求规格说明书,细化了《ThinkSNS V1.6使用手册》中的需求,提供给相关人员完成概要设计说明书和系统测试设计。
缩略语清单:
| 缩略语 | 英文全名 | 中文解释 |
简介
1.1目的
本文档是ThinkSNS(社交网站)的软件需求规格说明书。本文档的面向软件开发人员和软件测试人员。软件开发人员根据该文档完成概要设计文档,测试人员根据该文档完成系统测试计划、策略和系统测试用例。本文档成为协议的一部分。
1.2范围
本文档依据ThinkSNS V1.6使用手册,面向软件测试人员与开发人员。
2总体概述
2.1软件概述
2.1.1 项目介绍
ThinkSNS V1.6 是XXX目标开发和测试对象,软件需求规格文档由XXX项目组完成。
2.1.2 产品环境介绍
ThinkSNS V1.6是一个开源社交软件, 在window+apache+mysql+php环境下使用,实现ThinkSNS V1.6使用手册中规定的所有需求项目。
2.2 软件功能
ThinkSNS(简称TS)是基于互联网web2.0思想开发的老牌SNS系统,开始于2008年。在长达三年的发展过程中,ThinkSNS经历了从1.0 1.6 2.0三个大版本的迭代,最新版本为V2.2。经过三年持续的开发和市场经验总结,智士软件产品团队一直勤于思考和探索web2.0思想在社交网络中的应用,致力于成为更全面和完善的社交网络解决方案供应商。
2.3 用户特征
用户需要有基本的网络使用常识,并且了解ThinkSNS V1.6的基本功能。
3具体需求
3.1功能需求
3.1.1登陆界面
3.1.1.1SRS-ThinkSNS-FUNC-0001 注册功能
1)介绍
该需求功能实现用户注册个人信息
2)输入
| 参数1 | email地址 |
| 参数类型 | 字符串 |
| 参数描述 | 格式为zhabf123@163.com;等所有email邮箱地址 |
| 参数范围 | 邮箱输入要求英文大写字母或英文小写字母或英文和数字组合; |
| 备注 | 当用户输入的注册邮箱已经被占用,则输出“该邮箱已占用”字样; |
| 参数2 | 密码 |
| 参数类型 | 数字或字符 |
| 参数范围 | 6-16个数字,英文字母,英文和数字组合 |
| 参数3 | 确认密码 |
| 参数类型 | 数字或字符 |
| 参数范围 | 6-16个数字,英文字母,英文和数字组合 |
| 参数4 | 姓名 |
| 参数类型 | 汉字字符 |
| 参数范围 | 中文,2-4个字节 |
| 参数5 | 性别(单选框)男,女 |
| 参数类型 | 汉字字符 |
| 参数范围 | 中文,1个字节 |
| 参数6 | 出生日期(复选框) |
| 参数类型 | 数字字符 |
| 参数范围 | 1930-1-1~2009-12-31 |
| 参数7 | 居住城市(选择按钮) |
| 参数类型 | 汉字字符 |
| 参数8 | 隐私设置(选择框) |
| 参数范围 | 选择范围:a.任何人可看到我的资料和内容 b.仅好友可看到我的资料和内容 c.隐藏我的资料和内容更 |
| 参数9 | 验证码(选择框) |
| 参数类型 | 数字字符或英文字母 |
| 参数范围 | 随机,出现看不清楚的现象,则可以更换 |
| 参数10 | SNS社区网服务条款 |
| 参数类型 | 文件 |
| 参数范围 | 文件为必须阅读 |
| 参数11 | 注册按钮 |
(1)注册邮箱已经被占用则输出“该邮箱已占用”字样;
(2)同意条款,立即注册按钮;不同意条款,不能注册;
4)输出
注册若出现填写信息错误,则报错提醒,重新填写;注册填写完成后,则将激活邮件发送到注册邮箱,激活后注册完成;
3.1.1.2SRS-ThinkSNS-FUNC-0002 登陆功能
1)介绍
该功能是在用户成功后登陆ThinkSNS-网站
2)输入
| 参数1 | Email地址 |
| 参数类型 | 字符串 |
| 参数描述 | 格式为zhabf123@163.com;等所有email邮箱地址 |
| 参数范围 | 邮箱输入要求英文大写字母或英文小写字母或英文和数字组合; |
| 参数2 | 密码 |
| 参数类型 | 字符或数字 |
| 参数范围 | 6-16个数字,英文字母,英文和数字组合 |
| 参数3 | 验证码 |
| 参数描述 | 数字字符或英文字母,随机出现看不清楚的现象,则可以更换 |
| 参数4 | 登陆按钮 |
自动登陆选择框,可以根据用户自愿勾选;
4)输出
在信息输入全部正确后即可登陆网站页面,并提示登陆成功;信息输入有错误,则提示重新输入信息登陆;
3.1.2日志功能
3.1.2.1SRS-ThinkSNS-FUNC-0003 好友的日志
1. 查看好友最新的日志
1)介绍
该需求可以查看好友最新上传的日志
2)输入
无
3)处理
无
4)输出
点击“查看好友最新日志”。
页面显示好友的最新日志。
2. 查看提到好友的日志
1)介绍
该需求可以查看提到好友的最新日志
2)输入
无
3)处理
无
4)输出
点击“查看提到好友的最新日志”。
页面显示好友的最新日志。
3.1.2.2SRS-ThinkSNS-FUNC-0004 我的日志
1. 查看我的最新日志
1)介绍
该需求可以查看我的最新日志
2)输入
无
3)处理
无
4)输出
点击“我的最新日志”。
页面显示我的最新日志。
2. 查看提到我的日志
1)介绍
该需求可以查看提到我的日志
2)输入
无
3)处理
无
4)输出
点击“提到我的日志”。
页面显示提到我的日志。
3.1.2.3SRS-ThinkSNS-FUNC-0005 大家的日志
1. 查看大家的日志
1)介绍
该需求可以查看大家的最新日志
2)输入
无
3)处理
无
4)输出
点击“大家的日志”。
页面显示大家的最新日志。
3.1.2.4SRS-ThinkSNS-FUNC-0006 发表日志
1)介绍
该需求可以创建个人日志并发表
2)输入
| 参数1 | 一段文字 |
| 参数类型 | 字符 |
| 参数范围 | 不超过250字符 |
| 参数2 | 一个附件 |
| 参数类型 | 格式为jpg,gif,png,bmp,zip,rar |
| 参数范围 | 不超过6MB |
| 参数3 | 一张图片 |
| 参数类型 | JPG、GIF、PNG格式 |
| 参数范围 | 不超过1MB |
| 参数4 | 一个标题 |
| 参数类型 | 文字 |
| 参数范围 | 不超过10字符 |
| 参数5 | 查看权限 |
| 参数类型 | 选择 |
| 参数范围 | 任何人、仅好友、凭密码访问 |
| 参数6 | 评论权限 |
| 参数类型 | 选择 |
| 参数范围 | 任何人、仅好友、关闭评论 |
检查标题是否合法,如果不合法,给用户相应提示,并重新让用户填写标题,如果合法提示通过。
检查输入和添加的文字段、图片是否合法,如果不合法,给用户相应提示,并重新让用户填写和添加文字段、图片,如果合法提示通过
检查添加附件是否合法,如果不合法,给用户相应提示,并重新让用户添加附件,如果合法提示通过。
检查是否选择了查看权限和评论权限,如果没有选择,给用户相应提示,并让用户选择查看和评论权限,如果评论了提示通过。
4)输出
点击“发表按钮”。
如果标题、文字段、附件、权限都填写和选择正确。
跳出提示窗口:发表日志成功!
3.1.3礼物功能
该功能实现礼物的挑选、购买及赠送功能
3.1.3.1SRS-ThinkSNS-FUNC-0007 礼物中心
1)介绍
备有可供用户选择的礼物(漂亮图片)库,并划分为热门礼物与新上架礼品两个区域。
2)处理
用户可以再礼物库内选择想要的礼品
3.1.3.2SRS-ThinkSNS-FUNC-0008 用户目前积分显示
礼品通过用户的积分购买,并在对应礼品上显示购买积分。
3.1.3.3SRS-ThinkSNS-FUNC-0009 选择接收人
选择用户所要赠送的朋友好友,附有选择框。
3.1.3.4SRS-ThinkSNS-FUNC-0010 附加消息
1)介绍
留言功能,即赠送礼品时的附加信息
| 参数1 | 附加消息 |
| 参数类型 | 字符串 |
| 参数描述 | 0—100个字符,数字,英文,汉字,图片均可 |
3.1.3.5SRS-ThinkSNS-FUNC-0011 选择赠送的方式
公开赠送,私下赠送,匿名赠送三种方式可供选择
3.1.3.6SRS-ThinkSNS-FUNC-0012 赠送按钮和取消赠送
完成全部选择后,选择赠送按钮,将礼物送给礼品接收人;取消赠送则页面回复礼品中心的原始界面。
3.1.4相册功能
3.1.4.1SRS-ThinkSNS-FUNC-0013 好友的照片
1)好友的最新照片
1. 介绍:该需求功能实现查看好友最新照片
2. 输入:无
3. 处理:无
4. 输出:显示好友的最新照片
2)好友的最新专辑
1. 介绍:该需求功能实现查看好友最新专辑
2. 输入:无
3. 处理:无
4. 输出:显示好友的最新专辑
3.1.4.2SRS-ThinkSNS-FUNC-0014 我的照片
1)我的全部照片
1. 介绍:该需求功能实现查看我的全部照片
2. 输入:无
3. 处理:无
4. 输出:显示我所有的照片
2)我的照片专辑
1. 介绍:该需求功能实现查看我的照片专辑
2. 输入:无
3. 处理:无
4. 输出:显示我的所有照片专辑
3.1.4.3SRS-ThinkSNS-FUNC-0015 大家的照片
1)大家的最新照片
1. 介绍:该需求功能实现查看大家的最新照片
2. 输入:无
3. 处理:无
4. 输出:显示大家的所有最新照片
2)大家的最新专辑
1. 介绍:该需求功能实现查看大家的照片专辑
2. 输入:无
3. 处理:无
4. 输出:显示大家的所有照片专辑
3.1.4.4SRS-ThinkSNS-FUNC-0016 普通上传照片
1)介绍
该需求可以一个一个上传照片。
2)输入
| 参数1 | 专辑名称 |
| 参数类型 | 文字 |
| 参数范围 | 不超过20字符 |
| 参数2 | 访问权限 |
| 参数类型 | 选择 |
| 参数范围 | 所有人、仅好友、仅自己、凭密码访问、允许好友转发 |
| 参数3 | 照片 |
| 参数类型 | JPG、GIF、PNG格式 |
| 参数范围 | 不超过1MB |
检查专辑名称是否合法,如果不合法,给出相应提示,重新让用户填写专辑文成,如果合法提示通过。
检查访问权限是否选择,如果没有选择,给出相应提示,重新让用户选择访问权限,如果已选择提示通过。
检查需上传的照片是否合法,如果不合法,给出相应提示,重新让用户选择上传的照片,如果合法提示通过。
4)输出
点击“创建专辑”按钮。
如果专辑名称、访问权限合法。
跳出提示窗口:创建新专辑成功!
点击“上传照片”按钮。
如果上传照片合法。
跳出提示窗口:上传照片成功!
3.1.4.5SRS-ThinkSNS-FUNC-0017 批量上传照片
1)介绍:
该需求可以一次性上传多张照片。
2)输入:
| 参数1 | 专辑名称 |
| 参数类型 | 文字 |
| 参数范围 | 不超过20字符 |
| 参数2 | 访问权限 |
| 参数类型 | 选择 |
| 参数范围 | 所有人、仅好友、仅自己、凭密码访问、允许好友转发 |
| 参数3 | 照片 |
| 参数类型 | JPG、GIF、PNG格式 |
| 参数范围 | 不超过2MB |
(1)检查专辑名称是否合法,如果不合法,给出相应提示,重新让用户填写专辑文成,如果合法提示通过。
(2)检查访问权限是否选择,如果没有选择,给出相应提示,重新让用户选择访问权限,如果已选择提示通过。
(3)检查需上传的所有照片是否合法,如果不合法,给出相应提示,重新让用户选择上传的照片,如果合法提示通过。
4)输出:
(1)点击“创建专辑”按钮。
(2)如果专辑名称、访问权限合法。
(3)跳出提示窗口:创建新专辑成功!
(4)点击“开始上传”按钮。
(5)如果上传照片合法。
(6)跳出提示窗口:上传照片成功!
3.1.5心情功能
3.1.5.1SRS-ThinkSNS-FUNC-0019 心情发布
1)介绍
该需求实现显示按时间前后安排的作者本人、作者好友、网上网友(循环显示)的心情(包含文字和简单的表情图片)。
2)输入
正确登陆进入thinksns社区论坛。论坛首页可暂时简单如下图所示
3)处理
(1)点击左边“心情“按钮,显示该板块页面如图1。在默认状态下,最上方显示的是作者本人的最近的心情。下方为心情可更改对话框。在对话框中单击鼠标,出现闪烁光标,此时可书写心情文字。文字大小和颜色可更改挑选(字体大小从一号到八号,字体颜色范围为红橙黄绿蓝靛紫八种标准色)。同时在“发布”按钮右方有表情选择按钮如右,点击此按钮可选择表情。表情选择项包含如图2所示。
图1
图 2
(2)心情书写完毕,点击对话框右边的“发布“,则对话框上方的心情更改为最新状况。同时在最新心情右方有“删除”按钮,可以删除此心情。
4)输出
(1)心情文字和表情图片长度有,长与宽若超过固定对话框,光标停在最后不能再往后移动,且出现提示框“字数超过,重新输入”。
3.1.5.2SRS-ThinkSNS-FUNC-0020 好友的心情
1)介绍
该需求实现好友心情查看功能。
2)处理
(1)页面下方三个链接框,自左到右分别为。默认情况下,显示的是”好友的心情“列表。点击”好友心情“时,显示作者好友心情;且在显示的所有心情后都有“回复”按钮,用以别人对该网友的心情评论,评论字数大小和表情选择参照心情。
(2)显示顺序自下向上,时间越新。每页最多显示8个,其他的分页显示。
(3)可按月份分档,查看自该用户注册使用社区以来的作者本人及各位好友的心情状况(不显示其他非好友的心情)按钮显示如图3所示。
图3
3)输出
(1)回复心情时字数长度若超过所给对话框,则显示“字数超过,请重新输入”。
3.1.5.3SRS-ThinkSNS-FUNC-0021 我的心情
1)介绍
该需求实现我的心情查看功能。
2)处理
(1)页面下方三个链接框,自左到右分别为
“我的心情”下拉框中,显示各时段心情,在“回复”按钮框后还设置有“删除”按钮,用以作者本人选择对此心情删除管理。
3)输出
(1)回复心情时字数长度若超过所给对话框,则显示“字数超过,请重新输入”。
(2)在删除心情时,点击”删除“按钮,出现对话框”确认删除此项心情吗?“,对话框中设”是“/”否“,用户可以点击相关按钮,进行选择。
3.1.5.4SRS-ThinkSNS-FUNC-0022 大家的心情
1)介绍
该需求实现大家心情查看功能。
2)处理
(1)页面下方三个链接框,自左到右分别为。”大家心情“显示的是互联网上,使用ThinkSNS社团的随机网友心情。且在显示的所有心情后都有“回复”按钮,用以别人对该网友的心情评论,评论字数大小和表情选择参照心情。
(2)显示顺序自下向上,时间越新。每页最多显示8个,其他的分页显示。
(3)可按月份分档,查看自该用户注册使用社区以来的作者本人及各位好友的心情状况(不显示其他非好友的心情)按钮显示如图3所示。
图3
3)输出
(1)回复心情时字数长度若超过所给对话框,则显示“字数超过,请重新输入”。
3.1.6投票功能
3.1.6.1SRS-ThinkSNS-FUNC-0023 我的投票
(1)点击我的投票,默认显示用户所有的投票个数
(2)点击我发起的投票,显示用户发起的所有投票列表。
(3)点击我参与的投票,显示用户参与的所有投票列表
3.1.6.2SRS-ThinkSNS-FUNC-0024 好友的投票
(1)点击好友的投票按钮,默认显示好友投票的个数
(2)点击好友发起的投票按钮,显示好友发起的所有投票列表
(3)点击好友参与的投票按钮,显示好友参与的所有投票列表
3.1.6.3SRS-ThinkSNS-FUNC-0025 大家的投票
(1)点击大家的投票按钮,默认显示大家的投票数
(2)点击投票列表中的内容,可以查看对应投票的详细内容,如果是该投票还没有被关闭则可以进行投票
3.1.6.4SRS-ThinkSNS-FUNC-0026 发起投票
1)介绍
该需求可以发起投票,详细如下。
2)输入
| 参数1 | 投票规则 |
| 参数类型 | 文字 |
| 参数范围 | 不超过20字符 |
| 参数2 | 候选项 |
| 参数类型 | 文字 |
| 参数范围 | 不超过30字符 |
| 参数3 | 可投选项 |
| 参数类型 | 选择 |
| 参数范围 | 单选、可多选2-20项 |
| 参数4 | 截至时间 |
| 参数类型 | 填写 |
| 参数范围 | XXXX年XX月XX日XX时XX分 |
(1)检查投票规则是否合法,如果不合法,给出输入不正确提示,重新让用户填写,如果合法则通过。
(2)检查候选项是否合法,如果不合法,给出提示,重新让用户填写,如果合法提示通过。
(3)检查可投选项是否合法,如果不合法,给出提示,重新让用户选择,如果合法提示通过。
(4)检查截至日期是否合法,如果不合法,给出提示,重新让用户选择,如果合法提示通过。
4)输出:
(1)点击“发起投票”按钮。
(2)如果投票主题、候选项、可投选项、截至时间合法。
(3)跳出提示窗口:发起投票成功!
3.1.7个人空间功能
3.1.7.1SRS-ThinkSNS-FUNC-0027 更改头像
1)介绍
该需求实现用户个人空间界面的更改头像功能
2)功能描述
能再首页上直接更换用户头像。
3)处理
用户更换头像处理过程如下:
点击“更换头像”按钮,跳转至“修改资料”页面,即可更换头像
3.1.7.2SRS-ThinkSNS-FUNC-0028 隐私设置
1)介绍
该需求实现用户个人空间界面的隐私设置功能
2)功能描述
用户可以设置用户隐私
3)处理
用户可以进行加密
3.1.7.3SRS-ThinkSNS-FUNC-0029 修改账号
1)介绍
该需求实现用户个人空间界面的修改账号功能
2)功能描述
用户可以修改账号
3)处理
用户可根据自己需求修改帐号
3.1.7.4SRS-ThinkSNS-FUNC-0030 修改资料
1)介绍
该需求实现用户个人空间界面的修改资料功能
2)功能描述
用户可以修改个人资料。
3)处理
用户根据需求修改个人的资料
3.1.7.5SRS-ThinkSNS-FUNC-0031 日志显示个数
1)介绍
该需求实现用户个人空间界面的日志功能
2)功能描述
显示用户个人日志个数,并可以点击查看。
3.1.7.6SRS-ThinkSNS-FUNC-0032 礼物显示个数
1)介绍
该需求实现用户个人空间界面的礼物功能
2)功能描述
显示用户收到的礼物个数,并可以点击查看。
3.1.7.7SRS-ThinkSNS-FUNC-0033 分享显示个数
1)介绍
该需求实现用户个人空间界面的分享功能
2)功能描述
显示用户个人分享个数,并可以点击查看。
3.1.7.8SRS-ThinkSNS-FUNC-0034 相片显示个数
1)介绍
该需求实现用户个人空间界面的相片功能
2)功能描述
显示用户个人相片个数,并可以点击查看。
3.1.7.9SRS-ThinkSNS-FUNC-0035 心情显示个数
1)介绍
该需求实现用户个人空间界面的心情功能
2)功能描述
显示用户个人心情个数,并可以点击查看。
3.1.7.10SRS-ThinkSNS-FUNC-0036 投票显示个数
1)介绍
该需求实现用户个人空间界面的投票功能
2)功能描述
显示用户个人发起的投票个数,并可以点击查看。
3.1.7.11SRS-ThinkSNS-FUNC-0037 群组显示个数
1)介绍
该需求实现用户个人空间界面的群组功能
2)功能描述
显示用户个人的群组个数,并可以点击查看。
3.1.7.12SRS-ThinkSNS-FUNC-0038 活动显示个数
1)介绍
该需求实现用户个人空间界面的活动功能
2)功能描述
显示用户个人发起的活动个数,并可以点击查看。
3.1.7.13SRS-ThinkSNS-FUNC-0039 我的动态框
1)介绍
该需求实现用户个人空间界面的我的动态功能
2)功能描述
显示用户自己的动态,并可点击进入查看、帖及留言。
3.1.7.14SRS-ThinkSNS-FUNC-0040 留言板
1)介绍
该需求实现用户个人空间界面的留言板功能
2)功能描述
用户自己及好友都能在留言板留言。
3.1.7.15SRS-ThinkSNS-FUNC-0041 查看全部动态
1)介绍
该需求实现用户个人空间界面的全部动态功能
2)功能描述
用户可以通过此功能查看其他用户的动态及自己目前动态。
3)处理
查看某个人的动态,点击全部动态按钮就可以看到用户的所有动态
3.1.7.16SRS-ThinkSNS-FUNC-0042 悄悄话复选框
1)介绍
该需求实现用户个人空间界面的发给用户是否以悄悄话形式发送
2)功能描述
用户可以给好友发送悄悄话,别的用户都无法查看到
3.1.8好友功能
3.1.8.1SRS-ThinkSNS-FUNC-0043 好友菜单栏显示
1)介绍
该需求实现用户选择点击好友控件时跳出菜单栏供用户选择。如图
2)输入
| 参数1 | 鼠标选中好友控件 |
| 参数类型 | 硬件 |
| 参数描述 | 鼠标移动到好友控件 |
| 参数范围 | 好友控件下拉菜单框 |
| 备注 |
3)功能描述
当用户用鼠标点击好友控件,跳出下拉菜单框内显示各功能名。
4)输出
显示各功能名。如图
3.1.8.2SRS-ThinkSNS-FUNC-0044 好友菜单栏选择
1)介绍
该需求实现用户选择好友下拉菜单功能,网页好友下方处出现各功能的描述。如图:
2)输入
| 参数1 | 鼠标选择我的好友 |
| 参数类型 | 硬件 |
| 参数范围 | 我的好友栏 |
| 参数2 | 鼠标选择好友屏蔽 |
| 参数类型 | 硬件 |
| 参数范围 | 好友屏蔽栏 |
| 参数3 | 鼠标选择访问脚印 |
| 参数类型 | 硬件 |
| 参数范围 | 访问脚印栏 |
| 参数4 | 鼠标选择查找朋友 |
| 参数类型 | 硬件 |
| 参数范围 | 查找朋友栏 |
| 参数5 | 鼠标选择邀请好友 |
| 参数类型 | 硬件 |
| 参数范围 | 邀请好友 |
3.1当选择我的好友栏时,页面下方好友类是否准确跳出好友信息。
3.2当选择好友屏蔽栏时,页面下方好友类是否准确跳出好友屏蔽信息。
3.3当选择访问脚印栏时,页面下方好友类是否准确跳出访问脚印信息。
3.4当选择查找朋友栏时,页面下方好友类是否准确跳出查找朋友信息。
3.5当选择邀请好友栏时,页面下方好友类是否准确跳出邀请好友信息。
4)输出
分别跳出我的好友、好友屏蔽、访问脚印、查找朋友、邀请好友信息。
3.1.8.3SRS-ThinkSNS-FUNC-0045 好友我的好友内容显示
1) 介绍
该需求显示好友的具体信息。
2)功能描述
列出用户的好友主要信息显示让用户能直观的查看好友栏。
3.1.8.4SRS-ThinkSNS-FUNC-0046 好友好友屏蔽内容显示
1)介绍
该需求显示被用户屏蔽的好友信息。如图
2) 功能描述
列出被用户屏蔽的好友主要信息显示给用户。
3.1.8.5SRS-ThinkSNS-FUNC-0047 好友屏蔽添加屏蔽对象
1)介绍
该需求让用户能屏蔽好友,如图
2)输入
| 参数1 | 输入好友名 |
| 参数类型 | 字符型 |
| 参数范围 | 好友栏内已经存在的 |
| 参数2 | 输入空 |
| 参数类型 | 字符型 |
| 参数范围 | 为空的输入 |
| 参数3 | 输入不存在的名字 |
| 参数类型 | 字符型 |
| 参数范围 | 好友栏以外不存在的 |
3.1输入一个好友栏里已经存在的名字,添加屏蔽查看下方已屏蔽项是否出现该名字。
3.2添加栏里为空直接添加屏蔽,查看下方已屏蔽项是否有变化。
3.3输入一个好友栏里不存在的名字,添加屏蔽查看是否会跳出错误对话框
4) 输出
4.1已屏蔽项出现被添加的名字及信息
4.2跳出对话框提示不存在或者非法输入
4.3跳出对话框提示不存在或者非法输入
3.1.8.6SRS-ThinkSNS-FUNC-0048 好友屏蔽解除屏蔽对象
1)介绍
该需求提供用户对已有的屏蔽好友进行解除屏蔽操作。
2)输入
| 参数1 | 选中好友 |
| 参数类型 | 操作 |
| 参数范围 | 已屏蔽好友项 |
在已屏蔽好友项内选中好友点击直接解除。
4)输出
被解除的好友从已屏蔽项内消失。
3.1.8.7SRS-ThinkSNS-FUNC-0049 好友访问脚印(谁来看过我)显示
1)介绍
该需求提供用户查看好友访问用户的信息
2) 功能介绍
能让用户查询好友访问用户的信息
3.1.8.8SRS-ThinkSNS-FUNC-0050 好友访问脚印(我去看过谁)显示
1)介绍
该需求提供用户查看用户登入或者浏览过其他好友的操作信息记录。
2) 功能介绍
该功能提供用户访问好友的记录。
3.1.8.9SRS-ThinkSNS-FUNC-0051 好友查找好友(按同学查找)
1)介绍
该需求提供用户可以按照同学类查找好友。如图
2)输入
| 参数1 | 学校名称 |
| 参数类型 | 字符型 |
| 参数范围 | 无 |
| 参数2 | 入学年份 |
| 参数类型 | 下拉选项 |
| 参数范围 | 下拉框 |
| 参数3 | 姓名 |
| 参数类型 | 字符型 |
| 参数范围 | 无 |
3.1输入学校名字、选择年份、输入姓名对好友进行查找。
3.2分别对学校名字、 输入姓名进行非法输入
4) 输出
4.1显示查询结果
4.2提示输入非法
3.1.8.10SRS-ThinkSNS-FUNC-0052 好友查找好友(按同事查找)
1) 介绍
该需求提供用户可以按照同事类查找好友。如图
2)输入
| 参数1 | 公司名字 |
| 参数类型 | 字符型 |
| 参数范围 | 无 |
| 参数2 | 姓名 |
| 参数类型 | 字符型 |
| 参数范围 | 无 |
3.1输入公司名称、姓名进行查询。
3.2输入非法的公司名称、姓名惊醒查询。
4) 输出
4.1获得好友信息。
4.2提示输入非法。
3.1.8.11SRS-ThinkSNS-FUNC-0053 好友查找好友(按姓名查找)
1)介绍
该需求提供用可以按照姓名查找。如图
2)输入
| 参数1 | 姓名 |
| 参数类型 | 字符型 |
| 参数范围 | 无 |
| 参数2 | 现住城市 |
| 参数类型 | 字符型 |
| 参数范围 | 输入文本框或者选择按钮 |
| 参数3 | 性别 |
| 参数类型 | 下拉选项 |
| 参数范围 | 下拉框 |
3.1输入姓名、现住城市、性别进行查询。
3.2输入非法姓名、现住城市、性别进行查询。
4)输出
4.1显示好友信息。
4.2提示非法输入。
3.1.8.12SRS-ThinkSNS-FUNC-0054 好友查找好友(精确查找)
1) 介绍
该需求提供用户可以按照精确条件查找好友。如图
2) 输入
| 参数1 | 对方Email |
| 参数类型 | 字符型 |
| 参数范围 | 无 |
| 参数2 | 对方ID号 |
| 参数类型 | 字符型 |
| 参数范围 | 无 |
3.1输入对方Email或者对方ID号点击查找。
3.2输入非法Email或者ID号点击查找
4)输出
4.1显示好友信息。
4.2提示非法输入。
3.1.8.13SRS-ThinkSNS-FUNC-0055 好友邀请好友
1)介绍
该需求提供用户跨站点邀请好有加入ThinkSNS网站。如图
2)功能描述
该功能能提供用户对现实好友(没有ThinkSNS帐号)的添加邀请。
3.1.9消息功能
3.1.9.1SRS-ThinkSNS-FUNC-0056 收件箱
1)介绍
短消息的收件箱功能是用于好友之间收邮件的存取功能
2)输入:功能点
2.1 邮件列表显示 规格:字符显示大小为:6个字符
2.2 删除邮件功能
2.3 标记未读搜索功能及图标显示
2.4 标记已读搜索功能及图标显示
2.5 单选及多选复选框
2.6 “选择”下拉菜单功能
2.7 收件箱翻页功能
3)处理及说明
3.1 邮件格式按照图片显示
3.2 完成一条邮件及多条邮件的删除功能
3.3 标记未读功能搜索出全部未读邮件
3.4 标记已读功能搜索出全部已读邮件
3.5 能同时选择多条或者一条邮件
3.6 按“选择”下拉框内容搜索出相符合的邮件
3.7邮件一页显示10条,多余10的条时翻页显示
3.1.9.2SRS-ThinkSNS-FUNC-0057 发件箱
1)介绍
短消息的发件箱功能是用于好友之间站内发邮件的功能
2)输入:功能点
2.1 删除邮件功能
2.2 消息列表显示
2.3 单选及多选复选框
2.4 下拉菜单功能
2.5 消息的翻页功能
3)处理及说明
3.1 完成一条邮件及多条邮件的删除功能
3.2邮件格式按照图片显示
3.5 能同时选择多条或者一条邮件
3.6 按“选择”下拉框内容搜索出相符合的邮件
3.7 邮件一页显示10条,多余10的条时翻页显示
3.1.9.3SRS-ThinkSNS-FUNC-0058 通知
1)介绍
通知是系统后台利用消息群发功能发送给用户的系统消息及被加为好友的提示消息
2)输入
| 参数1 | 收件人 |
| 参数类型 | 选择类型 |
| 参数范围 | 所有用户和管理员 |
| 参数2 | 发生形式 |
| 参数类型 | 单选项 |
| 参数范围 | 以站内形式和邮件形式 |
| 参数3 | 标题 |
| 参数类型 | 字符 |
| 参数范围 | 大小不超过10个字符 |
| 参数4 | 内容控件 |
| 参数类型 | 控件类型 |
| 参数范围 | 内容最大为5M |
2.2前台--通知删除按钮
2.3前台--通知翻页
2.4前台--好友请求显示
3)处理:
检查“收件人”是否填写,如果不合法,给出相应提示“无收件人”
检查“发送形式”是否填写,如果没有填写。给出提示信息“无发生形式”
检查“主题”是否合法,如果不合法,给出相应提示“输入为非法字符或超过字符”,重新让用户填写主题,如果合法提示通过。
检查“内容”是否合法,如果不合法,给出相应提示“输入格式有误或文件最大为5m”,重新让用户填写内容,如果合法提示通过。
3.1邮件格式按照图片显示
3.2 完成一条邮件及多条邮件的删除功能
3.3 邮件一页显示10条,多余10的条时翻页显示
3.4 按图片显示好友消息
4)输出:
点击“添加”按钮。如果收件人、发送形式、标题、内容合法。跳出提示窗口:发送成功!
验证其他相关功能:如果合法提示通过。网站用户在收件箱收到该邮件并且也现在管理人的发件箱里。
3.1.9.4SRS-ThinkSNS-FUNC-0059 写短信息
1)介绍
用户给好友发送消息的编辑页面
2)输入:
| 参数1 | 发送给 |
| 参数类型 | 文字及选择好友列表 |
| 参数范围 | 不超过10字符 单选或多选好友 |
| 参数2 | 主题 |
| 参数类型 | 文字 |
| 参数范围 | 不超过20字符 |
| 参数3 | 内容控件 |
| 参数类型 | 控件类型 |
| 参数范围 | 内容最大为5M |
检查“发送给”是否合法,如果不合法,给出相应提示“输入格式有误或无该好友”。
检查“主题”是否合法,如果不合法,给出相应提示“输入为非法字符或超过字符”。
检查“内容”是否合法,如果不合法,给出相应提示“输入格式有误或文件最大为5m”。
检查“取消”功能,点击取消,输入清空。
4)输出:
点击“发送”按钮。如果发送给、标题、内容合法。跳出提示窗口:发送成功!
验证其他相关功能:如果合法提示通过。好友在收件箱收到该邮件并且也现在在发件人的发件箱里。
3.1.9.5SRS-ThinkSNS-FUNC-0060 查看好友请求
1)介绍
该需求实现查看好友请求功能。
2)输入
无。
3)处理
(1)首先判断当前用户是否被激活,处于已登录状态。
(2)从数据库消息表中按时间倒序,查询当前用户的所有好友请求信息。
4)输出
(1)当前用户没有好友请求信息时,页面空白。
(2)以列表方式显示,一个好友请求占一行,按时间顺序倒序排列,显示内容包括发送好友请求用户的真实姓名,加为好友时的留言,加为好友时间,用户头像。
3.1.9.6SRS-ThinkSNS-FUNC-0061 同意好友请求
1)介绍
该需求实现同意好友请求功能。
2)输入
无。
3)处理
(1)首先判断当前用户是否被激活,处于已登录状态。
(2)将当前用户ID和好友ID插入到数据库好友表中,将两个用户进行关联。
(3)从数据库消息表中删除这条好友请求消息。
4)输出
(1)页面显示加为好友是否成功的提示。
(2)好友请求列表没有该好友的全部请求信息。
3.1.9.7SRS-ThinkSNS-FUNC-0062 忽略好友请求
1)介绍
该需求实现忽略好友请求功能。
2)输入
无。
3)处理
(1)首先判断当前用户是否被激活,处于已登录状态。
(2)从数据库消息表中删除这条好友请求消息。
4)输出
好友请求列表页面没有该好友的这条请求信息。
3.1.9.8SRS-ThinkSNS-FUNC-0063 查看好友名片
1)介绍
该需求实现查看好友名片功能。
2)输入
无。
3)处理
(1)首先判断当前用户是否被激活,处于已登录状态。
(2)根据要查看用户的ID,从数据库中查询其他信息,包括真实姓名、性别、等级、ID、积分、经验、血型、注册时间、最后登录时间。
4)输出
(1)鼠标移到头像上,动态出现一个层,鼠标移出头像,层消失。
(2)层上显示信息包括用户的真实姓名、性别、等级、ID、积分、经验、血型、注册时间、最后登录时间。
(3)点击真实姓名可链接到用户资料页面。同时,层上提供到用户的日志、礼物、分享、相册、心情、投票、群组、活动、加为好友、送他礼物、给他留言的超链接。
3.1.9.9SRS-ThinkSNS-FUNC-00 留言板
1)介绍
该需求实现作者本人,好友及任何被允许进入作者空间的网友对作者的留言。
2)输入
正确登陆进入thinksns社区论坛。在论坛最上方
点击”个人空间“或者在”消息“下拉框中选择”留言板“可进入留言板版块。
3)处理
(1)任何人在留言板对话框中单击鼠标,出现光标,此时可书写心情文字。文字大小和颜色可更改挑选(字体大小从一号到八号,字体颜色范围为红橙黄绿蓝靛紫标准色;)。在对话框下方”留言“后有”表情“按钮,点击可以选择表情图片如下。
(2)书写完毕,点击下方的“留言“,则对话框下方的留言更改为最新状况。
(3)可被好友及任何被允许进入作者空间的网友对作者的留言。
(4)在作者的登陆页面上,每项留言下方含有“删除”按钮,可删除任何人的留言
4)输出
(1)文字和表情图片长度有,长与宽若超过固定对话框,光标停在最后不能再往后移动,且出现提示框“字数超过,重新输入”。
(2)在删除留言时,点击”删除“按钮,出现对话框”确认删除此项心情吗?“,对话框中设”是“/”否“,用户可以点击相关按钮,进行选择。
3.1.10 账号管理
3.1.10.1SRS-ThinkSNS-FUNC-0070 修改密码
1)介绍
该需求功能实现用户更改密码
2)输入
| 参数1 | 当前密码 |
| 参数类型 | 英文字母、数字或特殊字符组成 |
| 参数范围 | 6-16个英文字母、数字或特殊字符组成 |
| 参数2 | 新密码 |
| 参数类型 | 数字或字符 |
| 参数范围 | 6-16个数字,英文字母,英文和数字组合 |
| 参数3 | 确认密码 |
| 参数类型 | 英文字母、数字或特殊字符组成 |
| 参数范围 | 6-16个英文字母、数字或特殊字符组成 |
(1)输入正确有效当前密码,密码框右侧显示绿色【√】;若输入无效密码,则提示【密码由6-16个英文字母、数字或特殊字符组成】。
(2)输入有效新密码,密码框右侧显示绿色【√】;若输入无效密码,则提示【密码由6-16个英文字母、数字或特殊字符组成】;输入新密码同时,提示密码的强弱程度,级别为【弱】【中】【强】。
(3)确认有效新密码时,输入的密码与先前输入新密码一致,则密码框右侧显示绿色【√】;若输入的密码与先前输入新密码不一致,则提示【两次输入的密码不一样,请重输入】。
4)输出
点击【确认修改】,页面提示密码修改成功,系统返回首页。
3.1.10.2SRS-ThinkSNS-FUNC-0071 修改账号
1)介绍
该需求功能用户历史登录信息
2)输入
| 参数1 | 新的Email |
| 参数类型 | 英文字母、数字或特殊字符组成 |
| 参数范围 | 0-50个字符 |
| 参数2 | 验证码 |
| 参数类型 | 随机整型数字 |
(1)输入有效新Email地址以及正确的验证码,若输入的Email地址在数据库中已存在,则提示“邮箱已被占用”;未输入验证码,则提示“验证码不能为空”
4)输出
点击【确认修改】,页面提示账户修改成功,系统返回首页。
3.1.10.3SRS-ThinkSNS-FUNC-0072 账号安全
1)介绍
该需求功能用户历史登录信息
2)处理
查看用户上次登录信息以及本次登录信息:【登录时间】、【IP地址】、【上网地点】
3.1.10.4SRS-ThinkSNS-FUNC-0073 积分说明
1)介绍
该需求功能实现用户查询积分
2)处理
查看用户登录时间相对应的【经验值】。
3.1.10.5SRS-ThinkSNS-FUNC-0074 积分记录
1)介绍
该需求功能实现用户查询积分使用情况
2)处理
显示用户积分使用情况。
3.1.11资料管理
3.1.11.1SRS-ThinkSNS-FUNC-0075 基本资料
1)介绍
该需求功能实现用户修改个人基本资料
2)输入
| 参数1 | 姓名 |
| 参数类型 | 中文字符 |
| 参数范围 | 0-10个字符 |
| 参数2 | 性别(单选框) |
| 参数范围 | 男、女 |
| 参数类型 | 中文字符 |
| 参数3 | 出生日期(下拉选框) |
| 参数4 | 居住城市(单选按钮) |
| 参数5 | 血型(单选按钮) |
| 参数范围 | O型、AB型、 AB型、 稀有血型 |
| 参数5 | 家乡(单选按钮) |
| 参数6 | 谁可以看见(下拉单选按钮) |
| 参数范围 | 任何人、仅好友、私密 |
| 参数7 | 在首页显示(单选按钮) |
输入姓名、选择性别、选择出生日期(可选【谁可以看见】以及【首页显示】)、选择【居住城市】(可选【谁可以看见】以及【首页显示】))、选择血型(可选【谁可以看见】以及【首页显示】))、选择家乡(可选【谁可以看见】以及【首页显示】)
4)输出
点击【保存修改】,当前页面显示“修改成功”!
3.1.11.2SRS-ThinkSNS-FUNC-0076 个人情况
1)介绍
该需求功能实现用户修改个人情况
2)输入
| 参数1 | 我想结交 |
| 参数类型 | 任意字符 |
| 参数范围 | 0-50个字符 |
| 参数2 | 兴趣爱好 |
| 参数类型 | 任意字符 |
| 参数范围 | 0-50个字符 |
| 参数3 | 喜欢的书 |
| 参数类型 | 任意字符 |
| 参数范围 | 0-50个字符 |
| 参数4 | 喜欢的电影 |
| 参数类型 | 任意字符 |
| 参数范围 | 0-50个字符 |
| 参数5 | 偶像 |
| 参数类型 | 任意字符 |
| 参数范围 | 0-50个字符 |
| 参数5 | 座右铭 |
| 参数类型 | 任意字符 |
| 参数范围 | 0-50个字符 |
| 参数6 | 最近心愿 |
| 参数范围 | 任意字符 |
| 参数范围 | 0-50个字符 |
| 参数7 | 我的简介 |
| 参数范围 | 任意字符 |
| 参数范围 | 0-70个字符 |
输入【我想结交】内容、输入【兴趣爱好】内容、输入【喜欢的书】内容、输入【喜欢的电影】内容、输入【偶像】内容、输入【座右铭】内容、输入【最近心愿】内容、输入【我的简介】内容,同时可设置(【谁可以看见】以及【首页显示】选项);也可以添加其他个人情况内容。
4)输出
点击【保存修改】,当前页面显示“修改成功”!
3.1.11.3SRS-ThinkSNS-FUNC-0077 联系方式
1)介绍
该需求功能实现用户修改联系方式
2)输入
| 参数1 | 地址 |
| 参数类型 | 任意字符 |
| 参数范围 | 0-50个字符 |
| 参数2 | 邮编 |
| 参数类型 | 数字 |
| 参数范围 | 6位,由0~9组成 |
| 参数3 | 电话 |
| 参数类型 | 数字 |
| 参数范围 | 11位,由0~9组成 |
| 参数4 | 手机 |
| 参数类型 | 数字 |
| 参数范围 | 11位,由0~9组成 |
| 参数5 | QQ号 |
| 参数类型 | 整型数字 |
| 参数5 | MSN |
输入【地址】框内容、输入【邮编】框内容、输入【电话】框内容、输入【手机】框内容、输入【QQ号】框内容、输入【MSN】框内容,同时可设置(【谁可以看见】以及【首页显示】选项)。
4)输出
点击【保存修改】,当前页面显示“修改成功”!
3.1.11.4SRS-ThinkSNS-FUNC-0078 教育情况
1)介绍
该需求功能实现修改用户的教育情况
2)输入
| 参数1 | 学校名称 |
| 参数类型 | 中文或英文字符 |
| 参数范围 | 0-20个字符 |
| 参数2 | 班级/院系 |
| 参数类型 | 中文或英文字符 |
| 参数3 | 入学年份(下拉单选) |
| 参数类型 | 数字 |
输入【学校名称】框内容、输入【学校名称】框内容、选择【入学年份】。在【你的教育情况一览】中可设置【谁可以看见】以及【首页显示】选项,或点击【删除】该信息,或保存添加的信息。
4)输出
点击【添加】,【你的教育情况一览】中显示您添加的教育情况信息,点击【保存设置】按钮。
3.1.11.5SRS-ThinkSNS-FUNC-0079 工作情况
1)介绍
该需求功能实现修改用户的教育情况
2)输入
| 参数1 | 公司/机构 |
| 参数类型 | 中文或英文字符 |
| 参数范围 | 0-50个字符 |
| 参数2 | 部门 |
| 参数类型 | 中文或英文字符 |
| 参数范围 | 0-20个字符 |
| 参数3 | 就职时间(下拉单选) |
| 参数类型 | 数字 |
| 参数范围 | 1930-1-1~2009-12-31/至今 |
输入【公司/机构】框内容、输入【部门】框内容、选择【就职时间】。在【你的工作情况一览】中可设置【谁可以看见】以及【首页显示】选项,或点击【删除】该信息,或保存添加的信息。
4)输出
点击【添加】,【你的工作情况一览】中显示您添加的教育情况信息,点击【保存设置】按钮。
3.1.11.6SRS-ThinkSNS-FUNC-0080 上传头像
1)介绍
该需求功能实现用户上传设置个性化头像
2)输入
| 参数1 | 图片URL路径 |
| 参数类型 | 符合路径格式 |
点击【浏览】按钮或将鼠标光标停留在文本框中,在弹出的对话框中选择图片文件。
4)输出
选择图片后,页面跳转至【裁切头像照片】,保存头像。页面跳转至首页,显示头像。
3.1.12隐私管理
3.1.13.1SRS-ThinkSNS-FUNC-0081 基本选项
1)介绍
该需求实现设置隐私的基本选项功能。
2)输入
| 参数1 | “我的首页”访问权限 |
| 参数类型 | 整型 |
| 参数描述 | 0表示任何人,1表示仅好友,2表示隐藏 |
| 参数范围 | 0,1,2 |
| 备注 | 使用一组单选框,默认值为0。 |
| 参数2 | 谁能给我留言和评论 |
| 参数类型 | 整型 |
| 参数描述 | 0表示任何人,1表示仅好友,2表示关闭留言和评能 |
| 参数范围 | 0,1,2 |
| 备注 | 使用一组单选框,默认值为0。 |
| 参数3 | 谁能请求加我为好友 |
| 参数类型 | 整型 |
| 参数描述 | 0表示任何人,1表示仅好友的好友 |
| 参数范围 | 0,1 |
| 备注 | 使用一组单选框,默认值为0。 |
| 参数4 | 是否允许别人搜索到我 |
| 参数类型 | 整型 |
| 参数描述 | 0表示是,1表示否 |
| 参数范围 | 0,1 |
| 备注 | 使用一组单选框,默认值为0。 |
(1)首先判断当前用户是否被激活,处于已登录状态。
(2)修改数据库隐私表中相应的属性值。
4)输出
页面提示修改是否成功。
3.1.13.2SRS-ThinkSNS-FUNC-0082 我的动态
1)介绍
该需求实现设置隐私的我的动态功能。
2)输入
以下参数类型都是BOOLEAN,True表示被选中,False表示取消选择。
| 参数1 | 修改个人资料 |
| 参数2 | 上传新照片 |
| 参数3 | 加入某群 |
| 参数4 | 更新头像 |
| 参数5 | 发表新日记 |
| 参数6 | 加某人为好友 |
| 参数7 | 发表心情 |
| 参数8 | 建立新群 |
| 参数9 | 添加新组件 |
(1)首先判断当前用户是否被激活,处于已登录状态。
(2)根据当前用户ID,修改数据库我的动态表中相应的属性值。
4)输出
页面提示修改是否成功。
3.1.13.3SRS-ThinkSNS-FUNC-0083 访问
1)介绍
该需求实现设置隐私的访问功能。
2)输入
| 参数1 | 好友姓名 |
| 参数类型 | 字符串 |
| 备注 | 使用带下拉菜单的文本框,可以选择好友姓名,也可以手动输入好友姓名。 |
(1)首先判断当前用户是否被激活,处于已登录状态。
(2)根据好友姓名在数据库用户表中查询到好友ID,修改好友关系表中该好友的“对好友隐藏首页”字段的值。
4)输出
该页面列表中有新增记录,每条记录能提供删除链接,即对该好友取消“我的首页”隐藏。
3.1.13.4SRS-ThinkSNS-FUNC-0084 黑名单
1)介绍
该需求实现设置隐私的黑名单功能。
2)输入
| 参数1 | 好友姓名 |
| 参数类型 | 字符串 |
| 备注 | 使用带下拉菜单的文本框,可以选择好友姓名,也可以手动输入好友姓名。 |
(1)首先判断当前用户是否被激活,处于已登录状态。
(2)根据好友姓名在数据库用户表中查询到好友ID,修改好友关系表中该好友的“是否在黑名单”字段的值。
4)输出
当前黑名单列表中有新增好友的记录,每条记录能提供删除链接,即从黑名单中删除该好友。
3.1.13.5SRS-ThinkSNS-FUNC-0085 提示语
1)介绍
该需求实现设置隐私的提示语功能。
2)输入
| 参数1 | 提示语 |
| 参数类型 | 字符串 |
| 备注 | 使用文本框,手动输入好友姓名。 |
(1)首先判断当前用户是否被激活,处于已登录状态。
(2)修改数据库隐私表的提示语字段。
4)输出
页面显示设置好的提示语并且有修改链接。
3.1.13活动功能
3.1.14.1SRS-ThinkSNS-FUNC-0086 我的活动
1)介绍
该需求实现显示自作者进入SNS后的,作者参与各种活动
2)输入
登陆进入SNS首页,点击主页面的“活动”按钮,进入活动版块
3)处理
点击“我的活动”,出现如下按钮框。
a点击“全部活动”,显示作者参加、发起、关注的所有活动;
b点击“我发起的活动”,显示作者发起的所有活动;
c点击“我参加的活动”,显示作者参加的所有活动;
d点击“我关注的活动”,显示作者关注的所有活动;
4)输出
按照作图所示时间分类自作者在SNS注册以来的活动管理和查询。
3.1.14.2SRS-ThinkSNS-FUNC-0087 好友的活动
1)介绍
该需求实现显示自作者进入SNS后的,作者加入的好友参与各种活动
2)输入
登陆进入SNS首页,点击主页面的“活动”按钮,进入活动版块
3)处理
点击“好友的活动”,出现如下按钮框。
a点击“全部活动”,显示好友参加、发起、关注的所有活动;
b点击“好友发起的活动”,显示好友发起的所有活动;
c点击“好友参加的活动”,显示好友参加的所有活动;
d点击“好友关注的活动”,显示好友关注的所有活动;
4)输出
按照作图所示时间分类自作者在SNS注册以来的活动管理和查询。
3.1.14.3SRS-ThinkSNS-FUNC-0088 全部活动
1)介绍
该需求实现显示自作者进入SNS后的,作者加入的好友参与全部活动
2)输入
登陆进入SNS首页,点击主页面的“活动”按钮,进入活动版块
3)处理
点击“全部活动”,出现如下按钮框。
a点击“推荐活动”,显示社区推荐的所有精品活动;
b点击“人气活动”,显示社区中参与人数排列前二十的所有活动;
4)输出
按照作图所示时间分类自作者在SNS注册以来的活动管理和查询。
3.1.14.4SRS-ThinkSNS-FUNC-00 发起的活动
1)介绍
该需求实现显示自作者进入SNS后的,作者发起的活动。
2)输入
| 参 数 | 参数类型 |
| 活动名称 | 字符串 |
| 活动城市 | 字符串 |
| 活动地点 | 字符串 |
| 活动分类 | 字符串 |
| 活动经费 | 数字 |
| 活动时间 | 数字 |
| 截止报名 | 数字 |
| 活动人数 | 数字 |
| 活动介绍 | 字符串 |
| 联系方式 | 数字 |
| 活动选项 | 字符串 |
| 活动海报 | 图片(jpg) |
| 将图片上传到 | 图片(jpg) |
1、活动分类在如下图所示下拉框中选择
2、活动经费一项后面有对话框,需说明经费由来情况。
3、活动人数最少1人,人数多少可自己随意填写。
4、活动介绍须详细填写,辅助工具如下。
5、活动海报和相册允许自行上传。
4)输出
1、输入的字符串长度不得超过所给框,若超过,出现提示框“字数超过,重新输入”。
2、所有项设置必须填写,若某项填写不完全,显示提示框“填写不完全,请重新填写”。
3.1.14分享功能
1)介绍
该需求实现分享功能,即资料共享,资料包括视频,图片,文件等多种类型。
3.1.14.1SRS-ThinkSNS-FUNC-0090 添加分享
1)介绍
该需求实现将好友的文件共享给用户自己或用户的好友,即转载功能。
2)输入
分享连接,将要分享的资料的地址输入连接栏
3)处理
点击分享按钮,可以将分享链接中的内容添加到我的分享。
3.1.14.2SRS-ThinkSNS-FUNC-0091 好友的分享
1)介绍
该需求实现用户查看好友分享的资料的功能
2)处理
(1)默认显示用户所有好友分享的所有资料列表。
(2)可以根据分享类型对好友分享的内容进行筛选。
(3) 点击好友分享资料的内容,可以对列表中的分享内容进行筛选。
(4)点击分享的资料,可以查看资料的详细信息。
(5)显示用户所有的好友列表
3.1.14.3SRS-ThinkSNS-FUNC-0092 我的分享
1)介绍
该功能实现用户分享的资料的管理
2)处理
(1)默认显示所有好友分享的所有资料列表。
(2) 可以删除用户自己分享任何资料。
(3)显示近期至少6个月分享内容的资料集。
(4)可以根据分享类型对用户分享的内容进行筛选,并可以查看分享内容的详细信息。
(5)可以根据月份,对列表中的分享内容进行筛选。
3.1.14.4SRS-ThinkSNS-FUNC-0093 大家的分享
1)介绍
该需求实现所有用户分享资料的查看功能
2)处理
(1)默认显示所有用户的所有内容列表。
(2)可以根据分享类型对用户分享的内容进行筛选,可以查看分享内容的详细信息。
3.1.15群组功能
3.1.16.1SRS-ThinkSNS-FUNC-0094 最新话题
1)介绍
该需求实现显示我的群组的最新话题功能。
2)输入
无。
3)处理
(1)首先判断当前用户是否被激活,处于已登录状态。
(2)按时间倒序方式,从数据库的群组表和话题表中查询当前用户创建的群组的全部话题。
4)输出
(1)页面上列出当前用户的群组的全部话题,以话题的最后回应时间倒序显示。
(2)话题列表内容包括话题名称、小组、作者、回应/浏览、最后回应时间。
3.1.16.2SRS-ThinkSNS-FUNC-0095 我的群组
1)介绍
该需求实现查看我的群组功能。
2)输入
无。
3)处理
(1)首先判断当前用户是否被激活,处于已登录状态。
(2)从数据库群组关系表中查询当前用户加入的全部群组。
4)输出
页面显示当前用户加入的全部群组列表。
3.1.16.3SRS-ThinkSNS-FUNC-0096 好友的群组
1)介绍
该需求实现查看好友的群组功能。
2)输入
无。
3)处理
(1)首先判断当前用户是否被激活,处于已登录状态。
(2)从数据库群组表和好友表中,查询当前用户的好友加入的全部群组,去掉重复记录。
4)输出
页面显示当前用户的全部好友加入的群组列表。
3.1.16.4SRS-ThinkSNS-FUNC-0097 全部群组
1)介绍
该需求实现查看全部群组功能。
2)输入
无。
3)处理
(1)首先判断当前用户是否被激活,处于已登录状态。
(2)从数据库群组表中查询全部群组信息。
4)输出
以列表方式显示全部群组信息,包括群组名称、群组图标、群组成员个数、群组创建时间、群组类型,并提供浏览群组和管理群组链接。
3.1.16.5SRS-ThinkSNS-FUNC-0098 创建新群
1)介绍
该需求实现创建新群功能。
2)输入
| 参数1 | 群名称 |
| 参数类型 | 字符串 |
| 备注 | 使用文本框,默认为空 |
| 参数2 | 隐私类型 |
| 参数类型 | 字符串 |
| 参数描述 | open表示公开,close表示私密 |
| 参数范围 | open, close |
| 备注 | 使用一组单选框,默认值为公开。 |
| 参数3 | 群介绍 |
| 参数类型 | 字符串 |
| 备注 | 使用多行文本框,默认值为空。 |
| 参数4 | 群分类 |
| 备注 | 使用下拉菜单。 |
| 参数5 | 群图标 |
| 参数类型 | 文件 |
| 参数描述 | 文件类型为gif、jpg |
| 备注 | 使用文件上传控件,不允许手动输入文件地址,只能选择文件。 |
(1)首先判断当前用户是否被激活,处于已登录状态。
(2)检查群名称是否为空,是则给出提示,否则继续。
(3)检查群介绍是否为空,是则给出提示,否则继续。
(4)检查群分类是否有选择,是则继续,否则给出提示。
(5)判断是否上传文件,没有上传则跳过,有文件上传则检查文件大小不能超过2M,且扩展名为gif或jpg,不接受其他文件格式。
4)输出
(1)页面提示是否保存成功。
(2)页面自动跳转到群组邀请好友页面。
3.1.16.6SRS-ThinkSNS-FUNC-0099 发表话题
1)介绍
该需求实现发表话题功能。
2)输入
| 参数1 | 选择群组 |
| 参数类型 | 整型 |
| 参数2 | 标题 |
| 参数类型 | 字符串 |
| 备注 | 使用一组文本框。 |
| 参数3 | 内容 |
| 参数类型 | 字符串 |
| 备注 | 使用带编辑栏的多行文本框,默认值为空。 |
| 参数5 | 附件 |
| 参数类型 | 文件 |
| 参数描述 | 文件类型为gif、jpg、png、bmp、zip、rar |
| 备注 | 使用文件上传控件,不允许手动输入文件地址,只能选择文件。 |
(1)首先判断当前用户是否被激活,处于已登录状态。
(2)检查选择的群组是否在数据库中。
(3)检查标题是否为空,是则给出提示,否则继续。
(4)检查内容是否为空,是则给出提示,否则继续。
(5)检查是否有上传的附件,否则跳过,是则检查文件大小不能超过10M,且支持的文件格式为gif、jpg、png、bmp、zip、rar。
4)输出
(1)页面提示是否保存成功。
(2)页面自动跳转到话题区页面。
3.1.16在线好友显示
3.1.16.1SRS-ThinkSNS-FUNC-0100 好友在线显示活动窗口
1)介绍
该需求提供用户能在各个页面察看当前在线用户数及名字。如图:
2)功能介绍
该功能提供用户时刻察看好友在线情况。并且能快捷地发送短信给好友。如图:
3.2性能需求
可支持5万个用户并发登录使用,响应每个用户的请求的不超过2秒,处理每个请求时限不超过3秒。
3.3 外部接口需求
3.3.1用户接口
3.3.2软件接口
ThinkSNS是与外部软件存在接口。
4总体设计约束
4.1.1标准符合性
ThinkSNS V1.6 没有采用任何标准和规范。
4.1.2硬件约束
ThinkSNS V1.6只运行在网站server上,操作系统为WINDOWS98以上的操作系统。
硬件:
CPU:2.2 GHZ以上
内存:1G以上
4.1.3技术
ThinkSNS V1.6由于功能单一,不存在技术上的瓶颈,无技术。
5需求分级
| 需求ID | 需求名称 | 需求分级 |
| RS-ThinkSNS-FUNC-001 | 注册功能 | 高 |
| SRS-ThinkSNS-FUNC-002 | 登录功能 | 高 |
| SRS-ThinkSNS-FUNC-003 | 好友的日志 | 高 |
| SRS-ThinkSNS-FUNC-004 | 我的日志 | 高 |
| SRS-ThinkSNS-FUNC-005 | 大家的日志 | 高 |
| SRS-ThinkSNS-FUNC-006 | 发表日志 | 高 |
| SRS-ThinkSNS-FUNC-007 | 礼物中心 | 高 |
| SRS-ThinkSNS-FUNC-008 | 用户目前积分显示 | 高 |
| SRS-ThinkSNS-FUNC-009 | 选择接收人 | 高 |
| SRS-ThinkSNS-FUNC-010 | 附加消息 | 高 |
| SRS-ThinkSNS-FUNC-011 | 选择赠送的方式 | 高 |
| SRS-ThinkSNS-FUNC-012 | 赠送按钮和取消赠送 | 高 |
| SRS-ThinkSNS-FUNC-013 | 好友的照片 | 高 |
| SRS-ThinkSNS-FUNC-014 | 我的照片 | 高 |
| SRS-ThinkSNS-FUNC-015 | 大家的照片 | 高 |
| SRS-ThinkSNS-FUNC-016 | 普通上传照片 | 高 |
| SRS-ThinkSNS-FUNC-017 | 批量上传照片 | 高 |
| SRS-ThinkSNS-FUNC-018 | 返回我的照片 | 高 |
| SRS-ThinkSNS-FUNC-019 | 心情发布 | 高 |
| SRS-ThinkSNS-FUNC-020 | 好友的心情 | 高 |
| SRS-ThinkSNS-FUNC-021 | 我的心情 | 高 |
| SRS-ThinkSNS-FUNC-022 | 大家的心情 | 高 |
| SRS-ThinkSNS-FUNC-023 | 我的投票 | 高 |
| SRS-ThinkSNS-FUNC-024 | 好友的投票 | 高 |
| SRS-ThinkSNS-FUNC-025 | 大家的投票 | 高 |
| SRS-ThinkSNS-FUNC-026 | 发起投票 | 高 |
| SRS-ThinkSNS-FUNC-027 | 更改头像 | 高 |
| SRS-ThinkSNS-FUNC-028 | 隐私设置 | 高 |
| SRS-ThinkSNS-FUNC-029 | 修改账号 | 高 |
| SRS-ThinkSNS-FUNC-030 | 修改资料 | 高 |
| SRS-ThinkSNS-FUNC-031 | 日志显示个数 | 高 |
| SRS-ThinkSNS-FUNC-032 | 礼物显示个数 | 高 |
| SRS-ThinkSNS-FUNC-033 | 分享显示个数 | 高 |
| SRS-ThinkSNS-FUNC-034 | 相片显示个数 | 高 |
| SRS-ThinkSNS-FUNC-035 | 心情显示个数 | 高 |
| SRS-ThinkSNS-FUNC-036 | 投票显示个数 | 高 |
| SRS-ThinkSNS-FUNC-037 | 群组显示个数 | 高 |
| SRS-ThinkSNS-FUNC-038 | 活动显示个数 | 高 |
| SRS-ThinkSNS-FUNC-039 | 我的动态框 | 高 |
| SRS-ThinkSNS-FUNC-040 | 留言板 | 高 |
| SRS-ThinkSNS-FUNC-041 | 查看全部动态 | 高 |
| SRS-ThinkSNS-FUNC-042 | 悄悄话复选框 | 高 |
| SRS-ThinkSNS-FUNC-043 | 好友菜单栏显示 | 高 |
| SRS-ThinkSNS-FUNC-044 | 好友菜单栏选择 | 高 |
| SRS-ThinkSNS-FUNC-045 | 好友我的好友内容显示 | 高 |
| SRS-ThinkSNS-FUNC-046 | 好友屏蔽内容显示 | 高 |
| SRS-ThinkSNS-FUNC-047 | 好友屏蔽添加屏蔽对象 | 高 |
| SRS-ThinkSNS-FUNC-048 | 好友屏蔽解除屏蔽对象 | 高 |
| SRS-ThinkSNS-FUNC-049 | 好友访问脚印(谁来看过我)显示 | 高 |
| SRS-ThinkSNS-FUNC-050 | 好友访问脚印(我去看过谁)显示 | 高 |
| SRS-ThinkSNS-FUNC-051 | 好友查找好友(按同学查找) | 高 |
| SRS-ThinkSNS-FUNC-052 | 好友查找好友(按同事查找) | 高 |
| SRS-ThinkSNS-FUNC-053 | 好友查找好友(按姓名查找) | 高 |
| SRS-ThinkSNS-FUNC-054 | 好友查找好友(精确查找) | 高 |
| SRS-ThinkSNS-FUNC-055 | 好友邀请好友 | 高 |
| SRS-ThinkSNS-FUNC-056 | 收件箱 | 高 |
| SRS-ThinkSNS-FUNC-057 | 发件箱 | 高 |
| SRS-ThinkSNS-FUNC-058 | 通知 | 高 |
| SRS-ThinkSNS-FUNC-059 | 写短消息 | 高 |
| SRS-ThinkSNS-FUNC-060 | 查看好友请求列表 | 高 |
| SRS-ThinkSNS-FUNC-061 | 同意好友请求 | 高 |
| SRS-ThinkSNS-FUNC-062 | 拒绝好友请求 | 高 |
| SRS-ThinkSNS-FUNC-063 | 查看好友名片 | 高 |
| SRS-ThinkSNS-FUNC-0 | 查看好友详细资料 | 高 |
| SRS-ThinkSNS-FUNC-065 | 删除好友请求 | 高 |
| SRS-ThinkSNS-FUNC-066 | 显示好友详细资料 | 高 |
| SRS-ThinkSNS-FUNC-067 | 查看系统通知 | 高 |
| SRS-ThinkSNS-FUNC-068 | 删除系统通知 | 高 |
| SRS-ThinkSNS-FUNC-069 | 留言板 | 高 |
| SRS-ThinkSNS-FUNC-070 | 修改密码 | 高 |
| SRS-ThinkSNS-FUNC-071 | 修改账号 | 高 |
| SRS-ThinkSNS-FUNC-072 | 账号安全 | 高 |
| SRS-ThinkSNS-FUNC-073 | 积分说明 | 高 |
| SRS-ThinkSNS-FUNC-074 | 积分记录 | 高 |
| SRS-ThinkSNS-FUNC-075 | 基本资料 | 高 |
| SRS-ThinkSNS-FUNC-076 | 个人情况 | 高 |
| SRS-ThinkSNS-FUNC-077 | 联系方式 | 高 |
| SRS-ThinkSNS-FUNC-078 | 教育情况 | 高 |
| SRS-ThinkSNS-FUNC-079 | 工作情况 | 高 |
| SRS-ThinkSNS-FUNC-080 | 上传头像 | 高 |
| SRS-ThinkSNS-FUNC-081 | 基本选项 | 高 |
| SRS-ThinkSNS-FUNC-082 | 我的动态 | 高 |
| SRS-ThinkSNS-FUNC-083 | 访问 | 高 |
| SRS-ThinkSNS-FUNC-084 | 黑名单 | 高 |
| SRS-ThinkSNS-FUNC-085 | 提示语 | 高 |
| SRS-ThinkSNS-FUNC-086 | 我的活动 | 高 |
| SRS-ThinkSNS-FUNC-087 | 好友的活动 | 高 |
| SRS-ThinkSNS-FUNC-088 | 全部活动 | 高 |
| SRS-ThinkSNS-FUNC-0 | 发起的活动 | 高 |
| SRS-ThinkSNS-FUNC-090 | 添加分享 | 高 |
| SRS-ThinkSNS-FUNC-091 | 好友的分享 | 高 |
| SRS-ThinkSNS-FUNC-092 | 我的分享 | 高 |
| SRS-ThinkSNS-FUNC-093 | 大家的分享 | 高 |
| SRS-ThinkSNS-FUNC-094 | 最新话题 | 高 |
| SRS-ThinkSNS-FUNC-095 | 我的群组 | 高 |
| SRS-ThinkSNS-FUNC-096 | 好友的群组 | 高 |
| SRS-ThinkSNS-FUNC-097 | 全部群组 | 高 |
| SRS-ThinkSNS-FUNC-098 | 创建新群 | 高 |
| SRS-ThinkSNS-FUNC-099 | 发表话题 | 高 |
参考资料清单:
[1]DreamCity项目组 ThinkSNS V1.6 使用手册下载本文