国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Android的移動圖書館助手

2015-09-11 22:37:30顏達(dá)龍劉松鑫吳雅真
科技與創(chuàng)新 2015年18期
關(guān)鍵詞:二維碼數(shù)據(jù)庫圖書館

顏達(dá)龍++劉松鑫++吳雅真

摘 要:眾所周知,在偌大的圖書館里查找圖書并不是特別的方便。為了解決這個問題,基于Android平臺的移動圖書館助手應(yīng)運(yùn)而生。該軟件具備用戶注冊、登錄、搜索圖書、評價(jià)圖書、推薦圖書、掃描書籍二維碼等功能。

關(guān)鍵詞:圖書館;移動圖書館助手;二維碼;數(shù)據(jù)庫

中圖分類號:TP311.52 文獻(xiàn)標(biāo)識碼:A DOI:10.15913/j.cnki.kjycx.2015.18.014

當(dāng)下,我們發(fā)現(xiàn),無論在公交車上,還是在排隊(duì)的人群里;無論在辦公室,還是在家中,低頭擺弄手機(jī)或平板電腦的人隨處可見。一個不爭的事實(shí)是:人們被“淺閱讀”困住了。

“淺閱讀”是指一種隨意、跳躍、碎片化的閱讀。有專家指出,“淺閱讀”會使讀者陷入快速、快感、快扔的讀書模式中,不能汲取真正的營養(yǎng)。一個人的精神發(fā)育史就是閱讀史,一個人心智上的成熟需要更多的深度思考。讀書一定要慢節(jié)奏、慢速度,因?yàn)橹挥芯徛喿x,才能培養(yǎng)人們深刻思考和探索的能力。

針對當(dāng)下大學(xué)生的“淺閱讀”習(xí)慣,我們試圖開發(fā)出一款力圖號召更多的大學(xué)生走進(jìn)圖書館看書的手機(jī)APP,讓學(xué)生們能夠在圖書館選擇一本適合自己的書,靜靜地閱讀。

1 總體設(shè)計(jì)

為了使軟件開發(fā)能夠順利進(jìn)行,使開發(fā)人員對系統(tǒng)各個模塊的性能、系統(tǒng)接口、系統(tǒng)開發(fā)、運(yùn)行環(huán)境和計(jì)算機(jī)內(nèi)部處理的邏輯及物理流程有更清晰的認(rèn)識,從而提高軟件的開發(fā)效率,現(xiàn)詳細(xì)闡述軟件的結(jié)構(gòu)設(shè)計(jì)和系統(tǒng)模塊劃分。

1.1 結(jié)構(gòu)設(shè)計(jì)

本系統(tǒng)采用C/S結(jié)構(gòu),系統(tǒng)結(jié)構(gòu)如圖1所示。后臺服務(wù)器使用Myeclipse+springMVC+jboss+sqlservice 實(shí)現(xiàn)Webservice接口服務(wù),前臺客戶端環(huán)境使用Android控件通過httpclient來發(fā)送、接收、請求,實(shí)現(xiàn)手機(jī)客戶端與服務(wù)器之間的數(shù)據(jù)傳輸,同時(shí),Android端連接Sqlite數(shù)據(jù)庫,避免大量數(shù)據(jù)的傳輸。

圖1 系統(tǒng)結(jié)構(gòu)

1.2 系統(tǒng)模塊劃分

基于Android平臺的移動圖書館助手軟件,整個系統(tǒng)用戶角色分為學(xué)生用戶和管理員兩類。功能模塊包括注冊、登錄、搜索圖書、評價(jià)圖書、推薦圖書和掃描書籍二維碼共六塊。系統(tǒng)流程圖如圖2所示。

2 系統(tǒng)后臺

2.1 數(shù)據(jù)庫設(shè)計(jì)

數(shù)據(jù)流圖是用來表達(dá)系統(tǒng)概貌的常用工具,它有利于把握系統(tǒng)功能和加工邏輯。數(shù)據(jù)流圖不關(guān)心物理的具體實(shí)現(xiàn)形態(tài)和處理順序,僅表示對數(shù)據(jù)的處理邏輯。軟件的數(shù)據(jù)流圖如圖3所示。

圖2 系統(tǒng)流程圖

圖3 數(shù)據(jù)流圖

2.2 WebService功能的實(shí)現(xiàn)

WebService以json方式返回?cái)?shù)據(jù),springMVC通過action接受請求,service完成業(yè)務(wù)管理,dao完成持久化操作,具體如圖4所示。

圖4 WebServer實(shí)現(xiàn)

WebService 是一種基于SOAP協(xié)議的遠(yuǎn)程調(diào)用標(biāo)準(zhǔn)。通過WebService,可以將不同操作系統(tǒng)平臺、不同語言、不同技術(shù)整合到一起。在Android SDK中,并沒有提供調(diào)用WebService的庫,因此,需要使用第三方類庫(KSOAP2)來調(diào)用WebService。

