狼奔权限管理需求规格说明书.docx

上传人:b****8 文档编号:10588556 上传时间:2023-02-21 格式:DOCX 页数:16 大小:87.64KB
下载 相关 举报
狼奔权限管理需求规格说明书.docx_第1页
第1页 / 共16页
狼奔权限管理需求规格说明书.docx_第2页
第2页 / 共16页
狼奔权限管理需求规格说明书.docx_第3页
第3页 / 共16页
狼奔权限管理需求规格说明书.docx_第4页
第4页 / 共16页
狼奔权限管理需求规格说明书.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

狼奔权限管理需求规格说明书.docx

《狼奔权限管理需求规格说明书.docx》由会员分享,可在线阅读,更多相关《狼奔权限管理需求规格说明书.docx(16页珍藏版)》请在冰豆网上搜索。

狼奔权限管理需求规格说明书.docx

狼奔权限管理需求规格说明书

 

狼奔权限管理系统

需求报告

 

狼奔网

2011年12月4日

内部资料禁止外传

 

修订历史记录

日期

版本

说明

作者

2011-12-4

1.0

详细内容

Ben

目录

1.范围4

1.1.引言4

1.2.术语4

1.3.目标4

1.4.文档概述4

2.引用文件4

3.需求5

3.1.用户特点5

3.2.需求规格5

3.2.1.集成原则5

3.2.2.运行环境需求5

3.2.3.系统部署结构图7

3.2.4.软件总体功能需求说明7

3.2.5.软件非功能性需求说明15

3.3.约束条件15

3.4.可行性分析15

3.4.1.关键点一15

3.4.2.关键点二15

3.4.3.关键点三15

3.5.特殊情况处理16

4.验收材料16

1.范围

本说明书适用于狼奔权限管理项目。

在项目进行过程中,如果发现本需求规格说明书中所描述的内容不够完善或某些描述不够准确,可以对本需求规格说明书进行修订。

1.1.引言

由于每次开发新项目都需要一个权限管理系统,为了解决重复开发让成本增加的问题,特此开发一套狼奔权限管理系统。

狼奔权限管理系统是一个项目的基础,也是复用性最高的模块,新项目可以基于此模块开发。

狼奔权限管理系统也是为了证明狼奔代码生成器的功能。

1.2.术语

术语或缩略语

说明性定义

权限

对某个资源的某个操作。

操作

包括:

增加、删除、修改、查询等操作。

授权

指将权限授予角色。

1.3.目标

1)为了在整个项目开发期间,向主管领导及开发组成员提供一个尽可能详细的需求描述,便于个人对项目的理解和彼此之间的交流。

2)该需求规格说明书经审核通过后,将作为系统设计和测试的依据。

3)该需求规格说明书经客户认可后,将作为项目验收的依据。

1.4.文档概述

本文档是作为狼奔权限管理系统项目建设的需求说明文档。

根据需求调研,对调研内容进行深入分析,形成需求分析报告,作为本系统下一阶段的主要依据。

2.引用文件

《狼奔代码生成器使用说明书.doc》

《数据模型解析——概述.doc》

3.需求

3.1.用户特点

开发人员基于狼奔权限管理系统,开发新的项目,并使用狼奔代码生成器生成基本的代码。

3.2.需求规格

3.2.1.集成原则

1)为了方便后期项目集成,保证接口建设的可操作性,降低接口风险,在系统技术层面上基于如下原则:

●标准性原则:

接口架构应符合关联系统的基本框架要求;

●适应性原则:

接口功能满足用户需求并符合应用系统的特点,与关联系统流程相适应;

●开放性原则:

数据接口采用信息化统一标准,能够适应系统升级,能够满足未来建设的系统接口需求;

●安全性原则:

阻断SQL注入,满足权限管理的相关管理规定。

2)集成工作应严格遵照系统的接口规范,系统的二次开发商可提出建设性建议并保证集成的可靠性。

3.2.2.运行环境需求

1)服务器端

狼奔权限管理系统的服务器采用数据库服务器与Web服务器独立部属,且Web服务器端采用双机热备机制,连接模式如图所示。

