圖書信息管理系統(tǒng)課程設(shè)計_第1頁
圖書信息管理系統(tǒng)課程設(shè)計_第2頁
圖書信息管理系統(tǒng)課程設(shè)計_第3頁
圖書信息管理系統(tǒng)課程設(shè)計_第4頁
圖書信息管理系統(tǒng)課程設(shè)計_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 C+語言課程設(shè)計報告 題 目:圖書信息管理系統(tǒng) 學生姓名:彭 剛 學 號:201017020213 專業(yè)班級:信管10102 同組姓名: 指導教師:徐曉蓉 設(shè)計時間:2011年下學期第17-18周 指導老師意見: 評定成績: 簽名: 日期:目錄1.需求分析33.詳細設(shè)計64.調(diào)試分析185.總結(jié)226.參考文獻227.致謝238.附錄241.需求分析題目:圖書信息管理系統(tǒng)設(shè)計1) 信息包括:登錄號、書名、作者名、分類號、出版單位、出版時間、價格,試設(shè)計一圖書信息管理系統(tǒng),使之能提供以下功能:系統(tǒng)以菜單方式工作v圖書信息錄入功能(圖書信息用文件保存)輸入v圖書信息瀏覽功能輸出v查詢和排序功能:

2、(至少一種查詢方式)算法vl 1.按編號查找 2.按書名查詢3. 按作者名查詢4. 按出版社查找 圖書信息的刪除與修改(可選項)v2)需求說明:圖書信息包括:編號、書名、作者名、分類號、出版單位、出版時間、價格等,并且要求編號不重復;錄入的圖書信息要求用文件形式保存,并可以對其進行瀏覽、查詢、修改、刪除等基本操作;對圖書信息查詢應(yīng)能夠分別按書名及作者名兩種方式進行,要求能返回所有符合條件的讀者的信息;對讀者信息的修改應(yīng)逐個地進行,一個讀者信息的更改不應(yīng)影響其他的讀者記錄;系統(tǒng)應(yīng)以菜單方式工作,應(yīng)為用戶提供清晰的使用提示,依據(jù)用戶的選擇來進行各種處理。2.概要設(shè)計 要進入圖書信息管理系統(tǒng),就要先

3、登錄,每個用戶都有三次登錄機會,若登錄失敗三次,系統(tǒng)就自動退出,登錄成功后方可進行操作。登錄后你可以有選擇性的操作,可以進行圖書的維護、讀者的維護、借書操作、還書操作或是退出系統(tǒng)。進入圖書信息后,可以選擇新增圖書、更改圖書、刪除圖書、查找圖書、顯示圖書、全部刪除或者是返回。進入讀者信息后也是一樣,可進行新增、更改、刪除、查找、顯示、全部刪除或者是返回。進入借書操作后,要借書的話就輸入讀者編號加想要借的圖書編號就可完成借書。還書操作也一樣,輸入還書讀者編號加圖書編號即可完成還書操作。圖書信息管理系統(tǒng)先登錄才能進行操作!2讀者信息3借閱圖書4歸還圖書0退出1圖書信息登錄:1退出:0 圖1.系統(tǒng)功能

4、圖圖書信息2更改3刪除4查找5顯示6全刪0返回1新增圖2.圖書維護功能圖讀者信息項目2更改3刪除4查找5顯示6全刪0返回1新增讀者信息圖3.讀者維護功能圖借書項目借閱圖書輸入圖書編號:輸入讀者編號:借書成功圖4.借閱圖書功能圖還書項目歸還圖書輸入讀者編號:輸入圖書編號:還書成功圖5.歸還圖書功能圖3.詳細設(shè)計#include<iostream.h>#include<conio.h> /控制臺數(shù)據(jù)輸入輸出的函數(shù)#include<fstream.h> /文件流#include<iomanip.h> /控制數(shù)據(jù)輸出格式#include<strin

