楊敏
(陜西學前師范學院 圖學院, 西安 710100)
當今社會,隨著互聯網和電子信息技術的快速發展,信息處理系統憑借其效率高、安全性好等優點被廣泛應用于諸多領域[1-3],借助于計算機進行數據處理和數據整合是信息處理系統的最大優勢[4-5],信息管理系統不但提高了管理效率和減少工作負擔,而且可以有效保證用戶信息的隱私性和安全性[6]。通過對圖書館的調研可以發現,目前各大圖書館均已使用電腦進行圖書管理工作[7],但大多為傳統的與讀者單一對接的模式[8]。此現象不僅影響讀者借書的積極性和便捷性[9],而且對財力人力造成了相當程度的浪費,該管理方式必將被完善的信息管理系統所代替[10]。本文基于計算機技術,設計了一套圖書館信息管理系統。
圖書館信息管理系統本質上屬于信息管理的一種[11],因此其應該具有一般信息管理系統的特點及功能,比如信息的安全性、資料的拓展性、良好的人機交互體驗、簡潔明了的檢索方式、電子和紙質資源同步管理等功能[12]。此外,由于該系統的服務對象為圖書館,因此需要考慮圖書館的特殊性。一般情況下,圖書館的服務對象可以分為管理人員、工作人員和讀者三部分[13],其中管理人員負責對系統進行信息維護和狀態檢測,并根據具體需求將圖書借閱情況總結形成信息報表等文件等。工作人員的主要工作為對圖書進行管理,并根據圖書借閱情況生成報表。讀者主要工作為個人信息的錄入和修改、個人借閱情況的查詢和圖書信息的查詢等。圖書館信息管理系統的主要業務流程圖,如圖1所示。

圖1 圖書館信息管理系統業務流程圖
眾所周知,圖書管理系統的諸多功能均取決于系統的總體設計[14]。本系統的總體構架圖如下圖2所示。
其中為系統提供應用服務的為Django框架,該框架自帶模板引擎和對象關系映射功能,上述兩種功能可以大大提高系統的效率和開發者的開發速度。此外該框架還可以向外提供API接口和Web端。系統數據庫表中編寫對象是在ORM中完成的,該系統可以有效解決傳統數據庫手動建立的繁瑣過程,大大提高準確度和效率。此外,Django框架重要包括Router、Template和Model三個部分,其中Template對應系統文件,而Model對應數據庫。

圖2 系統的總體構架
根據系統的功能分析,本系統設計的數據庫頂層數據流圖如下圖3所示。

圖3 系統的頂層數據流圖
根據權限的不同,系統將用戶分為3類:借閱操作員、圖書操作員和系統管理員。其中借閱操作員的主要工作包括發放、注銷和掛失圖書卡,催促還書,繳納罰款信息,查看讀者、借閱和圖書信息等,其實質上是控制權限角色。圖書操作員的主要工作為圖書信息的維護,同樣其實質上為控制權限角色。系統管理員是各類用戶中權限最高的一種,其可以使用系統中的所有功能。本系統的數據流如圖4所示。

圖4 系統的數據流
首先不同類別的客戶在登入系統前需要進行有效性的檢查。當輸入無效時,需重新輸入。然后根據圖書館館里要求及借還書要求進行處理,根據不同的情況完成書籍系統的維護及罰款單等。此外,檢查有效性還可以顯示讀者情況、統計表和圖書情況等。
本系統應用到的開發語言有JSP、ASP、PHP和JAVA等,其中系統核心功能的開發語言為JAVA,JSP、ASP和PHP主要為系統前端的開發。本系統各個模塊實現和開發的方式大同小異,本文選取以下幾個較關鍵和典型的模塊進行介紹。
判斷系統登陸模塊優劣的標準為操作是否友好及登陸界面是否簡潔[15]。本系統的登陸模塊界面如圖5所示。

圖5 登陸模塊界面圖
其中當用戶的賬號和密碼同時輸入正確時,可以登陸系統,若賬號和密碼任一出現錯誤時,均無法登陸系統。當輸入信息有誤時,用戶無需更新,可以直接再次進行重新輸入,當連續密碼輸入錯誤5次時,系統將鎖定該賬號,須12小時后方可解鎖。此外,系統還提供修改密碼、找回密碼和手機動態碼登陸等。
用戶管理模塊的界面如圖6所示。

圖6 用戶管理模塊界面圖
其中信息的維護主要有企業員工信息的維護和圖書管理員信息的維護等。用戶可以根據需要對用戶信息進行編輯和查找,其中可編輯的信息有姓名、性別、部門、聯系方式、借閱記錄等。
圖書信息管理模塊的主要功能為對書籍的信息進行管理和信息維護等。其中用戶可以對圖書的名稱、圖書的編號、作者、圖書的類別、出版社名稱和出版日期等信息進行維護和更新。具體界面如圖7所示。
該模塊為系統的核心模塊,當該系統完成前期工作,正式運營之后,該模塊的使用頻率最高。該模塊主要有圖書續借、書籍歸還和書籍借閱等功能。該模塊界面如圖8所示。

圖7 圖書信息管理模塊界面圖

圖8 借閱信息管理模塊界面圖
為了對該系統的功能及穩定性進行測試,本文對該系統的所有功能均進行了全面測試,部分模塊的部分功能測試結果,如表1所示。

表1 系統測試結果
本文基于對圖書館信息管理調研成果,分析并提出了圖書館信息管理系統的需求。然后從系統的總體設計和數據庫的設計兩方面對系統設計進行了介紹,選取關鍵、典型的系統登錄模塊、用戶管理模塊、圖書信息管理模塊和借閱信息管理模塊介紹了其實現方式,最后對系統進行了全面測試,測試結果表明該系統運行良好,可滿足要求。