
权限管理系统需求规格说明书
制作人:张鸣雷、王传宝、张龙、刘清宇、李进军
目录
1、 引言 3
1.1编写目的 3
2.项目概述 3
2.1待开发软件的主要功能 3
2.2 用户特征 5
2.3运行环境 5
3功能需求 5
3.1功能划分 5
3.2 功能描述 5
4.外部接口和需求 6
4.1用户界面 6
4.2硬件接口 6
4.3软件接口 6
4.4 通信接口 6
4.5故障处理 6
5 性能需求 6
5.1数据精确度 7
5.2时间特性 7
5.3适应性 7
6、软件属性需求 7
7、数据描述 7
7.1动态数据 7
7.2数据字典 8
1、 引言
1.1编写目的
方便使用者管理下属,及他们的权限
2.项目概述
2.1待开发软件的主要功能
图1
流程图
图2
图3
图4
2.2 用户特征
需要管理权限的人
2.3运行环境
硬件环境
486或更高档PC台式机,笔记本电脑,或WindowsCE;
运行时占用内存:1MB;
安装所需硬盘:5MB;
打印机:可选。
软件环境
可选软件平台:中文Windows95
Windows95、Windows NT 4.0或更高版本 + 中文之星2.0;
WindowsCE + 中文平台;
Windowsxp及更高版本
3功能需求
3.1功能划分
1.用户登录
2.角色管理
3.用户管理
4.生成菜单
3.2 功能描述
1.用户登录:用户使用密码及用户名进行登录系统
2.角色管理:用户登录之后对角色进行管理
2.1增加:为系统增加角色
2.2删除:从系统中删除角色
2.3修改:修改系统中角色的信息
2.4查询:查询系统中角色的信息
2.5角色分配:为系统分配角色
3.用户管理:用户登录之后对自己的下属进行管理
3.1增加:为系统增加用户
3.2删除:从系统中删除角色
3.3修改:修改系统中用户的信息
3.4查询:查询系统中用户的信息
3.5用户分配:为系统分配用户
4.生成菜单:根据不同的用户生成不同的菜单
4.外部接口和需求
4.1用户界面
采用菜单界面驱动方式,对用户友好。必须对鼠标和键盘单独支持
1.导航要求:在任何界面,均有清晰的导航功能能
2.查询要求:查询界面一目了然,跟多的点选通过弹出窗口来完成
3.信息列表:分类明确,字体清晰好认,能快速的看到重要信息
4.操作要求:在某些页面,可加入文字帮助,客服电话
对用户希望该软件锁具用的界面特征进行描述,以下是可能要包括的一些特征
将要采用的图形用户界面标准或产品系列的风格
菜单布局
输入输出格式
输入:系统的全部数据输入和运行参数的输入均要求采用填空格式的键盘输入,在所有应提示信息处(如:密码等),系统应能给出下来时的提示,并能可由用户根据需要进行选择,同时要有足够的信息提示与校验用户输入的值的有效性与合法性。
输出:系统的运行结果均应通过屏幕进行输出,并要求能将输出的信息灵活的进行屏幕转换,以提高信息的可读性与灵活性。
将出现在每个屏幕的标准按钮、功能或导航连接
快捷键约定:无
错误信息显示格式:对话框形式显示
用户命令的格式:按提示信息输入
4.2硬件接口
系统运行的内部硬件环境为微机构成的局域网,因此除微机外还需网卡和网络连线,所有这些潜在网络连接方面均为成熟技术
4.3软件接口
本系统的开发采用Mysql数据库与PHP,后台的数据库管理系统用来
储和管理各子系统的数据,而前台的php所编制的程序用来操作后台的数据,他们之间通过专用接口连接。
4.4 通信接口
本网络系统所采用的是TCP/IP网络协议
4.5故障处理
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
5 性能需求
5.1数据精确度
输入:避免数据的重复输入,数据输入的格式符合业务习惯并且直观方便。
处理:要求系统处理的数据能准确无误,在硬件条件一定的前提下,力求系统处理数据的所得最快,在5s内响应。
输出结果确保准确无误
5.2时间特性
一般操作的响应时间应在1~2秒内,对软磁盘和打印机的操作也应在可接受的时间内完成。
5.3适应性
在操作方式,运行环境,与其它软件的接口以及开发计划等发生变化时,应具有的适应能力
6、软件属性需求
6.1正确性: 高
6.2可靠性:高
6.3效率:高,在大并发访问的情况要求用户操作在2~5内得到响应
6.4完整性:
6.5易使性:要求具有较强的容错处理能力,以保证软件的可适用性,在用户误操作的情况下系统应给出相应的提示信息,高数用户如何进行恢复操作,避免无法挽回的损失
6.6可维护性:为了保证系统的可维护性,要求具有详细的系统设计文档资料,提供全部的系统源程序,并尽量采用面向对象的程序设计方法,以提高系统的可靠性。同时要求系统的功能在一定程度上可扩展,以满足业务变动的需求
6.7可测试性:
6.8复用性:
6.9安全保密性:系统运行使用统一的网络管理,应对不同的用户设置不同的操作与使用权限及口令,以防止偶然的或恶意的访问、使用修改等操作
6.10可理解性:
6.11可移植性:本系统开发完成后,要能运行于任何由windows2000/nt /98级以上版本操作系统所构成的计算机网络环境下
6.12互联性:
7、数据描述
7.1动态数据
输入数据:菜单选项,查找关键字,新建记录项。
输出数据:由查询关键字确定的数据库记录集合。
内部生成的数据:中间查询结果。
7.2数据字典
| 数据流名:用户信息S1 |
| 编号:S1 |
| 定义:用户名 + 密码 |
| 备注:姓名=2{字符}18 密码=1{字符}16 |
| 位置:用户输入 |
| 数据流名:修改信息S2 |
| 编号:S2 |
| 定义:修改代号 + 内容 |
| 备注:修改代号={数字}1 内容=16{字符}200 |
| 位置:用户输入 |
| 数据流名:用户信息S3 |
| 编号:S3 |
| 定义:用户管理的信息 |
| 备注:用户管理的信息 =20{汉字}2000 |
| 位置:用户输入 |
| 数据流名:用户权限DB1 |
| 编号:DB1 |
| 定义:用户信息 + 管理信息 + 修改信息 |
| 备注: |
| 位置:数据库 |