5、g.h>1.頭文件:const int Maxr=100 ; /最多的讀者數(shù) const int Maxb=100; /最多的圖書數(shù)const int Maxbor=5; /每位讀者最多借的書2. 控制圖書、讀者和每位讀者的借書數(shù)量。class BDatabase 3.定義一個BDatabase(圖書庫)類,實現(xiàn)對圖書的維護,查找,刪除等功能。 定義一個構(gòu)造函數(shù)BDatabase(),將寫入到book.txt的數(shù)據(jù)讀到book中。 Book b; top=-1; fstream file("book.txt",ios:in); while (1) file.read(

6、char *)&b,sizeof(b); if (!file) break; top+; booktop=b; file.close(); BDatabase() 定義一個void類型的clear()函數(shù), void clear() char i;cout<<"確定全部刪除嗎?Y/N ?"<<endl;cin>>i;if(i='y'|i='Y') top=-1; 用于刪除全部圖書數(shù)據(jù)。 定義一個int addbook(int n,char *na,char *aa,char *fe,char *ca

7、,int time, double price,int oa)函數(shù),來增加圖書。 Book *p=query1(n); if (NULL=p) top+; booktop.addbook(n,na,aa,fe,ca,time,price,oa); return 1; return 0; Book *query1(int bookid) for(int i=0;i<=top;i+) if(booki.getno()=bookid &&booki.gettag()=0) return &booki; return NULL; r+; if(r=0) cout<&

8、lt;"找不到該書!"<<endl; return NULL; 定義四個指針函數(shù),用于查找圖書 :a.按編號查找b.按書名查找 c.按作者名查找d.按出版社查找 按編號查找圖書Book *query4(char a) Book *e; int r=0; for (int i=0;i<=top;i+) if (strcmp(booki.getcbsname(),a)=0 &&booki.gettag()=0) if(r=0)cout<<setw(3)<<"編號"<<setw(10)<

9、;<"書名"<<setw(10)<<"作者"<<setw(10)<<"分類號"<<setw(15)<<"出版社"<<setw(10)<<"出版時間"<<setw(10)<<"圖書價格"<<setw(10)<<"存量"<<endl; e=&booki; e->disp(); r+; i

10、f(r=0) cout<<"找不到該書!"<<endl; return NULL; Book *query3(char a) Book *e; int r=0; for(int i=0;i<=top;i+) if(strcmp(booki.getauthorname(),a)=0 &&booki.gettag()=0) if(r=0) cout<<setw(3)<<"編號"<<setw(10)<<"書名"<<setw(10)<

11、;<"作者"<<setw(10)<<"分類號"<<setw(15)<<"出版社"<<setw(10)<<"出版時間"<<setw(10)<<"圖書價格"<<setw(10)<<"存量"<<endl; e=&booki; e->disp(); r+; if(r=0) cout<<"找不到該書!"&

12、lt;<endl; return NULL; Book *query2(char a) Book *e; int r=0; for(int i=0;i<=top;i+) if(strcmp(booki.getname(),a)=0 &&booki.gettag()=0) if(r=0) cout<<setw(3)<<"編號"<<setw(10)<<"書名"<<setw(10)<<"作者"<<setw(10)<<&

13、quot;分類號"<<setw(15)<<"出版社"<<setw(10)<<"出版時間"<<setw(10)<<"圖書價格"<<setw(10)<<"存量"<<endl; e=&booki; e->disp(); r+; if(r=0) cout<<"找不到該書!"<<endl; return NULL; 按書名查找按作者名查找按出版社查找

14、fstream file("book.txt",ios:out); for(int i=0;i<=top;i+) if(booki.gettag()=0) file.write(char *)&booki,sizeof(booki); file.close(); 定義一個析構(gòu)函數(shù)BDatabase(),將book寫到book.txt文件中。char choice3; char bname40;/書名char auname40;/作者名char bfenlei40;/分類號char cname40;/出版社int time;/出版時間double price;/

