亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        社區(qū)書籍分享手機(jī)APP系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

        2018-09-29 02:38:04吳浩源
        關(guān)鍵詞:手機(jī)社區(qū)

        吳浩源

        摘 要:針對(duì)目前家庭中存在的閑置圖書過(guò)多而又不能很好利用的情況,構(gòu)建了基于社區(qū)家庭用戶的社區(qū)書籍分享系統(tǒng),該系統(tǒng)實(shí)現(xiàn)了閑置書籍的循環(huán)再利用,做到物盡其用,同時(shí)也體現(xiàn)了綠色共享的發(fā)展理念。系統(tǒng)采用手機(jī)APP/SERVER為技術(shù)架構(gòu),利用J2EE技術(shù)實(shí)現(xiàn),基于用戶和書籍二者之間供需關(guān)系,建立手機(jī)APP分享系統(tǒng),使用戶在手機(jī)上就可以方便的進(jìn)行書籍地分享和交互,通過(guò)共享-借閱模式實(shí)現(xiàn)了家庭圖書的流動(dòng),讓人們?cè)陂喿x中感受分享的快樂(lè)。

        關(guān)鍵詞:社區(qū); 書籍分享; 手機(jī); APP; HTTP協(xié)議

        Abstract: In view of the fact that there are too many idle books in the family and they can't be used very well, a community books sharing system based on community family users is constructed. The system realizes the recycling of idle books, makes the best use of them, and embodies the concept of green sharing. The system adopts the mobile APP/Server as the technical framework, uses J2EE technology to realize. Based on the supply and demand relationship between the users and books, the system establishes a mobile APP sharing system, enabling users to share books and interact with each other conveniently on mobile phones. The flow of idle family books is realized through the sharing-borrowing mode, which makes people enjoy the pleasure of sharing in reading.

        Key words: community; books sharing; mobile phone; APP; HTTP protocol

        引言

        書籍是人類的精神食糧,人們一生中會(huì)閱讀和購(gòu)買無(wú)數(shù)的書籍。家庭中伴隨著孩子的成長(zhǎng),書籍的數(shù)量也在不斷地增加。因此,每個(gè)家庭,不管是大人還是孩子都會(huì)積攢大量的書籍,閱讀過(guò)的書籍,如何合理的利用呢是儲(chǔ)藏、捐贈(zèng)、賣掉或是丟棄若書籍作為廢品處理掉是非??上У囊患虑?。若送給需要的人,那在現(xiàn)實(shí)生活中又如何能方便快捷地尋找到需要書籍的人呢

        本文通過(guò)構(gòu)建社區(qū)書籍共享手機(jī)APP系統(tǒng),來(lái)為這些處于家庭中“過(guò)時(shí)“的書籍,找到更好的去處。讓每個(gè)家庭中多余的圖書“動(dòng)”起來(lái),做到物盡其用,讓人們享受分享閱讀的快樂(lè)。為了安全和交換書籍的便利,該系統(tǒng)設(shè)定分享范圍為同一個(gè)社區(qū)或者同一個(gè)學(xué)校。這樣能夠讓閱讀者方便快捷的在自己的附近尋找到自己喜歡的書籍,同時(shí)也可以分享自己的圖書資源。相比那些以“共享經(jīng)濟(jì)”作為變相租賃的產(chǎn)品,社區(qū)書籍共享手機(jī)APP系統(tǒng)真正的體現(xiàn)了共享的本質(zhì)和善意,那就是互惠互利,減少資源浪費(fèi),真正的做到免費(fèi)分享。不僅如此,通過(guò)閱讀還可以促進(jìn)交流,更有助于幫助孩子自小就形成利他,共同進(jìn)步的人生價(jià)值觀。

        1 社區(qū)書籍分享信息系統(tǒng)分析

        在社區(qū)書籍分享信息系統(tǒng)中,用戶需要分享自家閑置的書籍,同時(shí),作為一個(gè)閱讀者,又需要尋找適合自己閱讀的書籍。因此,可以得到本系統(tǒng)管理的兩個(gè)基本要素:書籍和用戶,以及二者之間的關(guān)系(見(jiàn)圖1)。

        本系統(tǒng)就是對(duì)書籍和用戶兩個(gè)基本要素進(jìn)行管理,實(shí)現(xiàn)二者的基本信息及交互信息的管理,即對(duì)用戶和書籍的管理。具體包括:用戶閑置書籍信息的共享;用戶對(duì)他人共享書籍的獲取以及書籍共享請(qǐng)求的申請(qǐng)和答復(fù);共享成功后的系統(tǒng)確認(rèn)等。本系統(tǒng)實(shí)現(xiàn)的是書籍信息的共享管理,而書籍實(shí)物的交換,則需要根據(jù)共享的答復(fù)和確認(rèn)信息,由用戶在線下來(lái)操作完成。

        1.1 用戶信息的管理

        本系統(tǒng)中用戶的產(chǎn)生,需要具體的使用者進(jìn)行賬戶的申請(qǐng),并在獲得管理員的審核批準(zhǔn)后,方可在系統(tǒng)中生效并進(jìn)行相關(guān)的操作。

        系統(tǒng)的用戶分為兩類:管理員用戶和一般用戶。管理員用戶擁有所有信息的管理權(quán)限。其中包括:用戶信息、書籍信息、共享信息的管理等。而一般用戶只具有共享本人的書籍和獲取他人共享書籍的權(quán)限,以及對(duì)本人共享書籍的請(qǐng)求申請(qǐng)和答復(fù)。

        1.2 書籍信息的管理

        在本系統(tǒng)中書籍是主角,是被用戶分享的資源。為了方便借閱,用戶需詳細(xì)了解書籍的基本概況。書籍有4個(gè)基本屬性:書籍名稱、書籍適合的年齡段、書籍所屬類型以及書籍內(nèi)容簡(jiǎn)介。目前的書籍大都有ISBN條形碼,故該系統(tǒng)中書籍簡(jiǎn)介的錄入可以通過(guò)掃描條形碼獲取相關(guān)內(nèi)容。

        1.3 系統(tǒng)中數(shù)據(jù)流交互信息分析

        本系統(tǒng)中針對(duì)管理員用戶和一般用戶權(quán)限不同的特點(diǎn),設(shè)定了不同用戶的操作范圍和登錄界面。管理員用戶除了具有一般用戶的操作權(quán)限外,還負(fù)責(zé)對(duì)注冊(cè)的賬戶進(jìn)行審核或者關(guān)閉異常賬戶。一般用戶具有的操作權(quán)限是查詢自己目前共享的書籍以及狀態(tài);對(duì)被共享的書籍作出共享申請(qǐng)答復(fù);管理自己共享的書籍的信息;查詢其他用戶分享的書籍并對(duì)感興趣的書籍提交借閱申請(qǐng),等待書籍主人的答復(fù);當(dāng)線下完成書籍共享后,需要對(duì)該次共享進(jìn)行確認(rèn),確保共享流程的閉環(huán)。系統(tǒng)整體數(shù)據(jù)流[1]交互信息如圖2所示。

        2 系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)

        2.1 技術(shù)框架

        本文采用手機(jī)APP/SERVER的技術(shù)架構(gòu),服務(wù)器端使用J2EE[2]技術(shù)來(lái)實(shí)現(xiàn)。選用Spring+myBatis集成框架構(gòu)建,Spring作為實(shí)例對(duì)象的管理容器,同時(shí)為手機(jī)APP的請(qǐng)求進(jìn)行集中控制處理,提高系統(tǒng)的運(yùn)行效率和高維護(hù)性;myBatis用于持久化數(shù)據(jù),完成Java對(duì)象和數(shù)據(jù)庫(kù)記錄之間的轉(zhuǎn)換,完成對(duì)數(shù)據(jù)庫(kù)的操作訪問(wèn),如數(shù)據(jù)的增、刪、改、查等操作。手機(jī)APP構(gòu)建在Android[3]環(huán)境之下,構(gòu)建用戶操作界面,通過(guò)安卓提供的GUI接口實(shí)現(xiàn)與服務(wù)器的交互訪問(wèn)。數(shù)據(jù)庫(kù)采用開源的Mysql[4]數(shù)據(jù)庫(kù)。

        服務(wù)器端使用Tomcat[5]容器作為客戶請(qǐng)求處理服務(wù)器。手機(jī)APP跟服務(wù)器之間信息交互是基于HTTP協(xié)議的;交互的數(shù)據(jù)格式采用JSON數(shù)據(jù)串為載體。JSON數(shù)據(jù)格式簡(jiǎn)單易用,業(yè)界技術(shù)支持比較成熟。系統(tǒng)技術(shù)框架說(shuō)明如圖3所示。

        2.2 主要系統(tǒng)功能實(shí)現(xiàn)

        本系統(tǒng)的實(shí)現(xiàn)分為手機(jī)APP端的實(shí)現(xiàn)和服務(wù)器端Web組件的實(shí)現(xiàn)。手機(jī)端APP的開發(fā)語(yǔ)言為Adroid[6]語(yǔ)言,開發(fā)工具為Adroid Studio。服務(wù)器Web組件的開發(fā)使用J2EE技術(shù),完成手機(jī)APP與服務(wù)器的數(shù)據(jù)處理和交互,開發(fā)工具為Eclipse EE。

        2.2.1 賬戶注冊(cè)申請(qǐng)

        社區(qū)家庭均可申請(qǐng)賬戶,申請(qǐng)者填寫必要的信息(見(jiàn)圖4)后,提交服務(wù)器處理并保存。其中系統(tǒng)處理注冊(cè)信息的時(shí)序圖如圖5所示。賬戶審核通過(guò)生效后,便可登錄系統(tǒng)進(jìn)行書籍的分享活動(dòng)。

        2.2.2 “我的分享”管理

        在”我的分享”菜單中可完成共享自己書籍的功能。用戶通過(guò)添加書籍,錄入書籍的基本信息后進(jìn)行分享。一旦分享成功,其他用戶可以在“我的借閱“中查詢到該書籍的共享信息,并可以鎖定該書籍進(jìn)行借閱。分享書籍時(shí),書籍信息可以手工錄入,也可以采用掃描書籍封底的ISBN條形碼自動(dòng)錄入信息。

        條形碼掃描獲取書籍信息的原理是通過(guò)掃描條形碼系統(tǒng)獲取書籍的ISBN號(hào),然后本系統(tǒng)發(fā)送該書的HTTP請(qǐng)求給豆瓣網(wǎng),豆瓣網(wǎng)返回該書的基本信息,信息格式為JSON串。圖書ISBN信息掃描界面如圖6所示。

        該功能實(shí)現(xiàn)的時(shí)序如圖7所示。

        2.2.3 “我的借閱”管理

        在“我的借閱”菜單中可進(jìn)行書籍的借閱或者書籍的搜索(見(jiàn)圖8)。點(diǎn)擊“搜索”,可查看可借閱的書籍,然后選擇自己感興趣的書籍,并向該書籍的主人發(fā)送借閱該書籍的請(qǐng)求,等待書籍主人的確認(rèn)和答復(fù)。通過(guò)答復(fù)信息,線下聯(lián)系并完成書籍的實(shí)際分享。查詢借閱圖書功能的時(shí)序如圖9所示。

        2.2.4 “我的管理”功能

        “我的管理”功能可以實(shí)現(xiàn)按照選擇的操作模式:全部、我的借入、我的借出、我的確認(rèn)來(lái)分別查詢有關(guān)我的書籍。根據(jù)書籍的狀態(tài)對(duì)書籍進(jìn)行管理,如:刪除、取消借閱、確認(rèn)用戶的借閱等操作。該項(xiàng)的功能用例如圖10所示?!拔业墓芾怼苯缑嫒鐖D11所示。如:點(diǎn)擊圖11中的“雄獅去流浪”這本書,可查看到關(guān)于該書的詳細(xì)資料和借閱信息。

        該系統(tǒng)針對(duì)書籍在用戶之間的流轉(zhuǎn),定義了書籍的幾個(gè)狀態(tài)值,來(lái)表明用戶可以進(jìn)行何種操作。書籍的狀態(tài)值含義見(jiàn)表1。

        3 系統(tǒng)的實(shí)現(xiàn)案例與要點(diǎn)

        3.1 實(shí)現(xiàn)案例

        本節(jié)重點(diǎn)闡述“書籍的上傳分享”功能案例的實(shí)現(xiàn),其功能實(shí)現(xiàn)的流程基本類似。未注冊(cè)用戶,申請(qǐng)賬戶成功后,使用該賬戶登錄后即可進(jìn)行此操作。

        3.2 界面布局

        本案例主要采用Android的相對(duì)布局方式[7](RelativeLayout)排列頁(yè)面中的可視化元素。相對(duì)布局靈活性高,而且可視化組件可以任意擺放位置,根據(jù)其相對(duì)于其父元素或兄弟元素的位置確定自己的定位,這是實(shí)際布局中最常用的布局方式之一。布局中可視化組件主要是標(biāo)簽、文本框、列表框、圖片、按鈕、窗體等。

        書名、類別、適合人群、關(guān)鍵字等有關(guān)書籍的要素填寫完畢后,就可以點(diǎn)擊按鈕提交保存了。填寫這些基本信息時(shí)可以使用條形碼掃描獲取相關(guān)信息后,自動(dòng)填寫。

        3.3 處理流程

        案例中當(dāng)用戶點(diǎn)擊“我的分享”時(shí),就會(huì)出現(xiàn)書籍的信息填寫界面。信息的填寫可以手工錄入,也可以通過(guò)掃描書籍的ISBN碼向豆瓣網(wǎng)請(qǐng)求并獲取書籍信息自動(dòng)填入。當(dāng)書籍信息填寫正確完成后,提交該書籍信息保存至服務(wù)器。服務(wù)器端組件通過(guò)解析書籍信息的JSON串,并調(diào)用相關(guān)數(shù)據(jù)庫(kù)訪問(wèn)組件完成書籍信息的保存。處理流程如圖12所示。

        3.4 組件封裝

        手機(jī)APP提交書籍?dāng)?shù)據(jù)以及向豆瓣網(wǎng)獲取書籍信息,都是基于HTTP協(xié)議的請(qǐng)求,該功能在本系統(tǒng)中多次被使用。對(duì)HTTP請(qǐng)求功能進(jìn)行網(wǎng)絡(luò)類組件封裝,手機(jī)端跟服務(wù)器端信息交互的數(shù)據(jù)格式采用JSON串的方式[8]。HTTP請(qǐng)求的關(guān)鍵代碼如下:

        public static String getHttpRequest(String url)

        {

        String json ="";

        try{

        URL getUrl =new URL(url);

        HttpURLConnection connection = (HttpURL Connection) getUrl.openConnection();

        connection.connect();

        // 取得輸入流,并使用Reader讀取

        BufferedReader reader =new BufferedReader(new InputStreamReader(connection.getInputStream()));

        String lines="";

        while((lines = reader.readLine()) != null) {

        json+=lines;

        }

        reader.close();

        connection.disconnect()

        }catch (Exceptione) {

        e.printStackTrace();

        }

        return json;

        }

        4 結(jié)束語(yǔ)

        社區(qū)書籍分享手機(jī)APP系統(tǒng)作為一款書籍分享軟件,將每個(gè)家庭中多余的圖書“動(dòng)”起來(lái),不僅很好地解決了家庭閑置書籍的再利用問(wèn)題,而且也幫助孩子自小就形成利他,共同進(jìn)步的人生價(jià)值觀。

        系統(tǒng)在使用中可面向社區(qū)或在校學(xué)生用戶,應(yīng)用范圍廣泛,通過(guò)分享-借閱模式實(shí)現(xiàn)書籍的共享和書籍資源的良好利用,同時(shí)也體現(xiàn)了綠色共享的發(fā)展理念。系統(tǒng)在Android環(huán)境下構(gòu)建手機(jī)APP系統(tǒng)來(lái)實(shí)現(xiàn)書籍的分享和被分享的管理,簡(jiǎn)單方便易用。系統(tǒng)投入運(yùn)行后,深受社區(qū)用戶和在校學(xué)生的喜愛(ài),通過(guò)該系統(tǒng)可以分享自己的書籍也可以借閱到自己喜歡的書籍,讓讀者在閱讀中體會(huì)到分享的快樂(lè)。

        參考文獻(xiàn)

        [1] 鄭光,汪強(qiáng),許鑫,等. 新型農(nóng)村社區(qū)就業(yè)信息服務(wù)系統(tǒng)的研究與構(gòu)建[J]. 計(jì)算機(jī)應(yīng)用與軟件 2017,34(8): 48-53,57.

        [2] ECKEL Brucel. Thinking in java[M]. 4 版. 陳昊鵬,譯. 北京:機(jī)械工業(yè)出版社, 2007.

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

        [4] 石正喜. MySQL數(shù)據(jù)庫(kù)實(shí)用教程[M]. 北京:北京師范大學(xué)出版社,2014.

        [5] 李新慶,單新蘭,岳勇. 寧夏氣象數(shù)據(jù)共享查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 重慶工商大學(xué)學(xué)報(bào)(自然科學(xué)版),2015,32(3):55-59.

        [6] 孫衛(wèi)琴. Tomcat與Java Web開發(fā)技術(shù)詳解[M]. 2版. 北京:電子工業(yè)出版社,2009.

        [7] 熊剛. 基于Android的智能手機(jī)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 武漢:武漢理工大學(xué),2010.

        [8] 劉平. Android手機(jī)訪問(wèn)服務(wù)器的一種數(shù)據(jù)交互方法[J]. 電子設(shè)計(jì)工程,2010,18(9):96-98,102.

        猜你喜歡
        手機(jī)社區(qū)
        社區(qū)大作戰(zhàn)
        幼兒園(2021年6期)2021-07-28 07:42:08
        3D打印社區(qū)
        在社區(qū)推行“互助式”治理
        蘋果手機(jī)黑產(chǎn)案件偵查與法律適用研究
        法制博覽(2016年11期)2016-11-14 09:42:53
        例談沒(méi)收手機(jī)引發(fā)的師生矛盾沖突
        關(guān)于高校體育課堂“手機(jī)”現(xiàn)象的思考
        手機(jī)鋰離子電池充電電路的設(shè)計(jì)與實(shí)現(xiàn)
        如何積極應(yīng)對(duì)社區(qū)老年抑郁癥
        成人亚洲性情网站www在线观看| 黄色国产一区二区99| 亚洲中文字幕无码爆乳app| 柠檬福利第一导航在线| 久久精品国产亚洲vr| 亚洲av黄片一区二区| 国产午夜视频一区二区三区| 鸭子tv国产在线永久播放| 国产尤物AV尤物在线看| 国产一级黄色av影片| 午夜一区二区视频在线观看| 777国产偷窥盗摄精品品在线| 日本精品一区二区三区在线视频| 亚洲日产国无码| 久久精品久99精品免费| 超碰cao已满18进入离开官网| 亚洲视频在线看| 青青草视频国产在线观看| 国产一区二区三区内射| 狠狠色噜噜狠狠狠狠7777米奇| 亚洲AV秘 片一区二区三| 精品蜜臀国产av一区二区| 色综合天天综合网国产成人网| 少妇无码av无码专区线| 精品久久综合一区二区| 国产中文字幕亚洲国产| 国产av一区二区三区天堂综合网| 色综合无码av网站| 最新国产精品精品视频| 国产激情一区二区三区在线| 国产精品欧美福利久久| 青草网在线观看| 日韩一级137片内射视频播放| 亚洲精品第一国产综合精品| 国产精品户露av在线户外直播| 日本精品极品视频在线| 精品女同一区二区三区| 暖暖视频在线观看免费| 成人国产永久福利看片| 亚洲熟妇一区二区蜜桃在线观看| 久久久久免费看成人影片|