-
书店管理员 供 应 商 否 有货且达成协联系其他商是 分类摆放 商 店 仓 库 摆放 书店书架 数 量 分 类 销 售 定 价 销 售 退 书 是 库存是否够 否 售 出 是 联系供应商 否 已销售图书中 有货 与顾客说明
图2-2 书店销售管理数据流程图
2.5.2数据字典
书店销售信息管理系统数据流程图中,数据信息和处理过程需要通过数据字典才能描述清楚。在我们定义的书店销售信息管理系统数据字典中,主要对数据流程图中
总结
-
的数据流、数据存储和处理过程进行说明。
1. 主要数据流的定义
(1)数据流名称:图书入库信息
定义:书名+作者++定价+进价+进货量+入库日期 (2)数据流名称:供应商信息 定义:供应商名称+地址 (3)数据流名称:管理员信息 定义:管理员+密码+权限
(4)数据流名称:图书库存信息
定义:书名+作者++定价+进价+总库存量+剩余量+入库日期 (5)数据流名称:已销售图书信息 定义:书名+作者++定价+进价 2. 主要数据存储的定义 (1)入库操作
输入 处理 输出 书名,作者,,定价,进价,进货量,入库日期等信息 检测输入的图书信息并加入数据库中 形成图书库存表中的所有数据 (2)销售图书操作
输入 处理 输出 编码,图书的信息,本数等 修改对应库存数据 (数量) 已售出 (3)图书查询
输入 处理 输出 编码,作者,书名,,关键词 根据输入数据 在数据库中进行查询 书名,作者,,定价,进价,数量,入库日期等信息 (4)顾客退书
输入 处理 输出 编码,书名 从图书已售出中检索数据,并从已售出数据库中删除,添加到库存中 图书库存表 总结
-
(5)供应商管理
输入 处理 输出 供应商名称,地址,联系方式(,Email)等信息 添加,修改,删除对供应商信息进行处理 供应商信息表
3.1 系统总体结构设计
3 系统设计
总结
退书 - 图书出库 退出系统 系统管理 修改密码 添加管理员 书店销售管理系统 仓库管理 图书入库 已销售图书 添加供应商 供应商管理 修改供应商 删除供应商
图3-1 书店销售系统总体结构设计图
3.2 子系统/ 模块划分
以下表是对于本系统的一些子系统的划分。
名 称 销售管理模块 功 能 销售员在查询代销售图书后,看库存是否够,若够则将书卖出,图书退货是顾客退书的界面,若符合退书情况,销售员经书收回到库存中。 仓库管理模块 供应商管理模块 是管理仓库出库、仓库入库信息的模块 是对供应商管理的模块,包括添加、修改和删除供应商信息。 系统管理 进行管理员注册,修改管理员登录密码 3.3 代码设计
代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号
总结
-
或信元以离散形式表示信息的明确的规则体系。代码设计的原则包括惟一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。
代码设计要遵循以下原则:
(1)代码的唯一性:一个对象一个代码。一一对应,独一无二。一个代码只反映一个对象,不乱码,不重码。
(2)代码的可扩性:代码是柔性结构。代码必须是可扩充的,能延伸的。以适应代码和代码体系的增容的需要、维护的需要、修改的需要,技术发展的需要。
(3)代码的兼容性:应该兼容过去编码的合理部分。 (4)代码的标准性:完全符合国际标准和国家标准。
(5)代码的选择性:设计代码时,必须对代码包含的内容给予选定。 (6)代码的一致性:代码的书面文件本身,必须规X化,统一化,全系统高度
一致。
(7)代码的识别性:设计标识符。
(8)代码的操作性:代码必须便于操作。
3.4 数据结构设计
3.4.1E-R图设计
利用E-R图方法进行数据库的概念结构设计,可分三个步骤:首先设计局部E-R图模式,然后把各局部E-R图模式综合成一个全局模式,最后对全局E-R图模式进行优化,得到最终的模式,叫概念模式。
(1) 管理员信息实体E-R图:
XX 密码 权限 管理员
图3-2 管理员信息实体E-R图
(2)图书信息实体E-R图:
总结