ImageVerifierCode 换一换
格式:DOCX , 页数:42 ,大小:1.61MB ,
资源ID:10896416      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10896416.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(权限管理系统需求分析.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

权限管理系统需求分析.docx

1、权限管理系统需求分析权限管理系统产品需求规格说明书 引言权限管理是许多大型信息管理系统中不可缺少的部分,它的内容对于管理者和使用者来说都至关重要,对于总管理者默认拥有系统的所有权限,其他不同层次的管理者应根据其角色和实际需要的不同设置各自权限以使各部门都各司其职,对于普通用户注册后同样根据其所选角色分配给其相应的权限,既实现系统信息最大限度的封装并切实满足用户的需求。此系统可以为管理者和用户分配不同的权限和提供快捷的信息处理手段。权限管理系统是一个小型的信息管理系统,其开发主要包括后台数据库的建立与维护以及前端应用程序的开发两个方面。对于前者设计要求建立起数据一致性和完整性强、数据安全性好的数

2、据库,而对于后者则要求应用程序功能基本完备,易使用等特点。目的文档目的:本文档对通用权限管理系统的总体设计、接口设计、界面总体设计、数据 结构设计、系统出错处理设计以及系统日志信息数进行了说明。软件设计的目的:是对应用系统的所有资源进行权限控制,比如应用系统的功能菜单、各个界面的按钮控件等进行权限的操控,通过一个通用的权限系统来满足不同的系统用户的需求。范围该系统适用于各种应用系统,对用户访问系统的权限进行管理和分配。对于总管理者默认拥有系统的所有权限,其他不同层次的管理者应根据其角色和实际需要的不同设置各自权限以使各部门都各司其职。例如图书馆管理系统,可设置多种角色,给每种角色设置不同的权限

3、,当用户第一次进入系统时,给用户分配角色之后,该角色相应的权限会被赋给用户。使用该系统可以高效省时地给各不同用户分配使用应用系统的权限。而以往的每个应用系统都要重新对系统的权限进行设计,以满足不同系统用户的需求,浪费开发者不少宝贵时间。读者对象预期读者阅读重点用 户开发人员总体设计、接口设计、数据结构设计、界面总体设计、系统出错处理设计分析人员总体设计、接口设计、数据结构设计、界面总体设计、系统出错处理设计设计人员总体设计、接口设计、数据结构设计、系统安全设计参考文档列出本文档的所有参考文献(可以是非正式出版物),格式如下:标识符 作者,文献名称,出版单位(或归属单位),日期术语与缩写解释缩写

4、、术语解 释系统名称权限管理系统产品介绍产品用途:权限管理系统是对用户使用应用系统的所有资源进行权限控制,比如应用系统的功能菜单、各个界面的按钮控件等进行权限的操控,对每个应用系统都重新对系统的权限进行设计,以满足不同系统用户的需求。例如员工管理系统,公务人员办公系统,图书馆管理系统,火车票订购系统,通讯录等各种应用系统。开发背景:对于每一个应用系统都重新对系统的权限进行设计,以满足不同系统用户的需求,将会浪费我们不少宝贵时间,如何能够即节省时间用能够有效的实现系统用户的权限分配,是一个十分现实的问题。基于这个问题,设计了权限管理系统,通过对应用系统的所有资源进行权限控制,进行权限操作,就能够

5、满足用户的需求。所以花时间来设计一个相对通用的权限系统是很有意义的。产品面向的用户群体该权限管理系统对于任何用户都是适用的,例如公司、学校、各种企事业单位、机构等。用户可以通过本系统对其系统的访问权限进行设置和管理,是一个即有效又十分节省的应用系统。产品应当遵循的标准和规范该产品应当遵循c#的编码规范和数据库的设计规范 C#的编码规范(如下面列举数项,及其他有关规则):1) Pascal类型,所有单词第一字母大写,其他字母小写;Camel形式,除了第一个单词,所有单词第一个字母大写,其他字母小写,变量和方法参数大小写形式使用Camel形式;2) 多数程序员喜欢把数据类型作为变量名的前缀,而m作

6、为成员变量的前缀;3) 一般用有意义的,描述性的词语来命名变量,不用缩写;4) 变量名中不使用下划线,而命名空间需要按照标准的模式命名,文件名和类名要匹配;5) 缩进和间隔缩进用TAB,不用SPACE;6) 注释需和代码行对齐,花括号()需和括号外的代码对齐;用一个空行来分开代码的逻辑分组;7) 在一个类中,各个方法需要用一个空行分开,花括号需要独立一行,而不像if, for等可以在同一行;8) 在每个运算符和括号的前后都要有一个空格。 数据库设计规范(如下面列举数项,及其他有关规则):1) 确保数据正确分配到数据库的表中,使用正确的数据结构,便于对数据库的各种操作;2) 对数据表的设计要合理

