返回顶部

用户设计需求文档

需求规约
(用户管理系统)
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 项目非技术需求

暂无描述。

posted @ 2021-08-04 13:15  我的卿云  阅读(294)  评论(0)    收藏  举报
动态线条end