• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Android系統(tǒng)的農(nóng)產(chǎn)品溯源系統(tǒng)客戶端開發(fā)研究

      2016-07-13 00:46:24周明
      科學(xué)中國(guó)人 2016年18期
      關(guān)鍵詞:數(shù)據(jù)錄入訪問(wèn)控制代碼

      周明

      江蘇省淮安信息職業(yè)技術(shù)學(xué)院

      基于Android系統(tǒng)的農(nóng)產(chǎn)品溯源系統(tǒng)客戶端開發(fā)研究

      周明

      江蘇省淮安信息職業(yè)技術(shù)學(xué)院

      農(nóng)產(chǎn)品溯源系統(tǒng)客戶端是農(nóng)產(chǎn)品溯源信息查詢以及查詢數(shù)據(jù)顯示的主要設(shè)備,本文將結(jié)合安卓系統(tǒng)分析該客戶端主要的設(shè)計(jì)內(nèi)容,并給出一定的實(shí)現(xiàn)建議,為客戶端的編碼設(shè)計(jì)實(shí)現(xiàn)給出參考依據(jù)。

      Android系統(tǒng);農(nóng)產(chǎn)品;溯源;客戶端;開發(fā);研究

      基金:“2015年淮安市級(jí)科技計(jì)劃專項(xiàng)資金(第二批)工業(yè)項(xiàng)目(編號(hào):HAN2015035-3)”。

      一、基于Android系統(tǒng)進(jìn)行應(yīng)用開發(fā)優(yōu)勢(shì)

      Android系統(tǒng)是基于Linux的開源操作系統(tǒng),在移動(dòng)互聯(lián)網(wǎng)的終端設(shè)備方面應(yīng)用非常廣泛。農(nóng)產(chǎn)品溯源客戶端基于安卓系統(tǒng)開發(fā)具有幾方面的優(yōu)勢(shì),高可拓展性、便于開發(fā)以及廣泛的硬件支撐。農(nóng)產(chǎn)品溯源系統(tǒng)客戶端主要的業(yè)務(wù)部分相對(duì)簡(jiǎn)單,主要包含查詢數(shù)據(jù)輸入以及服務(wù)器數(shù)據(jù)回顯兩方面的內(nèi)容。下文將分析該客戶端設(shè)計(jì)的主要內(nèi)容,并給出相應(yīng)的實(shí)現(xiàn)意見(jiàn)。

      二、農(nóng)產(chǎn)品溯源系統(tǒng)客戶端開發(fā)關(guān)鍵技術(shù)分析

      (一)核心界面設(shè)計(jì)問(wèn)題分析

      農(nóng)產(chǎn)品溯源系統(tǒng)客戶端核心界面設(shè)計(jì)包括查詢數(shù)據(jù)輸入界面以及服務(wù)器數(shù)據(jù)顯示界面兩個(gè)部分,按照Android系統(tǒng)應(yīng)用客戶端界面開發(fā)模式(Activity代碼中實(shí)現(xiàn)和XML界面代碼實(shí)現(xiàn)兩種模式),本文建議使用XML界面代碼實(shí)現(xiàn)的形式,使用該方式能夠很好的實(shí)現(xiàn)UI與業(yè)務(wù)邏輯代碼的有效分離,便于代碼的劃分,同時(shí)對(duì)于增強(qiáng)代碼的可讀性都有巨大的幫助。農(nóng)產(chǎn)品溯源系統(tǒng)客戶端由于其業(yè)務(wù)邏輯相對(duì)簡(jiǎn)單,因此在界面設(shè)計(jì)的時(shí)候應(yīng)做到清晰、友好,使得用戶操作方便、便捷。本文推薦使用Android系統(tǒng)接口提供的一些高級(jí)數(shù)據(jù)布局模式實(shí)現(xiàn)控件的合理排列,以此提升與用戶的交互性。

      (二)對(duì)遠(yuǎn)程數(shù)據(jù)庫(kù)進(jìn)行一定的訪問(wèn)控制代碼設(shè)計(jì)

      由于農(nóng)產(chǎn)品溯源客戶端是對(duì)遠(yuǎn)程數(shù)據(jù)庫(kù)的開放性的訪問(wèn),從業(yè)務(wù)邏輯方面而言,只要客戶端提供了查詢數(shù)據(jù),遠(yuǎn)程數(shù)據(jù)庫(kù)就能根據(jù)查詢數(shù)據(jù)進(jìn)行數(shù)據(jù)的反饋操作(溯源數(shù)據(jù)的回顯或者是沒(méi)有溯源數(shù)據(jù)),因此,為了防止客戶端無(wú)限制的查詢而引起的遠(yuǎn)程數(shù)據(jù)庫(kù)服務(wù)不可用的問(wèn)題出現(xiàn),建議對(duì)于查詢實(shí)施一定的訪問(wèn)限制,例如常見(jiàn)的驗(yàn)證碼訪問(wèn)控制或者是采用用戶名/密碼的訪問(wèn)形式。在使用驗(yàn)證碼訪問(wèn)控制的時(shí)候可以采取客戶端驗(yàn)證碼,即每次查詢之前用戶手動(dòng)的輸入由客戶端產(chǎn)生的驗(yàn)證碼(通常由字母和數(shù)字組成),當(dāng)然也可以采取服務(wù)器生成驗(yàn)證碼,由客戶端輸入對(duì)比這兩種形式。需要注意的是,對(duì)遠(yuǎn)程數(shù)據(jù)庫(kù)訪問(wèn)限制必然引起查詢方便性的減弱,但是這對(duì)于公共服務(wù)又是必不可少的,因此,應(yīng)做好訪問(wèn)控制與用戶便捷性的平衡性。另外,在一些小范圍內(nèi)使用的農(nóng)產(chǎn)品溯源客戶端設(shè)計(jì)可以不必考慮訪問(wèn)控制代碼。

      (三)數(shù)據(jù)錄入問(wèn)題分析

      農(nóng)產(chǎn)品溯源系統(tǒng)數(shù)據(jù)錄入就目前而言可以采取手動(dòng)輸入查詢碼、條形碼或二維碼的掃描這兩種方式。這是由整個(gè)客戶端、服務(wù)器以及農(nóng)產(chǎn)品查詢數(shù)據(jù)設(shè)計(jì)決定的,條形碼或者二維碼掃描模式是較為推薦的數(shù)據(jù)錄入形式,一方面采取該種數(shù)據(jù)錄入方式能夠提升查詢效率和查詢正確率,通過(guò)電子掃描即可獲取查詢數(shù)據(jù),另一方面目前Android系統(tǒng)對(duì)于二維碼條形碼掃描的技術(shù)相對(duì)比較成熟,運(yùn)用掃描模式進(jìn)行數(shù)據(jù)錄入必然需要掃描照相設(shè)備的硬件設(shè)備的支撐,這需要一定的物理費(fèi)用;手動(dòng)模式相對(duì)于掃描模式則比較麻煩,另外手動(dòng)模式容易出現(xiàn)輸入錯(cuò)誤的問(wèn)題,但是其適用性比較強(qiáng),不需要額外的物理設(shè)備支撐就可以方便的實(shí)現(xiàn)。為了兼顧便捷性與可用性,在設(shè)計(jì)農(nóng)產(chǎn)品溯源客戶端時(shí)可以同時(shí)采取兩種模式,用戶可以根據(jù)需求進(jìn)行靈活選擇。

      (四)網(wǎng)絡(luò)數(shù)據(jù)傳輸問(wèn)題分析

      農(nóng)產(chǎn)品溯源系統(tǒng)客戶端網(wǎng)絡(luò)數(shù)據(jù)傳輸包括農(nóng)產(chǎn)品查詢碼向遠(yuǎn)方服務(wù)器傳輸以及遠(yuǎn)程服務(wù)器對(duì)于查詢結(jié)果數(shù)據(jù)的返回連個(gè)方面的內(nèi)容。而常見(jiàn)的Android系統(tǒng)與遠(yuǎn)程服務(wù)器進(jìn)行交互的形式主要有三種,即運(yùn)用java.net.*下的標(biāo)準(zhǔn)Java接口進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)傳輸、apache組織提供的Apache HttpClient開源項(xiàng)目接口來(lái)實(shí)現(xiàn)或者是Android.net.*(Android系統(tǒng)提供的網(wǎng)絡(luò)訪問(wèn)接口)。其中標(biāo)準(zhǔn)Java接口即使用IO流、套接字(Socket)、Http數(shù)據(jù)處理等實(shí)現(xiàn)Socket編程來(lái)傳輸數(shù)據(jù),例外需要注意用該方法實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)臅r(shí)候應(yīng)當(dāng)在客戶端添加“android.permission.INTERNET”權(quán)限來(lái)提供相應(yīng)的網(wǎng)絡(luò)訪問(wèn)權(quán)限,對(duì)于當(dāng)前應(yīng)用市場(chǎng)出現(xiàn)的各類應(yīng)用而言JDK本身提供的網(wǎng)絡(luò)訪問(wèn)功能已經(jīng)有所局限,因此使用標(biāo)準(zhǔn)的Java接口現(xiàn)實(shí)網(wǎng)絡(luò)數(shù)據(jù)傳輸是不推薦的形式。運(yùn)用Apache的HttpClient可以以post和get兩種網(wǎng)絡(luò)數(shù)據(jù)傳輸形式進(jìn)行數(shù)據(jù)傳輸,這種方式更加高效、功能更加豐富。運(yùn)用Android系統(tǒng)自身接口實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)庫(kù)訪問(wèn)也是一種較為推薦的選擇。除此之外,一些第三方的應(yīng)用提供商往往會(huì)提供一些高效、專門的遠(yuǎn)程數(shù)據(jù)庫(kù)訪問(wèn)jar工具包,這也是一種值得推薦的選擇。

      除此之外,在安卓系統(tǒng)的農(nóng)產(chǎn)品溯源客戶端設(shè)計(jì)時(shí),還可以加入其他功能或者拓展設(shè)計(jì),以更好的貼近用戶需求。本文只是將客戶端的重要內(nèi)容以及關(guān)鍵部分進(jìn)行分析,具體的實(shí)現(xiàn)細(xì)節(jié)限于篇幅問(wèn)題在此不做討論??傊?,隨著農(nóng)產(chǎn)品溯源客戶端發(fā)展必將對(duì)于農(nóng)業(yè)產(chǎn)品可追溯起到積極的作用,對(duì)于規(guī)范農(nóng)業(yè)產(chǎn)品銷售提升農(nóng)副產(chǎn)品安全生產(chǎn)管理起到重要的促進(jìn)作用。

      [1]白紅武,孫愛(ài)東,陳軍,孫立榮,盧海燕,梁穎,劉賢進(jìn).基于物聯(lián)網(wǎng)的農(nóng)產(chǎn)品質(zhì)量安全溯源系統(tǒng)[J].江蘇農(nóng)業(yè)學(xué)報(bào),2013,02∶415-420.

      [2]閆衛(wèi)東.淺析農(nóng)產(chǎn)品溯源系統(tǒng)的建設(shè)[D].山西農(nóng)業(yè)大學(xué), 2013.

      [3]張翔.農(nóng)產(chǎn)品溯源系統(tǒng)的設(shè)計(jì)與開發(fā)[D].浙江理工大學(xué), 2015.

      周明(1981-),男,漢族,江蘇淮安人,本科學(xué)歷,工程師,淮安信息職業(yè)技術(shù)學(xué)院工程師,主要從事程序開發(fā)、信息技術(shù)研究。

      猜你喜歡
      數(shù)據(jù)錄入訪問(wèn)控制代碼
      基于SPSS軟件在市場(chǎng)調(diào)研中的數(shù)據(jù)錄入方法
      面向海外數(shù)據(jù)庫(kù)的一種通用數(shù)據(jù)錄入方法的研究
      創(chuàng)世代碼
      創(chuàng)世代碼
      創(chuàng)世代碼
      創(chuàng)世代碼
      基于SPSS軟件在市場(chǎng)調(diào)研中的數(shù)據(jù)錄入方法
      ONVIF的全新主張:一致性及最訪問(wèn)控制的Profile A
      動(dòng)態(tài)自適應(yīng)訪問(wèn)控制模型
      淺析云計(jì)算環(huán)境下等級(jí)保護(hù)訪問(wèn)控制測(cè)評(píng)技術(shù)
      清丰县| 德保县| 莆田市| 阳朔县| 泸西县| 北宁市| 南京市| 上高县| 永善县| 华池县| 澄江县| 电白县| 昭苏县| 台前县| 田阳县| 蕲春县| 博客| 平顶山市| 金华市| 板桥市| 东兰县| 南丰县| 岳普湖县| 资源县| 梓潼县| 台南市| 泗阳县| 南涧| 富锦市| 崇礼县| 台北市| 禹州市| 辽阳县| 杭锦后旗| 雷山县| 南投县| 九龙县| 安岳县| 芦山县| 城口县| 海伦市|