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