1、实验五 软件测试文档 实验四 撰写详细说明书4.1 引言4.1.1 编写目的参见“实验一”中的编写目的4.1.2 项目背景参见“实验一”中的项目背景4.1.3 术语说明参见“实验一”中的术语说明4.1.4 参考资料见书后参考文献4.2 总体设计4.2.1 需求概述本软件主要有以下几方面的功能。1.每个用户可以查看多个定货报表,一份定货报表可以被多个用户查看;2.每个用户可以查看多种药品信息,每一种药品信息可被多个用户查看;3.每个用户可以查看多个出货信息,每一种出货信息可被多个用户查看;4.每个客户可以购买多种药品,每一种药品可被多个客户购买;5.每个客户可以查看多个出货报表,而每个出货报表只
2、能被买药品的客户所查看;6.每个供货商可以提供多种药品,每种药品可以被多个供货商所提供;7.每个供货商可以查看多个定货信息,但每个定货信息只能被一个供货商查看,即提供药品的供货商;4.2.2 软件结构本软件的顶层数据流图如下图所示。1药品管理药品管理员需求信息2销售管理4更新库存清单库存信息5处理定货定货信息 3 供货商客户销售信息采购员定货信息药品信息药品信息顶层数据流图二层数据流图如下图所示药品管理员药品信息1.1接收药品信息药品信息药品信息1.2更新库存信息清单药品查询库存清单药品信息药品编号信息1.3药品查询 查询信息 查询信息客户图2.3药品管理层数据流图D1D2D3 查询信息药品管
3、理员药品信息2.1接收药品信息药品信息药品信息2.2更新库存信息清单药品查询库存清单药品信息库存信息2.3处理出货 出货信息报表信息客户2.4产生报表图2.4销售管理层数据流图药品信息D1D2D3 出货信息 出货信息 图4.2 二层数据流图4.3 程序设计说明4.3.1 模块描述本软件的详细功能模块如下图所示。药品管理系统供货商管理模块统计模块药品管理模 块销售管理模块用户管理模块o删除用户更新用户添加用户添加药品删除药品更新药品添加供货商删除供货商修改供货商进货统计销售统计报损统计销售查询退货查询药品查询4.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图供货商
5、信息供货商编号供货商名称供货商地址供货商电话供货商邮编图4.4 供货商信息E-R图 定货报表药品编号药品名称药品数量规格入库单价入库日期生产厂家编号药品名称药品数量规格入库单价入库日期生产厂家规格 生产厂商定货日期数量规格入库单价入库日期生产厂家图4.5 定货报表E-R图出货报表药品编号药品名称药品数量规格入库单价入库日期生产厂家编号药品名称药品数量规格入库单价入库日期生产厂家规格 生产厂商出货日期数量规格入库单价入库日期生产厂家图4.6出货报表E-R图 定货信息药品编号药品名称药品数量规格入库单价入库日期生产厂家编号药品名称药品数量规格入库单价入库日期生产厂家规格 生产厂商定货日期数量规格入
6、库单价入库日期生产厂家入库单价入库日期生产厂家生产厂家编号图4.7定货信息E-R图出货信息药品编号药品名称药品数量规格入库单价入库日期生产厂家编号药品名称药品数量规格入库单价入库日期生产厂家规格 生产厂商出库日期单价数量规格入库单价入库日期生产厂家出库单价入库日期生产厂家生产厂家编号图4.8出货信息E-R图用户登录用户名密码图4.9用户登录信息E-R图4.4.2全局E-R设计所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。用户查看药品购买客户供应供货商nmmnmn查看查看定货信息查
7、看出货信息查看出货报表定货报表nnnnnmnnm用户查看n图4.10全局E-R图4.5数据库的逻辑设计药品(药品编号、药品名称、药品单价、数量、规格、购置日期、生产厂家)用户(用户编号、姓名、性别、出生日期、家庭住址、联系电话)供货商(供货商编号、名称、地址、电话、邮编、)客户(姓名、性别、年龄、出生日期、家庭住址、联系电话) 定货报表(药品编号、药品名称、数量、定货日期、生产厂商、规格)出货报表(药品编号、药品名称、数量、出货日期、生产厂商、规格)定货信息(药品编号、入库单价、药品名称、数量、定货日期、生产厂商、规格)出货信息(药品编号、出库单价、药品名称、数量、出货日期、生产厂商、规格)用
8、户登陆(用户名,密码)4.6程序流程图用户登录开 始用户名密码 正确?NYY使用系统界面YNNY 处理用户处理药品处理供货商进行操作?添加?删除? 更新?添加用户操作If 选择处理用户删除用户YIf添加 删除添加更新用户If 更新添加NIf 选择处理药品添加?删除? 更新?If 更新添加YIf 删除添加If添加 删除添加更新用户添加用户操作删除用户操作If 删除添加N 药品查询按编号?按名称?If 按名称按名称查询按编号elseIf 选择处理供货商添加?删除? 更新?更新用户更新用户更新用户Y退 出出错超过3次?NN图4.12药品管理系统的程序流程图 3、通过活动,使学生养成博览群书的好习惯。
9、B比率分析法和比较分析法不能测算出各因素的影响程度。C采用约当产量比例法,分配原材料费用与分配加工费用所用的完工率都是一致的。C采用直接分配法分配辅助生产费用时,应考虑各辅助生产车间之间相互提供产品或劳务的情况。错 C产品的实际生产成本包括废品损失和停工损失。C成本报表是对外报告的会计报表。C成本分析的首要程序是发现问题、分析原因。C成本会计的对象是指成本核算。C成本计算的辅助方法一般应与基本方法结合使用而不单独使用。C成本计算方法中的最基本的方法是分步法。XD当车间生产多种产品时,“废品损失”、“停工损失”的借方余额,月末均直接记入该产品的产品成本 中。D定额法是为了简化成本计算而采用的一种
10、成本计算方法。F“废品损失”账户月末没有余额。F废品损失是指在生产过程中发现和入库后发现的不可修复废品的生产成本和可修复废品的修复费用。F分步法的一个重要特点是各步骤之间要进行成本结转。()G各月末在产品数量变化不大的产品,可不计算月末在产品成本。错G工资费用就是成本项目。()G归集在基本生产车间的制造费用最后均应分配计入产品成本中。对J计算计时工资费用,应以考勤记录中的工作时间记录为依据。()J简化的分批法就是不计算在产品成本的分批法。()J简化分批法是不分批计算在产品成本的方法。对 J加班加点工资既可能是直接计人费用,又可能是间接计人费用。J接生产工艺过程的特点,工业企业的生产可分为大量生
11、产、成批生产和单件生产三种,XK可修复废品是指技术上可以修复使用的废品。错K可修复废品是指经过修理可以使用,而不管修复费用在经济上是否合算的废品。P品种法只适用于大量大批的单步骤生产的企业。Q企业的制造费用一定要通过“制造费用”科目核算。Q企业职工的医药费、医务部门、职工浴室等部门职工的工资,均应通过“应付工资”科目核算。 S生产车间耗用的材料,全部计入“直接材料”成本项目。 S适应生产特点和管理要求,采用适当的成本计算方法,是成本核算的基础工作。()W完工产品费用等于月初在产品费用加本月生产费用减月末在产品费用。对Y“预提费用”可能出现借方余额,其性质属于资产,实际上是待摊费用。对 Y引起资
12、产和负债同时减少的支出是费用性支出。XY以应付票据去偿付购买材料的费用,是成本性支出。XY原材料分工序一次投入与原材料在每道工序陆续投入,其完工率的计算方法是完全一致的。Y运用连环替代法进行分析,即使随意改变各构成因素的替换顺序,各因素的影响结果加总后仍等于指标的总差异,因此更换各因索替换顺序,不会影响分析的结果。()Z在产品品种规格繁多的情况下,应该采用分类法计算产品成本。对Z直接生产费用就是直接计人费用。XZ逐步结转分步法也称为计列半成品分步法。A按年度计划分配率分配制造费用,“制造费用”账户月末(可能有月末余额/可能有借方余额/可能有贷方余额/可能无月末余额)。A按年度计划分配率分配制造费用的方法适用于(季节性生产企业)