郭維威 劉鋒 王爽 黑龍江工業(yè)學(xué)院
隨著移動(dòng)通信技術(shù)與互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展與相互結(jié)合,使面向移動(dòng)設(shè)備的信息檢索與服務(wù)成為可能,面對(duì)新技術(shù)的產(chǎn)生,迫切需要為用戶提供移動(dòng)服務(wù)模式。目前,很多高校都有符合自己的圖書館檢索系統(tǒng)APP應(yīng)用程序,方便讀者能夠利用移動(dòng)平臺(tái)查詢相應(yīng)的圖書信息,建立完善的基于移動(dòng)平臺(tái)的圖書館檢索系統(tǒng)具有重要的意義。
檢索系統(tǒng)的結(jié)構(gòu)與功能龐大,安裝該系統(tǒng)的APP程序后,可以通過手機(jī)或平板電腦實(shí)現(xiàn)圖書的查詢、瀏覽借閱信息、預(yù)約圖書借閱、圖書續(xù)借、圖書智能推薦、管理個(gè)人用戶信息等功能。
該模塊可以實(shí)現(xiàn)用戶的注冊(cè)與登錄,用戶使用自己的賬號(hào)和密碼進(jìn)行登陸,身份驗(yàn)證核實(shí)后就可以實(shí)現(xiàn)圖書的查詢、借閱等服務(wù)功能。因此,用戶注冊(cè)和登錄模塊是APP應(yīng)用程序的第一個(gè)界面。
該模塊用于圖書查詢,在查詢過程中可以根據(jù)用戶輸入的查詢條件進(jìn)行精確查詢和模糊查詢,并快速的返回全部查詢結(jié)果。在進(jìn)行簡(jiǎn)單檢索功能,用戶輸入檢索詞,檢索詞可以在下拉列表中進(jìn)行選擇,如圖書名稱、出版社、作者等數(shù)據(jù)庫表中的字段信息;在功能設(shè)計(jì)中,除了考慮簡(jiǎn)單檢索,還考慮到能夠進(jìn)行組合式檢索,通過設(shè)定的多個(gè)條件進(jìn)行更加精確的查詢。
系統(tǒng)會(huì)保留用戶最后一次檢索的信息記錄和相應(yīng)的結(jié)果,這樣可以為在下次登錄系統(tǒng)時(shí),用戶能夠發(fā)現(xiàn)自己上次的操作行為,從而提高用戶檢索效率。
系統(tǒng)會(huì)根據(jù)用戶曾經(jīng)瀏覽的記錄或借書的相關(guān)信息,進(jìn)行數(shù)據(jù)挖掘和分析,數(shù)據(jù)分析后獲取用戶的偏好,讀者下次登錄自己的賬號(hào)時(shí),系統(tǒng)會(huì)為用戶推薦其感興趣的圖書。
APP應(yīng)用程序開發(fā)所用到工具軟件有很多種,以java開發(fā)環(huán)境為例說明設(shè)計(jì)過程。首先要下載安裝JDK與Android SDK開發(fā)環(huán)境,如果計(jì)算機(jī)中沒有安裝并設(shè)定集成的IDE環(huán)境,那么開發(fā)者可以通過網(wǎng)絡(luò)環(huán)境直接下載SDK完整的安裝包,在安裝包里面包含了Eclipse開發(fā)工具,如果計(jì)算機(jī)中已經(jīng)有了IDE集成開發(fā)環(huán)境,那么用戶可以直接來選擇USE AN EXISTING IDE,然后再去安裝SDK,安裝后需要設(shè)定JDK目錄,如果在安裝過程中你的SDK找不到JDK目錄,那么用戶需要在系統(tǒng)環(huán)境變量中添加JAVA_HOME變量,并將其路徑設(shè)定為所創(chuàng)建的JDK目錄,如果這些環(huán)節(jié)都已經(jīng)設(shè)定完成后就可以開始配置IDE增加SDK支持。在開發(fā)設(shè)計(jì)前首先要確定Android 4.0以上版本的插件都已經(jīng)安裝,如果沒有安裝4.0插件,我們可以打開Android SDK Manager,把Android 4.0以上版本的未安裝插件前面的復(fù)選框都打勾裝上,這個(gè)環(huán)節(jié)也要根據(jù)你個(gè)人實(shí)際情況,如果應(yīng)用軟件只在自己的手機(jī)上運(yùn)行和測(cè)試,那就需要選擇與自己手機(jī)系統(tǒng)一樣版本的SDK包裝上,如果要在多個(gè)品牌、多個(gè)版本上運(yùn)行和測(cè)試,就需要下載多個(gè)版本的SDK,因?yàn)榭紤]到用戶的手機(jī)型號(hào)和版本存在很大的差別,所用要充分考慮并下載多個(gè)版本的SDK。
首先要?jiǎng)?chuàng)建一個(gè)項(xiàng)目,項(xiàng)目中建立模塊。打開IDE創(chuàng)建新項(xiàng)目,IDEA是比較智能的,如果用戶已經(jīng)將SDK安裝好了,在新創(chuàng)建的項(xiàng)目里面就會(huì)出現(xiàn)Android的Application Module(安卓應(yīng)用模塊),而在右邊Project SDK是為空狀態(tài),點(diǎn)擊New新建按鈕,找到已經(jīng)設(shè)定的SDK目錄,單擊確定即可,然后在下拉列表中就會(huì)列出已經(jīng)安裝的各個(gè)安卓版本的SDK,這個(gè)時(shí)候選擇用戶需要的版本進(jìn)行設(shè)置,如果用戶是是第一次設(shè)置,IDE就會(huì)提醒你先設(shè)置JDK,然后用戶根據(jù)提示找到JDK目錄即可。設(shè)置項(xiàng)目名稱后,用戶選擇USB Device,這樣就可以完成項(xiàng)目的創(chuàng)建,而后IDE集成環(huán)境就會(huì)自動(dòng)生成該項(xiàng)目所要用到的最基本的文件目錄。
項(xiàng)目建立后,就可以編寫各個(gè)模塊了,在開始編寫模塊之前,先要了解系統(tǒng)用到的幾個(gè)文件,首先系統(tǒng)要有一個(gè)主窗體界面,在這里我們使用res/layout/main.xml App作為主窗體布局文件,該文件可以定義窗體的顏色效果、大小等布局信息。界面設(shè)計(jì)好后就可以編寫代碼,由于系統(tǒng)的代碼很多,這里就不再敘述了,我們只講設(shè)計(jì)方法。代碼編寫好后,利用USB數(shù)據(jù)線將手機(jī)與電腦進(jìn)行連接,連接后手機(jī)也要進(jìn)行簡(jiǎn)單的設(shè)置,在手機(jī)系統(tǒng)里打開開發(fā)人員選項(xiàng)里面的USB調(diào)試,然后在IDE開發(fā)環(huán)境中,直接點(diǎn)Run就可以在手機(jī)上看到軟件的登錄界面了,經(jīng)過調(diào)試后系統(tǒng)即可應(yīng)用。然后按照向?qū)У奶崾具M(jìn)行應(yīng)用程序打包,將打包程序安裝到手機(jī)上,即可實(shí)現(xiàn)圖書檢索系統(tǒng)功能模塊。