服务器的配置:

数据库服务器型号及配置

HP8420CPU:

8×1.1GB内存:

16GB

操作系统

Windows2003Server

Web服务器型号及配置

HPDL580G4CPU:

3.4GHz*4内存:

2G*6

操作系统

Windows2003Server

2)客户端

看板管理系统客户端的配置

客户端基本配置

CPU:

双核3.0GHZ以上内存:

1GB以上

操作系统

WindowsXP

网络环境

客户端在内部网络安全域之内

3)软件环境

Web服务器软件版本号

MSIIS7.0以上

数据库类型

MSSQLServer

数据库版本号

2005/2008

客户端浏览器

IE6.0

3.2.3.系统部署结构图

客户通过浏览器访问狼奔权限管理系统,狼奔权限管理系统的WEB应用程序部署在WEB应用服务器,数据库部署在数据库服务器。

3.2.4.软件总体功能需求说明

3.2.4.1.人员管理

提供了对人员的信息维护功能。

用户对人员信息可以进行查询、详细、创建、删除、修改、导出操作。

包含的字段:

序号用户名姓名密码确认密码手机号码办公电话省市县联系地址邮箱备注状态部门创建时间创建人编辑时间编辑人。

1)人员列表

●在列表中显示人员的所有信息。

●每页显示10条数据,按照创建时间进行排序。

●查询功能,可以根据用户名、姓名和状态查询出数据。

●删除功能,可以选择一个或者多个数据进行删除。

删除员工信息时必须提示用户“确定删除这1项吗?

”,只有用户确定才可以删除,否则取消删除操作。

当选择的员工与其他表具有外键关联的时候提示“请查看和修改该数据与其他模块之间的关联,然后再删除”,用户确认后自动取消删除。

●导出功能,将当前的结果集全部导出到Excel。

2)人员创建

●需要有“创建”和“返回列表”两个按钮。

●“密码”和“确定密码”必须一致,长度大于6(和系统登录和修改密码两处的验证一致)。

●“省”、“市”、“县”三级联动,默认为“请选择”。

●“邮箱”格式需要校验是否正确。

●状态默认分为“开启”和“禁用”,默认都不选中

●可以直接选择所属的角色。

●记录创建时间和创建者。

●创建成功后给出“创建成功”的提示,并且提供“继续创建”和“返回列表”两种操作。

3)人员修改

●需要有“修改”和“返回列表”两个按钮。

●“密码”和“确定密码”必须一致,长度大于6(和系统登录和修改密码两处的验证一致)。

注意此处为具有访问该页面的人员具有修改密码的权限,要和当前登录者修改自己的密码区分开。

●用户密码需要使用“*”加密显示。

●“省”、“市”、“县”三级联动,默认为创建时候选中的数据。

●“邮箱”格式需要校验是否正确。

●状态默认分为“开启”和“禁用”,默认为创建时候选中的数据。

●可以直接修改所属的角色

●记录修改时间和修改者

●修改成功后给出“修改成功”的提示,并且提供“返回列表”一种操作

4)人员详细

只给出一个查看人员详细信息的地方。

3.2.4.2.系统登录

提供了登陆狼奔权限管理系统的功能。

●用户必须指定用户名。

如果用户没有录入登陆用户名,则提示用户“请填写用户名”

●用户必须指定密码。

如果用户没有录入登陆密码,则提示用户“请填写密码”,如果输入的密码长度小于6,则提示“密码必须至少包含6个字符。

●用户必须指定验证码。

如果用户没有录入登陆验证码,则提示用户“验证码错误!

●如果用户录入的用户名称或者密码不存在,提示用户“用户名或者密码出错。

●用户密码需要使用“*”加密显示。

●用户密码区分大小写。

●如果用户录入的用户名具有多个时,需要根据用户录入的密码自动判断出当前登陆的用户。

3.2.4.3.修改密码

提供了登陆狼奔权限管理系统后,修改自己密码的功能。

●只能修改当前登陆用户的登陆密码。

●用户必须提供原有登陆密码。

●用户密码需要使用“*”加密显示。

●用户必须指定当前密码。

