圖書資料管理系統(tǒng)測試分析說明書_第1頁
圖書資料管理系統(tǒng)測試分析說明書_第2頁
圖書資料管理系統(tǒng)測試分析說明書_第3頁
圖書資料管理系統(tǒng)測試分析說明書_第4頁
圖書資料管理系統(tǒng)測試分析說明書_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、文檔編號:HHIT-SECD-ZXR111-02T-08版 本 號:VV1.00圖書資料料管理系系統(tǒng)測試試分析說說明書項(xiàng)目名稱稱 圖書書資料管管理系統(tǒng)統(tǒng) 項(xiàng)目負(fù)責(zé)責(zé)人 陳麗娜娜項(xiàng)目開發(fā)發(fā)單位淮海工學(xué)學(xué)院計(jì)算算機(jī)科學(xué)學(xué)系中新軟1111班第第2項(xiàng)目目組項(xiàng)目組成成員 陳麗麗娜 陳陳加成 董昊鑫鑫 馬翔翔 張鼎鼎 ??】?起止時(shí)間間 220144年111月7日至220144年111月9日 20144年11月9日軟件工程程課程設(shè)設(shè)計(jì)項(xiàng)目目組任務(wù)務(wù)分派單單(組長長用)班級: 中新新軟1111 組別: 002 組長姓姓名: 陳麗娜娜 時(shí)時(shí)間: 20114年 11月9日項(xiàng)目名稱稱:圖書書資料管管理系統(tǒng)統(tǒng) 階

2、階段名稱稱:測試試分析序號學(xué)號姓名任務(wù)名稱稱具體任務(wù)務(wù)內(nèi)容完成標(biāo)準(zhǔn)準(zhǔn)起止日期期驗(yàn)收成績績12011112330600陳麗娜測試概要要、測試試結(jié)果及及發(fā)現(xiàn)編寫第二二節(jié)和第第三節(jié),整理四四個(gè)模塊塊的代碼碼,界面面以及測測試結(jié)果果匯總各組組員設(shè)計(jì)計(jì)結(jié)果11/77-111/99022011112330599陳加成對軟件功功能的結(jié)結(jié)論、分分析摘要要編寫第六六節(jié)、第第七節(jié)對對軟件功功能的結(jié)結(jié)論、分分析摘要要完成相應(yīng)應(yīng)報(bào)告部部分11/77-111/97032011112330633董昊鑫引言編寫第一一節(jié)引言言部分完成相應(yīng)應(yīng)報(bào)告部部分11/77-111/97042011112330788馬翔集成測試試、在綜綜

3、合測試試編寫第四四節(jié)和第第五節(jié)的的測試分分析完成相應(yīng)應(yīng)報(bào)告部部分11/77-111/99052011112330977張鼎測試資源源消耗編寫第八八節(jié)測試試資源消消耗完成相應(yīng)應(yīng)報(bào)告部部分11/77-111/96062011112331077??槪ㄕ埣伲┪赐瓿上嘞嚓P(guān)任務(wù)務(wù)完成相應(yīng)應(yīng)報(bào)告部部分11/77-111/901、本表表由組長長為其組組員每次次上機(jī)實(shí)實(shí)踐分派派任務(wù)使使用,應(yīng)應(yīng)認(rèn)真填填寫相關(guān)關(guān)任務(wù)名名稱、內(nèi)內(nèi)容、完完成標(biāo)準(zhǔn)準(zhǔn)等信息息;2、本表表在每次次任務(wù)完完成后,由組長長按照完完成標(biāo)準(zhǔn)準(zhǔn)驗(yàn)收,并給出出每個(gè)組組員成績績評定(每人平平均700分制),除組組長保留留一份外外,應(yīng)及及時(shí)上報(bào)報(bào)任課老老

