2.1 零售商店管理信息系统数据表结构设计
2.1.1 基础数据记录表结构设计
2.1.2 基础数据记录表间关系设计
2.1.3 辅助数据记录表结构设计
返 回
2.1.1 基础数据记录表结构设计
基础数据包括库存数据、柜存数据和销售数据,它们构
成零售商店管理所需的最基本信息。
1,库存数据记录表结构设计
2,柜存数据记录表结构设计
3,销售数据记录表结构设计
1.库存数据记录表结构设计
字段名称 货
号
货名 规格 计量单
位
进货单
价
库存数量 进货日
期
收货
人
供货
商
数据类型 文
本
文本 文本 文本 数字 数字 日期 /时
间
文本 文本
字段大小 4位 16位 12位 2位 单精度
型
长整型 一般日
期
8位 20位
小数位数 2位 0位
索引 主
键
有 有 有 有
库存数据记录表对象用于存储库存商品数据,主要包括:
货号、货名、规格、计量单位、进货单价和库存数量。除
此以外,管理上还要求记录:进货日期、收货人和供货商
等 3项数据。因此,库存数据记录表应该由 9列组成。
2.柜存数据记录表结构设计
字段名
称
货号 货名 规格 计量单
位
销售单
价
柜存数
量
上柜日
期
上柜
人
营业
员
数据类
型
文本 文本 文本 文本 数字 数字 日期 /时
间
文本 文本
字段大
小
4位 16位 12位 2位 单精度
型
长整型 一般日
期
8位 8位
小数位
数
2位 0位
索引 主键 有 有 有 有
柜存数据记录表对象用于存储销售柜台上存储的各项商品
数据,主要包括:货号、货名、规格、计量单位、销售单
价和柜存数量。除此以外,管理上还要求记录:上柜日期、
上柜人和营业员等 3项数据。因此,柜存数据记录表也包
含 9列数据。
3.销售数据记录表结构设计
字段名
称
销售序
列号
货
号
货
名
规
格
计量单
位
销售单
价
销售数
量
销售日
期
销售人
员
数据类
型
自动编
号
文
本
文
本
文
本
文本 数字 数字 日期 /时
间
文本
字段大
小
长整型 4位 16
位
12
位
2位 单精度
型
整型 一般日
期
8位
小数位
数
2位 0位
索引 主键 有 有 有
销售数据记录表对象用于存储营业员在整个销售活动中的
全部销售记录,构成一个销售流水账。其中应该具备的字
段主要包括:销售序列号、货号、货名、规格、计量单位、
销售单价和销售数量。除此以外,管理上还要求记录:销
售日期和销售人员等 2项数据。因此,柜存数据记录表包
含 9列数据。
2.1.2 基础数据记录表间关系设计
在 GrocerMIS数据库中的三个基础数据表之间,库
存数据记录表与柜存数据记录表之间需要建立
一对一关系,柜存数据记录表与销售数据记录
表之间存在一对多关系。且各个数据表之间的
关系全部建立在“货号”字段上。
2.1.3 辅助数据记录表结构设计
? 可以这样设想一下:当商店经理接收一批进货
时,他需要输入他的姓名以及供货商的名称,
一方面容易产生输入出错,另一方面很麻烦。
同样的道理,要求商店经理在进行商品上柜操
作时逐一输入本人姓名和营业员姓名,也是一
个容易出现差错的环节。还有,要求营业员在
每一笔销售业务发生时必须填写自己的姓名,
根本就是勉为其难。
? 为了解决这样的问题,应该为上述 3个基础数据
记录表,设计 3个辅助数据记录表,这 3个辅助
数据记录表分别为:供货商名单,收货人员名
单和售货人员名单。
1.供货商名单表结构设计
字段名称 供货商 供货人
数据类型 文本 文本
字段大小 20位 8位
小数位数
索引 主键
供货商名单表,用以存储所有供货商名称及其业务代表姓
名。在进行商品进货操作时,操作界面上将提供下拉式菜
单供操作者从中选取供货商名称,被选中的供货商名称将
自动填入库存数据记录表的供货商字段中,从而避免键盘
输入汉字的弊端。
2.收货人员名单表结构设计
字段名称 收货人名
数据类型 文本
字段大小 8位
小数位数
索引 主键
收货人员名单表,用以存储商店经理们的姓名。在进行商
品进货操作时,操作界面上将提供下拉式菜单供操作者从
中选取收货人姓名,被选中的收货人姓名将自动填入库存
数据记录表的收货人字段中。在进行商品上柜操作时,操
作界面上将提供下拉式菜单供操作者从中选取上柜人姓名,
被选中的上柜人姓名将自动填入柜存数据记录表的上柜人
字段中。同样避免了键盘输入汉字的弊端。
3.售货人员名单表结构设计
字段名称 收货人名
数据类型 文本
字段大小 8位
小数位数
索引 主键
售货人员名单表,用以存储营业员们的姓名。在进行商品
销售操作时,操作界面上将提供下拉式菜单供操作者从中
选取售货人员姓名,被选中的售货人员姓名将自动填入销
售数据记录表的售货人员字段中,从而避免键盘输入汉字
的弊端。
2.1.1 基础数据记录表结构设计
2.1.2 基础数据记录表间关系设计
2.1.3 辅助数据记录表结构设计
返 回
2.1.1 基础数据记录表结构设计
基础数据包括库存数据、柜存数据和销售数据,它们构
成零售商店管理所需的最基本信息。
1,库存数据记录表结构设计
2,柜存数据记录表结构设计
3,销售数据记录表结构设计
1.库存数据记录表结构设计
字段名称 货
号
货名 规格 计量单
位
进货单
价
库存数量 进货日
期
收货
人
供货
商
数据类型 文
本
文本 文本 文本 数字 数字 日期 /时
间
文本 文本
字段大小 4位 16位 12位 2位 单精度
型
长整型 一般日
期
8位 20位
小数位数 2位 0位
索引 主
键
有 有 有 有
库存数据记录表对象用于存储库存商品数据,主要包括:
货号、货名、规格、计量单位、进货单价和库存数量。除
此以外,管理上还要求记录:进货日期、收货人和供货商
等 3项数据。因此,库存数据记录表应该由 9列组成。
2.柜存数据记录表结构设计
字段名
称
货号 货名 规格 计量单
位
销售单
价
柜存数
量
上柜日
期
上柜
人
营业
员
数据类
型
文本 文本 文本 文本 数字 数字 日期 /时
间
文本 文本
字段大
小
4位 16位 12位 2位 单精度
型
长整型 一般日
期
8位 8位
小数位
数
2位 0位
索引 主键 有 有 有 有
柜存数据记录表对象用于存储销售柜台上存储的各项商品
数据,主要包括:货号、货名、规格、计量单位、销售单
价和柜存数量。除此以外,管理上还要求记录:上柜日期、
上柜人和营业员等 3项数据。因此,柜存数据记录表也包
含 9列数据。
3.销售数据记录表结构设计
字段名
称
销售序
列号
货
号
货
名
规
格
计量单
位
销售单
价
销售数
量
销售日
期
销售人
员
数据类
型
自动编
号
文
本
文
本
文
本
文本 数字 数字 日期 /时
间
文本
字段大
小
长整型 4位 16
位
12
位
2位 单精度
型
整型 一般日
期
8位
小数位
数
2位 0位
索引 主键 有 有 有
销售数据记录表对象用于存储营业员在整个销售活动中的
全部销售记录,构成一个销售流水账。其中应该具备的字
段主要包括:销售序列号、货号、货名、规格、计量单位、
销售单价和销售数量。除此以外,管理上还要求记录:销
售日期和销售人员等 2项数据。因此,柜存数据记录表包
含 9列数据。
2.1.2 基础数据记录表间关系设计
在 GrocerMIS数据库中的三个基础数据表之间,库
存数据记录表与柜存数据记录表之间需要建立
一对一关系,柜存数据记录表与销售数据记录
表之间存在一对多关系。且各个数据表之间的
关系全部建立在“货号”字段上。
2.1.3 辅助数据记录表结构设计
? 可以这样设想一下:当商店经理接收一批进货
时,他需要输入他的姓名以及供货商的名称,
一方面容易产生输入出错,另一方面很麻烦。
同样的道理,要求商店经理在进行商品上柜操
作时逐一输入本人姓名和营业员姓名,也是一
个容易出现差错的环节。还有,要求营业员在
每一笔销售业务发生时必须填写自己的姓名,
根本就是勉为其难。
? 为了解决这样的问题,应该为上述 3个基础数据
记录表,设计 3个辅助数据记录表,这 3个辅助
数据记录表分别为:供货商名单,收货人员名
单和售货人员名单。
1.供货商名单表结构设计
字段名称 供货商 供货人
数据类型 文本 文本
字段大小 20位 8位
小数位数
索引 主键
供货商名单表,用以存储所有供货商名称及其业务代表姓
名。在进行商品进货操作时,操作界面上将提供下拉式菜
单供操作者从中选取供货商名称,被选中的供货商名称将
自动填入库存数据记录表的供货商字段中,从而避免键盘
输入汉字的弊端。
2.收货人员名单表结构设计
字段名称 收货人名
数据类型 文本
字段大小 8位
小数位数
索引 主键
收货人员名单表,用以存储商店经理们的姓名。在进行商
品进货操作时,操作界面上将提供下拉式菜单供操作者从
中选取收货人姓名,被选中的收货人姓名将自动填入库存
数据记录表的收货人字段中。在进行商品上柜操作时,操
作界面上将提供下拉式菜单供操作者从中选取上柜人姓名,
被选中的上柜人姓名将自动填入柜存数据记录表的上柜人
字段中。同样避免了键盘输入汉字的弊端。
3.售货人员名单表结构设计
字段名称 收货人名
数据类型 文本
字段大小 8位
小数位数
索引 主键
售货人员名单表,用以存储营业员们的姓名。在进行商品
销售操作时,操作界面上将提供下拉式菜单供操作者从中
选取售货人员姓名,被选中的售货人员姓名将自动填入销
售数据记录表的售货人员字段中,从而避免键盘输入汉字
的弊端。