信息管理系统——项目简介和系统架构

一 系统功能介绍

系统包括:用户管理,菜单管理和角色管理。

  • 用户管理:添加用户 、查询用户、删除用户、修改用户、激活用户、冻结用户。

  • 角色管理:添加角色、删除角色、修改角色、绑定用户、绑定用户操作。

  • 菜单管理:添加菜单,删除菜单,修改菜单,查询下级菜单。

二 相关技术

1 传统表现层技术:JSP

2 MVC框架:使用Spring MVC作为MVC框架。

3 Spring框架

4 JPA

三 系统结构

本系统采用严格的Java EE应用结构,主要有如下几个分层:

  • 表现层:由JSP页面组成。

  • 控制层:使用Spring MVC技术。

  • 业务层:主要由Spring IoC容器管理的业务逻辑组件组成。

  • 持久层:由6个Repository(也可称为DAO)组件组成。

  • 领域对象层:由6个Domain Object对象组成。

  • 数据库服务层:使用MySQl数据存储持久化数据。

四 系统功能模块

本系统重点是系统管理模块,大致分为3个小模块:用户管理、菜单管理、角色管理。

业务逻辑通过IdentityService业务逻辑组件实现

系统以业务逻辑组件作为Repository组件的门面,封装这些Repository组件,业务逻辑组件底层依赖于这些Repository组件,向上实现业务逻辑功能。

本系统有如下6个Repository:

  • DeptRepository 

  • JobRepository 

  • ModuleRepository 

  • PopedomRepository 

  • RoleRepository 

  • UserRepository

 

你可能感兴趣的:(Spring,Boot)