图书资料管理系统测试分析说明书_第1页
图书资料管理系统测试分析说明书_第2页
图书资料管理系统测试分析说明书_第3页
图书资料管理系统测试分析说明书_第4页
图书资料管理系统测试分析说明书_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、文档编号:HHIT-SECD-ZXR111-02T-08版 本 号:V1.0图书资料管理系统测试分析说明书项目名称 图书书资料管管理系统统 项目负责人人 陈丽娜娜 项目开发单单位 淮海工学学院计算算机科学学系中新软1111班第第2项目目组 项目组成员员 陈丽娜娜 陈加加成 董董昊鑫 马翔 张鼎 祝俊峥峥 起止时间 20014年年11月7日至220144年111月9日 2014年年11月9日软件工程课课程设计计项目组组任务分分派单(组组长用)班级: 中新软软1111 组组别: 022 组组长姓名名: 陈陈丽娜 时间间: 220144年 111月9日项目名称: 图书资资料管理理系统 阶段名名称:

2、测测试分析析 序号学号姓名任务名称具体任务内内容完成标准起止日期验收成绩1201111230060陈丽娜测试概要、测测试结果果及发现现编写第二节节和第三三节,整整理四个个模块的的代码,界界面以及及测试结结果 汇总各组员员设计结结果11/7-11/9902201111230059陈加成对软件功能能的结论论、分析析摘要编写第六节节、第七七节对软软件功能能的结论论、分析析摘要完成相应报报告部分分11/7-11/9703201111230063董昊鑫引言编写第一节节引言部部分完成相应报报告部分分11/7-11/9704201111230078马翔集成测试、在在综合测测试编写第四节节和第五五节的测测试分

3、析析完成相应报报告部分分11/7-11/9905201111230097张鼎测试资源消消耗编写第八节节测试资资源消耗耗完成相应报报告部分分11/7-11/9606201111231107祝俊峥(请假)未完成相关关任务完成相应报报告部分分11/7-11/901、本表由由组长为为其组员员每次上上机实践践分派任任务使用用,应认认真填写写相关任任务名称称、内容容、完成成标准等等信息;2、本表在在每次任任务完成成后,由由组长按按照完成成标准验验收,并并给出每每个组员员成绩评评定(每每人平均均70分分制),除除组长保保留一份份外,应应及时上上报任课课老师(电电子和纸纸质文档档同时上上报)。目录TOC o

4、1-3 h z u HYPERLINK l _Toc403559130 1.引言 PAGEREF _Toc403559130 h 3 HYPERLINK l _Toc403559131 1.1编写写目的 PAGEREF _Toc403559131 h 3 HYPERLINK l _Toc403559132 1.2 背背景 PAGEREF _Toc403559132 h 4 HYPERLINK l _Toc403559133 1.3 定定义 PAGEREF _Toc403559133 h 4 HYPERLINK l _Toc403559134 1.4 参参考资料料 PAGEREF _Toc403

5、559134 h 4 HYPERLINK l _Toc403559135 2.测试概概要 PAGEREF _Toc403559135 h 4 HYPERLINK l _Toc403559136 3.测试结结果及发发现 PAGEREF _Toc403559136 h 5 HYPERLINK l _Toc403559137 3.1测试试1(用户户登录模模块) PAGEREF _Toc403559137 h 5 HYPERLINK l _Toc403559138 3.3.11 软件件界面 PAGEREF _Toc403559138 h 5 HYPERLINK l _Toc403559139 3.1.

6、22 测试试代码 PAGEREF _Toc403559139 h 6 HYPERLINK l _Toc403559140 3.2测试试2(图书书信息管管理模块块) PAGEREF _Toc403559140 h 10 HYPERLINK l _Toc403559141 3.2.11 软件件界面 PAGEREF _Toc403559141 h 10 HYPERLINK l _Toc403559142 3.2.22 测试试代码 PAGEREF _Toc403559142 h 12 HYPERLINK l _Toc403559143 3.2.22.1添添加图书书信息代代码 PAGEREF _Toc4

