权限管理子系统概述_第1页
权限管理子系统概述_第2页
权限管理子系统概述_第3页
权限管理子系统概述_第4页
权限管理子系统概述_第5页
已阅读5页,还剩4页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1- 权限管理子系统系统概述 TOC o 1-5 h z HYPERLINK l bookmark2 o Current Document .系统需求概要 1-2 HYPERLINK l bookmark4 o Current Document 系统功能模块需求 1-2 HYPERLINK l bookmark6 o Current Document 系统非功能需求 1-2 HYPERLINK l bookmark8 o Current Document .系统架构设计 2-3 HYPERLINK l bookmark10 o Current Document 整体分层架构 2-3 HYPER

2、LINK l bookmark20 o Current Document MVC架构实现 2-5 HYPERLINK l bookmark22 o Current Document .系统数据库设计 3-5 HYPERLINK l bookmark24 o Current Document 配置表设计 3-6 HYPERLINK l bookmark26 o Current Document 菜单表设计 3-6 HYPERLINK l bookmark28 o Current Document 角色表设计 3-6 HYPERLINK l bookmark30 o Current Documen

3、t 组织表设计 3-6 HYPERLINK l bookmark32 o Current Document 用户表设计 3-7 HYPERLINK l bookmark34 o Current Document 角色菜单关系表设计 3-7 HYPERLINK l bookmark36 o Current Document 角色用户关系设计 3-7 HYPERLINK l bookmark38 o Current Document 日志表设计 3-7 HYPERLINK l bookmark40 o Current Document .系统环境初始化 4-8 HYPERLINK l bookma

4、rk42 o Current Document 创建 Maven 项目 4-8 HYPERLINK l bookmark44 o Current Document 项目技术整合 4-8 HYPERLINK l bookmark46 o Current Document 项目首页设计 4-8.总结 错误!未定义书签。重点和难点分析 错误!未定义书签。常见FAQ 错误!未定义书签。.系统需求概要系统功能模块需求本权限管理系统为京淘项目中的一个子系统,此子系统分为配置管理,组织管理(部门管理),菜单管理(资源管理),角色管理,用户管理.系统权限管理(认证,授 权),退出,日志管理等,例如.配置管理:

5、实现系统中配置信息的管理(例如上传和下载路径信息).组织管理:实现企业部门信息,组织信息的管理.用户管理:实现部门中后台登陆用户的信息管理.菜单管理:通过页面的菜单实现对系统资源的访问管理.角色管理:角色管理是让用户基于角色实现对菜单的访问管理.权限管理:借助shiro框架实现用户身份信息的认证以及授权.日志管理:实现对登陆用户在系统中的活动进行记录的管理.此系统中的最核心业务:基于资源对用户进行权限访问控制.系统非功能需求非功能性需求是指依一些条件判断系统运作情形或其特性,而不是针对系统特定 行为的需求。包括安全性、可靠性、互操作性、健壮性、易使用性、可维护性、 可移植性、可重用性、可扩充性

6、。例如:2- 可用可靠了第物理安全实施.系统架构设计整体分层架构对于整个系统采用分层架构设计,目的是更好实现系统的可维护性以及可扩展 性.本项目中的设计采用分层架构思想实现.终端显示层I开放接口层请求处理 (WEB号)业务逻程层(SERVER层)IIHM 通用处上股MANAGER期回存久,W (DAOS:数据源(DB,)I夕陪隰口或第三方平台开放接口层:可直接封装Service 方法暴露成RPC接口;通过Web封装 成http 接口;进行网关安全控制、流量控制等。终端显示层:各个端的模板渲染并执行显示的层。当前主要是JS渲染,JSP 渲染,移动端展示等。Web层:主要是对访问控制进行转发,各类

7、基本参数校验,或者不复用的业 务简单处理等。Service 层:相对具体的业务逻辑服务层。Manager层:通用业务处理层,它有如下特征:1)对第三方平台封装的层,预处理返回结果及转化异常信息;2)对Service 层通用能力的下沉,如缓存方案、中间件通用处理;3)与DAO层交互,对多个DAO的组合复用。DAO层:数据访问层,与底层 MySQL、Oracle、Hbase等进行数据交互。外部接口或第三方平台:包括其它部门 RPC开放接口,基础平台,其它公 司的HTTP接口3- 2.2.项目MVC架构实现项目代码基本架构客户端技术:HTML,CSS,JSBootstrap,AdminLTE,JQu

8、ery,Ajax服务端技术:CoreJava,Jdbc,ServletSpring,SpringMVC,MyBatis,Shiro,DRUID,FastJson,Jackson,Log4j,.数据库:1) MySql2)3).系统数据库设计数据库名:shopDB数据库编码:utf-8数据库表应用引擎:InnoDB配置表设计表名:configs 引擎:InnoDB 字段:菜单表设计表名:menus 弓 I擎:InnoDB 字段:角色表设计表名:roles 引擎:InnoDB 字段:组织表设计I1M表名:orgs 弓 I擎:InnoDB字段:3- 表名:logs弓 I擎:InnoDB字段:用户表设

9、计 _B MMM MM 表名:users 弓 I擎:InnoDB字段:角色菜单关系表设计 MMB MM 表名:roleMenus弓 I擎:InnoDB字段:角色用户关系设计表名:userRoles 弓 I擎:InnoDB 字段:日志表设计4- .系统环境初始化创建Maven项目.创建Maven WEB项目1)设置目标运行环境(targeted runtimes)2)设置项目编码(utf-8)项目技术整合1)添加项目依赖Spring,SpringMVC,MyBatis,DRUID,JACKSON,MySQLDriver,Log4J,Junit2)编写配置类AppRootConfigAppServletConfigWebMvcInitializer3)添力口配置文件 perties,perties4)拷贝AdminLTE静态资源文件(CSS,JS,Images) 到项目的webapp目录下5)拷贝pages页面文件到项目的 WEB-INF目录下6)部署项目启动运行tomcat,检测启动时是否有问题,假如没有问题,整合OK项目首页设计业务描述:创建首页Controller对象,通过此对象的方法呈现首页页面.创建首页Controller 类型包名:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论