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

下载本文档

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

文档简介

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

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

3、合测试试编写第四四节和第第五节的的测试分分析完成相应应报告部部分11/77-111/99052011112330977张鼎测试资源源消耗编写第八八节测试试资源消消耗完成相应应报告部部分11/77-111/96062011112331077祝俊峥(请假)未完成相相关任务务完成相应应报告部部分11/77-111/901、本表表由组长长为其组组员每次次上机实实践分派派任务使使用,应应认真填填写相关关任务名名称、内内容、完完成标准准等信息息;2、本表表在每次次任务完完成后,由组长长按照完完成标准准验收,并给出出每个组组员成绩绩评定(每人平平均700分制),除组组长保留留一份外外,应及及时上报报任课老老

4、师(电电子和纸纸质文档档同时上上报)。目录TOC o 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

5、 1.4 参考资资料 PAGEREF _Toc403559134 h 4 HYPERLINK l _Toc403559135 2.测试试概要 PAGEREF _Toc403559135 h 44 HYPERLINK l _Toc403559136 3.测试试结果及及发现 PAGEREF _Toc403559136 h 55 HYPERLINK l _Toc403559137 3.1测测试1(用户户登录模模块) PAGEREF _Toc403559137 h 55 HYPERLINK l _Toc403559138 3.3.1 软软件界面面 PAGEREF _Toc403559138 h 5 H

6、YPERLINK l _Toc403559139 3.1.2 测测试代码码 PAGEREF _Toc403559139 h 6 HYPERLINK l _Toc403559140 3.2测测试2(图书书信息管管理模块块) PAGEREF _Toc403559140 h 100 HYPERLINK l _Toc403559141 3.2.1 软软件界面面 PAGEREF _Toc403559141 h 10 HYPERLINK l _Toc403559142 3.2.2 测测试代码码 PAGEREF _Toc403559142 h 12 HYPERLINK l _Toc403559143 3.2

7、.2.11添加图图书信息息代码 PAGEREF _Toc403559143 h 112 HYPERLINK l _Toc403559144 3.2.2.22修改图图书信息息代码 PAGEREF _Toc403559144 h 112 HYPERLINK l _Toc403559145 3.2.2.33 查找找图书信信息代码码 PAGEREF _Toc403559145 h 13 HYPERLINK l _Toc403559146 3.2.2.44主界面面代码 PAGEREF _Toc403559146 h 114 HYPERLINK l _Toc403559147 3.2.3 运运行结果果 P

8、AGEREF _Toc403559147 h 16 HYPERLINK l _Toc403559148 3.3测测试3(图书书借阅信信息管理理模块) PAGEREF _Toc403559148 h 18 HYPERLINK l _Toc403559149 3.3.1软件件界面 PAGEREF _Toc403559149 h 118 HYPERLINK l _Toc403559150 3.3.2测试试代码 PAGEREF _Toc403559150 h 119 HYPERLINK l _Toc403559155 3.4测测试4(图书书报损管管理模块块) PAGEREF _Toc403559155

9、 h 244 HYPERLINK l _Toc403559156 3.4.1 软软件界面面 PAGEREF _Toc403559156 h 24 HYPERLINK l _Toc403559157 3.4.2 测测试代码码 PAGEREF _Toc403559157 h 24 HYPERLINK l _Toc403559158 3.4.3运行行结果 PAGEREF _Toc403559158 h 227 HYPERLINK l _Toc403559159 4.集成成测试结结果及发发现 PAGEREF _Toc403559159 h 288 HYPERLINK l _Toc403559160 4

10、.1集集成测试试 PAGEREF _Toc403559160 h 28 HYPERLINK l _Toc403559161 4.2源源代码 PAGEREF _Toc403559161 h 228 HYPERLINK l _Toc403559162 4.3 测试 PAGEREF _Toc403559162 h 288 HYPERLINK l _Toc403559163 5.综合合测试结结果及发发现 PAGEREF _Toc403559163 h 300 HYPERLINK l _Toc403559164 5.1综综合测试试 PAGEREF _Toc403559164 h 30 HYPERLINK