15、價格char ch;int choice4;int bookid;int bookod;Book *b; 定義一個函數(shù)bookdata(),用于圖書數(shù)據(jù)的處理,先定義一些數(shù)據(jù)成員。 設(shè)立了多個選擇語句。圖書信息的選擇。cout<<"nttt* 圖 書 信 息 *n"<<endl; cout<<"ttt* 1.新 增 *"<<endl; cout<<"ttt* 2.更 改 *"<<endl; cout<<"ttt* 3.刪 除 *"&

16、lt;<endl; cout<<"ttt* 4.查 找 *"<<endl; cout<<"ttt* 5.顯 示 *"<<endl; cout<<"ttt* 6.全 刪 *"<<endl; cout<<"ttt* 0.返 回 *"<<endl; cout<<"ttt 請選擇:"char choice2;cout<<"nttt* 是 否 保 存 Y/N ?*n&qu

17、ot;<<endl; cout<<"ttt* 1. Y 保 存 *"<<endl; cout<<"ttt* 0. N 不 保 存 *"<<endl; cout<<"ttt 請 選 擇: "cin>>choice2;switch(choice2)case '1': cout<<"添加圖書成功!" break;case '0':break; 新增圖書輸入:1編號2書名3作者名4分類號5出版社6

18、出版時間7價格8存量是否保存?cout<<"nttt* 圖 書 修 改 *n"<<endl; cout<<"ttt* 1.修 改 書 名 *"<<endl; cout<<"ttt* 2.修 改 作 者 *"<<endl; cout<<"ttt* 3.修 改 分 類 號 *"<<endl; cout<<"ttt* 4.修 改 出 版 社 *"<<endl; cout<<

19、;"ttt* 5.修 改 出 版 時 間*"<<endl; cout<<"ttt* 6.修 改 圖 書 價 格*"<<endl; cout<<"ttt* 7.修 改 圖 書 數(shù) 量*"<<endl; cout<<"ttt* 0.返 回 *"<<endl; cout<<"ttt 請選擇:"修改圖書 圖書修改模塊,主要功能如上。 查找選項 cout<<"ttt* 1.按圖書編號查找

20、*"<<endl; cout<<"ttt* 2.按圖書書名查找 *"<<endl; cout<<"ttt* 3.按圖書作者查找 *"<<endl; cout<<"ttt* 4.按圖書出版社查找*"<<endl; cout<<"ttt* 0. 返 回 *"<<endl; cout<<"ttt 請選擇: " 圖書查找,可按編號查找,書名查找,作者名查找,出版社查找。刪除所

21、有圖書信息 顯示圖書全刪1編號2書名3作者名4分類號5出版社6出版時間7價格8存量Class Rdatabase 4.定義一個讀者庫類Rdatabase,實現(xiàn)建立讀者的個人資料。 定義一個構(gòu)造函數(shù)RDatabase(), Reader s; top=-1; fstream file("reader.txt",ios:in); /打開一個輸入文件 while (1) file.read(char *)&s,sizeof(s); if (!file) break; top+; readtop=s; file.close(); /關(guān)閉 reader.txt 文件將read

22、er.txt中數(shù)據(jù)讀到read中。定義一個void型的 clear()函數(shù), char i;cout<<"確定全部刪除嗎?Y/N ?"<<endl;cin>>i;if(i='y'|i='Y') top=-1; 刪除所有讀者信息。 int addreader(int n,char *na)/添加讀者時先查找是否存在 Reader *p=queryid(n); if (p=NULL) top+; readtop.addreader(n,na); return 1; else cout<<"

23、該編號已經(jīng)存在!" return 0; 添加讀者利用析構(gòu)函數(shù)RDatabase(),將read寫到reader.txt文件中。 fstream file("reader.txt",ios:out); for (int i=0;i<=top;i+) if (readi.gettag()=0) file.write(char *)&readi,sizeof(readi); file.close(); 讀者信息的選擇操作:cout<<"nttt* 讀 者 信 息 *n"<<endl; cout<<&q

