圖書資訊管理系統

2021-03-04 07:57:04 字數 5063 閱讀 2924

一、 系統總體設計 2

1、系統背景 2

2、系統功能要求及模組分析 2

3、系統開發具體研究分析 4

4、圖書管理系統資料流圖 6

5、msc 8

6、圖書管理系統的e-r圖 9

7、圖書管理系統資料字典 10

圖書管理系統

圖書管理系統的主要用途是完成讀者的登記,圖書的登記,圖書的徵訂,圖書的借閱,圖書的歸還,圖書的清單,以及圖書的罰款等,更進一步有的圖書管理系統還可以包含讀者管理子系統,圖書管理子系統,流通管理子系統等.

讀者管理子系統負責完成對讀者基本資訊的管理.當有新的讀者來註冊時,可完成讀者基本資訊的登記工作,對於登記後的讀者資訊還提供了修改的介面.對讀者的資訊還可通過設定不同的查詢條件進行查詢;還負責完成對讀者的型別的管理,可完成讀者類別的登記工作,對於登記後的讀者類別資訊還提供了修改的介面,對讀者的類別資訊還可通過設定不同的查詢條件進行查詢.

圖書管理子系統負責完成對圖書基本資訊的管理.當有新的圖書來註冊時,可完成圖書基本資訊的登記工作,對於登記後的圖書資訊還提供了修改的介面.對圖書的資訊還可通過設定不同的查詢條件進行查詢.

還負責完成對圖書的型別的管理,可完成圖書類別的登記工作,對於登記後的圖書類別資訊還提供了修改的介面,對圖書的類別資訊還可通過設定不同的查詢條件進行查詢.

流通管理子系統負責完成圖書的徵訂,圖書的借閱,圖書的歸還,圖書的清單,以及圖書的罰款的管理,當有新的讀者來徵訂圖書,借閱圖書以及歸還圖書..時,對其進行登記註冊.另外,流通管理子系統還應該講圖書的情況及時傳給資料庫.

根據圖書管理的基本需求,圖書管理系統需要完成以下的任務:

1. 管理讀者的基本資訊資料,包括讀者編號,讀者姓名,讀者性別,出生日期,發證日期,有效期至,讀者型別,身份證號,是否掛失等.可以新增,修改,刪除這些讀者的資訊.

2. 管理讀者的類別資訊資料,包括讀者型別,可藉圖書冊數,允許續借次數等,可以新增,修改,刪除這些讀者的類別資訊.

3. 管理圖書的基本資訊資料,包括圖書編號,書名,型別名稱,作者,出版社,頁碼,**,是否登出等,可以新增,修改,刪除這些圖上的基本資訊.

4. 管理圖書的類別資訊資料,包括圖書編號,可藉天數,型別名稱等.可以新增,修改,刪除這些圖書的類別資訊.

5. 記錄圖書的徵訂,圖書的借閱,圖書的歸還,圖書的清單,圖書的罰款,通過它們所對應的徵訂編號,借閱的編號,歸還編號,清單編號,罰款編號,從資料庫中查詢該圖書的情況,根據圖書的情況對其相對應的讀者進行其對應的操作.

6. 管理員需要通過身份驗證才能登入系統

根據上面的分析,可以得出系統應該包括讀者管理,圖書管理,流通管理等,一些模組又包含許多子功能模組如圖1.

1>讀者管理

該模組主要完成讀者資訊的登記,修改及查詢,讀者類別資訊的登記,修改,及查詢.

2>圖書管理

該模組主要完成圖書資訊的登記,修改及查詢,圖書類別資訊的登記,修改,及查詢.

3>流程管理

該模組主要完成圖書徵訂,圖書借閱,圖書歸還,圖書清單,圖書罰款

圖1 系統模組結構圖

3、系統開發具體研究分析

要建立新的圖書管理系統,就必須對現行的管理系統進行全面、細緻而充分的調查研究。具體採用直接面談和專門訪問並參加業務實踐,與工作人員一起完成最基本的工作程式的方法。