11、 l _Toc403559165 5.2源源代码 PAGEREF _Toc403559165 h 330 HYPERLINK l _Toc403559166 5.3测测试 PAGEREF _Toc403559166 h 366 HYPERLINK l _Toc403559167 6.对软软件功能能的结论论 PAGEREF _Toc403559167 h 41 HYPERLINK l _Toc403559168 6.1登登录功能能 PAGEREF _Toc403559168 h 41 HYPERLINK l _Toc403559169 6.1.1 能能力 PAGEREF _Toc40355916

12、9 h 411 HYPERLINK l _Toc403559170 6.1.2 限限制 PAGEREF _Toc403559170 h 411 HYPERLINK l _Toc403559171 6.2 图书信信息管理理功能 PAGEREF _Toc403559171 h 441 HYPERLINK l _Toc403559172 6.2.1 能能力 PAGEREF _Toc403559172 h 411 HYPERLINK l _Toc403559173 6.2.2 限限制 PAGEREF _Toc403559173 h 411 HYPERLINK l _Toc403559174 6.3 图

13、书借借阅管理理功能 PAGEREF _Toc403559174 h 442 HYPERLINK l _Toc403559175 6.3.1 能能力 PAGEREF _Toc403559175 h 422 HYPERLINK l _Toc403559176 6.3.2 限限制 PAGEREF _Toc403559176 h 422 HYPERLINK l _Toc403559177 6.4 图书报报损管理理功能 PAGEREF _Toc403559177 h 442 HYPERLINK l _Toc403559178 6.4.1 能能力 PAGEREF _Toc403559178 h 422 H

14、YPERLINK l _Toc403559179 6.4.2 限限制 PAGEREF _Toc403559179 h 422 HYPERLINK l _Toc403559180 7.分析析摘要 PAGEREF _Toc403559180 h 442 HYPERLINK l _Toc403559181 7.1能能力 PAGEREF _Toc403559181 h 422 HYPERLINK l _Toc403559182 7.2缺缺陷和限限制 PAGEREF _Toc403559182 h 422 HYPERLINK l _Toc403559183 7.3建建议 PAGEREF _Toc4035

15、59183 h 433 HYPERLINK l _Toc403559184 7.4评评价 PAGEREF _Toc403559184 h 433 HYPERLINK l _Toc403559185 8.测试试资源消消耗 PAGEREF _Toc403559185 h 4331.引言言【董昊昊鑫】1.1编编写目的的确定测试试的策略略、范围围和方法法;使项目测测试工作作的所有有参与人人员(客客户方参参与人员员、测试试管理者者、测试试人员)对本项项目测试试的目标标、范围围、策略略、方法法、组织织、资源源等有一一个清晰晰的认识识;使项目测测试工作作的所有有参与人人员理解解测试控控制过程程;从策略角角度

16、说明明本项目目测试的的组织和和管理,指导测测试进展展,并作作为项目目测试工工作实施施的依据据;预期读者者为软件件开发人人员。1.2 背景项目名称称:图书书资料管理理信息系系统项目版本本:V11.0 项目提出出方:淮淮海工学学院图书书馆项目开发发方:陈陈丽娜 陈加成成 董昊昊鑫 马马翔 张张鼎 祝祝俊峥项目使用用方:淮淮海工学学院图书书馆图书资料料管理系系统是图图书馆管管理工作作中不可可缺少的的部分,对于图图书馆的的管理者者和使用用者来说说都是非非常重要要的,在在以往,人们使使用传统统的手工工方式或或性能较较低的图图书管理理系统管管理图书书馆的日日常事务务,操作作流程比比较繁琐琐,效率率相当低低

