设计概要:

本项目是应用ssm(spring+springMVC+mybaits)框架+mysql实现的角色权限后台管理脚手架系统,实现的是系统基础的后台管理功能,制作这个系统的目的是为了方便以后开发其它项目时,可在本项目基础上快速增加功能。

java 脚手架 框架 java脚手架搭建_java 脚手架

功能模块:

本系统主要实现的功能有:菜单管理、角色管理、用户管理、日志管理等模块。

模块实现的功能:

不同的角色分配相应的权限,用户分配不同的角色登录后显示相应被分配的功能。做了最基础的管理系统的所有功能,就是一个万能管理系统脚手架。

系统运行起来后的登录页面,并且以超级管理员角色登录后的主页,不同的角色登录后显示。在角色管理中,不同的功能,根据角色被分配的权限来决定。在菜单管理中,菜单管理采用三级目录的形式,可细分到每个页面的菜单按钮。用户管理列表,可根据用户名、所属角色、性别等字段组合搜索查询。

数据库设计:

本项目中结合业务需求有一对一、一对多和多对多的关系。在多对多关系数据库表中设计了对应关系表。同时在数据库中设计了主键和外键约束。设计数据库表时结合现实业务,基本上一个模块对应一个基本表,字段的设计也遵照范式标准要求。避免字段的冗余、提高数据库运行性能。

使用的框架技术:

项目中应用了SpringMVC框架。以便开发前端交互时更简单规范。Spring MVC

分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

持久层用到 MyBatis

框架,好处是消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plain

Old Java Objects,普通的 Java对象)映射成数据库中的记录。