原來圖書管理處理中心進行資訊管理的主要方式是基於手工處理,最多是用計算機的文字系統列印一些清單,資訊處理工作量大,容易出錯,缺乏系統、規範的資訊管理手段。現在準備建立的圖書管理系統,要把圖書館的圖書管理、讀者管理、圖書借閱管理等日常管理工作實行計算機統一管理,以提高工作效率和管理水平。本系統從以下幾個方面對使用者的需求進行分析:

(1)圖書館的需求分析:能隨時查詢書庫中圖書的庫存量,以便及時準確、及時、方便地為讀者提供借閱資訊,但不能修改資料,無資訊處理權,即可以列印清單、瀏覽資料等,管理許可權由系統管理員掌握和分配。

(2)對資料的安全性、完整性要求:圖書館各項資料資訊必須保證安全性和完整性。網路系統設有通訊、程式、網路**許可權和口令管理,確保系統安全。

(3)定時整理資料:系統管理員根據市場圖書**定時整理系統資料庫,對圖書的借閱情況、讀者的管理情況、書庫的增減等均可有計算機執行,並將執行結果歸檔。

詳細調查的目標之一就是對系統管理業務的流程進行詳細的描述,即繪製管理流程圖。該系統的管理流程圖如圖2所示:

系圖2圖書管理系統業務流程圖

根據圖書館工作的需要,圖書館自動化系統的應用包括採購部、編目部、流通典藏部、期刊部、諮詢部等部門。需求分析主要採用結構化分析方法,用資料流圖表示需求分析模型,必要時在區域性分析採用原型法。由於篇幅限制,本書只對流通部分的工作進行資料流分析。

(1)流通工作的資料流分析

流通工作應完成借還管理、圖書管理、讀者管理、流通查詢、流通統計和系統管理等功能,如圖1的ipo圖所示。

圖2~ 圖8為流通工作的資料流圖。

圖書管理系統模組結構圖

子系統劃分

依據分解-協調原則,按功能分解圖書管理系統,由四個子系統組成。

根據將e-r模型轉換為關係模型的原則,可將其轉換為如下關聯式資料庫。

讀者資訊(讀者編號,讀者型別)

讀者類別(類別編號,讀者型別)

圖書資訊(圖書編號,圖書型別)

圖書類別(型別編號,圖書型別)

圖書徵訂(徵訂編號,圖書編號,型別編號)

圖書借閱(借閱編號,圖書編號,讀者編號)

圖書歸還(歸還編號,讀者編號,圖書編號)

預期清單(清單編號,讀者編號,圖書編號)

圖書罰款(罰款編號,圖書編號,讀者編號)

(1)資料字典

以下為進一步說明資料流圖內容的檔案條目和資料項條目,其他條目略。

①檔案條目

a.讀者文件

檔名稱:讀者文件

簡述:記錄和儲存讀者的基本資訊和借書資訊

記錄組成:借書證號,證碼,姓名,性別,單位,住址,發證日期,有效使用期,讀者型別,通訊位址,聯絡**,借書證狀態,允許借書數量,實際借書數量,借書記錄=,違章次數,累計罰款金額

組織方式:記錄定長,按記錄建立次序順序排列有借書證號索引、姓名索引、證碼索引

訪問頻率:100~300次/天

b. 圖書書目文件

檔名稱:圖書書目文件

簡述:記錄和儲存參加流通的每種圖書的基本書目資訊

記錄組成:索書號,題名,責任者,isbn號,出版者,出版地,出版日期,單價,裝訂,文種,頁數,版次,複本量,複本記錄=,複本記錄=,預約記錄=

組織方式:記錄定長,按記錄建立次序順序排列有題名、責任者、isbn號、索書號索引

訪問頻率:100~300次/天

c.圖書流通文件

檔名稱:圖書流通文件

簡述:記錄和儲存流通中的每本圖書的借出資訊

記錄組成:登入號,書碼,索書號,圖書型別,物理狀態,借出記錄=借書證號+借書日期

組織方式:記錄定長,按記錄建立次序順序排列有登入號索引,書碼索引

訪問頻率:100~300次/天

d.流通統計文件

檔名稱:流通統計文件

