c 圖書信息管理系統(tǒng)(附源碼)_第1頁
c 圖書信息管理系統(tǒng)(附源碼)_第2頁
c 圖書信息管理系統(tǒng)(附源碼)_第3頁
c 圖書信息管理系統(tǒng)(附源碼)_第4頁
c 圖書信息管理系統(tǒng)(附源碼)_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

北京電子科技學(xué)院

計算機實習(xí)報告學(xué)號:20104303

:1043

:2012-09-03~2012-09-14

北京電子科技學(xué)院

計算機實習(xí)報告1需求分析1.1

選任圖書借閱管理系統(tǒng)(1)編程工具C++(2)要求選題學(xué)生應(yīng)具有端正的學(xué)習(xí)態(tài)度、正常的交流能力,應(yīng)有積極主動、克服困難的學(xué)習(xí)意識(3)本題概述以學(xué)院圖書館為例圖書借與管理是一項經(jīng)常性工作,為使圖書借閱管理工作準確高效,提供圖書借閱記錄的添加、修改、刪除、查詢、瀏覽、匯總等,用圖書借閱關(guān)系軟件,能有效提高工作效率,具有較強的實際意義。(4)功能描述①能度日外部提供的包含圖書借閱信息的文本文件(文件②能在程序中錄入圖書借閱信息(可參考我院圖書館網(wǎng)上圖書借閱信息的各個項目并將信息寫入文本文件TXT文件);③能對所有圖書借閱信息,按條(按圖書名、圖書編號、借閱日期、借閱人、超期與否、超期天數(shù)等)查詢?yōu)g覽,能匯總統(tǒng)計計算出符合某條件的圖書借閱記錄的數(shù)量并瀏覽這些借閱信息,能將查詢、瀏覽、匯總的結(jié)果輸出結(jié)果文本文件(TXT文件)(5)輔助說明基礎(chǔ)要求:②擴展要求:①+②+③1.2

