CompanyManager项目简介
该项目的搭建环境:
项目管理:maven
框架:spring、springmvc、mybatis、easyui
数据:mysql
主要用途:实现了用户管理、菜单管理、部门管理、理财管理、理财报表、待办管理、字典管理等多个功能,可作为有具体需要的朋友提供参考的demo,也可作为新手学习的demo。
码云地址:https://git.oschina.net/xi_fan/CompanyManager.git
目前该项目已经搭建在腾讯云上,有需要的朋友可以登录访问:http://123.207.236.102:8080/ssm_template/pages/login.jsp
超级管理员用户名:system
超级管理员密码:123
一、用户管理板块讲解:
需求说明:
- 该项目的使用角色可分为三个:分别为一般用户、系统管理员、超级管理员;
- 权限管理:超级管理员具有所有的权限,包括添加、修改、删除系统管理员等权限,而系统管理员具有管理一般用户的权限,遵守现实中上级管理下级的原则。
用户管理板块具体实现:
- 1、先从dao层说起:在cn.springmvc.dao中搭建好UserInfoDao,该类是一个接口,中包含着对user相关信息的增删查改。具体的可看项目中cn.springmvc.dao.UserInfoDao的实现
- 2 、在对应的目录下配置好UserInfoDao的Mapper映射文件,实现具体函数在mybatis中实现对Mysql的操作。具体的可看项目中cn.springmvc.dao.UserInfoMapper的实现
- 3 、在cn.springmvc.service中搭建好对应的service接口,并在cn.springmvc.service.impl中实现具体的service层功能。具体的可看项目中cn.springmvc.service.impl.UserInfoServiceImpl的实现
- 4 、在cn.springmvc.controller中实现对应的控制器具体的可看项目中cn.springmvc.service.controller.UserInfoController的实现
下一篇讲解如何实现菜单管理。
Note: 欢迎有兴趣的小伙伴们fork该项目,一起为完善该项目!!!
网友评论