实例演示
本系统管理模块原代码下载
北天JAVA技术网
系统管理模块的主要是由权限管理和其他基本信息组成,使不同用户实现各自功能的同时,保证系统的安全性。
对系统中任意一个用户,要通过权限管理来实现。系统管理员通过对部门、用户、角色的信息设置,在系统的多重约束之下,实现对每个用户的授权设置。
功能简介:
1、部门管理:主要实现部门资料的增加、修改、删除。操作界面如下:

2、用户管理:主要实现用户资料的增加、修改、删除以及对用户授予角色。操作界面如下:


3、角色管理:主要实现角色资料的增加、修改、删除以及对角色设置菜单权限。操作界面如下:


4、左边菜单树:左边菜单树是根据登录用户所拥的权限读取的菜单树。
数据库表结构(注意:原数据库存为mysql):
1、菜单表web_menu
CREATE TABLE `web_menu` (
`menu_id` char(10) NOT NULL default '',
`name` varchar(20) default NULL,
`parent_menu_id` char(10) default NULL,
`page_url` varchar(100) default NULL,
PRIMARY KEY (`menu_id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
INSERT INTO `web_menu` VALUES ('0','后台管理','-1','');
INSERT INTO `web_menu` VALUES ('01','系统管理','0','');
INSERT INTO `web_menu` VALUES ('0101','部门管理','01','../dept/dept_list.jsp');
INSERT INTO `web_menu` VALUES ('0102','用户管理','01','../user/user_list.jsp');
INSERT INTO `web_menu` VALUES ('0103','角色管理','01','../role/role_list.jsp');
INSERT INTO `web_menu` VALUES ('02','信息管理','0','');
INSERT INTO `web_menu` VALUES ('0201','最新消息','02','../test/building.jsp');
INSERT INTO `web_menu` VALUES ('0202','最新技术','02','../test/building.jsp');
INSERT INTO `web_menu` VALUES ('03','业务管理','0','');
INSERT INTO `web_menu` VALUES ('0301','工程管理','03','../test/building.jsp');
INSERT INTO `web_menu` VALUES ('0302','材料管理','03','../test/building.jsp');
//菜单数据按此规律手工添加。
2、部门表web_dept
CREATE TABLE `web_dept` (
`dept_id` int(11) NOT NULL auto_increment,
`dept_name` varchar(30) default NULL,
`dept_desc` varchar(255) default NULL,
PRIMARY KEY (`dept_id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
INSERT INTO `web_dept` VALUES (2,'测试部','用于测试');
3、用户表web_user
CREATE TABLE `web_user` (
`user_id` varchar(30) NOT NULL,
`password` varchar(50) default NULL,
`user_name` varchar(30) default NULL,
`telno` varchar(50) default NULL,
`address` varchar(255) default NULL,
`dept_id` int(11) default NULL,
PRIMARY KEY (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
INSERT INTO `web_user` VALUES ('admin','123456','超级管理员','','',0);//这条数据必须要先手工增加
INSERT INTO `web_user` VALUES ('test','123456','测试用户','','',2);
4、角色表web_role
CREATE TABLE `web_role` (
`role_id` int(11) NOT NULL auto_increment,
`role_name` varchar(30) default NULL,
`role_desc` varchar(255) default NULL,
PRIMARY KEY (`role_id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
INSERT INTO `web_role` VALUES (1,'测试角色','测试角色');
5、角色菜单关系表web_role_menu
CREATE TABLE `web_role_menu` (
`role_id` int(11) NOT NULL default '0',
`menu_id` char(10) NOT NULL default '',
PRIMARY KEY (`role_id`,`menu_id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
6、用户角色关系表web_user_role
CREATE TABLE `web_user_role` (
`user_id` varchar(30) NOT NULL default '',
`role_id` int(11) NOT NULL default '0',
PRIMARY KEY (`user_id`,`role_id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
本系统管理模块是北天JAVA技术网工作室开发,可以自由传播的绿色软件。任何人可在学习、商业应用中使用本系统管理模块。
实例演示
本系统管理模块原代码下载
北天JAVA技术网