freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

圖書(shū)管理系統(tǒng)論文(c)(編輯修改稿)

2025-02-11 23:37 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 功信息 算法: Book *Borrow_a_Book(Book *head) { char name[20],ch。 int n。 Book *p。 scanf(%s%d,name,amp。n)。 getchar()。 /*接收回車 */ p=Query(head,name)。 if(p==NULL) printf(Cannot Find %s\n,name)。 /*找不到結(jié)點(diǎn) */ else printf(Are you sure to borrow? %s, Y/N?\n,name)。 ch=getchar()。 system(pause)。 if(ch==39。y39。||ch==39。Y39。) head=Borrow(head,name,n)。 return(head)。 } 測(cè)試要求:運(yùn)行正常。 ○ 8 M8 歸還模塊 功能:歸還書(shū)籍 性能: 19 輸入項(xiàng):所換書(shū)名 數(shù)量 輸出項(xiàng):成功提示 算法: Book *Return_a_Book(Book *head) { char name[20],ch。 int n。 Book *p。 scanf(%s%d,name,amp。n)。 getchar()。 /*接收回車 */ p=Query(head,name)。 if(p==NULL) printf(Cannot Find %s\n,name)。 /*找不到結(jié)點(diǎn) */ else printf(Are you sure to return? %s, Y/N?\n,name)。 ch=getchar()。 system(pause)。 if(ch==39。y39。||ch==39。Y39。) head=Return(head,name,n)。 return(head)。 } Book *Return(Book *head,char *name,int sum) { Book *p1。 p1=head。 while(strcmp(p1Name,name)!=0amp。amp。p1next!=NULL) /*p1 不是要找的結(jié)點(diǎn),且后面還有結(jié)點(diǎn) */ {p1=p1next。} /*p1 后移一個(gè)結(jié)點(diǎn) */ if(strcmp(p1Name,name)==0) /*找到了 */ p1borrow=p1borrowsum。 p1left=p1left+sum。 return(head)。 } 測(cè)試要求:運(yùn)行正常。 ○ 9 M9 讀入模塊 功能:從文件讀入信息 性能: 輸入項(xiàng):文件名 輸出項(xiàng): 成功提示 20 算法: Book *AddfromText(Book *head,char *filename) { FILE *fp。 int n,i。 if((fp=fopen(filename,r))==NULL) {printf(Cannot find file:%s\n,filename)。 /*打不開(kāi)所指定文件 */ return(head)。} fscanf(fp,%d,amp。n)。 /*待插入記錄個(gè)數(shù) */ for(i=0。in。i++) {Book *p。 p=(Book *)malloc(LEN)。 fgetc(fp)。 /*讀取換行符 */ fscanf(fp,%s%d%d%d,pName,amp。pall,amp。pleft,amp。pborrow)。 head=Insert(head,p)。 /*插入結(jié)點(diǎn) */ } printf(Add from %s successfully\n,filename)。 fclose(fp)。 return(head)。 } 測(cè)試要求:運(yùn)行正常。 ○10M10 備份模塊 功能:數(shù)據(jù)備份 性能: 輸入項(xiàng):所建文檔名 輸出項(xiàng):成功提示 算法: Book *WritetoText(Book *head,char *filename) {FILE *fp。Book *p。 if(head==NULL) {printf(No Record!\n)。 return(head)。} fp=fopen(filename,w)。 /*打開(kāi)文件 */ p=head。 while(p!=NULL) { fprintf(fp,%14s%10d%10d%10d\n\n,pName,pall,pleft,pborrow)。 /*文件輸出 */ p=pnext。} printf(Write to %s successfully\n,filename)。 /*輸出寫(xiě)到文件完畢的信息 */ 21 fclose(fp)。 return(head)。 } 測(cè)試要求:運(yùn)行正常。 ○11M11 退出模塊 功能:退出程序 性能: 輸入項(xiàng):數(shù)字 0 輸出項(xiàng):再見(jiàn)語(yǔ)句 算法: void Quit(Book *head) {Book *p,*p1,*p2。FILE *fp。 char filename[]=last。 p2=p1=head。 if(head!=NULL) {fp=fopen(filename,w)。 /*打開(kāi)文件 */ p=head。 while(p!=NULL) { fprintf(fp,%s %d %d %d\n,pName,pall,pleft,pborrow)。 /*文件輸出 */ p=pnext。} printf(Write to %s successfully\n,filename)。 /*輸出寫(xiě)到文件完畢的信息 */ fclose(fp)。} while(p1!=NULL) /*p1 指向的結(jié)點(diǎn)不是空指針 */ {p2=p1next。 free(p1)。 /*釋放存儲(chǔ)空間 */ p1=p2。 /*p1 后移一個(gè)結(jié)點(diǎn) */ } } 測(cè)試要求:運(yùn)行正常。 五、測(cè)試報(bào)告 引言 ○ 1 編寫(xiě)目的: 測(cè)試圖書(shū)館管理系統(tǒng)軟件的各項(xiàng)功能是否符合預(yù)期要求。本報(bào)告讀者為軟件設(shè)計(jì)者。 22 ○ 2 項(xiàng)目背景: 該軟件由學(xué)生個(gè)人設(shè)計(jì),無(wú)開(kāi)發(fā)部門和主管部門,主要供學(xué)生練習(xí)使用。該軟件獨(dú)立于其它軟件系 統(tǒng)。 ○ 3 參考資料: 萬(wàn)曉東 施玉霞 等 著《軟件技術(shù)基礎(chǔ)教程》 09 年 7 月 譚浩強(qiáng) 著《 C 語(yǔ)言程序設(shè)計(jì) 第三版》 張志航 王珊珊等 著《程序設(shè)計(jì)語(yǔ)言 — C》 07 年 9 月 測(cè)試計(jì)劃執(zhí)行情況 ○ 1 權(quán)限功能 測(cè)試數(shù)據(jù):輸入正確密 111 測(cè)試結(jié)果:成功進(jìn)入主界面,說(shuō)明本模塊功能正常 23 ○ 2 插入功能 測(cè)試數(shù)據(jù):無(wú) 測(cè)試結(jié)果:菜單顯示正常。 本 模塊功能正常。 ○ 3 插入功能 測(cè)試數(shù)據(jù) : history 100 測(cè)試結(jié)果:調(diào)用顯示函數(shù)顯示結(jié)果。本模塊功能正常。 ○ 4 刪除操作 24 測(cè)試數(shù)據(jù): history 測(cè)試結(jié)果 調(diào)用顯示函數(shù)顯示結(jié)果: 輸出結(jié)果正確,說(shuō)明本模塊功能正常。 ○ 5 查詢模塊 測(cè)試數(shù)據(jù): 預(yù)輸入數(shù)據(jù) history 100 physics 200 查詢 history 25 測(cè)試結(jié)果:顯示結(jié)果 history 100 0 0 說(shuō)明本模塊運(yùn)行正常。 ○ 6 顯示模塊 上述過(guò)程已經(jīng)對(duì)本功能進(jìn)行了測(cè)試。 結(jié)果:顯示模塊運(yùn)行正常。 ○ 7 借出模塊 測(cè)試數(shù)據(jù):預(yù)輸入數(shù)據(jù) history 100 physics 200 調(diào)用借出函數(shù)借 history 50 maths 100 測(cè)試結(jié)果 26 調(diào)用顯示函數(shù)顯示結(jié)果: ○ 8 歸還模塊 測(cè)試數(shù)據(jù):預(yù)輸入數(shù)據(jù) history 100 physics 200 調(diào)用 歸還 函數(shù) 還 history 50 27 測(cè)試結(jié)果: ○ 9 文件讀入模塊 測(cè)試數(shù)據(jù):文本文檔 測(cè)試結(jié)果:調(diào)用顯示函數(shù)顯示結(jié)果 28 測(cè)試結(jié)果正確。 ○10文件備份模塊 測(cè)試數(shù)據(jù): 測(cè)試數(shù)據(jù)采用上一步寫(xiě)入的數(shù)據(jù) 測(cè)試結(jié)果 ○11退出模塊 測(cè)試數(shù)據(jù): 無(wú) 測(cè)試結(jié)果 成功退出程序 并生自動(dòng)成備份文件 退出模塊運(yùn)行正常。 評(píng)價(jià)結(jié)果 29 ○ 1 軟件能力: 軟件各項(xiàng)功能復(fù)合預(yù)期,各子程序運(yùn)行正常 ○ 2 缺陷和限制: 每次登陸后必須手工調(diào)入上一次的備份文件以恢復(fù)系統(tǒng)數(shù)據(jù),給操作者帶來(lái)不便 ○ 3 建議: 完善系統(tǒng)的數(shù)據(jù)庫(kù)功能,提供安
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1