




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、. 用户权限管理系统 学校: 学院: 班级: 姓名: 学号: 姓名: 学号:2010.12.11 目录用户角色管理系统设计概要说明书1 概述. 31.1 软件设计目标 . 3 1.2 读者对象.3 2 系统用例. 32.1 角色与用例描述 . 4 2.2 用户授权流程 . 5 3 系统结构设计. 6 3.1 设计方法 .63.2 物理结构73.3 概念模型.7 3.4 系统结构.8 3.5 角色访问控制.8 4 功能模块设计.9 4. 1 用户管理.94.2 组织管理. .9 4.3 资源管理. 9 4.4 日志管理.105 课程设计总结与体会.106 参考文献.111 概述 1.1 软件设计
2、目标 系统的目标包括如下三点: 1) 对应用系统的所有资源进行权限控制,比如应用系统的功能菜单、各个界面的按钮控件等进行权限的操控; 2) 完善用户、角色、组织、资源、操作的管理功能,其中的组织管理模块只提供组织视图,不参与权限的控制管理。 3) 开发人员开发新的系统功能,通过资源和角色模块进行操作管理。使用系统管理员身份登陆,直接将访问路径作对角色资源授权给操作,实现资源访问控制管理。 1.2 读者对象 开发人员、设计人员。 2 系统用例 用户管理系统业务用例图: 角色管理 组织管理 系统管理员 资源管理操作管理系统管理员 日志管理 系统登陆工作界面 普通用户 2.1 角色与用例描述 1.
3、系统用户 l 系统管理员:具有系统最高级别权限,实行信息的全局管理与数据维护工作。l 普通用户:由系统管理员分配权限,在角色权限范围内进行访问与操作。 2 系统登陆 判断用户的IP 来源是否在黑名单之列,对系统进行第一道防火墙保护。 对用户名和密码进行校验登陆。如果帐号和密码相匹配,则直接进入用户工作界面; 否则,提示用户“用户名或密码不正确,请重新输入”,窗口跳转回到用户登陆窗口。3工作界面 系统根据用户的权限对工作窗口进行初始化,不同角色的用户具有对应的工作窗口界面。4. 用户管理 系统管理员完成用户信息的录入、维护以及用户授权工作,并给用户指定组织机构。 系统应具备根据部门编号,用户编号
4、,用户姓名来检索数据的功能。 5.角色管理 角色是一组用户的集合,具有指定的权限完成特定的资源访问与操作行为。为对有相似权限的用户进行分类管理,定义了系统管理员、管理员、用户、访客等角色。 角色具有上下级关系,系统管理员通过角色授权分配权限资源,那么,下级角色的权限范围只能在上级权限范围实行进行授权操作。 角色管理包括角色信息录入、信息维护、将角色授权给用户、查看角色用户列表。6. 组织管理与企业的部门或者机构对应,用于实现对用户的分组归类管理。 组织具有上下级关系,可以实现无限级的子节操作,管理范围包括组织信息录入、组织信息维护、察看组织员工等操作。 7.资源管理 资源权限是系统对用户访问的
5、资源的路径(包括图片、附件、页面等)显示和访问进行控制。资源具有上下级关系,为了方便界面的渲染与加载,资源的父子层次结构最好不超过3层。 8.操作管理 操作是资源访问控制相关的按钮控件或者操作,用于对资源权限进行更细粒度的管理。2.2 用户授权流程 系统各大功能模块在用户授权流程中的关系如下所示:用户授权流程主要是完成用户角色以及用户组织的分配,显示了系统用例之间的相互调用关系。授权流程如下: 1、 创建用户信息,分配业务角色; 2、 进行角色管理,如果没有对应的角色,可以在角色管理模块完成角色的创建和资源授权工作; 3、 给用户分配组织机构,完成用户授权。 3 系统结构设计3.1 设计方法
6、采用了面向对象和组件, 自顶向下逐步迭代的软件工程技术;整个设计方法是基于一个分层的软件体系结构。采用ACESS进行数据库以及UML 建模,首先定义了不同功能组件的概念模型,随后定义并且描述一个分层的体系结构。3.2 物理结构基与角色的权限管理系统数据库设计表名:用户表(User)主键:IdFiledNameFiledTypeMainFiledDescriptionIdNameOtherFiledInt,主键约束Varchar(20), not null, 用户名 表名:用户角色表(UserRole)主键:复合主键(Uid,Rid)UidRidOtherFiledInt,not n
7、ull,外键User(Id)Int,not null,外键Role(Id)根据需求添加 表名:角色表(Role)主键:IdIdNameOtherFiledInt自动增长列,主键约束Varchar(20) not null,唯一索引根据需求添加 表名:角色权限表(RolePrivilege)主键:复合主键(Rid,Pid)RidPidOtherFiledInt,not null,外键Role(Id)Varchar(20),外键 Privilege(Name)根据需求添加 表名:
8、权限表(Privilege)主键:IdIdNameParenteIdOperateOtherFiledInt,主键约束Varchar(20) ,not null,唯一索引Int ,外键Privilege(Id)Varchar(50)其根据需求添加ParentId:父权限标识:父权限拥有子权,子权不拥有父权限。表名:权限分类(PrivilegeType)主键:Id。IdNameOtherFiledInt,主键约束Varchar(20) ,not null,唯一索引根据需求添加 3.2 概念模型 通过对系统用例的分析和对象定义得到的概念模型,如图所示: 系统
9、概念模型3.4 系统结构 系统采用B/S 架构模式,基于BNFW 开发,服务封装了对后台数据操纵的细节,并提供安全调用接口. WEB 应用程序通过接口访问系统服务,执行用户操作并返回结果。 系统采用ACESS数据库和VB应用服务器开发,部署在windows 服务器下运行。 用户权限管理系统概貌如图所示: ACESS 数据库 Web访问系统应用管理 安全访问控制资源管理用户管理角色管理组织管理日志管理对外接口 系统结构图3.5 角色访问控制 系统基于角色进行访问控制,通过对访问的资源进行角色权限验证,校验过程如下图:拒绝访问提示数据库数据访问接口权限拦截用户访问入口 角色访问控制时序图 验证过程
10、和框架处理顺序一致,通过拦截验证包括资源权限验证和操作验证 .4 功能模块设计 根据系统用例来划分功能模块,实现系统的应用管理以及对外数据接口,包括系统设置、用户管理、角色管理、组织管理、资源管理、日志管理。模块之间的关系如下图所示:用户权限管理系统 对外接口系统应用管理系统设置用户管理角色管理资源管理日志管理登陆注销修改密码 功能模块图4.1 用户管理 用户管理页面的操作有查看组织人员列表、新建用户、修改用户、锁定用户。4.2 组织管理 组织具有上下级关系,在展现上应该构造出层次的展示效果,功能操作包括新建、修改、删除。4.3 资源管理 资源管理包括资源列表、新建和修改资源、资源操作管理、查
11、看这几大功能4.4 日志管理 日志管理功能记录了系统的主要操作日志,日志范围包括权限系统内用户、组织、角色、资源操作相关的信息记录。 5 课程设计总结与体会 为期一周的课程设计终于结束,从中我们感受颇深,在此感谢指导老师的教导.这次设计系统本来是5人组的,但是我门为了不偷懒就决定俩人一组,或许是最初的自负让我们尝到了苦头,从最初的构思设想到最后的执行结果,这一路上嘘声和我们相伴.我们选择了多角色权限管理系统,或许是听着新鲜,觉得其他的题目都太耳熟,但是没想到开始着手做的时候却让我们毫无头绪在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,虽然是第二
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东工程职业技术大学《中外儿童文学名著鉴赏》2023-2024学年第一学期期末试卷
- 山东商业职业技术学院《高级剑桥商务英语》2023-2024学年第二学期期末试卷
- 济南护理职业学院《电工电子技能训练》2023-2024学年第二学期期末试卷
- 山东省潍坊市教科所2025届高考原创信息试卷历史试题(七)含解析
- 江苏省南通市通州、海安2025届高三下学期第十二周周测(2)数学试题含解析
- 九江市德安县2025年三年级数学第二学期期末达标检测模拟试题含解析
- 晋中市重点中学2024-2025学年高考最后冲刺模拟(一)语文试题含解析
- 深圳职业技术大学《工程结构荷载与可靠度》2023-2024学年第一学期期末试卷
- 西宁第十四中学2024-2025学年高三生物试题三模卷含解析
- 上海市杨浦区2025年初三下学期第一次联合考试语文试题含解析
- 福建省普通高中6月学业水平合格性考试英语试题(含答案解析)
- 2019 SDF-2019-0002《山东省建设工程施工合同(示范文本)》
- 医院患者信息保密管理制度
- 心肺复苏完整版本
- 药品经营使用和质量监督管理办法2024年宣贯培训课件
- 220kV变电站电气设备常规交接试验方案
- 银行比较新颖的沙龙活动
- 九年级道德与法治上册 第二单元 民主与法治 第四课 建设法治中国教案 新人教版
- 北京市2024年中考历史真题试卷(含答案)
- 学习《吴军阅读与写作》 (50讲 )
- 房产证代办服务合同
评论
0/150
提交评论