c语言借阅管理题目内容描述,C语言 图书借阅管理统 第四组.doc
C語言 圖書借閱管理統 第四組
實 習 設 計 報 告
課程名稱 C語言程序設計
課題名稱 圖書借閱管理系統
專 業 地理信息系統
班 級 0644131
學 號
姓 名
指導教師
2014年 6 月 16 日
目錄
一、設計內容與設計要求.....................1
二、課題的主要功能.............................1
三、課題功能的模塊劃分.........................2
四、主要功能的實現.............................5
五、程序的調試.................................9
六、總結.......................................10
七、附件.......................................11
八、參考書目...................................22
一、設計內容與設計要求
1.設計內容:
⑴問題描述:
對一個有N本圖書的圖書館,通過該系統實現對該班級學生的基本信息進行錄入、顯示、修改、刪除、保存等操作的管理
。
⑵功能要求:
(1)、本系統采用一個包含N個數據的結構體數組,每個數據的結構應當包括:書號、書名、作者、出版社、出版日期、單價、是否借出等。
(2)、本系統顯示這樣的菜單:
圖書基本信息錄入
圖書基本信息顯示
圖書基本信息刪除
圖書基本信息修改
圖書基本信息查詢(按書號查詢、書名等)
g. 退出系統
(3)、執行一個具體的功能之后,程序將重新顯示菜單。
2.設計要求:
嚴格遵守課程設計的時間安排,按時完成每個階段的任務。
嚴格遵守學校紀律和機房的各項管理規定。
嚴格請假制度,一般情況不得請假,特殊情況需要請假的,
必須經指導老師批準,否則作曠課處理。
每組提交設計報告一份
(附錄:設計報告書格式及要求)。
二、課題的主要功能
為了方便管理員存存儲新的圖書,并便于及時的查找,插入信息以及刪除輸入信息,還能知道圖書的價格,出版社,作者等等的信息,還可以幫助用戶及時了解到圖書是否被借出。
三、課題功能的模塊劃分
主要算法的設計:
主函數的算法設計
圖1:
--
(2)圖書信息錄入:錄入圖書的書名,價格,出版社和作者
如圖:
首先,從文件中調用函數讀入函數,再輸入要添加的書本數,然后添加圖書信息,并保存。
(3)圖書信息顯示:顯示圖書的基本信息:
如圖:
首先,輸出所有圖書的信息,并輸出圖書記錄數,然后調用輔助函數進行菜單選擇,操作完成后返回主菜單。
(4)圖書信息刪除:刪除某些圖書的資料;(5)圖書信息修改:修改選定圖書的資料;
如圖
首先,選擇修改信息,輸入要修改的書本號,再輸入要要修改的選項及內容;若成功則否則調用報錯函數。
(6)圖書信息查詢:按書的編號、書名來查詢圖書的資料;
如圖
選擇查詢方式 ,1按書名查詢,2按作者查詢, 然后定位,再調用輸出函數;
退出系統:查詢完畢,推出此系統。
四、主要功能的實現
主函數:利用無限次循環實現各函數調用,系統根據輸入的字母選項來調用相應的函數
錄入函數:實現圖書信息的錄入。如圖:
、
查詢函數:實現對圖書信息的查詢
刪除函數:實現圖書信息的刪除;
修改函數:允許對已錄入的圖書信息進行重新修改。
顯示函數:顯示所有圖書的信息。
退出函數:退出系統
五、程序的調試
程序調試是指對程序的查錯和排錯。
為了便于查錯、閱讀,在設計該程序的時候采用了結構化程序方法編輯,添加了盡可能多的注釋,這為后來的調試過程帶來了很多方便。
在上機調試之前對所編的程序作了紙面上的檢查,先消滅一些低級錯誤,所謂的低級錯誤是指由于人為的輸入不仔細等造成的,如沒有搭配完整,漏寫“ ;”號,拼寫錯誤等,這些都是我們通過認真的
總結
以上是生活随笔為你收集整理的c语言借阅管理题目内容描述,C语言 图书借阅管理统 第四组.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python之路day4_python之
- 下一篇: MATLAB显示错误使用untitled