田屏
摘 要:現代圖書館是大量信息資源的集合地,圖書信息和用戶信息等資料繁復,涉及很多的數據資料的存儲及管理,傳統的手工處理信息已經不適應社會的發展,不僅效率低下,而且安全性上也沒有了保障。然而目前大多數圖書館都只是小區域性圖書館,已經不能滿足人們對大區域圖書借閱的需求,為了能更好地服務讀者,急需一套適合于的跨區域性圖書管理軟件來更加精準、高效的管理各種復雜的圖書信息。
關鍵詞:圖書館管理系統 分析 設計
中圖分類號:G25 文獻標識碼:A 文章編號:1672-3791(2017)04(a)-0028-02
筆者設計了該圖書館信息管理系統,借鑒了人工管理系統在信息處理方面的優勢,彌補了傳統手工管理在現代網絡社會服務方面的缺失,使圖書館的服務更方便各類用戶,貼近用戶,滿足用戶的各種需要。現將筆者的設計分析如下。
1 功能需求分析
根據圖書館管理系統實際需要,系統面對兩類用戶:管理人員和讀者。兩類用戶在系統使用中需要的功能各不相同,綜合總結如下。
1.1 圖書管理功能
(1)添加、修改、刪除書籍類別。
(2)查詢、添加、修改、刪除書籍信息。
1.2 借閱及歸還功能
借閱及歸還是圖書館的基本功能,其中借書包括了以下兩個方面的內容。
(1)圖書借閱:通過輸入讀者編號顯示讀者姓名,及輸入圖書編號系統自動顯示圖書相關信息包括書籍類別、書籍名稱、書籍價格、時間頁碼、出版社名稱、借出時間、歸還的時間等,管理員點擊借出實現圖書的借出。
(2)圖書續借:輸入讀者編號按回車鍵,完成圖書續借,其信息包括:讀者姓名、書籍編號、書籍名稱、歸還日期、新歸還日期等。
(3)還書功能:則是通過輸入書籍編號自動顯示書籍和讀者的詳細信息,包括:書籍名稱、書籍類別、書籍頁碼、讀者編號、讀者姓名、書籍價格、規定天數、實際天數、借出日期等。
1.3 讀者信息管理功能
包括管理員對用戶的管理和用戶對本人密碼的管理。
(1)超級管理員可以分權限添加權限不同的用戶(普通讀者和系統管理員),包括設置其用戶編號、用戶性別、用戶姓名、注冊日期、用戶密碼、用戶權限等,并能對用戶資料進行修改和刪除。
(2)讀者可以修改本人密碼。
1.4 查詢功能
(1)圖書信息/借還信息查詢:管理員通過書籍編號查詢該圖書及相關信息。
(2)用戶信息查詢:管理員選擇用戶類型,輸入用戶編號可查詢出用戶相關信息。
(3)讀者可以查詢圖書信息/借還信息。
圖書信息/借還信息查詢:讀者能通過書籍編號查詢該圖書及相關信息,通過選擇某種類型圖書查詢該類型所有圖書及相關信息;通過全部顯示按鈕顯示系統所有圖書及相關信息,并且此種查詢都可查詢圖書是否借出。
2 業務流分析
該圖書管理系統基本工作流程為:系統啟動并進入登錄界面后,用戶可選擇不同身份進行登錄,無論用戶是否注冊都可以瀏覽系統主頁面。通過系統權限判斷,普通用戶只能進行信息瀏覽,注冊用戶除了可以瀏覽信息外,還可以對自己注冊資料進行操作,以及圖書的查詢、借閱、歸還等功能。管理員可以對系統信息進行增、刪、查、改等基本操作,及對系統管理的其他功能進行操作。
該系統是按照比較適合普通借閱管理的服務流程設計完成的,同時為了滿足更廣闊的服務范圍,設計了一個發布平臺以利于信息發布和管理。為了使該系統在各項圖書管理中發揮更大的作用,實現工作過程的快捷化、準確化。
3 數據流分析
對該系統操作的數據源有超級管理員、管理員和普通用戶三種,系統管理員根據不同用戶的需要將相關信息保存到系統數據庫中,然后再進行發布。不同權限的用戶可以對這些數據信息進行增、刪、改等操作。所有用戶均可以查詢信息。該系統DFD圖如圖1所示。
4 開發工具選擇
該系統采用PHP集成安裝環境WampServer進行開發,WampServer是一款由法國人開發的Apache Web服務器、PHP解釋器以及MySQL數據庫的整合軟件包。網頁及數據庫選擇PHP和MYSQL作為開發工具。
該系統從功能上來說,比較完備。系統以Web界面與用戶交互,為用戶提供信息并接受其操作,同時通過數據庫管理系統來存儲信息數據。系統設計按照規范化、標準化、易用性、構件化實現。系統實現了對信息數據的瀏覽、查詢、編輯和管理等基本數據庫操作,系統采用了模塊化設計方法,根據用戶的需求及程序的應用穩定性、可擴充性與維護的易用性,將各個部分置于不同的模塊當中,方便了程序的維護與擴展,同時建立了程序功能復用的基礎。
參考文獻
[1] 戴捷.中小型圖書管理系統的設計與實現[D].吉林大學,2015.
[2] 張億軍,羊照生.圖書管理系統設計研究[J].信息技術與信息化,2014(3):47-49.