資源描述:
《c語言《圖書借閱管理系統(tǒng)》課程設(shè)計(jì)報(bào)告》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、課程設(shè)計(jì)報(bào)告課程名稱C語言程序設(shè)計(jì)課題名稱圖書借閱管理系統(tǒng)專業(yè)網(wǎng)絡(luò)工程班級1002班學(xué)號201003120224姓名指導(dǎo)教師唐北平、陳淑紅、譚小蘭2011年6月20日31湖南工程學(xué)院課程設(shè)計(jì)任務(wù)書課程名稱C語言程序設(shè)計(jì)課題圖書借閱管理系統(tǒng)專業(yè)班級網(wǎng)絡(luò)工程1002班學(xué)生姓名學(xué)號201003120224指導(dǎo)老師唐北平、陳淑紅、譚小蘭審批任務(wù)書下達(dá)日期2011年6月20日任務(wù)完成日期2011年7月03日31一、設(shè)計(jì)內(nèi)容與設(shè)計(jì)要求1.設(shè)計(jì)內(nèi)容:對一個(gè)有N本圖書的圖書館,通過該系統(tǒng)實(shí)現(xiàn)對該班級學(xué)生的基本信息進(jìn)行錄入、顯示、修改、刪除、保存等操作的管理。(1)、本系統(tǒng)采用一
2、個(gè)包含N個(gè)數(shù)據(jù)的結(jié)構(gòu)體數(shù)組,每個(gè)數(shù)據(jù)的結(jié)構(gòu)應(yīng)當(dāng)包括:書號、書名、作者、出版社、出版日期、單價(jià)、是否借出等。(2)、本系統(tǒng)顯示這樣的菜單:a.圖書基本信息錄入b.圖書基本信息顯示c.圖書基本信息刪除d.圖書基本信息修改e.圖書基本信息查詢(按書號查詢、書名等)g.退出系統(tǒng)(3)、執(zhí)行一個(gè)具體的功能之后,程序?qū)⒅匦嘛@示菜單。2.設(shè)計(jì)要求:掌握結(jié)構(gòu)化程序設(shè)計(jì)的主體思想,以自頂向下逐步求精的方法編制程序解決一些實(shí)際的問題,為將來編寫軟件積累一些典型的案例處理經(jīng)驗(yàn)。1.設(shè)計(jì)正確,方案合理。2.界面友好,使用方便。3.程序精煉,結(jié)構(gòu)清晰。4.設(shè)計(jì)報(bào)告5000字以上,含程序設(shè)
3、計(jì)說明,用戶使用說明,源程序清單及程序框圖。5.上機(jī)演示。6.按學(xué)號順序選課題號,并在規(guī)定的時(shí)間內(nèi)獨(dú)自完成相關(guān)課題的C源程序編寫、調(diào)整和運(yùn)行。源程序及編譯生成各文件均保存在軟盤中;7.按本任務(wù)書的要求,按附錄的要求編寫《課程設(shè)計(jì)報(bào)告》(Word文檔格式)。并用A4的復(fù)印紙打印并裝訂;二、進(jìn)度安排第十八周星期18時(shí)00分——11時(shí)30分星期214時(shí)00分——18時(shí)15分星期38時(shí)00分——11時(shí)30分星期48時(shí)00分——11時(shí)30分31第十九周星期18時(shí)00分——11時(shí)30分星期214時(shí)00分——18時(shí)15分31三、課程設(shè)計(jì)報(bào)告1.程序設(shè)計(jì)準(zhǔn)備做系統(tǒng)前,首先,自己
4、詳細(xì)看了《C程序設(shè)計(jì)》(教科書),基本自學(xué)會(huì)了文件的相關(guān)內(nèi)容,理解了相關(guān)函數(shù)的用法和作用;另,上網(wǎng)查詢了很多相關(guān)資料,還有找了很多相關(guān)的系統(tǒng),都詳細(xì)的看了一遍,加深了對C的理解以及對文件的相關(guān)內(nèi)容進(jìn)一步理解。學(xué)習(xí)了C語言的內(nèi)容,圖書信息管理系統(tǒng)有助于C語言學(xué)習(xí)的進(jìn)一步鞏固,在本系統(tǒng)可以增強(qiáng)對指針、文件、函數(shù)、結(jié)構(gòu)體變量等基本知識的進(jìn)一步理解。另外圖書信息管理系統(tǒng)也是學(xué)校常用的基本系統(tǒng)之一,它有助于學(xué)校對圖書館書籍的基本管理。2.程序設(shè)計(jì)說明根據(jù)題目要求,應(yīng)當(dāng)把圖書信息用結(jié)構(gòu)體形式輸入,再定義一個(gè)全局變量和文件指針進(jìn)行整個(gè)程序的運(yùn)行,然后把圖書信息送到文件中去,所
5、以應(yīng)該提供下個(gè)結(jié)構(gòu)體和文件的輸入等操作:在程序中需要實(shí)現(xiàn)圖書信息錄入,瀏覽,查詢,刪除和修改等功能的操作,所以需要建立相應(yīng)的模塊來實(shí)現(xiàn):另外還需提供選擇菜單實(shí)現(xiàn)功能,在運(yùn)行時(shí)達(dá)到所要求的目的。3.程序的主要功能圖書管理在生活中運(yùn)用非常廣泛,因此需要用許多的程序來對它們進(jìn)行管理。圖書借閱管理系統(tǒng)是對圖書信息的基本管理,它包括:圖書信息的錄入、圖書信息的顯示、圖書信息的刪除、圖書信息的修改、圖書信息的查詢。通過編譯一個(gè)C語言函數(shù),其中包含一個(gè)主函數(shù),多個(gè)子函數(shù),主函數(shù)調(diào)用其余的子函數(shù)實(shí)現(xiàn)人們能夠簡易、快捷的了解并找到自己所學(xué)要的信息的功能。1、圖書基本信息錄入:對新
6、到圖書館的圖書的信息(編號、書名、出版社、作者、價(jià)格)進(jìn)行錄入。2、圖書基本信息顯示:顯示已被錄入圖書的所有信息。3、圖書基本信息刪除:通過輸入書名,判斷此圖書是否存在,若存在,則刪除該圖書所有信息,若不存在則提示用戶重新輸入圖書書名。4、圖書基本信息修改:通過輸入書名,判斷此圖書是否存在,若不存在則提示用戶重新輸入圖書書名,若存在,則可對圖書各項(xiàng)信息進(jìn)行修改。5、圖書基本信息查詢:將所有圖書信息包括編號、書名、出版社、作者、價(jià)格等顯示在屏幕上。316、退出系統(tǒng):即退出圖書借閱管理系統(tǒng)。使用模塊化編程的方法每項(xiàng)功能有一個(gè)或多個(gè)函數(shù)組合來完成,其中菜單選項(xiàng)模塊對應(yīng)
7、如下:圖書基本信息錄入==>voidinsert()圖書基本信息顯示==>voidprint()圖書基本信息刪除==>voiddel()圖書基本信息修改==>voidmodify()圖書基本信息查詢==>voidfind()這份代碼中各個(gè)變量的定義如下:num圖書編號name書名author作者pub出版社where出版日期count單價(jià)四.功能模塊的劃分1.主函數(shù)模塊根據(jù)圖書館信息管理系統(tǒng)的要求,可設(shè)計(jì)一個(gè)主函數(shù),及定義多個(gè)用戶自定義函數(shù)。在主函數(shù)中定義全局變量,即是在函數(shù)外部定義的變量,其不屬于某一個(gè)函數(shù),而屬于一個(gè)源程序文件,在整個(gè)程序內(nèi)可以多次被引用。3
8、12.圖書基本信息顯示模