XCLW24180 关于thinkphp上RBAC的研究及应用摘 要:基于ThinkPHP上的RBAC研究主要是为了替代传统的访问控制的缺陷,满足当今社会的后台管理强度上的需求。同时RBAC可以减少授权管理的复杂性,降低管理开销,而且还能为管理员提供一个比较好的实现安全政策的环境。本文主要是完成一个运用RBAC管理后台的网站,以此为例体现..
XCLW24180 关于thinkphp上RBAC的研究及应用 摘 要:基于ThinkPHP上的RBAC研究主要是为了替代传统的访问控制的缺陷,满足当今社会的后台管理强度上的需求。同时RBAC可以减少授权管理的复杂性,降低管理开销,而且还能为管理员提供一个比较好的实现安全政策的环境。本文主要是完成一个运用RBAC管理后台的网站,以此为例体现RBAC的高效,简易型,对于后台管理的管理人员的友好性。从当前的后台控制强度与友好性等方面面临的问题出发,分析并探讨了RBAC的优点与替代传统访问控制(自主访问与强制访问)的可行性。 本文主要分为八章从不同角度对本项目进行介绍,从开发必要性出发,提出开发所需工具以及技术,再到开发项目需求分析,简述其必要性与重要性,再到介绍数据库设计,再到项目的实现展示,直观的介绍其优越性,再到对项目的测试说明不足之处,再到对项目的总结以及对项目的未来期望。并简述本范文所参考文献供参考者深入研究。 关键词:访问控制 最小权限原则 责任分离原则 数据抽象原则 轻量级PHP框架 目 录 1 引言 1 1.1 RBAC的开发背景 1 1.2 RBAC研究的意义与设计目的 1 2 开发工具及环境介绍 2 2.1 RBAC权限开发环境 2 2.2 本项目应用的主要开发工具 2 2.2.1 MySQL 3 2.2.2 Adobe Dreamweaver CS4 3 2.2.3 Sublime Text 3 3 2.2.4 PowerDesigner 4 2.3 本项目应用的主要开发技术 4 2.3.1 PHP脚本语言 4 2.3.2 DIV+CSS 5 2.3.3 java script脚本语言 5 2.3.4 ThinkPHP 5 3 项目概述 7 3.1 项目功能模块概述 7 3.2 项目风险 7 3.3 项目进度计划 8 4 项目需求分析 9 4.1 业务分析 9 4.2 现行研究存在的问题及解决办法 11 5 数据库设计 12 5.1 数据库需求分析 12 5.2 数据库结构 12 5.3 数据库表 13 5.4 数据库表关系图 15 5.5 数据库设计命名规范 16 6 网站实现 17 6.1 模块实现展示 17 6.1.1 功能模块对应的界面设计 17 6.1.2 功能模块对应的主要代码 21 6.1.3 配置模块 23 6.2 说明 25 6.2.1 项目文件命名规范 25 6.2.2 项目文件结构说明 25 7 测试 27 7.1 测试 27 7.2 测试及其结果 28 7.2.1 前端测试 28 7.2.2 后台测试 30 8 总结与展望 32 致谢 33 参考文献 34
|
上一篇:共享按摩椅 | 下一篇:关于空巢老人视频监控系统及手机A.. |
点击查看关于 关于 thinkphp RBAC 研究 应用 的相关范文题目 | 【返回顶部】 |