圖書管理系統說明書

2023-01-14 13:45:04 字數 4858 閱讀 4860

摘要隨著時代的不斷更新,社會的不斷變換,資訊科技的飛速發展,計算機科技技術也逐步走向成熟。圖書管理系統對於當今社會來說是必不可少的乙個資訊組成部分,它可以管理大量圖書、大量讀者、讓讀者有條不紊的進行借閱圖書,大大減小了工作量,並且提高了工作效率。能夠滿足中小型圖書管理系統的基本功能,通過多次執行和測試,本系統能夠實現在設計時的全部功能

當今社會知識逐漸佔據主導地位,人們越來越需要知識,圖書館書店逐漸成為人們了解知識掌握知識的視窗,因此更需要有效的管理圖書,以便人們方便查閱。許多的大學圖書館裡,圖書管裡對管理人員來說是非常麻煩的事情,而且有些落後的地區,圖書管理還是靠人工管理,針對這些現象,我們設計此系統,希望能夠為他們提供一些幫助。

關鍵字:c語言,主函式,指標,圖書管理等

目錄1 緒論 1

1.1 基本內容 1

1.2 用途及特點 1

2 問題需求分析 2

2.1 問題的提出 3

2.2 問題的分析 3

3 總體設計 4

3.1 總體設計思路 4

3.2 總體設計模組介紹及框圖 4

4 詳細設計 5

4.1 資料結構 5

4.2 各子模組流程圖 5

4.3 各功能模組具體實現的演算法 9

4.4 各模組對應的函式說明 9

4.4.1 main()主函式 9

4.4.2 menu()主選單 11

4.4.3 create()函式 12

4.4.4 increase()函式 13

4.4.5 s**e()函式 13

4.4.6 read()函式 14

4.4.7 del()函式 15

4.4.8 modify()函式 16

4.4.9 search1()函式 17

4.4.10 search2()函式 18

4.4.11 sort1函式 19

4.4.12 sort2()函式 20

4.4.13 print()輸出函式 21

5 除錯分析 22

6 總結 25

7 致謝 26

8 參考文獻 27

9 附錄 28

圖書借閱管理系統

(1)輸入:將書的序號,書名,作者,出版日期,單價儲存到書檔案裡。

(2)刪除:將沒有意義或破損的書在檔案裡刪除。

(3)新增:新進圖書基本資訊的新增。

(4)查詢:若按書號查詢,輸入書號以後,螢幕上會出現書的詳細資訊,包括書的序號,書名,作者,單價。

(5)註冊:為借書人辦理註冊。

(6)借書時,螢幕上顯示請輸入你的卡號,請輸入你要借閱的書的書號,

若該書沒有借出,則直接顯示借書完畢,按任意鍵返回,

(7)還書時,輸入你要還的書的書號,輸入後螢幕上顯示還書完畢,按任意鍵返回。

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

1.獨特的分類法輔助工具,圖書的分類歷來都是圖書管理的乙個難點,本軟體實現了圖書分類的自動化。只需輕點幾次滑鼠,就能自動完成圖書的分類工作(按「中國法」進行圖書分類)。

2.便捷的操作,軟體從各個方面充分考慮使用者的操作便利性,從細節來為終端使用者帶來方便,例如,軟體在輸入資料時,可以直接通過回車來達到輸入行跳轉的目的。對錯誤的操作,系統在給出錯誤提示的同時,游標自動跳轉到錯誤處。

3.強大的查詢功能,軟體採用獨創的多重查詢方法,能根據需要進行任意條件的查詢,方便快捷。

4.全面的統計功能,軟體提供了圖書統計,借閱情況統計的功能。能對資料庫中的圖書進行詳細的統計,報告圖書的種類,冊數,價值,並能按圖書類別分別進行統計;能對任何時間段的圖書借閱情況,圖書借閱量、人均借閱量、日均借閱量,圖書借閱排名、讀者借閱排名等進行統計

