曹光輝 周奕

摘要:目前,圖書館的圖書資源、目錄資源、人力資源等都實現了計算機管理,但依然有許多資源存在著管理疏忽,造成資源的浪費或閑置。因此,利用現代化管理手段,實現圖書館資源的計算機網絡化管理,對圖書館的資源進行合理調配,提高資源的利用率,這才是發展現代化高校圖書館的發展需求。利用掌上圖書精靈APP,智能的學習時間規劃、良好的地點分配、借書到期時間、書籍的互動與共享、所借書籍的閱讀進度、智能的書籍推薦、圖書館最新動態的推送、以及儲物箱的管理和物品丟失等都可以得到有效的實現。
關鍵詞:Android開發;圖書管理系統;信息檢索;數據庫
中圖分類號:TP393 文獻標識碼:A
文章編號:1009-3044(2020)01-0086-02
知識經濟的興起和信息資源網絡化的飛速發展,給各行各業都帶來了新的發展機遇和挑戰。在極大地改變了人們生產生活的同時,也推動高等學校教育模式向數字化、網絡化,信息化發展。其中,圖書館在高等院校中處于重要地位,圖書館的設施建設和服務管理工作也是學校教學和科學研究工作的重要組成部分,同時,圖書館也一直被視為衡量高等院校綜合水平的重要指標之一。所以圖書館需要進行由傳統的管理模式向現代化,科技化的轉變,以此為師生提供一個良好的環境。
隨著智能手機普及、網絡大范圍覆蓋,人們對手機的依賴也越來越強,因為手機APP具有功能豐富、離線使用、方便快捷,良好的交互性和實時性等優點,成為最常用的獲取信息的方式。因此,掌上圖書以app的方式,實現對圖書館的相關信息查詢。
1系統的設計與實現
1.1系統設計
該軟件客戶端要求能夠適配市場大多數Android智能手機,具有較好的兼容性,有相對高的安全性和完整性。管理員PC端能廣泛使用于大部分電腦系統,即使電腦硬件條件不高也能高效流暢運行。
前端APP系統供學生客戶端使用,系統的實現主要采用ja-va語言和Android技術相結合,在Android Studio平臺上編寫,同時利用HTML語言制作出前端網站平臺供管理者使用,管理者可以通過網站平臺來查看、修改相關信息。軟件以SQL Server數據庫作為數據支撐,數據庫主要包括座位信息庫、信息查詢庫、交流問詢庫、用戶信息庫等,進行各種相關信息的存儲。最后通過app應用與數據庫鏈接構成完整軟件系統,同時利用后臺數據庫的信息共享實現客戶端與PC端的信息交互,相互作用,保證信息安全性,完整性。
1.2系統實現假設
1)假設在自習座位資源管理方面,錄入的座位信息都與實際情況相符。
2)假設學生都能夠下載并使用APP,不存在無預約就坐情況。
3)假設APP與數據庫能夠實現數據的實時共享,及時的更改和接收信息。
4)假設學生都自覺按照軟件提供的信啟.來使用圖書館資源。
1.3系統實現
項目APP主要采用JAVA語言,SQL語言來實現制作,PC端網站采用HTML語言制作,同時輔以CSS和uI圖形設計來進行界面美化。軟件開發過程中主要用到Android Studio、SQLSever、Web Storm、MATLAB等軟件。
后臺數據處理的實現主要運用SQL serve數據庫技術,把數據庫整體放到WEB服務器端,服務器端向外暴露Web Service接口,應用程序連接Web Service接口即可以使用數據庫資源。
最后,通過web服務器實現前臺和數據庫的鏈接,通過橋梁Web Service來間接訪問SQL server。
2功能模塊設計
2.1開始模塊
開始界面主要提供一些資訊類信息以及搜索功能。用戶在主界面可以看到圖書館最新發布的消息以及一些圖書館的規章制度。通過這些信息,用戶可以快速的熟悉圖書館相關資源的使用,同時,印p還可以根據用戶的使用情況向用戶推薦一些可能想知道、感興趣的書籍文獻。
2.2管理模塊
管理界面主要包括:座位管理、書籍管理、儲物管理、事務管理。
1)座位管理:用戶可以在座位管理界面進行時間和自習室的選擇,確定自習室后選擇座位,如果已經沒有空閑座位,系統提示用戶重新選擇自習室。確定以后用戶需要在規定的時間內到達已經選擇的位置,并在Pc端進行信息確認,如果未按時到達,將取消已選擇的座位。若三次未到,系統將自動發送警告信息,三次以上未到的用戶在一周內將不能進行座位選擇。這樣,既節省了尋找座位的時間,也使圖書館的基礎設施資源得到了最大程度的利用
2)書籍管理:在此模塊,用戶可以查詢到圖書館圖書的相關借閱信息,如果需要的書籍資料已被借閱,用戶可以通過查看圖書應被歸還的時間,以便及時借閱。若迫切需要,還可以與當前借閱者進行溝通交流
3)儲物管理:主要是針對圖書館里的儲物柜和儲物箱進行規劃使用,與座位選擇的方法類似,由管理員在Pc端進行整體規劃與管理,若用戶逾期使用三次,系統將以消息推送的形式進行警告,累計逾期三次后,用戶被限制兩個月不能使用
4)事務管理:對于在圖書館內丟失、遺漏的物品,由管理員閉館后進行整理并上傳信息到后臺數據庫,用戶可以通過查詢和篩選找到自己的物品,減少用戶的物品損失
2.3規劃模塊
1)課程規劃:用戶登錄后可以將自己的學習課程導入,軟件會根據導入的課程在無課程安排時提醒用戶,督促用戶學習
2)時間規劃:通過用戶自行設定每日時間,系統會根據課程規劃中導入的課表中空余的時間與座位管理中的座位情況進行數據交叉對比,給用戶安排合理的時間,避開人流高峰期
3)學習規劃:根據用戶借閱書籍閱讀進度規劃時,系統會先自行查詢用戶已經借閱的圖書,并與課表的空余時間進行對比,找到最佳的閱讀時間,根據書籍的內容量和一次借閱的時間進行合理的安排
2.4個人模塊
個人頁面主要進行存儲個人信息,包括借閱信息,座位選擇信息,課程信息,時間規劃信息等,用戶可以在此頁面查詢到個人相關信息,既方便了自己,又避免了一些不必要的問題。
3項目的功能特色與創新點
1)利用客戶端可以幫助每位想要去學習的學生提前在圖書館選擇座位,既可以節省學生尋找位置的時間,有更多的時間學習,又可以使圖書館的資源得到充分利用。同時管理員可以在Pc端的管理平臺進行統一管理,保證管理的高效性和便捷性。
2)可以根據用戶借閱圖書選擇進行數據統計,推斷出用戶需要和喜歡的圖書資料,以此進行圖書推送,使用戶可以快速找到自己想要的書籍資料,同時,利于圖書館管理人員根據整體數據進行書籍的處理和規劃
3)用戶可以對圖書館的配套設施進行選擇使用,管理員可以對基礎資源進行整體規劃安排,令資源利用率得到最大化
4)根據不同用戶不同的時間安排,為用戶提供合理的學習時間規劃,爭取為每個用戶選擇合適的學習時間