图书管理系统——数据字典
1软件产品开发需求模型(DFD 和 DD)数据字典是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明,是数据流程图的补充工具。数据流图和数据字典共同构成系统的逻辑模型。数据字典由下列六类元素的定义组成:(1)数据流(2)数据项:是“不可再分”的数据单位,是数据的最小组成单位。(3)数据结构(4)数据存储:数据存储是数据结构停留或保存的场所。 (5)处理逻辑(6)外部实体在第一层和第二层数据流图的定义之后,我们都已经详细定义了数据字典的各元素。对于各数据项的详细符号描述,见实验二的软件概要设计说明中的“软件数据结构设计” 。一、 数据流图:1 网上购书电子商务系统数据流程图(第一层)网上书店管理系统顾客F B M S 1 . 1 用户登入书籍供应厂商D B M S 1 . 1暂存订单D B M S 1 . 2书籍库存D B M S 1 . 3采购订单D B M S 1 . 4销售历史D B M S 1 . 6应付款明细帐P B M S 1 . 1D B M S 1 . 5应收款明细帐D B M S 1 . 7总帐F B M S 1 . 2 密码修改F B M S 1 . 3 订单F B M S 1 . 4 发货票F B M S 1 . 5 付款F B M S 1 . 6 收据F B M S 1 . 7 订货单F B M S 1 . 8 发货单F B M S 1 . 9 付款F B M S 1 . 1 0 收据数据流图说明:(DD)211 E:外部项编号 名称 有关数据流 属性描述EBMS1.1 顾客 FBMS1.1FBMS1.2FBMS1.3FBMS1.4FBMS1.5FBMS1.6用户注册、登陆、提交订单、付款;送货给顾客、给顾客收据等EBMS1.2 书籍供应厂商 FBMS1.7FBMS1.8FBMS1.9FBMS1.10向厂商购书、付款;厂商发货、给收据等12 P:处理逻辑编号 名称 功能描述 处理频度PMRS1.1 网上售书管理系统(BMS)用 asp 网站管理整个网上书店每笔交易或批量处理13 F:数据流共有 FBMS1.1FBMS1.10 这 10 个数据流,分别描述如下:(1)数据流名称:FBMS1.1数据流说明:用户登入数据项 数据类型 长度 备注Username 字符型 10 用户名Password 字符型 15 密码(2)数据流名称:FBMS1.2数据流说明:密码修改数据项 数据类型 长度 备注Username 字符型 10 用户名Password_old 字符型 15 旧密码Password_new 字符型 15 新密码Password_new2 字符型 15 新密码确认(3)数据流名称:FBMS1.3数据流说明:顾客的订单数据项 数据类型 长度 备注ID_Order 数字型 整形 顾客的订单编号Username 字符型 10 用户名ID_Book 数字型 整形 书号3Count_Order 数字型 整型 订书数量Date_order 日 期 /时 间 顾客订书日期(4)数据流名称:FBMS1.4数据流说明:送货人给顾客的发货票数据项 数据类型 长度 备注Username 字符型 10 用户名ID_Book 数字型 整形 书号Count 数字型 整型 数量Price 货币 出版价格Cost 货币 出售价TotalCost 货币 总价格Date_send 日 期 /时 间 向顾客发货日期(5)数据流名称:FBMS1.5数据流说明:付款(顾客付款给送货人)数据项 数据类型 长度 备注Username 字符型 10 用户名TotalCost 货币 总金额Date_pay 日 期 /时 间 顾客付款日期(6)数据流名称:FBMS1.6数据流说明:送货人给顾客的收据(发货票)数据项 数据类型 长度 备注ID_Receipt 数字型 整形 收据编号Username 字符型 10 用户名Bookname 字符型 100 书名ID_Book 数字型 整形 书号Count_Total 数字型 整型 库存数量Price 货币 出版价格Cost 货币 出售价TotalCost 货币 总价格Date_receive 日 期 /时 间 从顾客方收款日期(7)数据流名称:FBMS1.7数据流说明:发给书籍供应厂商的订货单数据项 数据类型 长度 备注ID_OrderToFact 数字型 整形 给厂商的订单编号Bookname 字符型 100 应收款金额Author 字符型 100 图书作者Publisher 字符型 100 出版社FactoryName 字符型 20 厂商名称Count_Order 数字型 整型 订货数量4(8)数据流名称:FBMS1.8数据流说明:书籍供应厂商的发货单数据项 数据类型 长度 备注ID_Book 数字型 整形 书号Count_Order 数字型 整型 发货数量Date_FaSend 日 期 /时 间 厂商发货日期(9)数据流名称:FBMS1.9数据流说明:付款(给书籍供应厂商)数据项 数据类型 长度 备注Money_toFa 货币 总金额Date_payToFa 日 期 /时 间 向厂商付款日期(10)数据流名称:FBMS1.10数据流说明:书籍供应厂商的收据数据项 数据类型 长度 备注Money_toFa 货币 总金额Date_FaGetMoney 日 期 /时 间 厂商收款日期14 D:数据存储编号 名称 数据内容 存储方式 存储时间存储位置DBMS1.1. 暂存订单 用户名,书号, 数量, 顾客订书日期文件 每笔 数据库DBMS1.2 商品库存 书号,书名,作者,出版社,库存数量,单价等文件 每笔 数据库DBMS1.3 采购订单 书号,书名,作者,数量等 文件 每笔 数据库DBMS1.4 销售历史 书号,销售数量,推荐程度等文件 每笔 数据库DBMS1.5 应收款明细帐 记录销售收入 文件 每笔 数据库DBMS1.6 应付款明细帐 记录采购支出 文件 每笔 数据库DBMS1.7 总帐 记录总帐目 文件 每笔 数据库描述如下:(1)数据存储代号:DBMS1.1数据存储名称:暂存订单数据项 数据类型 长度 备注Username 字符型 10 用户名ID_Book 数字型 整形 书号OrderCount 数字型 整型 订书数量Date_order 日 期 /时 间 顾客订书日期5(2)数据存储代号:DBMS1.2数据存储名称:商品库存数据项 数据类型 长度 备注ID_Book 字 符 型 20 书 号Classify 数 字 型 整 形 分 类 (0-computer,1-Novel,2-English,3-Ecnomics,4-Cartoon)BookName 字 符 型 100 书 名Author 字 符 型 100 图 书 作 者Publisher 字 符 型 100 出 版 商Date_Publish 日 期 /时 间 出 版 日 期PicturePath 字 符 型 200 图 片 路 径Count_Page 数 字 型 整 形 页 数Version 字 符 型 20 版 本Comment 备 注 内 容 简 介Count_Total 数 字 整 型 库 存 数 量Count_Buy 数 字 整 型 已 购 买 数 量Count_Browse 数 字 整 形 浏 览 次 数RecomLevel 数字 整型 推荐程度:05 星级Cost 货 币 价 格Price 货 币 出 版 价 格Date_Add 日 期 /时 间 上 架 日 期(3)数据存储代号:DBMS1.3数据存储名称:向厂商采购订单数据项 数据类型 长度 备注BookName 字符型 100 书名Author 字 符 型 100 图 书 作 者Publisher 字 符 型 100 出 版 社Count_Order 数字 整型 数量(4)数据存储代号:DBMS1.4数据存储名称:销售历史数据项 数据类型 长度 备注ID_Book 数字型 整形 书号Count_Buy 数字型 整型 销售数量RecomLevel 数字 整型 推荐程度:0:强烈推荐1:一般推荐2:普通(5)数据存储代号:DBMS1.56数据存储名称:帐目数据项 数据类型 长度 备注Finance_received 货币 销售收入Finance_payed 货币 采购支出Finance_total 货币 总收入