1414.BS架构的权限管理系统毕业设计论文.doc
《1414.BS架构的权限管理系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《1414.BS架构的权限管理系统毕业设计论文.doc(20页珍藏版)》请在优知文库上搜索。
1、 毕 业 实 习 报 告题 目: B/S架构的权限管理系统 系 别: 计算机科学与技术 专业班级: 软件技术 学 号: 学生姓名: 指导教师: 摘 要管理信息系统是一个复杂的人机交互系统,其中每个具体环节都可能受到安全威胁。构建强健的权限管理系统,保证管理信息系统的安全性是十分重要的。权限管理系统是管理信息系统中可代码重用性最高的模块之一。任何多用户的系统都不可避免的涉及到相同的权限需求,都需要解决实体鉴别、数据保密性、数据完整性、防抵赖和访问控制等安全服务(据ISO7498-2)。例如,访问控制服务要求系统根据操作者已经设定的操作权限,控制操作者可以访问哪些资源,以及确定对资源如何进行操作。
2、目前,权限管理系统也是重复开发率最高的模块之一。在企业中,不同的应用系统都拥有一套独立的权限管理系统。每套权限管理系统只满足自身系统的权限管理需要,无论在数据存储、权限访问和权限控制机制等方面都可能不一样,这种不一致性存在如下弊端:1)系统管理员需要维护多套权限管理系统,重复劳动。2)用户管理、组织机构等数据重复维护,数据一致性、完整性得不到保证。3)由于权限管理系统的设计不同,概念解释不同,采用的技术有差异,权限管理系统之间的集成存在问题,实现单点登录难度十分大,也给企业构建企业门户带来困难。采用统一的安全管理设计思想,规范化设计和先进的技术架构体系,构建一个通用的、完善的、安全的、易于管理
3、的、有良好的可移植性和扩展性的权限管理系统,使得权限管理系统真正成为权限控制的核心,在维护系统安全方面发挥重要的作用,是十分必要的。关键词:J2EE、JSP、ServletJDBC、JavaBean、Tomcat、MVC目录摘 要2目录3第一章 引言41.1 权限管理系统的基本内容41.2 权限管理系统的意义4第二章 系统需求分析52.1 权限管理系统概要52.1.1 后台功能模块52.1.2 前台权限测试7第三章系统设计与实现83.1 权限管理系统实现MVC架构83.2 数据库设计93.2.1 数据库关系图93.2.2 数据库可行性分析93.3 持久层103.4 逻辑层17总结19参考文献2
4、0第一章 引言1.1 权限管理系统的基本内容 权限管理系统是很多系统的一个必不可少的一个模块功能,主要功能包括:用户信息管理、角色信息管理、模块信息管理、权限管理及其分配。本系统通过分配角色给每个用户,使其拥有相应的权限,并且可以对角色也可以进行添加、修改、删除等操作。角色者拥有相应的权限,同时也可以对权限进去添加、修改、删除等操作。本系统主要为构建一个通用的、完善的、安全的、易于管理的、有良好的可移植性和扩展性的权限管理系统为目标而完成。1.2 权限管理系统的意义 权限管理是Web应用项目中比较关键的环节,因为浏览器是每一台计算机都已具备的,如果不建立权限管理系统,那么一个“非法用户”可以轻
5、而易举通过浏览器访问Web应用项目中的所有功能。因此需要权限管理系统进行权限检测,让经过授权的用户可以正常合法的使用已授权的功能,而对那些未授权的非法用户拒之门外。权限管理系统应该对每一类或每一个用户,分配不同的系统操作权限,并应具有扩展性,也就是它可以加入到任何一个带有权限管理的Web应用项目中,就像构件一样可以被重复使用。第二章 系统需求分析2.1 权限管理系统概要2.1.1 后台功能模块(1)登录模块 把用户输入的用户名及其密码带后台与数据库中该用户的信息进行验证,如果用户名存在并且密码正确则进入系统;如果错误,则返回错误提示页要求用户重新输入用户名及其密码。(2)用户信息模块添加新用户
6、要求管理员详细的填写添加新用户表单,提交后系统后台验证该用户是否已经存在,如果没有则把新用户资料添加进数据库并且返回添加成功页,如果该用户已存在则直接返回错误提示页。用户管理显示出数据库中所有用户的简略资料,包括:编号、姓名、部门、电话。用户查询管理员可以输入用户的查询条件来查询用户,条件包括:编号、姓名、角色,只要输入三个条件中的一个则可以查询到该用户。用户详细资料显示管理员可以查询到用户的具体资料,包括:编号、用户登录帐号、用户登录密码、姓名、部门、办公室、电话、E-Mail、是否在职状态、拥有的角色信息。用户资料修改管理员可以修改用户的基本资料,包括用户登录密码、姓名、部门、办公室、电话
7、、E-Mail、是否在职状态。删除用户管理员可以删除任意用户,并且删除用户的同时该用户所有的角色信息将同时被删除。指定角色管理员可以对用户的角色进行设置,包括添加、删除用户的角色信息(3)角色信息模块添加新角色添加新角色信息,主要信息包括:角色名。角色详细信息显示该角色的详细信息,有角色名及其拥有该角色的用户简略资料。删除角色删除选中的角色,并且同时将删除所有用户的该角色信息和该角色拥有的所有权限信息。指定用户可以指定一个或多个用户的该角色信息,同时也有删除某个用户该角色的功能。(4)权限模块添加新权限模块添加新权限模块信息,信息包括:权限名、权限介绍。删除权限模块删除某个权限模块,删除同时将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 1414. BS 架构 权限 管理 系统 毕业设计 论文