17、。同时时随着图图书馆规规模的不不断扩大大,图书书数量的的不断增增加,有有关图书书的各种种信息也也在成倍倍的增。面对如如此庞大大的信息息量,一一个成功功的图书书资料管管理系统统可以提提供快速速的图书书信息检检索功能能、快捷捷的图书书借阅、归还功功能以及及图书损损坏处理理功能,为管理理者与读读者提供供充足的的信息和和快捷的的数据处处理手段段,从而而实现图图书信息息管理的的系统化化、规范范化和自自动化,达到图图书资料料集中、统一管管理的目目标。1.3 定义Oraccle 11gg: 系统统服务器器所使用用的数据据库管理理系统。PL/SSQL: 一种种用于访访问查询询数据库库的语言言事务流:数据进进入

18、模块块后可能能有多种种路径进进行处理理。主键:数数据库表表中的关关键域。值互不不相同。外部主键键:数据据库表中中与其他他表主键键关联的的域。1.4 参考资资料= 1 * GB3王先国国等.软软件工程程实践教教程. 北京:电子工工业出版版社,220100= 2 * GB3李龙澎澎.软件件工程课课程设计计.北京京:机械械工业出出版社,20110= 3 * GB3张海藩藩.软件件工程导导论.北北京:清清华大学学出版社社,20008= 4 * GB3图书书管理信信息系统统面向对对象需求求分析与与设计规规格说明明书2.测试试概要【马翔】测试模块块,测试试内容及及差别与与原因如如表8-1所所示:测试模块块

19、测试内容容结果与测测试计划划差别原因登录模块块测试在使用有有效数据据时可以以进入相相应主界界面;在使用无无效数据据时显示示相应错错误消息息或警告告消息无差别书籍信息息管理模模块测试试在使用有有效数据据时可以以进行正正确的增增删改查查操作;在使用无无效数据据时显示示相应错错误消息息或警告告消息。无差别图书借阅阅信息管管理模块块测试在使用有有效数据据时将图图书信息息搜索出出来进行行确认借借阅操作作;在使用无无效数据据时显示示相应错错误消息息或警告告消息。无差别图书报损损管理模模块测试试在使用有有效数据据时将图图书借阅阅信息搜搜索出来来进行确确认归还还操作;在使用无无效数据据时显示示相应错错误消息息

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

21、的业业务在不不同的工工作量条条件下的的性能行行为时间间。无差别表8-11 测测试模块块、测试试内容及及差别与与原因3.测试试结果及及发现【陈丽娜娜】3.1测测试1(用户登登录模块块)3.3.1 软软件界面面系统的登登录界面面如8-1图所所示:图8-11系统登登录界面面3.1.2 测测试代码码#inccludde #inccludde #inccludde classs UUserrpubllic:intt usser_id;chaar uuserrnamme220;chaar uuserrpasss220;chaar ttypee2;Useer(ccharr naame, chaar ppas

