实验四 撰写详细说明书
4.1 引言
4.1.1 编写目的
参见“实验一”中的编写目的
4.1.2 项目背景
参见“实验一”中的项目背景
4.1.3 术语说明
参见“实验一”中的术语说明
4.1.4 参考资料
见书后参考文献
4.2 总体设计
4.2.1 需求概述
本软件主要有以下几方面的功能。
1.每个用户可以查看多个定货报表,一份定货报表可以被多个用户查看; 2.每个用户可以查看多种药品信息,每一种药品信息可被多个用户查看; 3.每个用户可以查看多个出货信息,每一种出货信息可被多个用户查看; 4.每个客户可以购买多种药品,每一种药品可被多个客户购买;
5.每个客户可以查看多个出货报表,而每个出货报表只能被买药品的客户所查看; 6.每个供货商可以提供多种药品,每种药品可以被多个供货商所提供;
7.每个供货商可以查看多个定货信息,但每个定货信息只能被一个供货商查看,即提供
实验五 软件测试文档
药品的供货商;
4.2.2 软件结构
本软件的顶层数据流图如下图所示。
1 药品管理 需求信息 药品 管理员 药品信息 2 销售管理 销售信息 客 户 药品信息 库存信息 定货信息 4 更新库 存清单 5 处 理 定 货 采购员 定货信息 3 供货商
顶层数据流图
二层数据流图如下图所示
实验五 软件测试文档
药品 管理员 药品信息 1.1 接收药品信息 药品信息 1.2 更新库存信息药品编号D1 药品信息 D2 库存清单1.3 药品查询 查询信息 查询信息 D3 查询信息 客 户 图2.3药品管理层数据流图
药品 管理员 药品信息 2.1 接收药品信息 药品信息 2.2 更新库存信息库存信息 药品D1 药品信息 D2 库存清单2.3 处理出货 客户 报表信息 2.4 产生报表 出货信息 出货信息 D3 出货信息 图2.4销售管理层数据流图
实验五 软件测试文档
图4.2 二层数据流图
4.3 程序设计说明
4.3.1 模块描述
本软件的详细功能模块如下图所示。
实验五 软件测试文档
o用户管理模块 药品管理 模 块 供 货商管理 模块 销 售 管 理 模 块 统 计 模 块 药品管理系统 添加用户 删除用户 更新用户 添加药 品 删除药品 更新药品 药品查询 添加供货商 删除供货商 修改供货商 销售查询 退货 查询 销售统计 进货统计 报损统计
4.4数据库的概念设计
根据对数据流图和数据字典的分析,确定该应用中的实体、属性和实体之间的联系,并画出系统总体的E-R图。概念设计可分为三步进行:首先设计局部E-R模式,然后把各局部E-R模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。
4.4.1局部E-R模式设计
利用ER方法可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一
实验五 软件测试文档
个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。 各个实体的E-R图如下所示:
药品信息 生产日期 生产厂商 规格 数量
图4.1 药品信息E-R图
单价 编号 用户信息 编号 籍 贯 出生日期 联系电话 姓名 性别 年龄 图4.2 用户信息E-R图
客户信息 家庭住址 联系电话 年龄 家庭住址 姓名 性别
图4.3客户信息E-R图
实验五 软件测试文档
供货商信息 供货商编号 供货商邮编 供货商名称 供货商地址 供货商电话
图4.4 供货商信息E-R图
定货报表 药品编号规格药品名称 „数量 „ „ 定货日期 生产厂商
图4.5 定货报表E-R图
出货报表 药品编号规格药品名称 „数量 „ „ 出货日期 生产厂商
图4.6出货报表E-R图 定货信息 药品编号入库单价药品名称定货日期 „ „ „ 数量 规格生产厂商
图4.7定货信息E-R图
实验五 软件测试文档
出货信息 药品编号出库单价药品名称 „ „ „ 数量 生产厂商 出库日期规格
图4.8出货信息E-R图 用户登录 用户名 密码
图4.9用户登录信息E-R图
4.4.2全局E-R设计
所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。
实验五 软件测试文档
定货报表 m 出货信息 查看 n n 用 户 m 药 品 n 出货报表 购买 n m n 供 查看 1货商 n n 定货信息 查看 1m 供应 客 户 1查看 m 查看 用 户 n 查看 图4.10全局E-R图
4.5数据库的逻辑设计
药品(药品编号、药品名称、药品单价、数量、规格、购置日期、生产厂家) 用户(用户编号、姓名、性别、出生日期、家庭住址、联系电话) 供货商(供货商编号、名称、地址、电话、邮编、)
客户(姓名、性别、年龄、出生日期、家庭住址、联系电话)
定货报表(药品编号、药品名称、数量、定货日期、生产厂商、规格) 出货报表(药品编号、药品名称、数量、出货日期、生产厂商、规格)
定货信息(药品编号、入库单价、药品名称、数量、定货日期、生产厂商、规格) 出货信息(药品编号、出库单价、药品名称、数量、出货日期、生产厂商、规格) 用户登陆(用户名,密码)
4.6程序流程图
实验五 软件测试文档
开 始 N Y 出错超过3次? N 用户登录 用户名密码 正确? Y N 退 出 使用系统界面 Y N 进行操作? Y If 选择处理用户 处理用户 N 添加?删除? 更新? Y If 选择处理药品 处理药品 If 选择处理供货商 处理供货商 添加?删除? 更新? 添加?删除? 更新? Y N 药品查询 Y NIf 更新If添加 If 删除If 更新删除用户 按编号? 按名称? If 删除If 按名称 else 更新用户 更新用户 更新用户 更新用户 添加用户If添加 更新用户 添加用户删除用户按名称查询 按编号 图4.12药品管理系统的程序流程图
实验五 软件测试文档
实验五 软件测试文档
因篇幅问题不能全部显示,请点此查看更多更全内容