999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

農產品質量監管Android端軟件的設計與實現

2020-10-09 10:24:29李金財程濤韓夢琪陳良燚
電腦知識與技術 2020年22期

李金財 程濤 韓夢琪 陳良燚

摘要:隨著Android智能手機的發展和普及,開發了農產品質量監管App,方便農產品質量監管人員方對農產品質量巡查、記錄和追溯。通過Android Studio設計了多個頁面,在每個頁面中,通過布局管理器合理地添加布局控件,并為每個控件設置ID,在Activity中編寫相應代碼實現業務功能。開發的App能夠實現用戶的基本需求,提供良好的用戶體驗,為順利完成農產品質量監管提供了重要基礎。

關鍵詞:Android;農產品質量監管;農產品追溯;軟件設計

中圖分類號:TP399 文獻標識碼:A

文章編號:1009-3044(2020)22-0083-03

開放科學(資源服務)標識碼(OSID):

1 需求分析與功能模塊設計

1.1需求分析

本軟件的業務流程:監管人員成功登錄軟件后,可以注冊新的農產品基地,可以查看所記錄的所有基地信息,可以對已注冊的農產品基地巡查并且在App中創建巡查登記信息,巡查結果可通過合格與不合格等條件進行查詢。具體的功能需求如下:

1)用戶登錄:用戶必須輸入賬號和密碼,否則無法使用App中的功能,用戶可選擇記住密碼和自動登錄的功能。

2)基地信息錄入:用戶可對農產品基地進行基礎數據的采集錄入。

3)基地信息查詢:用戶可通過基地名稱等字段查看基地信息詳情。

4)巡查登記:用戶對某基地巡查后,通過App登記巡查信息。

5)巡查結果:用戶可對巡查結果進行查詢。

1.2功能模塊設計

根據需求分析,本軟件一共規劃為5個功能模塊:用戶登錄、基地信息錄入、基地信息查詢、巡查登記、巡查結果查詢。

2 各功能模塊設計

2.1用戶登錄

2.1.1布局設計

該頁面使用LinearLayout線性布局,設置布局方向為verti-cal(縱向排列),設置一對TextView控件屬性width為全伸開,height為自適應,設置文字大小為16dp,且距左外邊距45dp,接著設置一對EditText控件width為300dp,height為自適應,分別設置id值為username,password,分別設置hint值為“請輸入賬號”“請輸入密碼”,且距左外邊距50dp。然后嵌套一個Linear-Layout布局,在其中加入兩個CheckBox控件,分別設置id值為rempassword,autologin,設置text值分別為“記住密碼”“自動登錄”。再嵌套一個LinearLayout布局放人兩個Button按鈕,分別設置id值為login,clear。設置text值分別為“登錄”“刷新”。運行效果如圖2所示。

2.1.2功能代碼設計

使用記住密碼功能,使用android.content包下面的Shared-Pteferences接口,SharedPreferences可以對用戶名和密碼等程序配置參數進行存儲,以鍵值對的方式存儲到App所在設備文件夾中的XML文件中,當用戶點擊記住密碼復選框后,系統會改變定義的變量numberl的值為Ox20,且自動登錄按鈕保持被選中狀態,退出系統再次登錄系統檢測到記住密碼復選框被選中,程序自動把SharedPreferences保存的用戶名和密碼再以鍵值對的方式讀取到EditText中。

2.2 系統主頁面

2.2.1 布局設計

該頁面使用LinearLayout線性布局,設置布局方向為verti-cal縱向排列。使用一個TextView控件,設置id為welcome,并設置顏色為#9c9a9a,字體大小為20dp。使用兩個TableLayout表格布局分別放人兩個Button按鈕,設置id分別為btn_into_l,btn_into_2,btn_into_3,btn_into_4。設置text值分別為“基地信息錄入”“巡查登記”“基地信息”“巡查結果”。且設置四個按鈕的width為Odp,weight值為1。這樣兩個按鈕就是1:1的權重橫向分布整個屏幕。運行效果如圖3所示。

2.2.2 功能代碼設計

