书店进销存系统数据库设计_数据库课程设计报告(编辑修改稿)内容摘要:

息单 退货服务 退货单 书号 +退货数量 30 次 /月 60 次 /月 F16 库存清单 因销售、退货等引起的库存变化的清单 库存统计 库存清单 书号 +仓库号 +现有库存量 30 次 /月 60 次 /月 注: 书店需要的书供应商都能供应,不存在无货情况,采购和发货的是一样的东西。 采购退货和不合格单上的是一样的东西,合格单和入库单是一样的东西, 是采购单里删除退货单上内容的信息, 缺货单 以及采购单由 库存中库存量 等于 0 的导出,销售单和出库单一样, 11 级信息管理与信息系统专业 2 班数据库 应用系统课程设计课程论文 10 数据存储 表 14 数据存储 数据存储编号 数据存储名称 简述 数据存储组成 相关联的处理 S1 采购记录(单) 采购员采购依据 供应商号 +书号 +数量 F22 S2 库存记录(单) 库存记录情况清 单 仓库号 +书号 +库存数量 F21,F20,F23,F15,F7 F6,F17 S3 销售清单 销售情况记录单 书号 +顾客号 +数量 F10,F14 S4 入库单 采购回来放到仓 库的书 书号 +仓库号 +入库数量 F6 S5 缺货单 顾客购买书 籍时,发现缺货的信息 书号 +书名 +缺货数量 +单价 F8,F12 S6 出库单 仓库发货单 书号 +书名 +数量+单价 F11 处理过程 表 15 处理过程 处理逻辑编号 处理逻辑名称 简述 输入的数据流 处理 输出的数据流 处理频率 采购 采购部采购 依据 F7 库存清单 F8 缺货单 根据清单确认采购书籍 采购单 15 次 /月 验货 采购部检验 进货 F2 采购发货 单 根据发货单 检验商品 F3 不合格单 F5 合格单 15 次 /月 入库 检验合格入 库 F5 验货合格 单 登记库 存账目和流水账 F6 入库记录 15 次 /月 退货 检验不合格 退去 F3 不合格货 单 确定退货 F4 采购退货 单 15 次 /月 购买服务 顾客向销售部购买书籍 F9 订单 根据订单向顾客销售书籍 F23 销售记录 F10 销售单 15 次 /月 11 级信息管理与信息系统专业 2 班数据库 应用系统课程设计课程论文 11 货物出库 仓库根据顾客需求发货 F23 销售记录 查找库存, 有货出库 F11 出库单 15 次 /月 退货服务 顾客因为书籍问题退货 F13 退货单 确认退货 F14 退货记录单 15 次 /月 库存统计 因为销售或者损坏引起的库 存变化 无 清点库存 F16 库存清单 F18 报损记录 15 次 /月 库存清单 仓库存储情 况 F16 库存清单 确认库存 F17 盘点清单 15 次 /月 2.数据库结构设计 主要包括概念设计和逻辑设计两个部分。 概念设计 所谓概念结构设计就是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。 在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地、更准确地用某一 DBMS 实现这些需求。 概念结构的主要特点是: ( 1)能真实、充分地反映现实世界,包括事物和事物之间的联系,能 满足用户对数据的处理要求,是对现实世界的一个真实模型; ( 2)易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功的关键; ( 3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充; ( 4)易于向关系、网状、层次等各种数据模型转换。 概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。 描述概念模型的有力工具是 E_R 模型 概念设计目标 :通过对用户的需求分析,将形成的数据流程图抽象为 E_R 图。 任务 和方法:完成实体 E_R 图,局部 E_R 图以 及全局 E_R 图的绘画,清晰明白的标示出实体间的联系和属性,设计的方法有:自顶向下、自底向上、逐步扩张、混合策略,我们通常采用的是自底向上的策略,首先定义各局部应用的概念11 级信息管理与信息系统专业 2 班数据库 应用系统课程设计课程论文 12 结构,然后将他们集成起来,得到全局概念结构。 分 ER 图建立 阐述分 ER 图建立的思想(以中层数据为切入点,按照分层次 /分模块思想),用 ER 模式描述。 各个形状代表的意思如下图 属 性 联 系实 体 注: 这里指定,顾客购买的书籍就是书店销售出去的书籍;供应商供应的书籍就是书店采购部采购的书籍。 实体及属性 下划线标出的是主码 图表 6 实体 E_R图 供 应 商供 应 商 号供 应 商 名联 系 电 话顾 客积 分姓 名顾 客 号书 号价 格书 名作 者书 籍出 版 社进 价仓 库 号仓 库面 积所 在 地 分 E_R 图: 11 级信息管理与信息系统专业 2 班数据库 应用系统课程设计课程论文 13 图表 7 分 E_R图 购 买 量 ( 购 买 )销 售 日 期购 买顾 客 书 籍mn退 货退 货 量nm供 应 ( 采购 )书 籍供 应 商1n供 应 量退 货 量 退 货 单 号采 购 日期采 购 单 号退 货n1入 库 书 籍入 库 单n1入 库 量 入 库 时 间存 储仓 库书 籍1n库 存 量 全局 /整体 ER 图 阐述全局 ER 图建立的步骤,重点阐述消除冲突、冗余等过程。 如果 ER图规模较大,可以以附录形式列出。 图表 8 全局 E_R图 供 应 商 书 籍购 买存 储顾 客仓 库供 应n11n退 货退 货mnnmn1 11 级信息管理与信息系统专业 2 班数据库 应用系统课程设计课程论文 14 逻辑设计 逻辑设计阶段目标:将实体型、实体的属性和实体之间的联系转换为关系模式,一是实体性转换为一个关系模式。 形成了一般的数据模型后,下 一步就是向特定的 RDBMS 的模型转换。 然后进行数据模型的优化:确定函数依赖、消除冗余,进行必要的分解,提高数据操作的效率和存储空间的利用率。 任务和方法:逻辑结构设计的任务就是把概念结构设计阶段设计好的基本 E— R 图转换为与选用的 DBMS 产品所支持的数据模型相符合的逻辑结构。 设计逻辑结构时一般要分 3 步进行: ( 1)将概念结构转换为一般的关系、网状、层次模型; ( 2)将转换来的关系、网状、层次模型向特定 DBMS 支持下的数据模型转换; ( 3)对数据模型进行优化。 建立关系模式 阐述将 ER 模型转换为 关系模式的基本原则和转换结果,关系模式表示形式为 R( U, F) 注意属性列表中的标明主码,并详细给出最小函数依赖集。 在一个书店进销存数据库中, 有 以下 这几个关系模式 购买单( 订单号 ,书名,购买量,购买日期,总费用) 购买( 书号 ,顾客号 ,购买量,购买日期 ) 退书单( 退书单号 ,书名,退书数量) 退货 ( 退书单号,书号 ,退货 量) 书籍( 书号 ,书名,书单价,作者,出版社 ) 供应商( 供应商号 ,供应商名,供应商电话) 采购 /供应 ( 供应商号,书号 ,供应量 ,进价 ,采购日期 ) 仓库( 仓库号 , 面积,所在地 ) 存储( 仓库号 ,书号 , 库存量) 放到商品表里 顾客( 顾客号 ,姓名,积分) 入库 单( 入 库 单 号,书号 ,入库量,入库时间) 关系模式规范化处理 根据 F,分析每一个关系模式是否满足 3NF,对不满足 3NF 的关系模式要进行规范化处理。 11 级信息管理与信息系统专业 2 班数据库 应用系统课程设计课程论文 15 用户子模式建立 根据需求分析,研究建立满足不同需求的用户子模式,子模式表示形式为: 子模式名(属性列表) 对于购书单这一关系模式 ,由于顾客和管理者都需要知道其中的各个属性,故只需要建立一个视图: 购书单 (图书编号,购书单编号,购书数量,购书日期 ) 在图书关系上,可以建立两 个视图: 为一般用户建立的视图: 图书 1(书 名称,作者,出版社,单价 ) 为管理者建立的视图: 图书 2(图书编号,供应商 号, 书 名称,作者,出版社,单价,所存仓库号 ) ( 1) 外模式汇总 表 21 各个关系模式的基于不同对象的视图 用户对象 视图描述 作用 顾客、 管理者 购书单 (书 号, 订单 号,购书数量,购书日期 ) 用于顾客和管理员对购书情况的查询 顾客 图书 1(名称,作者,出版社,单价 ) 用于一般用户查询图书的详细 信息 管理者 图书 2(书号,供应商号,书名称 ,作者,单价,所存仓库号 ) 用于管理者对图书的详 细信息查询 管理者 供应商 (供应商编号,供应商名,联系电话 ) 用于管理者对供应商的信息查 询 管理者 仓库 (仓库编号, 库存量 ) 用于管理者查询仓库信息 库管员 存储 (仓库编号 ,入库时间 , 库存 量 ) 用于库管员和管理员对存放情 况的查询 管理者 供应 (供应商编号, 书号, 供应量 ,进价 ) 用于管理者对供应情况的查询 ( 2)关系模式 11 级信息管理与信息系统专业 2 班数据库 应用系统课程设计课程论文 16 系统功能模块图 关系模式逻辑结构定义 对每个关系模式要以表格形式描述其具体内容。 若涉及的关系模式较多,可以在正文中先用表格反映关系模式名称、含义和备注(备注指明关系模 式附录编号) 关系模式名称 含义 备注 购买(销售)关系 顾客买书籍的信息 见 1 表 22 供应(采购)关系 书店采购书籍的信息 见 1 表 23 供应商关系 供应商详细信息 见 1 表 24 仓库关系 仓库详细信息 见 1 表 25 入库关系 书籍入库信息 见 1 表 26 书籍关系 书籍的基本信息 见 1 表 27 顾客关系 顾客的详细信息 见 1 表 28 顾客退书关系 顾客退书的详细信息 见 1 表 29 书店退货关系 书店向供应商 退货的信息 见 附录 1 表 210 书 店 进 销 存 系 统书店进货管理书店销售管理书店盘存管理供应商供货采购进货顾客购买书籍入库顾客退货书籍出库11 级信息管理与信息系统专业 2 班数据库 应用系统课程设计课程论文 17 3. 数据库物理设计 主要包括数据存储位置、存储格式;索引及索引类型。 如果建立的索引较多,最好以表格形式列出。 主要包括:索引名称、索引类型和用途。 所在表名 索引名称 索引类型 用途 供应商 SupInfo 唯一 查询供应商信息 书籍信息表 BInfo 唯一 查询书籍信息 仓库信息 KCInfo 唯一 查询仓库信息 4.数据库实施与测试 主要包括数据库实施和测试两个部分。 数据库实施 数据库及数据库对象建立 主要包括:数据库 的创建 、基本 表 的创建 、视图 的创建 、索引 的创建 、触发器 的创建 以及存储过程 的创建 ; 对于具体的 实现 DDL 语句以及相关代码,以附录形式列出 ,在附录 2 详细给出,。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。