歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

[計算機軟件及應用]圖書管理系統(tǒng)實訓報告正文

  • 資源ID:30351232       資源大小:386KB        全文頁數(shù):37頁
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

[計算機軟件及應用]圖書管理系統(tǒng)實訓報告正文

引言 隨著社會經(jīng)濟的迅速發(fā)展和現(xiàn)代科學技術的進步,人類社會正逐漸走向現(xiàn)代化。計算機事業(yè)的飛速發(fā)展,使得以計算機與通信技術為基礎的信息系統(tǒng)正處于蓬勃發(fā)展的時期。同時,隨著經(jīng)濟文化水平的顯著提高,人們對生活質量及工作環(huán)境的要求也越來越高。圖書館擁有豐富的文獻信息資源,是社會系統(tǒng)的重要組成部分,在信息社會中的作用愈來愈重要。圖書管理系統(tǒng)是我國大部分學校或其他部門不可缺少的部分,書籍是人類的精神食糧,尤其對一些學校來說,圖書館非常重要。計算機圖書管理系統(tǒng)能夠為用戶實現(xiàn)借閱圖書、管理等,隨著計算機科學的日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對圖書資源信息進行管理,具有著手工管理所無法比擬的優(yōu)點,例如:查閱迅速、安全性高、可靠性高、存儲量大、保密性好、成本低等。計算機圖書管理系統(tǒng)能夠單一定向計算機圖書方面,具有實用、精簡功能等效率,這些優(yōu)點能夠極大的提高圖書管理的效率,也是企業(yè)、學校的科學化、正規(guī)化管理的重要條件。第一章 緒論1.1 課題背景隨著人類社會的發(fā)展,人類對知識的需求也不斷增長。在這種形勢下,書籍就漸漸的成為人們獲取并增長知識的主要途徑,而圖書館就自然而然地在人們的生活中占據(jù)一定的位置,如何科學的管理圖書館不僅關系到讀者求知的方便程度,也關系到圖書館的發(fā)展,因此,開發(fā)一套完善的圖書管理系統(tǒng)就必不可少了。隨著現(xiàn)代社會信息量的不斷增加,圖書的數(shù)量和種類越來越多,人工手動管理會降低工作的效率,希望建立一個圖書館圖書信息管理系統(tǒng),是為了解決了人工手動管理圖書信息在實踐的問題,從而達到系統(tǒng)化、規(guī)范化、標準化的水平。圖書如何來管理龐大的圖書信息成為一大難題,如何以一種便捷的管理方式加快圖書流通信息的反饋速度,提高工作效率,已經(jīng)成為學校圖書館管理的關鍵問題。信息技術的飛速發(fā)展給圖書館的管理帶來了全新的變革,采用圖書管理系統(tǒng)對圖書館的運作進行全程管理,不僅是圖書館擺脫了以往人工管理產(chǎn)生的一系列問題,而且讓圖書館提高了管理效率,減少了管理成本,讓圖書館進行更有效的管理。1.2 C語言概述C語言是一種用途廣泛、功能強大、使用靈活的過程性編程語言,既可用于編寫應用軟件,又能用于編寫系統(tǒng)軟件。它既具有高級語言的特點,又具有匯編語言的特點。C語言是一種結構化語言。它層次清晰,便于按模塊化方式組織程序,易于調試和維護。語言的表現(xiàn)能力和處理能力極強。它不僅具有豐富的運算符和數(shù)據(jù)類型,便于實現(xiàn)各類復雜的數(shù)據(jù)結構。它還可以直接訪問內存的物理地址,進行位(bit)一級的操作。由于語言實現(xiàn)了對硬件的編程操作,因此語言集高級語言和低級語言的功能于一體。既可用于系統(tǒng)軟件的開發(fā),也適合于應用軟件的開發(fā)。此外,語言還具有效率高,可移植性強等特點。因此廣泛地移植到了各類各型計算機上,從而形成了多種版本的語言。使C語言應用面十分廣泛。第二章 開發(fā)工具簡介VC6.0 簡介Visual C+ 6.0,簡稱VC或者VC6.0,是微軟推出的一款C+編譯器,將“高級語言”翻譯為“機器語言(低級語言)”的程序。Visual C+是一個功能強大的可視化軟件開發(fā)工具。自1993年Microsoft公司推出Visual C+1.0后,隨著其新版本的不斷問世,Visual C+已成為專業(yè)程序員進行軟件開發(fā)的首選工具。雖然微軟公司推出了 Visual C+.NET(Visual C+7.0),但它的應用的很大的局限性,只適用于Windows 2000、Windows XP和Windows NT4.0。所以實際中,更多的是以Visual C+6.0為平臺。VC6.0由以下三部分組成:1、 Developer Studio,這是一個集成開發(fā)環(huán)境,我們日常工作的99%都是在它上面完成的, Developer Studio為Visual C+提供了一個很好的編輯器和很多Wizard,但實際上它沒有任何編譯和鏈接程序的功能。我們也知道,Developer Studio并不是專門用于VC的,它也同樣用于VB,VJ,VID等Visual Studio家族的其他同胞兄弟。所以不能把Developer Studio當成Visual C+, 它充其量只是Visual C+的一個殼子而已。 2、 MFC。從理論上來講,MFC也不是專用于Visual C+,Borland C+,C+Builder和Symantec C+同樣可以處理MFC。同時,用Visual C+編寫代碼也并不意味著一定要用MFC,只要愿意,用Visual C+來編寫SDK程序,或者使用STL,ATL,一樣沒有限制。不過,Visual C+本來就是為MFC打造的,Visual C+中的許多特征和語言擴展也是為MFC而設計的,所以用Visual C+而不用MFC就等于拋棄了Visual C+中很大的一部分功能。但是,Visual C+也不等于MFC。 3、Platform SDK。這才是Visual C+和整個Visual Studio的精華和靈魂,雖然我們很少能直接接觸到它。大致說來,Platform SDK是以Microsoft C/C+編譯器為核心(不是Visual C+,看清楚了),配合MASM,輔以其他一些工具和文檔資料。上面說到Developer Studio沒有編譯程序的功能,那么這項工作是由誰來完成的呢?是CL,是NMAKE,和其他許許多多命令行程序,這些我們看不到的程序才是構成Visual Studio的基石。第三章 圖書管理系統(tǒng)的設計與實現(xiàn)3.1 系統(tǒng)的需求分析3.1.1 設計思想隨著現(xiàn)代社會信息量的不斷增加,圖書的種類及信息也越來越多,如何來管理龐大的圖書信息成為一大難題,如何以一種便捷的管理方式加快圖書流通信息的反饋速度,提高工作效率,已經(jīng)成為學校圖書館管理的關鍵問題。信息技術的飛速發(fā)展給圖書館的管理帶來了全新的變革,采用圖書管理系統(tǒng)對圖書館的運作進行全程管理,不僅是圖書館擺脫了以往人工管理產(chǎn)生的一系列問題,而且讓圖書館提高了管理效率,減少了管理成本,讓圖書館進行更有效的管理。因此,設計的圖書管理系統(tǒng)需要滿足以下幾方面要求:讀者的管理;管理員的管理;圖書信息的管理。3.1.2 系統(tǒng)功能描述(1)系統(tǒng)主菜單:根據(jù)不同的選擇進入不同的界面,從而進入系統(tǒng)和退出系統(tǒng)。(2)功能菜單:顯示可以進行的操作。(3)查詢主菜單:系統(tǒng)需要提供幾種不同方式的查詢手段,以實現(xiàn)靈活方便的管理整個系統(tǒng)。一本圖書包括序號、書名、價格、會員價等多個信息,會員可以通過輸入圖書的序號、名字進行查詢所需的圖書,然后可以瀏覽相關的圖書信息。管理員除此還可以對圖書進行管理和對會員信息的管理,可以瀏覽所有的圖書信息和會員信息。(4)各功能的操作全部通過調用的關系連接而成,主函數(shù)通過調用各子函數(shù)來完成圖書的管理與查詢系統(tǒng)。3.1.3功能模塊劃分1. 初始化圖書信息主函數(shù)通過調用initbook()子函數(shù),采用scanf()輸入方式輸入圖書的序號、名字、價格信息,會員價不需輸入,只需用公式:會員價=價格*0.8f(會員價一律八折)即可。2. 增加圖書信息這個程序與初始化圖書信息一樣,通過調用addbook()子函數(shù)來增加一些圖書的基本信息,如:圖書的序號、名字、價格。3. 修改圖書信息調用modifybook()子函數(shù)來實現(xiàn)此功能,用來修改已經(jīng)增加的圖書信息,修改的是圖書的價格、會員價,圖書的序號、名字不改變。4. 刪除圖書信息由主函數(shù)調用delbook()子函數(shù)實現(xiàn)刪除圖書信息功能。輸入要刪除的圖書名稱,從而刪除這本圖書的所有信息,無法還原。5. 按圖書的價格從高到低瀏覽圖書信息由函數(shù)showbook()來實現(xiàn)此功能。通過圖書的價格由高到低的順序來查詢圖書的序號、名字、價格、會員價。6. 增加會員信息addhuiyuan()存儲會員信息的文件名是huiyuan(增加會員時文件讀取方式采用“ab+”方式),用scanf()輸入方式輸入每個會員信息是序號、名字、密碼。7. 刪除會員信息delhuiyuan()輸入要刪除的會員名字,從而刪除這個會員的所有信息,無法還原。8. 按名字瀏覽會員的所有信息showhuiyuan() 用來瀏覽已經(jīng)增加的會員信息。9.會員模塊show()會員可以輸入名字和密碼登陸會員界面,瀏覽圖書信息??奢斎胂鄳獔D書的名字,查詢相應的圖書信息。3.1.4系統(tǒng)流程3.2詳細系統(tǒng)的設計與實現(xiàn) 3.2.1主函數(shù)界面設計#include<stdio.h>#include<stdlib.h>#include<string.h>#include<conio.h>#define size 100typedef structlong number;char name9;char ps7;int power;huiyuan;typedef structlong number;char name100;float price;float memberprice;book; void main() void menu1();void menu2();huiyuan show; char datafile40="huiyuan"char username10,password10;int i;printf("nnnnn");printf(" n"); printf(" = n");printf(" *+ +* n");printf(" *歡迎您進入圖書管理系統(tǒng)* n");printf(" *+ +* n"); printf(" = n");printf(" n"); printf("nn");printf(" 請輸入您的姓名:");scanf("%s",username); printf(" 請輸入您的登錄密碼:");scanf("%s",password);if (strcmp(username,"admin")=0)&&(strcmp(password,"admin")=0)printf(" 您是管理員! n"); menu1();FILE *fp; fp=fopen(datafile,"rb");if(fp=NULL)printf("文件%s信息錯誤n",datafile);exit(1);while(fread(&show,sizeof(huiyuan),1,fp)!=0)if(strcmp(username,show.name)=0)&&(strcmp(password,show.ps)=0)printf(" 您是普通會員n");menu2();exit(0);3.2.2 管理員界面與圖書瀏覽界面設計void initbook();void addbook();void modifybook();void delbook();void showbook();void addhuiyuan();void delhuiyuan();void showhuiyuan();void show();void quit();void menu1()char ch1,ch2,ch3;doprintf("nnn");printf(" = n"); printf(" *歡迎進入圖書管理員界面* n");printf(" = n"); printf("tt請您選擇操作類型:n");printf(" *1.歡迎進入圖書信息系統(tǒng)* n");printf(" *2.歡迎進入會員信息系統(tǒng)* n");printf(" *0.退出系統(tǒng)* n");printf(" 請輸入您的選擇! n");scanf("%s",&ch1);switch(ch1)case 1:Do printf("nnn");printf(" *>歡迎進入圖書信息系統(tǒng)<* n");printf(" n");printf(" =1.初始化圖書信息*2.增加圖書信息= n");printf(“ =3.修改圖書信息*4.刪除圖書信息= n");printf(" =5.按普通價格從高到低瀏覽圖書信息= n");printf(" =0、返回上一級= n");printf(" 請輸入0-5,其他輸入錯誤! n");scanf("%s",&ch2);switch(ch2)case 1:initbook();break;case 2:addbook();break;case 3:modifybook();break;case 4:delbook();break;case 5:showbook();getch();break;case 0:break;default:printf("操作錯誤n");getch();break;while(ch2!=0);break;case 2:doprintf("nnn"); printf(" *>歡迎進入會員信息系統(tǒng)<* n");printf("nn");printf(" =1.增加會員信息*2.刪除會員信息= n");printf(" =3.按名字瀏覽會員信息= n");printf(" =0、返回上一級= n"); printf(" 請輸入0-3,其他輸入錯誤! n");scanf("%s",&ch3);switch(ch3)case 1:addhuiyuan();break;case 2:delhuiyuan();break;case 3:showhuiyuan();break; case 0:break;default:printf("操作錯誤n");getch();break; while(ch3!=0);break;case 0:quit();default:printf("操作錯誤n");getch();break;while(ch1!=0);void menu2() char ch4;doprintf("nnn");printf(" = n"); printf(" *歡迎進入圖書瀏覽界面* n");printf(" = n");printf(" n");printf(" *1.輸入圖書名瀏覽圖書相應信息* n");printf(" *0.瀏覽結束* n");printf(" 請輸入您的選擇: ");scanf("%s",&ch4);switch(ch4)case 1:void show();break;case 0:quit();default:printf("操作錯誤n");getch();break;while(ch4!=0);void quit() printf("nnnn");printf(" = n");printf(" n");printf(" *>感謝您的使用<* n");printf(" n");printf(" = n");getch();exit(0); 3.2.3各功能模塊設計1、初始化圖書信息void initbook() FILE *fp;book tmps,show;char datafile40="book"int count=0;fp=fopen(datafile,"wb+");if(fp=NULL)printf("文件%s信息錯誤n",datafile);exit(1);printf("請輸入圖書的序號、名稱、價格n");while(count<=size)printf("n請輸入圖書的序號:");scanf("%ld",&tmps.number);if(tmps.number=0)break;printf("請輸入圖書的名稱:");scanf("%s",tmps.name);printf("請輸入圖書的價格:");scanf("%f",&tmps.price);tmps.memberprice=tmps.price*0.8f;if(fwrite(&tmps,sizeof(book),1,fp)!=1)printf("文件%s信息錯誤n",datafile); exit(1);count+;if(count>size)printf("輸入數(shù)據(jù)已滿n");fclose(fp);printf("所輸入圖書信息如下:n");fp=fopen(datafile,"rb");if(fp=NULL)printf("文件%s信息錯誤n",datafile);exit(1);printf("序號t名稱t價格t會員價n");while(fread(&show,sizeof(book),1,fp)!=0)printf("%ldt%st%.1ft%.1fn",show.number,show.name,show.price,show.memberprice);fclose(fp); 2、添加圖書信息Void addbook()FILE *fp;book tmps,show;char datafile40="book"int count=0;fp=fopen(datafile,"wb+");if(fp=NULL)printf("文件%s信息錯誤n",datafile);exit(1);printf("請輸入圖書的序號、名稱、價格n");while(count<=size)printf("n請輸入圖書的序號:");scanf("%ld",&tmps.number);if(tmps.number=0)break;printf("請輸入圖書的名稱:");scanf("%s",tmps.name);printf("請輸入圖書的價格:");scanf("%f",&tmps.price);tmps.memberprice=tmps.price*0.8f;if(fwrite(&tmps,sizeof(book),1,fp)!=1)printf("文件%s信息錯誤n",datafile); exit(1);count+;if(count>size)printf("輸入數(shù)據(jù)已滿n");fclose(fp);printf("所輸入圖書信息如下:n");fp=fopen(datafile,"rb");if(fp=NULL)printf("文件%s信息錯誤n",datafile);exit(1);printf("序號t名稱t價格t會員價n");while(fread(&show,sizeof(book),1,fp)!=0)printf("%ldt%st%.1ft%.1fn",show.number,show.name,show.price,show.memberprice);fclose(fp);3、修改圖書信息void modifybook() FILE *fp;book tmps,ssize,show,temp;char name9,next,datafile40="book"int recnumber,i,result=0;float price;begin:printf("請輸入要修改信息的圖書的名稱:");scanf("%s",name);fp=fopen(datafile,"rb");if(fp=NULL) printf("文件%s信息錯誤n",datafile); exit(1);while(feof(fp)=0)if(fread(&temp,sizeof(book),1,fp)!=0)if(strcmp(temp.name,name)=0) result=1;if(result=0)printf("要修改的圖書%s不存在n",name);fclose(fp); goto begin;fp=fopen(datafile,"rb");if(fp=NULL) printf("文件%s信息錯誤n",datafile); exit(1);recnumber=0;while(fread(&tmps,sizeof(book),1,fp)!=0)if(strcmp(tmps.name,name)=0)printf("請輸入要修改圖書%s的價格",name);scanf("%f",&price);srecnumber.number=tmps.number;strcpy(srecnumber.name,tmps.name); srecnumber.price=price;srecnumber.memberprice=price*0.8f;recnumber+;elsesrecnumber.number=tmps.number;strcpy(srecnumber.name,tmps.name); srecnumber.price=tmps.price;srecnumber.memberprice=tmps.price*0.8f;recnumber+;fclose(fp);fp=fopen(datafile,"wb+");if(fp=NULL) printf("文件%s信息錯誤n",datafile); exit(1);for(i=0;i<recnumber;i+)if(fwrite(&si,sizeof(book),1,fp)!=1)printf("文件%s信息錯誤n",datafile); exit(1); fclose(fp);printf("圖書信息修改成功!n");printf("是否繼續(xù)修改(y/n)n");next=getche();if(next=y|next=Y)goto begin;printf("所修改圖書信息如下:n");fp=fopen(datafile,"rb");if(fp=NULL) printf("文件%s信息錯誤n",datafile); exit(1);printf("序號t名稱t價格t會員價tn");while(fread(&show,sizeof(book),1,fp)!=0) printf("%ldt%st%.1ft%.1fn",show.number,show.name,show.price,show.memberprice);fclose(fp);4、刪除圖書信息void delbook() FILE *fp;book tmps,ssize,show,temp;char name10,next,datafile40="book"int recnumber,i,result=0;begin: printf("請輸入要刪除的圖書的名字:");scanf("%s",name);fp=fopen(datafile,"rb");if(fp=NULL) printf("文件%s信息錯誤n",datafile); exit(1);while(feof(fp)=0)if(fread(&temp,sizeof(book),1,fp)!=0)if(strcmp(temp.name,name)=0) result=1;if(result=0)printf("要刪除的圖書%s不存在n",name);fclose(fp); goto begin;fclose(fp);fp=fopen(datafile,"rb");if(fp=NULL) printf("文件%s信息錯誤n",datafile); exit(1);recnumber=0;while(fread(&tmps,sizeof(book),1,fp)!=0)if(strcmp(tmps.name,name)!=0)srecnumber.number=tmps.number;strcpy(srecnumber.name,tmps.name);srecnumber.price=tmps.price;srecnumber.memberprice=tmps.price*0.8f;recnumber+;fclose(fp);fp=fopen(datafile,"wb+");if(fp=NULL) printf("文件%s信息錯誤n",datafile); exit(1);for(i=0;i<recnumber;i+)if(fwrite(&si,sizeof(book),1,fp)!=1)printf("文件%s信息錯誤n",datafile); exit(1); fclose(fp);printf("刪除成功!n");printf("是否繼續(xù)刪除(y/n)n");next=getche();if(next=y|next=Y)goto begin;printf("刪除圖書后信息如下:n");fp=fopen(datafile,"rb");if(fp=NULL) printf("文件%s信息錯誤n",datafile); exit(1);printf("序號t名稱t價格t會員價n");while(fread(&show,sizeof(book),1,fp)!=0)printf("%ldt%st%.1ft%.1fn",show.number,show.name,show.price,show.memberprice);fclose(fp);5、瀏覽圖書信息void showbook() FILE *fp;char datafile40="book"book tmps,ssize,show;int recnumber,i,j,k;fp=fopen(datafile,"rb");if(fp=NULL) printf("文件%s信息錯誤n",datafile); exit(1);recnumber=0;while(fread(&tmps,sizeof(book),1,fp)!=0)srecnumber.number=tmps.number;strcpy(srecnumber.name,tmps.name);srecnumber.price=tmps.price;srecnumber.memberprice=tmps.price*0.8f;recnumber+;fclose(fp);if(recnumber>1)for(i=0;i<recnumber-1;i+)k=i;for(j=i+1;j<recnumber;j+)if(sk.price<sj.price)k=j;tmps.number=sk.number;strcpy(tmps.name,sk.name);tmps.price=sk.price; tmps.memberprice=sk.price*0.8f; sk.number=si.number;strcpy(sk.name,si.name); sk.price=si.price; sk.memberprice=si.price*0.8f;si.number=tmps.number;strcpy(si.name,tmps.name);si.price=tmps.price; si.memberprice=tmps.memberprice;fp=fopen(datafile,"wb+");if(fp=NULL) printf("文件%s信息錯誤n",datafile); exit(1);for(i=0;i<recnumber;i+) if(fwrite(&si,sizeof(book),1,fp)!=1)printf("文件%s信息錯誤n",datafile); exit(1);fclose(fp);printf("瀏覽圖書信息如下:n");fp=fopen(datafile,"rb");if(fp=NULL) printf("文件%s信息錯誤n",datafile); exit(1); printf("序號t名稱t價格t會員價n");while(fread(&show,sizeof(book),1,fp)!=0)printf("%ldt%st%.1ft%.1fn",show.number,show.name,show.price,show.memberprice);fclose(fp);6、增加會員信息void addhuiyuan() FILE *fp;huiyuan tmps,show;char datafile40="huiyuan"int count=0;fp=fopen(datafile,"ab+");if(fp=NULL)printf("文件%s信息錯誤n",datafile);exit(1);printf("請輸入會員的序號、名字、密碼、權限n");while(count<=size)printf("n請輸入會員的序號:");scanf("%ld",&tmps.number);if(tmps.number=0)break;printf("請輸入會員的名字:");scanf("%s",tmps.name);printf("請輸入會員密碼:");scanf("%s",tmps.ps);tmps.power=0;if(fwrite(&tmps,sizeof(huiyuan),1,fp)!=1)printf("文件%s信息錯誤n",datafile); exit(1);count+;if(count>size)printf("輸入數(shù)據(jù)已滿n");fclose(fp);printf("所輸入圖書信息如下:n");fp=fopen(datafile,"rb");if(fp=NULL)printf("文件%s信息錯誤n",datafile);exit(1);printf("序號t姓名t密碼t權限n");while(fread(&show,sizeof(huiyuan),1,fp)!=0)printf("%ldt%st%st%dn",show.number,show.name,show.ps,show.power);fclose(fp);7、刪除會員信息void delhuiyuan() FILE *fp;huiyuan tmps,ssize,show,temp;char name10,next,datafile40="huiyuan"int recnumber,i,result=0;begin:printf("請輸入要刪除會員信息的名字:");scanf("%s",name);fp=fopen(datafile,"rb");if(fp=NULL) printf("文件%s信息錯誤n",datafile); exit(1);while(feof(fp)=0)if(fread(&temp,sizeof(huiyuan),1,fp)!=0)if(strcmp(temp.name,name)=0) result=1;if(result=0)printf("要刪除的會員%s不存在n",name);fclose(fp); goto begin;fclose(fp);fp=fopen(datafile,"rb");if(fp=NULL) printf("文件%s信息錯誤n",datafile); exit(1);recnumber=0;while(fread(&tmps,sizeof(huiyuan),1,fp)!=0)if(strcmp(tmps.name,name)!=0)srecnumber.number=tmps.number;strcpy(srecnumber.name,tmps.name);strcpy(srecnumber.ps,tmps.ps);srecnumber.power=tmps.power;recnumber+;fclose(fp);fp=fopen(datafile,"wb+");if(fp=NULL) printf("文件%s信息錯誤n",datafile); exit(1);for(i=0;i<recnumber;i+)if(fwrite(&si,sizeof(huiyuan),1,fp)!=1)printf("文件%s信息錯誤n",datafile); exit(1); fclose(fp);printf("刪除成功!n");printf("是否繼續(xù)刪除(y/n)n");next=getche();if(next=y|next=Y)goto begin;printf("刪除信息后的會員信息如下:n");fp=fopen(datafile,"rb");if(fp=NULL) printf("文件%s信息錯誤n",datafile); exit(1);printf("序號t姓名t密碼t權限n");while(fread(&show,sizeof(huiyuan),1,fp)!=0) printf("%ldt%st%st%dn",show.number,show.name,show.ps,show.power);fclose(fp);8、瀏覽會員信息void showhuiyuan()FILE *fp;char datafile40="huiyuan"huiyuan tmps,ssize,show;int recnumber,i,j,k;fp=fopen(datafile,"rb");if(fp=NULL) printf("文件%s信息錯誤n",datafile); exit(1);recnumber=0;while(fread(&tmps,sizeof(huiyuan),1,fp)!=0)srecnumber.number=tmps.number;strcpy(srecnumber.name,tmps.name);strcpy(srecnumber.ps,tmps.ps);srecnumber.power=tmps.power;recnumber+;fclose(fp);if(recnumber>1)for(i=0;i<recnumber-1;i+)k=i;for(j=i+1;j<recnumber;j+)if(strcmp(sk.name,sj.name)>0)k=j;tmps.number=sk.number;strcpy(tmps.name,sk.name);strcpy(tmps.ps,sk.ps);tmps.power=sk.power;sk.number=si.number;strcpy(sk.name,si.name);strcpy(sk.ps,si.ps);sk.power=si.power;si.number=tmps.number;strcpy(si.name,tmps.name);strcpy(si.ps,tmps.ps);si.power=tmps.power;fp=fopen(datafile,"wb+");if(fp=NULL) printf("文件%s信息錯誤n",datafile); exit(1);for(i=0;i<recnumber;i+) if(fwrite(&si,sizeof(huiyuan),1,fp)!=1)printf("文件%s信息錯誤n",datafile); exit(1);fclose(fp);printf("瀏覽會員的信息如下:n");fp=fopen(datafile,"rb");if(fp=NULL) printf("文件%s信息錯誤n",datafile); exit(1); printf("序號t姓名t密碼t權限n");while(fread(&show,sizeof(huiyuan),1,fp)!=0) printf("%ldt%st%st%dn",show.number,show.name,show.ps,show.power);fclose(fp);9、會員模塊Void show() FILE *fp;book tmps,ssize,show,temp;char name9,datafile40="book"int recnumber,i,result=0; begin:printf("請輸入要瀏覽的圖書名稱:");scanf("%s",name);fp=fopen(datafi

注意事項

本文([計算機軟件及應用]圖書管理系統(tǒng)實訓報告正文)為本站會員(仙***)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!