圖書館管理系統開發。系統開發的總的設計目標是實現圖書管理的系統化、規範化和自動化,實現對圖書資料的集中統壹的管理。
本系統主要實現對圖書館信息的管理,主要功能為管理有關讀者、圖書、借閱、查詢、刪除和管理員的信息等。本系統結構分為讀者類別管理、讀者檔案管理、圖書類型管理、圖書檔案管理以及圖書流程管理,讀者管理可以瀏覽讀者的信息,可以對讀者信息進行維護。圖書管理可以瀏覽圖書的信息,可以對圖書信息進行維護。借閱管理可以顯示當前數據庫中書籍借閱情況,可以對借閱信息進行維護。本系統主要解決的問題是利用關鍵字對數據庫進行查詢。
2.1數據流圖
是結構化分析的重要方法,我們在信息工程中應用的DFD經過了壹定的簡化,成為壹種標準化的壹級流程圖(1-DFD)和二級流程圖(2-DFD)。其主要作用是:
·便於用戶表達功能需求和數據需求及其聯系;
2.2數據字典
用數據字典描述數據庫的設計,便於維護和修改。
為了更好地組織數據和設計出實際應用數據庫,應該註意如下問題:
規範化地重組數據結構:對數據進行規範化表達,這在後面將會具體討論。
關系數據結構的建立:在進行了數據基本結構的規範化重組後,還必須建立整體數據的關系結構。這壹步設計完成後數據庫和數據結構設計工作基本完成,只待系統實現時將數據分析和數據字典的內容代入到所設計的數據整體關系結構中,壹個規範化數據庫系統結構就建立起來了。
建立關系數據結構涉及三方面內容:確定關聯的關鍵指標項並建立關聯表;確定單壹的父系記錄結構;建立整個數據庫的關系結構
1、數據流的DD表舉例如下:
數 據 流
條目名:讀者信息 別名:
來源:讀者登記
數據流結構:
讀者登記={讀者編號+姓名+性別+ +……}
簡要說明::每壹個讀者都有壹個唯壹的編號
修改記錄:
2、數據元素的DD表舉例如下:
數 據 元 素
條目名:讀者編號 別名
屬於數據流:讀者信息 存儲處:讀者信息表
數據元素值:
代碼類型:字符
寬 度:10
取值範圍及含義:
簡要說明:每壹個讀者都有壹個唯壹的編號
修改記錄: =
3、數據存儲的DD表舉例如下:
數 據 存 儲
條目名:圖書信息 別名:
存儲組織: 記錄數:約3000 主關鍵字:書籍編號
數據量:約500KB 輔關鍵字:
按編號主索引
記錄組成:
字段名稱:圖書編號 名稱 … 作者 … 關鍵詞 ...
寬度: 14 32 … 8 ... 10 …