7、,减少数据冗余,选取合理的范式消除部分依赖;3) 数据表的查找、修改、删除要严格遵循数据库的语法操作规则;4) 对数据库设计合理的异常处理。产品的功能性需求功能列表编号名称简述1系统管理1.1模块管理主要用于管理菜单栏目1.2权限管理用户根据模块添加权限1.3角色管理主要管理系统中所有的角色,并且,分配每一个角色拥有的权限1.4用户管理主要管理系统中的人员信息1.5部门管理部门信息的维护与管理1.6系统设置它是对系统显示的风格、文字、图片等信息的设置与管理1.7错误日志系统自己监控,如果在操作的过程中出现错误,就将其记录下来1.8系统日志记录各个用户或管理员对系统操作的时间和事件1.1.1 功

8、能需求权限管理系统是一个常用的数据库应用程序,主要由模块管理、权限管理、角色管理、用户管理、部门管理等功能模块组成: 模块管理:系统分多个模块,树状管理 权限管理:界面级、按钮级、数据级 界面级权限:不同权限的人登陆同个系统看到的是不同的界面 按钮级权限:不同权限的人看到不同的按钮 数据级权限:不同权限的人点相同的按钮得到不同的界面 角色管理:可以给角色添加权限、删除权限 用户管理:对于系统内的用户进行设置,添加、修改、删除用户 部门管理:添加、修改、删除、查找,以树状形式显示 系统设置:修改系统名称、系统Logo、公司名称 错误日志:系统自己监控,系统出错时自动记录 系统日志:记录某人在某时

9、对系统做了某一种操作模块管理:主要管理该系统中有哪些模块,可以根据各个模块的功能不同设置相应不同的权限点。1. 添加模块添加一个新的模块并设置其相关属性信息;2. 修改模块信息对模块的名称、模块描述等信息进行修改和保存;3. 删除模块删除一个无用的模块;4. 查看模块查看某模块的相关属性信息;5. 查询模块单击模块名称查询对应的模块。1.1.2 功能描述功 能 需 求功能名称模块管理优先级高业务背景/功能描述系统需要根据各个模块添加权限点,以方便后面对不同用户对不同的模块有不同的操作权限。功能说明用户可以给系统添加树状结构的模块,在权限管理中可以说明各个模块所具有的权限点。约束条件管理员可以完

10、成。业务表单(输入表单和输出表单)表单序号表单名称方向(输入/输出)备注相关查询可按照模块名称进行查询。需求要点管理员登录后在权限管理菜单下选取模块管理。在模块管理表单中可以通过点击模块名称查看各模块的相关信息并对其进行修改操作;管理员还可根据需求增添、删除模块。1.1.3 数据描述【输入数据】数据类别数据项(可编辑项或导入)模块模块编码,模块名称,模块创建人编码,模块创建时间,父模块编码,模块编号,模块描述。【输出数据】数据类别数据项(不可编辑项或计算结果)模块编码(ModelId)Int模块名称(ModelName)Varchar模块创建人编码(ModelCreatorId)Int模块创建

11、时间(ModelCreateTime)Datatime父模块编码(ModelParentId)Int模块编号(ModelCode)Varchar模块描述(ModelDescribe)Varchar【关键数据项描述】数据项类型长度取值范围补充说明模块编码Int数字例:123模块名称Varchar100汉字、数字、字母例:张三123AB模块创建人编码Int数字例:123模块创建时间Datatime日期时间例:2011-10-11 17:54父模块编码Int数字例:123模块编号Varchar50汉字、数字、字母例:张三123AB模块描述Varchar200汉字、数字、字母例:张三123AB1.1.