24、uot;ttt* 1. 新 增 *"<<endl; cout<<"ttt* 2. 更 改 *"<<endl; cout<<"ttt* 3. 刪 除 *"<<endl; cout<<"ttt* 4. 查 找 *"<<endl; cout<<"ttt* 5. 顯 示 *"<<endl; cout<<"ttt* 6. 全 刪 *"<<endl; cout<

25、<"ttt* 0. 返 回 *"<<endl; cout<<"ttt 請選擇:"讀者的查找操作cout<<"ttt* 1.按讀者編號查找 *"<<endl;cout<<"ttt* 2.按讀者姓名查找 *"<<endl;cout<<"ttt* 0.返 回 *"<<endl;cout<<"ttt 請選擇:"定義一個book類,實現(xiàn)對圖書的描述,圖書的編號,書名,借出,

26、還入等功能。Class book私有成員有:int tag; /刪除標記 1:已刪 0:未刪int no; /圖書編號char name20; /書名 char author20;/作者char fenlei20;/分類號char cbs20; /出版社int cbtime;/出版時間double bookprice;/圖書價格int onshelf; /是否再架 1:再架 2:已借 定義了一系列的公有成員函數(shù)來實現(xiàn)char *getname() /獲取書名 char *getauthorname() /獲取作者名char *getfenlei() /獲取分類號 char *getcbsnam

27、e() /獲取出版社名int getcbtime() /獲取出版時間 double getbookprice() /獲取圖書價格int getno() /獲取圖書編號 int gettag() /獲取刪除標記一系列的功能。 5.定義一個讀者類Reader,實現(xiàn)讀者的信息描述。Class Reader私有成員有:int tag; /刪除標記 1表示已刪 0表示未刪 int no; /讀者編號char name20; /讀者姓名 int borbookMaxbor; /所借圖書 還設(shè)置了一些成員函數(shù),來獲取一些數(shù)據(jù)。char *getname() /獲取姓名int gettag() /獲取刪除標記

28、int getno() /獲取讀者編號 6.定義一個maindesk類,實現(xiàn)程序的主界面。Class maindesk私有數(shù)據(jù)成員有:char choice5; char choice2;double xh,mm; int bookid,readerid; RDatabase ReaderDB; Reader *r; BDatabase BookDB; Book *b; 設(shè)置了一個登錄函數(shù)denglu(),以實現(xiàn)登錄操作界面。cout<<"nttt 歡 迎 光 臨 圖 書 館 管 理 系 統(tǒng)!"<<endl;cout<<"ttt

29、 您 共 有 3 次 登 陸 機 會"<<endl;cout<<"ttt * 1. 登 錄 *"<<endl;cout<<"ttt * 0. 退 出 *"<<endl;cout<<"ttt 請 選 擇: " 設(shè)置了一個void 型enterdesk()函數(shù),以實現(xiàn)圖書管理系統(tǒng)的界面。cout<<"nttt* 圖 書 管 理 系 統(tǒng)*nn" cout<<"ttt* 1.圖 書 信 息 *"&l