4、師(電電子和紙紙質(zhì)文檔檔同時(shí)上上報(bào))。目錄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.測試試結(jié)果及及發(fā)現(xiàn) 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 運(yùn)運(yùn)行結(jié)果果 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(圖書書報(bào)損管管理模塊塊) 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運(yùn)行行結(jié)果 PAGEREF _Toc403559158 h 227 HYPERLINK l _Toc403559159 4.集成成測試結(jié)結(jié)果及發(fā)發(fā)現(xiàn) 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.綜合合測試結(jié)結(jié)果及發(fā)發(fā)現(xiàn) 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.對軟軟件功能能的結(jié)論論 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 圖書報(bào)報(bào)損管理理功能 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評評價(jià) PAGEREF _Toc403559184 h 433 HYPERLINK l _Toc403559185 8.測試試資源消消耗 PAGEREF _Toc403559185 h 4331.引言言【董昊昊鑫】1.1編編寫目的的確定測試試的策略略、范圍圍和方法法;使項(xiàng)目測測試工作作的所有有參與人人員(客客戶方參參與人員員、測試試管理者者、測試試人員)對本項(xiàng)項(xiàng)目測試試的目標(biāo)標(biāo)、范圍圍、策略略、方法法、組織織、資源源等有一一個(gè)清晰晰的認(rèn)識識;使項(xiàng)目測測試工作作的所有有參與人人員理解解測試控控制過程程;從策略角角度

16、說明明本項(xiàng)目目測試的的組織和和管理,指導(dǎo)測測試進(jìn)展展,并作作為項(xiàng)目目測試工工作實(shí)施施的依據(jù)據(jù);預(yù)期讀者者為軟件件開發(fā)人人員。1.2 背景項(xiàng)目名稱稱:圖書書資料管理理信息系系統(tǒng)項(xiàng)目版本本:V11.0 項(xiàng)目提出出方:淮淮海工學(xué)學(xué)院圖書書館項(xiàng)目開發(fā)發(fā)方:陳陳麗娜 陳加成成 董昊昊鑫 馬馬翔 張張鼎 祝??橅?xiàng)目使用用方:淮淮海工學(xué)學(xué)院圖書書館圖書資料料管理系系統(tǒng)是圖圖書館管管理工作作中不可可缺少的的部分,對于圖圖書館的的管理者者和使用用者來說說都是非非常重要要的,在在以往,人們使使用傳統(tǒng)統(tǒng)的手工工方式或或性能較較低的圖圖書管理理系統(tǒng)管管理圖書書館的日日常事務(wù)務(wù),操作作流程比比較繁瑣瑣,效率率相當(dāng)?shù)偷?/p>

17、。同時(shí)時(shí)隨著圖圖書館規(guī)規(guī)模的不不斷擴(kuò)大大,圖書書數(shù)量的的不斷增增加,有有關(guān)圖書書的各種種信息也也在成倍倍的增。面對如如此龐大大的信息息量,一一個(gè)成功功的圖書書資料管管理系統(tǒng)統(tǒng)可以提提供快速速的圖書書信息檢檢索功能能、快捷捷的圖書書借閱、歸還功功能以及及圖書損損壞處理理功能,為管理理者與讀讀者提供供充足的的信息和和快捷的的數(shù)據(jù)處處理手段段,從而而實(shí)現(xiàn)圖圖書信息息管理的的系統(tǒng)化化、規(guī)范范化和自自動化,達(dá)到圖圖書資料料集中、統(tǒng)一管管理的目目標(biāo)。1.3 定義Oraccle 11gg: 系統(tǒng)統(tǒng)服務(wù)器器所使用用的數(shù)據(jù)據(jù)庫管理理系統(tǒng)。PL/SSQL: 一種種用于訪訪問查詢詢數(shù)據(jù)庫庫的語言言事務(wù)流:數(shù)據(jù)進(jìn)進(jìn)入

18、模塊塊后可能能有多種種路徑進(jìn)進(jìn)行處理理。主鍵:數(shù)數(shù)據(jù)庫表表中的關(guān)關(guān)鍵域。值互不不相同。外部主鍵鍵:數(shù)據(jù)據(jù)庫表中中與其他他表主鍵鍵關(guān)聯(lián)的的域。1.4 參考資資料= 1 * GB3王先國國等.軟軟件工程程實(shí)踐教教程. 北京:電子工工業(yè)出版版社,220100= 2 * GB3李龍澎澎.軟件件工程課課程設(shè)計(jì)計(jì).北京京:機(jī)械械工業(yè)出出版社,20110= 3 * GB3張海藩藩.軟件件工程導(dǎo)導(dǎo)論.北北京:清清華大學(xué)學(xué)出版社社,20008= 4 * GB3圖書書管理信信息系統(tǒng)統(tǒng)面向?qū)ο笮枨笄蠓治雠c與設(shè)計(jì)規(guī)規(guī)格說明明書2.測試試概要【馬翔】測試模塊塊,測試試內(nèi)容及及差別與與原因如如表8-1所所示:測試模塊塊

