3.3, MySql database to create a table
Create five tables:
UserInfo user base table
Role role table
I.e., a control menu list MenuInfo
Relation_Role_Menu role menu correspondence table
RelaTion_User_Role user roles table
Depart department information table
表名:USERINFO
User information table
No. |
Column Name |
type of data |
length |
Decimal places |
Mark |
Primary key |
Allow air |
Defaults |
Explanation |
1 |
ID |
INT |
|
|
|
Yes |
no |
|
Primary key |
2 |
USER_NAME |
VARCHAR |
100 |
|
|
|
Yes |
|
username |
3 |
USER_ID |
VARCHAR |
50 |
|
|
|
Yes |
|
log-in name |
4 |
PWD |
VARCHAR |
100 |
|
|
|
Yes |
|
login password |
5 |
EMAIL |
VARCHAR |
50 |
|
|
|
Yes |
|
mailbox |
6 |
TEL |
VARCHAR |
20 |
|
|
|
Yes |
|
contact number |
7 |
USER_TYPE |
INT |
|
0 |
|
|
Yes |
|
The type of user (system administrator 0, 1 center teacher, 2 students, 3 test platform and facility manager, 4 conference administrator) |
8 |
DISABLED |
INT |
|
0 |
|
|
Yes |
|
Are Disabled 0 Normal |
9 |
DEPART_ID |
INT |
|
|
|
|
Yes |
|
Department |
10 |
DATA_LEVEL |
INT |
|
|
|
|
Yes |
|
Data isolation level |
11 |
ROLE_RANGE |
VARCHAR |
2000 |
|
|
|
Yes |
|
Role associated with the user, multiple roles separated by commas |
12 |
ROLE_RANGE_NAME |
VARCHAR |
2000 |
|
|
|
Yes |
|
Associated with the user's role name, separated by commas multiple roles |
13 |
ROLE_PATH |
VARCHAR |
200 |
|
|
|
Yes |
|
Roles path |
14 |
CHECK_LEVEL |
VARCHAR |
4000 |
|
|
|
Yes |
|
Audit level (multiple audit authority, separated by commas) |
|
Table Name: ROLE
Roles table
No. |
Column Name |
type of data |
length |
Decimal places |
Mark |
Primary key |
Allow air |
Defaults |
Explanation |
1 |
ID |
INT |
|
|
|
Yes |
no |
|
Primary key |
2 |
ROLE_NAME |
VARCHAR |
100 |
|
|
|
Yes |
|
Role Name |
3 |
DISABLED |
INT |
1 |
0 |
|
|
Yes |
|
Whether disabled |
4 |
ISDEFAULT |
INT |
1 |
0 |
|
|
Yes |
|
Whether the system default role (default role can not be deleted) |
5 |
DESCRIPTION |
VARCHAR |
1000 |
|
|
|
Yes |
|
description |
6 |
ORDERS |
INT |
|
|
|
|
Yes |
|
display order |
7 |
DEPART_ID |
INT |
|
|
|
|
Yes |
|
Department |
|
Table Name: MENUINFO
System Menu button to set the table
No. |
Column Name |
type of data |
length |
Decimal places |
Mark |
Primary key |
Allow air |
Defaults |
Explanation |
1 |
ID |
INT |
|
|
|
Yes |
no |
|
Primary key |
2 |
MENU_NAME |
VARCHAR |
30 |
|
|
|
Yes |
|
Menu Name |
3 |
MENU_TYPE |
INT |
|
0 |
|
|
Yes |
|
Category menu (Menu 1, button 2) |
4 |
OPTION_TYPE |
INT |
|
0 |
|
|
Yes |
|
Operation (New: 0, status is set: 1, printing: 2, Editor: 3, form submission (Ajax): 4, custom: 99) |
5 |
OPEN_TYPE |
INT |
|
0 |
|
|
Yes |
|
Open category |
6 |
PARENT_ID |
INT |
|
|
|
|
Yes |
|
Your menu |
7 |
CONTROLLER_NAME |
VARCHAR |
40 |
|
|
|
Yes |
|
Controller name |
8 |
ACTION_NAME |
VARCHAR |
40 |
|
|
|
Yes |
|
Action name |
9 |
ADDITIONAL_PARAM |
VARCHAR |
1000 |
|
|
|
Yes |
|
Additional parameters |
10 |
VIEW_NAME |
VARCHAR |
100 |
|
|
|
Yes |
|
Interface view name |
11 |
ORDER_FIELD |
VARCHAR |
100 |
|
|
|
Yes |
|
Sort Field |
12 |
SOURCE_TABLE |
VARCHAR |
100 |
|
|
|
Yes |
|
data source |
13 |
SEARCH_CONTENT |
VARCHAR |
4000 |
|
|
|
Yes |
|
Query Settings |
14 |
IMAGE_URL |
VARCHAR |
200 |
|
|
|
Yes |
|
Menu icon |
15 |
DISABLED |
INT |
|
0 |
|
|
Yes |
0 |
Whether disabled |
16 |
TEMPLETE_NAME |
VARCHAR |
200 |
|
|
|
Yes |
|
Template Name |
17 |
FILE_NAME |
VARCHAR |
200 |
|
|
|
Yes |
|
文件名称 |
18 |
WIDTH |
INT |
|
|
|
|
是 |
|
界面宽度 |
19 |
HEIGHT |
INT |
|
|
|
|
是 |
|
界面高度 |
20 |
MESSAGE |
VARCHAR |
400 |
|
|
|
是 |
|
提示信息 |
21 |
TREE_SHOW |
INT |
|
0 |
|
|
是 |
|
是否在树形菜单显示 |
22 |
ORDERS |
INT |
|
0 |
|
|
是 |
|
显示顺序 |
23 |
FORM_ID |
VARCHAR |
200 |
|
|
|
是 |
|
表单id |
24 |
FORM_CLOSE |
INT |
|
0 |
|
|
是 |
|
是否关闭窗口 |
25 |
CALL_BACK |
VARCHAR |
200 |
|
|
|
是 |
|
回调方法 |
26 |
ENTITY_FULL_NAME |
VARCHAR |
400 |
|
|
|
是 |
|
实体完整类型名称 |
27 |
DATA_FUNCTION |
VARCHAR |
400 |
|
|
|
是 |
|
表单提交时,进行特殊数据处理并需要提交到后台的数据 |
28 |
REQUIRE_STATE |
VARCHAR |
400 |
|
|
|
是 |
|
菜单或按钮在指定状态列表下可显示 |
29 |
RELATION_MENU_ID |
INT |
|
|
|
|
是 |
|
关联刷新的菜单id |
30 |
REQUIRE_SIGN |
INT |
|
|
|
|
是 |
|
是否需要Ukey签名 |
31 |
VALIDATE_ALERT |
INT |
|
0 |
|
|
是 |
|
提交过程中,表单验证未通过是否弹出提示 |
|
表名:RELATION_ROLE_MENU
角色与菜单关系表
序号 |
列名 |
数据类型 |
长度 |
小数位 |
标识 |
主键 |
允许空 |
默认值 |
说明 |
1 |
ID |
INT |
|
|
|
是 |
否 |
|
主键 |
2 |
ROLE_ID |
INT |
|
|
|
|
是 |
|
角色 |
3 |
MENUINFO_ID |
INT |
|
|
|
|
是 |
|
菜单 |
|
表名:RELATION_USER_ROLE
用户与角色关系表
序号 |
列名 |
数据类型 |
长度 |
小数位 |
标识 |
主键 |
允许空 |
默认值 |
说明 |
1 |
ID |
INT |
|
|
|
是 |
否 |
|
主键 |
2 |
USERINFO_ID |
INT |
|
|
|
|
否 |
|
用户 |
3 |
ROLE_ID |
INT |
|
|
|
|
否 |
|
角色 |
|
表名:DEPART
部门信息表
序号 |
列名 |
数据类型 |
长度 |
小数位 |
标识 |
主键 |
允许空 |
默认值 |
说明 |
1 |
ID |
INT |
|
|
|
是 |
否 |
|
主键 |
2 |
DEPARTNAME |
VARCHAR |
200 |
|
|
|
是 |
|
部门名称(也存放企业名称) |
3 |
REMARK |
VARCHAR |
200 |
|
|
|
是 |
|
部门说明 |
4 |
PARENT_ID |
INT |
|
|
|
|
是 |
|
父公司id |
5 |
DEPART_TYPE |
INT |
|
|
|
|
是 |
|
部门类别(1为管理部门、2为审查机构、3为勘察设计企业) |
6 |
ISDEFAULT |
INT |
|
|
|
|
是 |
|
是否为默认部门(不可删除) |
7 |
ORDERS |
INT |
|
|
|
|
是 |
|
显示顺序 |
8 |
COMPLAINPHONE |
VARCHAR |
100 |
|
|
|
是 |
|
联系电话 |
9 |
APPROVE_NUM |
VARCHAR |
20 |
|
|
|
是 |
|
合格书编号 |
10 |
ID_PATH |
VARCHAR |
4000 |
|
|
|
是 |
|
部门路径 |
11 |
DEPART_LEVEL |
INT |
|
|
|
|
是 |
|
级别 |
12 |
CODE |
VARCHAR |
50 |
|
|
|
是 |
|
区划代码 |
13 |
ASSIST_PHONE |
VARCHAR |
50 |
|
|
|
是 |
|
协助电话 |
|