版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、文檔編號(hào):HHIT-SECD-ZXR111-02T-08版 本 號(hào):VV1.00圖書(shū)資料料管理系系統(tǒng)測(cè)試試分析說(shuō)說(shuō)明書(shū)項(xiàng)目名稱(chēng)稱(chēng) 圖書(shū)書(shū)資料管管理系統(tǒng)統(tǒng) 項(xiàng)目負(fù)責(zé)責(zé)人 陳麗娜娜項(xiàng)目開(kāi)發(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ù)分派單單(組長(zhǎng)長(zhǎng)用)班級(jí): 中新新軟1111 組別: 002 組長(zhǎng)姓姓名: 陳麗娜娜 時(shí)時(shí)間: 20114年 11月9日項(xiàng)目名稱(chēng)稱(chēng):圖書(shū)書(shū)資料管管理系統(tǒng)統(tǒng) 階
2、階段名稱(chēng)稱(chēng):測(cè)試試分析序號(hào)學(xué)號(hào)姓名任務(wù)名稱(chēng)稱(chēng)具體任務(wù)務(wù)內(nèi)容完成標(biāo)準(zhǔn)準(zhǔn)起止日期期驗(yàn)收成績(jī)績(jī)12011112330600陳麗娜測(cè)試概要要、測(cè)試試結(jié)果及及發(fā)現(xiàn)編寫(xiě)第二二節(jié)和第第三節(jié),整理四四個(gè)模塊塊的代碼碼,界面面以及測(cè)測(cè)試結(jié)果果匯總各組組員設(shè)計(jì)計(jì)結(jié)果11/77-111/99022011112330599陳加成對(duì)軟件功功能的結(jié)結(jié)論、分分析摘要要編寫(xiě)第六六節(jié)、第第七節(jié)對(duì)對(duì)軟件功功能的結(jié)結(jié)論、分分析摘要要完成相應(yīng)應(yīng)報(bào)告部部分11/77-111/97032011112330633董昊鑫引言編寫(xiě)第一一節(jié)引言言部分完成相應(yīng)應(yīng)報(bào)告部部分11/77-111/97042011112330788馬翔集成測(cè)試試、在綜綜
3、合測(cè)試試編寫(xiě)第四四節(jié)和第第五節(jié)的的測(cè)試分分析完成相應(yīng)應(yīng)報(bào)告部部分11/77-111/99052011112330977張鼎測(cè)試資源源消耗編寫(xiě)第八八節(jié)測(cè)試試資源消消耗完成相應(yīng)應(yīng)報(bào)告部部分11/77-111/96062011112331077??槪ㄕ?qǐng)假)未完成相相關(guān)任務(wù)務(wù)完成相應(yīng)應(yīng)報(bào)告部部分11/77-111/901、本表表由組長(zhǎng)長(zhǎng)為其組組員每次次上機(jī)實(shí)實(shí)踐分派派任務(wù)使使用,應(yīng)應(yīng)認(rèn)真填填寫(xiě)相關(guān)關(guān)任務(wù)名名稱(chēng)、內(nèi)內(nèi)容、完完成標(biāo)準(zhǔn)準(zhǔn)等信息息;2、本表表在每次次任務(wù)完完成后,由組長(zhǎng)長(zhǎng)按照完完成標(biāo)準(zhǔn)準(zhǔn)驗(yàn)收,并給出出每個(gè)組組員成績(jī)績(jī)?cè)u(píng)定(每人平平均700分制),除組組長(zhǎng)保留留一份外外,應(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編編寫(xiě)目的的 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.測(cè)試試概要 PAGEREF _Toc403559135 h 44 HYPERLINK l _Toc403559136 3.測(cè)試試結(jié)果及及發(fā)現(xiàn) PAGEREF _Toc403559136 h 55 HYPERLINK l _Toc403559137 3.1測(cè)測(cè)試1(用戶(hù)戶(hù)登錄模模塊) PAGEREF _Toc403559137 h 55 HYPERLINK l _Toc403559138 3.3.1 軟軟件界面面 PAGEREF _Toc403559138 h 5 H
6、YPERLINK l _Toc403559139 3.1.2 測(cè)測(cè)試代碼碼 PAGEREF _Toc403559139 h 6 HYPERLINK l _Toc403559140 3.2測(cè)測(cè)試2(圖書(shū)書(shū)信息管管理模塊塊) PAGEREF _Toc403559140 h 100 HYPERLINK l _Toc403559141 3.2.1 軟軟件界面面 PAGEREF _Toc403559141 h 10 HYPERLINK l _Toc403559142 3.2.2 測(cè)測(cè)試代碼碼 PAGEREF _Toc403559142 h 12 HYPERLINK l _Toc403559143 3.2
7、.2.11添加圖圖書(shū)信息息代碼 PAGEREF _Toc403559143 h 112 HYPERLINK l _Toc403559144 3.2.2.22修改圖圖書(shū)信息息代碼 PAGEREF _Toc403559144 h 112 HYPERLINK l _Toc403559145 3.2.2.33 查找找圖書(shū)信信息代碼碼 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測(cè)測(cè)試3(圖書(shū)書(shū)借閱信信息管理理模塊) PAGEREF _Toc403559148 h 18 HYPERLINK l _Toc403559149 3.3.1軟件件界面 PAGEREF _Toc403559149 h 118 HYPERLINK l _Toc403559150 3.3.2測(cè)試試代碼 PAGEREF _Toc403559150 h 119 HYPERLINK l _Toc403559155 3.4測(cè)測(cè)試4(圖書(shū)書(shū)報(bào)損管管理模塊塊) PAGEREF _Toc403559155
9、 h 244 HYPERLINK l _Toc403559156 3.4.1 軟軟件界面面 PAGEREF _Toc403559156 h 24 HYPERLINK l _Toc403559157 3.4.2 測(cè)測(cè)試代碼碼 PAGEREF _Toc403559157 h 24 HYPERLINK l _Toc403559158 3.4.3運(yùn)行行結(jié)果 PAGEREF _Toc403559158 h 227 HYPERLINK l _Toc403559159 4.集成成測(cè)試結(jié)結(jié)果及發(fā)發(fā)現(xiàn) PAGEREF _Toc403559159 h 288 HYPERLINK l _Toc403559160 4
10、.1集集成測(cè)試試 PAGEREF _Toc403559160 h 28 HYPERLINK l _Toc403559161 4.2源源代碼 PAGEREF _Toc403559161 h 228 HYPERLINK l _Toc403559162 4.3 測(cè)試 PAGEREF _Toc403559162 h 288 HYPERLINK l _Toc403559163 5.綜合合測(cè)試結(jié)結(jié)果及發(fā)發(fā)現(xiàn) PAGEREF _Toc403559163 h 300 HYPERLINK l _Toc403559164 5.1綜綜合測(cè)試試 PAGEREF _Toc403559164 h 30 HYPERLINK
11、 l _Toc403559165 5.2源源代碼 PAGEREF _Toc403559165 h 330 HYPERLINK l _Toc403559166 5.3測(cè)測(cè)試 PAGEREF _Toc403559166 h 366 HYPERLINK l _Toc403559167 6.對(duì)軟軟件功能能的結(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 圖書(shū)信信息管理理功能 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、書(shū)借借閱管理理功能 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 圖書(shū)報(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評(píng)評(píng)價(jià) PAGEREF _Toc403559184 h 433 HYPERLINK l _Toc403559185 8.測(cè)試試資源消消耗 PAGEREF _Toc403559185 h 4331.引言言【董昊昊鑫】1.1編編寫(xiě)目的的確定測(cè)試試的策略略、范圍圍和方法法;使項(xiàng)目測(cè)測(cè)試工作作的所有有參與人人員(客客戶(hù)方參參與人員員、測(cè)試試管理者者、測(cè)試試人員)對(duì)本項(xiàng)項(xiàng)目測(cè)試試的目標(biāo)標(biāo)、范圍圍、策略略、方法法、組織織、資源源等有一一個(gè)清晰晰的認(rèn)識(shí)識(shí);使項(xiàng)目測(cè)測(cè)試工作作的所有有參與人人員理解解測(cè)試控控制過(guò)程程;從策略角角度
16、說(shuō)明明本項(xiàng)目目測(cè)試的的組織和和管理,指導(dǎo)測(cè)測(cè)試進(jìn)展展,并作作為項(xiàng)目目測(cè)試工工作實(shí)施施的依據(jù)據(jù);預(yù)期讀者者為軟件件開(kāi)發(fā)人人員。1.2 背景項(xiàng)目名稱(chēng)稱(chēng):圖書(shū)書(shū)資料管理理信息系系統(tǒng)項(xiàng)目版本本:V11.0 項(xiàng)目提出出方:淮淮海工學(xué)學(xué)院圖書(shū)書(shū)館項(xiàng)目開(kāi)發(fā)發(fā)方:陳陳麗娜 陳加成成 董昊昊鑫 馬馬翔 張張鼎 祝祝俊崢項(xiàng)目使用用方:淮淮海工學(xué)學(xué)院圖書(shū)書(shū)館圖書(shū)資料料管理系系統(tǒng)是圖圖書(shū)館管管理工作作中不可可缺少的的部分,對(duì)于圖圖書(shū)館的的管理者者和使用用者來(lái)說(shuō)說(shuō)都是非非常重要要的,在在以往,人們使使用傳統(tǒng)統(tǒng)的手工工方式或或性能較較低的圖圖書(shū)管理理系統(tǒng)管管理圖書(shū)書(shū)館的日日常事務(wù)務(wù),操作作流程比比較繁瑣瑣,效率率相當(dāng)?shù)偷?/p>
17、。同時(shí)時(shí)隨著圖圖書(shū)館規(guī)規(guī)模的不不斷擴(kuò)大大,圖書(shū)書(shū)數(shù)量的的不斷增增加,有有關(guān)圖書(shū)書(shū)的各種種信息也也在成倍倍的增。面對(duì)如如此龐大大的信息息量,一一個(gè)成功功的圖書(shū)書(shū)資料管管理系統(tǒng)統(tǒng)可以提提供快速速的圖書(shū)書(shū)信息檢檢索功能能、快捷捷的圖書(shū)書(shū)借閱、歸還功功能以及及圖書(shū)損損壞處理理功能,為管理理者與讀讀者提供供充足的的信息和和快捷的的數(shù)據(jù)處處理手段段,從而而實(shí)現(xiàn)圖圖書(shū)信息息管理的的系統(tǒng)化化、規(guī)范范化和自自動(dòng)化,達(dá)到圖圖書(shū)資料料集中、統(tǒng)一管管理的目目標(biāo)。1.3 定義Oraccle 11gg: 系統(tǒng)統(tǒng)服務(wù)器器所使用用的數(shù)據(jù)據(jù)庫(kù)管理理系統(tǒng)。PL/SSQL: 一種種用于訪(fǎng)訪(fǎng)問(wèn)查詢(xún)?cè)償?shù)據(jù)庫(kù)庫(kù)的語(yǔ)言言事務(wù)流:數(shù)據(jù)進(jìn)進(jìn)入
18、模塊塊后可能能有多種種路徑進(jìn)進(jìn)行處理理。主鍵:數(shù)數(shù)據(jù)庫(kù)表表中的關(guān)關(guān)鍵域。值互不不相同。外部主鍵鍵:數(shù)據(jù)據(jù)庫(kù)表中中與其他他表主鍵鍵關(guān)聯(lián)的的域。1.4 參考資資料= 1 * GB3王先國(guó)國(guó)等.軟軟件工程程實(shí)踐教教程. 北京:電子工工業(yè)出版版社,220100= 2 * GB3李龍澎澎.軟件件工程課課程設(shè)計(jì)計(jì).北京京:機(jī)械械工業(yè)出出版社,20110= 3 * GB3張海藩藩.軟件件工程導(dǎo)導(dǎo)論.北北京:清清華大學(xué)學(xué)出版社社,20008= 4 * GB3圖書(shū)書(shū)管理信信息系統(tǒng)統(tǒng)面向?qū)?duì)象需求求分析與與設(shè)計(jì)規(guī)規(guī)格說(shuō)明明書(shū)2.測(cè)試試概要【馬翔】測(cè)試模塊塊,測(cè)試試內(nèi)容及及差別與與原因如如表8-1所所示:測(cè)試模塊塊
19、測(cè)試內(nèi)容容結(jié)果與測(cè)測(cè)試計(jì)劃劃差別原因登錄模塊塊測(cè)試在使用有有效數(shù)據(jù)據(jù)時(shí)可以以進(jìn)入相相應(yīng)主界界面;在使用無(wú)無(wú)效數(shù)據(jù)據(jù)時(shí)顯示示相應(yīng)錯(cuò)錯(cuò)誤消息息或警告告消息無(wú)差別書(shū)籍信息息管理模模塊測(cè)試試在使用有有效數(shù)據(jù)據(jù)時(shí)可以以進(jìn)行正正確的增增刪改查查操作;在使用無(wú)無(wú)效數(shù)據(jù)據(jù)時(shí)顯示示相應(yīng)錯(cuò)錯(cuò)誤消息息或警告告消息。無(wú)差別圖書(shū)借閱閱信息管管理模塊塊測(cè)試在使用有有效數(shù)據(jù)據(jù)時(shí)將圖圖書(shū)信息息搜索出出來(lái)進(jìn)行行確認(rèn)借借閱操作作;在使用無(wú)無(wú)效數(shù)據(jù)據(jù)時(shí)顯示示相應(yīng)錯(cuò)錯(cuò)誤消息息或警告告消息。無(wú)差別圖書(shū)報(bào)損損管理模模塊測(cè)試試在使用有有效數(shù)據(jù)據(jù)時(shí)將圖圖書(shū)借閱閱信息搜搜索出來(lái)來(lái)進(jìn)行確確認(rèn)歸還還操作;在使用無(wú)無(wú)效數(shù)據(jù)據(jù)時(shí)顯示示相應(yīng)錯(cuò)錯(cuò)誤消息息
20、或警告告消息。無(wú)差別用戶(hù)界面面測(cè)試通過(guò)瀏覽覽測(cè)試對(duì)對(duì)象可正正確反映映系統(tǒng)的的功能和和需求,這種瀏瀏覽包括括窗口與與窗口之之間、字字段與字字段之間間的瀏覽覽,已經(jīng)經(jīng)各種訪(fǎng)訪(fǎng)問(wèn)方法法(鼠標(biāo)標(biāo)移動(dòng)和和快捷鍵鍵)的使使用;通過(guò)瀏覽覽測(cè)試對(duì)對(duì)象可正正確反映映系統(tǒng)的的功能和和需求,這種瀏瀏覽包括括窗口與與窗口之之間、字字段與字字段之間間的瀏覽覽,已經(jīng)經(jīng)各種訪(fǎng)訪(fǎng)問(wèn)方法法(鼠標(biāo)標(biāo)移動(dòng)和和快捷鍵鍵)的使使用。無(wú)差別性能測(cè)試試通過(guò)修改改腳本增增加每項(xiàng)項(xiàng)事務(wù)的的迭代次次數(shù),并并在一臺(tái)臺(tái)計(jì)算機(jī)機(jī)上運(yùn)行行(以單單個(gè)用戶(hù)戶(hù)、單個(gè)個(gè)事務(wù)為為基準(zhǔn)),并在在多臺(tái)虛虛擬客戶(hù)戶(hù)機(jī)上重重復(fù)。無(wú)差別負(fù)載測(cè)試試(運(yùn)行行時(shí)間)核實(shí)所指指定
21、的業(yè)業(yè)務(wù)在不不同的工工作量條條件下的的性能行行為時(shí)間間。無(wú)差別表8-11 測(cè)測(cè)試模塊塊、測(cè)試試內(nèi)容及及差別與與原因3.測(cè)試試結(jié)果及及發(fā)現(xiàn)【陳麗娜娜】3.1測(cè)測(cè)試1(用戶(hù)登登錄模塊塊)3.3.1 軟軟件界面面系統(tǒng)的登登錄界面面如8-1圖所所示:圖8-11系統(tǒng)登登錄界面面3.1.2 測(cè)測(cè)試代碼碼#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(請(qǐng)請(qǐng)輸入用用戶(hù)名:n);whiile(scaanf(%ss, &ussernna)iff(sttrcmmp(uuserrna,useer.uuserrnamme)pprinntf(該用用戶(hù)名不不存在!n);ellsebbreaak;priintff(請(qǐng)請(qǐng)輸入密密碼:n);whiile
23、(scaanf(%ss, &usserppa) & i) iff(!sstrccmp(useerpaa,usser.useerpaass)pprinntf(登陸陸成功!n);bbreaak;ellseii-;pprinntf(密碼碼錯(cuò)誤!還有%d次機(jī)機(jī)會(huì)nn, i+11);voidd meenu()priintff(ttt用戶(hù)登登陸模塊塊n);priintff(t=n);priintff(ttt1.普普通用戶(hù)戶(hù)n);priintff(ttt2.管管理員n);priintff(t=n);int maiin()Useer aadusser(addminn, addminn);Useer ccous
24、ser(usser, 1233);starrt:mmenuu();intt chhoicce;priintff(請(qǐng)請(qǐng)輸入你你的用戶(hù)戶(hù)類(lèi)型:);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;用戶(hù)登錄錄測(cè)試:普通用戶(hù)戶(hù)登錄成成
25、功如圖圖8-2所示示:圖8-22普通用用戶(hù)登錄錄成功普通用戶(hù)戶(hù)用戶(hù)名名錯(cuò)誤如如圖8-3所示示:圖8-33普通用用戶(hù)用戶(hù)戶(hù)名錯(cuò)誤誤如圖普通用戶(hù)戶(hù)密碼錯(cuò)錯(cuò)誤如圖圖8-4所示示:圖8-44普通用用戶(hù)密碼碼錯(cuò)誤如如管理員登登錄成功功如圖88-5所示示:圖8-55管理員員登錄成成功管理員用用戶(hù)名錯(cuò)錯(cuò)誤如圖圖8-6所示示:圖8-66管理員員用戶(hù)名名錯(cuò)誤管理員密密碼錯(cuò)誤誤如圖88-7所示示:圖8-77管理員員密碼錯(cuò)錯(cuò)誤如3.2測(cè)測(cè)試2(圖書(shū)信信息管理理模塊)3.2.1 軟軟件界面面添加圖書(shū)書(shū)界面如如圖8-8所示圖8-88添加圖圖書(shū)界面面刪除圖書(shū)書(shū)界面如如圖8-9所示圖8-99刪除圖圖書(shū)界面面修改圖書(shū)書(shū)信息界
26、界面如圖圖8-10所示示圖8-110修改改圖書(shū)信信息界面面查詢(xún)圖書(shū)書(shū)界面如如圖8-111所示圖8-111查詢(xún)?cè)儓D書(shū)界界面3.2.2 測(cè)測(cè)試代碼碼3.2.2.11添加圖圖書(shū)信息息代碼Bookk adddBoook()Boook bbookk;priintff(請(qǐng)請(qǐng)根據(jù)提提示輸入入圖書(shū)的的信息:n);parrt1:priintff(t圖書(shū)書(shū)ID: );scaanf(%ss, &boook.boook_iid);if(strrcmpp(boook.boook_iid, id11)=0)prrinttf(圖書(shū)編編號(hào)應(yīng)為為正,請(qǐng)請(qǐng)重新輸輸入);gooto parrt1;priintff(t圖書(shū)書(shū)名稱(chēng):
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)為正,請(qǐng)重新新輸入);gooto parrt2;priintff(t狀態(tài)態(tài): );scaanf(%ss, &boook.staate);retturnn boook;3.2.2.22修改圖圖書(shū)信息息代碼voidd moodiffyBooo
28、k(Boook bbookk)intt chhoicce;chaar nnamee255,aauthh255,ppricc255,sstatt5;priintff(選選擇要修修改的選選項(xiàng):n);priintff(t1.圖書(shū)名名t22.作者者t33.價(jià)格格t44.狀態(tài)態(tài)n);parrt3:priintff(請(qǐng)請(qǐng)選擇: );scaanf(%dd, &chhoicce);if(chooicee44)prrinttf(選項(xiàng)為為1-44之間數(shù)數(shù)字!);gooto parrt3;swiitchh(chhoicce)casse 11:prrinttf(請(qǐng)輸入入新的圖圖書(shū)名:);sccanff(%s, &nn
29、amee);sttrcppy(bbookk.boooknnamee, nnamee);prrinttf(修改圖圖書(shū)名成成功!n);brreakk;casse 22:prrinttf(請(qǐng)輸入入新的作作者:);sccanff(%s, &aauthh);sttrcppy(bbookk.auuthoor, autth);prrinttf(修改作作者成功功!nn);brreakk;casse 33:prrinttf(請(qǐng)輸入入新的價(jià)價(jià)格:);paart44:sccanff(%s, &ppricc);iff(sttrcmmp(ppricc, ppricce1)=00)pprinntf(價(jià)格格應(yīng)為正正,請(qǐng)重重
30、新輸入入);ggotoo paart44;sttrcppy(bbookk.prricee, ppricc);prrinttf(修改價(jià)價(jià)格成功功!nn);brreakk;casse 44:prrinttf(請(qǐng)輸入入新的狀狀態(tài):);sccanff(%s, &sstatt);sttrcppy(bbookk.sttatee, sstatt);prrinttf(修改狀狀態(tài)成功功!nn);brreakk;3.2.2.33 查找找圖書(shū)信信息代碼碼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(查詢(xún)?cè)兊慕Y(jié)果果為:n);pprinntBoook(boookii);bbookk1 = boooki;fflagg = fallse;if(flaag)prrinttf(該圖書(shū)書(shū)未找到到!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(圖書(shū)書(shū)信息已已刪除!n);bbookk1 = boooki;fflagg = fallse;if(flaag)prrinttf(該圖書(shū)書(shū)未找到到!nn);retturnn boook11;3.2.2.44主界面面代碼voidd meenu()priintff(ttt圖書(shū)管管理模塊塊n);priintff(ttt=n);priintff(ttt1.添添加圖書(shū)書(shū)n);priintff(ttt2.查查找圖書(shū)書(shū)n);priintff(ttt3.修修改圖書(shū)書(shū)
33、信息n);priintff(ttt4.刪刪除圖書(shū)書(shū)信息n);int maiin()starrt:mmenuu();intt chhoicce;boool fflagg = truue;chaar iid110,id22100,iid310;priintff(請(qǐng)請(qǐng)輸入你你的選擇擇:);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(請(qǐng)輸入入要查找找的圖書(shū)書(shū)ID:);sccanff(%s, &iid);iff(sttrcmmp(iid, id11)=0)pprinntf(圖書(shū)書(shū)編號(hào)應(yīng)應(yīng)為正,請(qǐng)重新新輸入);ggotoo paart55;Boook bo = ssearrchBBookkByIID(bbookk
35、, bbookkCouunt, idd);syysteem(pauuse);syysteem(clss);gooto staart;brreakk;casse 33:paart66:prrinttf(請(qǐng)輸入入要修改改的圖書(shū)書(shū)ID:);sccanff(%s,&idd2);iff(sttrcmmp(iid2, idd1)=0)pprinntf(圖書(shū)書(shū)編號(hào)應(yīng)應(yīng)為正,請(qǐng)重新新輸入);ggotoo paart66;Boook bokk = seaarchhBoookByyID(boook, boookCoountt, iid2);moodiffyBoook(bokk);syysteem(pauuse);
36、syysteem(clss);gooto staart;brreakk;casse 44:paart77:prrinttf(請(qǐng)輸入入要?jiǎng)h除除的圖書(shū)書(shū)ID:);sccanff(%s, &iid3);iff(sttrcmmp(iid3, idd1)=0)pprinntf(圖書(shū)書(shū)編號(hào)應(yīng)應(yīng)為正,請(qǐ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é)果果未查找到到該圖書(shū)書(shū)編號(hào)如如圖8-12所所示圖8-112 未未查找到到該圖書(shū)書(shū)編號(hào)查找到該該圖書(shū)如如圖8-13所所示圖8-113 查找到到該圖書(shū)書(shū)修改圖書(shū)書(shū)名成功功如圖88-144所示圖8-114 修改改圖書(shū)名名成功3.3測(cè)測(cè)試3(圖書(shū)書(shū)借閱信信息管理理模塊)3.3.1軟件件界面圖書(shū)借閱閱管理模模塊主界界面如圖圖8-15所示:圖8-115圖書(shū)借借閱信息息管理主主界面圖書(shū)借閱閱界面如如圖8-16所示示圖8-116圖書(shū)書(shū)借閱模模塊圖書(shū)歸還還界面如如圖8-17所示示:圖8-117 圖圖書(shū)歸還還模塊圖書(shū)續(xù)借借模塊如如圖8-18所示示圖8-118 圖圖書(shū)續(xù)借
38、借模塊3.3.2測(cè)試試代碼#inccludde #inccludde #inccludde int reccorddCouunt = 00;classs RRecoordpubllic:intt reecorrd_iid;chaar bbookknamme225;chaar ddebiit225;chaar ttimee255;Recoord adddReccordd()Reccordd reecorrd;priintff(請(qǐng)請(qǐng)根據(jù)提提示輸入入借書(shū)記記錄相關(guān)關(guān)的信息息:nn);priintff(t記錄錄編號(hào): );scaanf(%dd, &reecorrd.rrecoord_id);priin
39、tff(t圖書(shū)書(shū)名稱(chēng): );scaanf(%ss, &reecorrd.bbookknamme);priintff(t借書(shū)書(shū)人: );scaanf(%ss, &reecorrd.ddebiit);priintff(t借書(shū)書(shū)時(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(查詢(xún)?cè)兊慕Y(jié)果果為:n);pprinntf(tt記錄IIDtt圖書(shū)名名稱(chēng)tt借書(shū)人人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圖書(shū)借借閱信息息管理模模塊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(請(qǐng)請(qǐng)輸入你你的選擇擇:);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(請(qǐng)輸入入要查找找的記錄錄ID:);sccanff(%d, &iid);seearcchReecorrdByyId(reccordd, rrecoordCCounnt, id);syysteem(pauuse)
44、;syysteem(clss);gooto staart;brreakk;casse 33:prrinttf(請(qǐng)輸入入要?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測(cè)測(cè)試4(圖書(shū)報(bào)報(bào)損管理理模塊)3.4.1 軟軟件界面面圖書(shū)報(bào)損損管理界界面如圖圖8-244所示圖8-224圖書(shū)書(shū)報(bào)損管管理界面面3.4.2 測(cè)測(cè)試代碼碼#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(請(qǐng)根根據(jù)提示示輸入報(bào)報(bào)損圖書(shū)書(shū)的信息息:nn);prinntf(tt圖書(shū)編編號(hào): );scannf(%d, &boook.bbookk_idd);prinntf(tt圖書(shū)名名稱(chēng): );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)損圖書(shū)書(shū)的信息息為:n);prinntf(圖書(shū)書(shū)編號(hào)t圖書(shū)書(shū)名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(查詢(xún)?cè)兊慕Y(jié)果果為:n);prinntBoook(boookii);flagg = fallse;if(fflagg)prinntf(該圖圖書(shū)未找找到!n);voidd meenu()prinntf(ttt圖圖書(shū)報(bào)損損模塊n);prinntf(tt=n);prinntf(ttt11.添加加報(bào)損圖圖書(shū)nn);prinntf(ttt22.查找找報(bào)損圖圖書(shū)nn);p
49、rinntf(tt=n);int maiin()starrt:mmenuu();int chooicee;booll fllag = ttruee;int id;prinntf(請(qǐng)輸輸入你的的選擇:);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(請(qǐng)輸輸入要查查找的報(bào)報(bào)損圖書(shū)書(shū)編號(hà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菜單單界面添加破損損圖書(shū)信信息如圖圖8-266所示 圖8-26添加加破損圖圖書(shū)信息息查詢(xún)數(shù)據(jù)據(jù)庫(kù)中不不存在破破
51、損圖書(shū)書(shū)圖8-277所示圖8-227查詢(xún)?cè)償?shù)據(jù)庫(kù)庫(kù)中不存存在破損損圖書(shū)查詢(xún)已有有破損圖圖書(shū)信息息如圖8-28圖8-228查詢(xún)?cè)円延衅破茡p圖書(shū)書(shū)信息4.集成成測(cè)試結(jié)結(jié)果及發(fā)發(fā)現(xiàn)【馬馬翔】4.1集集成測(cè)試試用戶(hù)信息息管理系系統(tǒng)模塊塊分為用用戶(hù)信息息添加子子系統(tǒng)、用戶(hù)信信息修改改子系統(tǒng)統(tǒng)、用戶(hù)戶(hù)信息刪刪除子系系統(tǒng)和用用戶(hù)信息息查詢(xún)子子系統(tǒng),在測(cè)試試計(jì)劃階階段,主主要針對(duì)對(duì)上述所所有子系系統(tǒng)進(jìn)行行設(shè)計(jì)測(cè)測(cè)試用例例,下面面開(kāi)始對(duì)對(duì)員工信信息管理理系統(tǒng)模模塊進(jìn)行行集成測(cè)測(cè)試。4.2源源代碼4.3 測(cè)試1)測(cè)試試用例11a輸入入: ii=1b預(yù)期期輸出: 請(qǐng)根根據(jù)提示示輸入圖圖書(shū)的信信息c測(cè)試試輸出:如圖8
52、8-299所示圖8-229d結(jié)論論: 預(yù)預(yù)期輸出出與測(cè)試試輸出一一致。2)測(cè)試試用例22a輸入入:i=2b預(yù)期期輸出: 請(qǐng)請(qǐng)輸入要要查找的的圖書(shū)IID:c測(cè)試試輸出:如圖88-300所示圖8-330d結(jié)論論: 預(yù)預(yù)期輸出出與測(cè)試試輸出一一致。3)測(cè)試試用例33a輸入入:i=3b預(yù)期期輸出: 請(qǐng)請(qǐng)輸入要要修改的的圖書(shū)IID:c測(cè)試試輸出:如圖88-311所示圖8-331d結(jié)論論: 預(yù)預(yù)期輸出出與測(cè)試試輸出一一致。4)測(cè)試試用例44a輸入入:i=4b預(yù)期期輸出: 請(qǐng)輸輸入要?jiǎng)h刪除的圖圖書(shū)IDD:c測(cè)試試輸出: 如圖圖8-332所示示 圖88-322d結(jié)論論: 預(yù)預(yù)期輸出出與測(cè)試試輸出一一致。5.綜
53、合合測(cè)試結(jié)結(jié)果及發(fā)發(fā)現(xiàn)【馬馬翔】5.1綜綜合測(cè)試試綜合測(cè)試試主要測(cè)測(cè)試系統(tǒng)統(tǒng)的功能能,這里里主要測(cè)測(cè)試圖書(shū)書(shū)管理系系統(tǒng)的功功能,利利用黑盒盒測(cè)試中中的等價(jià)價(jià)劃分方方法,并并利用測(cè)測(cè)試計(jì)劃劃階段設(shè)設(shè)計(jì)的測(cè)測(cè)試用例例進(jìn)行綜綜合測(cè)試試。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(該該圖書(shū)的的信息為為:nn);priintff(圖圖書(shū)iddt圖圖書(shū)名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(請(qǐng)請(qǐng)根據(jù)提提示輸入入圖書(shū)的的信息:n)
55、;parrt1:priintff(t圖書(shū)書(shū)ID: );scaanf(%ss, &boook.boook_iid);if(strrcmpp(boook.boook_iid, id11)=0)prrinttf(圖書(shū)編編號(hào)應(yīng)為為正,請(qǐng)請(qǐng)重新輸輸入);gooto parrt1;priintff(t圖書(shū)書(shū)名稱(chēng): );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)為正,請(qǐ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.圖書(shū)名名t22.作者者t33.價(jià)格格t44.狀態(tài)態(tài)n);parrt3:priintff(請(qǐng)請(qǐng)選擇: );scaan
57、f(%dd, &chhoicce);if(chooicee44)prrinttf(選項(xiàng)為為1-44之間數(shù)數(shù)字!);gooto parrt3;swiitchh(chhoicce)casse 11:prrinttf(請(qǐng)輸入入新的圖圖書(shū)名:);sccanff(%s, &nnamee);sttrcppy(bbookk.boooknnamee, nnamee);prrinttf(修改圖圖書(shū)名成成功!n);brreakk;casse 22:prrinttf(請(qǐng)輸入入新的作作者:);sccanff(%s, &aauthh);sttrcppy(bbookk.auuthoor, autth);prrinttf(
58、修改作作者成功功!nn);brreakk;casse 33:prrinttf(請(qǐng)輸入入新的價(jià)價(jià)格:);paart44:sccanff(%s, &ppricc);iff(sttrcmmp(bbookk.prricee, ppricce1)=00)pprinntf(價(jià)格格應(yīng)為正正,請(qǐng)重重新輸入入);ggotoo paart44;sttrcppy(bbookk.prricee, ppricc);prrinttf(修改價(jià)價(jià)格成功功!nn);brreakk;casse 44:prrinttf(請(qǐng)輸入入新的狀狀態(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(查詢(xún)?cè)兊慕Y(jié)果果為:n);pprinntBoook(boookii);bbookk1 = boooki;fflagg = fallse;if(flaag)prrinttf(該圖書(shū)書(shū)未
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(圖書(shū)書(shū)信息已已刪除!n);bbookk1 = boooki;fflagg = fallse;if(flaag)prrinttf(該圖書(shū)書(shū)未找到到!nn);retturnn boook11;voidd deel
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 胎記的臨床護(hù)理
- 兒童學(xué)習(xí)能力障礙的健康宣教
- 《機(jī)械制造基礎(chǔ)》課件-05篇 第八單元 超精密加工
- 《機(jī)械設(shè)計(jì)基礎(chǔ)》課件-第5章
- 《計(jì)算機(jī)表格處理》課件
- 【培訓(xùn)課件】青果園 萬(wàn)名大學(xué)生創(chuàng)意創(chuàng)業(yè)園區(qū)項(xiàng)目介紹
- 《認(rèn)識(shí)HS商品分類(lèi)》課件
- 社區(qū)戶(hù)外旅游組織計(jì)劃
- 生物學(xué)課程的擴(kuò)展與拓展計(jì)劃
- 提升師生互動(dòng)頻率的計(jì)劃
- 出納優(yōu)秀員工理由
- 地下工程概論-課件匯總?cè)譸pt完整版課件最全教學(xué)教程整套課件全書(shū)電子教案
- 酒店工程裝飾裝修施工方案參考模板范本
- 超市便利店缺貨登記表
- [QC成果]高大模板支撐系統(tǒng)施工質(zhì)量控制
- 煤礦區(qū)隊(duì)安全風(fēng)險(xiǎn)管控日分析制度辦法
- (完整版)霍夫斯塔德文化差異五個(gè)維度
- 《地形對(duì)聚落及交通線(xiàn)路分布的影響》教學(xué)設(shè)計(jì)
- 《中國(guó)旅游地理》新課程標(biāo)準(zhǔn)
- seagull船員英語(yǔ)STCW甲板操作級(jí)答案
- 腦出血后遺癥臨床路徑
評(píng)論
0/150
提交評(píng)論