3 軟件模塊展示

3.1 用戶注冊和登錄模塊

用戶通過手機(jī)客戶端上的注冊按鈕注冊新的學(xué)生用戶,注冊用戶的信息通過服務(wù)器端和數(shù)據(jù)庫連接,數(shù)據(jù)庫中的用戶表則會生成注冊信息,同時(shí)在手機(jī)客戶端提示注冊成功。用戶注冊時(shí),需要輸入姓名、密碼、專業(yè)和性別,設(shè)置填寫用戶專業(yè)和性別信息的原因是為了便于系統(tǒng)為不同的用戶推薦合適的書籍。

在登錄界面中填寫好用戶名和密碼信息后,后臺服務(wù)器根據(jù)這些信息在數(shù)據(jù)庫的數(shù)據(jù)表中進(jìn)行匹配,用戶名和密碼正確,則顯示登錄成功。同時(shí),登錄界面還有重填、注冊和退出按鈕。用戶注冊和登錄如圖5所示。

圖5 注冊和登錄界面

3.2 圖書搜索模塊

學(xué)校的圖書館電腦上只提供書的編號,我們無法根據(jù)這些編號知道書本的確切位置。而該軟件以平面圖的方式來提示書架所在的樓層和位置,能夠幫助用戶在很短的時(shí)間內(nèi)找到需要的書籍。這種方式方便、快捷,簡化了我們在圖書館找書的煩瑣過程。圖書搜索界面如圖6所示。

圖6 圖書搜索界面

3.3 圖書評價(jià)模塊

我們參照大眾點(diǎn)評網(wǎng)站點(diǎn)評這一功能,將點(diǎn)評功能用在圖書上。我們設(shè)置書籍點(diǎn)評功能,通過已看書籍的同學(xué)的評價(jià)和打分,讓其他搜索該書的同學(xué)能夠從讀者的角度去了解和審視這本書,此功能也在讀書人之間架起了一座隱形的交流橋梁。圖書評價(jià)界面如圖7所示。

3.4 圖書推薦模塊

根據(jù)專業(yè)、性別和歷史搜索記錄進(jìn)行相應(yīng)的推薦,在同學(xué)不知道要借什么書的時(shí)候給予幫助,更快地找到他們心儀的書籍。圖書推薦界面如圖8所示。

3.5 掃描書籍二維碼模塊

通過掃描二維碼,可以了解書的簡介,還可以預(yù)讀該書。

預(yù)讀只提供一小部分書本的內(nèi)容,剩余的部分只能通過書本閱讀完成。預(yù)讀功能的目的是充分抓住同學(xué)們的“五分鐘熱度”和碎片時(shí)間,激起同學(xué)們閱讀該書的興趣,引導(dǎo)同學(xué)們到圖書館進(jìn)行深閱讀。二維碼界面如圖9所示。

圖7 圖書評價(jià)界面 圖8 圖書推薦界面

圖9 二維碼界面

4 結(jié)束語

本圖書管理系統(tǒng)實(shí)現(xiàn)了一般傳統(tǒng)Web上的圖書管理系統(tǒng)所必備的基本功能,并提供了友好的用戶交互界面,讓用戶操作起來極為方便和快捷。

參考文獻(xiàn)

[1]韓超.Android經(jīng)典應(yīng)用程序開發(fā)[M].北京:電子工業(yè)出版社,2012.

[2]吳亞峰.Android核心技術(shù)與實(shí)例詳解[M].北京:電子工業(yè)出版社,2010.

[3]佘志龍.Android SDK開發(fā)范例大全[M].北京:人民郵電出版社,2010.

[4]陶華亭.軟件工程實(shí)用教程[M].北京:清華大學(xué)出版社,2014.

〔編輯:王霞〕

猜你喜歡
二維碼數(shù)據(jù)庫圖書館
可以吃的二維碼
二維碼
童話世界(2020年32期)2020-12-18 18:15:41
圖書館
讓嚴(yán)肅的二維碼呆萌起來
數(shù)據(jù)庫
飛躍圖書館
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
二維碼,別想一掃了之
肃北| 福鼎市| 中宁县| 康马县| 三台县| 长岛县| 昌图县| 汽车| 唐河县| 延边| 海兴县| 昌吉市| 自贡市| 长垣县| 额济纳旗| 博爱县| 金坛市| 抚宁县| 江永县| 积石山| 太湖县| 万盛区| 茂名市| 河间市| 高唐县| 灵台县| 富裕县| 云霄县| 许昌县| 临泉县| 神池县| 铁岭市| 西宁市| 拉孜县| 新邵县| 霍山县| 玛曲县| 林州市| 巧家县| 金门县| 永修县|