12、4 界面描述【界面说明】图5.2.1模块管理主界面模块管理:它分为添加模块、删除模块、修改模块信息、查看等功能;删除模块:将选中的该条数据删除;添加用户: 添加一条数据,需要打开一个界面填写好,然后添加;查询:点击模块名称查询模块的基本信息;查询结果:显示查询结果;修改:选中需要修改的对象,修改后点击“修改模块信息”按钮完成。*注释:此页面是点击模块管理后进入的页面,正上方显示着“模块管理”字样;左上方有模块树,点击其中模块名称,在右边显示其基本信息,正下方以列表的形式列出了模块信息的详细信息(模块编码、模块名称、父模块编码、模块创建人编号、模块创建时间);列表上方显示页面按钮; 点击“添加模

13、块”按钮弹出隐藏的添加界面(如下图),填写信息保存。选中某一条记录点击删除模块,删除该条记录。选中需要修改的模块,修改完信息后点击“修改模块信息”按钮保存。*注释:此页面是在点击“添加模块”按钮后出现的添加页面(上图右上方显示为隐藏的添加页面),以可编辑文本框形式列出了模块编号(系统自动生成编号)、模块名称、父模块编号、模块描述,最下方有“添加”、“取消”按钮。【操作流程说明】管理员登录系统-权限管理-模块管理-查询 -添加模块 -修改模块信息 -删除模块 1.1.5 算法描述无用户管理用户管理:对于系统内的用户进行设置,添加、修改、删除用户查询:输入关键字类型和关键字,查找管理员要看的用户信

14、息;删除:将选中的用户数据删除。添加用户: 添加一个新用户,弹出添加用户界面,填写相关信息然后添加。查看:根据查询条件查看选中的用户信息。修改:浏览选中的该条用户,修改后,按保存提交。1.1.6 功能描述功能需求功能名称用户管理优先级高功能描述系统需要对系统中的用户进行管理,对不同的用户根据其职能的不同进行分类,对其角色及权限进行设置,使其行使其不同的职责。功能说明针对系统中人员信息的不同进行管理,可以进行用户添加、显示查询、查看、修改、删除等。约束条件管理员可行使用户管理。业务表单表单序号表单名称方向(输入/输出)备注相关查询需求要点管理员登陆后点击用户管理即可进入用户管理的页面,对用户数据

15、进行查看、修改、添加、删除和导入导出。选中某用户可查看该用户的详细信息或进行修改,点击页面上对应的按钮即可进行添加用户、删除用户等操作。1.1.7 数据描述【输入数据】数据类别数据项(可编辑项或导入)模块用户编码,用户部门编码,用户岗位编码,用户名,用户创建时间,用户创建人编码,用户部门编号,用户描述,部门编号【输出数据】数据类别数据项(不可编辑项或计算结果)用户名(UserName)varchar(100)用户编码(UserId)Int用户部门编码(UserDeptId)Int用户岗位编码(UserPositionId)Int用户创建时间(UserCreateTime)datetime用户创

16、建人编码(UserCreatorId)Int用户部门编号(UserDeptCode)varchar(100)用户描述(UserDescribe)varchar(100)部门编号(DeptId)Int【关键数据项描述】数据项类型长度取值范围补充说明用户名varchar100汉字、数字、字母例:张三123AB用户编码Int数字例:123 用户部门编码Int数字例:123用户岗位编码Int数字例:123用户创建时间datetime日期时间例:2011-10-11 17:54用户创建人编码Int数字例:123用户部门编号varchar100汉字、数字、字母例:张三123AB用户描述varchar100

17、汉字、数字、字母例:张三123AB部门编号Int数字例:1231.1.8 界面设计【界面说明】用户管理:它分为添加用户、删除用户、按查询条件查询、修改等功能;删除:将选中的该条数据删除;添加用户: 添加一条数据,需要打开一个界面填写好,然后添加;查询:根据查询条件查询用户的基本信息;查询结果:显示查询结果;修改:点击需要修改对象的修改按钮,弹出新界面,修改后保存。用户角色管理:点击需要管理对象的用户角色管理按钮,弹出新界面,修改后保存。*注释:此页面是点击用户管理后进入的页面,正上方显示着“用户管理”字样;左上方有“查询条件”选择或输入查询条件点击“查询”按钮;正下方以列表的形式列出了查询结果