簡述:記錄和儲存流通的有關統計資訊

記錄組成:索書號,借出次數,預約次數,續借次數,分類統計=

組織方式:記錄定長,按記錄建立次序順序排列

訪問頻率:100~300次/天

e.系統管理文件

檔名稱:系統管理文件

簡述:此檔案為系統的配置檔案,記錄和儲存系統執行的基本引數.

記錄組成:借書許可權,借書期限,有效證號範圍,最後使用證號

組織方式:記錄定長,按記錄建立次序順序排列

訪問頻率:1次/天

f. 新書文件

檔名稱:新書文件

簡述:由編目部門發來的記錄新入館圖書基本書目資訊的文件。

記錄組成:索書號,isbn號,題名,責任者,出版者,出版地,出版日期,單價,裝訂,文種,頁數,版次,

複本量,

組織方式:記錄定長,按記錄建立次序順序排列

訪問頻率:o~1次/天

g.日誌文件

檔名稱:日誌文件

簡述:記錄和儲存流通系統執行中的有關修改檔案操作,供資料恢復用

記錄組成:操作型別,操作日期,操作時間,操作物件=檔名+欄位名,

操作行為=原值+更新值

組織方式:記錄定長,按記錄建立次序順序排列

訪問頻率:300~900次/天

加工說明

由於篇幅所限,本書只列出五個加工說明條目,其他省略。

加工名:取讀者文件資料

編號:2.2.1

處理邏輯:在讀者文件的借書證號索引中查詢所收到的證號,

if 無此證號then發「非法證號」資訊

else 從讀者文件中調出相應資料,併發此資料到加工2.2.2.

激發條件:接收到讀者借書證號時

輸入:讀者借書證號

輸出:「讀者資料」或「非法證號」

加工名:審查借書權

編號:2.2.2

處理邏輯:if 有過期書或借書已滿

then 發「無借書權資訊」

else 向加工2.2.3發「有借書權資訊」。

激發條件:接收到讀者資料時

輸入:讀者資料

輸出:借書權資訊

加工名:登記借書資訊

編號:2.2.3

處理邏輯:接收擬借書書碼,按書碼在圖書流通文件中找到相應記錄,在該記錄的相應欄位中記錄書碼和借書日期,接收讀者證碼,按證碼找到讀者文件中的相應記錄,修改讀者文件中的「借書記錄」。

激發條件:收到有借書權資訊

輸入:有借書權資訊

輸出:借書登記資料

加工名:取圖書文件資料

編號:2.3.1

處理邏輯:根據還書證碼在圖書流通文件中找到相應記錄。

激發條件:收到還書證碼後

輸入:還書證碼

輸出:乙個圖書流通文件記錄資料

加工名:預約檢查

編號:2.3.2

處理邏輯:根據所還書的流通資料得到該書的索書號,根據此索書號讀出圖書書目文件中的相應記錄,

if 有預約讀者 then 發第乙個預約讀者的借書證號

else 發無預約資訊.

激發條件:收到所還圖書的流通資料時

輸入:所還書的圖書資料

輸出:「預約借書證號」或「無預約資訊」

<2>資料專案

由於篇幅所限,本書只列出五個資料項條目,其他省略。

01圖書資訊管理系統

5 完成課程設計說明書 需求分析和規格說明 設計題目和問題描述 題目要解決的問題是什麼 設計思路 主要演算法思想,程式功能圖,函式之間的呼叫關係圖 每個函式或過程的功能,列出每個過程或函式所呼叫的過程或函式,並畫出各函式的流程圖 詳細設計 主要演算法的偽 除錯報告 除錯過程中遇到的主要問題,是如何解...

C語言圖書資訊管理系統

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

C語言圖書資訊管理系統

安徽電子資訊職業技術學院 c語言程式設計 課程設計報告書 題目 圖書資訊管理系統 姓名鞏福建 專業應用電子技術 班級電子094 學號090305416 設計成績 指導教師蔡駿 設計完成日期 2010年 12月 17日 摘要二十一世紀是資訊的社會,資訊作為社會最主要的資源,將成為戰略資源引起人們廣泛的...