如果用户没有录入当前密码,则提示用户“请填写当前密码”。

●用户必须指定新密码。

如果用户没有录入新密码,则提示用户“请填写新密码”,“新密码”和“确定密码”必须一致,另外,如果输入的密码长度小于6,则提示“密码必须至少包含6个字符。

”。

●密码修改成功后需要提示用户“修改密码成功”。

●密码修改不成功后需要提示用户“修改密码不成功,请核实数据”。

3.2.4.4.角色管理

提供了对角色的信息维护功能。

用户对角色信息可以进行查询、详细、创建、删除、修改、导出操作,也可在此处设置模块。

包含的字段:

序号名称描述备注创建时间创建人编辑人编辑时间。

1)角色列表

●在列表中显示角色的所有信息。

●每页显示10条数据,按照创建时间进行排序。

●查询功能,可以根据名称查询出数据。

●可以根据模块树,查询出该模块的角色。

●删除功能,可以选择一个或者多个数据进行删除。

删除信息时必须提示用户“确定删除这1项吗?

”,只有用户确定才可以删除,否则取消删除操作。

当选择的员工与其他表具有外键关联的时候提示“请查看和修改该数据与其他模块之间的关联,然后再删除”,用户确认后自动取消删除。

●导出功能,将当前的结果集全部导出到Excel。

2)角色创建

●需要有“创建”和“返回列表”两个按钮。

●可以直接选择所属的人员

●记录创建时间和创建者

●创建成功后给出“创建成功”的提示,并且提供“继续创建”和“返回列表”两种操作

3)角色修改

●需要有“修改”和“返回列表”两个按钮。

●可以直接选择所属的人员

●记录修改时间和修改者

●修改成功后给出“修改成功”的提示,并且提供“返回列表”一种操作

4)角色详细

只给出一个查看角色详细信息的地方。

5)设置模块

为角色设置模块,使不同的角色具有不同的模块。

这样,登录的用户就可以根据自己分配的角色,获取所属的模块。

3.2.4.5.模块管理

提供了对模块的信息维护功能。

用户对模块信息可以进行查询、详细、创建、删除、修改、导出操作,也可在此处选择所属角色。

包含的字段:

序号名称描述备注创建时间创建人编辑人编辑时间。

1)模块列表

●在列表中显示模块的所有信息,列表以树形结构展示。

●列表数据默认加载节点,数据节点采用异步加载的形式,按照设定的排序字段进行排序。

●删除功能,可以选择一个或者多个数据进行删除。

删除信息时必须提示用户“确定删除这1项吗?

”,只有用户确定才可以删除,否则取消删除操作。

当选择的员工与其他表具有外键关联的时候提示“请查看和修改该数据与其他模块之间的关联,然后再删除”,用户确认后自动取消删除。

2)模块创建

●需要有“创建”和“返回列表”两个按钮。

●选择所属父节点,如果不选择默认为根目录。

●可以直接选择所属的角色。

●可以选择该模块显示的图标。

●记录创建时间和创建者。

●创建成功后给出“创建成功”的提示,并且提供“继续创建”和“返回列表”两种操作。

3)模块修改

●需要有“修改”和“返回列表”两个按钮。

●选择或者修改所属父节点,如果不选择默认为根目录。

●可以选择或者修改该模块显示的图标。

●可以直接选择所属的角色

●记录修改时间和修改者。

●修改成功后给出“修改成功”的提示,并且提供“返回列表”一种操作。

4)模块详细

只给出一个查看模块详细信息的地方。

3.2.4.6.数据字典

提供了对数据字典的信息维护功能。

用户对数据字典信息可以进行查询、详细、创建、删除、修改操作。

在整个项目中,页面使用到的下拉框(DropdownList)和复选框(RadioButtonList)的数据源都是来自数据字典,另外,多级联动的数据源也是由数据字典提供,这样整个项目就可以灵活配置,方便维护了。

包含的字段:

序号名称父模块网址图标排序备注状态创建人创建时间编辑时间编辑人。

1)数据字典列表

●在列表中显示数据字典的所有信息,列表以树形结构展示。

