网上书店系统数据字典数据字典 数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。 (1)数据项:数据项是*基本的数据元素,是有意义的*小数据单元,在数据字典中,定义数据项特性包括:数据项的名称、编号、别名和简述;数据项的长度;数据项的取值范围。 根据数据分析,得到数据项如下: 图书 序号 数据项名别名 类型 长度 精度 描述 称 1 图书编号 整型 11 图书的**标识 2 图书名称 字符串 60 图书的书名 3 作者 字符串 35 图书的作者 4 ISBN号 isbn 字符串 20 图书上的标识码 5 出版社 字符串 25 图书的出版社 6 描述文本 字符串 150 描述图书详情的文路径 本路径 7 价格 price 浮点数 20 2位小数 图书的价格 8 数量 count 整型 11 图书的库存量 9 图片路径 字符串 150 图书在前台显示的图片的路径 10 出版日期 日期型 精确到天 出版该书的日期 11 优惠价 浮点数 20 2位小数 图书打折后的价格 12 打折率 小数 4 2位小数 图书的折扣换算成小数 13 是否特价 字符串 2 图书是否有优惠 14 上架日期 日期型 精确到天 图书在后台添加的日期 订单 序号 数据项名别名 类型 长度 精度 描述 称 1 订单编号 整型 11 订单的**标识 2 订单号 字符串 20 显示在前台的订单号码 3 订单状态 字符串 30 订单进行到哪一步了 4 结算时间 时间型 精确到秒 客户结算的日期和时间 5 总金额 total 浮点数 20 2位小数 订单的总金额 6 付款时间 时间型 精确到秒 客户确认付款的日期和时间 7 完成时间 时间型 精确到秒 客户在前台确认收货的时间 8 备注 字符串 100 客户的备注内容 订单明细 序号 数据项名别名 类型 长度 精度 描述 称 1 明细编号 整型 11 订单明细的**标识 2 选购数量 count 整型 11 购买当前图书的数量 3 价格 price 浮点数 20 2位小数 当前图书的单价 4 总金额 total 浮点数 20 2位小数 数量和单价的乘积 购物车选购记录 序号 数据项名别名 类型 长度 精度 描述 称 1 记录编号 整型 11 选购记录的**标识 2 选购数量 count 整型 11 选购当前图书的数量 3 价格 price 浮点数 20 2 选购图书的单价 4 总金额 total 浮点数 20 2 选购图书的的单价乘以数量 5 状态 字符串 10 当前选购记录的状态,如已添加 客户留言 序号 数据项名别名 类型 长度 精度 描述 称 1 留言编号 整型 11 前台客户评论的**标识 2 留言内容 字符串 500 前台客户的评论内容 3 留言日期 日期型 精确到天 客户评论的日期 e 4 回复留言 字符串 500 后台管理员回复评nt 论的内容 5 回复日期 日期型 精确到天 管理员回复评论的日期 6 状态 字符串 10 评论回复的状态,如已回复 表2-1 数据项表 (2)数据结构:数据结构是可以进一步分解的数据包。
数据结构由两个或两个以上相互关联的数据元素或者其他数据结构组成的。 根据数据分析,得到数据结构如下: ?数据结构名称:图书信息 含义说明:是前台查看图书也是后台查看图书的重要数据结构,定义了图书的详细相关信息。 组成:图书编号、图书名称、作者、ISBN号、出版社、描述文本路径、价格、数量、图片路径、出版日期、图书类型、优惠价、打折率、是否特价、状态、是否有效、上架日期、广告引荐语。 ?数据结构名称:订单 含义说明:订单是前台客户下单和后台管理员发货的重要数据结构,定义了订单的相关信息。 组成:订单编号、下单客户、订单明细、订单号、订单状态、结算时间、总金额、付款时间、是否有效、备注。 ?数据结构名称:订单明细 含义说明:订单明细是订单数据结构中的重要数据结构,定义了订单的详细购买信息。 组成:记录编号、购买图书、选购数量、价格、总金额、订单。 ?数据结构名称:购物车选购记录 含义说明:购物车选购记录是前台客户购物临时存放选购记录的重要数据结构,定义了详细的购买记录信息。 组成:记录编号、选购图书、选购数量、价格、总金额、购买客户、状态、是否有效。 ?数据结构名称:留言信息 含义说明:客户留言信息是前台客户购物完成后评论图书的重要数据结构,定义了详细的留言和回复留言的信息。
组成:留言编号、留言客户、留言内容、留言日期、留言图书、回复留言、回复日期、回复人、状态、是否有效、留言订单。 (3)数据流 :数据流由一个或一组固定的数据项组成。定义数据流时,不仅说明数据流的名称、组成等,还应指明它的来源、去向和数据流量等。 ?数据流名称:订单信息 简述:由客户购买图书产生的订单,管理员进行发货处理 数据来源:前台客户、图书 数据流向:订单信息 数据结构:前台客户、图书、订单 ?数据流名称:订单总金额 简述:由前台客户购买图书产生的订单总价 数据来源:图书 数据流向:订单 数据结构:图书、订单 ?数据流名称:留言信息 简述:由前台客户购买完成后评论产生 数据来源:客户、图书 数据流向:留言信息 数据结构:客户、图书、留言信息 (4) 数据存储 :数据存储在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。 ?数据存储名称:图书表 描述:存储图书的详细信息 组成:图书编号、图书名称、作者、ISBN号、出版社、描述文本路径、价格、数量、图片路径、出版日期、图书类型、优惠价、打折率、是否特价、状态、是否有效、上架日期、广告引荐语。 相关处理:查询、排序 ?数据存储名称:订单表 描述:存储客户购买图书产生的信息 组成:订单编号、下单客户、订单明细、订单号、订单状态、结算时间、总金额、付款时间、是否有效、备注。
相关处理:新增、查询 ? 数据存储名称:订单明细表 描述:存储客户每次添加图书产生的记录信息 组成:记录编号、购买图书、选购数量、价格、总金额、订单。 相关处理:新增、查询 ?数据存储名称:购物车选购记录表 描述:存储客户每次添加图书到购物车产生的信息 组成:记录编号、选购图书、选购数量、价格、总金额、购买客户、状态、是否有效。 相关处理:新增、查询 ?数据存储名称:留言表 描述:存储客户购买完成后的评论信息和后台管理员回复的信息 组成:留言编号、留言客户、留言内容、留言日期、留言图书、回复留言、回复日期、回复人、状态、是否有效、留言订单。 相关处理:新增、查询、回复 (5)处理过程:处理逻辑的定义仅对数据流程图中*底层逻辑加以说明。 ?处理过程名称:加入购物车 输入数据:图书信息 输出数据:购物车记录信息 处理逻辑:客户将图书加入到购物车中,然后系统把客户选购的图书以列表形式显示出来 ?处理过程名称:结算 输入数据:购物车选购记录信息 输出数据:订单信息 处理逻辑:客户在前台结算,然后系统用客户选购的记录生成订单信息,并展示出来 ?处理过程名称:确认收货 输入数据:订单状态、管理员账户 输出数据:订单信息、管理员信息 处理逻辑:客户确认收到货后,进行确认收货,确认之后,订单状态显示为已完成,客户付款金额会打到卖家(管理员) ?处理过程名称:客户评论 输入数据:评论内容 输出数据:留言信息 处理逻辑:订单完成后,客户可以留言(评论),填写留言内容,提交后,前后台都会显示留言信息