圖書管理實習報告

2021-09-28 00:58:27 字數 2250 閱讀 4591

一、 題目要求

圖書管理資訊包括:圖書名稱、圖書編號、單價、作者、存在狀態、借書人姓名、性別、學號等,試設計一圖書管理系統,使之能提供以下功能。

(1) 新進圖書基本資訊的輸入

(2) 圖書基本資訊的查詢

(3) 對撤消圖書資訊的刪除

(4) 辦理借書手續

(5) 辦理還書手續

二、 需求分析

作為學生對圖書管理系統的要求有:

1. 能按各種方式(比如書名、編號、作者)查詢圖書館的藏書情況。

2. 能夠方便地借閱圖書、續借圖書、歸還圖書。

3. 能夠查詢自己的基本資料、借閱圖書情況。

4. 能夠熟悉圖書管理系統的使用。

作為圖書管理員,他們對圖書管理系統的要求有:

1. 能方便的對圖書進行錄入登記,登出陳舊的書籍。

2. 能夠方便地對新生進行登記,或登出已經畢業的學生資訊(基本資訊,借閱資訊)。

3. 能夠隨時發布一些諸如各學院學生借閱圖書超期情況、館內藏書情況、借情況等資訊,以便各學院能夠隨時獲知本院學生的一些借書資訊。

建立圖書管理資訊結構體,結構體成員包括圖書名稱、圖書編號、單價、作者、存在狀態、借書人姓名、性別、學號。存在狀態設為整型,可用不同數字代表借還狀態。借書和還書手續要注意修改結構體的成員變數存在狀態的值。

三、 總體設計

四、 詳細設計

1.主函式:主函式設計得比較簡潔,只提供輸入,處理和輸出部分的函式呼叫。其中各功能模組用選單方式選擇。

[流程圖]

void main(void)

goto menu;

}2.各功能模組設計

(1)圖書資訊查詢:輸入要查詢的圖書號,再從陣列中查詢是否有和此圖書號相匹配的圖書號,若有,顯示其資訊並返回陣列下標,若沒有相應記錄則提示錯誤並返回-1。

[流程圖]

[程式]

void search_book1(void

int n,i;

page_title("search books");

printf("please enter the number of the book:");

scanf("%d",&i);

for(n=0;n<100;n++)

else

}return_confirm();

}(2)借書函式:首先呼叫找書函式,判斷所借圖書是否有庫存,若有則輸入借書人的圖書證號以及想借用的天數,天數在10天以內的儲存借書人姓名及天數,同時庫存數量減少1,如果庫存數量為0則顯示此書已全部借出。

[流程圖]

[程式]

void book_out()

}books[n].store--;

}if(n!=-1&&books[n].store==0) printf("this book already completely loaned.\n");

return_confirm();

}3)還書函式:類似借書函式,首先呼叫找書函式。

[流程圖]

[程式]

void book_in(void)

}books[n].store++;

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

printf("all enters tibet.\n");

return_confirm();

}(4)註冊新書:

[流程圖]:

[程式]

void book_add(void)

(5)刪除舊圖書:

[流程圖]:

[程式]:

void book_del(void)

3.公共函式

(1)存放書籍及借書資訊函式

struct book

books[100];

(2)列印頁首函式,同時可通過引數顯示當前狀態

void page_title(char *menu_item)

(3)返回前請求確認的函式

void return_confirm(void)

(4)在陣列中產尋圖書號匹配記錄,顯示其資訊並返回陣列下標,找不到則提示錯誤

int search_book(void)

}printf("\n enter wrong or no use book number. \n");

return -1;

}[總程式]:

#include

#include

#include

struct book

books[100];

圖書管理系統實習報告

實習報告 實習性質 綜合實習 學生姓名 褚永林 專業班級 09軟體一班 指導教師姚海陸 實習時間 2011.03.02 2011.04.10 實習地點 東北科技職業教育學校 東北科技職業教育學校 目錄1 實習目的 3 2 實習概況 3 2.1 實習要求 3 2.2 開發環境 3 2.3 開發模式 4...

圖書管理系統開題報告

畢業設計 開題報告 題目圖書館管理系統 設計與實現 專業電腦科學與技術 班級 0801 學生 指導教師李楊 高科學院 2012 年 一 畢業設計 課題 型別 課題 自選 型別 設計 二 選題的目的及意義 選題的目的 隨著網路技術的高速發展,計算機應用的普及,為了能更高效的滿足讀者和管理員的需求,利用...

圖書管理系統設計報告

深圳廣播電視大學 計算機資訊管理專業課程設計報告 圖書管理系統設計與實現 專業 計算機資訊管理專業 年級 10春計算機資訊管理 姓名 羅玲 學號 1044205402186 指導老師 劉默玲 二 一二年三月 目錄一 概述2 1 課題 2 2 開發背景和開發目的2 二 需求分析4 1 系統目標4 2 ...