19、測試內(nèi)容容結(jié)果與測測試計(jì)劃劃差別原因登錄模塊塊測試在使用有有效數(shù)據(jù)據(jù)時(shí)可以以進(jìn)入相相應(yīng)主界界面;在使用無無效數(shù)據(jù)據(jù)時(shí)顯示示相應(yīng)錯(cuò)錯(cuò)誤消息息或警告告消息無差別書籍信息息管理模模塊測試試在使用有有效數(shù)據(jù)據(jù)時(shí)可以以進(jìn)行正正確的增增刪改查查操作;在使用無無效數(shù)據(jù)據(jù)時(shí)顯示示相應(yīng)錯(cuò)錯(cuò)誤消息息或警告告消息。無差別圖書借閱閱信息管管理模塊塊測試在使用有有效數(shù)據(jù)據(jù)時(shí)將圖圖書信息息搜索出出來進(jìn)行行確認(rèn)借借閱操作作;在使用無無效數(shù)據(jù)據(jù)時(shí)顯示示相應(yīng)錯(cuò)錯(cuò)誤消息息或警告告消息。無差別圖書報(bào)損損管理模模塊測試試在使用有有效數(shù)據(jù)據(jù)時(shí)將圖圖書借閱閱信息搜搜索出來來進(jìn)行確確認(rèn)歸還還操作;在使用無無效數(shù)據(jù)據(jù)時(shí)顯示示相應(yīng)錯(cuò)錯(cuò)誤消息息

20、或警告告消息。無差別用戶界面面測試通過瀏覽覽測試對對象可正正確反映映系統(tǒng)的的功能和和需求,這種瀏瀏覽包括括窗口與與窗口之之間、字字段與字字段之間間的瀏覽覽,已經(jīng)經(jīng)各種訪訪問方法法(鼠標(biāo)標(biāo)移動和和快捷鍵鍵)的使使用;通過瀏覽覽測試對對象可正正確反映映系統(tǒng)的的功能和和需求,這種瀏瀏覽包括括窗口與與窗口之之間、字字段與字字段之間間的瀏覽覽,已經(jīng)經(jīng)各種訪訪問方法法(鼠標(biāo)標(biāo)移動和和快捷鍵鍵)的使使用。無差別性能測試試通過修改改腳本增增加每項(xiàng)項(xiàng)事務(wù)的的迭代次次數(shù),并并在一臺臺計(jì)算機(jī)機(jī)上運(yùn)行行(以單單個(gè)用戶戶、單個(gè)個(gè)事務(wù)為為基準(zhǔn)),并在在多臺虛虛擬客戶戶機(jī)上重重復(fù)。無差別負(fù)載測試試(運(yùn)行行時(shí)間)核實(shí)所指指定

