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

?

基于SSH的校園漂書移動(dòng)客戶端的研究與實(shí)現(xiàn)

2018-07-28 07:19:12孫銀濤畢雪華姬衛(wèi)東李永生買爾哈巴·買合木提米納賽·塔依爾
電腦知識(shí)與技術(shù) 2018年11期

孫銀濤 畢雪華 姬衛(wèi)東 李永生 買爾哈巴·買合木提 米納賽·塔依爾

摘要:該文主要設(shè)計(jì)和開發(fā)基于Android平臺(tái)的校園圖書漂流移動(dòng)客戶端系統(tǒng),采用C/S模式開發(fā),系統(tǒng)的客戶端和服務(wù)器端是獨(dú)立分開的,前臺(tái)客戶端采用Android環(huán)境,使用跨平臺(tái)編程語言Java進(jìn)行編程實(shí)現(xiàn),開發(fā)框架上采用最為流行的框架 SSH(Spring+ Struts +Hibernate)進(jìn)行面向?qū)ο箝_發(fā)。系統(tǒng)模塊主要由用戶中心、圖書瀏覽、求漂、放漂四個(gè)模塊構(gòu)成,通過線上發(fā)布信息,線下交換圖書,實(shí)現(xiàn)校園圖書資源的共享,激起閱讀熱情,增強(qiáng)學(xué)習(xí)交流,同時(shí)實(shí)現(xiàn)了校園綠色閱讀、全民閱讀,為構(gòu)建書香校園提供了平臺(tái)和方法。

關(guān)鍵詞:圖書漂流;Android;線下交換

中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)11-0087-02

1 背景

“圖書漂流”源于上世紀(jì)60年代的歐洲,人們將自己不再閱讀的書貼上特定標(biāo)簽,放在公共場(chǎng)所,供人拾取閱讀;拾取的人閱讀之后,再以相同的方式將該書投放到公共環(huán)境中,讓其繼續(xù)“漂流”,從而讓“知識(shí)因傳播而美麗”[1]。

目前,全球圖書漂流活動(dòng)方式歸納起來主要有以下4種:個(gè)體漂流法、網(wǎng)站漂流法、圖書館藏書漂流法、社會(huì)捐贈(zèng)漂流法[2]。以上方式中個(gè)體漂流法、網(wǎng)站漂流法及社會(huì)捐贈(zèng)漂流法都是希望構(gòu)建一個(gè)社會(huì)大閱讀環(huán)境,這些漂流方式需要有高度的文明程度,知識(shí)素養(yǎng)和道德情操。而圖書館藏書漂流法在學(xué)校這個(gè)相對(duì)單純環(huán)境中是具有現(xiàn)實(shí)操作意義的,但是又面臨一個(gè)矛盾:讀者需要親自來圖書館“放漂”自己的圖書和“求漂”自己的需求,仍然無法克服傳統(tǒng)實(shí)體圖書館地理位置和開放時(shí)間的限制,而近年來網(wǎng)絡(luò)新媒體時(shí)代的來臨,人們對(duì)互聯(lián)網(wǎng)的依賴程度越來越高。針對(duì)現(xiàn)在讀者閱讀方式選擇的多樣化及讀者閱讀興趣偏好,利用網(wǎng)絡(luò)“圖書漂流”服務(wù)模式能更好地吸引讀者的注意力,引導(dǎo)讀者參與“圖書漂流”活動(dòng)。

另外,近年來校園移動(dòng)應(yīng)用程序(Application,以下簡(jiǎn)稱APP)發(fā)展迅速,呈現(xiàn)出方興未艾之勢(shì)。手機(jī)APP校園客戶端是在數(shù)字化校園的發(fā)展趨勢(shì)和智能手機(jī)的普及應(yīng)用上產(chǎn)生的,承載著校園信息融合發(fā)展的重要任務(wù)和希望。在智能手機(jī)普及,移動(dòng)網(wǎng)絡(luò)迅速發(fā)展的新形勢(shì)下,移動(dòng)互聯(lián)網(wǎng)占據(jù)了校園廣大師生的網(wǎng)絡(luò)使用時(shí)間,移動(dòng)校園受到廣大師生的喜愛。校園APP作為移動(dòng)校園的具體表現(xiàn)形式發(fā)揮著越來越重要的作用[3]。高校學(xué)生通過使用智能手機(jī)瀏覽網(wǎng)頁和看書,這漸漸取代了去圖書館看書。在這個(gè)手機(jī)APP占領(lǐng)主流的信息時(shí)代里,為實(shí)現(xiàn)圖書漂流,實(shí)現(xiàn)書香校園,使校園內(nèi)的圖書資源流動(dòng)起來,開發(fā)一款基于校園的圖書漂流APP。