18、的用户列表及基本信息(用户编码、用户名称、部门编码、创建人、创建时间、用户角色管理、修改操作);列表上方显示页面按钮; 点击“添加用户”按钮弹出添加用户界面,填写信息保存。选中某一条记录点击删除用户,删除该条记录。点击“修改”按钮弹出修改界面,修改用户信息后保存。点击“用户角色管理”按钮弹出用户角色管理界面,设置用户角色后保存。图5.6.2 添加,查看,修改用户信息表界面*注释:此页面是在点击添加用户按钮后显示的页面,下方以可编辑文本框形式列出了用户编号、用户名称;以选择框的形式列出了所属部门;最下方有“添加用户”、“取消”、“修改用户”按钮。*注释:此页面是在点击某用户的用户角色管理按钮后显

19、示的页面,设置用户角色有添加用户角色、删除用户角色、查询,下方显示查询结果。 选中某条信息点击删除用户角色按钮可删除该条信息,或点击添加用户角色按钮添加用户角色。【操作流程说明】管理员登录系统-基本信息管理-用户管理-查询 -修改 -删除用户 -添加用户 -用户角色管理 1.1.9 算法描述无权限管理:主要根据用户角色所具有的权限点对该用户访问页面的权限进行控制。 权限分配原则: 用户的权限分配应尽量参考系统提供的角色划分。如果需要特殊的操作权限定制,应在准确理解其各项操作的基础上,经试验调试成功后再赋予相应的直报用户。设置中应尽量避免和减少权限相互抵触、交叉及嵌套情况的发生。 分配范围仅对其

20、直接监测管理部门的用户分配,可分配查看和数据导出的使用权限。 对于其它相关的业务部门,在权限分配中应回避其对个案数据的任何操作,可以对统计加工后数据及信息资料进行创造性的利用。1.1.10 功能描述功 能 需 求功能名称权限管理优先级高业务背景/功能描述权限管理:主要根据用户角色所具有的权限点对该用户访问页面的权限进行控制。功能说明主要管理系统中所有的权限,并联合角色管理控制各个功能模块的访问权限。约束条件管理员可以完成。业务表单(输入表单和输出表单)表单序号表单名称方向(输入/输出)备注相关查询可根据权限编号、权限Key值、权限名称等进行查询。需求要点管理员登录后在系权限管理菜单下选取权限管

21、理,在权限管理表单中可以根据查询条件(权限编号、权限Key值、权限名称)点击“查询”按钮进行查询,并可对该项权限进行修改、删除等操作,还可单击“添加权限”按钮进行权限添加。1.1.11 数据描述【输入数据】数据类别数据项(可编辑项或导入)权限权限编码、模块编码、权限名称、权限创建人编码、权限创建时间、权限Key值、权限模块编号、权限描述、部门编码【输出数据】数据类别数据项(不可编辑项或计算结果)权限编码(RightId)int模块编码(ModelId)int权限名称(RightName)varchar(100)权限创建人编码(RightCreatorId)int权限创建时间(RightCrea

22、teTime)datetime权限Key值(RightKey)varchar(100)权限模块编号(RightModelCode)varchar(100)权限描述(RightDescribe)varchar(100)部门编码(DeptId)int【关键数据项描述】数据项类型长度取值范围补充说明权限编码int数字例:123模块编码int数字例:123权限名称varchar100汉字、数字、字母例:张三123AB权限创建人编码int数字例:123权限创建时间datetime日期时间例:2011-10-11 17:22权限Key值varchar100汉字、数字、字母例:张三123AB权限模块编号va

