6.进货单明细表
进货单明细表(tb_warehouse_detailed)用来保存进货图书明细信息,结构如
表4.6所示:
表4.6进货图书明细表
7.图书商品信息表
图书商品信息表(tb_stock)用来保存图书书目基本信息,结构如表4—7所示:
表4.7图书商品信息表
8.销售退货信息表
销售退货信息表(tb.._resell)用来保存退货图书信息,结构如表4-8所示:
表4.8公文信息表
9.销售退货明细表
销售退货明细表(tbresell_detailed)用来存放退货图书明细信息,结构如表4·
9所示:
表4.9销售退货明细表
lO.操作员表
系统操作员表(Role)用来存放操作员相关信息,结构如表4一10所示:
表4.10系统操作员表
图4-ll图书销售系统数据库CDM
利用数据库建模工具Power Designer建立图书销售系统数据库概念数据模
型CDM如上图4.1 1所示。
37
4.6.3数据库物理数据模型PDM设计
图4.12图书销售系统数据库PDM
表与字段分析是建立在实体.关系图基础上的,CDM给出了系统实体关系
图。表与字段分析后就可以利用Power Designer建立物理数据模型PDM了。可以
使用Power Designer l刍带的工具产生表与字段,并建、-Y-PDM,图书销售系统数据 库物理数据模型PDM如图4-12所示。
第5章代码实现
合理的编码结构是系统是否具有生命力的一个重要因素,在设计编码时, 应遵循以下基本原则【24J:
(1)唯一性:每一个自定义变量只能代表系统中的一个含义,避免因使用
混乱而导致的调试运行错误。
(2)合理性:编码的结构要合理,尽量反应编码对象的特征。
(3)规范性:由于较大的系统都是由多人分工合作而完成的,因此,使用
统一的标准和编程习惯是必须的,否则容易造成彼此理解上的混乱,模块间接 口设计不合理,更严重的会直接导致系统开发失败。
(4)可扩充性:编码时要留有足够的备用代码,以适应以后扩充代码的需 要。但备用代码也不能留的过多,以免增加处理难度。 5.1编码语言的选择