2 系統(tǒng)模塊構(gòu)架

該項(xiàng)目所設(shè)計(jì)的系統(tǒng)主要有四個(gè)模塊構(gòu)成,如圖1所示。用戶認(rèn)證模塊實(shí)現(xiàn)登錄用戶個(gè)人信息的實(shí)名認(rèn)證,教師可以通過工號(hào),學(xué)生通過學(xué)號(hào)通過認(rèn)證;圖書瀏覽模塊可以提供用戶對(duì)校園圖書資源的瀏覽和電子資源的上傳與下載功能;求漂模塊:讀者根據(jù)自己的需求對(duì)全校發(fā)布一個(gè)求漂信息,所發(fā)布的所有求漂信息列表以及別人向我索求的等待讀者應(yīng)答的求漂信息表;放漂模塊中,讀者登記的圖書可以作為放漂的書,查詢讀者已經(jīng)放漂圖書的列表以及列出讀者發(fā)布的求漂信息的回應(yīng)列表。

2.1 圖書瀏覽模塊

此模塊主要是用戶登錄系統(tǒng)后進(jìn)入圖書瀏覽模塊,查詢、瀏覽想要看的圖書,也可以捐贈(zèng)圖書,并對(duì)自己捐贈(zèng)的圖書進(jìn)行修改,查詢,刪除的操作。管理員可以對(duì)用戶捐贈(zèng)的圖書進(jìn)行審核,審核通過之后,對(duì)圖書進(jìn)行上架。管理員可以對(duì)上架的圖書進(jìn)行查詢和下架。

2.2 用戶信息模塊

此模塊主要是用戶登錄系統(tǒng)后進(jìn)入用戶信息模塊,進(jìn)行注冊(cè)自己的基本信息,必須是真實(shí)的,主要防止用戶在借書之后不歸還,和線下進(jìn)行圖書交換時(shí)可以互相聯(lián)系。管理員只可以查詢所有的用戶信息,不能私自修改和刪除。

2.3 放漂模塊

此模塊主要是用戶登錄系統(tǒng)后進(jìn)入放漂模塊,發(fā)布放漂信息,其他用戶看到之后就會(huì)在線下聯(lián)系,進(jìn)行圖書交換,用戶還可以查詢其他用戶的放漂信息,并且對(duì)自己發(fā)布的放漂信息進(jìn)行查詢、修改、刪除的操作。管理員只可以查詢所有的放漂信息,不能修改和刪除。

2.4 求漂模塊

此模塊主要是用戶登錄系統(tǒng)后進(jìn)入求漂模塊,發(fā)布求漂信息,其他用戶看到之后就會(huì)在線下聯(lián)系,進(jìn)行圖書交換,用戶還可以查詢其他用戶的求漂信息,并且對(duì)自己發(fā)布的求漂信息進(jìn)行查詢、修改、刪除的操作。管理員只可以查詢所有的求漂信息,不能修改和刪除。

3 系統(tǒng)設(shè)計(jì)

3.1 技術(shù)路線

該項(xiàng)目的系統(tǒng)采用C/S模式開發(fā),系統(tǒng)的客戶端和服務(wù)器端是獨(dú)立分開的,前臺(tái)客戶端采用Android環(huán)境,使用跨平臺(tái)編程語言 Java 進(jìn)行編程實(shí)現(xiàn)。Android環(huán)境使用Eclipse,通過自帶的標(biāo)準(zhǔn)插件集構(gòu)建開發(fā)環(huán)境,其中的JDT支持Java開發(fā)。后臺(tái)采用Servlet編寫服務(wù)器,同時(shí)用Tomcat發(fā)布服務(wù),開發(fā)框架上采用最為流行的框架 SSH(Spring+ Struts +Hibernate)進(jìn)行面向?qū)ο箝_發(fā)。

系統(tǒng)應(yīng)用分為服務(wù)器和客戶端兩部分。服務(wù)器端負(fù)責(zé)提供數(shù)據(jù)和維護(hù)數(shù)據(jù),客戶端完成信息的發(fā)布與顯示。該系統(tǒng)的物理架構(gòu)主要由后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器、Web服務(wù)器、無線網(wǎng)絡(luò)、Android校園漂書系統(tǒng)前端等部分組成。