22、ss)sttrcppy(uuserrnamme, namme);sttrcppy(uuserrpasss, passs);voidd looginn(Usser useer)intt i = 22;boool fflagg = truue;chaar uuserrna20,usserppa220;priintff(请请输入用用户名:n);whiile(scaanf(%ss, &ussernna)iff(sttrcmmp(uuserrna,useer.uuserrnamme)pprinntf(该用用户名不不存在!n);ellsebbreaak;priintff(请请输入密密码:n);whiile

23、(scaanf(%ss, &usserppa) & i) iff(!sstrccmp(useerpaa,usser.useerpaass)pprinntf(登陆陆成功!n);bbreaak;ellseii-;pprinntf(密码码错误!还有%d次机机会nn, i+11);voidd meenu()priintff(ttt用户登登陆模块块n);priintff(t=n);priintff(ttt1.普普通用户户n);priintff(ttt2.管管理员n);priintff(t=n);int maiin()Useer aadusser(addminn, addminn);Useer ccous

24、ser(usser, 1233);starrt:mmenuu();intt chhoicce;priintff(请请输入你你的用户户类型:);scaanf(%dd, &chhoicce);swiitchh(chhoicce)casse 11:looginn(coouseer);syysteem(pauuse);syysteem(clss);gooto staart;brreakk;casse 22:looginn(adduseer);syysteem(pauuse);syysteem(clss);gooto staart;brreakk;retturnn 0;用户登录录测试:普通用户户登录成成

25、功如图图8-2所示示:图8-22普通用用户登录录成功普通用户户用户名名错误如如图8-3所示示:图8-33普通用用户用户户名错误误如图普通用户户密码错错误如图图8-4所示示:图8-44普通用用户密码码错误如如管理员登登录成功功如图88-5所示示:图8-55管理员员登录成成功管理员用用户名错错误如图图8-6所示示:图8-66管理员员用户名名错误管理员密密码错误误如图88-7所示示:图8-77管理员员密码错错误如3.2测测试2(图书信信息管理理模块)3.2.1 软软件界面面添加图书书界面如如图8-8所示图8-88添加图图书界面面删除图书书界面如如图8-9所示图8-99删除图图书界面面修改图书书信息界

26、界面如图图8-10所示示图8-110修改改图书信信息界面面查询图书书界面如如图8-111所示图8-111查询询图书界界面3.2.2 测测试代码码3.2.2.11添加图图书信息息代码Bookk adddBoook()Boook bbookk;priintff(请请根据提提示输入入图书的的信息:n);parrt1:priintff(t图书书ID: );scaanf(%ss, &boook.boook_iid);if(strrcmpp(boook.boook_iid, id11)=0)prrinttf(图书编编号应为为正,请请重新输输入);gooto parrt1;priintff(t图书书名称:

27、);scaanf(%ss, &boook.boooknaame);priintff(t作者者: );scaanf(%ss, &boook.autthorr);parrt2:priintff(t价格格: );scaanf(%ss, &boook.priice);if(strrcmpp(boook.priice, prricee1)=0)prrinttf(价格应应为正,请重新新输入);gooto parrt2;priintff(t状态态: );scaanf(%ss, &boook.staate);retturnn boook;3.2.2.22修改图图书信息息代码voidd moodiffyBooo

28、k(Boook bbookk)intt chhoicce;chaar nnamee255,aauthh255,ppricc255,sstatt5;priintff(选选择要修修改的选选项:n);priintff(t1.图书名名t22.作者者t33.价格格t44.状态态n);parrt3:priintff(请请选择: );scaanf(%dd, &chhoicce);if(chooicee44)prrinttf(选项为为1-44之间数数字!);gooto parrt3;swiitchh(chhoicce)casse 11:prrinttf(请输入入新的图图书名:);sccanff(%s, &nn

29、amee);sttrcppy(bbookk.boooknnamee, nnamee);prrinttf(修改图图书名成成功!n);brreakk;casse 22:prrinttf(请输入入新的作作者:);sccanff(%s, &aauthh);sttrcppy(bbookk.auuthoor, autth);prrinttf(修改作作者成功功!nn);brreakk;casse 33:prrinttf(请输入入新的价价格:);paart44:sccanff(%s, &ppricc);iff(sttrcmmp(ppricc, ppricce1)=00)pprinntf(价格格应为正正,请重重

30、新输入入);ggotoo paart44;sttrcppy(bbookk.prricee, ppricc);prrinttf(修改价价格成功功!nn);brreakk;casse 44:prrinttf(请输入入新的状状态:);sccanff(%s, &sstatt);sttrcppy(bbookk.sttatee, sstatt);prrinttf(修改状状态成功功!nn);brreakk;3.2.2.33 查找找图书信信息代码码Bookk seearcchBoookBByIDD(Boook boook, iint lenn, ccharr idd)Boook bbookk1;boool f

31、flagg = truue;forr(innt ii=0; ilenn; ii+)iff(!sstrccmp(boookii.bbookk_idd, iid)pprinntf(查询询的结果果为:n);pprinntBoook(boookii);bbookk1 = boooki;fflagg = fallse;if(flaag)prrinttf(该图书书未找到到!nn);retturnn boook11;Bookk seearcchBoookBByIDD1(BBookk boook, intt leen, chaar iid)Boook bbookk1;boool fflagg = truue;

32、forr(innt ii=0; ilenn; ii+)iff(!sstrccmp(boookii.bbookk_idd, iid)pprinntf(图书书信息已已删除!n);bbookk1 = boooki;fflagg = fallse;if(flaag)prrinttf(该图书书未找到到!nn);retturnn boook11;3.2.2.44主界面面代码voidd meenu()priintff(ttt图书管管理模块块n);priintff(ttt=n);priintff(ttt1.添添加图书书n);priintff(ttt2.查查找图书书n);priintff(ttt3.修修改图书书

33、信息n);priintff(ttt4.删删除图书书信息n);int maiin()starrt:mmenuu();intt chhoicce;boool fflagg = truue;chaar iid110,id22100,iid310;priintff(请请输入你你的选择择:);scaanf(%dd, &chhoicce);if(chooicee44)prrinttf(选项为为1-44之间数数字!n);gooto staart;swiitchh(chhoicce)casse 11:whhilee(fllag)bbookkboookCCounnt+ = adddBoook();pprinnt

34、f(是否否还要继继续输入入?输入入y继续续,输入入n返回回主菜单单.);fffluush(stddin);/清清空输入入缓存iif(ggetccharr() = n)flaag = faalsee;syysteem(clss);gooto staart;brreakk;casse 22:parrt5:prrinttf(请输入入要查找找的图书书ID:);sccanff(%s, &iid);iff(sttrcmmp(iid, id11)=0)pprinntf(图书书编号应应为正,请重新新输入);ggotoo paart55;Boook bo = ssearrchBBookkByIID(bbookk

35、, bbookkCouunt, idd);syysteem(pauuse);syysteem(clss);gooto staart;brreakk;casse 33:paart66:prrinttf(请输入入要修改改的图书书ID:);sccanff(%s,&idd2);iff(sttrcmmp(iid2, idd1)=0)pprinntf(图书书编号应应为正,请重新新输入);ggotoo paart66;Boook bokk = seaarchhBoookByyID(boook, boookCoountt, iid2);moodiffyBoook(bokk);syysteem(pauuse);

36、syysteem(clss);gooto staart;brreakk;casse 44:paart77:prrinttf(请输入入要删除除的图书书ID:);sccanff(%s, &iid3);iff(sttrcmmp(iid3, idd1)=0)pprinntf(图书书编号应应为正,请重新新输入);ggotoo paart77;Boook booo = seaarchhBoookByyID11(boook, boookCCounnt, id33);deeletteBoook(booo);syysteem(pauuse);syysteem(clss);gooto staart;brreakk

37、;retturnn 0;3.2.3 运运行结果果未查找到到该图书书编号如如图8-12所所示图8-112 未未查找到到该图书书编号查找到该该图书如如图8-13所所示图8-113 查找到到该图书书修改图书书名成功功如图88-144所示图8-114 修改改图书名名成功3.3测测试3(图书书借阅信信息管理理模块)3.3.1软件件界面图书借阅阅管理模模块主界界面如图图8-15所示:图8-115图书借借阅信息息管理主主界面图书借阅阅界面如如图8-16所示示图8-116图书书借阅模模块图书归还还界面如如图8-17所示示:图8-117 图图书归还还模块图书续借借模块如如图8-18所示示图8-118 图图书续借

38、借模块3.3.2测试试代码#inccludde #inccludde #inccludde int reccorddCouunt = 00;classs RRecoordpubllic:intt reecorrd_iid;chaar bbookknamme225;chaar ddebiit225;chaar ttimee255;Recoord adddReccordd()Reccordd reecorrd;priintff(请请根据提提示输入入借书记记录相关关的信息息:nn);priintff(t记录录编号: );scaanf(%dd, &reecorrd.rrecoord_id);priin

39、tff(t图书书名称: );scaanf(%ss, &reecorrd.bbookknamme);priintff(t借书书人: );scaanf(%ss, &reecorrd.ddebiit);priintff(t借书书时间: );scaanf(%ss, &reecorrd.ttimee);retturnn reecorrd;Recoord reccordd300;voidd seearcchReecorrdByyId(Reccordd reecorrd, iint lenn, iint id)boool fflagg = truue;forr(innt ii=0; ilenn; ii+)i

40、ff(reecorrdii.rrecoord_id = id)pprinntf(查询询的结果果为:n);pprinntf(tt记录IIDtt图书名名称tt借书人人t借借阅时间间n);pprinntf(tt%dt%sst%stt%sn, reecorrdii.rrecoord_id, reecorrdii.bbookknamme, reccorddi.deebitt, rrecoordi.timme);fflagg = fallse;iff(fllag)pprinntf(该记记录未找找到!n);voidd deeletteReecorrdByyId(Reccordd reecorrd, iint

41、 lenn, iint id)boool fflagg = truue;forr(innt ii=0; ilenn; ii+)iff(reecorrdii.rrecoord_id = id)rrecoordi.reccordd_idd = 0;sstrccpy(reccorddi.boooknnamee, );sstrccpy(reccorddi.deebitt, );sstrccpy(reccorddi.tiime, );fflagg = fallse;iff(fllag)pprinntf(该记记录未找找到!n);ellsepprinntf(记录录删除成成功!n);voidd meenu()

42、priintff(ttt图书借借阅信息息管理模模块nn);priintff(t=n);priintff(ttt1.添添加借阅阅记录n);priintff(ttt2.查查找借阅阅记录n);priintff(ttt3.删删除借阅阅记录n);priintff(t=n);int maiin()starrt:mmenuu();intt chhoicce;boool fflagg = truue;intt idd, iid1;priintff(请请输入你你的选择择:);scaanf(%dd, &chhoicce);swiitchh(chhoicce)casse 11:whhilee(fllag)rreco

43、ordreccorddCouunt+ = aaddRRecoord();pprinntf(是否否还要继继续输入入?输入入y继续续,输入入n返回回主菜单单.);fffluush(stddin);/清清空输入入缓存iif(ggetccharr() = n)flaag = faalsee;syysteem(clss);gooto staart;brreakk;casse 22:prrinttf(请输入入要查找找的记录录ID:);sccanff(%d, &iid);seearcchReecorrdByyId(reccordd, rrecoordCCounnt, id);syysteem(pauuse)

44、;syysteem(clss);gooto staart;brreakk;casse 33:prrinttf(请输入入要删除除的记录录ID:);sccanff(%d,&idd1);deeletteReecorrdByyId(reccordd, rrecoordCCounnt, id11);syysteem(pauuse);syysteem(clss);gooto staart;brreakk;retturnn 0;运行结果果:添加借阅阅记录如图图8-199所示:图8-119 添添加借阅阅查找借阅阅记录如如图8-20所所示:图8-220 查找找记录查找失败败如图88-211所示图8-221查找失

45、失败删除借阅阅记录如如图8-22所示图8-222删除成成功删除失败败如图88-233所示:图8-223删除除失败3.4测测试4(图书报报损管理理模块)3.4.1 软软件界面面图书报损损管理界界面如图图8-244所示图8-224图书书报损管管理界面面3.4.2 测测试代码码#inccludde #inccludde #inccludde int boookCoountt = 0;classs DDamaageBBookkpubllic:int boook_iid;charr boooknnamee255;charr auuthoor225;charr prricee255;charr sttat

46、ee5;DamaageBBookk daaboook330;DamaageBBookk adddDaamaggeBoook()DamaageBBookk boook;prinntf(请根根据提示示输入报报损图书书的信息息:nn);prinntf(tt图书编编号: );scannf(%d, &boook.bbookk_idd);prinntf(tt图书名名称: );scannf(%s, &boook.bbookknamme);prinntf(tt作者: );scannf(%s, &boook.aauthhor);prinntf(tt价格: );scannf(%s, &boook.ppricce)

47、;prinntf(tt状态: );scannf(%s, &boook.sstatte);retuurn boook;voidd prrinttBoook(DDamaageBBookk boook)prinntf(该报报损图书书的信息息为:n);prinntf(图书书编号t图书书名tt作者t价格格t状状态nn);prinntf(%ddt%stt%st%sst%stt%sn, boook.boook_iid, boook.bbookknamme, boook.aauthhor, boook.priice, boook.staate);voidd seearcchDaamaggeBoookBById

48、d(DaamaggeBoook boook, iint lenn, iint id)booll fllag = ttruee;for(intt i=0; illen; i+)if(bbookki.boook_id = id)prinntf(查询询的结果果为:n);prinntBoook(boookii);flagg = fallse;if(fflagg)prinntf(该图图书未找找到!n);voidd meenu()prinntf(ttt图图书报损损模块n);prinntf(tt=n);prinntf(ttt11.添加加报损图图书nn);prinntf(ttt22.查找找报损图图书nn);p

49、rinntf(tt=n);int maiin()starrt:mmenuu();int chooicee;booll fllag = ttruee;int id;prinntf(请输输入你的的选择:);scannf(%d, &chooicee);swittch(chooicee)casee 1:whille(fflagg)daboookboookCoountt+ = adddDammageeBoook();prinntf(是否否还要继继续输入入?输入入y继续续,输入入n返回回主菜单单.);ffluush(stddin); /清空空输入缓缓存if(ggetccharr() = n)flagg =

50、 fallse;systtem(clls);gotoo sttartt;breaak;casee 2:prinntf(请输输入要查查找的报报损图书书编号:);scannf(%d, &id);searrchDDamaageBBookkByIId(ddaboook, boookCCounnt, id);systtem(paausee);systtem(clls);gotoo sttartt;breaak;retuurn 0;3.4.3 运运行结果果菜单界面面如图88-255所示图8-225菜单单界面添加破损损图书信信息如图图8-266所示 图8-26添加加破损图图书信息息查询数据据库中不不存在破破

51、损图书书图8-277所示图8-227查询询数据库库中不存存在破损损图书查询已有有破损图图书信息息如图8-28图8-228查询询已有破破损图书书信息4.集成成测试结结果及发发现【马马翔】4.1集集成测试试用户信息息管理系系统模块块分为用用户信息息添加子子系统、用户信信息修改改子系统统、用户户信息删删除子系系统和用用户信息息查询子子系统,在测试试计划阶阶段,主主要针对对上述所所有子系系统进行行设计测测试用例例,下面面开始对对员工信信息管理理系统模模块进行行集成测测试。4.2源源代码4.3 测试1)测试试用例11a输入入: ii=1b预期期输出: 请根根据提示示输入图图书的信信息c测试试输出:如图8

52、8-299所示图8-229d结论论: 预预期输出出与测试试输出一一致。2)测试试用例22a输入入:i=2b预期期输出: 请请输入要要查找的的图书IID:c测试试输出:如图88-300所示图8-330d结论论: 预预期输出出与测试试输出一一致。3)测试试用例33a输入入:i=3b预期期输出: 请请输入要要修改的的图书IID:c测试试输出:如图88-311所示图8-331d结论论: 预预期输出出与测试试输出一一致。4)测试试用例44a输入入:i=4b预期期输出: 请输输入要删删除的图图书IDD:c测试试输出: 如图图8-332所示示 图88-322d结论论: 预预期输出出与测试试输出一一致。5.综

53、合合测试结结果及发发现【马马翔】5.1综综合测试试综合测试试主要测测试系统统的功能能,这里里主要测测试图书书管理系系统的功功能,利利用黑盒盒测试中中的等价价划分方方法,并并利用测测试计划划阶段设设计的测测试用例例进行综综合测试试。5.2源源代码#inccludde #inccludde #inccludde int boookCoountt = 0;charr idd1110 = 0;charr prricee1225 = 0;classs BBookkpubllic:chaar bbookk_idd100;chaar bbookknamme225;chaar aauthhor25;chaar

54、 ppricce225;chaar sstatte55;Bookk boook35;voidd prrinttBoook(BBookk boook)priintff(该该图书的的信息为为:nn);priintff(图图书iddt图图书名t作者者t价格格t状态态n);priintff(%stt%st%sst%stt%sn, boook.boook_iid, boook.bbookknamme, boook.aauthhor, boook.priice, boook.staate);Bookk adddBoook()Boook bbookk;priintff(请请根据提提示输入入图书的的信息:n)

55、;parrt1:priintff(t图书书ID: );scaanf(%ss, &boook.boook_iid);if(strrcmpp(boook.boook_iid, id11)=0)prrinttf(图书编编号应为为正,请请重新输输入);gooto parrt1;priintff(t图书书名称: );scaanf(%ss, &boook.boooknaame);priintff(t作者者: );scaanf(%ss, &boook.autthorr);parrt2:priintff(t价格格: );scaanf(%ss, &boook.priice);if(strrcmpp(boook.

56、priice, prricee1)=0)prrinttf(价格应应为正,请重新新输入);gooto parrt2;priintff(t状态态: );scaanf(%ss, &boook.staate);retturnn boook;voidd moodiffyBoook(Boook bbookk)intt chhoicce;chaar nnamee255,aauthh255,ppricc255,sstatt5;priintff(选选择要修修改的选选项:n);priintff(t1.图书名名t22.作者者t33.价格格t44.状态态n);parrt3:priintff(请请选择: );scaan

57、f(%dd, &chhoicce);if(chooicee44)prrinttf(选项为为1-44之间数数字!);gooto parrt3;swiitchh(chhoicce)casse 11:prrinttf(请输入入新的图图书名:);sccanff(%s, &nnamee);sttrcppy(bbookk.boooknnamee, nnamee);prrinttf(修改图图书名成成功!n);brreakk;casse 22:prrinttf(请输入入新的作作者:);sccanff(%s, &aauthh);sttrcppy(bbookk.auuthoor, autth);prrinttf(

58、修改作作者成功功!nn);brreakk;casse 33:prrinttf(请输入入新的价价格:);paart44:sccanff(%s, &ppricc);iff(sttrcmmp(bbookk.prricee, ppricce1)=00)pprinntf(价格格应为正正,请重重新输入入);ggotoo paart44;sttrcppy(bbookk.prricee, ppricc);prrinttf(修改价价格成功功!nn);brreakk;casse 44:prrinttf(请输入入新的状状态:);sccanff(%s, &sstatt);sttrcppy(bbookk.sttatee

59、, sstatt);prrinttf(修改状状态成功功!nn);brreakk;Bookk seearcchBoookBByIDD(Boook boook, iint lenn, ccharr idd)Boook bbookk1;boool fflagg = truue;forr(innt ii=0; ilenn; ii+)iff(!sstrccmp(boookii.bbookk_idd, iid)pprinntf(查询询的结果果为:n);pprinntBoook(boookii);bbookk1 = boooki;fflagg = fallse;if(flaag)prrinttf(该图书书未

60、找到到!nn);retturnn boook11;Bookk seearcchBoookBByIDD1(BBookk boook, intt leen, chaar iid)Boook bbookk1;boool fflagg = truue;forr(innt ii=0; ilenn; ii+)iff(!sstrccmp(boookii.bbookk_idd, iid)pprinntf(图书书信息已已删除!n);bbookk1 = boooki;fflagg = fallse;if(flaag)prrinttf(该图书书未找到到!nn);retturnn boook11;voidd deel

温馨提示

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

评论

0/150

提交评论