輸數(shù)和出據(jù)式程序中包含的圖書信息包括:charbnum[20//書號charbname[20//書名charbauthor[10//作者charrname//借閱人1

北京電子科技學(xué)院charbdays[10];//出日期charbchao//超期天數(shù)

計算機實習(xí)報告為了方便,我全部設(shè)置成了型。而程序中包含兩種輸入方式和兩種輸出方式,對應(yīng)題目要求分別是:單個圖書信息的增刪查改;TXT文檔的導(dǎo)入(圖書數(shù)據(jù)庫。幕的打印;TXT文檔的導(dǎo)出(書籍信息.txt1.32

測數(shù)及試的字母測試,錯誤數(shù)據(jù)測試,重復(fù)數(shù)據(jù)測試目的:產(chǎn)看本程序的糾錯能力和是否人性化2程序設(shè)計關(guān)數(shù)類定//********書籍結(jié)構(gòu)體,用于存放書籍基本信息********classBook{private:charbnum[20//書號charbname[20];//書名charbauthor;//作者charrname[10];//閱人charbdays[10];//出日期charbchao[10//超期天數(shù)public:Book()//造函數(shù)初始化信息voidset_bnum*no)//設(shè)置書號char*get_bnum()//獲得書號voidset_bname(char*n)//設(shè)置書名char*get_bname()//獲得書名voidset_bauthor(char*a)//設(shè)置作者2

北京電子科技學(xué)院char*get_bauthor()//獲得作者姓名voidset_bdays(char*d)//設(shè)置借出日期char*get_bdays()//獲得借出日期voidset_bchao(char*c)//設(shè)置超出天數(shù)char*get_bchao()//獲得超出天數(shù)voidset_rname(char*rn)//設(shè)置借閱人char*get_rname()//獲得借閱人姓名voidcopy(Bookm)//Book結(jié)構(gòu)體copy函數(shù)};//classbook//**********書籍管理結(jié)構(gòu)體,實現(xiàn)管理書籍功能**********classBookManage{private:

計算機實習(xí)報告Bookbooks[100//定義Book書籍結(jié)構(gòu)體數(shù)組對象,最大容量本public:intlength;BookManage()//構(gòu)造函數(shù),讀取磁盤文件intadd(Bookbook)//添加圖書資料intbnu_search(char*bnu)//按書號查找書籍intbna_search(char*bna)//按書名查找書籍intbau_search(char*bau)//按作者查找書籍intrn_search(char*rn)//按借閱人查找書籍intbd_search(char*bd)//按借出日期查找書籍intbc_search(char*bc)//按超期天數(shù)查找書籍voidrevise(Bookbook,inti)//修改書籍函數(shù)voiddeleteBook(intindex)//刪除書籍資料函數(shù)voidshow_bookhead()//顯示輸出列表,表頭。voidshow_book(inti)//顯示書籍函數(shù)voidsaveFileHead()///保存書籍文件的表頭到voidsaveFile(inti)//帶參的輸出書籍到txt3

北京電子科技學(xué)院voidreadFile()//讀取書籍文件};//classBookManage//**********菜單結(jié)構(gòu)體,實現(xiàn)界面引導(dǎo)********classMenu{BookManagebm;//定義書籍管理結(jié)構(gòu)體對象private:intchoice;//菜單序號選擇intkey;//管理員密碼public:voidheader()//首頁歡迎界面voidlog_menu()//主界面登錄菜單voidadmin_menu()//管理菜單voidabsearch_menu()//查找書籍菜單voidlog_admin()//密碼登陸voidrn_search()//按借閱人姓名查找函數(shù)voidbnu_search()//按書號查找函數(shù)voidbna_search()//按書名查找函數(shù)voidbau_search()//按作者查找函數(shù)voidbd_search()//按借閱日期查找函數(shù)voidbc_search()//按超期天數(shù)查找函數(shù)voidaddBook()//添加新的書籍信息函數(shù)voidreviseBook()//修改書籍函數(shù)voiddelBook()//刪除書籍函數(shù)intmain()

計算機實習(xí)報告4

北京電子科技學(xué)院

計算機實習(xí)報告2

主序程開始判斷是否進入并輸入密碼1:添加新的圖書資料

2:修改已有圖書資料

3:刪除已有圖書資料

:查找已有圖書資料

5:查看所有圖書資料

6:讀取指定位置TXT

7:寫入指定位置TXT

8:返回系統(tǒng)登錄界面

0:退出圖書管理系統(tǒng)輸入書號判斷書號是否

輸入要修改的書號判斷

輸入要刪除的書號判斷

按編號查找

按書名查找

按作者查找

按日期查找

按超期查找

退出系統(tǒng)重復(fù)

存在

存在添加書籍

重新輸入

修改數(shù)據(jù)

重新輸入

刪除書籍

重新輸入新書號

書號

書號5

北京電子科技學(xué)院

計算機實習(xí)報告2.3

調(diào)關(guān)1.書籍信息的錄入:voidset_bnum(char*no)//設(shè)置書號{strcpy(bnum//把字符串no中的字符復(fù)制到字符串中char*get_bnum//獲得書號{returnbnum//返回值為bnumvoidset_bname(char*n)//設(shè)置書名{strcpy(bname,n)char*get_bname()//獲得書名{returnbnamevoidset_bauthor(char*a)//設(shè)置作者{strcpy(bauthorchar*get_bauthor()//獲得作者姓名{returnbauthorvoidset_bdays(char*d)//設(shè)置借出日期{strcpy(bdays,dchar*get_bdays()//獲得借出日期{returnbdaysvoidset_bchao*c)//設(shè)置超出天數(shù){strcpy(bchao,c);}char*get_bchao()//獲得超出天數(shù){returnbchaovoidset_rname(char*rn)//設(shè)置借閱人{strcpy(rname,rnchar*get_rname()//獲得借閱人姓名{returnrname;}2.書籍信息的添加:intadd(Bookbook)判斷l(xiāng)ength是否達到最大值,如果沒有則進行添加。6

北京電子科技學(xué)院3.書籍信息的查找:

計算機實習(xí)報告無論是按照書號、書名、作者、借閱人、借出日期、超期天數(shù)來進行查找都是進行挨個比較,如果遇到相同則返回書籍的i值,進行返回輸出.4。書籍信息的修改:輸入想要修改的書籍編號,按照查找的方法,找到,然后進行覆蓋.完成修改。5。書籍的屏幕打印輸出:分兩部分輸出首先打印一個頭信息當(dāng)于列表的頭;然后利用循環(huán)語句帶參輸出(i為參數(shù),循環(huán)).6.保存信息到txt文件:同分為兩部分類似屏幕打印的方法,先存入表頭然后帶參循環(huán)存入書籍信息帶參的意義就是,可以無限調(diào)用該語句,只要知道書的序號。7.從信息中讀取txt文件:structbooks{charnumb[10];//書號charnameb[20];//書名charauthorb[10作者charnamer[10];//借閱人chardaysb[10];//出日期charchaob[10//超期天數(shù)};定義結(jié)構(gòu)體。利用()語句講讀取的數(shù)據(jù)按順序存入結(jié)構(gòu)體中然后直接利用書籍添加函數(shù)直接寫入系統(tǒng)。3調(diào)試分析3主要問題解方:1.界面顏色設(shè)定:一直拋棄黑底白字這種默認形式換一種顏色給人特殊的感覺,在網(wǎng)上找到相關(guān)的代碼為system("color**");語句。但是也是沒有頭緒不知道怎么調(diào)試后來一不小心7

北京電子科技學(xué)院

計算機實習(xí)報告設(shè)置錯誤,系統(tǒng)就彈出了提示界面,我就明白了界面顏色的設(shè)置方法(圖3。1圖32.關(guān)于書籍的cout輸出:最開始設(shè)計輸出模塊時候,僅僅是想到了不帶參的信息輸出,()函數(shù)中自帶了一個for語句循環(huán)輸出所有書籍信息,是為顯示全部書籍設(shè)計的。但是后來發(fā)現(xiàn)如果要單顯示篩選信息就要從新寫一個帶參i雖然函數(shù)重載允許這樣做,但是卻無意義的增加了代碼長度.選擇刪除了不帶參的show_book(),把for語句循環(huán)寫在外面.這樣就增加了show_booki)函數(shù)的利用率,精簡了函數(shù)的和長度.3。書籍信息的txt寫入:綜合了屏幕打印的經(jīng)驗,鑒于fwritecout使用方法和顯示效果類似,我決定將txt的寫入語句也設(shè)置成帶參形式saveFile(inti理與show_book(inti)基本一致。完成這些就能實現(xiàn)。后來發(fā)現(xiàn)文件總是覆蓋每次寫入都會將上一次的覆蓋,也就是只有最后一行,后來才想起了ios::app加模式,才最終算完整實現(xiàn)。4.讀取數(shù)據(jù)函數(shù):這個函數(shù)是我編輯最久的因為使用的不熟練先查找了很多資料并且寫了一些單獨的小程序去測試效果但是感覺都不理想來選擇了一個最笨的方法利用fseek8

北京電子科技學(xué)院

計算機實習(xí)報告函數(shù)一格一格的挑開空格和無用信息.但是這樣做最大的缺點就是,我的txt導(dǎo)入文檔鼻息保持固定格式,一格空格都不能,如果多了就會導(dǎo)致錯位。后來與徐老師交流,老師也說這種輸入方法不可取因為實現(xiàn)了功能但是意義不大規(guī)格太死不夠人性化于是我就退后開始,重新選擇語句。最后決定定義結(jié)構(gòu)體把txt中信息讀取之后直接存入結(jié)構(gòu)體,隨后就把結(jié)構(gòu)體中的數(shù)據(jù)利用set_xxxx數(shù)存入。5.關(guān)于字母糾錯及錯誤輸入的處理:字母輸入原來都是用(stdin);來清空緩存來防止程序進入死循環(huán)。但是我這次編程想到了一個更加簡單有效的方法利用來存儲選擇隨后強轉(zhuǎn)為型,其實就是講所有的字符轉(zhuǎn)為了asc2碼,因為碼的唯一性,我就可以用switch直接跳過了字母部分,比如我要判斷i的輸入是否唯我就將i-48寫入判斷就好了.4使用說明4

主功介及作驟1.主界面:選擇1登陸,密碼為,按任意鍵進入系統(tǒng)。2.系統(tǒng)操作界面:9

北京電子科技學(xué)院

計算機實習(xí)報告直接輸入數(shù)字選擇功能。1:添加新的圖書資料:

2:修改已有圖書資料:3:刪除已有圖書資料:4:查找已有圖書資料:10

北京電子科技學(xué)院

計算機實習(xí)報告根據(jù)序號選擇功能:

按書名查找:按作者查找:

按借出日期查找:按超期天數(shù)查找:11

北京電子科技學(xué)院5:查看所有圖書資料:6:讀取指定位置TXT:

計算機實習(xí)報告7:寫入指定位置TXT:5.1

5測試結(jié)果測數(shù)1.A4asdfasdf(多字母12

北京電子科技學(xué)院

計算機實習(xí)報告1000//目的為測試重復(fù)編號的問題2。修改時候輸入未知編號:3。查找時13

北京電子科技學(xué)院

計算機實習(xí)報告5.25

測目1、測試學(xué)號重復(fù)2、測試字母和特殊字符對輸入的影響3、測試篩選是否符合規(guī)格測結(jié)全部通過6心得體會經(jīng)歷了為期十天的編程實習(xí),我覺得我變得更加成熟了,我從一開始的迷茫到后來的目標堅定,這都是一個改變的過程。因為是在暑假前就選好了題目,而且提前也知道了題目的要求所以我在暑假就做好的了充分的準備實最開始想自學(xué)用來編寫一個可視化的程序。但是實施起來卻沒有那么容易,因為我學(xué)習(xí)的不系統(tǒng)不全面只是一些皮毛,改改別的還可以,但是要是真正想實現(xiàn)自己的思想就有點捉襟見肘。后決定還是先用比較熟悉的C++語言來編一個完整的系統(tǒng)雖然以前有做過的實驗.但是像這種完成的系統(tǒng)確實沒有經(jīng)歷過。其實這也是一個挑戰(zhàn),也是一個開始,是我們接觸完整系統(tǒng)的開始。等快開學(xué)時候我已經(jīng)完成了大部分代碼:但是有一些問題還是沒有解決我開學(xué)后就開始全力去解決這些問題。偏偏事與愿違,關(guān)于文件讀取問題始終沒有找到好的解決辦法。最后還是從科書上找到的靈14

北京電子科技學(xué)院感來解決這些問題。收獲很大。本次學(xué)習(xí)中我有以下收獲:

計算機實習(xí)報告1、明確了c與的區(qū)別,運用了多c++知識,包括一開始就沒弄太明白的文件輸入輸出,這回事真正弄明白了。2、復(fù)習(xí)了類和結(jié)構(gòu)體的知識,但是繼承類沒有用到。以后還要多加復(fù)習(xí)。3、第一次編寫之后,運行之后有50多個錯誤大多數(shù)都是因為馬虎造成的。以后還要多加此類的練習(xí)熟能生巧。4、多多利用網(wǎng)絡(luò)資源,看網(wǎng)上的類似的代碼能夠開闊自己的思路,學(xué)習(xí)別人好的算法。學(xué)習(xí)有很大幫助。5、先寫出流程圖這樣是非常好的一種習(xí)慣,可以為后面寫程序打下好的基礎(chǔ)。6、養(yǎng)成好習(xí)慣,一個一個模塊寫,寫好了立即執(zhí)行看是否有錯誤,以防都寫完了,錯誤卻沒法去改正。10天的編程已經(jīng)接近尾聲,但是總覺得要完善我的選題仍有許多要做的工作以后還要加強自己的學(xué)習(xí)。努力學(xué)習(xí)編程。感謝徐老師的指導(dǎo)。15

北京電子科技學(xué)院

計算機實習(xí)報告7附錄〉<iomanip〉#<string〉#<fstream〉〈namespace;//*******籍結(jié)構(gòu)體,用于存放書籍基本信息******classBook{bnum[;bname;

//號//書名[10;//作者[10bchao[10public

//閱人//借出日期//超期天數(shù)Book()構(gòu)函數(shù)初始化信息{(,”)strcpy(bname,""(,;;strcpy(bdays,”)strcpybchao,)}voidset_bnum*no)

//置書號}//字符串中字復(fù)制到字符串bnum中16

北京電子科技學(xué)院*()//獲得書號

計算機實習(xí)報告{}void*)

//回值為//設(shè)置書名{(}*get_bname()//獲書名{returnvoidset_bauthor(char*){strcpy(bauthora}*get_bauthor){return;}

//置作者//獲得作者姓名voidset_bdays(char*)

//置借出日期{strcpy(bdaysd)}//獲借出日期{returnvoidset_bchao(char*)

//設(shè)置超出天數(shù){,*get_bchao()//獲超出天數(shù){return;}voidset_rname(char//置借閱人{(rname,*get_rname(){return;}

//獲得借閱人姓名voidm)結(jié)構(gòu)體copy函{strcpy(bnumm.get_bnum)

//將獲得書號函數(shù)里的返回里的字符復(fù)制到17

北京電子科技學(xué)院strcpy;,。get_bauthor(,m.get_rname();strcpy(bdays,m。();strcpybchao,m.get_bchao()}};

計算機實習(xí)報告//*******籍管理結(jié)構(gòu)體,實現(xiàn)管理書籍功能*********classBookManage{:Bookbooks[100];//義Book書籍結(jié)構(gòu)數(shù)組對最大容量本intBookManage()//構(gòu)造函讀取磁盤文件{;}~BookManage(){}intadd(Bookbook){if(〉{

//從頭讀起,計數(shù),最大100//析構(gòu)函數(shù),保存磁盤文件//加圖書資/18

北京電子科技學(xué)院cout〈<"對不起,儲存已滿您無法繼續(xù)添加!\n";}{[length].copybook);//調(diào)用書籍結(jié)構(gòu)體函length++;(length;}}

計算機實習(xí)報告intbnu_search(char*){

//按書號查找書籍for(int;ilength;i++)if(,bnu)==0)//符串比較,判斷是否相等i;;}int*bna{

//按書名查找書籍for(int;)[].get_bname),判斷i;}int()//作者查找書籍{(int〈length;i++)if((books[iget_bauthor(),bau==0)//判斷i;—1;}intrn_search*rn)//按借閱人查書籍19

北京電子科技學(xué)院{(int〈)rn)==0)//斷i;}intbd_search(char*bd)//按借出日期查找書籍{for(int;ilength;i++)if(([i]()==0)判斷i;}intbc_search(char*)//超期天數(shù)查找書籍{(int〈length;)if(strcmp(books[]())//斷i;;}

計算機實習(xí)報告voidrevise(Booki)//修改書籍函數(shù){[i](book);}

//調(diào)用Book結(jié)體函數(shù)void(int){

//除書籍資料函數(shù)for(inti=indexi<length—;i++)[i+1后的地址將當(dāng)前的地址覆蓋length-;}20

北京電子科技學(xué)院void//示輸出列表,表頭。{

計算機實習(xí)報告cout〈<"**********************************表*****************\n\”cout<<書號cout。cout<<書名";cout.width(15cout<<"作”;cout。;〈"閱人cout.width(;cout<<借出日期”;cout。width(15)cout超天數(shù)\”;}void)//示書籍函數(shù){cout[i]);cout?!矗?get_bname(cout。cout[i〈books[i]cout?!矗踚get_bdays();cout.width(15cout].get_bchao(;}voidsaveFileHead(){

///保書籍文件的表頭到txt21

北京電子科技學(xué)院ofstream(書籍信息。)if(!fwrite){cout<<"文保存失敗!\n";()

計算機實習(xí)報告}***********************************表*****************n”;fwrite〈<"書號;fwrite。fwrite〈書名";(15;fwrite<<作者";)fwrite借閱人;fwrite。width(fwrite<<借出日期;)fwrite超天數(shù)\n";fwrite。}voidi){

//關(guān)閉磁盤文件//帶參的輸出書籍到txtofstreamfwrite(”籍信息txt”,ios:;fwritebooksi););fwrite。fwrite。width(15);fwrite<〈[i].get_bauthor((fwrite〈<books[i]get_rname(;fwrite。width(15)22

北京電子科技學(xué)院fwrite].get_bdays();fwrite。width(15);fwrite<<books[i]。get_bchao("\”

計算機實習(xí)報告fwrite。);

//關(guān)閉磁盤文件}void()//取書籍文件{structbooks{[10];//書號//名authorb[10];//者];//借閱人daysb[10

//出日期chaob[10];//期天數(shù)}Book;

//書籍結(jié)構(gòu)體對象form[100];FILE*fp;if(NULL==(fp=fopen"圖書數(shù)據(jù)庫。txt,”r"))){printf(”filenotopen\”);},40,跳開表頭字for(inti=0;i<5;i++){fscanf(fp,”%s",].numb)23

北京電子科技學(xué)院fscanffp,"%”,&fscanffp,"%&formi]。fscanf(fp,”%s",&form[inamer);"%s"&form[ifscanf(fp,&formi]。chaob;[].numb);book.set_bname([i]。book([].authorb);bookset_rname(formi]namer)book.set_bdays(form[i;book(form[i]。BookManage::add(book););總是溢出,終于想去了清空緩存,就好了,呵呵}fclose(fp)}

計算機實習(xí)報告//*******菜單結(jié)構(gòu)體,實現(xiàn)界面引********classMenu{BookManage;:;

//定義書籍管理結(jié)構(gòu)體對象//單序號選擇intkey;//管員密碼publicintcheck(int)

//查語句24

北京電子科技學(xué)院{/*intq;

計算機實習(xí)報告while(("ld)|!=\’)printf(輸錯誤,請重新輸入}}while(q==0(int)m;*/m;

{}voidheader()//首頁歡迎界面{//

system(”colorA9)cout<<\tcout〈cout<〈cout<〈cout〈\tcout〈\t_sleep(1000)

┎═┰═══┒n”;║﹎﹎﹎┃﹎﹎﹎;║﹎﹎﹎┃﹎﹎﹎;║﹎╱╲┃﹎﹎║\”;║﹎◣╱┃﹎﹎﹎\n";┖═┸═══┚\”;cout<<\t

※※※※※※※※※※※※※※※※※※※※※※※※※※;coutcout〈\t

※※

※\”;BESTI北京電子科技學(xué)院※n”;cout<〈

※\n"cout〈

統(tǒng)。0※ncout

※\”cout〈

※※※※※※※※※※※※※※※※※※※※※※※※※※\”;(600)}25

北京電子科技學(xué)院

計算機實習(xí)報告voidlog_menu)//主界面登錄菜單{//

system("colorfd;cout請選擇

是否進入〉\n";cout"\n\t\t\t\t1進入系統(tǒng)\退出\n\t的選擇是:";choice:cin〉cin.ignore()

//清除以回車結(jié)束的輸入緩區(qū)的內(nèi)消除上一次輸入對下一次輸入影響intswitch(check-48){

//檢查語句log_admin()//登需密碼驗證break;()//退出系統(tǒng)breakcout〈\n\t您操作有誤,請重新選擇0→1"(;choice}}voidadmin_menu(){

//管理菜單26

北京電子科技學(xué)院system("cls");

計算機實習(xí)報告//

system("colorf9cout〈

※※※※※※※※※※※※※※※※※※※※※※※※※※\n";cout<〈\t

※\n";cout<〈\t****※\n";

※*************系*統(tǒng)****界*********cout〈\tcout<<"\tcout<〈\tcout<<\tcout<<\t

※※※※※

添加新的圖書資:刪已有圖書資料

※\n";修已有圖書資料※n”;※\n";查已有圖書資※\n";※\n";cout<<\t

查看所有圖書資

讀指定位置TXT

※\n";cout〈\tcout〈cout〈\tcout<<\tcoutcout<<"\t

※※※※※※

※\n”;寫入指定位置TXT8返回系統(tǒng)登錄界面※\”;※\n";:退圖書管理系統(tǒng)※”;※\n"※\n”;cout<<"\t

※※※※※※※※※※※※※※※※※※※※※※※※※※※\”cout請選擇您需要的服務(wù)序號:"cin〉;cin。intcheck(choice(—

//檢查語句{//添加圖書addBook(;~);;//修改圖書(;~);break;27

北京電子科技學(xué)院//刪除圖書delBook();~BookManage();break;

計算機實習(xí)報告:

//查找圖書absearch_menu(break;//查看全部圖書{(;for(intj=0;j<bm。){。show_book(j);cout顯完畢";system("pause"admin_menu(break;}:{〈請將命名為圖書據(jù).txt文件放置在程序所在目錄下"<<endlcout<<放置完成后,"system(”pause")bm.readFilecout請稍后。系統(tǒng)在處理中。."<<endl;_sleep;cout<<"導(dǎo)入成功!顯示部書籍”<<endl_sleep);(;(intj=0j<bm.length;j++{28

北京電子科技學(xué)院bm.show_book(j);}cout〈”\n\t示完畢!";system(”pause”);admin_menu(break;}

計算機實習(xí)報告{cout講序保存在當(dāng)前目錄下,名為:書籍信息txt"<〈endl;。for(int;j〈){bm.saveFile(j);}cout請后。.統(tǒng)正在處理中。.。"<endl_sleep);cout〈”生成成功!請前往程所在目錄查詢。即將返回主菜單”<<endl;_sleep2000);admin_menu(}//返回系統(tǒng)登錄界面(;();//出系統(tǒng)exit(1break;:cout"\n\t您操作有誤,請重新選擇0→8):”;);choice29

北京電子科技學(xué)院}}

計算機實習(xí)報告voidabsearch_menu()//查找書菜單{system(;//

system(”color;cout"\t\t\t※※※※※※※※※※※※※※※\n";cout<<\t\t\t※※ncout<<"\t\t\t※****籍*查**找*界**面***\”;cout<<\t\t\t※※\n";cout\t\t\t※

按編號查找※n”;cout〈<"\t\t\t※※\n"cout〈<"\t\t\t※

:按書名查找※\n";cout"\t\t\t※;cout〈<"\t\t\t※

:按作者查找※n”;cout〈<"\t\t\t※※\n”;〈"\t\t\t

按日查找※\”;cout<<\t\t\t※※ncout<<"\t\t\t※

:按超查找※n”;〈"\t\t\t※;cout"\t\t\t

:返回上級※cout"\t\t\t※;cout"\t\t\t

退出系統(tǒng)※n”;※※n”;〈"\t\t\t※※※※※※※※※※※※※※※n;;cout\n\t請輸入您需要的服務(wù)序號:;;。(intcheck(bsc

//檢查語句30

北京電子科技學(xué)院(—48{bnu_search();;break;3:(;;();break;5:(break;admin_menu(;(1);:cout\n\t操有誤,重新選<→6>";(break;}}31

計算機實習(xí)報告

北京電子科技學(xué)院

計算機實習(xí)報告void()//碼登陸///////////////////////////////////////////////////////{cout〈\n\t請入登陸密碼:intkeycinkey;if(key==1043){cout〈\n\t登成功tsystem(”)admin_menu();//作菜單}{cout<〈\n\t登失?。≡蚴敲艽a錯誤;請擇〈返上一級菜單:出系統(tǒng)>cin〉);intcheck(choice);//檢查語句(—48{請后,界面即將刷。\n";(log_menu()break(break32

";

北京電子科技學(xué)院cout〈\n\t操有誤,請重新選擇0/1"}}}

計算機實習(xí)報告void(){

//按姓名查找函數(shù)[10];//readernamecout\n\t請入您的姓名”〉>rn;int。rn_search(;){。show_bookhead();。show_book(index}〈\n\t對起,系統(tǒng)無您的借閱記錄";cout〈<"\n\t";system(;)}voidbnu_search){

//按書號查找函數(shù)bnu[10]cout\n\t請入您要查找的書:";cin〉intif(〉{()bm.show_book(index);33

北京電子科技學(xué)院}〈"\n\t對起,系統(tǒng)無該書籍記錄!";cout<<"\n\”system(”pause;absearch_menu();}voidbna_search()//按書名查找函數(shù){cout〈\n\t請入您要查找的書名”〈bna[20];cin>>bnaint。;if(index>=0){();(}〈"\n\t對起,系統(tǒng)無該書籍記錄!";cout<〈\n\t";system()}

計算機實習(xí)報告void){

//按作者查找函數(shù)〈"\n\t請入您要查找的作者〈[];cin;intindex=bm。bau_search(bau);〉=0){34

北京電子科技學(xué)院();}cout<<\n\t對起,系統(tǒng)無該書籍記錄;cout"\n\”;system("pause");}

計算機實習(xí)報告void){

//按借閱日期查找函數(shù)bd];〈"\n\t請入您要查找的借出日期";〉>bdintindex=bm.bd_search(bd);〉=0{。(;。show_book(index)}〈\n\t對起,系統(tǒng)無該借閱記!cout〈<"\n\t";system()absearch_menu(}v

溫馨提示

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

評論

0/150

提交評論