客戶端即Android智能手機(jī),通過無線網(wǎng)絡(luò)訪問后臺(tái)服務(wù)器,查詢并操作后臺(tái)數(shù)據(jù)庫(kù)數(shù)據(jù)。校園漂書系統(tǒng)APP運(yùn)行時(shí),要保證Web服務(wù)器始終處理開啟狀態(tài)。校園漂書系統(tǒng)體系框架如圖3所示。

該系統(tǒng)的Web服務(wù)器采用Android studio+Tomcat+SQLserver2008的組合進(jìn)行開發(fā),以JSON格式向客戶端提供數(shù)據(jù);手機(jī)客戶端采用Android Studio開發(fā)設(shè)計(jì),將圖書信息傳輸?shù)紸ndroid手機(jī)客戶端中。用戶只需下載客戶端軟件(.apk),安裝至手機(jī)中即可使用。Web服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器由開發(fā)者在服務(wù)器上搭建與分布。

3.2 開發(fā)環(huán)境

系統(tǒng)前臺(tái)客戶端使用Android studio進(jìn)行開發(fā),開發(fā)語言采用Java,Android studio速度更快,UI更漂亮,更加智能,智能保存,代碼提示和搜索功能非常強(qiáng)大。并且Android 系統(tǒng)的特征一般比較的明顯,它的應(yīng)用程序可以無限地進(jìn)行共享,而且應(yīng)用的平臺(tái)可以進(jìn)行平等的創(chuàng)造。其系統(tǒng)的源代碼是具有開放性的,應(yīng)用程序也可以一起運(yùn)行,同時(shí)應(yīng)用程序還是可以和無線網(wǎng)相結(jié)合的?,F(xiàn)在的 Android 系統(tǒng)的底層庫(kù)主要以 C 語言編程為基礎(chǔ)的,而應(yīng)用層的編程則是以 JAVA 為基礎(chǔ)。

數(shù)據(jù)庫(kù)采用SQL Server 2008 R2數(shù)據(jù)庫(kù),SQL Server數(shù)據(jù)庫(kù)作為一種關(guān)系型數(shù)據(jù)庫(kù),它集數(shù)據(jù)存儲(chǔ)、操縱、控制等功能于一體,并且操作方便、安全可靠、靈活易用,深受廣大開發(fā)者的喜愛。

服務(wù)器使用resin-4.0在Eclipse中搭建服務(wù)器,resin-4.0服務(wù)器的性能非常高效,效率較高,支持servlet。

4 結(jié)束語

該文主要對(duì)于基于 Android 平臺(tái)的圖書漂流系統(tǒng)手機(jī)客戶端的開發(fā)進(jìn)行研究,通過對(duì) Android 系統(tǒng)的介紹以及對(duì)管理系統(tǒng)的分析從而得出手機(jī)客戶端運(yùn)行的可行性。本系統(tǒng)借鑒了 “圖書漂流”網(wǎng)站的形式,運(yùn)用C/S模式,開發(fā)一款校園圖書漂流APP,使讀者可以隨時(shí)隨地瀏覽、管理個(gè)人圖書信息,查閱和尋找需求的圖書信息。這樣,既能使得校園內(nèi)個(gè)人藏書流動(dòng)起來,豐富校園讀者的讀書庫(kù),又能促進(jìn)校園讀者多讀書,提高讀者的閱讀積極性,達(dá)到促進(jìn)書香校園的目的。

參考文獻(xiàn):

[1] 漂書[EB/OL]. http://baike.baidu.com/view/419407.htm.

[2] 論少兒圖書館的圖書漂流服務(wù)[EB/OL]. http://m.chnlib.com/LunWen/shaoergongzuo/211.html.

[3] 謝計(jì)紅, 李小慶. 高校校園APP框架構(gòu)建研究[J]. 武漢交通職業(yè)學(xué)院學(xué)報(bào), 2015(2).

平乐县| 桐庐县| 龙泉市| 汤原县| 玉田县| 渭南市| 巴塘县| 抚宁县| 社旗县| 平安县| 宜春市| 贡觉县| 孙吴县| 明溪县| 台南县| 专栏| 长宁区| 芮城县| 大安市| 旅游| 广平县| 汽车| 弥勒县| 贡嘎县| 宁陵县| 龙江县| 东丽区| 贵港市| 伊金霍洛旗| 游戏| 防城港市| 长兴县| 阜新| 咸宁市| 横山县| 乳山市| 朝阳县| 舒城县| 安图县| 石台县| 绍兴县|