馮永娟
【摘 要】隨著信息技術的發(fā)展,信息管理系統(tǒng)逐漸應用到了各個領域。信息管理系統(tǒng)的應用,能夠提高工作效率,并保障信息管理的安全性,尤其是需要管理復雜的信息時,信息管理系統(tǒng)更能體現(xiàn)其優(yōu)勢。圖書管理系統(tǒng)信息量大,人工管理十分繁瑣,效率低。本文討論了基于Java的圖書借閱管理系統(tǒng)的實現(xiàn)。
【關鍵詞】信息管理系統(tǒng);圖書借閱;Java
隨著信息技術的發(fā)展,信息管理系統(tǒng)逐漸應用到了各個領域[1]。高校圖書館的管理工作是所有高校必須切實面對的工作,傳統(tǒng)的人工管理方法,借閱者需要在分類架上自己一本本尋找,而圖書管理員需要查詢圖書借閱記錄時,也需要逐個查詢借閱記錄。而且,這種管理方法不嚴謹,容易造成圖書流失,損失圖書館的利益。海量的信息管理給圖書借閱管理帶來了難題。因此,開發(fā)圖書借閱管理信息系統(tǒng)對于高校是十分重要的。
1.需求分析
圖書管理系統(tǒng),主要涉及到借閱者和管理者雙方的利益。因此,一個優(yōu)秀的圖書館管理系統(tǒng),應該能快速得到圖書的檢索信息,快捷的完成圖書借閱和歸還流程,并能夠為管理者與借閱者提供快捷的數據處理途徑。對于借閱者來說,與他們切實相關的問題是如何更方便在系統(tǒng)中查詢到自己想要借閱的書籍,或者查詢自己已借閱或正在借閱的圖書,以便于他們對未來借閱計劃的安排,防止所借圖書過期等。而對圖書管理員來說,他們比較關心的是如何更有效管理讀者的借閱行為。因此,圖書管理系統(tǒng)的需求分析可總結如下:
對于借閱者,系統(tǒng)需要實現(xiàn)的功能有:圖書信息查詢;借閱者的借閱歷史、正在借閱的書籍以及借閱者的基本信息查詢。
而對圖書管理員來說,系統(tǒng)需要實現(xiàn)的功能有:管理讀者證,包括已發(fā)放的有哪些,過期的有哪些,注銷的有哪些等等;管理讀者已借閱的書籍,隨時掌握讀者借書的動態(tài);借閱者所持有的讀者證是否有效。
2.圖書借閱管理系統(tǒng)實現(xiàn)平臺
2.1 數據庫平臺
圖書借閱管理系統(tǒng)的實現(xiàn)基于一個合適的數據庫。SQL Server 2000 具有許多優(yōu)點:
(1)易用性:操作過程中數據庫能提供大量向導、資料等進行指導。
(2)靈活性:數據庫的服務器可采用多種存儲模式,如多維文件、關系模型等。
(3)很強的完整性和可收縮性的特點。
(4)能夠支持大量函數和API。
因此,相對于其他數據庫系統(tǒng),SQL Server 2000的開發(fā)成本比較低,性能也可以[2]。因此,考慮圖書館借閱管理系統(tǒng)對穩(wěn)定性以及成本的要求,可選取SQL Server 2000作為本系統(tǒng)的數據庫系統(tǒng)。
2.2編程語言
由 Sun Microsystems的 JamesGosling 領導的工作組開發(fā)的Java編程語言編寫的程序,通用性十分強大,既可嵌入到 HTML 頁中,也可由 Web 瀏覽器下載,它能使Web 客戶享受到動畫和交換式的瀏覽模式。因 Java 面向公眾免費,學習起來簡單,能夠跨平臺應用,并且采用面向對象的編程方式,這些編程優(yōu)點,使得JAVA迅速得到了業(yè)界的認同,并且逐漸成為應用領域中目前最為廣泛使用的編程語言之一[3]。本系統(tǒng)選取Java語言作為編程語言。
2.3管理信息系統(tǒng)開發(fā)方法
開發(fā)一個系統(tǒng),需要依照一下原則:創(chuàng)新原則,充分了解時代新技術,體現(xiàn)管理系統(tǒng)的先進性;整體原則,不管是哪一類信息系統(tǒng),都必須能夠是一個閉環(huán)的系統(tǒng),根據反饋信息不斷完善系統(tǒng),體現(xiàn)系統(tǒng)的超前性。
管理信息系統(tǒng)可依照多種方法和技術進行開發(fā),依據這些方法能更科學合理地開發(fā)系統(tǒng)。主要的方法和技術有:結構化生命周期法、面向對象方法、CASE 方法、商業(yè)軟件包法、原型法等。其中,面向對象方法,能夠圍繞一個具體對象來分析和實際系統(tǒng),基于面向對象的工具來完成系統(tǒng)的建立。因此,這種方法逐漸成為了開發(fā)各類信息系統(tǒng)開發(fā)的主流。
圖書借閱管理信息系統(tǒng),可通過采用面向對象技術來進行開發(fā)和設計。其開發(fā)環(huán)境為:
(1)操作系統(tǒng)——Windows XP。
(2)選用數據庫——SQL Server 2000。
(3)編程語言——Java 開發(fā)包:JDK6.0。
(4)面向對象開發(fā)工具:Eclipse 3.2。
3.系統(tǒng)功能實現(xiàn)
3.1系統(tǒng)功能模塊介紹
根據需求分析可知,圖書館管理系統(tǒng)需要實現(xiàn)三大功能模塊:圖書借閱管理、基礎數據維護、系統(tǒng)維護。圖書借閱管理模塊,是圖書借閱管理系統(tǒng)日常使用最為頻繁的模塊,完成圖書的借還、圖書信息的查詢等,具有強烈的交互性?;A數據維護模塊,是系統(tǒng)其他功能得以實現(xiàn)的基礎,通過數據庫相關操作函數完成對讀者信息的添加、修改以及刪除,保障系統(tǒng)運行數據的安全。系統(tǒng)維護模塊,實現(xiàn)用戶信息的維護管理,設置用戶登錄界面,限制用戶的使用權限,更便于用戶管理和系統(tǒng)的維護。
3.2系統(tǒng)各功能模塊的實現(xiàn)
應用Java編程語言實現(xiàn)管理過程,可通過構造類函數實現(xiàn)窗體的布局及相關屬性的設置[4]。系統(tǒng)的各個模塊的實現(xiàn)過程如下。
(1)圖書借閱管理模塊。這個模塊的主要功能是實現(xiàn)圖書借閱和歸還過程的管理。這個模塊需要建立與使用者的交互界面,主要通過不同的觸發(fā)事件的設置完成。因此,借閱過程可通過設置文本輸入框監(jiān)聽事件,圖書管理員通過紅外掃描條形碼,將讀入的圖書信息顯示到文本框中,觸發(fā)文本框監(jiān)聽事件,將這些信息存入到圖書借閱表格中;同理,圖書歸還可設置按鈕監(jiān)聽事件,根據紅外讀入需要歸還的圖書的條形碼,在數據庫中進行查詢該條形碼信息,當搜到匹配的信息則單擊相應按鈕,觸發(fā)按鈕事件,從而完成圖書的歸還。
(2)基礎數據維護模塊。該模塊主要是完成系統(tǒng)數據的管理,通過與數據庫之間的交互完成。對于圖書借閱管理系統(tǒng),系統(tǒng)界面應該實現(xiàn)讀者信息管理、圖書類別管理和圖書信息管理。實現(xiàn)這些信息的管理,就是完成相關圖書信息的修改、添加等任務。這些功能可在SQL Server 2000數據庫的基礎上,通過調用一些常用函數實現(xiàn),如getConnection(),實現(xiàn)圖書管理系統(tǒng)界面與數據庫的連接;execute()執(zhí)行對數據庫中數據的操作,如查詢等,executeUpdate()就是執(zhí)行對數據庫的更新操作,close()則是關閉數據庫函數。
(3)系統(tǒng)維護模塊。這個模塊主要是維護系統(tǒng),使其正常運行。對于這個模塊來說,限制用戶使用權限是最基本的要求,否則會不利于系統(tǒng)的維護。故這個模塊的主要部分是用戶登錄界面,這部分主要通過設置按鈕監(jiān)聽事件完成。登錄監(jiān)聽事件讀取文本框中輸入的信息,然后在數據庫中的用戶信息表中進行查詢匹配,如果信息匹配,則表示該用戶符合使用權限,可進入相應的系統(tǒng),完成對應的系統(tǒng)的信息維護功能;另一個監(jiān)聽事件為重置,觸發(fā)此事件,則將用戶名和密碼清空,便于用戶重新輸入信息。通過這個模塊,能夠實現(xiàn)數據的安全管理。
4.結論
信息管理系統(tǒng)的高效性和安全性,使得其在實際應用過程中展現(xiàn)出十分明顯的優(yōu)勢和效率?;贘AVA的圖書借閱管理系統(tǒng),能夠充分利用Java語言的通用性和靈活性,應用面向對象的程序設計方法,高效地實現(xiàn)海量圖書信息和借閱者信息的管理。
【參考文獻】
[1]郭寧,鄭小玲.信息管理系統(tǒng)[M].人民郵電出版社,2006.
[2]王俊偉,史創(chuàng)民.SQL Server2000 數據庫管理與應用[M].清華大學出版社,2006.
[3]??藸?Java 編程思想(第 4 版)[M].機械工業(yè)出版社,2007.6.
[4]求是科技.Java 信息管理系統(tǒng)開發(fā)實例導航[M].人民郵電出版社,2005.