21、的業(yè)業(yè)務(wù)在不不同的工工作量條條件下的的性能行行為時(shí)間間。無差別表8-11 測測試模塊塊、測試試內(nèi)容及及差別與與原因3.測試試結(jié)果及及發(fā)現(xiàn)【陳麗娜娜】3.1測測試1(用戶登登錄模塊塊)3.3.1 軟軟件界面面系統(tǒng)的登登錄界面面如8-1圖所所示:圖8-11系統(tǒng)登登錄界面面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(密碼碼錯(cuò)誤!還有%d次機(jī)機(jī)會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普通用用戶登錄錄成功普通用戶戶用戶名名錯(cuò)誤如如圖8-3所示示:圖8-33普通用用戶用戶戶名錯(cuò)誤誤如圖普通用戶戶密碼錯(cuò)錯(cuò)誤如圖圖8-4所示示:圖8-44普通用用戶密碼碼錯(cuò)誤如如管理員登登錄成功功如圖88-5所示示:圖8-55管理員員登錄成成功管理員用用戶名錯(cuò)錯(cuò)誤如圖圖8-6所示示:圖8-66管理員員用戶名名錯(cuò)誤管理員密密碼錯(cuò)誤誤如圖88-7所示示:圖8-77管理員員密碼錯(cuò)錯(cuò)誤如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(請請根據(jù)提提示輸入入圖書的的信息:n);parrt1:priintff(t圖書書ID: );scaanf(%ss, &boook.boook_iid);if(strrcmpp(boook.boook_iid, id11)=0)prrinttf(圖書編編號應(yīng)為為正,請請重新輸輸入);gooto parrt1;priintff(t圖書書名稱:

27、);scaanf(%ss, &boook.boooknaame);priintff(t作者者: );scaanf(%ss, &boook.autthorr);parrt2:priintff(t價(jià)格格: );scaanf(%ss, &boook.priice);if(strrcmpp(boook.priice, prricee1)=0)prrinttf(價(jià)格應(yīng)應(yīng)為正,請重新新輸入);gooto parrt2;priintff(t狀態(tài)態(tài): );scaanf(%ss, &boook.staate);retturnn boook;3.2.2.22修改圖圖書信息息代碼voidd moodiffyBooo

28、k(Boook bbookk)intt chhoicce;chaar nnamee255,aauthh255,ppricc255,sstatt5;priintff(選選擇要修修改的選選項(xiàng):n);priintff(t1.圖書名名t22.作者者t33.價(jià)格格t44.狀態(tài)態(tài)n);parrt3:priintff(請請選擇: );scaanf(%dd, &chhoicce);if(chooicee44)prrinttf(選項(xiàng)為為1-44之間數(shù)數(shù)字!);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(請輸入入新的價(jià)價(jià)格:);paart44:sccanff(%s, &ppricc);iff(sttrcmmp(ppricc, ppricce1)=00)pprinntf(價(jià)格格應(yīng)為正正,請重重

30、新輸入入);ggotoo paart44;sttrcppy(bbookk.prricee, ppricc);prrinttf(修改價(jià)價(jià)格成功功!nn);brreakk;casse 44:prrinttf(請輸入入新的狀狀態(tài):);sccanff(%s, &sstatt);sttrcppy(bbookk.sttatee, sstatt);prrinttf(修改狀狀態(tài)成功功!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(查詢詢的結(jié)果果為: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(選項(xiàng)為為1-44之間數(shù)數(shù)字!n);gooto staart;swiitchh(chhoicce)casse 11:whhilee(fllag)bbookkboookCCounnt+ = adddBoook();pprinnt

34、f(是否否還要繼繼續(xù)輸入入?輸入入y繼續(xù)續(xù),輸入入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(圖書書編號應(yīng)應(yīng)為正,請重新新輸入);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(圖書書編號應(yīng)應(yīng)為正,請重新新輸入);ggotoo paart66;Boook bokk = seaarchhBoookByyID(boook, boookCoountt, iid2);moodiffyBoook(bokk);syysteem(pauuse);

36、syysteem(clss);gooto staart;brreakk;casse 44:paart77:prrinttf(請輸入入要?jiǎng)h除除的圖書書ID:);sccanff(%s, &iid3);iff(sttrcmmp(iid3, idd1)=0)pprinntf(圖書書編號應(yīng)應(yīng)為正,請重新新輸入);ggotoo paart77;Boook booo = seaarchhBoookByyID11(boook, boookCCounnt, id33);deeletteBoook(booo);syysteem(pauuse);syysteem(clss);gooto staart;brreakk

37、;retturnn 0;3.2.3 運(yùn)運(yùn)行結(jié)果果未查找到到該圖書書編號如如圖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 圖圖書歸還還模塊圖書續(xù)借借模塊如如圖8-18所示示圖8-118 圖圖書續(xù)借

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(請請根據(jù)提提示輸入入借書記記錄相關(guān)關(guān)的信息息:nn);priintff(t記錄錄編號: );scaanf(%dd, &reecorrd.rrecoord_id);priin

39、tff(t圖書書名稱: );scaanf(%ss, &reecorrd.bbookknamme);priintff(t借書書人: );scaanf(%ss, &reecorrd.ddebiit);priintff(t借書書時(shí)間: );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(查詢詢的結(jié)果果為:n);pprinntf(tt記錄IIDtt圖書名名稱tt借書人人t借借閱時(shí)間間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(是否否還要繼繼續(xù)輸入入?輸入入y繼續(xù)續(xù),輸入入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(請輸入入要?jiǎng)h除除的記錄錄ID:);sccanff(%d,&idd1);deeletteReecorrdByyId(reccordd, rrecoordCCounnt, id11);syysteem(pauuse);syysteem(clss);gooto staart;brreakk;retturnn 0;運(yùn)行結(jié)果果:添加借閱閱記錄如圖圖8-199所示:圖8-119 添添加借閱閱查找借閱閱記錄如如圖8-20所所示:圖8-220 查找找記錄查找失敗敗如圖88-211所示圖8-221查找失

45、失敗刪除借閱閱記錄如如圖8-22所示圖8-222刪除成成功刪除失敗敗如圖88-233所示:圖8-223刪除除失敗3.4測測試4(圖書報(bào)報(bào)損管理理模塊)3.4.1 軟軟件界面面圖書報(bào)損損管理界界面如圖圖8-244所示圖8-224圖書書報(bào)損管管理界面面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(請根根據(jù)提示示輸入報(bào)報(bào)損圖書書的信息息:nn);prinntf(tt圖書編編號: );scannf(%d, &boook.bbookk_idd);prinntf(tt圖書名名稱: );scannf(%s, &boook.bbookknamme);prinntf(tt作者: );scannf(%s, &boook.aauthhor);prinntf(tt價(jià)格: );scannf(%s, &boook.ppricce)

47、;prinntf(tt狀態(tài): );scannf(%s, &boook.sstatte);retuurn boook;voidd prrinttBoook(DDamaageBBookk boook)prinntf(該報(bào)報(bào)損圖書書的信息息為:n);prinntf(圖書書編號t圖書書名tt作者t價(jià)格格t狀狀態(tài)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(查詢詢的結(jié)果果為:n);prinntBoook(boookii);flagg = fallse;if(fflagg)prinntf(該圖圖書未找找到!n);voidd meenu()prinntf(ttt圖圖書報(bào)損損模塊n);prinntf(tt=n);prinntf(ttt11.添加加報(bào)損圖圖書nn);prinntf(ttt22.查找找報(bào)損圖圖書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(是否否還要繼繼續(xù)輸入入?輸入入y繼續(xù)續(xù),輸入入n返回回主菜單單.);ffluush(stddin); /清空空輸入緩緩存if(ggetccharr() = n)flagg =

50、 fallse;systtem(clls);gotoo sttartt;breaak;casee 2:prinntf(請輸輸入要查查找的報(bào)報(bào)損圖書書編號:);scannf(%d, &id);searrchDDamaageBBookkByIId(ddaboook, boookCCounnt, id);systtem(paausee);systtem(clls);gotoo sttartt;breaak;retuurn 0;3.4.3 運(yùn)運(yùn)行結(jié)果果菜單界面面如圖88-255所示圖8-225菜單單界面添加破損損圖書信信息如圖圖8-266所示 圖8-26添加加破損圖圖書信息息查詢數(shù)據(jù)據(jù)庫中不不存在破破

51、損圖書書圖8-277所示圖8-227查詢詢數(shù)據(jù)庫庫中不存存在破損損圖書查詢已有有破損圖圖書信息息如圖8-28圖8-228查詢詢已有破破損圖書書信息4.集成成測試結(jié)結(jié)果及發(fā)發(fā)現(xiàn)【馬馬翔】4.1集集成測試試用戶信息息管理系系統(tǒng)模塊塊分為用用戶信息息添加子子系統(tǒng)、用戶信信息修改改子系統(tǒng)統(tǒng)、用戶戶信息刪刪除子系系統(tǒng)和用用戶信息息查詢子子系統(tǒng),在測試試計(jì)劃階階段,主主要針對對上述所所有子系系統(tǒng)進(jìn)行行設(shè)計(jì)測測試用例例,下面面開始對對員工信信息管理理系統(tǒng)模模塊進(jìn)行行集成測測試。4.2源源代碼4.3 測試1)測試試用例11a輸入入: ii=1b預(yù)期期輸出: 請根根據(jù)提示示輸入圖圖書的信信息c測試試輸出:如圖8

52、8-299所示圖8-229d結(jié)論論: 預(yù)預(yù)期輸出出與測試試輸出一一致。2)測試試用例22a輸入入:i=2b預(yù)期期輸出: 請請輸入要要查找的的圖書IID:c測試試輸出:如圖88-300所示圖8-330d結(jié)論論: 預(yù)預(yù)期輸出出與測試試輸出一一致。3)測試試用例33a輸入入:i=3b預(yù)期期輸出: 請請輸入要要修改的的圖書IID:c測試試輸出:如圖88-311所示圖8-331d結(jié)論論: 預(yù)預(yù)期輸出出與測試試輸出一一致。4)測試試用例44a輸入入:i=4b預(yù)期期輸出: 請輸輸入要?jiǎng)h刪除的圖圖書IDD:c測試試輸出: 如圖圖8-332所示示 圖88-322d結(jié)論論: 預(yù)預(yù)期輸出出與測試試輸出一一致。5.綜

53、合合測試結(jié)結(jié)果及發(fā)發(fā)現(xiàn)【馬馬翔】5.1綜綜合測試試綜合測試試主要測測試系統(tǒng)統(tǒng)的功能能,這里里主要測測試圖書書管理系系統(tǒng)的功功能,利利用黑盒盒測試中中的等價(jià)價(jià)劃分方方法,并并利用測測試計(jì)劃劃階段設(shè)設(shè)計(jì)的測測試用例例進(jìn)行綜綜合測試試。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價(jià)格格t狀態(tài)態(tài)n);priintff(%stt%st%sst%stt%sn, boook.boook_iid, boook.bbookknamme, boook.aauthhor, boook.priice, boook.staate);Bookk adddBoook()Boook bbookk;priintff(請請根據(jù)提提示輸入入圖書的的信息:n)

