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