1、GG 区Legend 书店图书管理系统 图书零售系统 概要设计 版本:X.X 修订历史记录 日期 版本 说明 作者 图书零售系统概要设计文档 1 1 引言.4 1.1 编写目的.4 1.2 背景.4 1.3 定义.4 1.4 参考资料.4 2 总体设计.5 2.1 总体设计方案.5 2.2 各系统之间的连接示意图.6 2.3 需求规定.6 2.4 运行环境.6 2.5 基本设计概念和处理流程.7 2.6 结构.8 2.7 功能需求与程序的关系.8 3 接口设计.11 3.1 用户接口.11 3.2 外部接口.11 3.3 内部接口.12 4 系统数据结构设计.13 4.1 工作书目资料表.错误
2、!未定义书签。 4.2 样本书目资料表.错误!未定义书签。 4.3 销售单位表.错误!未定义书签。 4.4 发货单位表.错误!未定义书签。 4.5 供货商信息表.错误!未定义书签。 4.6 客户信息表.错误!未定义书签。 4.7 供货商长期合同信息表.错误!未定义书签。 4.8 客户长期合同信息表.错误!未定义书签。 4.9 主配配额设置表.错误!未定义书签。 4.10 征订单主表.错误!未定义书签。 4.11 征订单明细表.错误!未定义书签。 4.12 客户目录报订单表.错误!未定义书签。 4.13 客户品种报订单表.错误!未定义书签。 4.14 供货商订单表.错误!未定义书签。 4.15
3、供货商报订批次表.错误!未定义书签。 4.16 配货记录表.错误!未定义书签。 4.17 供货商收货单表.错误!未定义书签。 4.18 供货商收货纪录表.错误!未定义书签。 4.19 客户发货单表.错误!未定义书签。 4.20 客户发货纪录表.错误!未定义书签。 4.21 客户退货单表.错误!未定义书签。 4.22 客户退货表.错误!未定义书签。 4.23 供货商付退表.错误!未定义书签。 4.24 差错记录表.错误!未定义书签。 4.25 转仓表.错误!未定义书签。 图书零售系统概要设计文档 2 4.26 调拨批次表.错误!未定义书签。 4.27 分省汇总单表.错误!未定义书签。 4.28
4、线路汇总单表.错误!未定义书签。 4.29 发运批次表.错误!未定义书签。 4.30 连锁店进销存信息表.错误!未定义书签。 4.31 一级仓库表.错误!未定义书签。 4.32 二级仓库表.错误!未定义书签。 4.33 仓位表.错误!未定义书签。 4.34 库存入库/出库表错误!未定义书签。 4.35 损益表.错误!未定义书签。 4.36 异常出库表(将异常出库申请表合并到此表中) .错误!未定义书签。 4.37 盘点主表.错误!未定义书签。 4.38 盘点细表.错误!未定义书签。 4.39 中转收货批次表.错误!未定义书签。 4.40 中转收货发货记录表.错误!未定义书签。 4.41 中转发
5、货批次表.错误!未定义书签。 4.42 中转结算批次表.错误!未定义书签。 4.43 中转结算单表.错误!未定义书签。 4.44 中转资费表.错误!未定义书签。 4.45 客户预收预付表.错误!未定义书签。 4.46 供货商预收预付表.错误!未定义书签。 4.47 与供货商结算批次表.错误!未定义书签。 4.48 与客户结算批次表.错误!未定义书签。 4.49 与客户结算表.错误!未定义书签。 4.50 与供货商结算表.错误!未定义书签。 4.51 角色表.错误!未定义书签。 4.52 用户表.错误!未定义书签。 4.53 用户角色对应表.错误!未定义书签。 4.54 角色权限表.错误!未定义
6、书签。 4.55 操作日志表.错误!未定义书签。 4.56 十大图书分类编码表.错误!未定义书签。 4.57 国图图书分类编码表.错误!未定义书签。 4.58 自定义图书分类编码表 1错误!未定义书签。 4.59 自定义图书分类编码表 2错误!未定义书签。 4.60 版别表.错误!未定义书签。 4.61 出版社号表.错误!未定义书签。 4.62 补货报警配置表.错误!未定义书签。 4.63 退货报警配置表.错误!未定义书签。 4.64 人口资料表.错误!未定义书签。 4.65 基本信息表.错误!未定义书签。 4.66 日库存表.错误!未定义书签。 4.67 日发货表.错误!未定义书签。 4.6
7、8 日进货表.错误!未定义书签。 4.69 日收退表.错误!未定义书签。 图书零售系统概要设计文档 3 4.70 日付退表.错误!未定义书签。 4.71 补货报警表.错误!未定义书签。 4.72 退货报警表.错误!未定义书签。 5 系统出错处理设计.75 5.1 出错信息.75 5.2 补救措施.76 5.3 系统维护设计.76 图书零售系统概要设计文档 4 1 引言 1.1 编写目的 本文档的目的是阐述 GG 区 Legend 书店图书管理系统的概要设计.本概要设计说明书编 写的目的在于全面说明 GG 区Legend书店图书管理系统第一阶段中的设计考虑, 包括程序系 统的基本处理流程、程序系
8、统的组织结构、模块划分和功能分配,为程序的详细设计提供基 础。本说明书的预期读者为系统设计人员、软件开发人员、客户方的系统设计人员和项目评 审人员。 1.2 背景 GG壮族自治区 Legend书店图书管理信息系统是广东省新闻出版局信息服务中心为 GG 区 Legend 书店开发的一套信息管理系统,内容涉及业务,储运,网站,音像,零售五个子 系统。软件将被使用在 GG 区 Legend 书店的各个相关部门以及各个连锁店。 1.3 定义 套装书 可以成套出售也可以单册出售的图书。套装书有以下几种情况: (1) 各分册的书号一样,单价也一样,只录入套书名,不分别录入书名,一律以分册命 名。 (2)
9、各分册的书号一样,单价不一样,录入各分册书名 (3) 各分册的书号不一样,这种情况可以不考虑单价。录入各分册书目。 套装书的数量录入一律以各分册的数量录入,在按套销售时逐一在库存中减去各分册的数 量。 图书品种 书号,书名,版别相同者定义为同一个品种 图书销售商品单位 书号,书名,版别,单价,相同者定义为同一个图书销售商品单位 图书发货单位 书号,书名,版别,单价,出版年限,规格相同者定义为同一个发货单位 供货商 提供图书资源的企业 分销商 集团下属的,对统一购进的图书商品进行分销的书店 客户 图书商品销售的对象,分为集团客户和个人客户。 代发站 为了减少物流成本,区店设置了代发站(桂林,柳州
10、。 。 ) ,代发站用专用线路 连接到区店,直接访问区店数据库,所以可以将待发站当作一个远程的仓库,他的处理方法 和区店的仓库管理系统类似 1.4 参考资料 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 图书零售系统概要设计文档 5 2 总体设计 2.1 总体设计方案 本系统采用框架(框架的说明请参考”基于框架的程序设计.doc”)设计,系统的各个子 模块之间功能独立,可根据用户的需要动态进行组合,各个子模块之间没有直接耦合,而是 通过数据库之间的联系由框架进行组合,子模块的修改只是模块内的局部修改,不会导致修 改的蔓延,从而使系统的抗修改能力大大提高,降低了系统开发
11、的风险。 框架程序利用 COM 技术,采用面向对象的设计方法,PnP(即插即用)的设计理念, 在框架的组织下,程序员无需了解项目的流程等细节,只需要关心其负责的功能模块,对程 序员的要求大大降低,也避免了由于程序员的个人理解能力对系统造成不必要的影响。大大 增强了系统的可维护行,降低了维护的风险。 基于框架的程序设计一个最重要的特点是实现了模型视图控制器模式(MVC) ,模 型组件封装了内核数据和功能,从而使核心的功能独立于输出表示和输入方式。视图组件从 模型获得信息并向用户显示。控制器组件与唯一的一个视图组件连接,接受用户的输入。通 过模型,视图和控制器的相互分离,应用了框架设计的书店系统可
12、以方便的改变用户接口, 甚至在运行期间也可以修改,使得系统可以十分灵活的适应用户多变的功能界面要求。 此外,采用框架技术进行软件开发还包括以下的主要特点: 利用框架开发的软件具有一致性结构,框架决定了软件产品的最终形式,利用框 架建立的系统很容易维护,系统之间可以很方便地相互存取,而且用户看来也是 一致的。 限制了软件设计人员一定程度的创造性行为,软件设计人员可以无须作出太多的 设计决策,依照规定的方向建立应用,指导软件设计人员全面了解相关领域,充 分完成需求分析,避免过早考虑实现细节,了解框架结构的软件设计人员将很快 地洞悉整个系统的逻辑结构。 大粒度的设计支持分析和设计的重用,框架把一个系
13、统有机地分解成一群相对独 立的构件,定义了各个构件间的接口和作用关系,符合软件工程中设计的模块化、 独立化和信息隐藏等特征。 降低了对软件开发人员的技术要求,低层编程可以基于框架中的支撑条件接 口、构件库和约定进行,软件开发人员只需要了解局部信息就可以考虑实现。 参数化框架使系统的适应性、灵活性增强,通过复用、可配置等技术,一方面可 以支持可变化的逻辑结构的实现,另一方面可以允许系统的分步建成。 图书零售系统概要设计文档 6 2.2 各系统之间的连接示意图 区店网站系统 区店图书信息管理系统 业务 系统 仓储 系统 运输 系统 现批 系统 区店音像信息管理系统 业务 系统 仓储 系统 运输 系
14、统 现批 系统 零售系统 信息 对外 发布 系统 信息 交换 平台 内部交 流平台 业务 系统 储运 系统 批发 系统 零售 系统2.3 需求规定 说明对本系统的主要的输入输出项目、 处理的功能性能要求, 详细的说明可参见需求说明书。 2.4 运行环境 图书零售系统概要设计文档 7 2.5 基本设计概念和处理流程 图书零售系统概要设计文档 8 2.6 结构 销 售 商 品 管 理 客 户 管 理 货 源 组 织 配 发 管 理 供 货 商 管 理 销 售 管 理 仓 库 管 理 供 货 商 付 退 管 理 客 户 退 货 管 理 与 供 货 商 结 算 与 客 户 结 算 连 锁 业 务 报
15、表 统 计 分 析 信 息 查 询 每 日 要 情 单 据 转 换 基 础 数 据 维 护 会 员 管 理 收 货 处 理主要功能模块划分: 模块名称 功能描述 每日要情 本模块主要集中了一些提醒性的功能,方便业务人员的工作. 单据转换 目的是为了减少录入人员的工作强度,把系统已经有的单据直接 转成可以被其他业务人员使用的其他单据格式。这种转换功能包 括系统内和连锁两种形式。 基础数据维护 用来维护系统中需要用到的基础数据 供货商管理 对与供货商相关的信息进行维护 客户管理 对与客户相关的信息进行维护 会员管理 对与会员相关的信息进行维护 销售商品管理 管理销售商品资料 货源组织 区点信息系统
16、的核心模块,用来进行图书的征订,报订管理 配发管理 将图书分发给连锁经营的客户 销售管理 进行销售需要的管理模块 仓库管理 业务人员进行盘点,仓位,异常出库的管理 客户退货管理 客户退货后处理 供货商付退管理 向供货商付退的处理 连锁业务 区店和连锁店之间连锁业务的处理 与客户结算 与客户结算的处理 与供货商结算 与供货商结算的处理 2.7 功能需求与程序的关系 各项功能需求的实现同程序模块的对应关系: 图书零售系统概要设计文档 9 每 日 要 情 单 据 转 换 基 础 数 据 维 护 供 货 商 管 理 客 户 管 理 销 售 商 品 管 理 会 员 管 理 货 源 组 织 配 发 管 理
17、 销 售 管 理 仓 库 管 理 客 户 退 货 管 理 供 货 商 付 退 管 理 连 锁 业 务 与 客 户 结 算 与 供 货 商 结 算 补货提醒 退货提醒 智能补货报警配置 智能退货报警配置 基本信息管理 供货商资料管理 长期合同维护 供货商分析 客户资料管理 长期合同维护 客户分析 主配配额设置 参考书目资料管理 工作书目资料管理 销售单位管理 发货单位管理 图书分类管理 版别管理 连锁店书目资料接 受与确认 会员资料管理 会员积分管理 会员等级管理 征订目录管理 征订目录明细管理 目录征订订单管理 品种订货订单管理 进销存订单管理 连锁店订单接收与 确认(电子订单) 集团备货订单
18、管理 供货商订单生成 报订回告处理 订单到货情况查询 图书到货通知 库存图书列表 图书零售系统概要设计文档 10 按客户订单配发 主配配发 下票 下票图书状态信息 查询 上架单生成 货架管理 普通顾客开单 会员开单 销货单打印 发票打印 折扣管理 客户开单 历史发货纪录查询 票据打印 盘点 仓位管理 转仓管理 异常出库申请 异常出库确认 停售书指定 取消停售,再次上 架 催退管理 客户退货清单显示 退货书目的去向选 择 待付退书目选择 退货请求 取消退货,再次上 架 待付退清单生成 (下票) 区店书目资料的分 发 连锁店自编书目的 接收 连锁店自编书目的 确认 图书催退 连锁店销售数据和 存货
19、数据的接收 连锁店的结算 图书零售系统概要设计文档 11 结算清单生成 应收咨询 应收确认 银行托收处理 结算完成操作 结算差错处理 拒付处理 对帐 做标记 确认可付款 结算完成处理 结算差错处理 3 接口设计 3.1 用户接口 程序是标准的 Windows程序,提供图形化的用户界面, 3.2 外部接口 一:与连锁店之间的外部接口: 区店信息管理系统同零售系统通过区店的 WEB服务器进行非实时的信息交换。达到信息传 递和共享的目的。主要提供的外部接口包括: 1:区店书目分发 2:连锁店自编书目接受 3:征订目录分发 4:连锁店报订资料接收 5:与连锁店相关的单据分发(提供给连锁店用作单据转换)
20、 6:连锁店销售数据接收 这些外部接口 连锁业务的数据交换目前考虑采用文件交换的方式进行 利用 ftp 上传,下载达到文件交换 的目的。主要分两部分: 一:区店向连锁店发布数据(主要包括书目资料,征订目录等) 实现方法: 1:区店业务系统自动将需要发布的信息以一定的格式(XML)并压缩后放到 FTP 的指定路 径。 2:连锁店定期到指定的 FTP 路径下载 文件,同时做下载纪录,便于区店知道哪些连锁店 已经进行了下载,哪些没有 3:连锁店将下载的信息导入到自己的系统中(由系统自动完成) 图书零售系统概要设计文档 12 二:连锁店向区店上传数据 1:连锁店定期把自己需要上传的信息以一定的格式压缩
21、后,并按照系统设定的命名规则命 名 2:把该文件上传到 ftp 的指定目录,并做上传登记 3:区店系统将上传来的数据导入到自己的系统中 二:与区店网站(信息发布系统)的接口: 除了为连锁店系统提供外部接口外,区店信息管理系统还向区店网站提供信息发布功能,生 成一些静态的网页,向外界提供基于 WEB 的信息发布。 3.3 内部接口 本系统采用框架结构(该结构的详细说明请参阅论文) ,内部接口的实现通过配置框架实现, 该部分接口对程序员是透明的。 框架通过使数据数据视图数据行为相分离的方法,数据、数据视图、数据行为之 间主要是数据耦合和非直接耦合,因此模块是非常独立的,以至于可以通过配置方式挑选模
22、 块组合在一起工作。 数据视图是基于数据结构来建立的,如果信息的结构使用相同的格式定义的话,多种 信息可以共享相同的数据视图组件显示信息的内容。数据结构是相对稳定的,可以抽象多种 信息的特征建立相同的数据结构,例如关系数据就可以抽象数据表的数据源、SQL 视图、 字段、类型、主键等特征建立关系数据视图的共同特征,这样以此为数据结构的列表数据视 图就可以适用于大多数关系数据。数据结构是以描述方式定义的,与数据视图的实现平台没 有关系,因此在构件环境下使用可以很方便。 类似地,数据行为是以数据视图的选择信息作为参数来调用的。数据行为基本不关心 数据视图是如何实现的,数据行为改变数据之后并不直接修改
23、数据视图,而是通过让数据视 图刷新来得到数据的变化,数据行为与数据视图的关联在参数传递之后就结束了。数据视图 的复用本身就意味着数据行为可以被复用,如果数据视图调用数据行为的参数是一致的话, 相同数据行为还可以被多种数据视图所复用。 由于数据视图和数据行为都可以通过上述方式被复用,因此在框架中数据视图和数据 行为可以像积木那样被组装起来,只要他们在关联的地方具有相同的描述方式。借助构件技 术框架能够预先建立各种各样的构件,然后使用配置文件选择合适的“信息对象” 、 “数据行 为” 、 “列表数据视图” 、 “丰富数据视图”组合在一起,构成完整的信息类描述实际的信息。 当原先使用的数据视图或数据
24、行为已经不符合新的需求时, 可以将新的数据视图或数据行为 构件代替原来的构件与其他部分重新组合就可以完成升级, 不影响其他信息对象仍然使用原 来的构件,也不需要维护相同构件的多个版本。 事实上,数据从头到尾都是隐藏在数据视图和数据行为的背后。只要数据结构定义的 描述方式没有改变,即使数据结构本身改变了数据视图和数据行为仍旧是可用的。由于所有 数据视图都是基于相同接口的,所有数据行为也是基于相同接口的,因此不但构件内部实现 对其他部分透明,而且替换构件也不会影响其他部分,通过聚合方式可以把以前的构件功能 组合在一起提供新的功能。 图书零售系统概要设计文档 13 4 业务流程设计 4.1 货源组织
25、 征订目录管理 征订单主表 报订回告处理 供货商收货纪 录 供货商订单 供货商订单生成 品种征订客户 报订单 集团备货订单管 理 连锁店订单接收 与确认(电子订 单) 目录征订客户 报订单 进销存订单管理 品种订货订单管 理 目录征订订单管 理 征订目录明细管 理 征订单明细表 订单到货情况查 询图书零售系统概要设计文档 14 4.2 配发管理 图书到货通知 按客户订单配 发 库存图书列表 主配配发 客户发货纪 录表 下票 下票图书状态 信息查询 客户报订单 表 供货商收货 纪录表 客户退货表 下票图书图书零售系统概要设计文档 15 4.3 收货管理 4.4 现批管理 历史发货纪录 查询 与客
26、户结算表 票据打印 客户开单 客户发货纪录 表图书零售系统概要设计文档 16 4.5 门市销售 4.6 仓库管理 图书零售系统概要设计文档 17 转仓书目选 择 转仓单生成 下票 仓位表 转仓处 理图书零售系统概要设计文档 18 4.7 收退管理 图书零售系统概要设计文档 19 催退管理 客户退货请 求处理 客户退货清 单显示 退货书目的 去向选择 客户发货纪 录表 同意退货 同意退货 客户退货批 次表 客户退货表 收到客 户退货 库存入库/ 出库表 库存总数表 仓位表图书零售系统概要设计文档 20 4.8 付退管理 待付退书目 选择 退货请求 取消退货, 再次上架 客户退货表 待付退清单 生
27、成(下 票) 仓管进 行出库 库存入库/ 出库表 库存总数表 仓位表 供货商付退 表图书零售系统概要设计文档 21 4.9 与客户结算 4.10 与供货商结算 对帐 根据对方的结算单选 出所有待结算单据 (进货单,付退 单),做待结算标记 通知可付款 结算完成处 理,将该批待 结算单据做已 结算标记 差错处理 与供货商结算 批次表 供货商预收预 付表 与供货商结算 表图书零售系统概要设计文档 22 4.11 连锁业务 书目资料的分 发 连锁店自编书 目的接受 自编书目的确 认 向连锁店发图 书催退 连锁店向总店 发送的退货请 求的接受和确 认 连锁店销售数 据的接受 连锁店的结算 客户发货纪录
28、 表 发货批次表 连锁店进销存 表 客户退货表 客户退货批次 表 与客户结算批 次表 与客户结算表图书零售系统概要设计文档 23 5 数据源向图 5.1 货源组织 征订品种ID F 征订单ID F 序号 F 样本书目ID F 缺省销货结算期限 F 销货方式号 F 征订单明细表 销货折扣 F 录入业务员号 F 修改时间 F 备注 F 目录征订订单管理 “期货订货方式” “征订” ID F 基本信息条目 F 基本信息值 F 修改者ID F 修改时间 F 基本信息表 包括以下的基本信息: 版别分类1 版别分类2 发行分类号 营业分类号 装帧号 开本号 客户级别1 结算方式 经营方式 运输方式 出票方
29、式 发货地点 区内(各地区) 区外(省) 旺季线路 淡季线路 快件线路 旺季运输方式 淡季运输方式 快件运输方式 供应商类别1 供应商类别2 供应商类别3 供应商类别4 客户类型1 客户类型2 客户类型3 客户类型4 客户级别2 “False” “已收订” 客户订单ID T 订单流水号 T 样本书目ID T 客户ID T 供货商订单ID F 征订品种ID T 客户目录报订单表 客户订数 T 销货折扣 T 订货方式号 T 运输方式号 T 到货期限 T 结算方式号 T 销货结算期限 T 当前状态 T 订单来源 T 主配标志 T 录入员号 T 生成日期 T 备注 T图书零售系统概要设计文档 24 5
30、.2 收货管理 图书零售系统概要设计文档 25 5.3 配发管理 配货记录ID T 客户ID T 销售单位ID T 数量 T 对应单据ID T 录入员号 T 配货记录表 录入日期 T 备注 T 发货单ID T 发货单流水号 T 客户ID T 总包件数 T 发货人员ID T 发货时间 T 客户发货单表 备注 T 按客户订单配发 客户订单ID F 订单流水号 F 样本书目ID F 客户ID F 供货商订单ID F 征订品种ID F 客户目录报订单表 客户订数 F 销货折扣 F 订货方式号 F 运输方式号 F 到货期限 F 结算方式号 F 销货结算期限 F 当前状态 F 订单来源 F 主配标志 F
31、录入员号 F 生成日期 F 备注 F 客户订单ID F 订单流水号 F 工作书目ID F 客户ID F 供货商订单ID F 征订品种ID F 客户品种报订单表 客户订数 F 销货折扣 F 订货方式号 F 运输方式号 F 到货期限 F 结算方式号 F 销货结算期限 F 当前状态 F 订单来源 F 主配标志 F 录入员号 F 生成日期 F 备注 F 备注:这里更新销售单位的库 存数量,而不在出库时更新。 工作书目ID F 销售单位ID F 定价 F 数量 T 批销折扣 F 零售折扣 F 会员是否折上折 F 业务员ID F 修改时间 F 销售单位表 工作书目ID F 销售单位ID F 发货单位ID
32、F 每条册数 F 百本重量 F 每包条数 F 数量 T 出版年限 F 货物状态 F 业务员ID F 修改时间 F 发货单位表 相同 足够 库存 AND 相同 足够 库存 AND OR 进行配货并扣库存 修改库存 修改库存 插入纪录 插入纪录 更新状态 “已配发” F T ID T 发货单ID T 发货单位ID T 销售数量 销货折扣 T 码洋 T 客户发货纪录表 实洋 T 配货记录ID T 出票方式 T 发货依据 T 调拨批次ID F 分省汇总单ID F 线路汇总单ID 打包单ID F 计划交包日期 F 实际交包日期 F 运号 F 运输方式号 F 是否旺季 F 车(箱)号 F 结算方式号 F
33、结算单ID F 销货结算期限 F 状态 T 是否有差错 F 差错记录ID F 录入业务员号 F 下票日期 F 配书人员号 T 配书日期 T 复核人员号 F 复核日期 F 出库人员ID F 出库日期 F 交包人员ID F 交包日期 F 打印人员号 F 打印日期 F 发运人ID F 发运日期 F 承运人 F 备注 F 插入纪录图书零售系统概要设计文档 26 图书零售系统概要设计文档 27 修改库存 插入纪录5.4 现批管理 图书零售系统概要设计文档 28 5.5 门市销售 上架单生成 销售单ID F 销售单位ID F 销售数量 F 折扣 F 定价 F 备注 F 零售销售单细表 仓位ID T 一级仓
34、库ID T 区号 T 行 T 列 T 发货单位ID T 总数 T 仓位容量 T 仓位 仓位状态 T ID T 二级仓库ID T 货架管理 仓位ID T 一级仓库ID T 区号 T 行 T 列 T 发货单位ID T 总数 T 仓位容量 T 仓位 仓位状态 T ID T 二级仓库ID T普通顾客开单 销售单ID T 销售单位ID T 销售数量 T 折扣 T 定价 T 备注 T 零售销售单细表 销售单ID T 销售单流水号 T 会员ID T 销售数量 T 码洋 T 实洋 T 零售销售单主表 销售业务员号 T 销售日期 T 备注 T 会员ID F 姓名 F 年龄 F 学历 F 职业 F 会员等级 F
35、余额 F 电话 F 地址 F 会员信息表 积分 F 修改时间 F 备注 F 业务员ID F ID F 会员等级 F 折扣 F 会员等级表 修改时间 F 备注 F 业务员ID F 会员开单 销售单ID T 销售单位ID T 销售数量 T 折扣 T 定价 T 备注 T 零售销售单细表 销售单ID T 销售单流水号 T 会员ID T 销售数量 T 码洋 T 实洋 T 零售销售单主表 销售业务员号 T 销售日期 T 备注 T “NULL”图书零售系统概要设计文档 29 5.6 收退管理 图书零售系统概要设计文档 30 5.7 付退管理 图书零售系统概要设计文档 31 5.8 仓库管理 盘存对照表生成
36、盘点明细ID F 盘点主单ID F 货架号 F 发货单位ID F 状态 F 盘点数量 F 帐面数量 F 盘点细表 仓位ID F 仓库ID F 区号 F 行 F 列 F 发货单位ID F 总数 F 仓位容量 F 仓位 仓位状态 F 仓位对 照 数量对 照 品种对 照 显示 ID T 仓位ID T 发货单位ID T 损溢数量 T 损溢原因 T 损溢类型 T 流转标志 T 损溢单操作员ID T 损益表 生成日期 T 损溢单验收员ID T 验收日期 T 备注 T 工作书目ID F 销售单位ID F 定价 F 数量 F 批销折扣 F 零售折扣 F 会员是否折上折 F 业务员ID F 修改时间 F 销售单
37、位表 工作书目ID F 销售单位ID F 发货单位ID F 每条册数 F 百本重量 F 每包条数 F 数量 F 出版年限 F 货物状态 F 业务员ID F 修改时间 F 发货单位表图书零售系统概要设计文档 32 5.9 转仓书目选择 仓位ID F 仓库ID F 区号 F 行 F 列 F 发货单位ID F 总数 F 仓位容量 F 仓位 仓位状态 F 转仓单生成 仓位ID F 仓库ID F 区号 F 行 F 列 F 发货单位ID F 总数 F 仓位容量 F 仓位 仓位状态 F 转仓ID T 转仓流水号 T 发货单位ID T 应出数量 T 实出数量 F 应收数量 F 实收数量 F 出货仓库ID T
38、入货仓库ID T 状态 T 下票人员ID F 下票时间 F 出库人员ID F 转仓表 出库时间 F 入库人员ID F 入库时间 F 备注 T “生成转仓单” 与客户结算 图书零售系统概要设计文档 33 图书零售系统概要设计文档 34 图书零售系统概要设计文档 35 ID T 客户ID T 金额 T 结算单号 T 预收预付标记 T 预收预付来源 T 录入员号 T 修改时间 T 客户预收预付表 ID F 结算流水号 F 客户ID F 结算金额 F 税票号 F 税率 F 结算方式号 F 结算批次ID F 与客户结算表 状态 T 结算员号 F 结算日期 F 已拒付 ID F 退货单ID F 发货单位I
39、D F 客户ID F 书价 F 销折 F 退货类型 F 应收数 F 实收数 F 破损数 F 短缺数 F 客户退货单上的日期 F 结算单ID F 客户退货表 流转状态 T 是否有差错 F 差错记录ID F 退货员ID F 退货日期 F 业务验收员号 F 业务确认日期 F 仓储入库员号 F 仓储确认日期 F 备注 F F ID F 发货单ID F 发货单位ID F 销售数量 销货折扣 F 码洋 F 客户发货纪录表 实洋 F 配货记录ID F 出票方式 发货依据 调拨批次ID 分省汇总单ID 线路汇总单ID 打包单ID F 计划交包日期 F 实际交包日期 F 运号 F 运输方式号 F 是否旺季 F
40、车(箱)号 F 结算方式号 F 结算单ID F 销货结算期限 F 状态 T 是否有差错 F 差错记录ID F 录入业务员号 F 下票日期 F 配书人员号 F 配书日期 F 复核人员号 F 复核日期 F 出库人员ID F 出库日期 F 交包人员ID F 交包日期 F 打印人员号 F 打印日期 F 发运人ID F 发运日期 F 承运人 F 备注 F F F F F F 客户ID F图书零售系统概要设计文档 36 5.10 与供货商结算 图书零售系统概要设计文档 37 图书零售系统概要设计文档 38 验货 “已验收” ID F 发货单位ID T 供货商ID F 订单ID F 进货数量 T 进货折扣
41、F 供货商收货纪录表 码洋 F 实洋 F 收货依据 F 退货期限 F 结算单ID F 结算方式号 F 进货结算期限 F 当前状态 T 订单来源 F 是否有差错 F 差错记录ID F 录入业务员号 F 生成日期 F 收书人员号 F 收书日期 F 复核人员号 F 复核日期 F 备注 F 收货单ID F 收货记录管理,差错回告 ID F 发货单位ID F 供货商ID F 订单ID F 进货数量 F 进货折扣 F 供货商收货纪录表 码洋 F 实洋 F 收货依据 F 退货期限 F 结算单ID F 结算方式号 F 进货结算期限 F 当前状态 T 订单来源 F 是否有差错 T 差错记录ID T 录入业务员号
42、 F 生成日期 F 收书人员号 F 收书日期 F 复核人员号 F 复核日期 F 备注 F 收货单ID F “已出单” 差错记录ID T 产生原因 T 计划数量 T 实际数量 T 计划码洋 T 实际码洋 T 计划实洋 T 实际实洋 T 记录人ID T 差错时间 T 备注 T 差错记录表6 系统数据结构设计 数据表 图书零售系统概要设计文档 39 6.1 书目资料表 表名:BookInfo 字段名 类型 功能说明 备注 ID int 4 书目ID PK(自增长) ISBN nVarchar15 标准书号(ISBN) Name Nvarchar 20 书名 Edition_NO nvarchar 4
43、 版别简称 Kind Nvarchar 2 十大分类 6.2 参考书目资料表 表名:SampleBookInfo 字段名 类型 功能说明 备注 Sample_ID int 4 样本书目ID PK ISBN nVarchar15 标准书号(ISBN) SelfCode Nvarchar 10 自编码 Name NVarchar20 书名 PrePrice float 估价 Edition_NO nvarchar 4 版别简称 Pack_NO Nvarchar 10 装帧号 精装/平装 Page_NO NVarchar 10 开本号 Author nVarchar10 作者 Translator
44、nVarchar10 译者 Editor nVarchar10 责编 Edition nVarchar10 版次 2/3 = 第二版第三次印刷 Kind1_Name1 nVarchar10 类别 十大分类 一级 Kind2_Name1 nVarchar10 类别 国图分类一级 Kind3_Name1 nVarchar10 类别 自定义分类 1 一级 Kind4_Name1 nVarchar10 类别 自定义分类 2 一级 IsLeased nVarchar1 是否租型 Education nVarchar1 教辅 图书零售系统概要设计文档 40 PubKind_NO Nvarchar 10 发
45、行分类号 经销包退,寄销,包销等 IsPicture Nvarchar 1 是否挂图 Update_Date Date 最后变更日期 系统自动记录(触发器) Staff_LoginN ame Nvarchar 10 最后录入员登陆名 (FK) Memo Nvarchar 50 备注 6.3 工作书目资料表 表名:WorkBookInfo 字段名 类型 功能说明 备注 Work_ID int 4 工作书目ID PK Sample_ID int 4 样本书目ID FK Main_ID int 4 区店工作书目ID FK ISBN nVarchar15 标准书号(ISBN) SelfCode Nva
46、rchar 10 自编码 Name NVarchar20 书名 PrePrice float 估价 Edition_NO Int 4 版别号 FK Education nVarchar1 教辅 Pack_NO Nvarchar 10 装帧号 Page_NO NVarchar 10 开本号 Author nVarchar10 作者 Translator nVarchar10 译者 Editor nVarchar10 责编 Edition nVarchar10 版次 2/3 = 第二版第三次印刷 IsLeased nVarchar1 是否租型 IsPicture Nvarchar 1 是否挂图 K
47、ind1_Name1 nVarchar10 类别 十大分类 一级 Kind2_Name1 nVarchar10 类别 国图分类一级 Kind3_Name1 nVarchar10 类别 自定义分类 1 一级 Kind4_Name1 nVarchar10 类别 自定义分类 2 一级 PubKind_NO Nvarchar 10 发行分类号 经销包退,寄销,包销等 Update_Date Date 最后变更日期 系统自动记录(触发器) Staff_LoginN ame nVarchar10 最后录入员登陆名 (FK) Memo Nvarchar 50 备注 图书零售系统概要设计文档 41 6.4 销
48、售单位表 表名:SaleUnit 字段名 类型 功能说明 备注 SaleUnit_ID int 4 销售单位 ID PK(自增长) WorkBook_ID int 4 工作书目ID FK Price float 定价 Discount float 批销折扣 (记录默认批销折扣) RetailDiscou nt float 零售折扣 DiscountBegi n Date 折扣开始日期 DiscountEnd Date 折扣结束日期 IsDoubleDisc ount Nvarchar 1 会员是否折上折 ComType Nvarchar 10 货物状态 可销售,停售 Staff_LoginNa me Nvarchar 10 业务员登陆名 (FK) Update_Date Date 修改时间 Memo Nvarchar 50 备注 6.5 发货单位表 SendUnit 字段名 类型 功能说明 备注 SendUnit_ID int 4 发货单位ID PK(自增长) WorkBook_ID int 4 工作书目ID FK SaleUnit_ID int 4 销售单位ID FK NumberOfV ol ume Int 每条册数 WeightOfHun dred int 百本重量 NubmerOfEac hPackage Int 每包条数 Number int 4 数量 (记录库总