30、t;<endl;cout<<"ttt* 2.讀 者 信 息 *"<<endl;cout<<"ttt* 3.借 閱 圖 書 *"<<endl;cout<<"ttt* 4.歸 還 圖 書 *"<<endl;cout<<"ttt* 0. 退 出 *"<<endl; cout<<"ttt 請選擇:" 7. 主函數(shù) main()maindesk yourDesk;if(yourDesk.den

31、glu()cout<<"tt 謝 謝 使 用 , 再 見 !"<<endl;4.調(diào)試分析1.實現(xiàn)程序,首先進入如下界面: 2.按1鍵進行登錄,按0鍵退出。按1鍵登錄后進入如下界面: A按1鍵進入圖書信息,可對圖書進行新增、更改、刪除、查找、顯示、全刪。還有個返回選項。界面如下: 按1鍵進行圖書新增,需要鍵入新書編號、書名、作者名、分類號、出版社、出 版時間、價格和存量。鍵入信息后會彈出一條對話,問是否保存:按1則保存,按0則不保存。 B.按2鍵進入讀者信息,同樣可對讀者進行新增、更改、刪除、查找、顯示、全刪,也有個返回選項。界面如下:按1進入新增讀者

32、,需要輸入的有讀者編號和姓名兩個選項,如下:C借書和還書只需輸入讀者編號和想借圖書編號即可。 進入讀者查找后,有三個選項,按書名查找和按作者名查找,還有返回。在圖書管理下,按0鍵退出,界面如下:5.總結(jié) 本次課程設(shè)計是我入學以來寫的第一個大程序,通過本次課程設(shè)計,我徹底認識到了自己的不足,充分感覺到了要自己寫一個程序是多么的艱難,才發(fā)現(xiàn)自己連基礎(chǔ)都還沒打牢,所以這次課程設(shè)計做得很吃力。雖然做得很吃力,但是卻激發(fā)了我學習的動力,讓我充分認識到學習的重要性。在本次課程設(shè)計的過程中,我遇到了很多的困難,一個一個的錯誤,一條一條的警告,但是我并不畏懼,依然大步邁著前進的步伐。終于,經(jīng)過了一個星期的努力

33、,課程設(shè)計取得了成功,心里有那么一點點小高興,但是,更懂得了自己以后的任務(wù)有重,成功不能蒙蔽我們前進的雙眼,失敗也并不會阻擋我們前進的步伐。我這次做的這個課題需要我們掌握如下幾點:1.只有上機實踐才能檢驗自己寫的程序,光看是看不出來的;2.要懂得調(diào)試、書寫規(guī)范和檢錯;3.要懂得函數(shù)的調(diào)用;4.要掌握文件函數(shù)的輸入和輸出,文件的定位。5.更重要的是要細心。6.參考文獻1.譚浩強,C+程序設(shè)計,清華大學出版社,20042.陳維興,C+面向?qū)ο蟪绦蛟O(shè)計第三版,清華大學出版社,20103.陳維興,C+面向?qū)ο蟪绦蛟O(shè)計第二版,清華大學出版社,20044.裘宗燕 著,從問題到程序科學出版社,北京大學出版社

34、,19995.劉瑞挺主編,計算機二級教程,南開大學出版社,19966.陳朔鷹等編著,C語言程序設(shè)計基礎(chǔ)教程,兵器工業(yè)出版社,19947.姜仲秋等主編,C語言程序設(shè)計,南京大學出版社,19988.陳維興,C+面向?qū)ο蟪绦蛟O(shè)計習題解答與實驗指導,清華大學出版社,20059.錢能,C+程序設(shè)計教程,清華大學出版社,200510.譚浩強,C語言程序設(shè)計第二版,清華大學出版社,20087.致謝 經(jīng)過兩周的時間,我的課程設(shè)計順利完成,我也發(fā)現(xiàn)我對專業(yè)課的興趣大大的增加了,自身的技術(shù)也得到了很大的提高。 我能完成本次課程設(shè)計,主要是因為有一位水平高超的徐曉蓉老師和老師的悉心教導。在這里,我衷心的感謝我們的指

35、導老師徐曉蓉老師。當然,也要感謝同學們的熱心幫助。8.附錄源代碼:#include<iostream.h>#include<conio.h> /控制臺數(shù)據(jù)輸入輸出的函數(shù)#include<fstream.h>/文件流#include<iomanip.h> /控制數(shù)據(jù)輸出格式#include<string.h>const int Maxr=100 ;/最多的讀者數(shù) const int Maxb=100; /最多的圖書數(shù)const int Maxbor=5; /每位讀者最多借的書class Book /圖書類,實現(xiàn)對圖書的描述,圖書的編號,