7、03559143 h 12 HYPERLINK l _Toc403559144 3.2.22.2修修改图书书信息代代码 PAGEREF _Toc403559144 h 12 HYPERLINK l _Toc403559145 3.2.22.3 查找图图书信息息代码 PAGEREF _Toc403559145 h 13 HYPERLINK l _Toc403559146 3.2.22.4主主界面代代码 PAGEREF _Toc403559146 h 14 HYPERLINK l _Toc403559147 3.2.33 运行行结果 PAGEREF _Toc403559147 h 16 HYPER

8、LINK l _Toc403559148 3.3测试试3(图书书借阅信信息管理理模块) PAGEREF _Toc403559148 h 18 HYPERLINK l _Toc403559149 3.3.11软件界界面 PAGEREF _Toc403559149 h 18 HYPERLINK l _Toc403559150 3.3.22测试代代码 PAGEREF _Toc403559150 h 19 HYPERLINK l _Toc403559155 3.4测试试4(图书书报损管管理模块块) PAGEREF _Toc403559155 h 24 HYPERLINK l _Toc403559156

9、 3.4.11 软件件界面 PAGEREF _Toc403559156 h 24 HYPERLINK l _Toc403559157 3.4.22 测试试代码 PAGEREF _Toc403559157 h 24 HYPERLINK l _Toc403559158 3.4.33 运行结结果 PAGEREF _Toc403559158 h 27 HYPERLINK l _Toc403559159 4.集成测测试结果果及发现现 PAGEREF _Toc403559159 h 28 HYPERLINK l _Toc403559160 4.1集成成测试 PAGEREF _Toc403559160 h

10、28 HYPERLINK l _Toc403559161 4.2源代代码 PAGEREF _Toc403559161 h 28 HYPERLINK l _Toc403559162 4.3 测测试 PAGEREF _Toc403559162 h 28 HYPERLINK l _Toc403559163 5.综合测测试结果果及发现现 PAGEREF _Toc403559163 h 30 HYPERLINK l _Toc403559164 5.1综合合测试 PAGEREF _Toc403559164 h 30 HYPERLINK l _Toc403559165 5.2源代代码 PAGEREF _To

11、c403559165 h 30 HYPERLINK l _Toc403559166 5.3测试试 PAGEREF _Toc403559166 h 36 HYPERLINK l _Toc403559167 6.对软件件功能的的结论 PAGEREF _Toc403559167 h 41 HYPERLINK l _Toc403559168 6.1登录录功能 PAGEREF _Toc403559168 h 41 HYPERLINK l _Toc403559169 6.1.11 能力力 PAGEREF _Toc403559169 h 41 HYPERLINK l _Toc403559170 6.1.22

12、 限制制 PAGEREF _Toc403559170 h 41 HYPERLINK l _Toc403559171 6.2 图图书信息息管理功功能 PAGEREF _Toc403559171 h 41 HYPERLINK l _Toc403559172 6.2.11 能力力 PAGEREF _Toc403559172 h 41 HYPERLINK l _Toc403559173 6.2.22 限制制 PAGEREF _Toc403559173 h 41 HYPERLINK l _Toc403559174 6.3 图图书借阅阅管理功功能 PAGEREF _Toc403559174 h 42 HY

13、PERLINK l _Toc403559175 6.3.11 能力力 PAGEREF _Toc403559175 h 42 HYPERLINK l _Toc403559176 6.3.22 限制制 PAGEREF _Toc403559176 h 42 HYPERLINK l _Toc403559177 6.4 图图书报损损管理功功能 PAGEREF _Toc403559177 h 42 HYPERLINK l _Toc403559178 6.4.11 能力力 PAGEREF _Toc403559178 h 42 HYPERLINK l _Toc403559179 6.4.22 限制制 PAGE

14、REF _Toc403559179 h 42 HYPERLINK l _Toc403559180 7.分析摘摘要 PAGEREF _Toc403559180 h 42 HYPERLINK l _Toc403559181 7.1能力力 PAGEREF _Toc403559181 h 42 HYPERLINK l _Toc403559182 7.2缺陷陷和限制制 PAGEREF _Toc403559182 h 42 HYPERLINK l _Toc403559183 7.3建议议 PAGEREF _Toc403559183 h 43 HYPERLINK l _Toc403559184 7.4评价价

