实现功能
参考metronic前端页面,输出供应链系统采购部分(至少具备以下页面:用户登录,用户注册,供应商资料管理(浏览,添加,修改,删除,查询),商品资料管理(浏览,添加,修改,删除,查询))系统原型。
1.建立自己的html
2.修改里面网页其中插件
3.联立数据库,完成增、删、改、查的操作
4.网页之间可以相互跳转
一、用户操作手册:
1.登录
1.1登录页面
1.2忘记密码页面
1.3注册页面
2点击登陆后进入主页面。
3产品资料表。
3.1
3.2产品表(可以选择一页显示几行)
3.3添加数据
4.供应商资料管理表
4.1建立了三个表,雇员表、运货商、供应商
4.2实现搜索功能
5.商品信息更改表。
5.1具体信息
5.2实现添加、修改、查找、删除功能
6供应商资料更改表。
6.1具体如下,同样实现增、删、改、查功能
二、数据库建立具体代码
供应商表:
CREATE TABLE "供应商表" ( "供应商ID" VARCHAR(10 BYTE) PRIMARY KEY,
"公司名称" VARCHAR(20 BYTE) ,
"联系人姓名" VARCHAR(10 BYTE) ,
"联系人职务" VARCHAR(20 BYTE) ,
"地址" VARCHAR(40 BYTE) ,
"城市" VARCHAR(10 BYTE) ,
"地区" VARCHAR(10 BYTE) ,
"邮政编码" VARCHAR(10 BYTE) ,
"国家" VARCHAR(20 BYTE) ,
"电话" VARCHAR(20 BYTE) ) ;
客户表:
CREATE TABLE "客户表" ( "客户ID" VARCHAR(10 BYTE) PRIMARY KEY,
"公司名称" VARCHAR(20 BYTE) ,
"联系人姓名" VARCHAR(10 BYTE) ,
"联系人职务" VARCHAR(20 BYTE) ,
"地址" VARCHAR(40 BYTE) ,
"地区" VARCHAR(10 BYTE) ,
"城市" VARCHAR(10 BYTE) ,
"国家" VARCHAR(10 BYTE) ,
"邮政编码" VARCHAR(20 BYTE) ,
"电话" VARCHAR(20 BYTE) ) ;
雇员表:
CREATE TABLE "雇员表" ( "雇员ID" VARCHAR(10 BYTE) PRIMARY KEY,
"姓名" CHAR(10 BYTE) ,
"职务" CHAR(20 BYTE) ,
"尊称" VARCHAR(10 BYTE) ,
"地址" VARCHAR(40 BYTE) ,
"城市" VARCHAR(10 BYTE) ,
"地区" VARCHAR(10 BYTE) ,
"邮政编码" VARCHAR(10 BYTE) ,
"国家" VARCHAR(10 BYTE) ,
"家庭电话" VARCHAR(20 BYTE) ,
"分机" VARCHAR(10 BYTE) ,
"备注" CHAR(200 BYTE)
) ;
产品表:
CREATE TABLE "产品表" ( "产品ID" VARCHAR(10 BYTE) PRIMARY KEY,
"产品名称" VARCHAR(20 BYTE) ,
"供应商ID" VARCHAR(10 BYTE) ,
"类别ID" VARCHAR(10 BYTE) ,
"单位数量" VARCHAR(20 BYTE) ,
"单价" FLOAT ,
"库存量" INT ,
"订购量" INT ,
"再订购量" INT ,
"中止" BOOLEAN,
"条码" VARCHAR(20 BYTE)
) ;
ALTER TABLE "产品表" ADD CONSTRAINT "FK_供应商ID" FOREIGN KEY ("供应商ID") REFERENCES "供应商表"("供应商ID");
ALTER TABLE "产品表" ADD CONSTRAINT "FK_类别ID" FOREIGN KEY ("类别ID") REFERENCES "类别表"("类别ID");
订单表:
CREATE TABLE "订单表" ( "订单ID" VARCHAR(10 BYTE) PRIMARY KEY,
"客户ID" VARCHAR(10 BYTE) ,
"雇员ID" VARCHAR(10 BYTE) ,
"运货商ID" CHAR(10 BYTE) ,
"运货费" FLOAT ,
"货主名称" VARCHAR(10 BYTE) ,
"货主地址" VARCHAR(40 BYTE),
"货主城市" VARCHAR(10 BYTE),
"货主地区" VARCHAR(10 BYTE) ,
"货主邮政编码" VARCHAR (20 BYTE),
"货主国家" VARCHAR(10 BYTE)
);
ALTER TABLE "订单表" ADD CONSTRAINT "FK_客户ID" FOREIGN KEY ("客户ID") REFERENCES "客户表"("客户ID");
ALTER TABLE "订单表" ADD CONSTRAINT "FK_雇员ID" FOREIGN KEY ("雇员ID") REFERENCES "雇员表"("雇员ID");
ALTER TABLE "订单表" ADD CONSTRAINT "FK_运货商ID" FOREIGN KEY ("运货商ID") REFERENCES "运货商表"("运货商ID");
类别表:
CREATE TABLE "类别表" ( "类别ID" VARCHAR(10 BYTE) PRIMARY KEY,
"类别名称" CHAR(10 BYTE) ,
"说明" CHAR(50 BYTE)
) ;
运货商表:
CREATE TABLE "运货商表" ( "运货商ID" CHAR(5 BYTE) PRIMARY KEY, "公司名称" VARCHAR(20 BYTE) NOT NULL,"电话" CHAR NOT NULL ) ;
订单明细表:
CREATE TABLE "订单明细表" ( "订单ID" VARCHAR(10 BYTE) ,
"客户ID" VARCHAR(10 BYTE) ,
"单价" FLOAT ,
"数量" int ,
);
ALTER TABLE "订单明细表" ADD CONSTRAINT "FK_订单ID" FOREIGN KEY ("订单ID") REFERENCES "订单表"("订单ID");
ALTER TABLE "订单明细表" ADD CONSTRAINT "FK_客户ID" FOREIGN KEY ("客户ID") REFERENCES "客户表"("客户ID");
三、供应链管理系统数据库设计
系统分为八个表:
1:供应商表
主要字段:供应商ID(主键),公司名称,联系人姓名,联系人职务,地址,国家,城市,地区,邮政编码,电话
2:运货商表
主要字段:运营商ID(主键),公司名称,电话
3:类别表
主要字段:类别ID(主键),类别名称,说明
4:客户表
主要字段: 客户ID(主键),公司名称,联系人姓名,联系人职务,地址,国家,城市,地区,邮政编码,电话
5:雇员表
主要字段: 雇员ID(主键),姓名,职务,尊称,地址,国家,城市,地区,邮政编码,家庭电话,分机,备注,上级
6:产品表
主要字段:产品ID(主键),产品名称,供应商ID(外键,引用供应商表.供应商ID),类别ID(外键,引用类别表.类别ID),单位数量,单价,库存量,订购量,再订购量,中止,条码
- 订单表
主要字段:订单ID(主键),客户ID(外键,引用客户表.客户ID),雇员ID(外键,引用雇员表.雇员ID),订单日期,到货日期,发货日期,运货商ID(外键,引用运货商表.运货商ID),运货费,货主名称,货主地址,货主国家,货主城市,货主地区,货主邮政编码
- 订单明细表
主要字段:订单ID(外键,引用订单表.订单ID),客户ID(外键,引用客户表.客户ID),单价,数量
供应商表
字段名 | 类型 | 特殊属性 |
供应商ID | Char(5) | 主键 |
公司名称 | Char(40) | Not null |
联系人姓名 | Char(10) | Not null |
联系人职务 | Char (20) | Not null |
地址 | Char (30) | Not null |
地区 | Char (10) | Not null |
城市 | Char (10) | Not null |
国家 | Char (10) | Not null |
邮政编码 | Char (20) | Not null |
电话 | Char (20) | Not null |
运货商表
字段名 | 类型 | 特殊属性 |
运货商ID | Char (5) | 主键 |
公司名称 | Char (20) | Not null |
电话 | Char (20) | Not null |
类别表
字段名 | 类型 | 特殊属性 |
类别ID | Char (5) | 主键 |
类别名称 | Char (20) | Not null |
说明 | Char (50) | Not null |
客户表
字段名 | 类型 | 特殊属性 |
客户ID | Char(10) | 主键 |
公司名称 | Char(20) | Not null |
联系人姓名 | Char(10) | Not null |
联系人职务 | Char (20) | Not null |
地址 | Char (30) | Not null |
地区 | Char (10) | Not null |
城市 | Char (10) | Not null |
国家 | Char (10) | Not null |
邮政编码 | Char (20) | Not null |
电话 | Char (20) | Not null |
雇员表
字段名 | 类型 | 特殊属性 |
雇员ID | Char(5) | 主键 |
姓名 | Char(10) | Not null |
职务 | Char(10) | Not null |
尊称 | Char (5) | Not null |
地址 | Char (30) | Not null |
地区 | Char (10) | Not null |
城市 | Char (10) | Not null |
国家 | Char (10) | Not null |
邮政编码 | Char (20) | Not null |
家庭电话 | Char (20) | Not null |
分机 | Char(5) | Not null |
备注 | Char (80) | Not null |
上级 | Char (5) |
|
产品表
字段名 | 类型 | 特殊属性 |
产品ID | Char(5) | 主键 |
产品名称 | Char(20) | Not null |
供应商ID | Char(5) | 外键 |
类别ID | Char (5) | 外键 |
单位数量 | Char(20) | Not null |
单价 | Money | Not null |
库存量 | Int | Not null |
订购量 | Int | Not null |
再订购量 | Int | Not null |
中止 | Boolean | Not null |
条码 | Char (20) | Not null |
订单表
字段名 | 类型 | 特殊属性 |
订单ID | Char(10) | 主键 |
客户ID | Char(10) | 外键 |
雇员ID | Char(5) | 外键 |
运货商ID | Char (5) | 外键 |
运货费 | money | Not null |
货主名称 | Char (10) | Not null |
货主地址 | Char (30) | Not null |
货主地区 | Char (10) | Not null |
货主城市 | Char (10) | Not null |
货主国家 | Char (10) | Not null |
货主邮政编码 | Char (20) | Not null |
订单明细表
字段名 | 类型 | 特殊属性 |
订单ID | Char (10) | 外键 |
客户ID | Char (10) | 外键 |
单价 | Float | Not null |
数量 | Int | Not null |