36、書名,借出,還入等功能private: int tag; /刪除標記 1:已刪 0:未刪int no; /圖書編號char name20; /書名 char author20;/作者char fenlei20;/分類號char cbs20; /出版社int cbtime;/出版時間double bookprice;/圖書價格int onshelf; /是否再架 1:再架 2:已借 public: Book(); char *getname()/獲取書名 return name; char *getauthorname() /獲取作者名 return author; char *getfenle

37、i()/獲取分類號return fenlei;char *getcbsname()/獲取出版社名 return cbs; int getcbtime()/獲取出版時間return cbtime;double getbookprice()/獲取圖書價格return bookprice;int getno()/獲取圖書編號 return no; int gettag()/獲取刪除標記 return tag; void setname(char na) /設(shè)置書名 strcpy(name,na); void setauthorname(char aa)/設(shè)置作者名strcpy(author,aa);

38、void setfenlei(char fe)/設(shè)置分類號strcpy(fenlei,fe);void setcbs(char ca)/設(shè)置出版社strcpy(cbs,ca);void setcbtime(int time) /設(shè)置時間 cbtime=time; void setbookprice(double price)/設(shè)置圖書價格 bookprice=price;void setonshelf(int oa) onshelf=oa; void delbook()/刪除圖書char i;cout<<"確定刪除嗎?Y/N ?"<<endl;cin

39、>>i;if(i='y'|i='Y') tag=1; void addbook(int n,char *na,char *aa,char *fe,char *ca,int time,double price,int oa) /增加圖書 tag=0; no=n; strcpy(name,na); strcpy(author,aa); strcpy(cbs,ca); strcpy(fenlei,fe); cbtime=time; bookprice=price; onshelf=oa; int borrowbook() /借書操作 if (onshelf

40、>0) onshelf-; return 1; return 0; void retbook()/還書操作 onshelf+; void disp() /輸出圖書 cout<<setw(3)<<no<<setw(10)<<name<<setw(10)<<author<<setw(10)<<fenlei<<setw(15)<<cbs<<setw(10)<<cbtime<<setw(10)<<bookprice<<

41、setw(10)<<onshelf<<endl; ; class BDatabase /圖書庫類,實現(xiàn)對圖書的維護,查找,刪除等 private: int top; /圖書記錄指針Book bookMaxb; /圖書記錄public: BDatabase() /構(gòu)造函數(shù),將book.txt讀到book中 Book b; top=-1; fstream file("book.txt",ios:in); while (1) file.read(char *)&b,sizeof(b); if (!file) break; top+; booktop

42、=b; file.close(); void clear() /全刪 char i;cout<<"確定全部刪除嗎?Y/N ?"<<endl;cin>>i;if(i='y'|i='Y') top=-1; int addbook(int n,char *na,char *aa,char *fe,char *ca,int time, double price,int oa) /增加圖書 Book *p=query1(n); if (NULL=p) top+; booktop.addbook(n,na,aa,fe,

43、ca,time,price,oa); return 1; return 0; Book *query1(int bookid) /按編號查找圖書 for(int i=0;i<=top;i+) if(booki.getno()=bookid &&booki.gettag()=0) return &booki; return NULL; Book *query2(char a) /按書名查找圖書 Book *e; int r=0; for(int i=0;i<=top;i+) if(strcmp(booki.getname(),a)=0 &&bo

44、oki.gettag()=0) if(r=0) cout<<setw(3)<<"編號"<<setw(10)<<"書名"<<setw(10)<<"作者"<<setw(10)<<"分類號"<<setw(15)<<"出版社"<<setw(10)<<"出版時間"<<setw(10)<<"圖書價格"&