15、 PAGEREF _Toc403559184 h 43 HYPERLINK l _Toc403559185 8.测试资资源消耗耗 PAGEREF _Toc403559185 h 431.引言【董董昊鑫】1.1编写写目的确定测试的的策略、范范围和方方法;使项目测试试工作的的所有参参与人员员(客户户方参与与人员、测测试管理理者、测测试人员员)对本本项目测测试的目目标、范范围、策策略、方方法、组组织、资资源等有有一个清清晰的认认识;使项目测试试工作的的所有参参与人员员理解测测试控制制过程;从策略角度度说明本本项目测测试的组组织和管管理,指指导测试试进展,并并作为项项目测试试工作实实施的依依据;预期读

16、者为为软件开开发人员员。1.2 背背景项目名称:图书资资料管理理信息系系统项目版本:V1.0 项目提出方方:淮海海工学院院图书馆馆项目开发方方:陈丽丽娜 陈陈加成 董昊鑫鑫 马翔翔 张鼎鼎 祝俊俊峥项目使用方方:淮海海工学院院图书馆馆图书资料管管理系统统是图书书馆管理理工作中中不可缺缺少的部部分,对对于图书书馆的管管理者和和使用者者来说都都是非常常重要的的,在以以往,人人们使用用传统的的手工方方式或性性能较低低的图书书管理系系统管理理图书馆馆的日常常事务,操操作流程程比较繁繁琐,效效率相当当低。同同时随着着图书馆馆规模的的不断扩扩大,图图书数量量的不断断增加,有有关图书书的各种种信息也也在成倍

17、倍的增。面面对如此此庞大的的信息量量,一个个成功的的图书资资料管理理系统可可以提供供快速的的图书信信息检索索功能、快快捷的图图书借阅阅、归还还功能以以及图书书损坏处处理功能能,为管管理者与与读者提提供充足足的信息息和快捷捷的数据据处理手手段,从从而实现现图书信信息管理理的系统统化、规规范化和和自动化化,达到到图书资资料集中中、统一一管理的的目标。1.3 定定义Oraclle 111g: 系统统服务器器所使用用的数据据库管理理系统。PL/SQQL: 一种用用于访问问查询数数据库的的语言事务流:数数据进入入模块后后可能有有多种路路径进行行处理。主键:数据据库表中中的关键键域。值值互不相相同。外部主

18、键:数据库库表中与与其他表表主键关关联的域域。1.4 参参考资料料 = 1 * GB3 王先国等等.软件件工程实实践教程程. 北北京:电电子工业业出版社社,20010 = 2 * GB3 李龙澎.软件工工程课程程设计.北京:机械工工业出版版社,220100 = 3 * GB3 张海藩.软件工工程导论论.北京京:清华华大学出出版社,220088 = 4 * GB3 图书管管理信息息系统面面向对象象需求分分析与设设计规格格说明书书2.测试概概要【马马翔】测试模块,测测试内容容及差别别与原因因如表88-1所所示:测试模块测试内容结果与测试试计划差差别原因登录模块测测试在使用有效效数据时时可以进进入相

19、应应主界面面;在使用无效效数据时时显示相相应错误误消息或或警告消消息无差别书籍信息管管理模块块测试在使用有效效数据时时可以进进行正确确的增删删改查操操作;在使用无效效数据时时显示相相应错误误消息或或警告消消息。无差别图书借阅信信息管理理模块测测试在使用有效效数据时时将图书书信息搜搜索出来来进行确确认借阅阅操作;在使用无效效数据时时显示相相应错误误消息或或警告消消息。无差别图书报损管管理模块块测试在使用有效效数据时时将图书书借阅信信息搜索索出来进进行确认认归还操操作;在使用无效效数据时时显示相相应错误误消息或或警告消消息。无差别用户界面测测试通过浏览测测试对象象可正确确反映系系统的功功能和需需求

20、,这这种浏览览包括窗窗口与窗窗口之间间、字段段与字段段之间的的浏览,已已经各种种访问方方法(鼠鼠标移动动和快捷捷键)的的使用;通过浏览测测试对象象可正确确反映系系统的功功能和需需求,这这种浏览览包括窗窗口与窗窗口之间间、字段段与字段段之间的的浏览,已已经各种种访问方方法(鼠鼠标移动动和快捷捷键)的的使用。无差别性能测试通过修改脚脚本增加加每项事事务的迭迭代次数数,并在在一台计计算机上上运行(以以单个用用户、单单个事务务为基准准),并并在多台台虚拟客客户机上上重复。无差别负载测试(运运行时间间)核实所指定定的业务务在不同同的工作作量条件件下的性性能行为为时间。无差别表8-1 测试试模块、测测试内