系統開發過程的第一步是需求分析,是開發資料庫應用系統中最重要的,而且也是不可缺少的一項工作。需求分析的好壞決定著系統開發的速度,需求分析階段工作做得越細越好,系統開發的過程就越快。需求分析一般包括了解本系統開發的背景,在資訊收集的基礎上確定系統開發的可行性,進行業務調查和分析,了解工作流程和使用者的功能需求,確定系統開發的總體方案,明確目標系統要達到的目標和系統開發的總體思路及開發所需的時間和資金等。

1、開發背景

隨著社會的發展,人類的生產、生活越來越離不開資訊。誰擁有更多更有效的資訊,誰就將在競爭中處於有利的地位。而圖書作為資訊儲存及傳播的主要**之一,其需求量也越來越大。

於此同時,圖書館對圖書管理的要求也越來越高,手工處理的弊端日益顯示出來。由於手工管理方式的落後,處理資料的能力有限,工作效率低,不能及時為讀者提供所需資訊,各種資料得不到充分利用,這是目前圖書館管理工作存在的普遍問題。在計算機日益普及的今天,對圖書管理而言,若採用一套行之有效的圖書管理系統來管理書籍,會方便許多。

對圖書管理部門而言,以前單一的手工檢索已不能滿足人們的要求。解決這些問題最好的辦法是實現圖書資訊管理的自動化,用計算機處理來代替手工處理。利用計算機強大的功能完成圖書資料的借出、歸還、查詢和統計等各項操作。

2、可行性分析

隨著**機關與廣大企事業單位內部網路的廣泛建立,在通用資訊平台上構築高效實用的自動化辦公應用系統,以滿足資訊高度共享和即時發布的需求,有效實現相關資料的管理,已成為眾多使用者的共同需求。所以開發圖書管理系統、實現圖書管理的計算機自動化是非常必要的。

在開發圖書管理系統過程中,按照軟體工程的步驟,從設計到開發採用物件導向的思想和技術。同時,注意從軟體的圖形應用介面上優化軟體質量,使系統具有較強的可操作性。另外,由於sql server 2000是乙個功能強、實用性好的資料庫管理系統,使用它作為系統的後台資料庫管理並配合相應的前端開發工具,可以很容易地實現圖書管理系統所需的功能。

因此,從使用系統所帶來的良好效果以及我們目前所掌握的知識和技術來看,開發乙個簡易而實用的圖書管理系統都是可行的。

3、系統調查

對於乙個軟體開發人員來說,他所設計的軟體是否成功不僅僅取決於該軟體能否正常執行,更重要的是看它能否很好地滿足使用者需求。因此,開發圖書管理系統首先要做的是對使用者需求進行分析,在深入調查現行人工管理系統的基礎上,確定使用者對軟體系統有哪些基本要求。

經過系統調查發現,學校圖書管理採用的手工管理方式存在以下一些問題:資料處理的能力有限,工作效率低下,不能為讀者查詢所需圖書提供方便,不能快速、準確的查詢和統計各種資料資料等。解決這些問題最好的辦法是實現圖書管理的自動化,用計算機處理代替手工處理。

利用計算機應用系統提供的最為友好、最為方便的操作介面輕鬆地完成圖書資料的借出、歸還、查詢和統計等各項操作。

隨著社會的發展,時代的進步,中國廣大人民對知識的渴望不斷增加,因此,圖書對人們越來越重要了,圖書館的環境問題也得重視。

乙個和諧的圖書館環境是圖書館發揮其重要功能的前提,而圖書管理策略則是圖書館的乙個重要組成部分,圖書館環境是乙個特殊的環境,概括的說,圖書館環境是開展圖書館活動所必須的客觀條件的力量綜合,但在使用過程中仍然存在一些不足和缺陷。

