资源描述
广汽特性谱系统
用户需求规格说明书
文件状态:
[√] 草稿
[ ] 正式发布
[ ] 正在修改
文件标识:
当前版本:
V0.5
作 者:
XXX
完成日期:
2017/9/18
XXXX技术研究中心
数据资源中心
版 本 历 史
版本/状态
作者
参与者
起止日期
备注
V0.1
XXX
XXX
2017/8/14-2017/8/24
新建
V0.2
XXX
XXX
2017/9/5-2017/9/10
根据业务需求说明书定稿,对本文档进行调整。
V0.3
XXX
2017/9/11-2017/9/12
对文档细节进行调整。
V0.4
XXX
2017/9/13
对模板流程及数据录入流程进行调整。
V0.5
XXX
2017/9/18
对部门相关进行调整
目 录
0. 文档介绍 5
0.1 文档目的 5
0.2 文档范围 5
0.3 读者对象 5
0.4 参考文档 5
1. 产品介绍 6
2. 产品面向的用户群体 6
3. 假设和约束条件 6
4. 产品的功能性需求 7
4.0 功能性需求分类 7
4.1. 权限管理 7
4.1.1 权限管理 7
4.1.2 新增角色 8
4.1.3 修改角色 9
4.1.4 删除角色 10
4.1.5 角色查询 11
4.1.6 新增部门 12
4.1.7 编辑部门 13
4.1.8 删除部门 13
4.1.9 部门查询 14
4.1.10 部门成员查看 14
4.2. 用户管理 15
4.2.1 新增用户-线上添加 15
4.2.2 新增用户-线下文件导入 16
4.2.3 新增用户-批量添加 17
4.2.4 修改用户 18
4.2.5 启用/停用用户 18
4.2.6 用户首次登录 19
4.2.7 用户密码找回 20
4.2.8 个人信息管理 21
4.2.9 用户注销 22
4.3. 模板管理 22
4.3.1 车辆类型模板录入 22
4.3.2 车辆类型模板查询 23
4.3.3 车辆类型模板修改 24
4.3.4 车辆类型模板删除 25
4.3.5 车辆基本参数模板录入 25
4.3.6 车辆基本参数模板查询 26
4.3.7 车辆基本参数模板修改 27
4.3.8 车辆基本参数模板删除 27
4.3.9 汽车特性参数模板录入 28
4.3.10 汽车特性参数模板查询 29
4.3.11 汽车特性参数模板编辑 29
4.3.12 汽车特性参数模板删除 30
4.3.13 图表模板新建 31
4.3.14 多图显示 32
4.3.15 图表模板修改 32
4.3.16 图表模板查询 32
4.3.17 图表模板删除 33
4.3.18 模板导出 33
4.4. 数据管理 34
4.4.1 用户录入数据 34
4.4.2 用户导入数据 35
4.4.3 用户修改数据 36
4.4.4 用户删除数据 37
4.4.5 数据对比查看 38
4.4.6 数据导出 38
4.5. 个人工作台管理 39
4.5.1 图表应用功能 39
4.5.2 收藏功能 40
4.5.3 消息提示功能 40
4.6. 操作日志管理 41
4.6.1 系统运行日志管理 41
4.6.2 用户操作日志管理 41
5. 名词解释 42
0. 文档介绍
0.1 文档目的
本文档适用于广汽特性谱系统,要求能够实现整车设计参数、竞品实际测试数据,以及转向特性、舒适性特性、侧倾特性等数据的存储、查看、分析处理等功能,提高图表运算效率、数据利用率及数据安全性。从而达到提高用户的工作效率,改善用户使用体验的目的。
0.2 文档范围
本文档包括权限管理、用户管理、系统设置、模板管理、数据管理、个人工作台管理、操作日志管理模块。
0.3 读者对象
本文档结合广汽特性谱系统实际使用需求进行编写,供系统开发人员进行参考。
0.4 参考文档
《汽车特性谱系统技术协议书》
《广汽特性谱项目-业务需求说明书》
1. 产品介绍
该项目由广汽集团汽车工程研究院整车集成部发起。汽车特性谱是自我品牌中特色的体现,经由整车一级目标逐步分解细化到零部件参数。由于指标及参数不断分解,参数会变的较为复杂。之前通过Excel表进行管控会造成人工工作量大,数据易遗漏等现象,并且Excel实施图表运算效率低,耗时长。因此需要构建系统对汽车频谱数据进行管理。
2. 产品面向的用户群体
该系统以整车集成部为实施对象,需具备权限管理、用户管理、模板管理、数据管理、个人工作台管理、操作日志管理等基本模块。并能够实现梳理特性谱参数模板、系统可实现各模板自定义及参数对比、搜索、图表的柔性建立及用户个性化收藏功能等功能。此外,该系统需满足柔性化需求,并能够与后期竞品系统的融合。
3. 假设和约束条件
1) 系统的后端架构需采用当前流行的面向服务架构设计,应用JavaEE设计,至少包含数据层,逻辑层以及用户层。并且各个层次之间具备清晰的边界定义。系统应支持分层隔离部署,即对于数据库服务器,应用服务器,Web 服务器之间进行防火墙隔离部署;可以运行在操作系统上,如:Windows等平台上,提供应用集群配置以防止单点故障;
2) 系统的web前端应采用当前主流的前端架构技术,应兼容主流的浏览器(包括谷歌、火狐等);
3) 系统采用响应式支持,能够支持系统最小分辨率ipad mini2进行设计。
4) 后台数据库要求可支持Oracle数据库。
5) 软件产品的系统架构、采用技术、选用平台上具有一定的先进性、前瞻性、扩充性。能保证系统具有良好的稳定性、可扩展性和安全性。
6) 系统构架、采用技术、选用平台方面都必须要有较好的开放性。对选定的产品能与其他多家优秀的产品进行集成,共同构成一个开放的、易扩充的、稳定的、统一软件的系统。
7) 可维护性系统设计应标准化、规范化,按照分层设计,软件构件化实现。对于采用的软件构件化开发方式要满足:一是系统结构分层,业务与实现分离,逻辑与数据分离:二是以统一的服务接口规范为核心,使用开放标准。
8) 能够支持大数据量且要求有用户可接受的系统响应时间。
9) 支持多组织数据隔离及权限管理。
10) 支持单点登录、能够对用户进行功能授权和数据授权、必须通过系统界面进行处理、较全的系统日志。
11) 要求平均响应时间低于1.5秒、处于高负载或进行扩容情况下,保证平台平滑处理。
12) 汽车频谱系统采用数据库和应用分离的方式进行部署,便于后期竞品系统与汽车特性谱系统的融合。
13) 系统应该能够满足多平台/环境需求,在系统需要被移植到其他系统或平台的情况下,系统可移植性是必要的。
14) 系统采用响应式支持,能够支持移动客户端进行操作。分辨率、屏幕大小等均参照 ipad mini2为进行设计。
4. 产品的功能性需求
4.0 功能性需求分类
功能类别
子功能
权限管理
权限定义、新增角色、修改角色、删除角色、角色查询、新增部门、编辑部门、删除部门、部门查询。
用户管理
新增用户、修改用户,启用/停用用户,用户登录,用户密码找回,用户修改个人信息,用户注销。
模板管理
车辆类型模板录入、车辆类型模板查询、车辆类型模板修改、车辆类型模板删除、车辆基本参数模板录入、车辆基本参数模板查询、车辆基本参数模板修改、车辆基本参数模板删除、汽车特性参数模板录入、汽车特性参数模板查询、汽车特性参数模板修改、汽车特性参数模板删除、汽车特性参数模板导出、图表模板管理
数据管理
录入数据、修改数据、删除数据、数据对比查看、数据导出
个人工作台
图表应用、收藏、消息提示
查看操作日志
系统运行日志管理、用户操作日志管理
4.1. 权限管理
4.1.1 权限管理
1. 功能描述:系统用户可分为三类:超级管理员、管理员和普通用户。超级管理员拥有系统所有权限,但建议仅作为系统初始化用户使用。根据用户类别,系统权限划分为普通用户权限及管理员权限。权限分为以下几类:用户管理权限,模板管理权限,数据管理权限,个人工作台权限和查看操作日志权限。
2. 正常的场景:
Step1. 拥有用户管理权限的管理员,可以对用户进行管理,实现用户的增删改。
Step2. 拥有模板管理权限的用户,可以对车辆模板、汽车特性参数模板、图表分析模板等模板进行增删改,具体见下。
(1)车辆模板管理权限
车辆模板分为车辆类别框架模板及车辆基本参数模板两部分,各部分模板的管理权限如下:
a.车辆类别框架管理权限:拥有该权限可对车辆类别框架中的各级别条目,进行增加、修改、删除;
b.车辆基本参数模板管理权限:拥有该权限可对各级基本参数,进行增加、修改、删除。
(2)汽车特性参数模板管理权限
拥有该权限能够新增、修改、删除、导出模板;
拥有该权限,可进行新增、修改、删除模板,需经过审核流程;拥有该权限能够采用批量导入或系统录入两种方式新增模板;
拥有该权限能够对模板中各级参数(如一级主观、二级客观)进行新增、修改、删除等操作。
(3)图表模板管理权限
拥有该权限能够新增、修改、删除、导出模板;
拥有该权限时新增、修改、删除模板,需经过审核流程。拥有该权限能够采用批量导入或系统录入两种方式新增模板;
Step3. 拥有数据管理权限的用户,可以进行数据审核、数据删除、数据修改权限。
Step4. 拥有个人工作台权限的用户可以在系统中定义个人的操作空间,可在系统内进行数据的图表应用/分析、数据/图表导出、收藏等操作;
Step5. 拥有操作日志权限的用户可以对系统操作日志进行查看。
Step6. 所有人员默认拥有普通用户权限。权限可自由配置到角色。
4.1.2 新增角色
1. 功能描述:该功能提供新增角色的功能。管理员可在用户管理界面,添加用户角色,权限为系统提供,管理员无权增加,仅可为角色选择权限。
2. 正常的场景:
Step1. 管理员登录系统,进入角色管理模块。
Step2. 点击“新增角色”,打开新增角色界面。
Step3. 在角色名称栏,输入角色名称,前台校验角色名称是否输入过长。
Step4. 在用户权限列,勾选想要为此角色选择的权限,点击保存,提示“保存成功!”,则角色与权限的对应关系录入数据库。
异常的场景:
Step1. 从管理员点击角色权限模块,到打开角色权限模块,如出现因通讯故障导致的打开失败,提示:通信失败!
Step2. 从管理员点击新增角色,到打开新增角色界面,如出现因通讯故障导致的打开失败,提示:通信失败!
Step3. 管理员在新增角色界面,输入超过20个字符的角色名称,则前台限制,无法继续输入。
Step4. 如管理员未勾选用户权限,直接点击保存,则提示:请为角色配置权限!
Step5. 从管理员点击保存,到提示“保存成功!”,如出现因通讯故障导致的打开失败,提示:通信失败!
3. 可选的场景:无
4. 特殊要求:
1) 从管理员点击新增角色,到打开新增角色界面,平均时间不超过1.5s。
2) 从管理员点击保存,到提示“保存成功!”,平均时间不超过1.5s。
5. 业务规则:
1) 管理员新增用户需录入用户操作日志中。
6. 功能与功能间的关系:
1) 需在系统中首先定义权限,才能设置角色;
2) 需要首先创建起码一个角色,才能给新用户配置角色。
7. 功能使用的频率:低。
8. 表单规格:
序号
信息项
描述
备注
1
角色名称
系统中存在的角色名称
必填;存在重复校验;20个字符;支持中英文;
2
用户权限
用户可以对系统中进行操作的权限
多选;具体选项为:普通用户权限、车辆类型模板管理权限、车辆基本参数模板管理权限、汽车特性参数模板管理权限、图表模板管理权限、人员权限管理权限、审批管理权限
3
备注
备注
非必填;支持200个字符;支持中英文
4.1.3 修改角色
1. 功能描述:拥有人员管理权限的管理员可以对已创建的角色信息进行修改。
2. 正常的场景:
Step1. 拥有人员管理权限的管理员登录系统,进入角色管理模块。
Step2. 选择一条已存在的角色信息,点击“编辑角色”,打开编辑角色界面。
Step3. 编辑角色界面,所有表单的输入框中均存在之前录入的信息,可在此基础上进行修改。
Step4. 在角色名称栏,输入角色名称,前台校验角色名称是否输入过长。
Step5. 在用户权限列,勾选想要为此角色选择的权限,点击保存,提示“保存成功!”,则角色与权限的对应关系录入数据库。
异常的场景:
Step1. 从拥有人员管理权限的管理员点击角色权限模块,到打开角色权限模块,如出现因通讯故障导致的打开失败,提示:通信失败!
Step2. 从拥有人员管理权限的管理员点击编辑角色,到打开编辑角色界面,如出现因通讯故障导致的打开失败,提示:通信失败!
Step3. 拥有人员管理权限的管理员在编辑角色界面,输入超过20个字符的角色名称,则前台限制,无法继续输入。
Step4. 如拥有人员管理权限的管理员未勾选用户权限,直接点击保存,则提示:请为角色配置权限!
Step5. 从拥有人员管理权限的管理员点击保存,到提示“保存成功!”,如出现因通讯故障导致的打开失败,提示:通信失败!
3. 可选的场景:无
4. 特殊要求:
1) 从拥有人员管理权限的管理员点击编辑角色,到打开编辑角色界面,平均时间不超过1.5s。
2) 从拥有人员管理权限的管理员点击保存,到提示“保存成功!”,平均时间不超过1.5s。
5. 业务规则:
拥有人员管理权限的管理员编辑角色需录入到系统日志中。
6. 功能与功能之间的关系:
需先创建角色,才能对角色进行编辑。
7. 功能使用的频率:
较低。
8. 表单规格:
序号
信息项
描述
备注
1
角色名称
系统中存在的角色名称
必填;存在重复校验;20个字符;支持中英文;
2
用户权限
用户可以对系统中进行操作的权限
多选;具体选项为:普通用户、数据模板管理、人员权限管理、车辆信息管理、审批管理
3
备注
备注
非必填;支持200个字符;支持中英文
4.1.4 删除角色
1. 功能描述:管理员可以对误增或已失效的角色进行删除。
2. 正常的场景:
Step1. 管理员登录系统,进入角色管理模块。
Step2. 选择一条已存在的角色信息,点击“删除角色”,弹出提示:您确定要删除此角色吗?
Step3. 如此角色无任何对应用户,则在点击确定之后,在数据库中删除此角色与对应权限信息。
Step4. 如此角色存在对应用户,则在点击确定之后,弹出提示:拥有此角色的用户,角色会一并删除,是否继续?点击继续后,删除所有赋予此角色的用户的此角色信息,此角色携带的赋予的权限也一并删除。
Step5. 删除角色成功后,弹出提示:角色删除成功!
异常的场景:
Step1. 从管理员点击角色权限模块,到打开角色权限模块,如出现因通讯故障导致的打开失败,提示:通信失败!
Step2. 从管理员点击删除角色的确定,到删除角色成功,如出现因通讯故障导致的打开失败,提示:通信失败!
3. 可选的场景:无。
4. 特殊要求:
Step1. 从管理员点击删除角色的确定,到提示删除成功,平均时间不超过1.5s。
5. 业务规则:
管理员删除角色应录入系统日志中。
6. 功能与功能之间的关系:
1) 需先存在角色,才能删除角色
2) 如A用户拥有甲角色,甲角色拥有x,y,z权限,当删除甲角色时,A用户失去甲角色,失去x,y,z权限。
7. 功能使用的频率:
较低。
8. 表单规格:
无。
4.1.5 角色查询
1. 功能描述:可以对角色按不同分类进行查询。
2. 正常的场景:
Step1. 用户按角色名称进行查询。输入角色名称关键字,点击查询,显示所有包含此关键字的角色。
Step2. 用户按权限进行查询。勾选想要包含的权限,点击查询,显示所有包含此权限的角色。
Step3. 按角色的创建者进行查询。数据创建者名称的关键字,点击查询,显示所有包含该关键字的用户创建的角色。
异常的场景:
Step1. 当无符合的查询条件时,显示:无符合条件的查询。
3. 可选的场景:
Step1. 可以进行条件组合查询。
4. 特殊要求:
从点击查询,到查询出结果,平均时间不超过1.5s。
5. 业务规则:无
6. 功能与功能之间的关系:
7. 功能使用的频率:较低。
8. 表单规格:
角色列表项:
序号
信息项
描述
备注
1
角色名称
角色名称
无
2
创建日期
该角色的创建日期
yyyy-mm-dd mm:ss
3
创建者
该角色的创建者
无
4
备注
备注
仅显示前10个字的缩略信息。
查询列表单项:
序号
信息项
描述
备注
1
角色名称
按角色名称搜索
无
2
角色权限
该角色权限搜索
勾选形式搜索
3
创建者
按角色的创建者搜索
无
4.2. 用户管理
4.2.1 新增部门
1. 功能描述:管理员在系统中新增部门。
2. 正常的场景:
Step1. 管理员登录系统,进入部门管理模块。
Step2. 不选中任何部门或选中部门总节点,点击新增部门,弹出新增部门窗口。
Step3. 输入部门名称,点击确定,提示:新增部门成功!
Step4. 选中一部门,点击新增部门,弹出新增部门窗口。
Step5. 输入部门名称,点击确定,提示:新增部门成功!则在选中的部门下新增了选中部门的子部门。
异常的场景:
Step1. 管理员新增部门时,有重复的部门名称,弹出提示:部门名称重复。
3. 可选的场景:
4. 特殊要求:
1) 管理员进入部门管理模块,平均时间应不超过1.5s。
2) 管理员新增部门,从点击确定到弹出提示,平均时间应不超过1.5s。
3) 所有级别的部门,在部门名称上均存在全局重复性校验,部门名称不允许重复。
5. 业务规则:
管理员新增部门信息应存入系统日志。
6. 功能与功能之间的关系:需管理员先创建部门,才能为创建的用户选择部门。
7. 功能使用的频率:较低。
8. 表单规格:
序号
信息项
描述
备注
1
部门名称
部门名称
必填;50个字符内;支持中英文;
2
备注
备注
非必填;500个字符;支持中英文;列表中仅显示前10个字的缩略信息;点击详情时均显示。
4.2.2 编辑部门
1. 功能描述:管理员编辑创建的部门。
2. 正常的场景:
Step1. 管理员登录系统,进入部门管理模块。
Step2. 选择一个部门,点击编辑部门,弹出编辑部门窗口。
Step3. 修改部门信息,点击确定,提示:编辑部门成功!
异常的场景:
Step1. 管理员编辑部门时,有重复的部门名称,弹出提示:部门名称重复!
3. 可选的场景:无。
4. 特殊要求:
1) 管理员进入部门管理模块,平均时间应不超过1.5s。
2) 管理员新增部门,从点击确定到弹出提示,平均时间应不超过1.5s。
5. 业务规则:
管理员编辑部门信息应存入系统日志。
6. 功能与功能之间的关系:
应先存在部门,才可对部门进行编辑。
7. 功能使用的频率:较低。
8. 表单规格:
序号
信息项
描述
备注
2
部门名称
部门名称
必填;50个字符内;支持中英文;
3
备注
备注
非必填;500个字符;支持中英文;列表中仅显示前10个字的缩略信息;点击详情时均显示。
4.2.3 删除部门
1. 功能描述:管理员可以对误增或不再使用的部门进行删除。
2. 正常的场景:
Step1. 管理员登录系统,进入部门管理模块。
Step2. 选择要删除的部门,点击删除。
Step3. 如果此部门下没有成员,则提示:您真的要删除此部门吗?
Step4. 如果此部门下有成员,则提示:此部门下仍有人员,删除部门不会连带删除成员,您真的要删除此部门吗?
Step5. 点击确定,提示,删除成功。
异常的场景:无。
3. 可选的场景:
Step1. 删除部门后,具有该部门属性的人员,部门属性置空。
4. 特殊要求:
从管理员点击确定,到删除成功,平均时间不超过1.5s。
5. 业务规则:
管理员删除部门需在系统日志中记录。
6. 功能与功能之间的关系:删除部门不应该联动删除部门下面的人员。
7. 功能使用的频率:低。
8. 表单规格:无。
4.2.4 部门查询
1. 功能描述:可以通过部门名称,对部门进行搜索。
2. 正常的场景:
Step1. 管理员输入部门名称关键字,点击搜索。
Step2. 界面显示所有包含该关键字的部门。
异常的场景:
Step1. 如输入的关键字无对应部门,点击搜索,提示:无符合条件的搜索!
3. 可选的场景:无。
4. 特殊要求:
搜索的平均时间应低于1.5s。
5. 业务规则:无。
6. 功能与功能之间的关系:无。
7. 功能使用的频率:低。
8. 表单规格:无。
4.2.5 部门成员查看
1. 功能描述:可以通过点击部门名称,显示部门成员
2. 正常的场景:
Step1. 点击想要查看的部门的部门名称。
Step2. 显示所属此部门的所有成员。
3. 可选的场景:
Step1. 当点击父级部门时,显示该部门下所有子级部门的成员信息。
4. 特殊要求:
每个部门从点击到显示的平均时间应低于1.5s。
4.2.6 新增用户-线上添加
1 功能描述:拥有用户管理权限的管理员在用户管理界面添加账号并授权。
2 正常的场景:
Step1. 拥有用户管理权限的管理员登录之后,在界面上显示用户管理模块,点击“新增用户”,可进入新增用户界面。
Step2. 拥有用户管理权限的管理员在新增用户界面中,输入用户邮箱,前台校验输入的邮箱是否符合邮箱格式(存在@),如格式无误,则可以新增用户。
Step3. 管理员新增用户界面中,输入用户工号,姓名,邮箱,选择用户的部门、科室,前台校验输入长度是否超出限制,如未超出限制,且邮箱填写正确,则可以新增用户。用户工号,姓名,部门均非必填项。
Step4. 管理员为用户选择用户类别,默认类别是普通用户。
Step5. 用户注册后,初试密码为123456。密码在数据库中以MD5码加密存储。
异常的场景:
Step1. 管理员登录系统,从点击登录开始算起,如因通讯故障导致等待时间超过5秒,则系统提示用户:通信失败!
Step2. 管理员点击新增用户,从点击新增开始算起到进入新增用户界面,如因通讯故障导致等待时间超过5秒,则系统提示:通信失败!
Step3. 管理员输入用户邮箱,如未输入@,直接点击保存用户,前台校验错误,则提示:邮箱格式错误!保存失败。
Step4. 管理员输入用户姓名,如输入过长,前台限制,无法继续输入。
Step5. 管理员输入用户工号,如输入过长,前台限制,无法继续输入。
3 可选的场景:
Step1. 用户可以批量录入,点击批量录入用户按钮,打开批量录入用户界面。
Step2. 只需填写用户邮箱,并为此用户选择用户类别,前台验证邮箱格式正确后,可以批量保存。
4 特殊要求:
1) 管理员登录系统平均时间不应超过1.5s。
2) 管理员打开新增用户界面平均时间不应超过1.5s。
3) 管理员保存新增用户,平均时间不应超过1.5s。
4) 管理员在选择用户角色时,可以查看角色拥有的权限。
5 业务规则:
1) 管理员新增用户信息需保存至系统日志。
6 功能与功能之间的关系:
需先在系统中设置角色及部门。
7 功能使用的频率:中。
8 表单规格:
序号
信息项
描述
备注
1
工号
用户工号,用于完善用户信息
非必选;长度限制20个字符;支持中英文,数字。
2
姓名
用户姓名,用于完善用户信息
非必填;长度限制20个字符;支持中英文、标点。
3
邮箱
用户邮箱,用于登录账号
必填;存在重复校验;存在邮箱格式正确性校验(校验是否存在@)
4
部门
用户部门,用于完善用户信息
非必选;
5
用户类别
用户角色,用于赋予用户权限
必选;默认拥有普通用户角色。
4.2.7 新增用户-线下文件导入
1. 功能描述:员工可以游客身份在系统下载注册所需的信息模板。填写完成后,通过线下的方式将材料提交给超级管理员/管理员。超级管理员/管理员将文件导入系统用户管理模块,导入后对员工权限进行设置,即可完成账号的开通工作。
2. 正常的场景:
Step1. 员工输入网址,即可以游客身份浏览系统。
Step2. 点击《人员信息模板》的下载按钮,对《人员信息模板》进行下载。
Step3. 管理员登录,进入用户管理模块,点击“导入用户”,选择用户提交的《人员信息模板》,可以根据模板中内容,为系统添加用户。
异常的场景:
Step1. 如管理员选择的模板与系统可识别的模板格式不同,提示:模板有误,请重新选择!
Step2. 如用户填写的信息,与系统中限制不符,则进行详细提示,例如:邮箱格式错误!录入失败。
Step3. 如用户填写的部门信息与系统中存在的部门不符,则提示:部门信息有误,请重新填写!录入失败。
Step4. 录入过程中,如因通讯故障导致等待时间超过5秒,则系统提示:通信失败!
3. 可选的场景:无。
4. 特殊要求:
1) 《人员信息模板》中“组织架构”及“用户角色”两列均为下拉栏形式,需根据系统中的部门设置和角色设置决定下拉栏中内容。
5. 业务规则:
1) Excel中各项表单的校验规则同4.2.1。
6. 功能与功能之间的关系:
1) 管理员导入用户,需录入系统用户操作日志。
7. 功能使用的频率:低。
8. 表单规格:同4.2.1。
4.2.8 新增用户-批量添加
1. 功能描述:管理员可对用户进行批量导入(批量注册)。
2. 正常的场景:
Step1. 员工输入网址,即可以游客身份浏览系统。
Step2. 点击《人员信息模板》的下载按钮,对《人员信息模板》进行下载。
Step3. 管理员登录,进入用户管理模块,点击“导入用户”,选择用户提交的《人员信息模板》,可以根据模板中内容,为系统添加用户。
Step4. 《人员信息模板》中的所有用户,均被录入系统。
异常的场景:
Step1. 如管理员选择的模板与系统可识别的模板格式不同,提示:模板有误,请重新选择!
Step2. 如用户填写的信息,与系统中限制不符,则进行详细提示,例如:邮箱格式错误!录入失败!
Step3. 如用户填写的部门信息与系统中存在的部门不符,则提示:部门信息有误,请重新填写!录入失败。
Step4. 录入过程中,如因通讯故障导致等待时间超过5秒,则系统提示:通信失败!
3. 可选的场景:无。
4. 特殊要求:
1) 《人员信息模板》中“组织架构”及“用户角色”两列均为下拉栏形式,需根据系统中的部门设置和角色设置决定下拉栏中内容。
5. 业务规则:
Excel中各项表单的校验规则同4.2.1。
6. 功能与功能之间的关系:
管理员导入用户,需录入系统用户操作日志。
7. 功能使用的频率:低。
8. 表单规格:同4.2.1。
4.2.9 修改用户
1. 功能描述:管理员可以选择已存在用户,并对其信息进行修改。
2. 正常的场景:
Step1. 管理员登录系统,进入用户管理界面。
Step2. 选择一用户,点击编辑,可以进入用户信息编辑界面。
Step3. 编辑界面输入框中默认显示用户当前的信息,可以对此用户的邮箱、姓名等信息进行编辑。
异常的场景:
Step1. 管理员在点击编辑之后到打开用户编辑界面,如果因通讯故障导致等待时间超过5秒,则系统提示:通信失败!
Step2. 管理员修改用户姓名,如输入过长,前台限制,无法继续输入。
Step3. 管理员修改用户工号,如输入过长,前台限制,无法继续输入。
3. 可选的场景:无
4. 特殊要求:
1) 管理员打开编辑用户界面平均时间不应超过1.5s。
2) 管理员保存编辑用户,平均时间不应超过1.5s。
3) 用户邮箱信息作为用户的标志信息,不允许进行修改。
5. 业务规则:
1) 管理员修改用户信息,需保存至系统日志。
6. 功能与功能之间的关系:
需先创建用户,才能修改用户。
7. 功能使用的频率:
较低。
8. 表单规格:
序号
信息项
描述
备注
1
工号
用户工号,用于完善用户信息
非必选;长度限制20个字符;支持中英文,数字。
2
姓名
用户姓名,用于完善用户信息
非必填;长度限制20个字符;支持中英文、标点。
3
部门
用户部门,用于完善用户信息
非必选;
4
用户类别
用户角色,用于赋予用户权限
必选;默认拥有普通用户角色。
4.2.10 启用/停用用户
1 功能描述:管理员可以对用户进行启用/停用,被停用的用户无法登录。
2 正常的场景:
Step1. 管理员登录系统,进入用户管理模块,选择需要停用的用户,点击停用,提示:您真的要停用此用户吗?点击确定,用户状态变为停用状态,用户状态在数据库中随之变更,停用按钮变为启用。
Step2. 管理员选择一停用的用户,点击启用,提示:您真的要启用此用户吗?点击确定,用户状态变为启用状态,用户状态在数据库中随之变更,启用按钮变为停用。
Step3. 被停用的用户登录系统,输入账号密码后点击登录,提示:此账号已被停用,请联系管理员!
异常的场景:无。
3 可选的场景:无。
4 特殊要求:
管理员从点击启用/停用,到提示启用成功/停用成功,平均时间不超过1.5s。
5 业务规则:
Step1. 管理员启用/停用用户,均需录入系统日志。
Step2. 录入规格为:管理员账号,动作(启用/停用),被启用/停用账号,被启用/停用时间(精确到秒)。
6 功能与功能之间的关系:
需先创建用户,才能启用/停用用户。
7 功能使用的频率:较低。
8 表单规格:无
4.2.11 用户首次登录
1 功能描述:用户完成注册后,首次登陆系统时,需要修改密码才能登陆。
2 正常的场景:
Step1. 用户输入账号、密码,后台验证账号密码正确后,进入系统。
Step2. 后台检测到用户首次登陆,登陆系统后跳转到修改密码页,提示:由于您是第一次登陆系统,请修改您的密码!
Step3. 在修改密码页输入新密码,再次输入新密码,点击保存,前台验证两次密码一致后,弹出提示:密码修改成功!跳转到用户首页。用户新输入的密码存入数据库。
异常的场景:
Step1. 用户登录时,未输入账户,点击登录,弹出提示:请输入账户!
Step2. 用户登录时,未输入密码,点击登录,弹出提示:请输入密码!
Step3. 用户登录时,账户与密码不匹配,点击登录,弹出提示:账号或密码错误!
Step4. 从用户点击登录到登录成功,如因通讯故障导致的登录失败,则提示:通信失败!
Step5. 从用户点击登录成功到验证用户是首次登录到跳转到修改密码页,如因通讯故障导致的登录失败,则提示:通信失败!
Step6. 在用户两次输入新密码时,如前台校验两次的输入不一致,则弹出提示:两次输入密码不一致!
Step7. 未输入密码,直接点击保存,提示:请输入密码!
Step8. 未再次输入密码,直接点击保存,提示:请再次输入密码!
3 可选的场景:
Step1. 输入密码时,前台对密码复杂度进行校验。
Step2. 密码复杂度分为高中低三个等级,对于复杂度较低等级(密码低于6位、纯数字或纯字母)的密码,输入框旁弹出提示:请更换复杂度较高的密码!
4 特殊要求:
Step1. 用户登录系统平均时间不应超过1.5s。
Step2. 用户修改密码,从点击保存到提示保存成功,平均时间不应超过1.5s。
5 业务规则:无
6 功能与功能之间的关系:
7 功能使用的频率:所有新用户均需先修改密码,再次登录。
8 表单规格:
序号
信息项
描述
备注
1
密码
用户密码,用于登录。
必填,支持中英文及标点,长度20个字符。
2
再次输入密码
再次输入密码,用于与首次输入的密码进行一致性校验。
必填,支持中英文及标点,长度20个字符。
4.2.12 用户密码找回
1 功能描述:此模块提供用户忘记密码后的密码找回功能。当用户忘记密码时,可以线下联系管理员重置密码,管理员可以重置用户密码,用户密码被重置后,首次登录必须修改密码。
2 正常的场景:
Step1. 管理员进入用户管理界面,选择一需要重置密码的用户,点击“重置密码”,弹出提示“密码重置成功!”,密码被重新重置为初始密码123456,并与用户信息一并录入数据库。
Step2. 被重置密码的用户首次登录时,会首先跳转到用户首次登录界面,进行密码的修改。同4.2.3。
异常的场景:无。
3 可选的场景:无。
4 特殊要求:
1) 管理员仅能重置密码,无法查看用户密码。
2) 从管理员点击“重置密码”,到提示“密码重置成功”,平均时间应低于1.5s。
3) 用户密码找回后,不影响用户的个人信息及在个人工作台中进行的工作。
5 业务规则:
1) 管理员重置用户信息需录入系统操作日志。
6 功能与功能之间的关系:
密码重置后,用户需重新经历首次登录修改密码。
7 功能使用的频率:较低。
8 表单规格:无。
4.2.13 个人信息管理
1 功能描述:用户登录后,可对个人信息进行完善。
2 正常的场景:
Step1. 用户登录后,点击个人设置,可跳转到个人信息编辑界面。
Step2. 个人信息编辑界面打开即为可编辑状态。
Step3. 编辑个人信息,点击保存,弹出提示:保存成功!则新更改的当前个人信息。
Step4. 用户点击修改密码,打开修改密码弹窗。
Step5. 用户输入旧密码,输入新密码,确认新密码,点击保存,提示:密码更改成功!数据库录入新更改的密码。
异常的场景:
Step1. 用户登录系统,从点击登录开始算起,如因通讯故障导致等待时间超过5秒,则系统提示用户:通信失败!
Step2. 用户点击个人设置,从点击开始算起到打开个人设置界面,如因通讯故障导致等待时间超过5秒,则系统提示:通信失败!
Step3. 用户输入用户姓名,如输入过长,前台限制,无法继续输入。
Step4. 用户输入用户工号,如输入过长,前台限制,无法继续输入。
Step5. 在用户两次输入新密码时,如前台校验两次的输入不一致,则弹出提示:两次输入密码不一致!
Step6. 未输入密码,直接点击保存,提示:请输入密码!
Step7. 未再次输入密码,直接点击保
展开阅读全文