秦文寧 張若楠 王璀 孔前進 尹天宇
摘 要:文章以河南師范大學為例,完成了對圖書管理系統的需求分析、處理分析、系統功能設計、操作界面設計、程序設計等,采用面向對象的方法進行圖書管理系統開發與設計工作,為其信息時代管理和交流提供了極大的便利。
關鍵詞:Microsoft Access 2010;圖書管理;數據庫
隨著社會經濟的迅速發展和科學技術的日漸進步,互聯網技術日漸成熟,隨之而來的是人們的物質與精神文化需求的日益增長。在信息社會發展的今天,許多工作都在計算機系統的幫助下得到了長足的發展和進步。圖書館作為一個種信息資源的聚集地,圖書種類繁多,用戶借閱繁瑣,包含很多的信息數據的管理,以及信息數據的交互。隨著在校大學生人數的不斷增加,圖書管理系統的數據量也不斷地增加,圖書的管理工作也變得越來越繁瑣[1]。
長期以來,人們一直采用傳統的圖書管理模式,借書與還書的具體流程相當繁瑣。借書人員在借書時,需要將所借圖書以及借閱證交給圖書管理員,然后圖書管理員將每本書的相關信息(編號、名稱等信息)和借書人員者的借閱證存放起來,最后在借閱證和借閱條上填寫借書人員的借閱信息。同樣,在還書時,借閱人員首先將所借圖書交給圖書管理員,圖書管理員然后根據圖書信息找到相應的借閱條和借閱證,并填寫相應的還書信息(還書日期、有無破損等)。
從以上借書與還書的流程中可以發現,傳統的借書與還書流程存在著眾多缺陷。首先,處理借書、還書業務流程的效率很低,并造成了人力物力的大大浪費。其次,圖書館的開放和利用受限制。最后,資源共享困難。
為此,圖書信息管理系統需要為不同的圖書館解決上述問題,提供快速的圖書信息檢索功能及快捷的圖書借閱、歸還流程,以提高圖書的借還效率,從而節約人力和物力。
1 需求分析
電子信息化已經成為現代發展的一個趨勢,圖書館管理模式隨之發生了翻天覆地的變化,由人力逐漸變為了現在的機器管理、信息管理,信息化管理不僅降低了成本,也節省人力和物力,極大地提高了管理水平和效率。
圖書管理系統是高校學生管理信息系統中的重要組成部分,是河南師范大學每年都要進行的重要學生工作,但是圖書管理工作的過程比較繁瑣,需要統計圖書和讀者的各種相關信息,同時又考慮到保護學生隱私的問題,又不能把所有讀者的信息公布,這無疑又使得查詢成績的過程變得復雜。因此,本文開發出一套圖書管理系統來解決此痛點,幫助相關負責人突擊圖書,并提供給普通學生一個查詢圖書的入口,方便快捷。本系統的開發以河南師范大學圖書管理的模式為依據,建立了一個簡單的圖書管理系統,由于各個圖書館模式以及管理的不同,其通用性還需完善。為了管理系統能夠被普及使用,還尚需分析考定。
本圖書管理系統中,圖書分類統計功能、圖書借閱功能、讀者信息錄入功能、圖書借閱功能以及讀者數量統計等的錄入與記錄功能都可以完成。除各大功能之外,管理系統中的所有信息都要在系統中的讀者表、圖書信息表中間接或者直接提取出。除此之外,出于系統安全的考慮,該系統不僅規定了圖書記錄管理人員的在線登錄記錄時間,而且為管理人員外的用戶設置了登錄密碼,確保其他各個用戶能夠登錄系統并且查看或者在范圍之內修改系統內的信息。為了完善并實現各大模塊的系統功能,不僅要有記錄信息的功能,還需要具備其他各種功能,例如計算、刪除、添加、查詢、修改等。各項功能還需以讀者、圖書為中心進行處理[2]。
該圖書管理系統可以大大減少時間,工作效率可以得到很大的提高,在人力上極大地減小了工作量,為工作人員減輕了很多壓力,很大程度上減小了工作誤差,并且圖書館管理更加規范,更加透明化、自主化。為了使本圖書管理系統能夠最大限度滿足各個圖書館管理的實際需求,進行實際系統設計之前,通過上網、圖書館查資料以及實地考察,最后確定本系統應該具有下列8條功能:(1)實用性、可靠性、適用性和先進性。(2)為了防止混亂,各個數據庫都應進行有效的管理。(3)用戶的多樣性、選擇的多樣性等各種條件需要有不同的查詢方式。(4)數據庫具有一定的安全性。(5)所有讀者信息的添加、修改、刪除、查詢等操作。(6)所有圖書信息的添加、修改、刪除、查詢等操作。(7)所有用戶信息的添加、修改、刪除、查詢等操作。(8)讀者借書、還書操作的添加、修改、刪除、查詢等操作。
2 概念模型設計
概念模型是對信息世界建模,概念模型應該能夠方便、準確地表示出信息世界,其表示方法有很多,最常見的是用E-R模型來描述現實世界的概念模型,抽取實體與實體間的聯系,建立概念模型。它是整個數據庫設計的關鍵。
系統E-R模型如圖1所示。
3 邏輯模型設計
E-R模型只能說明實體間語義的聯系,還不能進一步說明詳細的數據結構,在進行數據庫設計時,總是先設計E-R模型,然后再把E-R模型轉換成計算機能實現的邏輯數據模型,如關系模型。邏輯模型不同,描述和實現的方法也不同,相應的支持軟件即數據庫管理系統也不同,在實體以及實體之間關系的基礎是表格之間的關系。
根據系統的設計要求,本文的數據庫主要包括用戶信息表、圖書借閱的基本信息管理表、圖書類型表、讀者的基本信息管理表、圖書的基本信息管理表等,具體的數據項和數據結構如下。
用戶信息表:包括學號、用戶名、密碼。
圖書借閱的基本信息管理表:包括讀者的借書日期、還書日期、讀者編號、圖書編號、圖書名稱。
圖書類型表:包括圖書類型、圖書類型號。
讀者的基本信息管理表:包括讀者姓名、年齡、身份、性別、編號。
圖書的基本信息管理表:包括圖書名稱、ISBN號、圖書類型、圖書編號、作者。
庫存表:包括ISBN號、庫存量。
教職工/學生基本信息表:學號/工號、性別、姓名、年齡。
管理信息系統的開發策略,即通過對系統進行分析得到系統的邏輯模型,進而從邏輯模型求得最優的物理模型。邏輯模型和物理模型的這種螺旋式循環優化的設計模式體現了自上而下、自下而上結合的設計思想。
4 數據庫實施階段
4.1 視圖層
視圖層由7個界面構成,分別為:管理員登錄界面、目錄界面、讀者信息管理界面、圖書信息管理界面、圖書借閱管理界面、圖書信息查詢界面、用戶信息管理界面。這些界面均采用了響應式設計,保證了在不同尺寸的屏幕上有良好的顯現,滿足了不同用戶的需求。
登錄模塊主要作用是將輸入的信息與數據庫中設計者設置的信息進行核對,只有核對成功才會進入系統中,如果輸入其他規定范圍以外的特殊字符,系統會提示輸入用戶名有誤,無法正常登錄,如果登錄成功,將會顯示相應的內容,并以此起到保護數據的作用,以防止非法用戶對其數據的修改、盜取等,從而加強系統的安全性。用戶登錄界面如圖2所示。
4.2 邏輯處理層
邏輯處理層的主要功能為:(1)接收視圖層傳輸過來的用戶名和密碼,完成用戶的登錄功能。(2)接收視圖層傳來的查詢參數并連接數據庫,完成對數據的查詢操作之后反饋給視圖層。(3)接收視圖層傳來的數據與指令,完成對數據的增加、刪除和修改。
4.3 數據處理層
數據處理層的主要功能為:(1)存儲用戶的個人信息,實現系統登錄功能。(2)存儲讀者的借閱信息,實現圖書借閱功能[3]。
5 結語
本設計的主要任務是對圖書館的圖書信息、讀者信息、借閱信息、查詢進行自動化管理,滿足在校師生的具體需求。我們采用面向對象的方法進行圖書管理系統開發與設計工作,在此基礎上建立了圖書管理系統,為其信息時代管理和交流提供了極大的便利。
[參考文獻]
[1]王麗影.基于信息化時代的圖書管理系統設計思考[J].山西農經,2017(23):162.
[2]邢明琛.赤峰市實驗中學圖書管理系統分析與設計[J].電腦知識與技術,2017(26):87-89.
[3]張嘉逸.公共圖書館管理系統的設計與開發[D].蘇州:蘇州大學,2016.