基於vc的C語言圖書館管理系統課程設計報告

2021-03-04 03:57:58 字數 1662 閱讀 4127

圖書管理課程設計

學生姓名:

學生學號:

所在班級:

任課教師:

圖書館管理系統

【設計目的】

圖書資訊包括:登入號、書名、作者名、分類號、出版單位、出版時間、**等.

試設計一圖書資訊管理系統,使之能提供以下功能:

1)系統以選單方式工作

2)圖書資訊錄入功能(圖書資訊用檔案儲存)--輸入

3)圖書資訊瀏覽功能--輸出

4)查詢和排序功能:(至少一種查詢方式)--演算法

5)按書名查詢

6)按作者名查詢

7)圖書資訊的刪除與修改(可選項)*/

【設計思路】

根據題目要求,應當把圖書資訊用結構體形式輸入,再定義乙個全域性變數和檔案指標進行整個程式的執行,然後把圖書資訊送到檔案中去,所以應該提供下個結構體和檔案的輸入等操作:在程式中需要實現圖書資訊錄入,瀏覽,查詢,刪除和修改等功能的操作,所以需要建立相應的模組來實現:另外還需提供選擇選單實現功能,在執行時達到所要求的目的。

【總體設計】

圖1 系統功能模組圖

【詳細設計】

1. 主函式

主函式設計要求簡潔,只提供部分提示語和函式的呼叫

【程式】

#include

#include

#include

int get()

struct book

books[100];

/*上面是結構體的定義,用於存放書籍及借書的資訊。*/

void page_title(char*menu_item)

/*通過引數menu_item,可以顯示當前的狀態。*/

void return_confirm()

/*上面是返回前請求確認的函式,以便在返回前觀察結果*/

int search_book()

}printf("\n輸入錯誤或無效圖書序號\n");

return -1;

}/*上面的函式是在陣列中找到圖書號匹配的記錄,顯示其資訊並返

回陣列下標,如果找不到相應記錄則提示錯誤並返回-1。*/

void book_out()

books[n].store--;

}if(n!=-1 && books[n].store==0)

printf("此書已借出。\n");

return_confirm();

}/*上面是借書的函式,首先呼叫找書函式*/

void book_in()

if(n!=-1 && books[n].store==books[n].total)

printf("全部入藏。\n");

return_confirm();

}void book_add()

void book_del()

void main()

return;

}}【設計體會】

通過為期一周的課程設計,對《c語言》這門課程有了更深一步的了解。它是計算機程式設計的重要理論技術基礎,在我們軟體工程專業的學習中佔據著十分重要的地位。這個程式的結構大體是從網路上借鑑的,但是結果無法執行,只能自己修改,最後終於除錯通過,同時也使我們知道,要學好這門課程,僅學習書本上的知識是不夠的,還要有較強的實踐能力。

因為我們學習知識就是為了實踐。而只有多實踐,多編寫程式,才能更好的理解與掌握書本上的東西。

C語言圖書館管理系統課程設計報告

高階語言程式設計 課程設計報告 設計題目 高校圖書館資訊管理系統 姓名 專業 電腦科學與技術 班級 指導老師 2012年01月01日 摘要 緒論 問題定義 或系統分析 總體設計與詳細設計 調適與測試 總結與心得 附錄 附錄一源 附錄二參考文獻 高校圖書館管理系統 摘要 設計題目 圖書資訊包括 登入號...

C語言程式設計報告圖書館資訊管理系統

2011年第二階段課程設計成果報告 實訓專案 程式設計技術課程設計 學號姓名 專業實訓日期 2011年6月 27 日至2011年7月8日 指導教師實訓成績 江西財經大學資訊管理學院 一 問題概述 對問題背景及主要實現的功能進行簡要說明。隨著圖書館圖書的不斷增加,圖書管理的難度也隨之加大,乙個好的圖書...

圖書館管理系統

經濟管理學院本科課程設計 資料庫開發與應用課程設計 學號 姓名 班級 專業 系別 指導教師 2010 年 1 月 8日 第一章 需求分析 一 軟體概述 1 軟體名稱 圖書館管理系統 2 軟體說明 本圖書管理資訊系統是利用計算機管理資訊處理的迅速 準確 可靠且具有強大儲存能力的突出特點,全面提高圖書館...