




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
畢業(yè)論文題目:基于C語言的圖書管理系統(tǒng)的設計與實現(xiàn)英文題目:DesignandImplementationofBooksManagementSystemBasedonCLanguage院系:專業(yè):電子信息科學與技術班級:2016級4班 姓名: 學號:指導教師: 日期:2016年6月 中文摘要人類己經(jīng)跨入了新世紀,正在進入信息化時代。信息化浪潮、網(wǎng)絡革命在給社會帶來沖擊的同時,也使圖書館業(yè)務受到了強烈的沖擊,圖書館傳統(tǒng)的管理和服務方式己不能適應讀者對日益增長的文獻信息的需求。隨著館藏量的不斷增加,圖書資料的錄入和查詢的難度也就相應增加,數(shù)據(jù)處理手工操作,工作量大,出錯率高,出錯后不易更改的手工方式,己經(jīng)不能滿足要求。基于此問題,建立一個規(guī)范化,系統(tǒng)化,程序化的圖書管理系統(tǒng)迫不急待。為方便對圖書館書籍、讀者資料、借還書等進行高效的管理,特編寫程序以提高圖書館的管理效率。使用程序之后,工作人員可以查詢某位讀者、某種圖書的借閱情況,還可以對當前圖書借閱情況進行一些統(tǒng)計,以便全面掌握圖書的流通情況等等。關鍵詞:C語言;圖書管理;數(shù)據(jù)處理;信息技術ABSTRACTMankindhasenteredthenewcentury,whichisenteringtheinf?πιιationage.Waveofinf?πιιationteclιnology,thenetworkrevolutionhasbroughtabouttheimpact,butalsomaketheIibraiyservicehasbeenbadlyhit,andlibrarymanagementandSerViCeSoftraditionalmethodscannotmeetthegiowingliteratureontheinfbπnationthereaderneeds.Withthecontinuousincreaseinthecollections,books,dataentryandalsoacorrespondingincreaseinthedifficultyofqueries,dataprocessingmanualoperation,heavyworkload,eιτorrate,eιτorisnoteasytochangeafterthemanualmodecannolongermeettherequirements.Basedonthisproblem,theestablishmentofastandardized,systematic,process-orientedIibraiymanagementsystemcannotwait.FortheconvenienceofIibraiybooks,readersinf?πιιation,suchasborrowingandreturningbooksforefficientmanagement,especiallythepreparationofthemanagementprocedurestoenlιancetheefficiencyofthelibrary.Afterusingtheprogram,staffcansearchforcertainreaders,borroλvsomebooks,canalsoboπowbooksonthecιuτentsituationofsomestatisticsinordertofullygιasptheflowofbooks.KEYWORDS:Clanguage,LibraryManagement,DataProcessing,InfoniiationTechnology目錄TOC\o"1-5"\h\z\o"CurrentDocument"1緒論 1\o"CurrentDocument"Ll選題背景和選題意義 1選題背景 1選題意義 1\o"CurrentDocument"L2圖書管理系統(tǒng)簡介 1\o"CurrentDocument"L3圖書管理系統(tǒng)需求分析 1\o"CurrentDocument"2系統(tǒng)分析 3\o"CurrentDocument"題目分析 3\o"CurrentDocument"系統(tǒng)分析 3\o"CurrentDocument"3管理系統(tǒng)的總體設計與詳細設計 4\o"CurrentDocument"總體設計 4\o"CurrentDocument"詳細設計 4\o"CurrentDocument"4調試與測試 14\o"CurrentDocument"5編碼實現(xiàn) 15結 論 19致 謝 20\o"CurrentDocument"參考文獻 21附 錄 22#結論經(jīng)過以上各章節(jié)的介紹,己經(jīng)完成了圖書館管理系統(tǒng)的開發(fā),圖書館系統(tǒng)是一套實用性非常強的系統(tǒng),從小學、中學直到大學,很多人一直與圖書館打交道,圖書館的發(fā)展從手工管理、手工管理和計算機管理并行,直到現(xiàn)在的完全計算機管理。圖書館管理系統(tǒng)不僅需要靈活的交互功能,還需要經(jīng)常與數(shù)據(jù)庫進行聯(lián)系,要求具有操作簡單和功能強大的數(shù)據(jù)庫訪問能力。界面盡量美觀友好、多彩多姿,完全的圖形化設計,操作者易于上手,同時多種媒體技術的集成利用,可以方便的完成用戶樂于接受的各種界面設計。本系統(tǒng)雖具備了基本的功能,但由于時間關系,還有很多功能待實現(xiàn),在此基礎上結合實際應用中所出現(xiàn)的問題,要改善圖書的入庫和刪除功能,使工作人員在主界面上就能進行其操作;在過期天數(shù)中應該增加罰款的功能;如果作為校園的圖書管理系統(tǒng),應區(qū)分出不同身分的人(如教師和學生)的借閱權限等。通過這次編程我深深的感受到對代碼的變量命名,代碼內注釋格式,甚至嵌套中行縮進的長度和函數(shù)間的空行數(shù)字都有明確規(guī)定,良好的編寫習慣,不但有助于代碼的移植和糾錯,也有助于不同人員之間的協(xié)作。我們還要有模塊化思維能力,模塊化思維就是編程任何一個功能模塊或函數(shù)的時候,要多想一些,不要局限在完成當前任務的簡單思路上,想想看該模塊是否可以脫離這個系統(tǒng)存在,是否可以通過簡單的修改參數(shù)的方式在其他系統(tǒng)和應用環(huán)境下直接引用,這樣就能極大避免重復性的開發(fā)工作。善于總結,也是學習能力的一種體現(xiàn),每次完成一個編程任務,完成一段代碼,都應當有目的的跟蹤該程序的應用狀況,隨時總結,找到自己的不足,這樣所編寫的程序才能逐步提高。致謝經(jīng)過幾個月的忙碌,本次畢業(yè)論文設計己經(jīng)接近尾聲。作為一個應屆畢業(yè)生,由于經(jīng)驗的匱乏,難免有許多考慮不到的地方,如果沒有導師的督促和指導,以及同學和朋友的支持,想要完成這個畢業(yè)論文設計是難以想像的。在論文的寫作過程中,得到了老師的親切關懷和耐心的指導。老師嚴謹?shù)闹螌W態(tài)度和科學的工作方法給了我極大的幫助和影響。從課題的選擇得到畢業(yè)論文設計最終完成,老師都始終給予我細心的指導。在此謹向致以誠摯的謝意和崇高的敬意。同時,也要感謝各位老師,同學和朋友們給我極大的支持,對我的論文提出了寶貴的意見及建議。感謝所有幫助我的老師、同學和朋友們,在此向他們表達我的感激之情。參考文獻[1]譚浩強-C程序設計.北京:清華大學出版社,2007.91-310[2]陳剛.C語言程序設計?北京:清華大學出版社.,2010.58-67[3]李虹主編C語言程序設計,南京:南京大學出版社.,2010.34-76[4]高維春主編C語言程序設計項目教程.北京:人民郵電出版社,2010.54-67[5]魏海新,李燕主編.C語言程序設計實用教程.北京:機械工業(yè)出版社,2007.161-174[6]李澤中,孫紅艷主編.C語言程序設計,北京:清華大學出版社,2008.98-101[7]路俊維,馬雪松主編.C語言程序設計,北京:中國鐵道工業(yè)出版社,2009.78-98[8]王敬華等主編.C語言程序設計教程,北京:清華大學出版社,2005.45-64[9]張明慧,VlsualC++開發(fā)圖書管理系統(tǒng)?北京:北京師范大學,2005?32S0[10]陳朔鷹等.C語言程序設計基礎教程.北京:兵器工業(yè)出版社,1994.78-97[11]譚浩強C程序設計題解與上機指導.北京:清華大學出版社,2005.130-155[12]嚴蔚敏,吳偉民,數(shù)據(jù)結構(C語言版).北京:清華大學出版社,2007.59-107[13]C編寫組編?常用C語言用法速查手冊?北京:龍門書局,1995.3445[14]張俐,楊瑩編著C語言高級程序設計,北京:清華大學出版社,2006.67-78[15]StephenGKochanProgiamniingπιANSIC.HagdenBookIndianapolis:Indina,U.S.A,1994.129-201附錄程序源代碼#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<string.h>StiiictBOOK{intid,usr[10],total,store,days[10];charname[30],author[20],publish[40];}books[100];voidpagetitle(char*menu_item){printf(,'?t?t?t************歡迎使用圖書館管理系統(tǒng)**********?n?n-%s-?n?ιιπ,menu_item);}voidretxιπι-confii'm(void){printf(,'?n按任意鍵返回 ?nπ);getch();}intsearchbook(void){hitn,i;Printf("請輸入圖書序號了);scanf(',%d,',<fei);fbr(n=0;n<100;n++){if(books[n].id=i){Printf("序號:%d?n",books[n].id);printf(π書名:%s?n",books[n].name);Piintf(”作者:%s?n",books回.author);printf(π出版社:%s?ιΓ,books[n]?pιιblish);Printf("存數(shù):%d?n",books[n].store);PlintfP總數(shù):%d?nπ,books[n].total);retιuιιn;}}pιintf(,,?n沒有找到相關記錄.?n");retιun-1;}intbook_search(void){intn,i=l;charnam[30];system(,,cls,');Printf("請輸入書名:");scanf(,,%s,',<fenam);Printf("查詢結果如下:?nu);fdr(n=0;n<100;n++){if((sti'cmp(books[n].name,nam)=0)){Printf("序號:%d?t",books[n].id);PIintf(”書名:%s?t",books[n].name);Printf("作者:?s?t",books[n].author);printf(,'出版社:%s?t",books[n].publish);Printf("存數(shù):%d?t",books回.store);Printf("總數(shù):%d\n”,books[n].total);i=0;if(i=l)printf(,'?n沒有找到相關記錄An");return-1;}intbookchange(void){intn,i;system(,,cls,');page_title("修改圖書信息”);printf(,'請輸入要修改的圖書序號:");SCanf(”%d",&i);fdr(n=0;n<100;n++){if(books[n].id=i){Printf("修改書名:");scanf(,'%s",books[n].name);Printf("修改作者:");scanf("%s,',books[ιι].author);Printf("修改出版社名:");scanf(,'%s",books[n].publish);Printf("修改總數(shù):");scanf(',%d,',?books[n].total);printf("修改圖書信息成功.?n");books[n].store=books[n].total;returnn;}}printf(,'?n沒有找到相關記錄.?n");return-1;}intbook_show(void){intn,i=l;system(,,cls");for(n=0;n<l00;n++){if(strlen(books[n].name)!=0){PriiItf("序號:%d?t",books]叫id);printf(,'書名:%s?t",books[n].name);Printf("作者:?s?t,,,books[n].author);Printf("出版社:%s?t",books[n].publish);Printf("存數(shù):%d?t",books回.store);Piintf("總數(shù):%d?nu,books[n].total);i=0;}}if(i==l)Printf("?n沒有找到相關記錄.?ιΓ);return-1;}voidbookout(void){intn,s,l,d;system(,,cls,');pagjtitle("借閱圖書");if((n=search_bookO)!=-1&&books[n].store>0){printf("請輸入借書證序號了);SCanf(”%d",&s);Printf("請輸入可借天數(shù):");scanf(,'%d,,,<fed);fdr(l=0;l<10;l++){if(books[n].usr[l]=0){books[n].usr[l]=s;books[n].days[l]=d;break;} }books[n].store—;}if(n!=-1&&books[n].Store==O)Printf("此書己經(jīng)全部借出.?n");retuπICon∩rm();}voidbookin(void){intn,s,l;system(,'clsπ);pagetitle(,'歸還圖書");if((n=search_bookO)!=-1&&books[n].store<books[n].total){printf("借閱者圖書證列表:?n");fdr(l=0;l<10;l++)if(books[n].usr[l]!=0)pιintf(',[%d]-%d^?nπ,books[n].usr[l],books[∏]?days[l]);Printf("請輸入借書證序號:");scanf(',?d,',<fes);fdr(l=0;l<10;l++){if(books[n].usr[l]=s){books[n].usr[l]=O;books[n].days[l]=O;break;} }books[n].store++;}if(n!=-l&&books[n].store=books[n].total)Printfc全部入藏.?n");retuπIConfirm();}voidbookadd(void){intn;system(,,clsπ);pagejitle(,'注冊新書");for(n=0;n<l00;n++)if(books[n].id=O)break;Printf("序號:");scanf(,,%d,',&books[n].id);Printf("書名:");scanf(,,%s,,,?books[n].name);Printf("作者:");scanf(,,%s,',<febooks[n].author);Printf("出版社:”);scanf(,,%s,,,?books[n].publish);Printf("數(shù)量:");scanf(,,%d,',&books[n].total);books[n].store=books[n].total;retuπICon∩rm();}intbookdel(void){intn,num,i;system(,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 深信服aES產品技術白皮書-V1.5
- 3.3汽化和液化 說課稿2025年初中人教版物理八年級上冊
- 我奮斗我幸福心得體會
- 積極心理學理論下護理在細菌性陰道炎患者中的應用
- 《會計信息系統(tǒng)應用》課件 學習情境5 薪資管理系統(tǒng)應用
- 餐廚垃圾收運合作協(xié)議書
- 二零二五圖書倉儲與倉儲物流信息化合同樣本
- 二零二五年度辦公大樓自來水供應與智能抄表服務合同
- 健康飲食規(guī)劃實踐指南
- 三農村資源利用優(yōu)化方案設計
- 河南省駐馬店市泌陽縣部分中學聯(lián)考2024-2025學年八年級下學期3月月考數(shù)學試題(原卷版+解析版)
- 肺結核病人的心理護理
- 2025年開封文化藝術職業(yè)學院單招職業(yè)技能測試題庫含答案
- 2025年遼寧冶金職業(yè)技術學院單招職業(yè)適應性測試題庫有完整答案
- 2025年安徽揚子職業(yè)技術學院單招職業(yè)適應性測試題庫(各地真題)
- 創(chuàng)新創(chuàng)業(yè)項目計劃書撰寫
- 2024年上海市楊浦區(qū)復旦大學附中自主招生數(shù)學試卷
- 2025年安徽警官職業(yè)學院單招職業(yè)適應性測試題庫帶答案
- 《汽車底盤構造與維修》專業(yè)課程標準
- 2023年初中畢業(yè)生信息技術中考知識點詳解
- 做賬實操-建筑施工企業(yè)的收入確認方法
評論
0/150
提交評論