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

2021-03-04 05:17:20 字數 2159 閱讀 3088

《高階語言程式設計》

課程設計報告

設計題目:**高校圖書館資訊管理系統

姓名:專業: 電腦科學與技術

班級:指導老師:

2023年01月01日

● 摘要

● 緒論

● 問題定義(或系統分析)

● 總體設計與詳細設計

● 調適與測試

● 總結與心得

● 附錄

附錄一源**

附錄二參考文獻

**高校圖書館管理系統

摘要【設計題目】

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

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

1)系統以選單方式工作

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

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

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

5)按書名查詢

6)按作者名查詢

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

緒論【設計目的】

1. 通過本次課程設計對c語言的充分程式設計和實際應用進一步熟悉和鞏固c語言語法知識和程式設計的基本方法。

2. 因為程式設計具有細緻繁瑣的特點,訓練大家的程式設計素質,養成耐心細緻的習慣。

3. 鍛鍊思維能力,養成多思考的習慣,同時有助於培養團隊意識

4. 了解大型程式的編寫過程,為以後編寫大型程式和開發軟體打下基礎。

【設計要求】

1. 掌握面相物件程式設計的功能抽象和資料抽象方法,掌握類,物件的使用的方法;

2. 掌握資料型別的使及不同程式方式的應用.

3. 掌握函式使用技巧,包括函式型別的選擇,含引數的傳遞方式等;

4. 掌握使用陣列,指標,引用,檔案等程式設計的方法.

5. 掌握c++流類庫的使用.

6. 掌握c++模板的使用;

7. 掌握中小型規模程式的設計,開發,除錯的全過程.

問題定義(或系統分析)

【設計思路】

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

總體設計與詳細設計

【總體設計】

圖1 系統功能模組圖

【詳細設計】

1. 主函式

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

【程式】

頭函式名:

#include

#include

#include

struct bookinf

;(1) 來到圖書資訊管理系統頁面

void index()

(2)來到功能選單頁面

void adm_servelist()

} while (in!=1&&in!=2&&in!=3&&in!=4&&in!=5&&in!=6);

switch (in) }

(3)圖書資訊錄入功能模組

void book_add()

while(!feof(fp));

fclose(fp);

for (j=0;j<=i;j++)

if (books.num==book_taxis[j].num)

} if ((fp=fopen("book.txt","r"))==null)

else

fwrite(&books,sizeof(struct bookinf),1,fp);

fclose(fp);

printf("\n\n\n\t資訊輸入完畢~按任意鍵繼續\n");

input=getchar();

adm_servelist();

}(4)圖書資訊瀏覽功能模組

void book_view()

{ void adm_servelist();

void book_view();

int inp,i=0,n=0;

file *fp;

char input;

struct bookinf bookview[20];

if ((fp=fopen("book.txt","r"))==null)

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

圖書管理課程設計 學生姓名 學生學號 所在班級 任課教師 圖書館管理系統 設計目的 圖書資訊包括 登入號 書名 作者名 分類號 出版單位 出版時間 等.試設計一圖書資訊管理系統,使之能提供以下功能 1 系統以選單方式工作 2 圖書資訊錄入功能 圖書資訊用檔案儲存 輸入 3 圖書資訊瀏覽功能 輸出 4...

圖書館管理系統C課程設計

數學與計算機學院 課程設計說明書 課程名稱 物件導向程式設計 課程設計 課程 8404101 題目 圖書館管理系統 年級 專業 班 09級電腦科學與技術4班 學生姓名 李永芳 學號 312009 開始時間 2010 年 12 月 24 日 完成時間 2011 年 01 月 6 日 課程設計成績 指導...

C課程設計圖書館管理系統

目錄1緒論 2 1.1資料庫應用系統簡介 2 1.2visual studio 2008 開發平台 2 1.3圖書管理系統 2 2資料庫設計 3 2.1 資料庫分析 3 2.2 e r模型設計 4 2.2.1 實體列表 4 2.2.2系統的e r模型 4 2.3 設計資料庫 5 2.3.1建立資料庫...