原材料采购管理系统 联系客服

发布时间 : 星期一 文章原材料采购管理系统更新完毕开始阅读d76ac1cba1c7aa00b52acb1f

课程设计—采购管理系统

在相等的比较条件中,考虑在其之上建立聚簇索引;

(4)由于缺货通知单、采购订单、供货单、到货单、退货单和入库单在数量这一属性经常发生变化,权衡系统为维护索引付出的代价,暂考虑不建立索引;

五 数据实施和维护

5.1建立数据库、数据表、视图、索引5.1.1 建立数据库

create database 采购管理系统;

5.1.2 建立数据表

供应商信息表

Create table 供应商信息表 ( 供应商编号 char(4) primary key, 供应商名称 varchar(50) not null, 地址 varchar(50) not null, 电话 char(8) not null, 简介 char(50), ); 采购员表

Create table 采购员表

( 采购员号 char(4) primary key, 姓名 varchar(50) not null, 电话 char(8) not null, 职称 varchar(50) not null, ); 仓管员表

Create table 仓管员表

( 仓管员号 char(4) primary key,

32

课程设计—采购管理系统

姓名 varchar(50) not null, 电话 char(8) not null, 职称 varchar(50) not null, );

原材料信息表

Create table 原材料信息表 ( 原材料编号 char(4) primary key, 原材料名称 varchar(50) not null, );

缺货通知单

Create table 缺货通知单

( 缺货通知单号 char(4) primary key, 原材料编号 char(4) not null, 缺货数量 bigint not null, 到货期限 datetime not null,

核销状态 char(6) check (核销状态 in('已核销','未核销')), 仓管员号 char(4) foreign key references 仓管员表(仓管员号), 采购员号 char(4) foreign key references 采购员表(采购员号), ); 采购订单

Create table 采购订单

( 采购订单号 char(4) primary key, 供应商编号 char(4) not null,

原材料编号 char(4) foreign key references 原材料信息表(原材料编号), 采购员号 char(4) foreign key references 采购员表(采购员号), 订货数量 bigint not null, 到货期限 datetime not null, 订货日期 datetime not null, 订货单价 decimal(4,2) not null, );

33

课程设计—采购管理系统

供货单

Create table 供货单

( 供货单号 char(4) primary key,

供应商编号 char(4) foreign key references 供应商信息表(供应商编号), 原材料编号 char(4) foreign key references 原材料信息表(原材料编号), 供货数量 bigint not null, ); 到货单

Create table 到货单

( 到货单号 char(4) primary key, 供应商编号 char(4) not null,

原材料编号 char(4) foreign key references 原材料信息表(原材料编号), 采购员号 char(4) foreign key references 采购员表(采购员号), 到货数量 bigint not null, 合格率 decimal(2,2) not null, 到货日期 datetime not null, ); 退货单

Create table 退货单

( 退货单号 char(4) primary key,

供应商编号 char(4) foreign key references 供应商信息表(供应商编号), 原材料编号 char(4) not null,

采购员号 char(4) foreign key references 采购员表(采购员号), 退货数量 bigint not null, ); 入库单

Create table 入库单

( 入库单号 char(4) primary key, 原材料编号 char(4) not null, 入库数量 bigint not null,

34

课程设计—采购管理系统

仓管员号 char(4) foreign key references 仓管员表(仓管员号), 采购员号 char(4) foreign key references 采购员表(采购员号), );

5.1.3 建立视图

1.建立供应商_信息表的视图 Create view 供应商_信息表 As

Select 供应商编号,供应商名称 From 供应商信息表

2.建立合格率超过90%的优秀供应商视图 Create view 优秀供应商 As

Select 供应商编号 From 供货单 where 合格率>=0.9

3.建立职称是管理员的信息视图 Create view 管理员信息表 As Select * From 采购员表 Where 职称='管理员'

5.1.4 建立索引

create unique index 原材料编号 on 原材料信息表(原材料编号); Create unique index IX_采购员号 on 采购员表(采购员号);

35