use master
go
if exists (select * from sys.databases where name ='property')
drop database property
go
create database property
go
use property
go
--表1:
--校区信息表 (Campuslnfo)
create table Campuslnfo(
CampusID int primary key identity(1000,1), --校区id
CampusName nvarchar(50) not null, --校区名称
CampusReMark nvarchar(200) --备注
)
go
--表2:
--角色信息表 (Rolelnfo)
create table Rolelnfo(
RoletId int primary key identity(2000,1), --主键
RoleName nvarchar(50) not null, --角色名称
RoleReMark nvarchar(200) --备注
)
go
--表3:
--部门信息表 (Deptlnfo)
create table Deptlnfo(
DeptID int primary key identity(3000,1), --部门id
CampusID int references Campuslnfo(CampusID) not null, --校区id
DeptName nvarchar(50)not null, --部门名称
DeptReMark nvarchar(200) --备注
)
go
--表4:
--员工信息 (Empolylnfo)
create table Empolylnfo(
EmpolyID int primary key identity(4000,1), --员工id
EmpolyNum char(6)not null, --员工编号
EmpolyPwd nvarchar(50)not null, --密码
EmpolyName nvarchar(50), --名称
EmpolySex char(2) not null, --性别
EmpolyldCard char(18) not null, --身份证号码
Empolylmg nvarchar(50), --员工头像
DeptID int references Deptlnfo(DeptID)not null, --所属部门
EmpolyLevel int not null, --岗位级别
RoletID int references Rolelnfo(RoletID)not null,--角色id
InductionDate datetime, --入职日期
DepartureDate datetime, --离职日期
EmpolyReMark nvarchar(200) --备注
)
go
--表5:
--区域类别信息表 (AreaTypeInfo)
create table AreaTypeInfo(
AreaTypeID int primary key identity(5000,1), --主键
AreaTypeName nvarchar(50) not null, --区域类别名称
AreaTypeMark nvarchar(200) --备注
)
--表6:
--区域信息表 (AreaInfo)
go
create table AreaInfo(
AreaID int primary key identity(6000,1), --区域id
AreaTypeID int references AreaTypeInfo(AreaTypeID), --区域类别id
AreaName varchar(50)not null, --区域名称
AreaReMark varchar(200) --备注
)
--表8:
--资产类别 (AssetTypelnfo)
go
create table AssetTypelnfo(
AssetTypeID int primary key identity(8000,1), --主键
AssetTypeName nvarchar(50)not null, --资产类别名称
AssetTypeReMark nvarchar(200) --备注
)
--表7:
--资产信息表 (Assetlnfo)
go
create table Assetlnfo(
AssetID int primary key identity(7000,1), --资产id
AssetTypeID int references AssetTypelnfo(AssetTypeID), --资产类别id
AssetName nvarchar(50)not null, --资产名称
AssetModel nvarchar(20)not null, --规格型号
AssetCompany nvarchar(20)not null, --单位
AssetReMark nvarchar(200) --备注
)
--表9:
--资产入库记录表 表(AssetPutlnfo)
go
create table AssetPutlnfo(
AssetPutID int primary key identity(9000,1), --资产入库id
AssetID int references Assetlnfo(AssetID), --资产id
AssetPutCount int, --入库数量
AssetPutDate datetime, --入库日期
EmpolyID int references Empolylnfo(EmpolyID), --员工id
AssetPutReMark nvarchar(200) --备注
)
--表10:
--明细资产信息表 (AssetDetaillnfo)
go
create table AssetDetaillnfo(
AssetDetailID int primary key identity(100,1), --主键,明细 资产id
AssetID int references Assetlnfo(AssetID), --资产id
AssetDetailNum char(10)not null, --资产编号
AssetDetailUseState int, --使用状态
AssetDetailUseDate datetime, --使用日期
AssetDetailReturnDate datetime, --归还日期
AssetDetailServiceState int, --是否需要维修
AssetDetailDumState int, --是否报废
EmpolyID int default(0), --使用员工,默认为0
AreaID int default(0), --使用区域,默认为0
AssetAreaReMark nvarchar(200) --备注
)
--表11:
--明细资产使用记录表 表(AssetDetailRecordlnfo)
go
create table AssetDetailRecordlnfo(
AssetDetailRecordID int primary key identity(200,1), --资产记录id
AssetDetailID int references AssetDetaillnfo(AssetDetailID), --明细资产id
EmpolyID int references Empolylnfo(EmpolyID), --员工id
AreaID int references AreaInfo(AreaID), --区域id
AssetNum int not null, --使用数量
AssetDetailRecordUseDate datetime, --使用日期
AssetDetailRecordReturnDate datetime, --归还日期
AssetDetailRecordReMark nvarchar(200) --备注
)
--表12:
--明细资产报损维修记录表 (DamageRecordlnfo)
go
create table DamageRecordlnfo(
DamageRecordlID int primary key identity(300,1), --报损维修记录id
AssetDetailID int references AssetDetaillnfo(AssetDetailID),--明细资产id
EmpolyID int references Empolylnfo(EmpolyID), --申报人
DamageDate datetime, --损坏时间
DamageCauses nvarchar(50), --损坏原因
ProblemDescription nvarchar(50), --问题描述
Problemlmange nvarchar(200), --图片描述
RecordState int, --维修状态
Repairman nvarchar(50), --维修人
RepairDates datetime, --维修日期
DamageRecordReMark nvarchar(200) -- 备注
)
--表13:
--办公用品领取记录表 (OfficeSuppliesRecordlnfo)
go
create table OfficeSuppliesRecordlnfo(
OfficeID int primary key identity(400,1), --领取记录 id
AssetID int not null, --资产id
OfficeApplylD int not null, --领取人(员工id)
OfficeApplyNum int not null, --申领数量
OfficeApplyState int not null, --申请状态 0,1(申请中,已领取)
OfficeApplyDate datetime, --申领日期
OfficeReceiveNum int , --领取数量
OfficeReceiveDate datetime, --领取日期
OfficeRemark nvarchar(200) --备注
)
--1校区信息表
insert into Campuslnfo values('国土校区','湖北国土资源职业学院')
--2角色信息表
insert into Rolelnfo values('老板','最大的股东')
--3部门信息表
insert into Deptlnfo values(1000,'boss','老板')
--4员工信息表
insert into Empolylnfo values('271901','admin','admin','男','422825200100000001',null,3000,3,2000,GETDATE(),null,'最大的负责人')
--5区域类别信息表
insert into AreaTypeInfo values('汉南区','湖北国体资源职业分区')
--6区域信息表
insert into AreaInfo values(5000,'汉南分区','湖北国土资源职业分区')
--8资产类别
insert into AssetTypelnfo values('固定资产','富有财产一')
insert into AssetTypelnfo values('办公用品','富有财产二')
--7资产信息表
insert into Assetlnfo values(8001,'房产证','规格型号一','单位型号','固定资产')
--9资产入库记录表
insert into AssetPutlnfo values(7000,520,getdate(),4000,'老板私单')
--10明细资产信息表
insert into AssetDetaillnfo values(7000,1000000001,1,null,null,0,0,0,0,'明细资产信息表')
--11明细资产使用记录表
insert into AssetDetailRecordlnfo values(100,4000,6000,1,getdate(),getdate(),'明细资产使用记录表')
--12明细资产报损维修记录表 (DamageRecordlnfo)
insert into DamageRecordlnfo values(100,4000,getdate(),'高处掉落','不通电测试',null,1,'await',getdate(),'明细资产报损维修记录表')
--13办公用品领取记录表
insert into OfficeSuppliesRecordlnfo values(7000,4000,1,0,getdate(),2719,getdate(),'办公用品领取记录表')
--1校区信息表
select * from Campuslnfo
--2角色信息表
select * from Rolelnfo
--3部门信息表
select * from Deptlnfo
--4员工信息表
select * from Empolylnfo
--5区域类别信息表
select * from AreaTypeInfo
--6区域信息表
select * from AreaInfo
--7资产信息表
select * from Assetlnfo
--8资产类别
select * from AssetTypelnfo
--9资产入库记录表
select * from AssetPutlnfo
--10明细资产信息表
select * from AssetDetaillnfo
--11明细资产使用记录表
select * from AssetDetailRecordlnfo
--12明细资产报损维修记录表
select * from DamageRecordlnfo
--13办公用品领取记录表
select * from OfficeSuppliesRecordlnfo
本文共 698 个字数,平均阅读时长 ≈ 2分钟