系統主頁面的功能主要實現與各個功能子頁面之間的跳轉,其中TextView控件上的username為登錄頁面帶值跳轉的用戶名只需實例化Bundle參數通過getString對應的key值就能獲取username的值。使用Intent意圖類實現跳轉,首先在構造In-tent類對象的時候放人要跳轉的Activity,然后將構造好的Bun-dle對象放入Intent對象中,跳轉到新Activity的時候就可以取出。

2.3 基地信息錄入

2.3.1布局設計

該頁面使用LinearLayout線性布局,設置布局方向為verti-cal縱向排列。使用五個EditText控件,設置id分別為et_Name,et_Num,et_Find,et_User,et_Tel,分別設置text屬性為“請輸入姓名”“請輸人工商注冊號”“產地分類”“聯系人”“電話”,設置width寬全伸開,height高自適應。并添加一個Button按鈕,設置id為btn_lnto_jidi。運行效果如圖4所示。

2.3.2 功能

該頁面主要功能是從EditText中獲取用戶輸入的值,并創建表名為agriculture的SQLite本地數據庫。對Button按鈕注冊單擊事件的監聽器,在監聽器的onClick方法中把各個EditText的值獲取到,然后通過調用SQLiteDatabase的execsoL方法存人數據庫的jidiinfo數據表中。部分代碼參考如下:

主站蜘蛛池模板: 久久99国产视频| 成人综合在线观看| 色婷婷亚洲综合五月| 久久久久人妻精品一区三寸蜜桃| 国产99精品久久| 2024av在线无码中文最新| 亚洲日韩图片专区第1页| a毛片免费观看| 国产成人AV综合久久| 国产aⅴ无码专区亚洲av综合网 | 亚洲精品动漫| 伦伦影院精品一区| 国产凹凸一区在线观看视频| 一级毛片免费观看久| 中国国产A一级毛片| 亚洲熟妇AV日韩熟妇在线| 国产性生大片免费观看性欧美| 久久一本精品久久久ー99| 精品久久久久成人码免费动漫 | 日韩一级二级三级| 成人国产一区二区三区| 久久久久国产精品嫩草影院| av一区二区三区高清久久| 毛片久久久| 日韩中文无码av超清| 亚洲资源站av无码网址| 国产精品真实对白精彩久久 | 免费va国产在线观看| 丁香六月激情婷婷| 永久天堂网Av| 亚洲欧洲日韩久久狠狠爱| 色偷偷男人的天堂亚洲av| 国产精品视频猛进猛出| 国产粉嫩粉嫩的18在线播放91| 天天色综合4| 亚洲人成网站在线播放2019| 区国产精品搜索视频| 久久福利片| 国产精品三区四区| 国产成人久久777777| 欧美三级不卡在线观看视频| 2021国产乱人伦在线播放| 成人av专区精品无码国产 | 国产精品美女自慰喷水| 国产精品吹潮在线观看中文| 91青青在线视频| 国产午夜在线观看视频| 97国产一区二区精品久久呦| 日本黄色a视频| 国产午夜精品鲁丝片| 国产成人一级| 九九热视频在线免费观看| 中国一级特黄视频| 这里只有精品国产| 91亚瑟视频| 一级爱做片免费观看久久| 成人在线亚洲| 伊人激情久久综合中文字幕| 欧美国产日韩另类| 亚洲婷婷在线视频| 中文字幕 日韩 欧美| 亚洲视频免费在线看| 国产国模一区二区三区四区| 国产无码制服丝袜| 中文字幕66页| 亚洲国产91人成在线| 五月天香蕉视频国产亚| www.av男人.com| 中文字幕乱妇无码AV在线| 亚洲无码91视频| 一级看片免费视频| 亚洲综合二区| 88av在线看| 91美女视频在线| 一本大道视频精品人妻 | 色九九视频| 色噜噜在线观看| 亚洲Av综合日韩精品久久久| 视频国产精品丝袜第一页| 在线观看国产精品日本不卡网| 亚洲综合色在线| 免费毛片视频|