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

正文內(nèi)容

圖書館圖書管理軟件系統(tǒng)設(shè)計方案-wenkub.com

2025-05-09 11:39 本頁面
   

【正文】 p1next!=NULL) /*p1 不是要找的結(jié)點(diǎn),且后面還有結(jié)點(diǎn) */ {p1=p1next。 } Book *Return(Book *head,char *name,int sum) { Book *p1。||ch==39。 /*找不到結(jié)點(diǎn) */ else printf(Are you sure to return? %s, Y/N?\n,name)。n)。 } Book *Return_a_Book(Book *head) { char name[20],ch。} if (sump1left) printf (Error......\n)。 p1=head。Y39。 ch=getchar()。 getchar()。 int n。) while(p!=NULL) { head=Delete(head,name)。 if(ch==39。 if(p==NULL) printf(Cannot Find %s\n,name)。 Book *p。 else { p2next=p1next。amp。 } Book *Delete(Book *head,char *name) /*刪除功能函數(shù) */ { Book *p1,*p2。 newrecordleft=newrecordall。 /*動態(tài)分配存儲空間 */ printf (Please input a record!\n)。 p0next=NULL。 } if(strcmp(p0Name,p1Name)=0) { p0next=p1。 } while(strcmp(p0Name,p1Name)0amp。p0=s。)。 /*接收回車符 */ }while(ch==39。 /*調(diào)用 Insert 函數(shù)判斷位置插入 */ getchar()。newrecordall)。 head=NULL。039。||x39。 printf(\n)。 printf( to a File\n)。 printf( a Book\n)。 printf( BookList\n)。 } } return 0。 break。 case 9:printf(Input the name of the NewText File\n)。 scanf(%s,filename)。 Query_a_record(head)。 head=Return_a_Book(head)。 system(pause)。 break。 break。 break。 break。 /*置首指針為空 */ for(。 exit(0)。 printf(Please input keyword:)。 void Quit(Book *head)。 Book *Query(Book *head,char *name)。 Book *Borrow(Book *head,char *name,int sum)。 Book *Insert(Book *head,Book *s)。 typedef struct A Book。 參考文獻(xiàn) 【 1】 張海藩著,軟件工程導(dǎo)論(第五版),清華大學(xué)出版社, 2021 年 【 2】 楊路明著, C語言程 序設(shè)計教程,北京郵電大學(xué)出版社, 2021 年 【 3】 嚴(yán)蔚敏著,數(shù)據(jù)結(jié)構(gòu)( C 語言版),清華大學(xué)出版社, 2021 年 【 4】 潘金貴著,算法導(dǎo)論,機(jī)械工業(yè)出版社, 2021 年 【 5】 王曉東著,計算機(jī)算法設(shè)計與分析,電子工業(yè)出版社, 2021 年 【 6】 李存葆著,數(shù)據(jù)結(jié)構(gòu)教程上機(jī)實驗指導(dǎo),清華大學(xué)出版社, 2021 年 附錄: 源程序代碼: include include include include define NULL 0 define LEN sizeof(Book) struct A { char Name[20]。相信本圖書館圖書管理系統(tǒng)在圖書管理中是一套非常有用的系統(tǒng),能給人們帶來很大的幫助,緩解圖書館工作人員的壓力。 ○ 1軟件能力: 軟件各項功能復(fù)合預(yù)期,各子程序運(yùn)行正常 ○ 2缺陷和限制:每次登陸后必須手工調(diào)入上一次的備份文件以恢復(fù)系統(tǒng)數(shù)據(jù),給操作者帶來不便 ○ 3建議: 完善系統(tǒng)的數(shù)據(jù)庫功能,提供安全可靠的數(shù)據(jù)保存功能。 結(jié)論 經(jīng)過反復(fù)測試,系統(tǒng)完成后運(yùn)行各個功能均正常。測試數(shù)據(jù): 測試數(shù)據(jù)采用上一步寫入的數(shù)據(jù) 測試結(jié)果: ○ 9文件讀入模塊 ○ 7借出模塊 ○ 6顯示模塊 測試結(jié)果 調(diào)用顯示函數(shù)顯示結(jié)果: 輸出結(jié)果正確,說明本模塊功能正常。測試結(jié)果:調(diào)用顯示函數(shù)顯示結(jié)果。測試結(jié)果:菜單顯示正常。 測試結(jié)果 ○ 1權(quán)限功能 2 用戶界面是否友好,可操作性及安全性能是否良好。 測試方法 本次測試主要是對系統(tǒng)進(jìn) 行黑盒測試。系統(tǒng)測試占用的時間、花費(fèi)的人力和成本占軟件開發(fā)的很大比例。 /*p1 后移一個結(jié)點(diǎn) */ } } /*輸出寫到文件完畢 的信息 */ fclose(fp)。 /*打開文件 */ p=head。FILE *fp。性能: } /*文件輸出 */ p=pnext。 return(head)。輸出項:成功提示 ○10M10 備份模塊 /*插入結(jié)點(diǎn) */ } printf(Add from %s successfully\n,filename)。pall,amp。i++) {Book *p。} fscanf(fp,%d,amp。算法: Book *AddfromText(Book *head,char *filename) { FILE *fp。功能:從文件讀入信息 return(head)。amp。 return(head)。y39。 /*找不到結(jié)點(diǎn) */ else printf(Are you sure to return? %s, Y/N?\n,name)。n)。算法: Book *Return_a_Book(Book *head) { char name[20],ch。功能:歸還書籍 return(head)。y39。 /*找不到結(jié)點(diǎn) */ else printf(Are you sure to borrow? %s, Y/N?\n,name)。n)。算法: Book *Borrow_a_Book(Book *head) { char name[20],ch。功能:借出書籍 /*按回車翻頁顯示 */ printf(Num BookName total left borrow\n)。p!=NULL。 int i。性能: /*找不到 */ } p=Query(head,name)。 else /*找不到返回空指針 */ return(NULL)。 while(strcmp(name,pName)!=0amp。輸入項:查詢書名 測試要求:運(yùn)行正常。) while(p!=NULL) {head=Delete(head,name)。 if(ch==39。 if(p==NULL) printf(Cannot Find %s\n,name)。 Book *p。 /*若 p1 為首指針,使下一結(jié)點(diǎn)為首指針 */ else {p2next=p1next。amp。算法: Book *Delete(Book *head,char *name) { Book *p1,*p2。功能:刪除信息 /*輸出插入成功的信息*/ return(head)。 newrecordborrow=0。 } Book *Insert_a_record(Book *head) { Book *newrecord。 else p2next=p0。(p1next!=NULL)) {p2=p1。 /*使 p1 指向第一個結(jié)點(diǎn), p0指向要插入的結(jié)點(diǎn) */ if(head==NULL) /*原來的鏈表是空表 */ {head=p0。輸出項:成功提示 ○ 3M3 插入模塊 039。||x39。 printf(\n)。 printf( to a File\n)。 printf( a Book\n)。 printf( BookList\n)。輸出項:對應(yīng)功能項 ○ 2M2 主菜單模塊 if(a!=keyword) exit(0)。算法: int keyword=111,a。功能:驗證身份 一旦系統(tǒng)不能正常工作,會給用戶群帶來巨大的損失也將導(dǎo)致失去用戶對系統(tǒng)的信任。 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計 書名 char name[] 剩余數(shù)量 int sum 系統(tǒng)出錯處理設(shè)計 ○ 1 出錯信息 出錯類 型 處理方法 用戶輸入無效字符 提示出錯,重新輸入 借出數(shù)量過大 提示出錯,重新輸入 ○ 2 維護(hù)設(shè)計 本軟件必須按照軟件產(chǎn)品設(shè)計規(guī)范的步驟進(jìn)行開發(fā),充分考慮軟件的可維護(hù)性,以便于未來版本開發(fā)及移植等二次開發(fā)。 其功能模塊結(jié)構(gòu)圖如下: 圖二 系統(tǒng)結(jié)構(gòu) 過程詳細(xì)設(shè)計 數(shù)據(jù)流圖 圖三 數(shù)據(jù)流圖 功能函數(shù) 功能函數(shù)包括插入函數(shù),刪除函數(shù),顯示函數(shù),文件讀入函數(shù),文件讀出函數(shù),借出函數(shù),歸還函數(shù),退出函數(shù) 函數(shù)調(diào)用關(guān)系圖如下圖所示: 圖四 功能函數(shù)關(guān)系圖 模塊劃分與功能需求關(guān)系 表一 模塊劃分與功能需求關(guān)系表 模塊編號 模塊名稱 功能 M1 身份驗證模塊 輸入驗證信息 M2 主菜單模塊 輸入選擇的功能 M3 插入模塊 插入相關(guān)信息 M4 刪除模塊 刪除指定信息 M5 查詢模塊 查詢指定信息 M6 顯示模塊 以列表方式顯示所有信息 M7 借出模塊 實現(xiàn)書籍借出 M8 歸還模塊 實現(xiàn)書籍歸還 M9 讀入模塊 從外部文件讀入信息 M10 備份模塊 備份文件信息 M11 退出模塊 退出程序 保存文件 接口設(shè)計 ○ 1 用戶接口:用戶輸入信息按 “書名”(空格)“庫存數(shù)量” 的格式輸入。系統(tǒng)自動更新此種圖書的各種信息。則退出此模塊。每次成功添加一個圖書信息后,系統(tǒng)會提示是否繼續(xù)添加圖書信息,選擇 39。 因此本系統(tǒng)首先需要實現(xiàn)用戶對圖書的查詢功能,包括查詢圖書已借閱量和圖書剩余圖數(shù)量等,查詢到所需圖書的讀者還可以進(jìn)行借閱。 第三章 需求分析 市場需求分析 目前圖書館借閱圖書的狀況是僅靠手工操作,以現(xiàn)有的工作人員很難應(yīng)付高峰時刻的大量數(shù)據(jù)處理問題。 操作可行性 系統(tǒng)采用命令界面,界面簡潔友好,操作方便。該系統(tǒng)有效地提高圖書館工 作人員的工作效率,節(jié)約人力物力。 目標(biāo) 系統(tǒng)實現(xiàn)后,大大提高圖書館查詢圖書和借閱圖書服務(wù)效率。 ( 3)輸出要求:數(shù)據(jù)完整,詳實,英文和漢字輸入。 驗收標(biāo)準(zhǔn) 各個功能均能正常使用,滿足 用戶的需求。 f、書籍信息的讀入,輸入文件名,從相應(yīng)文件中把信息讀入數(shù)據(jù)庫。 b、書籍信息的查詢,輸入書名,顯示此圖書的有關(guān)信息,包括庫存總量、借出數(shù)目、剩余數(shù)目。 背景 圖書館是為我們的學(xué)習(xí)工作提供服務(wù)的地方。圖書館里存放著大量的書籍資料,對這些書籍信息的有效的歸類整理與管理將大大提高圖書館的運(yùn)作效率,降低圖書館工作人員的勞動強(qiáng)度,同時可以對圖書館的整個運(yùn)作過程做到明細(xì)化,透明化,為各項工作有條不紊的進(jìn)行提供保障。 c、書籍借出與歸還,輸入借出或歸還圖書的書名與數(shù)量后,對庫存信息進(jìn)行相應(yīng)修改。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1