劉朋++馬龍
[摘要]文章系統(tǒng)論述了“掌上圖書館”軟件的開發(fā)背景、開發(fā)環(huán)境和部署平臺,從軟件工程的角度對該軟件的功能進行分析,并對其主要功能進行了簡要介紹,之后論述了該軟件的創(chuàng)新之處。
[關(guān)鍵詞]Android系統(tǒng);云平臺;掌上圖書館
[DOI]1013939/jcnkizgsc201619125
1“掌上圖書館”軟件的開發(fā)背景
“掌上圖書館”又可稱為“手機圖書館”“無線圖書館”或者“移動圖書館”,其應(yīng)用可以追溯到2000年左右的日本。日本富山大學(xué)圖書館于2000年9月開發(fā)出I-MODE手機書目查詢OPAC系統(tǒng),此系統(tǒng)初現(xiàn)手機圖書館的雛形,此后為I-MODE手機讀者提供在線書目查詢、催還、預(yù)約、續(xù)借、即時通知等服務(wù)。隨著計算機技術(shù)和網(wǎng)絡(luò)技術(shù)的高速發(fā)展,數(shù)字圖書館在我國已形成比較完善的體系,眾多地方大型圖書館和高校圖書館提供基于PC的圖書館網(wǎng)絡(luò)服務(wù),如在線查詢、在線續(xù)借、還書提醒、數(shù)字文獻資料下載等。目前,手機作為大眾不可或缺的通信工具,其發(fā)展日新月異,加之云技術(shù)的飛速發(fā)展和日益成熟,使得超越傳統(tǒng)圖書館功能的“手機圖書館”應(yīng)用具備良好的硬件基礎(chǔ)。我課題組在傳統(tǒng)圖書館信息管理系統(tǒng)的基礎(chǔ)上,開發(fā)了此款“掌上圖書館”手機客戶端軟件,旨在對傳統(tǒng)圖書館功能進行有益補充。
2“掌上圖書館”軟件的開發(fā)環(huán)境與部署平臺
開發(fā)環(huán)境:MyEclipse 13;開發(fā)語言:Java(SDK 17);數(shù)據(jù)庫:MySQL 56;Web服務(wù)器:Apache Tomcat 7041;手機客戶端系統(tǒng)及開發(fā)環(huán)境:Android 40或以上,Android SDK 2 2。
選擇合適的云平臺服務(wù)器,在取得服務(wù)器的使用權(quán)限后,登錄云平臺服務(wù)器進行Web服務(wù)器環(huán)境(Tomcat)的配置;使用命令將Web源代碼制作成war包,并上傳到指定目錄進行解壓,然后啟動Web服務(wù),從而實現(xiàn)手機客戶端與云平臺服務(wù)器之間的通信。
3“掌上圖書館”的用例分析圖1用例圖
4“掌上圖書館”主要功能簡介
1用戶(借閱人)可操作的功能
(1)書籍查詢:根據(jù)查詢條件,可完成對圖書信息的查詢。
(2)自助借書:搜索到需要借閱的書籍后,可先放入借書車中,待全部書籍選好后便可提交訂單給圖書管理員以及分樓層取書員處理,處理完畢后借閱人去圖書館取書即可。
(3)訂單查看:可以查看到自身的借書訂單。
(4)借書車:可以查看到的臨時借書目錄,并且可以進行刪除處理。若借閱人的信譽度過低,則該功能不可使用,進而無法完成自助借書功能。
(5)個人信息查看:可以查看個人信息、欠費情況以及信譽度。
(6)查看公告:可以查看到圖書管理員的留言公告。
(7)好書推薦:向圖書管理員推薦書籍。當(dāng)書籍被3名以上讀者推薦,圖書管理員可進貨。
(8)查看通知:可以查看圖書管理員發(fā)送的通知。
(9)收藏書籍:可以收藏喜愛的書籍,供以后使用。
(10)有書提醒:當(dāng)書籍的當(dāng)前庫存量為零時,通過手機客戶端可以對該書籍設(shè)置有書提醒,當(dāng)書籍的當(dāng)前庫存量不為零時,便會提醒該書籍為可借閱狀態(tài)。
(11)當(dāng)前借閱書籍:可以查看當(dāng)前的借書情況,并且可以針對書籍進行續(xù)借,當(dāng)借閱期限臨期時,系統(tǒng)便會提醒書籍即將到期,針對不同的時間有不同的警告程度。
(12)最熱書籍:可以查看圖書館中借閱次數(shù)最多的10本書。
(13)借書歷史紀(jì)錄:可以查看到借書歷史記錄。
1圖書管理員可操作的功能
(1)掃碼借書還書:通過手機客戶端替代原有掃碼槍進行借、還書操作。
(2)訂單管理:可以查看借閱人自助借書的訂單,待分樓層取書員將書籍取到之后便可以向借閱人發(fā)送取書通知,核實借閱人身份后便可將書籍消磁取走。
(3)書庫維護:可以對圖書館中的書籍進行維護。
(4)欠費用戶查詢:可以查詢用戶欠費情況,并針對該用戶發(fā)送一條欠費通知。
(5)最熱書籍:查詢到該圖書館中借閱次數(shù)最多的10本書,并根據(jù)某個書籍的總量和剩余量決定是否需要進貨。
(6)借書情況查詢:可以查詢到用戶借閱書籍的情況。
(7)庫存不足提醒:每隔一段時間會自動搜索圖書館中庫存不足的書籍,并加以提示。
(8)留言公告:在線管理留言公告。
(9)添加書籍:可以對新書進行掃碼,將掃碼得到的ISBN號碼與云數(shù)據(jù)庫中的信息進行匹配處理,返回書籍的摘要信息,完成對書籍信息的添加。
(10)反饋信息查看:可以查看到借閱人反饋的信息。
3 取書員可操作的功能
取書員只能查詢到用戶訂單中屬于本層的書籍,并通過手機掃碼的方式完成取書,將取得的書籍匯總至圖書管理員處。
5“掌上圖書館”的創(chuàng)新點
(1)借助手機的掃碼功能獲取書籍的二維碼信息,將采集到的二維碼信息進行轉(zhuǎn)換,完成對數(shù)據(jù)庫的操作。
(2)查詢圖書時,增加了語音輸入的功能。
(3)針對使用自助功能借書的用戶,在用戶取書時采用以驗證碼加借閱卡的方式進行身份認(rèn)證,保證書籍借閱的安全。
(4)在手機客戶端相應(yīng)界面設(shè)置觸發(fā)按鈕,分樓層取書員為某位借閱者取書時,觸發(fā)該按鈕,并將信息同步到同層其他取書員的手機客戶端中,保證取書員取書的同步性。
參考文獻:
[1]高亮,陳麗菲基于Android的移動圖書館管理系統(tǒng)設(shè)計與實現(xiàn)[J].長江大學(xué)學(xué)報:自科版,2013(2)
[2]王藝璇基于Android平臺的移動圖書館客戶端設(shè)計與實現(xiàn)[J].智能計算機與應(yīng)用,2011(12)