首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《固定资产管理系统》项目sql代码

《固定资产管理系统》项目sql代码

作者头像
await
发布2021-09-23 15:18:28
6230
发布2021-09-23 15:18:28
举报
文章被收录于专栏:awaitawait
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分钟

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档