




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、圖書管理系統(tǒng)程序設(shè)計圖書管理系統(tǒng)程序設(shè)計25/25圖書管理系統(tǒng)程序設(shè)計四川師范大學(xué)成都學(xué)院高級語言程序課程設(shè)計鑒于C語言的圖書管理系統(tǒng)程序設(shè)計學(xué)生姓名XXX學(xué)號XXXX所在學(xué)院通訊工程學(xué)院專業(yè)名稱通訊工程班級XXXXXX指導(dǎo)教師成績四川師范大學(xué)成都學(xué)院二一四年十二月鑒于C語言的圖書管理系統(tǒng)程序設(shè)計內(nèi)容綱要:圖書管理系統(tǒng)是圖書室的重要構(gòu)成部分,圖書是我們最好的獲守信息的方式,但因為圖書室圖書珍藏量大大增添,使傳統(tǒng)的圖書管理員的工作日趨沉重起來,迫令人們起用新的管理方法來管理圖書。鑒于C語言的設(shè)計和開發(fā)圖書室管理系統(tǒng)的實踐,論述了圖書管理軟件中所應(yīng)擁有的功能、設(shè)計、實現(xiàn)。介紹了圖書管理系統(tǒng)的設(shè)計和
2、系統(tǒng)功能的實現(xiàn)過程。該系統(tǒng)能夠運用于高校的圖書管理,由圖書編目,圖書流通,標(biāo)準(zhǔn)管理,資料管理,系統(tǒng)保護(hù)等多個子系統(tǒng)構(gòu)成,實現(xiàn)對新進(jìn)圖書基本信息的輸入、圖書基本信息的查問、對取消圖書信息的刪除、為借書人辦理注冊、辦理借書手續(xù)、辦理還書手續(xù)等。實現(xiàn)了圖書資料的計算機(jī)網(wǎng)絡(luò)管理。重點詞:圖書管理C語言程序設(shè)計BasedontheClanguagelibrarymanagementsystemprogramdesignAbstract:Librarymanagementsystemisanimportantpartofthelibrary,thebookisourbestwaytogetinformat
3、ion,butduetothelargeincreaseincollectionoflibrarybooks,sothatthetraditionallibrariansworkincreasinglyheavyup,forcingpeoplehirednewmanagementwaystomanagebooks.Keywords:LibrarymanagementClanguageProgramdesign目錄鑒于C語言的圖書管理系統(tǒng)程序設(shè)計序言圖書室管理信息系統(tǒng)是對學(xué)校圖書進(jìn)行全面信息管理的系統(tǒng)。該管理系統(tǒng)能夠有效地管理學(xué)校圖書資源,記錄學(xué)校與讀者之間的使用書本狀況。別的,依據(jù)讀者的要求,
4、實現(xiàn)書本基本信息的輸入,查問等幾個方面的功能。本系統(tǒng)能夠作為獨立的系統(tǒng)使用,它包含借閱信息管理、書本信息管理、讀者信息管理、系統(tǒng)管理四個主要的功能模塊。該管理系統(tǒng)力爭給讀者方便快捷的門路去實時認(rèn)識書本信息。針對各個模塊不一樣的數(shù)據(jù)表實現(xiàn)增添記錄、改正記錄、刪除記錄、以及查問顯示記錄等功能,所有的操作方便而快捷,并全面實現(xiàn)了圖書室管理的各項功能。緒論選題背景和選題意義選題背景跟著社會的發(fā)展及知識經(jīng)濟(jì)時代的到來,信息管理系統(tǒng)在各行各業(yè)發(fā)揮著越來越重要的作用。而在高校的圖書管理中,防止了手工操作而帶來的一些不用要的問題。選題意義圖書室作為一種信息資源的集散地,圖書和用戶借閱資料眾多,包含好多的信息數(shù)
5、據(jù)的管理,當(dāng)今,有好多的圖書室都是初步開始使用,甚至還沒有使用計算機(jī)進(jìn)行信息管理。依據(jù)檢查得悉,他們從前對信息管理的主要方式是鑒于文本,表格等紙介質(zhì)的手工辦理,數(shù)據(jù)辦理工作量大,簡單犯錯。因為數(shù)據(jù)眾多,簡單丟失,且不易查找。總的來說,缺少系統(tǒng)規(guī)范的信息管理手段。只管有的圖書室有計算機(jī),可是還沒有用于信息管理,沒有發(fā)揮它的效勞,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的鑒于環(huán)境。圖書管理系統(tǒng)簡介圖書管理系統(tǒng)是圖書室的重要構(gòu)成部分,圖書是我們最好的獲守信息的方式,但因為圖書室圖書珍藏量大大增添,使傳統(tǒng)的圖書管理員的工作日趨沉重起來,迫令人們起用新的管理方法來管理圖書。本文經(jīng)過設(shè)計和開發(fā)圖書室管理
6、系統(tǒng)的實踐,論述了圖書管理軟件中所應(yīng)擁有的功能、設(shè)計、實現(xiàn)。介紹了圖書管理系統(tǒng)的設(shè)計和系統(tǒng)功能的實現(xiàn)過程。該系統(tǒng)能夠運用于高校的圖書管理,由圖書借閱,圖書送還,圖書查問,圖書信息改正,等多個模塊構(gòu)成,實現(xiàn)了圖書資料的計算機(jī)網(wǎng)絡(luò)管理。一般通用的圖書室管理系統(tǒng)往常包含系統(tǒng)管理、讀者管理、編目、圖書流通、統(tǒng)計、查問等功能。比較先進(jìn)的系統(tǒng)能夠在一個界面下實現(xiàn)圖書、音像、期刊的管理,設(shè)置假期、設(shè)置暫離鎖、暫停某些讀者的借閱權(quán)、導(dǎo)入導(dǎo)出讀者資料、互換MARC(MachineReadableCatalogue)數(shù)據(jù)、升級協(xié)助編目庫、征訂圖書等。別的,跟著工Internet應(yīng)用的發(fā)展,一個完美的系統(tǒng)還應(yīng)供給無
7、縫接入Internet的功能,經(jīng)過IE閱讀器讓讀者使用借閱資料查問、改換密碼、預(yù)定、資料檢索等功能。有些系統(tǒng)還可以供給讀者自助服務(wù),能夠開放一些客戶機(jī)讓讀者自行管理密碼、查問自己的借閱史、預(yù)定資料、檢索資料等。圖書管理系統(tǒng)需求剖析為知足圖書管理現(xiàn)代化的需求,國內(nèi)軟件商已開發(fā)出好多商品化圖書管理軟件,但他們大多是面向大型專業(yè)圖書室而開發(fā)的,專業(yè)性強(qiáng),操作和使用比較復(fù)雜,難以掌握。而國內(nèi)好多中小型圖書室因為管理人員不多且大多半不是圖書管理業(yè)務(wù)的專業(yè)人員、業(yè)務(wù)分工也不是很詳盡、明確,這樣的軟件關(guān)于他們而言太復(fù)雜,所以應(yīng)用成效其實不是很好。目前在大的圖書室己經(jīng)有一整套比較完美的信息管理系統(tǒng),而在一般小
8、型圖書室中大多半工作仍是進(jìn)行手工管理,工作效率低,其實不可以即時認(rèn)識圖書室各種圖書的庫存,讀者比較需求的圖書難以在短時間內(nèi)找到,圖書的入庫和更新比較麻煩等等,不便于動向?qū)崟r調(diào)整圖書構(gòu)造。同時因為不行防止的人為要素,造成數(shù)據(jù)的遺漏、誤報等。為了更好的適應(yīng)目前中小型圖書室的讀者借閱需求,緩解手工管理存在的各樣缺點,所以開發(fā)了面向中小型圖書室的圖書管理系統(tǒng),為用戶供給全方向的信息服務(wù)。經(jīng)過對中小型圖書室的檢查、剖析發(fā)現(xiàn),用戶的需求可分為4個方面:第一是圖書室的工作人員經(jīng)過計算機(jī)來管理各種圖書,分類編號、調(diào)整圖書構(gòu)造、增添圖書庫存,適應(yīng)讀者的需求。第二是讀者能經(jīng)過計算機(jī)來查問閱讀圖書室中的圖書,來確立
9、自己需要的書本,為借閱做好準(zhǔn)備。第三是工作人員對讀者的借書狀況能夠作好全面掌握,能實時獲得每個讀者的目前借閱狀態(tài)和歷史借閱記錄。第四也是圖書室的核心工作,對圖書的借閱管理。在軟、硬件方面對系統(tǒng)的需求是軟件要易學(xué),簡單掌握,能夠很簡單方便地管理各樣圖書信息。硬件的配置要求不可以太高,這樣能夠適應(yīng)中小型圖書室的經(jīng)濟(jì)條件。總之,中小型圖書室管理信息系統(tǒng)旨在供給一個能夠操作的,方便查問的,易于改正的協(xié)助管理系統(tǒng)。同時供給了系統(tǒng)智能協(xié)助與用戶自主選擇的兩種方式,提升查問效率。系統(tǒng)剖析題目剖析本課程設(shè)計任務(wù)的目的是要修業(yè)生依據(jù)剖析、設(shè)計、編碼、調(diào)試和測試的軟件開發(fā)過程獨立達(dá)成管理系統(tǒng)設(shè)計,以及C語言算法的
10、掌握,并能最后實現(xiàn)本系統(tǒng)的功能要求,經(jīng)過這個程序能夠?qū)W習(xí)到從前調(diào)試短程序沒有的的經(jīng)驗。要求為各項操作功能設(shè)計一個菜單。應(yīng)用程序運轉(zhuǎn)后,先顯示這個菜單,然后用戶經(jīng)過菜單項選擇希望進(jìn)行的操作項目;要求以上功能分別用函數(shù)實現(xiàn)。系統(tǒng)剖析圖書室管理系統(tǒng)包含:錄入:新進(jìn)圖書及基本信息輸入刪除:舊圖書及基本信息刪除查問:查問要借閱的圖書信息改正:改正已有的圖書信息借書:實現(xiàn)用戶辦理借書手續(xù)還書:實現(xiàn)用戶.辦理還書手續(xù)系統(tǒng)以菜單方式工作,界面友善,易于操作。系統(tǒng)的程序設(shè)計環(huán)境;:本系統(tǒng)使用VisualC+作為程序開發(fā)工具。VisualC+1是鑒于對象的迅速應(yīng)用程序開發(fā)工具,是此刻最強(qiáng)盛、最靈巧的應(yīng)用程序開發(fā)工
11、具之一,擁有優(yōu)秀的可視化應(yīng)用程序開發(fā)環(huán)境和強(qiáng)盛的可擴(kuò)展數(shù)據(jù)庫功能。利用VisualC+供給的可視化組件庫進(jìn)行編程,能夠迅速、高效地開發(fā)出鑒于Windows環(huán)境的各種應(yīng)用程序。VisualC+語言的特色是面向?qū)ο笤O(shè)計的程序語言,VisualC+的基礎(chǔ)編程語言是擁有面向?qū)ο筇卣鞯恼Z言,擁有代碼穩(wěn)固、可讀性好、編譯速度快等長處,并將面向?qū)ο蟮挠^點移植到了C語言中,使這類基礎(chǔ)語言有了新的發(fā)展空間。與其余編程軟件對比,特別是在數(shù)據(jù)庫和網(wǎng)絡(luò)應(yīng)用方面,VisualC+擁有簡易易用、靈巧高效的特色。開發(fā)軟件往常要經(jīng)過改正2源代碼、編譯、測試、再改正、再編譯、再測試等操作,這些操作形成了一個開發(fā)循環(huán),所以迅速的
12、編譯器能夠大大地降低開發(fā)周期。VisualC+正是成立在這類高效編譯器的基礎(chǔ)之上,是針對Windows的最快的高級語言代碼編譯器,因今生成的代碼十分精練高效,使VisualC+程序的運轉(zhuǎn)速度更快。這也是自己使用VisualC+作為程序設(shè)計開發(fā)語言的重要原由。管理系統(tǒng)的整體設(shè)計與詳盡設(shè)計整體設(shè)計整體設(shè)計目標(biāo):使用者能夠利用本系統(tǒng)進(jìn)行對圖書室借閱的各項運算操作,如依據(jù)用戶的需求自動的進(jìn)行增添圖書,刪除圖書,借書還書。查找所要的圖書,查閱圖書的詳盡資料,查閱讀者的詳盡資料。最后清楚完好的結(jié)果于屏幕中。大大方便使用者對圖書借閱的操作,不單節(jié)儉時間,并且提升正確性,能夠達(dá)到事半功倍的成效。整體設(shè)計謀略:
13、本系統(tǒng)采納的是3自頂向下、層次化的模塊構(gòu)造。對高層模塊,采納以事務(wù)為中心的設(shè)計謀略,把一個大的模塊逐漸分解成較小的相對簡單的模塊。對低層模塊,采納以變換為中心的設(shè)計謀略。為了提升每個模塊的內(nèi)聚性、降低模塊間的耦合性,將每個模塊設(shè)計成擁有單調(diào)功能的模塊(即功能內(nèi)聚),使模塊間的聯(lián)系完好部是經(jīng)過主模塊的控制和調(diào)用來實現(xiàn)(即4非直接耦合)。聯(lián)合上述剖析該系統(tǒng)應(yīng)包含以下模塊:信息輸入、信息刪除,信息查問,信息顯示,信息改正,圖書借出、圖書送還。構(gòu)造圖如圖3-1:圖書室管理系統(tǒng)信信信信顯圖圖圖3-1構(gòu)造框圖息書書圖書數(shù)據(jù):序號、書名、作者、第一版社、存數(shù)、總數(shù)。息息息示輸刪查修信借歸詳盡設(shè)計入除詢改息出
14、還主函數(shù)5主函數(shù)要求設(shè)計比較簡短,只供給設(shè)輸入,辦理和輸出部分的函數(shù)調(diào)用。流程圖以下列圖3-2:顯示一系列功能選項圖3-2主函數(shù)流程圖程序:voidmain(void)輸入n,判斷n能否1-8menu:page_title(操作選單);依據(jù)輸入的值調(diào)用各功能模塊的函數(shù)printf(請用數(shù)字鍵選擇操作nn);printf(ttt1注冊新書ttt2借閱圖書n);printf(ttt3查問圖書信息ttt4改正圖書信息n);printf(ttt5送還圖書ttt6刪除圖書n);printf(ttt7顯示圖書ttt8退出系統(tǒng)n);printf(請按數(shù)字鍵:n);switch(getch()case1:bo
15、ok_add();break;case2:book_out();break;case3:book_search();break;case4:book_change();break;case5:book_in();break;case6:book_del();break;case7:book_show();break;case8:exit(0);gotomenu;輸入模塊剖析:該模塊的功能是若是用戶需要新加入新的圖書信息,經(jīng)過6鍵盤輸入將新信息逐條加在本來輸入文件上但不可以覆蓋原有信息。流程圖以下列圖3-3:圖3-3輸入模塊流程圖程序:voidbook_add(void)intn;system(
16、cls);page_title(注冊新書);for(n=0;n100;n+)if(booksn.id=0)break;printf(序號:);scanf(%d,&booksn.id);printf(書名:);scanf(%s,&);printf(作者:);scanf(%s,&booksn.author);printf(第一版社:);scanf(%s,&booksn.publish);printf(數(shù)目:);scanf(%d,&booksn.total);booksn.store=booksn.total;return_confirm();刪除模塊剖析:該模塊用于顯示所有圖
17、書信息,因為記錄7許多,故而采納分屏顯示。顯示完所有紀(jì)錄后,用戶需輸入圖書編號從而查找圖書信息。流程圖以下列圖3-4:輸入要刪除的圖書序號能否有該書該書已刪除沒有找到有關(guān)信息返回主菜單圖3-4刪除模塊流程圖程序:intbook_del(void)intn,num,i;system(cls);page_title(刪除圖書);printf(請輸入所要刪除的書的編號:);scanf(%d,&num);for(n=0;n100;n+)if(booksn.id=num)for(i=n;i100;i+)booksi.id=booksi+1.id;strcpy(,booksi+1.n
18、ame);strcpy(booksi.publish,booksi+1.publish);printf(該書已刪除.n);returnn;輸入要查問的書名printf(沒有找到有關(guān)記錄n);return-1;能否有該書查問模塊剖析:改模塊功能應(yīng)表現(xiàn)為用戶輸入圖書書名,如有書則查問8出來。流程圖以下顯圖示3找-5到:的圖書信息沒有找到有關(guān)記錄返回主菜單顯示主菜單,輸入數(shù)字圖3-5查問模塊流程圖程序:intbook_search(void)intn,i=1;charnam30;system(cls);printf(請輸入書名:);scanf(%s,&nam);for(n=0;n100;n+)if(
19、strcmp(,nam)=0)printf(序號:%dt,booksn.id);printf(書名:%st,);printf(作者:%st,booksn.author);printf(第一版社:%st,booksn.publish);printf(存數(shù):%dt,booksn.store);printf(總數(shù):%dn,booksn.total);i=0;if(i=1)printf(n沒有找到有關(guān)記錄.n);return-1;改正模塊剖析:該模塊功能應(yīng)表現(xiàn)為用戶改正圖書信息,如有記錄則改正信息。流程圖以下列圖3-6:圖3-6改正模塊流程圖程序:intbo
20、ok_change(void)intn,i;system(cls);page_title(改正圖書信息);printf(請輸入要改正的圖書編號:);scanf(%d,&i);for(n=0;n100;n+)if(booksn.id=i)printf(改正書名:);scanf(%s,);printf(改正作者:);scanf(%s,booksn.author);printf(改正第一版社名:);scanf(%s,booksn.publish);printf(改正總數(shù):);scanf(%d,&booksn.total);printf(改正圖書信息成功.n);booksn.st
21、ore=booksn.total;returnn;printf(n沒有找到有關(guān)記錄.n);return-1;顯示模塊剖析:該模塊功能應(yīng)表現(xiàn)為顯示所有的圖書信息。流程圖以下列圖3-7:圖3-7顯示模塊流程圖程序:intbook_show(void)intn,i=1;system(cls);for(n=0;n0)printf(請輸入借書證序號:);scanf(%d,&s);printf(請輸入可借天數(shù):);scanf(%d,&d);for(l=0;l10;l+)if(booksn.usrl=0)booksn.usrl=s;booksn.daysl=d;break;booksn.store-;if(
22、n!=-1&booksn.store=0)printf(此書已經(jīng)所有借出.n);return_confirm();送還模塊剖析:該模塊功能應(yīng)表現(xiàn)為方便用戶送還圖書流程圖以下列圖3-9:輸入要送還的圖書序號能否有該書顯示記錄,輸入有關(guān)信息沒有找到有關(guān)信息返回主菜單圖3-9送還圖書模塊程序:voidbook_in(void)intn,s,l;page_title(送還圖書);if(n=search_book()!=-1&booksn.storebooksn.total)printf(借閱者圖書證列表:n);for(l=0;l10;l+)if(booksn.usrl!=0)printf(%d-%d天
23、n,booksn.usrl,booksn.daysl);printf(請輸入借書證序號:);scanf(%d,&s);for(l=0;l10;l+)if(booksn.usrl=s)booksn.usrl=0;booksn.daysl=0;break;booksn.store+;if(n!=-1&booksn.store=booksn.total)printf(所有入藏.n);return_confirm();公共函數(shù)定義構(gòu)造體:structBOOKintid,usr10,total,store,days10,zt;charname31,author21;books100;voidpage_t
24、itle(char*menu_item)printf(ttt歡迎使用圖書室管理系統(tǒng)nn-%s-nn,menu_item);voidreturn_confirm(void)printf(n按隨意鍵返回n);getch();調(diào)試與測試第一,用一組簡單的數(shù)據(jù)對程序進(jìn)行調(diào)試,能否各函數(shù)有犯錯現(xiàn)象。而后用復(fù)雜數(shù)據(jù)對程序進(jìn)行調(diào)試。直到確立程序?qū)φ?shù)據(jù)沒有錯誤為止。第二,當(dāng)數(shù)據(jù)測試時,程序錯誤,要第一找到犯錯的函數(shù),對函數(shù)中各個變量進(jìn)行察看,有時變量好多,循環(huán)多重不要急,對各個數(shù)據(jù)的察看,對程序的調(diào)試有很大的幫助。你也能夠先對幾個變量熟習(xí)后,在多重循環(huán)里,確立正確的數(shù)據(jù),將其跳過調(diào)試,對有疑問的數(shù)據(jù)循環(huán)進(jìn)
25、行認(rèn)真察看。固然這是比較省力氣的活,但對復(fù)雜的數(shù)據(jù)錯誤其實不是很有效,所以認(rèn)真察看每個數(shù)據(jù)的變化對換試的成功與否有決定性作用。第三,測試時,根本的錯誤其實不必定在運轉(zhuǎn)錯誤的函數(shù)內(nèi),也許在前面的函數(shù)內(nèi)已經(jīng)確立了這些錯誤數(shù)據(jù)的基礎(chǔ),需要反過頭來,對所有的的函數(shù)進(jìn)行一項項的調(diào)試!從程序運轉(zhuǎn)的第一個函數(shù)開始調(diào)試。依據(jù)程序運轉(zhuǎn)的步驟下去。一個個確實定函數(shù)的正確性,每確立一個函數(shù),在此后的調(diào)試中能夠減少對該函數(shù)的調(diào)試次數(shù),或許直接跳到下一個函數(shù)。所謂的各個擊破即是這樣。仇家文件中的各個函數(shù)的返回值和它所要傳入的參變量及其功能更是需要注意。第四,調(diào)試時,需要對錯誤減小范圍,從整個程序到指定函數(shù),再到指定地區(qū)
26、,再到指定行,在對程序減小范圍或?qū)幾g沒經(jīng)過的程序減小錯誤范圍時能夠用/來進(jìn)行調(diào)試,確立正常范圍,減小錯誤范圍。編碼實現(xiàn)主界面截圖圖5-1主界面注冊新書界面截圖圖5-2新書注冊顯示界面截圖圖5-3圖書顯示借閱界面截圖圖5-4圖書借閱送還界面截圖圖5-5圖書送還查問界面截圖圖5-6圖書查問改正界面截圖圖5-7改正圖書刪除界面截圖圖5-8刪除界面結(jié)論經(jīng)過以上各章節(jié)的介紹,已經(jīng)達(dá)成了圖書室管理系統(tǒng)的開發(fā),圖書室系統(tǒng)是一套適用性特別強(qiáng)的系統(tǒng),從小學(xué)、中學(xué)直到大學(xué),好多人向來與圖書室打交道,圖書室的發(fā)展從手工管理、手工管理和計算機(jī)管理并行,直到此刻的完好計算機(jī)管理。圖書室管理系統(tǒng)不單需要靈巧的交互功能,
27、還需要常常與數(shù)據(jù)庫進(jìn)行聯(lián)系,要求擁有操作簡單和功能強(qiáng)盛的數(shù)據(jù)庫接見能力。界面盡量雅觀友善、多彩多姿,完好的圖形化設(shè)計,操作者易于上手,同時多種媒體技術(shù)的集成利用,能夠方便的達(dá)成用戶樂于接受的各樣界面設(shè)計。本系統(tǒng)雖具備了基本的功能,但因為時間關(guān)系,還有好多功能待實現(xiàn),在此基礎(chǔ)上聯(lián)合實質(zhì)應(yīng)用中所出現(xiàn)的問題,要改良圖書的入庫和刪除功能,使工作人員在主界面上就能進(jìn)行其操作;在過期天數(shù)中應(yīng)當(dāng)增添罰款的功能;假如作為校園的圖書管理系統(tǒng),應(yīng)劃分出不一樣身分的人(如教師和學(xué)生)的借閱權(quán)限等。經(jīng)過此次編程我深深的感覺到對代碼的變量命名,代碼內(nèi)說明格式,甚至嵌套中行縮進(jìn)的長度和函數(shù)間的空行數(shù)字都有明確規(guī)定,優(yōu)秀的
28、編寫習(xí)慣,不只有助于代碼的移植和糾錯,也有助于不一樣人員之間的協(xié)作。我們還要有模塊化思想能力,模塊化思想就是編程任何一個功能模塊或函數(shù)的時候,要多想一些,不要限制在達(dá)成目前任務(wù)的簡單思路上,想一想看該模塊能否能夠離開這個系統(tǒng)存在,能否能夠經(jīng)過簡單的改正參數(shù)的方式在其余系統(tǒng)和應(yīng)用環(huán)境下直接引用,這樣就能極大防止重復(fù)性的開發(fā)工作。擅長總結(jié),也是學(xué)習(xí)能力的一種表現(xiàn),每次達(dá)成一個編程任務(wù),達(dá)成一段代碼,都應(yīng)當(dāng)有目的的追蹤該程序的應(yīng)用狀況,隨時總結(jié),找到自己的不足,這樣所編寫的程序才能逐漸提升。附錄程序源代碼#include#include#include#includestructBOOKintid,
29、usr10,total,store,days10;charname30,author20,publish40;books100;voidpage_title(char*menu_item)printf(ttt歡迎使用圖書室管理系統(tǒng)nn-%s-nn,menu_item);voidreturn_confirm(void)printf(n按隨意鍵返回n);getch();intsearch_book(void)intn,i;printf(請輸入圖書序號:);scanf(%d,&i);for(n=0;n100;n+)if(booksn.id=i)printf(序號:%dn,booksn.id);pri
30、ntf(書名:%sn,);printf(作者:%sn,booksn.author);printf(第一版社:%sn,booksn.publish);printf(存數(shù):%dn,booksn.store);printf(總數(shù):%dn,booksn.total);returnn;printf(n沒有找到有關(guān)記錄.n);return-1;intbook_search(void)intn,i=1;charnam30;system(cls);printf(請輸入書名:);scanf(%s,&nam);printf(查問結(jié)果以下:n);for(n=0;n100;n+)if(strcm
31、p(,nam)=0)printf(序號:%dt,booksn.id);printf(書名:%st,);printf(作者:%st,booksn.author);printf(第一版社:%st,booksn.publish);printf(存數(shù):%dt,booksn.store);printf(總數(shù):%dn,booksn.total);i=0;if(i=1)printf(n沒有找到有關(guān)記錄.n);return-1;intbook_change(void)intn,i;system(cls);page_title(改正圖書信息);printf(請輸入要改
32、正的圖書序號:);scanf(%d,&i);for(n=0;n100;n+)if(booksn.id=i)printf(改正書名:);scanf(%s,);printf(改正作者:);scanf(%s,booksn.author);printf(改正第一版社名:);scanf(%s,booksn.publish);printf(改正總數(shù):);scanf(%d,&booksn.total);printf(改正圖書信息成功.n);booksn.store=booksn.total;returnn;printf(n沒有找到有關(guān)記錄.n);return-1;intbook_sho
33、w(void)intn,i=1;system(cls);for(n=0;n0)printf(請輸入借書證序號:);scanf(%d,&s);printf(請輸入可借天數(shù):);scanf(%d,&d);for(l=0;l10;l+)if(booksn.usrl=0)booksn.usrl=s;booksn.daysl=d;break;booksn.store-;if(n!=-1&booksn.store=0)printf(此書已經(jīng)所有借出.n);return_confirm();voidbook_in(void)intn,s,l;system(cls);page_title(送還圖書);if(n
34、=search_book()!=-1&booksn.storebooksn.total)printf(借閱者圖書證列表:n);for(l=0;l10;l+)if(booksn.usrl!=0)printf(%d-%d天n,booksn.usrl,booksn.daysl);printf(請輸入借書證序號:);scanf(%d,&s);for(l=0;l10;l+)if(booksn.usrl=s)booksn.usrl=0;booksn.daysl=0;break;booksn.store+;if(n!=-1&booksn.store=booksn.total)printf(所有入藏.n);return_confirm();voidbook_add(void)intn;system(cls);page_title(注冊新書);for(n=0;n100;n+)if(booksn.id=0)break;printf(序號:);scanf(%d,&books
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 漁業(yè)疾病生態(tài)學(xué)研究的前沿突破-洞察闡釋
- 動態(tài)偽靜態(tài)會話管理-洞察闡釋
- 房地產(chǎn)市場輿論管理與傳播策略
- 統(tǒng)編版三年級語文上冊全冊看拼音寫詞語
- 行業(yè)特定IT解決方案-洞察闡釋
- 節(jié)能與環(huán)保型金屬制造工藝研究-洞察闡釋
- 2025年中考語文一輪復(fù)習(xí)知識清單專題02:臨寫與書法欣賞(3大必考題型+5大重要考點+3大考向分析+3個易錯點梳理)原卷版
- 2025年農(nóng)業(yè)用地上承包經(jīng)營權(quán)租賃合同樣本
- 2025建筑項目合作伙伴合同協(xié)議
- 基于勞動分工理論淺析金融影響經(jīng)濟(jì)增長的 內(nèi)在機(jī)制
- 風(fēng)濕免疫疾病的中醫(yī)藥治療與輔助療法
- 尿潴留教學(xué)演示課件
- 沖刷深度計算
- 《發(fā)酵產(chǎn)物分離純化》課件
- 綠化養(yǎng)護(hù)勞務(wù)服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- UNESCO-數(shù)據(jù)和AI驅(qū)動的智慧教學(xué)設(shè)計指南-2023.10
- 外腳手架施工技術(shù)交底(完整版)
- 杯弓蛇影兒童繪本故事演講ppt課件(圖文)
- 舞蹈培訓(xùn)機(jī)構(gòu)公司章程范本
- 風(fēng)景園林遺產(chǎn)保護(hù)與管理智慧樹知到課后章節(jié)答案2023年下華南理工大學(xué)
- 旋轉(zhuǎn)式過濾器旋轉(zhuǎn)式過濾機(jī)設(shè)備工藝原理
評論
0/150
提交評論