圖書管理係統的設計與實現
綜合管理
作者:陳紅
摘要:隨著高校人數不斷增多,加之管理信息化的衝擊,傳統的圖書管理係統已經無法滿足時代所需,為圖書管理係統設計和實現提出新任務與新要求。本文依據圖書的管理所需,探究圖書管理係統設計和實現。
關鍵詞:設計 圖書管理係統 實現
1.前言
21世紀是一個信息時代,圖書作為信息的載體,依然是人們獲取知識的重要途徑之一,圖書館的運作情況直接關係著傳播知識的速度。因此,探究管理係統設計和實現具有實際意義。
2.管理係統設計分析
2.1需求分析
對於軟件工作而言,需求分析屬於關鍵過程。而圖書管理係統中必須要實現信息管理、借閱管理以及後台支撐管理等各種重要的管理係統功能。如果從使用係統的對象來看,可以劃分成係統管理員、圖書管理員以及借閱者幾個部分。
其一,如果從借閱者的角度來看,圖書管理係統應該具備幾個方麵功能,即為查詢圖書的參數情況,借閱者借閱曆史記錄,修改借閱者個人信息,比如聯係方式,登錄密碼等等,同時還要對他們的權限進行適當擴展,應該具有預定圖書以及讀者留言之功能。因此,其主要功能有圖書信息檢索,查詢借閱曆史,修改個人信息,預定圖書,信息反饋等。
其二,從圖書管理者角度來看,圖書管理人員要具備的功能需求為錄入,查詢,編輯讀者的基本信息,主要包含讀者的姓名、編號、性別以及單位等;還包含輸入,查詢,編輯書籍的信息,其中包含了名稱,編號以及類別等。以及借書和還書的信息輸入。
其三,從管理係統的人員角度來看,包含了怎樣使用該管理係統,如借閱者、管理人員的管理和維護,還要能夠查看與維護係統等,主要包含了業務模塊、數據維護模塊、查詢模塊等。
2.2技術性要求
因為使用圖書管理係統的場所較為特殊,開發者一定要關注係統的性能,以及使用後用戶的體驗情況,保障新開發係統能夠滿足計算機發展所需,因此技術性必須要滿足如下要求。
其一,係統工作具備連續性;其二,係統要能夠並行處理,以及快速響應的能力;其三,具備極強處理數據能力;其四,信息共享;其五,具備友好的人機界麵。
2.3數據庫設計
係統中數據庫主要是用來管理與存儲大量數據信息,這些信息不是孤立的,屬於係統中一部分,程序終端就能夠從數據庫裏得到關鍵數據信息。而項目開發功能和數據庫緊密相連,對業務工作存檔有較大影響,所以係統應該考慮實況來規劃管理,就需要在選擇數據庫上下功夫。如今比較常用數據庫有Access、Oracle、Sybase以及SQL Server幾種數據庫。
第一,E-R圖。數據庫中的E-R圖又叫實體-聯係圖,通過這種圖實現現實環境中概念模型,因為這種圖也叫E-R模型,並且該模型是設計開發中較為常用的工具,該模型包含了三個基本概念,實體集、聯係集以及屬性,這種模型具備簡便性和清晰性。比如用戶信息的實體圖,就包含了用戶名、編號、密碼以及權限、狀態幾個屬性。
第二,數據庫表結構的設計。數據庫中表結構也較多,本文列舉一些主要表結構:
用戶表(tb_user),該表主要是用來存儲於管理係統的用戶數據,包含了用戶的編號、密碼、用戶名以及權限與狀態,其中最為關鍵是用戶編號,其值屬於自增類型。
圖書分類表(tb_book_style),該表主要是存儲於管理圖書的分類數據,包含了圖書的類型編號、名稱及備注,關鍵是類型編號,屬於自增類型。
部門信息(tb_department),主要是用來存儲於管理部門的信息數據,包含了該部門的編號、名稱以及備注。
圖書信息表(tb_book),主要是用來存儲於管理圖書的數據,包含了圖書的編號、名稱、負責人、類型、描述、狀態以及聯係方式。