欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    图书资料管理系统测试分析说明书38982.docx

    • 资源ID:68826543       资源大小:1.13MB        全文页数:55页
    • 资源格式: DOCX        下载积分:30金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要30金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    图书资料管理系统测试分析说明书38982.docx

    文档编号:HHIT-SECD-ZXR111-02T-08版 本 号号:V1.0图书资料管管理系统测测试分析说说明书项目名称 图图书资料管管理系统 项目负责人人 陈陈丽娜 项目开发单单位 淮海工学学院计算机机科学系中中新软1111班第2项项目组 项目组成员员 陈丽娜娜 陈加成成 董昊鑫鑫 马翔 张鼎 祝祝俊峥 起止时间 20144年11月7日至20014年111月9日 2014年年11月9日软件工程课课程设计项项目组任务务分派单(组组长用)班级: 中新软1111 组别: 02 组长姓名名: 陈丽丽娜 时间间: 20014年 11月9日项目名称: 图书资料料管理系统统 阶段名称称: 测试试分析 序号学号姓名任务名称具体任务内内容完成标准起止日期验收成绩1201111230660陈丽娜测试概要、测测试结果及及发现编写第二节节和第三节节,整理四四个模块的的代码,界界面以及测测试结果 汇总各组员员设计结果果11/7-11/99902201111230559陈加成对软件功能能的结论、分分析摘要编写第六节节、第七节节对软件功功能的结论论、分析摘摘要完成相应报报告部分11/7-11/99703201111230663董昊鑫引言编写第一节节引言部分分完成相应报报告部分11/7-11/99704201111230778马翔集成测试、在在综合测试试编写第四节节和第五节节的测试分分析完成相应报报告部分11/7-11/99905201111230997张鼎测试资源消消耗编写第八节节测试资源源消耗完成相应报报告部分11/7-11/99606201111231007祝俊峥(请假)未完成相关关任务完成相应报报告部分11/7-11/9901、本表由由组长为其其组员每次次上机实践践分派任务务使用,应应认真填写写相关任务务名称、内内容、完成成标准等信信息;2、本表在在每次任务务完成后,由由组长按照照完成标准准验收,并并给出每个个组员成绩绩评定(每每人平均770分制),除除组长保留留一份外,应应及时上报报任课老师师(电子和和纸质文档档同时上报报)。目录1.引言31.1编写写目的31.2 背背景41.3 定定义41.4 参参考资料42.测试概概要43.测试结结果及发现现53.1测试试1(用户登登录模块)53.3.11 软件界界面53.1.22 测试代代码63.2测试试2(图书信信息管理模模块)103.2.11 软件界界面103.2.22 测试代代码123.2.22.1添加加图书信息息代码123.2.22.2修改改图书信息息代码123.2.22.3 查查找图书信信息代码133.2.22.4主界界面代码143.2.33 运行结结果163.3测试试3(图书借借阅信息管管理模块)183.3.11软件界面面183.3.22测试代码码193.4测试试4(图书报报损管理模模块)243.4.11 软件界界面243.4.22 测试代代码243.4.33 运行结果果274.集成测测试结果及及发现284.1集成成测试284.2源代代码284.3 测测试285.综合测测试结果及及发现305.1综合合测试305.2源代代码305.3测试试366.对软件件功能的结结论416.1登录录功能416.1.11 能力416.1.22 限制416.2 图图书信息管管理功能416.2.11 能力416.2.22 限制416.3 图图书借阅管管理功能426.3.11 能力426.3.22 限制426.4 图图书报损管管理功能426.4.11 能力426.4.22 限制427.分析摘摘要427.1能力力427.2缺陷陷和限制427.3建议议437.4评价价438.测试资资源消耗431.引言【董董昊鑫】1.1编写写目的确定测试的的策略、范范围和方法法;使项目测试试工作的所所有参与人人员(客户户方参与人人员、测试试管理者、测测试人员)对对本项目测测试的目标标、范围、策策略、方法法、组织、资资源等有一一个清晰的的认识;使项目测试试工作的所所有参与人人员理解测测试控制过过程;从策略角度度说明本项项目测试的的组织和管管理,指导导测试进展展,并作为为项目测试试工作实施施的依据;预期读者为为软件开发发人员。1.2 背背景项目名称:图书资料料管理信息息系统项目版本:V1.00 项目提出方方:淮海工工学院图书书馆项目开发方方:陈丽娜娜 陈加成成 董昊鑫鑫 马翔 张鼎 祝祝俊峥项目使用方方:淮海工工学院图书书馆图书资料管管理系统是是图书馆管管理工作中中不可缺少少的部分,对对于图书馆馆的管理者者和使用者者来说都是是非常重要要的,在以以往,人们们使用传统统的手工方方式或性能能较低的图图书管理系系统管理图图书馆的日日常事务,操操作流程比比较繁琐,效效率相当低低。同时随随着图书馆馆规模的不不断扩大,图图书数量的的不断增加加,有关图图书的各种种信息也在在成倍的增增。面对如如此庞大的的信息量,一一个成功的的图书资料料管理系统统可以提供供快速的图图书信息检检索功能、快快捷的图书书借阅、归归还功能以以及图书损损坏处理功功能,为管管理者与读读者提供充充足的信息息和快捷的的数据处理理手段,从从而实现图图书信息管管理的系统统化、规范范化和自动动化,达到到图书资料料集中、统统一管理的的目标。1.3 定定义Oraclle 111g: 系统服服务器所使使用的数据据库管理系系统。PL/SQQL: 一一种用于访访问查询数数据库的语语言事务流:数数据进入模模块后可能能有多种路路径进行处处理。主键:数据据库表中的的关键域。值值互不相同同。外部主键:数据库表表中与其他他表主键关关联的域。1.4 参参考资料王先国等等.软件工工程实践教教程. 北北京:电子子工业出版版社,20010李龙澎.软件工程程课程设计计.北京:机械工业业出版社,22010张海藩.软件工程程导论.北北京:清华华大学出版版社,20008图书管管理信息系系统面向对对象需求分分析与设计计规格说明明书2.测试概概要【马翔翔】测试模块,测测试内容及及差别与原原因如表88-1所示示:测试模块测试内容结果与测试试计划差别别原因登录模块测测试在使用有效效数据时可可以进入相相应主界面面;在使用无效效数据时显显示相应错错误消息或或警告消息息无差别书籍信息管管理模块测测试在使用有效效数据时可可以进行正正确的增删删改查操作作;在使用无效效数据时显显示相应错错误消息或或警告消息息。无差别图书借阅信信息管理模模块测试在使用有效效数据时将将图书信息息搜索出来来进行确认认借阅操作作;在使用无效效数据时显显示相应错错误消息或或警告消息息。无差别图书报损管管理模块测测试在使用有效效数据时将将图书借阅阅信息搜索索出来进行行确认归还还操作;在使用无效效数据时显显示相应错错误消息或或警告消息息。无差别用户界面测测试通过浏览测测试对象可可正确反映映系统的功功能和需求求,这种浏浏览包括窗窗口与窗口口之间、字字段与字段段之间的浏浏览,已经经各种访问问方法(鼠鼠标移动和和快捷键)的的使用;通过浏览测测试对象可可正确反映映系统的功功能和需求求,这种浏浏览包括窗窗口与窗口口之间、字字段与字段段之间的浏浏览,已经经各种访问问方法(鼠鼠标移动和和快捷键)的的使用。无差别性能测试通过修改脚脚本增加每每项事务的的迭代次数数,并在一一台计算机机上运行(以以单个用户户、单个事事务为基准准),并在在多台虚拟拟客户机上上重复。无差别负载测试(运运行时间)核实所指定定的业务在在不同的工工作量条件件下的性能能行为时间间。无差别表8-1 测试模模块、测试试内容及差差别与原因因3.测试结结果及发现现【陈丽娜娜】3.1测试试1(用户户登录模块块)3.3.11 软件界界面系统的登录录界面如88-1图所示示:图8-1系系统登录界界面3.1.22 测试代代码#incllude <stddio.hh>#incllude <strring.h>#incllude <stddlib.h>classs Useerpubliic:int userr_id;charr useernamme200;charr useerpasss200;charr typpe2;Userr(chaar naame, chhar ppass)strrcpy(userrnamee, naame);strrcpy(userrpasss, paass);void logiin(Usser uuser)int i = 2;booll flaag = truee;charr useerna20,userrpa220;prinntf(""请输入用用户名:n");whille(sccanf("%s"", &uusernna)if(strccmp(uusernna,usser.uusernname)prrintff("该用用户名不存存在!nn");elssebrreak;prinntf(""请输入密密码:nn");whille(sccanf("%s"", &uuserppa) &&& i) if(!strrcmp(userrpa,uuser.userrpasss)prrintff("登陆陆成功!n");brreak;elssei-;prrintff("密码码错误!还还有%d次次机会nn", ii+1);void menuu()prinntf(""ttt用户登陆陆模块nn");prinntf(""t=nn");prinntf(""ttt1.普通通用户nn");prinntf(""ttt2.管理理员n"");prinntf(""t=nn");int mmain()Userr aduuser("admmin", "addmin"");Userr couuser("useer", "1233");startt:mennu();int choiice;prinntf(""请输入你你的用户类类型:");scannf("%d", &chooice);swittch(cchoicce)casee 1:loggin(ccouseer);sysstem("pauuse");sysstem("clss");gotto sttart;breeak;casee 2:loggin(aaduseer);sysstem("pauuse");sysstem("clss");gotto sttart;breeak;retuurn 00;用户登录测测试:普通用户登登录成功如如图8-2所示:图8-2普普通用户登登录成功普通用户用用户名错误误如图8-3所示:图8-3普普通用户用用户名错误误如图普通用户密密码错误如如图8-4所示:图8-4普普通用户密密码错误如如管理员登录录成功如图图8-5所示:图8-5管管理员登录录成功管理员用户户名错误如如图8-6所示:图8-6管管理员用户户名错误管理员密码码错误如图图8-7所示:图8-7管管理员密码码错误如3.2测试试2(图书书信息管理理模块)3.2.11 软件界界面添加图书界界面如图88-8所示图8-8添添加图书界界面删除图书界界面如图88-9所示图8-9删删除图书界界面修改图书信信息界面如如图8-10所示图8-100修改图书书信息界面面查询图书界界面如图88-11所示示图8-111查询图书书界面3.2.22 测试代代码3.2.22.1添加加图书信息息代码Book addBBook()Bookk boook;prinntf(""请根据提提示输入图图书的信息息:n"");partt1:prinntf(""t图书书ID: ");scannf("%s", &boook.boook_iid);if(sstrcmmp(boook.bbook_id, id1)<=0)priintf("图书编编号应为正正,请重新新输入");gotto paart1;prinntf(""t图书书名称: ");scannf("%s", &boook.boooknaame);prinntf(""t作者者: ");scannf("%s", &boook.auuthorr);partt2:prinntf(""t价格格: ");scannf("%s", &boook.prrice);if(sstrcmmp(boook.ppricee, prrice11)<=00)priintf("价格应应为正,请请重新输入入");gotto paart2;prinntf(""t状态态: ");scannf("%s", &boook.sttate);retuurn bbook;3.2.22.2修改改图书信息息代码void modiifyBoook(BBook bookk)int choiice;charr namme255,auuth225,ppric25,statt5;prinntf(""选择要修修改的选项项:n"");prinntf(""t1.图书名t2.作作者t33.价格t4.状状态n"");partt3:prinntf(""请选择: ");scannf("%d", &chooice);if(cchoicce<1|chooice>>4)priintf("选项为为1-4之之间数字!");gotto paart3;swittch(cchoicce)casee 1:priintf("请输入入新的图书书名:");scaanf(""%s", &naame);strrcpy(bookk.boooknamme, nname);priintf("修改图图书名成功功!n"");breeak;casee 2:priintf("请输入入新的作者者:");scaanf(""%s", &auuth);strrcpy(bookk.autthor, autth);priintf("修改作作者成功!n");breeak;casee 3:priintf("请输入入新的价格格:");parrt4:scaanf(""%s", &prric);if(strccmp(ppric, priice1)<=0)prrintff("价格格应为正,请请重新输入入");gooto ppart44;strrcpy(bookk.priice, pricc);priintf("修改价价格成功!n");breeak;casee 4:priintf("请输入入新的状态态:");scaanf(""%s", &sttat);strrcpy(bookk.staate, statt);priintf("修改状状态成功!n");breeak;3.2.22.3 查查找图书信信息代码Book searrchBoookByyID(BBook bookk, int len, chaar idd)Bookk boook1;booll flaag = truee;for(int i=0; i<llen; i+)if(!strrcmp(bookki.bookk_id, id)prrintff("查询询的结果为为:n"");prrintBBook(bookki);boook1 = boookii;fllag = fallse;if(fflag)priintf("该图书书未找到!n");retuurn bbook11;Book searrchBoookByyID1(Bookk boook, intt lenn, chhar iid)Bookk boook1;booll flaag = truee;for(int i=0; i<llen; i+)if(!strrcmp(bookki.bookk_id, id)prrintff("图书书信息已删删除!nn");boook1 = boookii;fllag = fallse;if(fflag)priintf("该图书书未找到!n");retuurn bbook11;3.2.22.4主界界面代码void menuu()prinntf(""ttt图书管理理模块nn");prinntf(""ttt=nn");prinntf(""ttt1.添加加图书nn");prinntf(""ttt2.查找找图书nn");prinntf(""ttt3.修改改图书信息息n");prinntf(""ttt4.删除除图书信息息n");int mmain()startt:mennu();int choiice;booll flaag = truee;charr id10,id210,id310;prinntf(""请输入你你的选择:");scannf("%d", &chooice);if(cchoicce<1|chooice>>4)priintf("选项为为1-4之之间数字!n");gotto sttart;swittch(cchoicce)casee 1:whiile(fflag)boookbbookCCountt+ = adddBoook();prrintff("是否否还要继续续输入?输输入y继续续,输入nn返回主菜菜单."");ffflushh(stddin);/清空空输入缓存存iff(gettcharr() = 'nn')fflag = faalse;sysstem("clss");gotto sttart;breeak;casee 2:partt5:priintf("请输入入要查找的的图书IDD:");scaanf(""%s", &idd);if(strccmp(iid, iid1)<<=0)prrintff("图书书编号应为为正,请重重新输入"");gooto ppart55;Boook boo = ssearcchBoookByIID(boook, bookkCounnt, iid);sysstem("pauuse");sysstem("clss");gotto sttart;breeak;casee 3:parrt6:priintf("请输入入要修改的的图书IDD:");scaanf(""%s",&id22);if(strccmp(iid2, id1)<=0)prrintff("图书书编号应为为正,请重重新输入"");gooto ppart66;Boook book = searrchBoookByyID(bbook, boookCouunt, id2);moddifyBBook(bok);sysstem("pauuse");sysstem("clss");gotto sttart;breeak;casee 4:parrt7:priintf("请输入入要删除的的图书IDD:");scaanf(""%s", &idd3);if(strccmp(iid3, id1)<=0)prrintff("图书书编号应为为正,请重重新输入"");gooto ppart77;Boook booo = searrchBoookByyID1(bookk, boookCoount, id33);delleteBBook(boo);sysstem("pauuse");sysstem("clss");gotto sttart;breeak;retuurn 00;3.2.33 运行结结果未查找到该该图书编号号如图8-12所示示图8-122 未查找找到该图书书编号查找到该图图书如图88-13所所示图8-133 查找找到该图书书修改图书名名成功如图图8-14所示图8-144 修改图图书名成功功3.3测试试3(图书借借阅信息管管理模块)3.3.11软件界面面图书借阅管管理模块主主界面如图图8-15所示:图8-155图书借阅阅信息管理理主界面图书借阅界界面如图88-16所示图8-166图书借阅阅模块图书归还界界面如图88-17所示:图8-177 图书归归还模块图书续借模模块如图88-18所示图8-188 图书续续借模块3.3.22测试代码码#incllude <stddio.hh>#incllude <strring.h>#incllude <stddlib.h>int rrecorrdCouunt = 0;classs Reccordpubliic:int recoord_iid;charr boooknamme255;charr debbit225;charr timme255;Recorrd adddReccord()Recoord rrecorrd;prinntf(""请根据提提示输入借借书记录相相关的信息息:n"");prinntf(""t记录录编号: ");scannf("%d", &reccord.recoord_iid);prinntf(""t图书书名称: ");scannf("%s", &reccord.bookknamee);prinntf(""t借书书人: "");scannf("%s", &reccord.debiit);prinntf(""t借书书时间: ");scannf("%s", &reccord.timee);retuurn rrecorrd;Recorrd reecordd30;void searrchReecorddByIdd(Reccord recoord, innt leen, iint iid)booll flaag = truee;for(int i=0; i<llen; i+)if(recoordii.reecordd_id = iid)prrintff("查询询的结果为为:n"");prrintff("tt记录IDDt图书书名称tt借书人t借阅时时间n"");prrintff("tt%dtt%stt%stt%snn", rrecorrdi.reccord_id, recoordii.boooknaame, recoordii.deebit, reccordi.ttime);fllag = fallse;if(flagg)prrintff("该记记录未找到到!n"");void deleeteReecorddByIdd(Reccord recoord, innt leen, iint iid)booll flaag = truee;for(int i=0; i<llen; i+)if(recoordii.reecordd_id = iid)reecorddi.recoord_iid = 0;sttrcpyy(reccordi.bbooknname, "");sttrcpyy(reccordi.ddebitt, """);sttrcpyy(reccordi.ttime, "");fllag = fallse;if(flagg)prrintff("该记记录未找到到!n"");elsseprrintff("记录录删除成功功!n"");void menuu()prinntf(""ttt图书借阅阅信息管理理模块nn");prinntf(""t=n");prinntf(""ttt1.添加加借阅记录录n");prinntf(""ttt2.查找找借阅记录录n");prinntf(""ttt3.删除除借阅记录录n");prinntf(""t=n");int mmain()startt:mennu();int choiice;booll flaag = truee;int id, id1;prinntf(""请输入你你的选择:");scannf("%d", &chooice);swittch(cchoicce)casee 1:whiile(fflag)reecorddreccordCCountt+ = adddReccord();prrintff("是否否还要继续续输入?输输入y继续续,输入nn返回主菜菜单."");ffflushh(stddin);/清空空输入缓存存iff(gettcharr() = 'nn')fflag = faalse;sysstem("clss");gotto sttart;breeak;casee 2:priintf("请输入入要查找的的记录IDD:");scaanf(""%d", &idd);seaarchRRecorrdByIId(reecordd, reecorddCounnt, iid);sysstem("pauuse");sysstem("clss");gotto sttart;breeak;casee 3:priintf("请输入入要删除的的记录IDD:");scaanf(""%d",&id11);delleteRRecorrdByIId(reecordd, reecorddCounnt, iid1);sysstem("pauuse");sysstem("clss");gotto sttart;breeak;retuurn 00;运行结果:添加借阅记记录如图8-19所示:图8-199 添加借借阅查找借阅记记录如图88-20所所示:图8-200 查找记记录查找失败如如图8-21所示图8-211查找失败败删除借阅记记录如图88-22所示图8-222删除成功功删除失败如如图8-23所示:图8-233删除失败3.4测试试4(图书书报损管理理模块)3.4.11 软件界界面图书报损管管理界面如如图8-24所示图8-244 图书报损损管理界面面3.4.22 测试代代码#incllude <stddio.hh>#incllude <strring.h>#incllude <stddlib.h>int bbookCCountt = 00;classs DammageBBookpubliic:int bbook_id;char bookknamee25;char authhor225;char pricce255;char statte5;DamaggeBoook daabookk30;DamaggeBoook adddDammageBBook()DamaggeBoook boook;printtf("请请根据提示示输入报损损图书的信信息:nn");printtf("t图书编编号: "");scanff("%dd", &&bookk.boook_idd);printtf("t图书名名称: "");scanff("%ss", &&bookk.boooknamme);printtf("t作者: ");scanff("%ss", &&bookk.autthor);printtf("t价格: ");scanff("%ss", &&bookk.priice);printtf("t状态: ");scanff("%ss", &&bookk.staate);returrn boook;void prinntBoook(DaamageeBookk boook)printtf("该该报损图书书的信息为为:n"");printtf("图图书编号t图书名名t作者者t价格格t状态态n");printtf("%dt%st%st%st%st%sn"", boook.bbook_id, bookk.boooknamme, bbook.authhor, bookk.priice, bookk.staate);void searrchDaamageeBookkByIdd(DammageBBook bookk, int len, intt id)bool flagg = ttrue;for(iint ii=0; i<leen; ii+)if(boookii.boook_iid = id)printtf("查查询的结果果为:nn");printtBookk(boooki);flag = faalse;if(fllag)printtf("该该图书未找找到!nn");void menuu()printtf("tt图图书报损模模块n"");printtf("t=n"");printtf("tt11.添加报报损图书n");printtf("tt22.查找报报损图书n");printtf("t=n"");int mmain()startt:mennu();int cchoicce;bool fla

    注意事项

    本文(图书资料管理系统测试分析说明书38982.docx)为本站会员(you****now)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开