安徽電子資訊職業技術學院
《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 圖書管理系統 圖書管理系統的主要用途是完成讀者的登記,圖書的登記,圖書的徵訂,圖書的借閱...