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