

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、課程設(shè)計任務(wù)書某高校圖書管理系統(tǒng)(1)一、課程設(shè)計時間200910第2學(xué)期第1周,共計1周,20學(xué)時。二、課程設(shè)計內(nèi)容用C語言編寫軟件完成以下任務(wù):1錄入圖書信息(根據(jù)圖書館的管理情況自行設(shè)定,要具有實(shí)用性);2借書處理(數(shù)量不足三本,不予外借,并顯示相應(yīng)的提示信息);3還書處理。三、課程設(shè)計要求1. 程序質(zhì)量:貫徹結(jié)構(gòu)化的程序設(shè)計思想。 用戶界面友好,功能明確,操作方便。 用戶界面中的菜單至少應(yīng)包括“圖書信息錄入”、“借書處理”、“還書處 理”、“退出”4項(xiàng)。 代碼應(yīng)適當(dāng)縮進(jìn),并給出必要的注釋,以增強(qiáng)程序的可讀性。2. 課程設(shè)計說明書:課程結(jié)束后,上交課程設(shè)計說明書和源程序。課程設(shè)計說明書的
2、格式和內(nèi)容參 見提供的模板。四、指導(dǎo)教師和學(xué)生簽字指導(dǎo)教師: _學(xué)生簽名: _五、說明書成績六、教師評語錄一、需求分析錯誤!未定義書簽。二、程序流程圖錯誤!未定義書簽。三、核心技術(shù)的實(shí)現(xiàn)說明及相應(yīng)程序段 錯誤!未定義書簽。四、課設(shè)總結(jié)錯誤!未定義書簽。五、參考文獻(xiàn)錯誤!未定義書簽。六、源程序錯誤!未定義書簽。、需求分析經(jīng)過對程序設(shè)計題目的分析可知,整個程序的設(shè)計實(shí)現(xiàn)大致分為四個模塊,每一個模塊對應(yīng)一個函數(shù)。他們的功能分別 是:錄入圖書函數(shù), 借閱圖書函數(shù), 歸還圖書函數(shù)和查詢圖書 庫存函數(shù)。這些函數(shù)的實(shí)現(xiàn)嚴(yán)格按照題目的要求。1. 錄入圖書函數(shù) 主要實(shí)現(xiàn)程序最初運(yùn)行時圖書數(shù)據(jù)的錄入以 及其后的運(yùn)
3、行中學(xué)圖書數(shù)據(jù)的追加功能;2. 借閱圖書函數(shù) 按照題目的具體要求實(shí)現(xiàn)的是學(xué)生可以借閱 圖書館現(xiàn)存的圖書的功能;3. 歸還圖書函數(shù) 實(shí)現(xiàn)的是圖書的歸還并在現(xiàn)有數(shù)量上得以保 存的功能;4. 查詢圖書庫存函數(shù) 實(shí)現(xiàn)的是圖書歸還后圖書館的現(xiàn)存圖書 的數(shù)量進(jìn)行查詢;除上面介紹的功能之外,程序還具有退出功能,可以在程 序的一次運(yùn)行當(dāng)中循環(huán)執(zhí)行所有的功能,并根據(jù)需要終止程序 的執(zhí)行。在程序當(dāng)中,將圖書記錄類型定義為結(jié)構(gòu)體類型。圖書都 有編號、名稱、作者、現(xiàn)有數(shù)量的相關(guān)信息、程序流程圖1.程序總體結(jié)構(gòu)圖錄入圖書借閱圖書輸入i=3?歸還圖書電、輸入i=4?_圖書 查詢輸入i=5?退出輸入i=1?一假輸入i=2?
4、假假圖 1 程序總體結(jié)構(gòu)圖2.具體功能框圖(1) 錄入圖書函數(shù) luru()i=0,booki. nu m,booki. name,booki. niadd numi+假tnbo6ki.num0真-Retur n輸出booki.num值輸出名稱.作者.數(shù)量booki. n+輸出“錄入成功”圖 2 錄入圖書信息函數(shù)(2)借閱圖書函數(shù) jieyue()(3)歸還圖書函數(shù) guihuan()i=O,bia nhao10i+當(dāng)bianhao=booki.num輸出“還書成功”booki. n+輸出圖書信息圖 4 歸還圖書函數(shù)(4)查詢圖書現(xiàn)有庫存函數(shù) chaxu n()圖 5 查詢圖書現(xiàn)有庫存函數(shù)三、
5、核心技術(shù)的實(shí)現(xiàn)說明及相應(yīng)程序段本程序主要由四個自定義函數(shù)和一個主函數(shù)組成,其中主 函數(shù)以菜單的形式調(diào)用其它函數(shù)來實(shí)現(xiàn)要求的所有功能。在這 些函數(shù)當(dāng)中,錄入圖書信息函數(shù)、借閱圖書函數(shù)、歸還圖書函 數(shù)和查詢現(xiàn)存圖書函數(shù)是程序中較為核心的部分,下面分別進(jìn) 行說明。1.錄入圖書函數(shù)該函數(shù)是錄入圖書函數(shù),錄入圖書信息包含錄入圖書的數(shù) 量周書編號,圖書名稱,圖書作者,圖書現(xiàn)存量。具體的程序 段如下:void luru()int i。printf ( 請輸入要錄入的圖書數(shù)量, 按回車鍵確認(rèn):)scanf(%d,&numb) 。for(i=0。inumb。i+)printf(n 請輸入書的編號 :)。
6、scanf(%s,booki.num)。if(booki.num0)return 。printf(n 請輸入書的名稱 :)。scanf(%s,)。printf(n 請輸入書的作者 :)。scanf(%s,booki.writer) 。printf(n 請輸入此書的數(shù)量 :)。scanf(%d,&booki.n) 。printf( 錄入成功。 n)。 。2. 借閱圖書函數(shù)輸入所要借閱的圖書的編號,因?yàn)閳D書的編號唯一的。然后查閱書的現(xiàn)有庫存情況,如果庫存少于三本,該書將不予外 借,并給予提示,如果庫存大于等于三本時,提示借閱成功。 顯示圖書的現(xiàn)有庫存量減少一本 .具體程
7、序段如下:void jieshu()int i 。char bianhao10。printf( 請輸入你要借閱的書的編號 n) 。scanf(%s,bianhao)。for(i=0 。 i+)if(strcmp(booki.num,bianhao)=0)if(booki.n3)printf( 不外借 n) 。return。 elseprintf( 借書成功 n) 。booki.n- 。printf(%s %s %s %dn,booki.num,,booki.writer,booki.n) 。return。3. 歸還圖書函數(shù)輸入歸還圖書的編號,如果所輸入的編號在已借閱的圖書
8、的編號中,顯示歸還圖書成功,并使圖書的現(xiàn)有庫存量增加一 本。具體的程序段如下:void huanshu()char i 。printf( 請輸入你要?dú)w還書的編號 n) 。scanf(%s,bianhao)。for(i=0 。 i+)if(strcmp(booki.num,bianhao)=0)printf( 還書成功 n) 。booki.n+ 。printf(%s %s %s %dn,booki.num,,booki.writer,booki.n) 。return。4 查詢圖書現(xiàn)有庫存信息 主要功能是了解圖書現(xiàn)有庫存情況。具體程序段如下: voi
9、d chaxun()int i 。for(i=0。ivnumb。i+)printf(%s%s%s%dn,booki.num,,booki.writer,booki.n) 。四、課設(shè)總結(jié)通過這次的課程設(shè)計訓(xùn)練,理論和具體實(shí)踐相結(jié)合,才能 使我們所學(xué)的知識有所用途。通過親自動手動腦,學(xué)到了很多 書本上學(xué)不到的知識,堅(jiān)定了自己實(shí)踐的決心。計算機(jī)的重要 性也是不容忽視的,最重要的當(dāng)屬編程了。在編程的過程中,遇到的問題和困難,在老師的指導(dǎo)下,我通過努力,把最后難 關(guān)突破。細(xì)節(jié)決定成敗,真的應(yīng)了這句話,所以不得有絲毫的 馬虎,才能保證程序的正常運(yùn)行,激發(fā)了我的創(chuàng)造力。五、參考文獻(xiàn)1 譚
10、浩強(qiáng) C 程序設(shè)計北京:清華大學(xué)出版社, 20052 劉成等 C 語言程序設(shè)計實(shí)驗(yàn)指導(dǎo)與習(xí)題集北京:中國鐵 道出版社, 2006六、源程序#include#include #include #include struct bookchar num20。char name20。char n。struct book numb。void luru()int i。printf(請輸入要錄入的圖書數(shù)量,按回車鍵確認(rèn):)。scanf(%d,&numb)。for(i=0。inumb。i+) printf(n請輸入書的編號:)。scanf(%s,boo
11、ki.num)。if(booki.num0)return。printf(n請輸入書的名稱:)。scanf(%s,)。printf(n請輸入書的作者:)。scanf(%s,booki.writer)。printf(n請輸入此書的數(shù)量:)。scanf(%d,&booki.n)。printf(錄入成功。n)。void jieshu()int i。char bianhao10。printf(請輸入你要借閱的書的編號n)。scanf(%s,bianhao)。for(i=0。i+) if(strcmp(booki.num,bianhao)=0)if(booki.n3)print
12、f(不外借n)。return。elseprintf(借書成功n)。booki.n-。printf(%s %s %s %dn,booki.num,,booki.writer,booki.n) return。void huanshu()char i。printf(請輸入你要?dú)w還書的編號n)。scanf(%s,bianhao)。for(i=0。i+) if(strcmp(booki.num,bianhao)=0)printf(還書成功n)。booki.n+。printf(%s %s %s %dn,booki.num,,booki.writer,booki.n) return。void chaxun()int i。for(i=0。inumb。i+)printf(%s %s %s %dn,booki.num,,booki.writer,booki.n)void menu()*圖書管理printf(* n)。制作者:李晶晶 指導(dǎo)教師:王曉巖n )。printf(書信息nprintf( 1錄入圖書信息n 2借閱圖書信息n 4查詢現(xiàn)存圖書總數(shù)n 5退出n)。3歸還圖void main()int n。while(1)menu()。p
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度解除雙方影視制作合作合同
- 2025年度科幻電影總導(dǎo)演專業(yè)聘用合同
- 二零二五年度電子商務(wù)平臺軟件使用及推廣許可協(xié)議
- 2025年度生態(tài)果園產(chǎn)權(quán)及種植技術(shù)引進(jìn)合同
- 2025年度紡織品普通采購合同書
- 二零二五年度醫(yī)療健康行業(yè)業(yè)務(wù)員委托合同
- 二零二五年度手農(nóng)機(jī)售后服務(wù)與技術(shù)支持合同
- 2025年度環(huán)保項(xiàng)目投資欠款付款協(xié)商協(xié)議書
- 二零二五年度民間借貸合同-跨境電商供應(yīng)鏈融資
- 二零二五年度員工股權(quán)激勵與股權(quán)鎖定期協(xié)議
- 2025年中考百日誓師大會校長致辭稿(一)
- 生物產(chǎn)品檢驗(yàn)檢疫基礎(chǔ)知識單選題100道及答案
- 江蘇省中職《英語》學(xué)業(yè)水平考試備考試題集(含歷年真題)
- 2025年合伙型公司新合伙人加入?yún)f(xié)議
- 2025年安全員之C證(專職安全員)考試題庫
- 2025城市商鋪買賣合同書
- 醫(yī)院感染及其危害
- 2025年佳木斯職業(yè)學(xué)院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 2025年春新北師大版物理八年級下冊課件 第六章 質(zhì)量和密度 第一節(jié) 物體的質(zhì)量及其測量
- 2024全國各省高考詩歌鑒賞真題及解析
- 《價值觀培訓(xùn)》課件
評論
0/150
提交評論