為完善圖書管理系統軟體的開發途徑及應用方法,以提高開發效率,使應用更為方便。根據《圖書管理系統任務書》,在仔細考慮討論之後,我們又進一步對《圖書管理系統》軟體的功能劃分、資料結構、軟體總體結構有了進一步的認識。我們把討論的結果記錄下來,作為概要設計說明書,並作為進一步詳細設計軟體的基礎。

實現圖書資訊的全面管理,主要是對圖書書名,書號的管理。通過此程式能夠更方便的處理圖書資訊,如圖3.2所示。

圖書管理系統圖 3.2

1、確定題目,成立設計小組,做使用者需求分析。

2、查閱資料,進行問題分析,制定方案,確定成員分工。

3、根據方案編寫程式並進行除錯。

4、撰寫設計說明書,完成設計。

5、提交設計內容,答辯()

首先要從具體問題抽象出乙個適當的數學模型,然後設計乙個解此數學模型的演算法最後編出程式,進行測試、調整直至得到最終解答。

(1)輸入模組

該模組是實現對圖書按照書號、書名、作者、出版日期、單價的錄入並儲存到檔案中

圖4.2.1

(2)刪除模組

該模組實現按圖書編號對圖書資訊的刪除。

圖4.4.2

(3)新增圖書資訊模組

其流程圖基本如上圖所示

(4)查詢模組

圖4.4.4

實現按圖書編號和書名查詢每種圖書的資訊

(5)借閱模組

實現圖書的借閱和歸還。

圖4.4.5

(6) 修改模組

該模組功能應體現為使用者修改圖書資訊,若有記錄則修改資訊

圖4.4.6

累加演算法、冒泡演算法等

主函式是程式的入口,各模組獨立,可分塊調整,但都均由主函式控制和呼叫。本程式採用模組化設計。模組化程式就是把乙個複雜問題的求解過程分階段進行,每個階段處理都控制在人們容易理解和處理的範圍內。

控制功能的實現通過迴圈執行乙個開關語句,該語句的條件值是通過呼叫主選單函式得到的返回值,根據該值呼叫相應的各功能函式,同時設定乙個斷點,即當返回值為一定條件時執行exit()函式結束程式,以免造成死迴圈。

主函式採用if語句呼叫子函式,並實現選單功能。也可以通過用switch語句實現,此功能相對於if語句更簡單、靈活。

源程式如下:

scanf("%d",&k);

if(k==1

i=n;

head=increase(head);

if(i!=n)

printf("new book library information \n");

print(head);

s**e(head); }

printf("press any key to return!");

getch();

system("cls");

printf("\n\n\n");continue;}

if(k==2

head=read

print(head);

printf("\tpress any key to return!");

圖書管理系統需求說明書

圖書管理系統 需求說明書 學院 國際學院 學號 07201303 姓名 程龍 目錄第一部分引言 5 1.1編寫目的 5 1.2背景 5 1.3定義 5 1.4 參考資料 5 第二部分任務概述 6 2.1 目標 6 2.2 使用者的特點 6 2.3 假定和約束 6 第三部分需求規定 7 3.1對功能的...

圖書管理系統需求說明書

圖書資料管理系統 需求說明書 requirement 1.0 目錄第一部分引言 5 1.1編寫目的 5 1.2背景 5 1.3定義 5 1.4 參考資料 5 第二部分任務概述 6 2.1 目標 6 2.2 使用者的特點 6 2.3 假定和約束 6 第三部分需求規定 7 3.1對功能的規定 7 3.1...

圖書管理系統需求說明書

圖書管理系統 需求說明書 1.1編寫的目的 編寫本報告的目的是明確本系統的詳細需求,供使用單位確認系統的功能和效能,並作為軟體設計人員的設計依據和使用單位的驗收標準。1.2背景 a.圖書管理系統 b.專案提出者 高校圖書館 開發者 山西大學大東關校區軟體工程專業2015級學生 使用者 圖書館使用人員...