1. 用户管理
1.1用户登录
1.1.1用户登录界面包含用户名输入框和密码输入框,登录按钮,注册按钮,找回密码链接
1.1.1.1 正确输入用户名密码,点击登录按钮,可成功登录进入系统主页
1.1.1.2 用户名和密码不匹配,则提示相应的错误信息
1.1.1.3用户连续输入错误密码5次以上,则该用户被锁定10分钟后才能重新登录
1.1.1.4用户忘记密码时,点击找回密码链接,通过邮箱验证更改密码
1.2 用户注册
1.2.1 新用户点击注册按钮,进入注册页面
1.2.2 注册页面包含姓名输入框,密码输入框(密码至少6位),邮箱输入框,个人简介文本框,联系方式输入框,住址输入框,Create按钮和Cancel按钮
1.2.2.1姓名输入框,密码输入框,邮箱输入框为必填域
1.2.2.2 点击Create,成功新建用户,新建后人物权限为普通用户
1.2.2.3 点击Cancel,没有成功新建用户
1.3系统角色
1.3.1 系统包含有管理员,Leader用户,普通用户三种角色
1.3.2 管理员权限
1.3.2.1负责管理用户权限
1.3.2.2负责管理常用的链接
1.3.2.3 可删除所有人的文章和评论
1.3.3 Leader权限
1.3.3.1 发送通知给所有用户
1.3.3.2 分配任务给所有普通用户
1.4个人信息管理
1.4.1 个人信息管理页面包含姓名输入框,邮箱输入框,职称输入框,个人简介文本框,联系方式输入框,住址输入框,Change Password按钮,Update按钮和Cancel按钮
1.4.1.1除姓名外,所有信息均可更改,且邮箱输入框为必填域
1.4.1.2 点击Change Password按钮,弹出修改密码界面
1.4.1.2点击Update按钮,成功更改信息
1.4.1.2点击Cancel按钮,取消个人信息的修改
1.4.2 修改密码
1.4.2.1 修改密码界面包括原始密码输入框,新密码输入框,Update按钮和Cancel按钮
1.4.2.2 原始密码输入框,新密码输入框均为必填域
1.4.2.3 点击Update,检查原始密码是否正确,若正确则检查新密码是否符合规范,若符合则修改成功,若不符合或原始密码不正确则修改不成功,并给予相应提示
1.4.2.4 点击Cancel,不做修改密码操作
1.5 用户权限管理
1.5.1 用户权限管理界面为表格形式,包括用户名,权限名称,均可排序,有Update按钮和Cancel按钮
1.5.1.1 权限为下拉列表形式
1.5.1.2 点击Update,更新成功
1.5.1.3 点击Cancel,更新操作不成功
1.5.2 管理员可以添加、删除用户
1.6 外部链接
1.6.1管理员可以添加和删除链接,所有人都可以看到链接
1.6.2 创建链接
1.6.2.1创建链接界面包含标题输入框,网址输入框,Create按钮和Cancel按钮
1.6.2.2标题和网址均为必填域
1.6.2.3 点击Create,创建成功
1.6.2.4点击Cancel,添加不成功
1.6.3编辑链接
1.6.3.1 创建链接界面包含标题输入框,网址输入框,Update按钮和Cancel按钮
1.6.3.2标题和网址域均可修改
1.6.3.3点击Update,可保存新的链接
1.6.3.4点击Cancel,不作任何操作
1.6.4 删除链接
7.4.1点击Delete,弹出提示框
7.4.2点击OK,删除Link相关内容,数据库不删除
7.4.3点击Cancel,不进行删除操作
1.6.5 查看链接
1.6.5.1 管理员可见链接标题,Edit按钮,Delete按钮
1.6.5.2 其他用户可见链接标题
1.6.5.3 点击链接标题,进入链接网站
1.7 Home页面
2.4.1 Home页面可以浏览最新上传的5篇文章
2.4.1.1每篇文章显示发布时间,作者(link连接到作者主页见5.2),文章标题,文章标签,文章分类,部分内容和“Back to up”按钮
2.4.1.2 “Back to up”按钮可以回到网页顶部
1.7.2页面右上角显示当前用户有多少未读通知。
2.知识分享
2.1新建文章
2.1.1新建文章页面包括文档标题,文档内容,文档的标签和类别选择,Submit按钮,Cancel按钮
2.1.1.1 文章标题,文章内容,文章的标签和类别选择为必填域
2.1.1.2 点击Submit,发布文章
2.1.1.3 点击Cancel,取消文章的发布
2.1.2 文章标题少于255字符
2.1.3 文章内容少于65535字符
2.1.4 文章标签可进行添加和删除
2.1.5 文章类别可多选
2.2 编辑文章
2.2.1 编辑文章页面包括文章标题,文章内容,文章的标签和类别选择,Update按钮,Cancel按钮
2.2.1.1用户只能修改自己创建的文章
2.2.1.2 文章中的所有域均可更改,均为必填域
2.2.1.3 点击Update,文章的内容更新成功
2.2.1.4 点击Cancel, 文章的内容更新不成功
2.2.1.5 文章的发表时间显示为最后一次更改时间
2.3删除文章
2.3.1 点击Delete按钮,弹出提示框
2.3.1.1 点击OK,成功删除文章,数据库删除
2.3.1.2 点击Cancel,取消删除操作
2.3.2除管理员用户之外,用户只能删除自己新建的文章
2.4浏览文章
2.4.1浏览文章界面包括文章标题,作者,发布时间,标签和分类,除标签和分类外可排序
2.4.1.1 点击标题进入文章阅读与评论页面
2.4.1.2 点击作者进入作者个人主页
2.4.2 搜索框
2.4.2.1可以基于文章标签,分类,作者以及发布时间为条件进行搜索
2.5文章阅读与评论
2.5.1 文章阅读与评论页面包括文章的标题,内容,作者,发布时间,标签,分类和评论模块
2.5.1.1 点击作者进入作者个人主页
2.5.1.2 除评论模块外不可编辑
2.5.2 新建评论
2.5.2.1新建评论包括评论输入框,Submit按钮,Cancel按钮
2.5.2.2 评论输入框为必填域
2.5.2.3点击submit,评论成功,系统同时给予提示信息
2.5.2.4点击cancel,评论不成功
2.5.3 删除评论
2.5.3.1 点击Delete按钮,弹出提示框
2.5.3.2 点击OK,成功删除评论,数据库删除
2.5.3.3 点击Cancel,取消删除操作
2.5.3.4 除管理员用户之外,用户只能删除自己新建的评论
2.6 文章管理
2.6.1 管理员用户可见,所有文章的标题,作者,发布时间,标签,分类和Delete按钮
2.6.1.1 点击文章标题,进入文章阅读与评论
2.6.1.2 所有评论可见,且有Delete按钮
2.6.2 其他用户可见,所有自己发布的文章标题,发布时间,标签,分类和Delete按钮
3.通知
3.1新建通知
3.1.1 新建通知界面包括通知标题,通知内容,提醒时间,选取收件人
3.1.1.1 通知标题,收件人为必填域
3.1.1.2 点击Send,通知新建成功并发送
3.1.1.3 点击Cancel,通知新建不成功
3.1.1.4 新建成功默认为未读状态
3.1.2标签有添加和删除操作
3.1.3收件人可以添加多个
3.1.3.1 收件人以复选框形式勾选,支持全选
3.1.4通知的字段类型和描述入下表所示:
表3.1
Name | Type | Description |
Title |
|
|
Description |
|
|
Tag |
|
|
Remind Time |
|
|
Recipients |
|
|
User |
|
|
Send Time |
|
|
Flag |
|
|
State |
|
|
3.2 编辑通知
3.2.1 编辑通知界面包括通知标题,通知内容,提醒时间,选取收件人,Update按钮和Cancel按钮
3.2.1.1通知内容,提醒时间可修改
3.2.1.2 点击Update,通知更新成功,修改为未读状态
3.2.1.3 点击Cancel,通知更新不成功
3.2.2 用户只能编辑自己创建的通知
3.3删除通知
3.3.1 点击Delete,弹出提示框
3.3.1.1 点击OK,通知被成功删除,数据库不删除
3.3.1.2 点击Cancel,通知删除不成功
3.3.2 用户只能删除自己创建的通知
3.4查看通知
3.4.1 查看通知界面包括通知标题,发布时间,通知者,截止时间,均可排序
3.4.1.1 点击通知标题,可见通知具体内容,系统将其状态改为已读
3.4.1.2 无截止时间的截止时间栏显示为“--”
3.4.2 只显示所有发送给自己的通知
3.4.3 到达截止时间的通知不再显示
3.5 通知管理
3.5.1 通知管理界面包括通知标题,发布时间,截止时间,Edit按钮和Delete按钮
3.5.1.1 点击通知标题,可见通知具体内容
3.5.1.2 点击Edit,进入编辑页面
3.5.1.3 点击Delete,进入删除页面
3.5.2 只显示自己创建的通知
3.5.3 到达截止时间的通知不再显示
4.文件管理
4.1分为测试理论,测试工具,Python,测试模板,其他五大类Link
4.2进入页面之后,可对文件可进行上传和下载操作
4.3 管理员用户可以删除所有文件
4.4 其他用户可以删除自己上传的文件
4.5 上传的文件
4.5.1 对上传的文件进行重名检查
4.5.2 上传文件格式不做限制
4.5.3 文件大小不大于30M
5.我的任务
5.1新建任务
5.1.1新建任务界面包含任务标题,任务描述,截止时间,Assign的人,Create按钮和Cancel按钮
5.1.1.1任务标题,截止时间,Assign的人为必填域
5.1.1.2 点击Create,成功新建任务
5.1.1.3 点击Cancel,没有成功新建任务
5.1.2所有任务有四种状态(New,Todo,Complete,Overdue)
5.1.2.1新建成功默认该任务为New状态
5.1.2.2用户开始完成任务时,改变状态为Todo
5.1.2.3用户完成任务后,改变状态为Complete
5.1.2.4当时间超过截止时间,而此时任务状态不是Complete时,系统自动将该任务变为Overdue状态
5.1.2.5任务截止时间到达之前,用户可以任意修改任务状态
5.1.3所有用户可以给自己新建任务并Assign给自己
5.1.4 Leader用户可以给普通用户新建任务并Assign给普通用户
5.2编辑任务
5.2.1 编辑任务界面包含任务标题,任务描述,截止时间,Assign的人,Update按钮和Cancel按钮
5.2.1.1 任务描述,截止时间,Assign的人可以被修改
5.2.1.2 点击Update后,所有Assign的人只能看到更新的的任务,且任务状态变为New,更新成功
5.2.1.3 点击Cancel,任务没有更新成功
5.2.2 所有用户只能编辑自己新建的任务
5.3 删除任务
5.3.1 删除任务由点击Delete按钮实现
5.3.1.1 点击OK,实现删除操作
5.3.1.2 点击Cancel,没有完成删除操作
5.3.2 所有用户只能删除自己新建的任务
5.3.3 被删除的任务均为软删除,并保存当前所有信息
5.4 查看任务
5.4.1 查看任务界面包括任务的标题,截止时间,当前状态和创建人,均可排序
5.4.1.1标题为链接,点击查看任务细节(标题和内容)
5.4.1.2 可改变当前状态
5.4.2 显示所有Assign给自己任务
5.4.3 处于Overdue状态的任务不显示
5.5 任务管理
5.5.1 任务管理界面包括任务的标题,截止时间,Edit按钮和Delete按钮,均可排序
5.5.1.1点击Edit,进入编辑页面
5.5.1.2 点击Delete,进入删除页面
5.5.2 显示所有自己创建的任务
5.5.3 处于Overdue状态的任务不显示
6.团队成员简介
6.1显示所有成员的姓名、角色、头像以及邮箱。
6.2 用户点击成员姓名链接,进入成员的主页,主页显示该成员的姓名、角色、个人简介、头像、联系电话、邮箱以及所有发表的文章标题(按照发布时间排序),用户点击每篇文章的标题进入文章阅读与评论界面。