唐朝和宋朝之间:数据库概率

来源:百度文库 编辑:高校问答 时间:2024/03/29 23:17:12
二、概要设计

(一)设计数据库和表的结构
按照以上的分析,拟创建如下的两个表:
表一、“销售明细表”表结构
字段名称 字段类型 字段长度 小数位数
销售日期 日期型 8
销售单编号 字符型 6
购货单位 字符型 30
商品来源 字符型 10
商品名称 字符型 30
单位 字符型 2
数量 数值型 3 0
售价 数值型 9 2
金额 数值型 12 2
收款状况 字符型 2
收款时间 日期型 8
收款单编号 字符型 6
实收金额 数值型 12 2
付款方式 字符型 4
进价 数值型 9 2
费用 数值型 7 2
销售人 字符型 8
备注 备注型 4
表二、“库存明细表”表结构
字段名称 字段类型 字段长度 小数位数
日期 日期型 8
凭证编号 字符型 6
商品来源 字符型 10
商品名称 字符型 30
数量 数值型 3
进价 数值型 9 2
金额 数值型 12 2
说明:1. 关于各表中的数据输入和计算方法
① “表一”中的数据全部从键盘一条一条记录地输入,其中的金额应该为自动计算,即金额=数量╳售价,但是只有在表单中才可实现,在这里还是需要从键盘输入;
② “表二”中的数据在入库时从键盘输入,但其中的金额设为自动计算,即金额=数量╳进价。同样的道理这里也是手工输入;另外每当销售出一种商品后应该在库存明细表中填写对应的各项。(在第五章实验一中,通过“转存”实现自动存入)。
(二)进行第一、二级功能的逻辑结构设计
如图(a)至(d):

图(a) 第一级(系统)功能的逻辑结构

图(b) 第二级(数据操作)功能的逻辑结构

图(c) 第二级(信息查询)功能的逻辑结构

图(d) 第二级(统计制表)功能的逻辑结构
(三)设计用户界面(详见《实验指导》)
进一步按照“销售数据库系统”的用户需求,进行第三、四级输入输出界面及其数据环境(即需要使用的表文件)的详细设计。见图5.17、5.19、5.20、5.33,以及本章“实验二”、“实验三”将创建的第三、四级其余表单和第七章“实验一”要生成的报表。
“入\出库记录”和“库存情况”及其下级表单的数据环境为“库存明细表.dbf”。其余表单的数据环境为“销售明细表.dbf”。以后,还要建立几个自由表,供临时存放结果之用。
注意: 所下载的各"过程",其文件名与《实验指导》中相同,以便大家按照《实验指导》粘贴,自己创建其完整的“销售数据库”应用系统。