毕业设计--药品管理系统的设计与实现 下载本文

药品管理系统的设计与实现

5系统测试 5.1测试目标

1. 登录功能:当用户输入的用户名和密码为空或不相符时是否有相关提示,输入

正确时能成功登录系统,且登录成功后能正确判断其用户权限。

2. 添加药品记录的功能:正确输入药品的各项信息后能成功向数据库添加新记录,

输入的信息为空时有出错提示。

3. 修改药品信息的功能:修改药品信息时能正确判断该记录的业务状况并成功修

改相应内容。

4. 删除药品记录的功能:删除药品记录时能正确判断该记录的业务状况来判断该

记录能否被修改,对于不能被删除的记录有相应提示,对于能删除的记录能成功删除。

5. 药品入库登记的功能:正确填写药品入库登记所需的各项信息后,能成功地向

数据库写入相应的入库记录。

6. 药品调价的功能:选择药品并正确填写药品新价格后,能成功地修改药品的售

价。

7. 药品退货的功能:选择药品并正确填写药品退货的各项信息后,能成功地退货

并更新该药品的库存数量。

8. 药品报损的功能:选择药品并正确填写药品报损的各项信息后,能成功地报损

该药品并更新该药品的库存数量。

9. 药品销售的功能:选择药品并正确填写药品销售各项信息后,能成功地售出药

品并更新该药品的库存数量。

10. 生成销售小票的功能:售出药品结算时能正确地生成销售小票。

11. 查询销售明细记录的功能:查询销售明细记录时能否进行单条件查询和多条件

查询并查询出正确的记录

12. 生成利润统计报表的功能:能正确计算收入和支出并得出利润,生成报表 5.2测试大纲

1. 登录功能

Case1:输入正确的用户名和密码 Case2:输入错误的用户名或密码

第35页,共48页

药品管理系统的设计与实现

Case3:不输入用户名或密码 2. 添加药品记录的功能 Case1:所有信息填写正确 Case2:信息填写不完整

3. 修改药品信息的功能

Case1:修改已发生业务的药品信息 Case2:修改未发生业务的记录 4. 删除药品记录的功能

Case1:删除已发生业务的记录 Case2:删除未发生业务的记录 5. 药品入库登记的功能 6. 药品调价的功能 7. 药品退货的功能 8. 药品报损的功能 9. 药品销售的功能 10. 生成销售小票的功能 11. 查询销售明细记录的功能

Case1:只按编号或拼音码或药品名称查询 Case2:只按时间查询 Case3:多条件查询 12. 生成利润统计报表的功能 5.3测试结果及截图

1. 登录功能

Case1:输入正确的用户名和密码

结果:成功登录,进入系统主界面,与预期效果相符。 Case2:输入错误的用户名或密码

结果:提示用户名不存在或提示密码错误,与预期效果相符。

第36页,共48页

药品管理系统的设计与实现

图34 用户名或密码输入错误时系统提示截图

Case3:不输入用户名或密码

结果:提示请输入用户名或提示密码错误,与预期效果相符。

图35 用户名或密码为空时系统提示截图

2. 添加药品记录的功能 Case1:所有信息填写正确

结果:信息成功添加,与预期效果相符。

图36 成功添加药品记录的截图

Case2:信息填写不完整

结果:记录未添加,提示输入所有信息,与预期效果相符。

图37 未完整输入所有信息时的系统提示截图

第37页,共48页

药品管理系统的设计与实现

3. 修改药品信息的功能

Case1:修改已发生业务的记录

结果:判断出该记录已经发生业务,只能修改与业务无关的信息,与预期效果相符。

图38 已发生业务的药品只能修改库存低限的截图

Case2:修改未发生业务的记录

结果:判断出该记录未发生业务,可以修改所有信息,与预期效果相符。

图39 未发生业务的药品可以修改所有信息的截图

4. 删除药品记录的功能

Case1:删除已发生业务的记录

结果:判断出该记录已经发生业务,提示不可删除,与预期效果相符。

第38页,共48页