搜档网
当前位置:搜档网 › 员工信息管理数据库建表信息

员工信息管理数据库建表信息

--创建数据库
create database NIIT
go

use NIIT
go

--创建登陆日志表(LoginLog)
create table LoginLog
(
LoginId int primary key identity(1,1),--登陆日志ID
UserId int,--登陆用户ID
LoginTime datetime not null,--登录时间
IfSuccess char(1) check(IfSuccess=0 or IfSuccess=1),--0代表失败,1代表成功
LoginUserIp varchar(50) not null,--登陆IP
LoginDesc varchar(200),--登陆描述
)
go

--创建用户状态表(UserState)
create table UserState
(
UserStateId int primary key identity(1,1),--用户状态ID
UserStateName varchar(50) not null,--用户状态名
)
go

--创建功能表(SysFun)
create table SysFun
(
NodeId int primary key identity(1,1),--功能ID
DisplayName varchar(50) not null,--功能名
NodeURL varchar(100),--该功能对应的网页
DisplayOrder int not null,--如果该功能为子级功能,在对应父级功能中的序号
ParentNodeId int not null,--如果该功能为父级功能,为0,如果为子级功能,则为对应所属的父级功能ID
)
go

--创建部门信息表(DepartInfo)
create table DepartInfo
(
DepartId int primary key identity(1,1),--部门ID
DepartName varchar(50) not null,--部门名称
PrincipalUser varchar(50),--部门主管
ConnectTelNo varchar(50),--分机号
ConnectMobileTelNo varchar(50),--手机
Faxes varchar(50),--传真
)
go

--创建角色信息表(RoleInfo)
create table RoleInfo
(
RoleId int primary key identity(1,1),--角色ID
RoleName varchar(50) not null,--角色名称
RoleDesc varchar(200),--角色描述
)
go

--创建角色所拥有的功能表(RoleRight)
create table RoleRight
(
RoleRightId int primary key identity(1,1),--角色拥有功能ID
RoleId int foreign key references RoleInfo(RoleId),--角色ID
NodeId int foreign key references SysFun(NodeId),--功能ID
)
go

--创建用户信息表(UserInfo)
create table UserInfo
(
Id int identity(1,1),--指针
UserId int primary key,--用户ID
Password varchar(50),--登陆密码
DepartId int foreign key references DepartInfo(DepartId),--所属部门ID
Gender char(2) check(Gender='男' or Gender='女'),--性别
RoleId int foreign key references RoleInfo(RoleId),--用户所属角色ID
UserStateId int foreign key references UserState(UserStateId),--用户状态ID
)
go

--创建操作日志表(OperateLog)
create table OperateLog
(
OperateId int primary key identity(1,1),--操作日志ID
UserId int foreign key references UserInfo(UserId),--当前操作用户ID
OperateName varchar(50) not null,--进行的操作名
ObjectId int not null,--操作功能菜单Id
OperateDesc varchar(200),--操作描述
OperateTime datetime not null,--操作日期
)
go

--插入功能信息
insert into SysFun
select '人事管理',null,1,0 union
select '日程管理',null,2,0 union
select '文档管理',null,3,0 union
select '信息传递',null,4,0 union
select '系统管理',null,5,0 union
select '机构信息','Default1.aspx',1,1 union
sel

ect '部门信息','Default2.aspx',2,1 union
select '人员管理','Default3.aspx',3,1 union
select '人员照片','Default4.aspx',4,1 union
select '角色管理','Default5.aspx',5,1 union
select '我的日程','Default6.aspx',1,2 union
select '部门日程','Default7.aspx',2,2
go

相关主题