◎司蒙 三沙市船務管理局 廣東海洋大學
王慧 寧波大學
曹亮 孫一品 廣東海洋大學
海事圖書資料管理工作是船舶需要日常管理的內容之一,船上資料管理還多處于較為原始階段。由于當前社會,海上船員以及海事工作者對海上信息資料的需求日益增加,相關各類專業的海上藏書量也隨之大幅度增加,傳統的圖書管理方式已經無法很好適應當前對海事資料信息化管理的要求。海事方面的圖書管理系統主要能夠對海事圖書資料進行全面的信息化管理,提高我國海事圖書及其它相關技術資料的管理效率,從而進一步保障海上工作者的生命安全和航行安全。
現代社會中各種數據管理從以前的手工管理到現在的計算機管理,期間經歷了很長的一段時間,并且其管理效率也有了很大的提高。隨著當前信息技術的不斷飛速發展,計算機信息技術在管理系統的設計方面得到了廣泛的應用和普及,圖書的管理模式也由封閉式轉為了開放式,數據庫對信息的錄入和查詢也越來越方便,也就由此帶動并推進了我國海事研究所以及海事機構包括海事院校中圖書館的管理服務向自動化、網絡化和服務數字化方向發展。到現在為止,國外的大多海事圖書管理系統,很多都已經采用了比較先進的數字技術管理體系,執行了UNIX的標準,該體系可以在很多不一樣的管理系統上獨立運行,并可以支持很多其它不同廠家的數字服務器,因此國外的很多圖書館的系統自動化制造廠商們都在利用新的數字信息與管理軟件技術,將這些數字化的內容通過折射轉變成他們傳統的數目,集成了系統的功能,使讀者能享受到更優質的服務,因此我國海事圖書管理系統的開發與研究還任重道遠。圖書管理系統目前被廣泛應用于高等學校、工業、商業、企業、事業等政府單位。
本款海圖海事圖書管理系統主要用來對海事類圖書類資料及海圖進行分類管理,現將所了解到的圖書根據類別及使用的方式大致分為了七大類。
(1)工具書:主要包含了一些在進行海事作業或船舶航行時經常用到的用于查找和參考的書籍。
(2)公約與規則:主要為當船舶航行至某個國家或者地區時所要參考的公約與守則。
(3)規范與指南:在進行船舶作業時或船舶檢查時所參考的具體規范。
(4)海上監督類:主要為船員在日常值班時可以用來參考的一些值班標準與規范。
(5)船舶工程:船舶在具體建造時對結構上以及維護保養相關的書籍。
(6)航運管理:在從事航運工作時對業務管理上的一些指導性書籍。
(7)海商法律:在發生海難事故時,或涉及到海事糾紛時,可以用來參考的海事法律類書籍。
B/S結構而言,服務器作為中心節點,配置相關服務。各服務端通過網絡對系統進行訪問。對于各用戶而言,用瀏覽器進行登錄,實現數據交互的目的,具體如圖1所示。

圖1 系統邏輯圖
①圖書信息管理模塊:在管理員成功登錄系統后,點擊圖書信息選項,就可以查看圖書的信息,并對其進行添加、修改與刪除海事圖書操作,還可以對海事圖書進行分類并分別添加上圖書編號,以便于管理員對圖書進行查詢和管理。在海事類圖書館或者研究院甚至航行在大洋中的海船上,圖書管理館的書籍基本都是有關海事類的圖書資料和書籍,可根據實際情況分為航海地圖類、航海技術類、輪機技術類、中外詞典類、海事法律類等。同時,對需要更新的海事圖書,需要在數據庫中進行比對、修改或者刪除。在對海事圖書類別、編號進行修改時,需要使用“修改類別和編號”鍵,完成修改。如果該館找不到用戶輸入的書名,則提示用戶不是本圖書館的書,不用歸還;如果找到,且狀態是已借出,則能歸還;如果找到該書,且書的狀態是可借閱的,則可以進行刪除圖書的操作。
②系統使用人員信息的添加、修改和刪除:在登陸到系統管理界面后點擊讀者信息,就可以查看到使用者的個人信息還有借閱狀態等。在海事圖書管理系統操作界面中對讀者信息進行添加和修改,需要對使用者的借閱數量和借閱期限添加到海事圖書系統中。
③海事圖書借閱管理模塊。登錄系統管理界面后點擊借閱圖書,就會出現借閱圖書的界面,接著便可以進行借閱圖書操作。首先需要將所借閱圖書的信息,添加到圖書管理操作系統中。其次,添加借書管理,在圖書管理操作系統的界面上,使用“借書信息添加”鍵,“借書管理”頁面就會彈出。然后在這個頁面上顯示了所要借閱圖書的編號、書名和出版社等信息。然后選中讀者所要借的圖書,并點擊“確定”,完成圖書借閱過程。
④海事圖書還書管理模塊:在海事圖書被讀者借出一段時間后,需要將圖書進行歸還,首先找到并點擊“歸還”選項,出現“還書”界面。然后,就能夠按圖書信息和讀者信息兩種方式進行還書。如果圖書館找不到該名字,提示用戶不是本圖書館的書,不用歸還。如果找到該書的名字,且狀態是可借閱的,也不能歸還;如果找到該書,且狀態是已借出,則可以進行圖書的歸還。同時,還要讓用戶輸入歸還的日期,并對歸還的日期進行判斷,如果日期小于借閱的日期,則提示用戶歸還日期必須大于借閱日期,讓用戶再次輸入,輸入成功后,則顯示歸還成功。系統操作流程如圖2所示。

