软件通用框架需求文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件通用框架需求说明书
一、背景和目的
在我们开发软件过程中,虽然每个系统的具体功能各有差异,但许多系统功能模块可以用标准化的软件通用框架来进行统一配置和快速实施。
二、基本功能描表
1、用户管理
1)用户信息
使用该模块管理用户信息。
查询
查询条件中用户名输入框默认为空,所属部门、所属机构、状态默全部。点击重置按钮重置所有查询条件。
新增
输入基本信息完成对用户的新增操作。
A.用户名:必填项,输入框,默认为空,预留20个字符长度,
B.性别:选填项,下拉框,默认为空,
C.登录账号:必填项,输入框,默认为空,预留11个字符长度,
D.登录密码:选填项,输入框,默认为空,预留16个字符长度,
E.所属部门:必填项,输入框,默认为空,预留20个字符长度,
F.所属机构:必填项,输入框,默认为空,预留50个字符长度,
G.系统角色:选填项,下拉框,默认为空,
H.联系电话:选填项,输入框,默认为空,预留11个字符长度,
I.出生日期:选填项,输入框,显示提示为年/月日,预留16个字符长度
J.通讯地址:选填项,输入框,默认为空,预留100个字符长度。
修改
A.用户名:必填项,输入框,默认为所选择用户系统保存的用户名,预留20个字符长度,
B.性别:选填项,下拉框,默认为所选择用户系统保存的性别,
C.登录账号:展示项,输入框,默认为所选择用户系统保存的账号,
D.登录密码:展示项,输入框,默认为所选择用户系统保存的密码且显示为***,点击右侧图标可取消加密显示。
E.所属部门:必填项,输入框,默认为所选择用户系统保存的所属部门,预留20个字符长度,
F.所属机构:必填项,输入框,默认为所选择用户系统保存的所属机构,预留50个字符长度,
G.系统角色:展示项,下拉框,默认为所选择用户系统保存的系统角色,
H.联系电话:选填项,输入框,默认为所选择用户系统保存的联系电话,预留11个字符长度,
I.出生日期:选填项,输入框,默认为所选择用户系统保存的出生日期,显示提示为年/月日,预留16个字符长度
J.通讯地址:选填项,输入框,默认为所选择用户系统保存的通讯地址,预留100个字符长度。
导出
支持用户信息表格导出为excel表格。
维护
对已添加用户信息进行禁用、删除、批量禁用、批量删除。
涉及表单
表格8列分别为:选择栏、账号、用户名、所属机构、所属部门、系统角色、状态、操作栏。
表格每页展示12行用户信息。
2)密码策略。
对密码长度、密码有效期、登录保护等策略进行设置。所有策略选择均为下拉框,默认显示下拉框第一条内容,选技相应后策略后按确定按钮保存。
密码位数:字母开头包含字母与数字不低于8位、字母开头包含字母与数字不低于10位、字母开头包含字母与数字不低于16位,
密码有效期:永不过期、30天、60天、90天、120天、180天、360天,限定时间长度:5分钟、10分钟、30分钟、60分钟,1440分钟,(token 失效时间,多久不操作系统则需重新登录)
限定时间错误次数限制:3次,5次,10次,
账号锁定时间:30分钟,60分钟,120分钟,1440分钟,长期锁定,
敏感设置:无,修改密码成功后发送短信,修改密码成功后发送邮件,
登录保护:无,非常用IP登录发送手机短信验证码,非常用IP登录发送手机邮件验证码。
2、权限管理
通过权限管理来管理所有角色权限。
查询
按角色名称查询
新增
输入角色名称、描述,勾选相应权限完成对用户的新增操作。角色名称:必填项,输入框,默认为空,预留16个字符,
角色描述:选填项,输入框,默认为空,预留150个字符,是否启用:下拉框,下拉选项为启用/未启用,默认为启用,
修改
角色名称:必填项,输入框,默认为所选择角色的角色名称,预留16个字符,
角色描述:选填项,输入框,默认为所选择角色的角色名描述,预留150个字符,
是否启用:下拉框,下拉选项为启用/未启用,默认为所选择角色的启用状态,
权限配置
为角色配置各级菜单的权限级菜单所包含的功能权限。
维护
对已添加角色禁用、修改、删除、批理禁用、批量删除。
涉及表单
表格5列分别为:选择栏、角色名称、角色描述、状态、操作栏,表格每页展示12行角色信息。
3、字典管理
通过字典管理来对所有字典词条进行管理。
查询
按字典编码或名称查询。
新增
输入字典编码、字典名称、勾选是否启用新增。
字典编码:必填项,输入框,默认为空,预留16个字符,
字典名称:必填项,输入框,默认为空,预留30个字符,
是否启用:单选项,默认为启用,
修改
字典编码:必填项,输入框,默认为所选择字典词条的编码,预留16个字符,
字典名称:必填项,输入框,默认为所选择字典词条的名称,预留30个字符,
是否启用:单选项,默认为所选择字典词条的启用状态,
维护
对已添加字典词条进行禁用、修改、删除、批量禁用、批量删除。
涉及表单
表格5列分别为:选择栏、字典编码、字典名称、状态、操作栏,表格每页展示12行角色信息。
4、菜单管理
(一)通过菜单管理来管理所有系统菜单。
新增
输入菜单名称、上级菜单、勾选菜单级别与是否启用选项新增。
菜单名称:必填项,输入框,默认为空,预留16个字符,
上级菜单:选填项,输入框,默认为空,预留16个字符,
菜单级别:下拉框,默认为一级,选项分别为一级/二级/三级,
是否启用:下拉框,下拉选项为启用/未启用,默认为启用,
修改
菜单名称:必填项,输入框,默认为所选择菜单的菜单名称,预留16个字符,