用户设计需求文档
需求规约
(用户管理系统)
UserManagerSystem
1 引言
1.1 目的
本文档是根据XX单位在办公自动化方面的实际工作流程进行充分调研后整理出来的,描述用户管理方面的业务流程和业务需求的文档。
1.2 背景
暂无描述。
1.3 参考资料
暂无描述。
1.4 术语
暂无描述。
2 任务概述
2.1 目标
项目总体目标是搭建XX单位的用户管理平台。
3 需求规定
3.1 一般性需求
3.2 功能性需求
| 功能名称 | 备注 |
|---|---|
| 注册管理 | 主要是系统供给对普通用户和管理员的信息注册。 |
| 用户信息管理 | 主要用于对用户信息的查询,修改和删除。 |
3.2.1 注册和登录管理
| 功能需求 | |
| 功能名称 | 用户注册 |
| 优先级 | 高 |
| 业务背景 | 维护系统运行所需要的权限、角色、基本信息 |
| 功能说明 | 用户注册——由用户进行注册:注册信息包括用户名、密码、邮箱、出生日期和 普通用户权限。 User 表 Id UserName,Password,Email ,birthday,role 备注:用户注册,只能够注册普通用户, 管理员可以将 表中已经存在的普通用户升级权限为管理员 管理员 不可以随意增删改 管理员信息(只能够对普通用户进行增删改) 超级管理员可以查看所有人的信息 (包括其他管理员) 注:用户注册成功后,即可 实现登录操作 登录条件:该用户的用户名和密码 输入正确 即可登录。 |
| 约束条件 | ① 用户表中ID每次MAX(ID)+1 ② 输入的用户名和密码不能为空 ③ 判断输入的字符串是否为合法的邮箱地址 合法邮箱地址:必须有@;必须有.;只能有一个@; @的下标不能大于.的;@不能是第一个字符 不能是最后一个字符 |
| 相关查询 | |
| 其他需求 | 无 |
3.2.2 用户信息管理
| 功 能 需 求 | |
| 功能名称 | 用户信息管理 |
| 优先级 | 高 |
| 业务背景 | 对用户信息管理 |
| 功能说明 | 1、 用户信息查询——①普通用户:只可查询该用户信息。 ②管理员:可查询全部用户信息。(邮件?包含其他管理员不包含超级管理员) 可根据ID查询用户信息。 可根据姓名查询用户信息。(可模糊查询) 2、 用户信息修改——①普通用户:只可修改该用户信息。 ②管理员:可根据要修改的用户名的ID对任意注册用户(普通用户)进行修改【可修改权限】。 3、 用户信息删除——管理员:可根据要修改的用户名的ID对任意非当前用户进行删除(不能删除管理员)。 4、 用户信息增加——管理员:注册信息包括用户名、密码、邮箱、出生日期和普通用户权限(后续可以将普通用户更改为管理员)。 |
| 约束条件 | ① 用户修改信息时,用户名,密码和邮箱地址检查同用户注册。 ② 普通用户修改信息时,权限始终为普通用户。管理员修改用户信息时,权限可变。0:超级管理员 1:管理员;2:普通用户 ③ 用户信息删除时,如果删除信息为当前用户,则给出提示信息:当前用户无法删除,请重新输入ID |
| 相关查询 | |
| 其他需求 | 无 |
3.3 系统安全性的要求
3.3.1 数据存储安全
暂无描述。
3.3.2 访问控制安全
暂无描述。
3.3.3 网络传输安全
暂无描述。
3.3.4 应用系统审计
暂无描述。
3.3.5 系统约束
暂无描述。
3.3.6 其他专门要求
暂无描述。
4 运行环境规定
4.1 运行环境
4.1.1 软件环境
数据库:Oracle9i及以上
中间件:tomcat5.5及以上
JDK:1.5版本及以上
4.1.2 硬件环境
内存:1G,硬盘:80G
4.2 接口
暂无描述。
5 遗留问题
暂无描述。
6 项目非技术需求
暂无描述。

浙公网安备 33010602011771号