中學圖書館管理系統設計與實現

2022-09-09 06:39:06 字數 3796 閱讀 5098

摘要隨著科學技術的迅猛發展,圖書館管理工作的自動化所需的軟硬體條件已經成熟。因此,我們按照軟體工程思想和管理資訊系統的開發步驟,以中學圖書館的應用需求為背景,設計開發了本圖書館管理系統。

文章以物件導向理論和資料庫管理資訊系統開發相關知識為依據,詳細介紹了系統設計開發生命週期中不同階段的主要內容和成果,包括系統結構圖、業務流程圖、資料流程圖、hipo圖、ipo圖、e-r模型、資料字典、功能模組演算法流程、介面設計等等。最後對所實現系統的優缺點進行了分析,提出了今後進一步完善系統的方向和方法。

執行表明,設計實現的管理系統能夠為一般讀者和系統管理員提供不同功能,完成圖書館管理的日常工作。另外,該系統是典型的管理資訊系統(mis),其設計開發過程具有通用性,對類似工作的開展具有借鑑意義。

關鍵詞:圖書館;管理資訊系統;資料庫;物件導向

目錄第一章前言 1

1.1 概述 1

1.2 系統開發方法及目標 1

第二章需求分析 2

2.1 當前系統分析 2

2.2 可行性分析 3

2.2.1 技術可行性 3

2.2.2 經濟可行性 3

2.3.3 營運可行性 4

第三章邏輯方案 4

3.1 資料流程分析 4

3.1.1 系統關聯圖 4

3.1.2 dfd頂層圖 5

3.1.3 dfd第一層圖 6

3.1.4 dfd第二層圖 7

3.2 資料詞典描述 9

3.2.1 資料流 9

3.2.2 資料元素 10

3.2.3 資料儲存 10

3.2.4 資料加工 11

3.2.5 外部項 11

第四章總體結構設計 11

4.1 軟體模組結構設計 11

4.1.1 hipo圖 11

4.1.2 ipo圖 12

4.2 資料庫設計 13

4.2.1 實體描述 13

4.2.2 實體間聯絡 13

4.2.3 e-r圖 14

4.2.4 關係模型轉換 15

4.3 計算機系統配置方案 16

4.3.1 系統硬體配置 16

4.3.2 軟體配置 16

第五章系統詳細設計 16

5.1 **設計 16

5.2 人機介面設計 17

5.3 模組處理過程 17

第六章實施概況 18

6.1 開發環境 18

6.2 系統轉換與實現 18

6.3 系統測試 19

6.4 系統執行與維護 19

結束語 20

致謝 21

參考文獻 21

附錄 22

當今時代是飛速發展的資訊時代,在各行各業中都離不開資訊處理,計算機被廣泛應用於各種資訊管理系統。計算機的最大好處在於它的高效、準確以及海量儲存能力。使用計算機進行資料處理和資訊管理,不僅提高了工作效率,而且大大的提高了資料的安全性。

圖書館作為一種資訊資源的集散地,圖書和使用者借閱資料繁多,包含很多的資訊資料的管理工作。傳統的基於文字、**等紙介質的手工處理,存在工作量大、容易出錯、效率低等缺點,越來越難以滿足當前日益增長的使用者需求。隨著計算機的普及以及相關技術的發展,開發乙個圖書管理系統的時機已經成熟。

管理系統可以避免圖書管理的隨意性,使得圖書管理工作規範化、系統化、程式化,提高資訊處理的速度和準確性,對於減輕工作人員的勞動量、提高勞動熱情和服務質量,具有重要的現實意義。

以某中學圖書館管理工作的現實需求為應用背景,開發乙個典型的圖書館管理系統。考慮實際情況,本系統將採用結構化生命週期法進行系統分析和設計,並採用原型法進行系統實施。這樣能有效避免盲目開發問題,同時能充分的發揮原型法的優勢,能順利實現系統的實施。

系統應該包括以下功能:

1. 根據日常工作需求,提供必要功能,如:新書入庫、書籍資訊維護、讀者資訊維護、書籍借閱、書籍歸還、書籍預定、超期罰款、統計列印等;

2. 提供強大的查詢功能,不同使用者可以根據需求,以不同的專案為目標,完成對館藏書籍資訊、讀者資訊以及借閱記錄等的查詢;

3. 進行必要的安全考慮,如許可權管理、資料庫備份恢復等;

本文中的應用背景為某中學圖書館,屬中型圖書館。現有系統由圖書倉庫、借閱室、採購中心、館長組成,系統組織結構如圖2.1所示。

現行系統的工作流程,都基本採用手工的方式。讀者根據館藏圖書資訊,將所要借閱圖書的名稱、作者等資訊提供給管理員,管理員根據該書資訊從圖書倉庫中找到該書籍,借給讀者,並在借閱冊上登記;若該書已經被借光,則進行預約登記。讀者歸還時,從借閱冊上劃去借閱記錄。