23、rchar100汉字、数字、字母例:张三123AB权限描述varchar100汉字、数字、字母例:张三123AB部门编码int数字例:1231.1.12 界面描述【界面说明】图5.4.1权限管理主界面权限管理:权限管理的功能分别有添加权限、查询、修改、删除权限等。删除:选中某条数据单击“删除权限”按钮删除;添加权限: 添加一条数据,需要打开一个界面填写好,然后添加;查询:根据查询条件查询权限的基本信息;查询结果:显示查询结果;修改:点击需要修改对象的修改按钮,弹出新界面,修改后保存。注释: 界面级权限:指不同权限的人登陆同个系统看到的是不同的界面; 按钮级权限:指不同权限的人看到不同的按钮;

24、数据级权限:指不同权限的人点相同的按钮得到不同的界面。 此页面是点击权限管理后进入的页面,正上方显示着“权限管理”字样;左上方有“查询条件”选择或输入查询条件点击“查询”按钮;正下方以列表的形式列出了查询结果的用户列表及基本信息(选择按钮、权限编号、权限名称、权限Key值、权限创建人编号、权限创建时间、权限描述、修改操作);列表上方显示页面按钮; 点击“添加权限”按钮弹出添加权限界面,填写信息保存。选中某一条记录点击删除权限,删除该条记录。点击某条信息的修改按钮弹出修改权限界面,修改权限后点击修改按钮保存。*注释:此页面是在点击添加权限按钮(或修改按钮)后出现的添加权限页面,下方以可编辑文本框

25、形式列出了权限编号、权限Key值、权限名称、权限描述;以选择框的形式列出了所属部门;最下方有“添加权限”、“取消”、“修改”按钮。【操作流程说明】管理员登录系统-选择权限管理-权限管理-查询 -添加权限 -修改 -删除权限1.1.13 算法描述无角色管理:主要管理系统中所有的角色,并给每一个角色分配需要拥有的权限或删除某些权限。查询:查看角色的基本信息和其拥有的权限;添加角色:添加一个新的角色,并设置其基本信息及权限;修改:修改某角色的基本信息或者其对各个功能操作的权限;删除角色:删除某个无用的角色。1.1.14 功能描述 功 能 需 求功能名称角色管理优先级高业务背景/功能描述系统需要根据各

26、个用户不同的需求为用户添加角色,以确定用户在系统中面对不同的功能模块有不同的操作权限。功能说明主要管理系统中所有的角色,并给每一个角色分配需要拥有的权限。约束条件管理员可以完成全部或部分功能。业务表单(输入表单和输出表单)表单序号表单名称方向(输入/输出)备注相关查询可根据部门编号、角色名称等进行查询。需求要点角色管理是管理员可进行全部或部分功能操作,在登录后在权限管理菜单下选取角色管理,根据查询条件查看角色信息并可对该种角色进行修改、删除等操作,管理员还可根据需求添加或删除某些角色。1.1.15 数据描述【输入数据】数据类别数据项(可编辑项或导入)角色角色编码,角色名称,角色创建人编号,角色

27、创建时间,角色描述,部门编号【输出数据】数据类别数据项(不可编辑项或计算结果)角色编码(RoleId)Int角色名称(RoleName)varchar(100)角色创建人编号(RoleCreatorId)Int角色创建时间(RoleCreateTime)datetime角色描述(RoleDescribe)varchar(100)部门编号(DeptId)Int【关键数据项描述】数据项类型长度取值范围补充说明角色编码Int数字由系统自动生成,例:1角色名称varchar(100)100汉字、数字、字母例:张三123AB角色创建人编号Int数字例:123角色创建时间datetime日期时间例:201

28、1-10-11 17:22角色描述varchar(100)100汉字、数字、字母例:张三123AB部门编号Int数字例:1231.1.16 界面描述【界面说明】图5.3.1角色管理主界面角色管理包含添加角色、显示查看、修改、删除等四个功能点。删除:将选中的该条数据删除;添加用户: 添加一条数据,需要打开一个界面填写好,然后添加;查询:根据查询条件查询角色的基本信息;查询结果:显示查询结果;修改:点击需要修改对象的修改按钮,弹出新界面,修改后保存。*注释:此页面是点击角色管理后进入的页面,正上方显示着“角色管理”字样;左上方有“查询条件”选择或输入查询条件点击“查询”按钮;正下方以列表的形式列出了查询结果的用户列表及基本信息(角色编码、角色名称、部门编码、角色创建人编号、角色创建时间、角色描述、角色权限管

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

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