55、;parrt1:priintff(t圖書書ID: );scaanf(%ss, &boook.boook_iid);if(strrcmpp(boook.boook_iid, id11)=0)prrinttf(圖書編編號應(yīng)為為正,請請重新輸輸入);gooto parrt1;priintff(t圖書書名稱: );scaanf(%ss, &boook.boooknaame);priintff(t作者者: );scaanf(%ss, &boook.autthorr);parrt2:priintff(t價(jià)格格: );scaanf(%ss, &boook.priice);if(strrcmpp(boook.

56、priice, prricee1)=0)prrinttf(價(jià)格應(yīng)應(yīng)為正,請重新新輸入);gooto parrt2;priintff(t狀態(tài)態(tài): );scaanf(%ss, &boook.staate);retturnn boook;voidd moodiffyBoook(Boook bbookk)intt chhoicce;chaar nnamee255,aauthh255,ppricc255,sstatt5;priintff(選選擇要修修改的選選項(xiàng):n);priintff(t1.圖書名名t22.作者者t33.價(jià)格格t44.狀態(tài)態(tài)n);parrt3:priintff(請請選擇: );scaan

57、f(%dd, &chhoicce);if(chooicee44)prrinttf(選項(xiàng)為為1-44之間數(shù)數(shù)字!);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(請輸入入新的價(jià)價(jià)格:);paart44:sccanff(%s, &ppricc);iff(sttrcmmp(bbookk.prricee, ppricce1)=00)pprinntf(價(jià)格格應(yīng)為正正,請重重新輸入入);ggotoo paart44;sttrcppy(bbookk.prricee, ppricc);prrinttf(修改價(jià)價(jià)格成功功!nn);brreakk;casse 44:prrinttf(請輸入入新的狀狀態(tài):);sccanff(%s, &sstatt);sttrcppy(bbookk.sttatee

59、, sstatt);prrinttf(修改狀狀態(tài)成功功!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(查詢詢的結(jié)果果為: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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論