21、容容及差别别与原因因3.测试结结果及发发现【陈陈丽娜】3.1测试试1(用用户登录录模块)3.3.11 软件件界面系统的登录录界面如如8-1图所所示:图8-1系系统登录录界面3.1.22 测试试代码#inclludee #inclludee #inclludee classs Usserpubliic:int useer_iid;charr ussernnamee200;charr usserppasss200;charr tyype2;Userr(chhar namme, ccharr paass)strrcpyy(ussernnamee, nnamee);strrcpyy(usserppas

22、ss, ppasss);void loggin(Useer uuserr)int i = 2;booll fllag = ttruee;charr ussernna220,useerpaa200;prinntf(请输输入用户户名:n);whille(sscannf(%s, &useernaa)if(strrcmpp(ussernna,uuserr.ussernnamee)prrinttf(该用户户名不存存在!n);elssebrreakk;prinntf(请输输入密码码:nn);whille(sscannf(%s, &useerpaa) & ii) if(!sttrcmmp(uuserrpa,

23、useer.uuserrpasss)prrinttf(登陆成成功!n);brreakk;elssei;prrinttf(密码错错误!还还有%dd次机会会n, ii+1);void mennu()prinntf(ttt用用户登陆陆模块n);prinntf(tt=n);prinntf(ttt11.普通通用户n);prinntf(ttt22.管理理员nn);prinntf(tt=n);int mmainn()Userr adduseer(admmin, admmin);Userr coouseer(useer, 1123);startt:meenu();int chooicee;prinntf(请输

24、输入你的的用户类类型:);scannf(%d, &chooicee);swittch(chooicee)casee 1:loggin(couuserr);sysstemm(ppausse);sysstemm(ccls);gotto sstarrt;breeak;casee 2:loggin(aduuserr);sysstemm(ppausse);sysstemm(ccls);gotto sstarrt;breeak;retuurn 0;用户登录测测试:普通用户登登录成功功如图88-2所示示:图8-2普普通用户户登录成成功普通用户用用户名错错误如图图8-3所示示:图8-3普普通用户户用户名名错误

25、如如图普通用户密密码错误误如图88-4所示示:图8-4普普通用户户密码错错误如管理员登录录成功如如图8-5所示示:图8-5管管理员登登录成功功管理员用户户名错误误如图88-6所示示:图8-6管管理员用用户名错错误管理员密码码错误如如图8-7所示示:图8-7管管理员密密码错误误如3.2测试试2(图图书信息息管理模模块)3.2.11 软件件界面添加图书界界面如图图8-8所示图8-8添添加图书书界面删除图书界界面如图图8-9所示图8-9删删除图书书界面修改图书信信息界面面如图88-10所示示图8-100修改图图书信息息界面查询图书界界面如图图8-111所示图8-111查询图图书界面面3.2.22 测

26、试试代码3.2.22.1添添加图书书信息代代码Book adddBoook()Bookk boook;prinntf(请根根据提示示输入图图书的信信息:n);partt1:prinntf(tt图书IID: );scannf(%s, &boook.bbookk_idd);if(sstrccmp(boook.bbookk_idd, iid1)=00)priintff(图图书编号号应为正正,请重重新输入入);gotto ppartt1;prinntf(tt图书名名称: );scannf(%s, &boook.bbookknamme);prinntf(tt作者: );scannf(%s, &boook

27、.aauthhor);partt2:prinntf(tt价格: );scannf(%s, &boook.ppricce);if(sstrccmp(boook.ppricce, priice11)=0)priintff(价价格应为为正,请请重新输输入);gotto ppartt2;prinntf(tt状态: );scannf(%s, &boook.sstatte);retuurn boook;3.2.22.2修修改图书书信息代代码void moddifyyBoook(BBookk boook)int chooicee;charr naame25,auuth25,prric25,sttat5;pr

28、inntf(选择择要修改改的选项项:nn);prinntf(tt1.图图书名t2.作者t3.价格t4.状态n);partt3:prinntf(请选选择: );scannf(%d, &chooicee);if(cchoiice4)priintff(选选项为11-4之之间数字字!);gotto ppartt3;swittch(chooicee)casee 1:priintff(请请输入新新的图书书名:);scaanf(%ss, &naame);strrcpyy(boook.boooknaame, naame);priintff(修修改图书书名成功功!nn);breeak;casee 2:priin

29、tff(请请输入新新的作者者:);scaanf(%ss, &auuth);strrcpyy(boook.autthorr, aauthh);priintff(修修改作者者成功!n);breeak;casee 3:priintff(请请输入新新的价格格:);parrt4:scaanf(%ss, &prric);if(strrcmpp(prric, prricee1)=0)prrinttf(价格应应为正,请请重新输输入);gooto parrt4;strrcpyy(boook.priice, prric);priintff(修修改价格格成功!n);breeak;casee 4:priintff(请

30、请输入新新的状态态:);scaanf(%ss, &sttat);strrcpyy(boook.staate, sttat);priintff(修修改状态态成功!n);breeak;3.2.22.3 查找图图书信息息代码Book seaarchhBoookByyID(Boook bbookk, innt llen, chhar id)Bookk boook11;booll fllag = ttruee;for(intt i=0; illen; i+)if(!sttrcmmp(bbookki.boook_id, idd)prrinttf(查询的的结果为为:nn);prrinttBoook(bboo

31、kki);boook11 = boookii;fllag = ffalsse;if(fflagg)priintff(该该图书未未找到!n);retuurn boook1;Book seaarchhBoookByyID11(Boook boook, iint lenn, ccharr idd)Bookk boook11;booll fllag = ttruee;for(intt i=0; illen; i+)if(!sttrcmmp(bbookki.boook_id, idd)prrinttf(图书信信息已删删除!n);boook11 = boookii;fllag = ffalsse;if(f

32、flagg)priintff(该该图书未未找到!n);retuurn boook1;3.2.22.4主主界面代代码void mennu()prinntf(ttt图图书管理理模块n);prinntf(ttt=n);prinntf(ttt11.添加加图书n);prinntf(ttt22.查找找图书n);prinntf(ttt33.修改改图书信信息nn);prinntf(ttt44.删除除图书信信息nn);int mmainn()startt:meenu();int chooicee;booll fllag = ttruee;charr idd100,iid210,idd3110;prinntf(请

33、输输入你的的选择:);scannf(%d, &chooicee);if(cchoiice4)priintff(选选项为11-4之之间数字字!nn);gotto sstarrt;swittch(chooicee)casee 1:whiile(flaag)boookboookCoountt+ = adddBoook();prrinttf(是否还还要继续续输入?输入yy继续,输输入n返返回主菜菜单.);ffflussh(sstdiin);/清清空输入入缓存iff(geetchhar() = n)fflagg = fallse;sysstemm(ccls);gotto sstarrt;breeak;c

34、asee 2:partt5:priintff(请请输入要要查找的的图书IID:);scaanf(%ss, &idd);if(strrcmpp(idd, iid1)=00)prrinttf(图书编编号应为为正,请请重新输输入);gooto parrt5;Boook bbo = seearcchBoookBByIDD(boook, boookCCounnt, id);sysstemm(ppausse);sysstemm(ccls);gotto sstarrt;breeak;casee 3:parrt6:priintff(请请输入要要修改的的图书IID:);scaanf(%ss,&id22);if(

35、strrcmpp(idd2, id11)=0)prrinttf(图书编编号应为为正,请请重新输输入);gooto parrt6;Boook bbok = ssearrchBBookkByIID(bbookk, bbookkCouunt, idd2);moddifyyBoook(bbok);sysstemm(ppausse);sysstemm(ccls);gotto sstarrt;breeak;casee 4:parrt7:priintff(请请输入要要删除的的图书IID:);scaanf(%ss, &idd3);if(strrcmpp(idd3, id11)=0)prrinttf(图书编编号

36、应为为正,请请重新输输入);gooto parrt7;Boook bboo = ssearrchBBookkByIID1(boook, boookCoountt, iid3);delleteeBoook(bboo);sysstemm(ppausse);sysstemm(ccls);gotto sstarrt;breeak;retuurn 0;3.2.33 运行行结果未查找到该该图书编编号如图图8-112所示示图8-122 未查查找到该该图书编编号查找到该图图书如图图8-113所示示图8-133 查查找到该该图书修改图书名名成功如如图8-14所示图8-144 修改改图书名名成功3.3测试试3(图

37、书书借阅信信息管理理模块)3.3.11软件界界面图书借阅管管理模块块主界面面如图88-15所示:图8-155图书借借阅信息息管理主主界面图书借阅界界面如图图8-166所示图8-166图书借借阅模块块图书归还界界面如图图8-17所示示:图8-177 图书书归还模模块图书续借模模块如图图8-188所示图8-188 图书书续借模模块3.3.22测试代代码#inclludee #inclludee #inclludee int rrecoordCCounnt = 0;classs Reecorrdpubliic:int reccordd_idd;charr boooknnamee255;charr d

38、eebitt255;charr tiime25;Recorrd aaddRRecoord()Recoord reccordd;prinntf(请根根据提示示输入借借书记录录相关的的信息:n);prinntf(tt记录编编号: );scannf(%d, &reccordd.reecorrd_iid);prinntf(tt图书名名称: );scannf(%s, &reccordd.boooknnamee);prinntf(tt借书人人: );scannf(%s, &reccordd.deebitt);prinntf(tt借书时时间: );scannf(%s, &reccordd.tiime);re

39、tuurn reccordd;Recorrd rrecoord30;void seaarchhReccorddByIId(RRecoord reccordd, innt llen, innt iid)booll fllag = ttruee;for(intt i=0; illen; i+)if(reccorddi.reecorrd_iid = iid)prrinttf(查询的的结果为为:nn);prrinttf(t记记录IDDt图图书名称称t借借书人t借阅阅时间n);prrinttf(t%dtt%st%sst%snn, reccorddi.reecorrd_iid, reccorddi.boo

40、oknnamee, rrecoordi.debbit, reecorrdii.ttimee);fllag = ffalsse;if(flaag)prrinttf(该记录录未找到到!nn);void delleteeReccorddByIId(RRecoord reccordd, innt llen, innt iid)booll fllag = ttruee;for(intt i=0; illen; i+)if(reccorddi.reecorrd_iid = iid)reecorrdii.rrecoord_id = 00;sttrcppy(rrecoordi.boooknaame, );st

41、trcppy(rrecoordi.debbit, );sttrcppy(rrecoordi.timme, );fllag = ffalsse;if(flaag)prrinttf(该记录录未找到到!nn);elsseprrinttf(记录删删除成功功!nn);void mennu()prinntf(ttt图图书借阅阅信息管管理模块块n);prinntf(tt=n);prinntf(ttt11.添加加借阅记记录nn);prinntf(ttt22.查找找借阅记记录nn);prinntf(ttt33.删除除借阅记记录nn);prinntf(tt=n);int mmainn()startt:meenu(

42、);int chooicee;booll fllag = ttruee;int id, idd1;prinntf(请输输入你的的选择:);scannf(%d, &chooicee);swittch(chooicee)casee 1:whiile(flaag)reecorrdrrecoordCCounnt+ = adddReecorrd();prrinttf(是否还还要继续续输入?输入yy继续,输输入n返返回主菜菜单.);ffflussh(sstdiin);/清清空输入入缓存iff(geetchhar() = n)fflagg = fallse;sysstemm(ccls);gotto ssta

43、rrt;breeak;casee 2:priintff(请请输入要要查找的的记录IID:);scaanf(%dd, &idd);seaarchhReccorddByIId(rrecoord, reecorrdCoountt, iid);sysstemm(ppausse);sysstemm(ccls);gotto sstarrt;breeak;casee 3:priintff(请请输入要要删除的的记录IID:);scaanf(%dd,&id11);delleteeReccorddByIId(rrecoord, reecorrdCoountt, iid1);sysstemm(ppausse);sy

44、sstemm(ccls);gotto sstarrt;breeak;retuurn 0;运行结果:添加借阅记记录如图图8-199所示:图8-199 添加加借阅查找借阅记记录如图图8-220所示示:图8-200 查找找记录查找失败如如图8-21所示示图8-211查找失失败删除借阅记记录如图图8-222所示图8-222删除成成功删除失败如如图8-23所示示:图8-233删除失败败3.4测试试4(图图书报损损管理模模块)3.4.11 软件件界面图书报损管管理界面面如图88-244所示图8-244 图书报报损管理理界面3.4.22 测试试代码#inclludee #inclludee #incllud

45、ee int bbookkCouunt = 00;classs DaamaggeBoookpubliic:int bbookk_idd;char boooknaame25;char autthorr255;char priice25;char staate5;DamaggeBoook dabbookk300;DamaggeBoook adddDammageeBoook()DamaggeBoook boook;printtf(请根据据提示输输入报损损图书的的信息:n);printtf(t图图书编号号: );scanff(%d, &bbookk.boook_id);printtf(t图图书名称称:

46、 );scanff(%s, &bbookk.boooknnamee);printtf(t作作者: );scanff(%s, &bbookk.auuthoor);printtf(t价价格: );scanff(%s, &bbookk.prricee);printtf(t状状态: );scanff(%s, &bbookk.sttatee);returrn bbookk;void priintBBookk(DaamaggeBoook boook)printtf(该报损损图书的的信息为为:nn);printtf(图书编编号tt图书名名t作作者tt价格t状态态n);printtf(%dt%sst%stt%

47、st%sst%snn, boook.bbookk_idd, bbookk.boooknnamee, bbookk.auuthoor, boook.ppricce, boook.sstatte);void seaarchhDammageeBoookByyId(DammageeBoook bbookk, innt llen, innt iid)bool flaag = trrue;for(iint i=00; iileen; i+)if(boooki.boook_iid = iid)printtf(查询的的结果为为:nn);printtBoook(bbookki);flag = ffalsse;i

48、f(fllag)printtf(该图书书未找到到!nn);void mennu()printtf(tt图书书报损模模块nn);printtf(t=nn);printtf(tt1.添加报报损图书书n);printtf(tt2.查找报报损图书书n);printtf(t=nn);int mmainn()startt:meenu();int cchoiice;bool flaag = trrue;int iid;printtf(请输入入你的选选择:);scanff(%d, &cchoiice);switcch(cchoiice)case 1:whilee(fllag)daboookbbookkCouu

49、nt+ = aaddDDamaageBBookk();printtf(是否还还要继续续输入?输入yy继续,输输入n返返回主菜菜单.);fflussh(sstdiin); /清空输输入缓存存if(geetchhar() = n)flag = ffalsse;systeem(clss);goto staart;breakk;case 2:printtf(请输入入要查找找的报损损图书编编号:);scanff(%d, &iid);searcchDaamaggeBoookBByIdd(daaboook, boookCoountt, iid);systeem(pauuse);systeem(clss);g

50、oto staart;breakk;returrn 00;3.4.33 运行行结果菜单界面如如图8-25所示示图8-255 菜单界界面添加破损图图书信息息如图8-26所示示 图8-226 添加破破损图书书信息 查询数据据库中不不存在破破损图书书图8-277所示图8-277 查询数数据库中中不存在在破损图图书查询已有破破损图书书信息如如图8-28图8-288 查询已已有破损损图书信信息4.集成测测试结果果及发现现【马翔翔】4.1集成成测试用户信息管管理系统统模块分分为用户户信息添添加子系系统、用用户信息息修改子子系统、用用户信息息删除子子系统和和用户信信息查询询子系统统,在测测试计划划阶段,主主

51、要针对对上述所所有子系系统进行行设计测测试用例例,下面面开始对对员工信信息管理理系统模模块进行行集成测测试。4.2源代代码4.3 测测试1)测试用用例1a输入: i=1b预期输输出: 请根据据提示输输入图书书的信息息c测试输输出:如如图8-29所示示图8-299 d结论: 预期期输出与与测试输输出一致致。2)测试用用例2a输入:i=22b预期输输出: 请输输入要查查找的图图书IDD:c测试输输出:如如图8-30所所示 图图8-330d结论: 预期期输出与与测试输输出一致致。3)测试用用例3a输入:i=33b预期输输出: 请输输入要修修改的图图书IDD:c测试输输出:如如图8-31所示 图图8-

52、331d结论: 预期期输出与与测试输输出一致致。4)测试用用例4a输入:i=44b预期输输出: 请输入入要删除除的图书书ID:c测试输输出: 如图88-322所示 图8-32 d结论论: 预预期输出出与测试试输出一一致。5.综合测测试结果果及发现现【马翔翔】5.1综合合测试 综综合测试试主要测测试系统统的功能能,这里里主要测测试图书书管理系系统的功功能,利利用黑盒盒测试中中的等价价划分方方法,并并利用测测试计划划阶段设设计的测测试用例例进行综综合测试试。5.2源代代码#inclludee #inclludee #inclludee int bbookkCouunt = 00;char id11

53、100 = 00;char priice11255 = 00;classs Boookpubliic:charr boook_id10;charr boooknnamee255;charr auuthoor225;charr prricee255;charr sttatee5;Book boook335;void priintBBookk(Boook boook)prinntf(该图图书的信信息为:n);prinntf(图书书idt图书书名tt作者tt价格tt状态nn);prinntf(%sst%stt%st%sst%snn, boook.bbookk_idd, bbookk.boooknna

54、mee, bbookk.auuthoor, boook.ppricce, boook.sstatte);Book adddBoook()Bookk boook;prinntf(请根根据提示示输入图图书的信信息:n);partt1:prinntf(tt图书IDD: );scannf(%s, &boook.bbookk_idd);if(sstrccmp(boook.bbookk_idd, iid1)=00)priintff(图图书编号号应为正正,请重重新输入入);gotto ppartt1;prinntf(tt图书名名称: );scannf(%s, &boook.bbookknamme);prin

55、ntf(tt作者: );scannf(%s, &boook.aauthhor);partt2:prinntf(tt价格: );scannf(%s, &boook.ppricce);if(sstrccmp(boook.ppricce, priice11)=0)priintff(价价格应为为正,请请重新输输入);gotto ppartt2;prinntf(tt状态: );scannf(%s, &boook.sstatte);retuurn boook;void moddifyyBoook(BBookk boook)int chooicee;charr naame25,auuth25,prric25

56、,sttat5;prinntf(选择择要修改改的选项项:nn);prinntf(tt1.图图书名t2.作者tt3.价价格tt4.状状态nn);partt3:prinntf(请选选择: );scannf(%d, &chooicee);if(cchoiice4)priintff(选选项为11-4之之间数字字!);gotto ppartt3;swittch(chooicee)casee 1:priintff(请请输入新新的图书书名:);scaanf(%ss, &naame);strrcpyy(boook.boooknaame, naame);priintff(修修改图书书名成功功!nn);breea

57、k;casee 2:priintff(请请输入新新的作者者:);scaanf(%ss, &auuth);strrcpyy(boook.autthorr, aauthh);priintff(修修改作者者成功!n);breeak;casee 3:priintff(请请输入新新的价格格:);parrt4:scaanf(%ss, &prric);if(strrcmpp(boook.priice, prricee1)=0)prrinttf(价格应应为正,请请重新输输入);gooto parrt4;strrcpyy(boook.priice, prric);priintff(修修改价格格成功!n);bre

58、eak;casee 4:priintff(请请输入新新的状态态:);scaanf(%ss, &sttat);strrcpyy(boook.staate, sttat);priintff(修修改状态态成功!n);breeak;Book seaarchhBoookByyID(Boook bbookk, innt llen, chhar id)Bookk boook11;booll fllag = ttruee;for(intt i=0; illen; i+)if(!sttrcmmp(bbookki.boook_id, idd)prrinttf(查询的的结果为为:nn);prrinttBoook(b

59、bookki);boook11 = boookii;fllag = ffalsse;if(fflagg)priintff(该该图书未未找到!n);retuurn boook1;Book seaarchhBoookByyID11(Boook boook, iint lenn, ccharr idd)Bookk boook11;booll fllag = ttruee;for(intt i=0; illen; i+)if(!sttrcmmp(bbookki.boook_id, idd)prrinttf(图书信信息已删删除!n);boook11 = boookii;fllag = ffalsse;i

60、f(fflagg)priintff(该该图书未未找到!n);retuurn boook1;void delleteeBoook(BBookk boook)memsset(boook.bbookk_idd, 0, ssizeeof(boook.bbookk_idd);memsset(boook.bbookknamme, 00, sizzeoff(boook.boooknaame);memsset(boook.aauthhor, 0, siizeoof(bbookk.auuthoor);memsset(boook.ppricce, 00, sizzeoff(boook.priice);memsse

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论