●列表数据默认加载节点,数据节点采用异步加载的形式,按照设定的排序字段进行排序。

●删除功能,可以选择一个或者多个数据进行删除。

删除信息时必须提示用户“确定删除这1项吗?

”,只有用户确定才可以删除,否则取消删除操作。

当选择的员工与其他表具有外键关联的时候提示“请查看和修改该数据与其他模块之间的关联,然后再删除”,用户确认后自动取消删除。

2)数据字典创建

●需要有“创建”和“返回列表”两个按钮。

●选择所属父节点,如果不选择默认为根目录。

●可以选择该模块显示的图标。

●记录创建时间和创建者。

●创建成功后给出“创建成功”的提示,并且提供“继续创建”和“返回列表”两种操作。

3)数据字典修改

●需要有“修改”和“返回列表”两个按钮。

●选择或者修改所属父节点,如果不选择默认为根目录。

●可以选择或者修改该数据字典显示的图标。

●记录修改时间和修改者。

●修改成功后给出“修改成功”的提示,并且提供“返回列表”一种操作。

4)数据字典详细

只给出一个查看详细信息的地方。

3.2.4.7.日志管理

提供了对日志的信息维护功能。

用户对人员信息可以进行查询、详细、创建、导出操作。

包含的字段:

序号类型内容结果备注状态创建时间创建人。

1)日志列表

●在列表中显示日志的所有信息。

●每页显示10条数据,按照创建时间进行排序。

●查询功能,可以根据内容和创建时间查询出数据。

●导出功能,将当前的结果集全部导出到Excel。

2)日志创建

●在后台记录操作的结果。

●可以配置统一开启日志记录的功能。

●“邮箱”格式需要校验是否正确。

●记录创建时间和创建者

3)人员详细

只给出一个查看详细信息的地方。

3.2.4.8.异常管理

提供了对异常的信息维护功能。

用户对人员信息可以进行查询、详细、创建、导出操作。

包含的字段:

序号类型内容结果备注状态创建时间创建人。

4)异常列表

●在列表中显示异常的所有信息。

●每页显示10条数据,按照创建时间进行排序。

●查询功能,可以根据内容和创建时间查询出数据。

●导出功能,将当前的结果集全部导出到Excel。

5)异常创建

●在后台记录操作的结果。

●可以配置统一开启异常记录的功能。

●“邮箱”格式需要校验是否正确。

●异常创建时间和创建者

6)异常详细

只给出一个查看详细信息的地方。

3.2.5.软件非功能性需求说明

3.2.5.1.用户界面需求

1)系统整体风格一致

2)操作页面功能布局合理,界面具有预见性和一致性

3)减少用户记忆负担,采用有助于记忆的设计方案

4)人机交互友好

3.2.5.2.其他需求

1)标准性。

系统建设应遵守信息互连的统一标准和规范,实现信息互连。

2)易扩展性。

系统整体的框架结构可扩展性强,为新的需求提供可开发的功能端口。

3)完整性。

在系统设计建设时,根据用户方所提出的需求开发功能。

4)稳定性。

保证能够稳定运行,正常使用。

3.3.约束条件

1)狼奔权限管理系统不能针对特殊客户进行适应性调整

2)狼奔权限管理系统只是操作级别的权限管理

3.4.可行性分析

3.4.1.关键点一

关键点描述:

在根据权限系统的业务设计数据库的时候,请建立数据库表之间的关系。

因为此系统是使用狼奔代码生成器自动生成的,狼奔代码生成器利用数据库表之间的关系,抽象出7种数据模型,每种数据模型都对应相关的业务逻辑和页面展示,智能的将你设计的数据库与这7种模型进行匹配,使你的开发更加快捷高效。

3.4.2.关键点二

关键点描述:

页面操作要统一,布局要大方美观。

3.4.3.关键点三

关键点描述:

3.5.特殊情况处理

4.验收材料

1)《软件需求规格说明书》

2)《概要设计》

3)《详细设计》

4)《数据库设计》

5)《测试报告》

6)《用户手册》

7)《安装部署手册》

8)应用程序和数据库

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1