圖2 操作流程圖
作為讀者用戶也要輸入正確的讀者用戶名和密碼才能進入到讀者用戶的界面,由于讀者用戶與管理員用戶所擁有的權限有所不同,因此在進入到屬于讀者用戶的管理系統界面之后會出現以下界面;①查看圖書;②借閱圖書;③歸還圖書;④個人信息;⑤退出系統。
在讀者成功登錄海事圖書管理系統之后,選擇查看海事圖書,就會顯示已有海事圖書的書名、借閱狀態和借閱日期等信息,當所要借閱的圖書顯示可借閱時才可以借閱。當讀者想要借閱海事圖書時,就需要返回系統界面,選擇借閱海事圖書選項,在進入下一界面后,瀏覽圖書的種類然后輸入想要借閱圖書的書名。如果輸入的書名沒在該海事圖書管理系統上顯示的話,則意味著不可以借閱該海事圖書,如果該海事圖書被管理系統所管理的話,但是它的狀態是顯示已被借出的,則也不能再次借閱;如果顯示正在管理狀態的話,且狀態是顯示可以被借閱的,則可以進行借閱操作。當讀者想要歸還圖書時,選擇歸還圖書選項,在進入下一界面后點擊自己所在借閱狀態的圖書列表,然后點擊想要歸還圖書的書名,同理,如果該圖書沒有被海事圖書管理系統所錄入,則會提示用戶這本書并不是本管理系統所管理的書籍,則不用歸還;如果可以在借閱列表中找到該書的名字,且狀態是已借出,則可以進行圖書的歸還。同時,還要讓用戶輸入歸還的日期,并對歸還的日期進行判斷,如果日期小于借閱的日期,則提示用戶歸還日期必須大于借閱日期,讓用戶再次輸入,輸入成功后,則顯示歸還成功。當讀者選擇個人信息管理選項時,便可以查看自己的個人信息,并進行更改,最后點擊退出系統,便可以注銷登出自己的賬戶。
海事圖書檢索算法是整個海事圖書系統中非常重要的一個部分。一種高效的海事圖書檢索算法可以極大的提高系統的檢索能力。為此設計一個高效的海事圖書檢索算法是非常有必要的。本系統在設計和開發時,分別提出了基于類別的海事圖書索引表,基于日期的海事圖書索引表和基于類別日期的海事圖書索引表。
在登錄海事圖書管理系統時,管理員和讀者首先需要相應的用戶名與密碼。只有用戶名和密碼匹配的情況下才能進行下一步的操作。
海事圖書信息管理系統通過對海事圖書數據資源的管理和存儲,可以快速獲取系統所需的大量數據。因此,為了使系統更加方便、快捷、準確地分析和調用整個數據組織,首先必須建立最佳的調用數據庫,其結構在數據組織中必須非常精確。數據庫的大小需要根據每個數據量表的大小來確定。這里的最大數據量是指數據庫可以存儲的最大表單記錄值,SQL的基本結構可以完全滿足所有應用數據最大儲存的需求。
本文研究了海事圖書管理系統,隨著計算機技術、網絡技術、信息技術的發展,設計與開發了海事圖書管理系統:
(1)通過實地調查和查閱文獻的方式,了解到現今階段一些圖書館管理系統的主要特點和一些基本信息,構劃出了本研究的目標;

圖3 總流程圖

圖4 系統登錄截圖

圖5 2sql數據庫
(2)本海事管理是以B/S架構為基礎結合Internet網絡環境進行設計與開發的系統,以JAVA編程語言為主要編程手段并結合JSP技術,以sqlsever為數據庫,通過JDBC技術建立與數據庫的無縫連接。該海事圖書管理系統主要由兩部分組成,分別為讀者用戶板塊和管理員用戶板塊
(3)通過計算機編程技術將之前對該系統的籌劃與設計實現。
本款圖書管理系統雖然已經擁有了海事圖書管理系統的基本功能,但還仍存在著很多局限性,可能還無法滿足很多不同用戶的需求,希望在以后的工作中繼續進行完善,逐步改善傳統圖書管理的弊端。