45、lt;<setw(10)<<"存量"<<endl; e=&booki; e->disp(); r+; if(r=0) cout<<"找不到該書!"<<endl; return NULL; Book *query3(char a) /按作者查找圖書 Book *e; int r=0; for(int i=0;i<=top;i+) if(strcmp(booki.getauthorname(),a)=0 &&booki.gettag()=0) if(r=0) cout&

46、lt;<setw(3)<<"編號"<<setw(10)<<"書名"<<setw(10)<<"作者"<<setw(10)<<"分類號"<<setw(15)<<"出版社"<<setw(10)<<"出版時間"<<setw(10)<<"圖書價格"<<setw(10)<<"

47、存量"<<endl; e=&booki; e->disp(); r+; if(r=0) cout<<"找不到該書!"<<endl; return NULL; Book *query4(char a) /按出版社查找圖書 Book *e; int r=0; for (int i=0;i<=top;i+) if (strcmp(booki.getcbsname(),a)=0 &&booki.gettag()=0) if(r=0)cout<<setw(3)<<"編號

48、"<<setw(10)<<"書名"<<setw(10)<<"作者"<<setw(10)<<"分類號"<<setw(15)<<"出版社"<<setw(10)<<"出版時間"<<setw(10)<<"圖書價格"<<setw(10)<<"存量"<<endl; e=&b

49、ooki; e->disp(); r+; if(r=0) cout<<"找不到該書!"<<endl; return NULL; void bookdata(); /圖書庫信息void disp() for(int i=0;i<=top;i+) if(booki.gettag()=0) booki.disp(); BDatabase() /析構(gòu)函數(shù),將book寫到book.txt文件中 fstream file("book.txt",ios:out); for(int i=0;i<=top;i+) if(booki

50、.gettag()=0) file.write(char *)&booki,sizeof(booki); file.close(); ; void BDatabase:bookdata() char choice3; char bname40;/書名char auname40;/作者名char bfenlei40;/分類號char cname40;/出版社int time;/出版時間double price;/價格char ch;int choice4;int bookid;int bookod;Book *b; while (choice3!='0') cout<

51、;<"nttt* 圖 書 信 息 *n"<<endl; cout<<"ttt* 1.新 增 *"<<endl; cout<<"ttt* 2.更 改 *"<<endl; cout<<"ttt* 3.刪 除 *"<<endl; cout<<"ttt* 4.查 找 *"<<endl; cout<<"ttt* 5.顯 示 *"<<endl; cou

52、t<<"ttt* 6.全 刪 *"<<endl; cout<<"ttt* 0.返 回 *"<<endl; cout<<"ttt 請選擇:" cin>>choice3; switch(choice3) case '1': cout<<"請輸入新書編號:" cin>>bookid; b=query1(bookid); if(b!=NULL) cout<<"該編號已經(jīng)存在,不能添加!&qu

53、ot;<<endl; break; cout<<"請輸入新書書名:" cin>>bname; cout<<"請輸入新書作者名:" cin>>auname;cout<<"請輸入新書分類號:"cin>>bfenlei; cout<<"請輸入新書出版社:" cin>>cname;cout<<"請輸入新書出版時間:"cin>>time;cout<<"請

54、輸入圖書價格:"cin>>price; cout<<"請輸入新書數(shù)量:" cin>>bookod; addbook(bookid,bname,auname,bfenlei,cname,time,price,bookod); char choice2;cout<<"nttt* 是 否 保 存 Y/N ?*n"<<endl; cout<<"ttt* 1. Y 保 存 *"<<endl; cout<<"ttt* 0. N 不

55、保 存 *"<<endl; cout<<"ttt 請 選 擇: "cin>>choice2;switch(choice2)case '1': cout<<"添加圖書成功!" break;case '0':break; getch(); break; case '2': cout<<"請輸入圖書編號:" cin>>bookid; b=query1(bookid); if(b=NULL) cout<<"該圖書不存在! &quo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論