1.1系統分析
1.1.1圖書管理信息系統的基本任務
“圖書管理信息系統”是壹張圖,員工超過10000人,地理上分布在大型企業中。
圖書管理系統,圖書館藏書654.38+0萬余冊,日借閱量近萬冊。在手工操作模式下,圖書編目和借閱工作量大,準確率低,不易修改和維護。讀者只能去圖書館手動查找書目,無法滿足借閱需求。有必要建立壹個網絡化的電子圖書館信息系統。
圖書館管理信息系統服務於兩類人群:註冊用戶和普通讀者。壹般讀者註冊後成為註冊用戶,註冊用戶可以在圖書館借書。其他人員只能查閱圖書目錄,不能借書。同時,該系統正在考慮提供電子書服務。目前只提供電子書的目錄查詢服務,近期將提供電子書的全文服務。用戶可以通過網絡訪問圖書館管理信息系統。
1.1.2系統內人員結構、組織、用戶分析。
為了對系統有壹個全面的了解,首先要了解系統內部的人員結構、組織和用戶。
解決方案。圖書館系統的組織結構如圖1-1所示。
圖1-1圖書管理信息系統組織結構
圖書館由館長全面負責,下設辦公室、財務室、編輯室、學術論文室、圖書借閱室、電子閱覽室、期刊閱覽室和技術支持室。各部門的業務職責如下。
辦公室:辦公室協助策展人日常工作,了解客戶需求,制定采購計劃。
財務室:財務室負責財務工作。
編輯室:編輯室負責圖書的采購、保管和編目工作。編目的書被貼上標簽,送到圖書借閱室進行排架。
學術論文室:負責學術論文的收集和整理。
圖書借閱室:為讀者提供書目查詢服務和圖書借閱服務。
電子閱覽室:收集整理電子圖書,準備提供電子圖書的借閱服務。目前可以提供目錄查詢和借閱。
期刊閱覽室:負責信息的收集、整理和借閱。
技術支持室:負責為圖書館的網絡和計算機系統提供技術支持。
1.1.3系統業務流程分析
業務流程分析是系統分析的基本環節,以實現業務用房系統的業務目標。圖書館管理
管理信息系統的業務流程如圖1-2所示。
圖1-2圖書管理信息系統業務流程
通過業務流程調查,明確了圖書管理系統的主要業務和業務流程。
圖書管理員準備購書計劃,采購員負責新書采購。采購的圖書入庫後,在編輯室編目,貼標簽,制作成圖書目錄。書放在圖書館的書架上,供讀者借閱。將編輯後的電子書提交給電子閱覽室。
讀者分為註冊讀者和非註冊讀者。只有註冊讀者才能從圖書館借書,非註冊讀者可以查目錄但不能借書。讀者填寫登記表,交圖書管理員審核後,記錄讀者登記表,成為註冊讀者,發放借書證。註冊讀者借書時,需要填寫借書單,連同借書證壹起交給圖書管理員。圖書管理員核對後,填寫圖書借閱登記表,修改圖書登記表中的圖書數量,然後上架,為讀者取書。圖書館有讀者信箱,讀者可以通過讀者信箱反映自己需要但沒有庫存的圖書。圖書管理員定期處理讀者郵箱中的意見,將讀者需要的圖書編制成購書計劃,供購買者購買。
1.1.4數據流程圖
數據流圖是全面描述信息系統邏輯模型的工具,它抽象和概括了信息系統中的各種服務
有了流程。以下是圖書館管理信息系統的數據流程圖。
(1).零層數據流程圖1-3
圖1-3零層數據流程圖
(2)1 1-4層數據流程圖
圖1-4圖書管理信息系統1層數據流圖
1.1.5數據定義和數據字典
為了詳細解釋數據流圖中的每個元素,我們采用了數據字典的描述方法。圖書館
管理信息系統的數據字典如下:
(1)數據流描述
數據流編號:D01
數據流名稱:圖書采訪和編目信息
簡介:圖書采訪和編目信息
數據流來源:圖書購買後,由圖書館編輯進行編碼整理,然後輸入電腦。
數據流方向:編輯管理模塊。圖書采訪和編目信息將采訪和編目數據存儲在數據庫(圖書表)中。
數據項構成:BookID(圖書代碼)+BookType(圖書類別)+BookName(圖書標題)+AUTH(作者)+Publisher(出版商)+Price(單價)+publicdate(出版日期)+Quantity(購買數量)。
數據流量:100本書/天
高峰流量:500本書/天
數據流編號:D02
數據流名稱:圖書借閱單
簡介:借書單
數據流來源:用戶填寫圖書借閱單,提交給圖書管理員,圖書管理員審核後輸入電腦。
數據流方向:P2_11檢查讀者身份。
數據項構成:OrderDate(借閱日期)+Bookname(書名)+Reder ID(讀者賬號)+Reader Name(讀者姓名)+O _ quantity(借閱數量)。
數據流量:1000單位/天
峰值流量:5000臺/天
數據流編號:D03
數據流名稱:填寫借閱記錄。
描述:填寫借閱單的記錄。
數據流來源:P2_13對符合條件的借款人進行核對,並記錄在借閱庫中。
數據流目標:借閱圖書館
數據項構成:OrderID(借閱號)+orderdate(借閱日期)BookName(書名)+BookID(圖書代碼)+讀者姓名(讀者姓名)+讀者ID(讀者賬號)+歸還日期(圖書歸還日期)+O _ quantity(借閱數量)+State(狀態)。
數據流量:1000人/天
高峰流量:2000人/天
數據流編號:D04
數據流名稱:借書數量
描述:修改圖書館的圖書數量。
數據流來源:P2_13修改圖書館的圖書數量。
數據流方向:庫
數據項組成:BookID(圖書代碼)+O _ quantity(借閱數量)
數據流量:1000人/天
高峰流量:2000人/天
數據流編號:D05
數據流名稱:圖書查詢信息
描述:圖書查詢信息
數據流來源:讀者
數據流方向:P3_11檢索處理模塊
數據項組成:BookID | Bookname | auth | Publisher。
數據流量:2000次/天
高峰流量:4000次/天
數據流編號:D06
數據流名稱:圖書搜索結果
描述:將查詢結果返回給讀者。
數據流來源:P3 _11搜索條件處理模塊,從圖書館返回給讀者的查詢結果。
數據流的去向:讀者
數據項組成:未找到圖書|合格圖書數量+{圖書館藏書數量+圖書類別+書名+作者+出版社+出版日期+圖書館圖書數量}
數據流量:2000次/天
高峰流量:4000次/天
數據流編號:D07
數據流名稱:預訂信息
簡介:讀者在預訂時填寫的信息。
數據流來源:用戶填寫預訂信息,請求預訂。
數據流方向:P4 _11預定信息輸入
數據項的組成:讀者姓名+密碼+書簽。
數據流量:50次/天
高峰流量:100次/天
1.2系統設計
1.2.1系統的功能設計
“圖書管理信息系統”的主要功能有:圖書目錄檢索、網上預約、圖書借閱、電子出版物借閱、圖書編輯、讀者留言和系統維護。系統功能如圖1-13所示。
圖1-13圖書管理信息系統功能
每個子系統的功能如下。
1.讀者登記系統
訪問系統時將檢查讀者的帳戶和密碼,並允許註冊的讀者進入系統。
2.書目查詢系統
讀者進入圖書管理信息系統後,可以根據需要檢索書名或期刊。檢索條件可以是書名、書號、作者姓名或關鍵詞等。如果讀者不夠,還可以進行模糊查詢。
3.圖書預訂系統
讀者檢索到所需圖書後,可以點擊所需圖書進入圖書預約系統,也可以從圖書管理信息系統主界面進入圖書預約系統。系統查詢圖書館,如果圖書館有這本書,會為讀者保留三天。讀者應在三天內到圖書館辦理借閱手續,否則系統將自動取消預約。
4.圖書借閱系統
讀者找到需要的圖書後,會在圖書保留期內去圖書館借閱。圖書借閱系統處理圖書的借閱、歸還和續借手續。
5.圖書編輯系統
經過編目和其他處理後,圖書目錄存儲在數據庫中,並提供給讀者檢索。目錄信
信息包括書號、圖書類別、書名、作者、出版社、定價、出版日期和數量等。
6.電子閱讀系統
隨著數字技術的發展,圖書館中的電子書數量越來越多。電子書系統處理電子書的閱讀、版權和安全問題。
7.讀者留言板
通過留言板,讀者將記錄他們需要的書籍、要求和建議,並與圖書館管理員進行交流。
8.系統維護模塊
系統維護模塊主要為圖書館管理人員提供圖書和讀者的統計信息,方便管理人員使用。
圖書館員從宏觀角度把握圖書館運行的全局。
1.2.2系統環境設計
1.硬件環境設計
圖書管理信息系統采用兩臺服務器組成雙機備份結構,保證服務的實時性。為了保證更快的響應時間,選擇處理速度更高的計算機系統,內存大小對數據庫系統的響應速度影響很大,所以選擇內存更大的系統。網絡通信速度為100 mbit/s 1000 mbit/s,為了保證系統中心的信息安全,配置了必要的數據備份設備(外部備份方式)。
2.軟件設計環境設計
圖書館管理信息系統采用先進的客戶機(瀏覽器)服務器/數據庫服務器模式。服務器采用Web方式開發系統。用戶使用通用瀏覽器訪問“圖書館管理信息系統”。服務器采用應用邏輯服務和數據庫服務兩層,與客戶端形成三層體系結構。采用這樣的三層結構,具有結構清晰、維護簡單、運行速度快的特點。軟件結構如圖1-14所示。
圖1-14圖書管理信息系統三層架構
操作系統采用微軟的NT服務器,網站發布系統采用微軟的IIS,數據庫系統采用微軟的SQL。用戶界面設計使用Dreamweaver、Flash、FrontPage等軟件工具。
3.網絡環境設計
圖書館的網絡系統由圖書館主交換機和部門交換機組成。用戶可以在圖書館使用它。
圖書館網絡系統可以訪問本系統,也可以在圖書館外利用互聯網訪問圖書館管理信息系統。