C語言圖書資訊管理系統

2022-03-05 12:59:30 字數 2626 閱讀 4657

安徽電子資訊職業技術學院

《c語言程式設計》

課程設計報告書

題目: 圖書資訊管理系統

姓名鞏福建

專業應用電子技術

班級電子094

學號090305416

設計成績

指導教師蔡駿

設計完成日期 2023年 12月 17日

摘要二十一世紀是資訊的社會,資訊作為社會最主要的資源,將成為戰略資源引起人們廣泛的關注。如何獲取資訊?圖書是我們最好的獲取資訊的方式,但由於圖書館圖書收藏量大大增加,使傳統的圖書管理員的工作日益繁重起來。

迫使人們起用新的管理方法來管理圖書,如何把圖書管理員從繁重的工作中解脫出來呢?

科學技術日新月異的進步,讓人類生活發生了巨大的變化,計算機技術的飛速發展,使各行各業在計算機技術應用方面得到了廣泛的普及和使用。資訊化時代的到來成為不可抗拒的潮流,人類文明正在進入乙個嶄新的時代。因此,圖書管理系統也以方便、快捷、費用低的優點正慢慢地進入人們的生活,將傳統的圖書管理方式徹底的解脫出來,提高效率,減輕工人人員以往繁忙的工作,減小出錯的概率,使讀者可以花更多的時間在選擇書和看書上。

從而使人們有更多時間來獲取資訊、了解資訊、掌握資訊 。

【關鍵詞】圖書管理;系統工程;資訊管理系統;vc++

目錄一、 緒言4

(一) 設計任務4

(二) 設計思路4

二、 系統設計5

(一) 總體設計5

(二) 流程圖設計5

(三) 源程式設計7

三、 系統除錯12

(一) 系統除錯12

(二) 除錯過程存在問題與解決辦法15

總結16

參考文獻17

一、緒言

程式設計實踐是學習c語言程式設計的一重要環節,上機實習和課程設計是提高同學們程式設計能力的有效途徑,能夠使同學們初步掌握程式設計的基本方法和除錯技能。學校安排上機時間有限,老師也只能教給我們一些方法,而我們自己需要投入很大的時間和精力來鍛鍊。

1、題目:

設計「圖書資訊管理系統」

2、設計要求:

圖書資訊包括:編號,書名,作者名,出版時間,**等。使之提供以下功能:

(1) 系統以選單方式工作。

(2) 圖書資訊瀏覽功能。

(3) 圖書資訊查詢功能。

1、設計方法:

根據題目要求,可以將系統分為四個模組:

(1) 管理員登入系統模組。

(2) 選單選擇模組。

(3) 圖書資訊瀏覽功能。

(4) 圖書資訊查詢功能。

2、設計方案分析:

根據題目要求,應當把圖書資訊用結構體形式輸入,在程式中需事先將圖書資訊儲存在結構體中,瀏覽,查詢等功能的操作,所以需要建立相應的模組來實現;另外還需提供鍵盤式選擇選單實現功能,在執行時達到所要目的。

根據題目要求,可以將系統分為六個模組:

1) 管理員登入系統模組;

2) 選單選擇模組;

3) 增加圖書模組;

4) 刪除圖書模組;

5) 按編號查詢圖書功能模組;

6) 按書名查詢圖書功模組;

7) 瀏覽圖書模組。

圖2-1 系統組成框圖

1、演算法分析

s1:輸入密碼並判斷是否正確。

s2:若密碼正確轉到s3,若不正確,轉到s1繼續輸入,若三次輸入錯誤,轉到s10。

s3:選擇服務型別1~5若輸入為0,轉到s10,若為1轉到s4,若為2轉到s5,若為3轉到s6,若為4轉到s7,若為5轉到s8,若為其它的轉到s9。

s4:增加圖書模組。

s5: 刪除圖書模組。

s6:按編號查詢模組。

s7:按書名查詢模組。

s8:瀏覽圖書模組。

s9:判斷資料是否溢位,如果溢位則列印「輸入有誤,請重新輸入」。

s10:退出程式。

2、流程圖設計

圖2-2 全部函式流程圖

1、頭函式源程式:

# include <>

# include <>

#include <>

#include<>

# define n 1000

int m=10;

struct information

book[n]=,,,

,,,,

,,};2、管理員登入系統模組:

主函式void main()

printf("logging.....\n歡迎使用圖書管理系統\n");

menu();break;

}}3、功能選單頁面:

目錄void menu()

{ int flag=1;

int choose;

void add();

void dele();

void booknumberlookup();

void booknamelookup();

void lookup();

printf("\n\n\n\n");

printf目錄n");

printfn");

printfn");

printf1、增加圖書n");

printf2、刪除圖書n");

printf3、按編號查詢n");

printf4、按書名查詢n");

printf5、瀏覽圖書n");

C語言圖書資訊管理系統

江西科技師範大學 課程報告 課程名稱 程式設計實踐 專業班級 學生姓名 學號任課教師 學期 課程報告任務書 成績評定教師 1 需求分析 隨著當今社會發展,資訊化水平逐步提高,對圖書管理有了新的要求,因此,編寫乙個資訊管理系統是十分必要的。為了滿足圖書管理的要求,通過計算機技術給圖書管理人員和讀者借 ...

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

c語言課程設計報告 圖書資訊管理系統設計 55071 13 陳傑20071001797 指導老師 劉文中 c 語言程式設計 程式設計實踐是學習c語言程式設計的一重要環節,上機實習和課程設計是提高同學們程式設計能力的有效途徑,能夠使同學們初步掌握程式設計的基本方法和除錯技能。學校安排上機時間有限,老師...

圖書資訊管理系統

一 系統總體設計 2 1 系統背景 2 2 系統功能要求及模組分析 2 3 系統開發具體研究分析 4 4 圖書管理系統資料流圖 6 5 msc 8 6 圖書管理系統的e r圖 9 7 圖書管理系統資料字典 10 圖書管理系統 圖書管理系統的主要用途是完成讀者的登記,圖書的登記,圖書的徵訂,圖書的借閱...