8图书资料管理系统项目测试分析.docx
《8图书资料管理系统项目测试分析.docx》由会员分享,可在线阅读,更多相关《8图书资料管理系统项目测试分析.docx(44页珍藏版)》请在三一办公上搜索。
1、文档编号:HHIT-SECD-ZXR111-02T-08版 本 号:V1.0图书资料管理系统测试分析说明书项目名称 图书资料管理系统 项目负责人 陈丽娜 项目开发单位 淮海工学院计算机科学系中新软111班第2项目组 项目组成员 陈丽娜 陈加成 董昊鑫 马翔 张鼎 祝俊峥 起止时间 2014年11月7日至2014年11月9日 2014年11月9日软件工程课程设计项目组任务分派单(组长用)班级: 中新软111 组别: 02 组长姓名: 陈丽娜 时间: 2014年 11月9日项目名称: 图书资料管理系统 阶段名称: 测试分析 序号学号姓名任务名称具体任务内容完成标准起止日期验收成绩120111230
2、60陈丽娜测试概要、测试结果及发现编写第二节和第三节,整理四个模块的代码,界面以及测试结果 汇总各组员设计结果11/7-11/99022011123059陈加成对软件功能的结论、分析摘要编写第六节、第七节对软件功能的结论、分析摘要完成相应报告部分11/7-11/97032011123063董昊鑫引言编写第一节引言部分完成相应报告部分11/7-11/97042011123078马翔集成测试、在综合测试编写第四节和第五节的测试分析完成相应报告部分11/7-11/99052011123097张鼎测试资源消耗编写第八节测试资源消耗完成相应报告部分11/7-11/96062011123107祝俊峥(请假
3、)未完成相关任务完成相应报告部分11/7-11/901、本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、内容、完成标准等信息;2、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人平均70分制),除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报)。目录1.引言31.1编写目的31.2 背景41.3 定义41.4 参考资料42.测试概要43.测试结果及发现53.1测试1(用户登录模块)53.3.1 软件界面53.1.2 测试代码63.2测试2(图书信息管理模块)103.2.1 软件界面103.2.2 测试代码123.2.2.1添加图书信息代
4、码123.2.2.2修改图书信息代码123.2.2.3 查找图书信息代码133.2.2.4主界面代码143.2.3 运行结果163.3测试3(图书借阅信息管理模块)183.3.1软件界面183.3.2测试代码193.4测试4(图书报损管理模块)243.4.1 软件界面243.4.2 测试代码243.4.3 运行结果274.集成测试结果及发现284.1集成测试284.2源代码284.3 测试285.综合测试结果及发现305.1综合测试305.2源代码305.3测试366.对软件功能的结论416.1登录功能416.1.1 能力416.1.2 限制416.2 图书信息管理功能416.2.1 能力41
5、6.2.2 限制416.3 图书借阅管理功能426.3.1 能力426.3.2 限制426.4 图书报损管理功能426.4.1 能力426.4.2 限制427.分析摘要427.1能力427.2缺陷和限制427.3建议437.4评价438.测试资源消耗431.引言【董昊鑫】1.1编写目的确定测试的策略、范围和方法;使项目测试工作的所有参与人员(客户方参与人员、测试管理者、测试人员)对本项目测试的目标、范围、策略、方法、组织、资源等有一个清晰的认识;使项目测试工作的所有参与人员理解测试控制过程;从策略角度说明本项目测试的组织和管理,指导测试进展,并作为项目测试工作实施的依据;预期读者为软件开发人员
6、。1.2 背景项目名称:图书资料管理信息系统项目版本:V1.0 项目提出方:淮海工学院图书馆项目开发方:陈丽娜 陈加成 董昊鑫 马翔 张鼎 祝俊峥项目使用方:淮海工学院图书馆图书资料管理系统是图书馆管理工作中不可缺少的部分,对于图书馆的管理者和使用者来说都是非常重要的,在以往,人们使用传统的手工方式或性能较低的图书管理系统管理图书馆的日常事务,操作流程比较繁琐,效率相当低。同时随着图书馆规模的不断扩大,图书数量的不断增加,有关图书的各种信息也在成倍的增。面对如此庞大的信息量,一个成功的图书资料管理系统可以提供快速的图书信息检索功能、快捷的图书借阅、归还功能以及图书损坏处理功能,为管理者与读者提
7、供充足的信息和快捷的数据处理手段,从而实现图书信息管理的系统化、规范化和自动化,达到图书资料集中、统一管理的目标。1.3 定义Oracle 11g: 系统服务器所使用的数据库管理系统。PL/SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。1.4 参考资料王先国等.软件工程实践教程. 北京:电子工业出版社,2010李龙澎.软件工程课程设计.北京:机械工业出版社,2010张海藩.软件工程导论.北京:清华大学出版社,2008图书管理信息系统面向对象需求分析与设计规格说明书2.测试概要【
8、马翔】测试模块,测试内容及差别与原因如表8-1所示:测试模块测试内容结果与测试计划差别原因登录模块测试在使用有效数据时可以进入相应主界面;在使用无效数据时显示相应错误消息或警告消息无差别书籍信息管理模块测试在使用有效数据时可以进行正确的增删改查操作;在使用无效数据时显示相应错误消息或警告消息。无差别图书借阅信息管理模块测试在使用有效数据时将图书信息搜索出来进行确认借阅操作;在使用无效数据时显示相应错误消息或警告消息。无差别图书报损管理模块测试在使用有效数据时将图书借阅信息搜索出来进行确认归还操作;在使用无效数据时显示相应错误消息或警告消息。无差别用户界面测试通过浏览测试对象可正确反映系统的功能
9、和需求,这种浏览包括窗口与窗口之间、字段与字段之间的浏览,已经各种访问方法(鼠标移动和快捷键)的使用;通过浏览测试对象可正确反映系统的功能和需求,这种浏览包括窗口与窗口之间、字段与字段之间的浏览,已经各种访问方法(鼠标移动和快捷键)的使用。无差别性能测试通过修改脚本增加每项事务的迭代次数,并在一台计算机上运行(以单个用户、单个事务为基准),并在多台虚拟客户机上重复。无差别负载测试(运行时间)核实所指定的业务在不同的工作量条件下的性能行为时间。无差别表8-1 测试模块、测试内容及差别与原因3.测试结果及发现【陈丽娜】3.1测试1(用户登录模块)3.3.1 软件界面系统的登录界面如8-1图所示:图
10、8-1系统登录界面3.1.2 测试代码#include #include #include class Userpublic:int user_id;char username20;char userpass20;char type2;User(char name, char pass)strcpy(username, name);strcpy(userpass, pass);void login(User user)int i = 2;bool flag = true;char userna20,userpa20;printf(请输入用户名:n);while(scanf(%s, &usern
11、a)if(strcmp(userna,user.username)printf(该用户名不存在!n);elsebreak;printf(请输入密码:n);while(scanf(%s, &userpa) & i) if(!strcmp(userpa,user.userpass)printf(登陆成功!n);break;elsei-;printf(密码错误!还有%d次机会n, i+1);void menu()printf(tt用户登陆模块n);printf(t=n);printf(tt1.普通用户n);printf(tt2.管理员n);printf(t=n);int main()User adu
12、ser(admin, admin);User couser(user, 123);start:menu();int choice;printf(请输入你的用户类型:);scanf(%d, &choice);switch(choice)case 1:login(couser);system(pause);system(cls);goto start;break;case 2:login(aduser);system(pause);system(cls);goto start;break;return 0;用户登录测试:普通用户登录成功如图8-2所示:图8-2普通用户登录成功普通用户用户名错误如图
13、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.1 软件界面添加图书界面如图8-8所示图8-8添加图书界面删除图书界面如图8-9所示图8-9删除图书界面修改图书信息界面如图8-10所示图8-10修改图书信息界面查询图书界面如图8-11所示图8-11查询图书界面3.2.2 测试代码3.2.2.1添加图书信息代码Book addBook()Book
14、 book;printf(请根据提示输入图书的信息:n);part1:printf(t图书ID: );scanf(%s, &book.book_id);if(strcmp(book.book_id, id1)=0)printf(图书编号应为正,请重新输入);goto part1;printf(t图书名称: );scanf(%s, &book.bookname);printf(t作者: );scanf(%s, &book.author);part2:printf(t价格: );scanf(%s, &book.price);if(strcmp(book.price, price1)=0)print
15、f(价格应为正,请重新输入);goto part2;printf(t状态: );scanf(%s, &book.state);return book;3.2.2.2修改图书信息代码void modifyBook(Book book)int choice;char name25,auth25,pric25,stat5;printf(选择要修改的选项:n);printf(t1.图书名t2.作者t3.价格t4.状态n);part3:printf(请选择: );scanf(%d, &choice);if(choice4)printf(选项为1-4之间数字!);goto part3;switch(cho
16、ice)case 1:printf(请输入新的图书名:);scanf(%s, &name);strcpy(book.bookname, name);printf(修改图书名成功!n);break;case 2:printf(请输入新的作者:);scanf(%s, &auth);strcpy(book.author, auth);printf(修改作者成功!n);break;case 3:printf(请输入新的价格:);part4:scanf(%s, &pric);if(strcmp(pric, price1)=0)printf(价格应为正,请重新输入);goto part4;strcpy(b
17、ook.price, pric);printf(修改价格成功!n);break;case 4:printf(请输入新的状态:);scanf(%s, &stat);strcpy(book.state, stat);printf(修改状态成功!n);break;3.2.2.3 查找图书信息代码Book searchBookByID(Book book, int len, char id)Book book1;bool flag = true;for(int i=0; ilen; i+)if(!strcmp(booki.book_id, id)printf(查询的结果为:n);printBook(b
18、ooki);book1 = booki;flag = false;if(flag)printf(该图书未找到!n);return book1;Book searchBookByID1(Book book, int len, char id)Book book1;bool flag = true;for(int i=0; ilen; i+)if(!strcmp(booki.book_id, id)printf(图书信息已删除!n);book1 = booki;flag = false;if(flag)printf(该图书未找到!n);return book1;3.2.2.4主界面代码void m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书资料 管理 系统 项目 测试 分析

链接地址:https://www.31ppt.com/p-1700908.html