採購中心不定期將新購書資料送給管理員,管理員進行清點驗收後將書入庫,並登記圖書資訊;管理員定期將借閱資訊和缺書資訊進行統計,並將統計結果及讀者的要求反饋給採購中心,由採購中心根據讀者的借閱需求決定採購書籍。學期結束將借閱的情況及庫存情況反饋於館長,以便於制定管理決策等。業務流程圖描述符號如圖2.

2所示,新書入庫、圖書借還和維護業務流程以及統計業務流程如分別圖2.3~圖2.5所示。

由於整個系統採用純手工的管理方式,因此存在前面分析的如低效易出錯等缺點,急需開發乙個管理資訊系統。

資料庫技術自產生至今,40多年來得到了迅速發展,並已形成較為完整的理論體系和一大批實用系統,資料庫技術成為最熱門技術之一。物件導向是一種新興的程式設計方法,是一種新的程式設計規範。它較好的解決了程式開發中的**重用問題,提高了軟體開發的效率。

尤其是許多gui程式設計工具的出現,如vb、delphi、vc等,降低了windows環境下程式開發的門檻,使得程式開發變得更加普及。當前管理資訊系統的開發,大都時基於資料庫技術和物件導向軟體開發技術。這些技術目前已經成熟,被廣泛應用與各個領域。

因此,圖書館管理資訊系統的開發,在技術上是可行的。

當前辦公用pc機的普及使得開發和應用管理資訊系統在經濟上成為可能。對學校圖書館來說,由於硬體設施已較完善,無需另購。軟體開發費用和執行維護費用也在預算控制下。

因此,開發乙個專門針對圖書館工作的管理系統,在經濟上也是可行的。

目前圖書館管理人員都有操作電腦的能力,通過提供一定的培訓,都能夠熟練操作管理系統。因此,開發圖書館管理系統,在營運上也是可行的。

本系統的邏輯模型主要以系統的資料流圖和資料詞典為主要描述。從業務管理功能和物件出發,按照資訊系統中應有的資料流和資料結構來描述本系統。

資料流程圖描述資料流動、儲存、處理的邏輯關係,也稱為邏輯資料流程圖,一般用dfd(data flow diagram)表示。它有抽象性和概括性兩個特性。

資料流程圖有四種基本符號:外部項、處理邏輯(加工)、資料儲存和資料流。資料流程圖的符號說明如圖3.1所示:

根據對圖書館業務的詳細調查和分析,分析整個圖書館管理的總體情況,劃分系統邊界,明確各功能之間的關係,繪製出系統的關聯圖——即系統的最高層資料。如圖3.2所示。

與系統關聯的有四個外部項:管理員、讀者、採購員和館長。管理員將新書入庫資訊輸入系統,並對系統進行維護,同時負責日常的借閱歸還預定圖書的操作。

讀者可以向系統查詢他所關心的內容,如館內圖書的收藏情況、是否可借閱,以及自己的歷史查閱記錄、是否超期等等。系統還應該提供豐富的統計報表功能,這些統計資訊根據不同的側重,提交給採購員或者館長,分別為採購和管理者決策時提供參考。

圖書館管理資訊系統的dfd頂層圖如圖3.3所示。

系統的外部項主要有管理員、讀者、採購員、館長四項,與管理資訊系統的不同模組之間分別有不同的資料流存在。

dfd頂層圖比較概括,沒能很好地反映出系統的詳細業務,因此進行進一步的詳細擴充套件,形成dfd第一層圖如圖3.4所示。

圖書館管理系統

經濟管理學院本科課程設計 資料庫開發與應用課程設計 學號 姓名 班級 專業 系別 指導教師 2010 年 1 月 8日 第一章 需求分析 一 軟體概述 1 軟體名稱 圖書館管理系統 2 軟體說明 本圖書管理資訊系統是利用計算機管理資訊處理的迅速 準確 可靠且具有強大儲存能力的突出特點,全面提高圖書館...

UML圖書館管理系統

瀋陽工程學院 課程設計 設計題目 圖書館管理系統 系別資訊工程系班級軟體本111 專案組長韓曉冬 23 專案組員劉斌 08 姚慶海 10 劉鵬 22 指導教師朱克敵 張楠職稱副教授講師 起止日期 2013年04月9日起 至 2013年06月06日止 瀋陽工程學院 課程設計任務書 課程設計題目 圖書館...

圖書館管理系統 測試

淮海工學院電腦科學系 實驗報告書 課程名 軟體工程 題目 軟體測試實驗 班級學號 姓名軟體測試驗報告要求 一,目的與要求 1 系統學習和理解結構化軟體工程實現階段的基本概念 原理 技術和方法 2 掌握軟體測試的基本技術和方法,如白盒測試與黑盒測試技術和方法 3 通過試驗和應用,要逐步提高和運用白盒測...