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

基于Android的海洋環境監測手機App設計與開發

2017-09-20 03:13:05沈旭王秋云
現代計算機 2017年22期
關鍵詞:界面系統設計

沈旭,王秋云

(嶺南師范學院信息工程學院,湛江524048)

基于Android的海洋環境監測手機App設計與開發

沈旭,王秋云

(嶺南師范學院信息工程學院,湛江524048)

海洋環境監測客戶端App由海水參數查詢、海水分類標準、熱門海域搜索、海洋知識查閱等4個功能模塊組成,基本可以滿足用戶對海水環境的認知需求。對于用戶來說,客戶端的典型應用是:根據感興趣的海域,按照城市-海域-海水參數-建議開展活動類型的順序,選擇合適的海域開展相應的活動。

海洋環境;水質參數;海上活動

0 引言

人們常把地球比作“水球”,那是因為海洋面積占地球總表面積的70.8%,目前海水中已發現的化學元素有80多種,再加上人類活動所導致的污染等,使得海水質量不斷變化。隨著科技的不斷發展和人民生活水平的不斷提高,人們對于海水質量的關注日益提高,迫切需要開發一款便于大眾使用的海洋環境監測客戶端App。智能手機已經成為現代人生活的主要通信工具,所以一個基于Android系統的海洋環境監測客戶端可以為人們對海水參數的實時了解提供直接幫助,例如人們旅游,可以查詢具體海域當天的水溫、油污、含鹽量等,從而決定是否合適游泳;海洋養殖,人們可通過查詢具體海域的海水微量元素含量、溫度、氨氮含量、有毒元素是否超標等,從而決定該海水適合養殖什么海產品等。

我們的目標在于開發一個功能實用、操作方便的基于Android的海洋環境監測客戶端,能夠讀取硬件檢測設備傳來的海水參數,并結合數據庫中,國家頒布的“海水水質標準”相關參數標準進行自動查詢,反饋參數到用戶手機,其中反饋信息包括:具體海域水體參數值、海水類別、適合開展的海洋活動等。

1 需求分析

1.1 市場需求分析

隨著經濟的快速發展,交通工具愈發便捷,人與海洋的關系日益密切。越來越多的人喜歡海上運動,如:潛水、海浴、沖浪等。同時海洋養殖業也受到了更多投資者的青睞,更多的人會選擇合適的海域進行海產品養殖、海水曬鹽、工業用水引用海水等。

1.2 系統需求分析

海洋環境監測App是基于Android平臺的,An?droid是一種以Linux與Java為基礎的開放源代碼操作系統[1],主要使用于便攜設備。其使用到的開發平臺是Eclipse,Eclipse是一個開放源代碼的、基于Java的可擴展開發平臺[2]。為了實現數據的動態模擬,該軟件的開發使用了Tomcat服務器,Tomcat服務器是一個免費的開放源代碼的Web應用服務器,屬于輕量級應用服務器,在中小型系統和并發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP程序的首選[3]。

1.3 功能需求分析

經過深入的調研,目標系統的主要人群是海濱城市旅游者和普通的海產品養殖者。整個基于Android的海洋環境監測手機App的系統功能模塊如圖1所示:

圖1 功能模塊圖

2 App設計

2.1 Activity ivity類設計

基于用戶對Android App的使用習慣,海洋環境監測客戶端界面設計分為六個Activity:MainActivity:軟件的首頁,由兩部分構成:公告欄和軟件主菜單導航版塊按鈕;CityActivity:城市查詢,分為兩個部分:查詢框(ClearEditText)、查詢結果顯示;CoreActivity:海水參數反饋界面,包括具體的8個海水參數值,適合開展的活動和該海域的類別;ReMenActivity:熱門海域,包括熱門海域的圖片和名稱;WaterActivity:海水標準分類,包括國家海水分類標準值和原文網址鏈接;MsgActivity:知識庫,包括圖片banner和listview[4]。

2.2 界面布局設計

海洋環境監測App的設計分成四大版塊:查詢版塊、海水水質分類版塊、熱門海域版塊和海洋知識庫版塊,App主界面如圖2。

(1)水質查詢板塊設計

查詢版塊實現了海洋環境監測客戶端的核心功能。查詢功能操作過程如下:

①點擊圖標:水質查詢。

②選擇需要查詢的城市,這里仿Android聯系人列表來做[5],搜索的方式有兩種,一、直接在Editview輸入城市名,二、通過右側的“A-Z”字母定位到城市名。

③在spinner中選擇該城市的海域,界面會同步顯示“海水參數表”和該海域“適合開展活動”。活動包括:海洋漁業、海上生物保護區、水產養殖、海浴、工業用水、濱海風景旅游、海洋開發作業[6]。可開展活動的查詢依據是:第一類海水,海洋漁業、海上生物保護區;第二類海水,水產養殖、海浴;第三類海水,工業用水、濱海風景旅游;第四類海水,海洋開發作業。

(2)海水分類版塊設計

海水分類版塊只有一個界面,包括了“國家海水分類標準表”和該標準頒布的網址鏈接。具體界面圖如下:

圖2 App主界面

圖3 海水分類界面設計

(3)熱門海域版塊設計

熱門海域版塊的實現基于水質查詢版塊,在熱門海域的數據表設計中添加了對海域點擊次數的統計,使用參數total記錄點擊次數,通過對海域點擊次數進行降序排列[5],排在前面海域作為熱門海域顯示到相應界面。

熱門海域界面采用GridView組件,最終顯示的信息有海域圖片和海域名,點擊海域名會獲取該海域的海水參數表[7]。具體界面以拱北口岸為例,截圖如圖4所示。

(4)知識庫版塊設計

知識庫作為一個獨立的版塊設計完成,主要目的是為了向用戶提供更多關于海洋方面的知識,讓用戶在選擇海洋活動前能方便查看該活動需要的注意事項。知識庫列表,包括了圖片和文章標題,圖片的獲取通過服務器實現;文章內容,當用戶點擊了標題后,界面會切換到文章詳細內容。

圖4 熱門海域界面設計

(5)海水參數的獲取

①海水模擬參數的更新

為了更加真實地模擬數據的變化,所以本次開發使用了MySQL數據庫和Tomcat服務器,設置了海水參數每單位時間進行自動更新[8],代碼如下:

protected void doGet(HttpServletRequest request,HttpServle?tResponse response)throws ServletException,IOException{

final SeaDataDAO seaDataDAO=new SeaDataDAO();

TbSeaData data=createData();

seaDataDAO.createDta(data);

Runnable runnable=new Runnable(){

public void run(){

//task to run goeshere

TbSeaData data=createData();

seaDataDAO.createDta(data);

System.out.println("Hello!!");

}

};

ScheduledExecutorService service=Executors

.newSingleThreadScheduledExecutor();

service.scheduleAtFixedRate(runnable,10,10,

TimeUnit.SECONDS);

}

②模擬參數的獲取路徑

在該App中,每個海域可以查詢到8類海水參數,數據庫MySQL定義了一個標準表tb_standard。tb_standard作為海水參數的標準表,里面定義了value1(最小值)、value2(最大值)兩個值作為每項海水參數的界限。tb_seaarea數據表,將會從tb_standard表中val?ue1-value2兩個界限值中,隨機獲取數據,生成海水模擬參數表,如表1所示。

圖5 海水參數數據流圖

表1 海水模擬參數表tb_standard

圖6是表1自動生成的參數,其中value中的“#”表示“換行”,status是對應的海域名。

圖6 自動獲取參數截圖

3 服務器端設計

Tomcat是一個輕量級應用服務器,在中小型系統和并發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP程序的首選。海洋環境監測系統使用的Tomcat版本是Tomcat-7.0.69。

服務器主要是用servlet,整體為MVC的一個架構,即分三層,展示層(jsp),業務邏輯層(action)和數據訪問層(dao)[8]。服務器主要是通過json的方式與App進行通信。

4 運行分析

系統評價是指系統在正式運行了一段時間之后,對它在功能上、技術上所進行的審核評價。針對本系統的評價如下:(1)系統功能評價,根據本系統開發前所訂的目標,在系統完成后經過測試運行,該系統達到了預定的開發目標,在實際使用中的功能可以滿足用戶需求。(2)系統技術評價,本系統設計合理,功能達到了預期目標,且系統運行后穩定可靠,安全性高,具有實用性,大大提高了信訪辦公效率。

所有功能都可以實現,系統運行良好,但是還有很多不夠完善的地方,需要以后在使用的過程中繼續完善。

5 結語

海洋環境監測手機App可以實現海水參數在線查詢、海水分類標準國標查詢、熱門海域搜索、海洋知識查閱、適合開展的活動推薦等功能,基本可以滿足目標用戶對海水環境的認知需求。目前,海水水質數據是模擬數據,未來與ZigBee無線傳感器水質采集模塊配合,可以達到實時監測特定海域海洋水質參數的目的,這是以后工作的方向。

[1]王東華.Android開發實例大全[M].北京:電子工業出版社,2012.08.

[2]曾宏遠,崔荔蒙.從零開始學Android編程[M].北京:電子工業出版社,2012.

[3]金景文化.Photoshop智能手機APP界面設計全解析[M].北京:人民郵電出版社,2014.05.

[4]王巧伶.APP手機界面創意設計新手通[M].北京:機械工業出版社,2014.

[5]涂振宇,郭輝.基于Android的智能健康運動App的設計與實現[J].考試與評價,2016(10).

[6]張曉諾.基于Android的智能家居環境監測系統APP設計與實現[J].軟件,2015(2):211-213.

[7]喬一乘.基于Android+Java EE架構的校園信息交互系統[D].吉林大學,2012.

[8]楊寶林.基于JavaWeb的學生成績信息管理系統[D].吉林大學,2015.

Design and DevelopmentofMarine EnvironmentMonitoring App Based on Android

SHENXu,WANGQiu-yun
(Information Engineering School,Lingnan NormalUniversity,Zhanjiang 524048)

Themarine environmentmonitoring App is composed of 4 functionalmodules,such as seawater parameter query,seawater classification standard,hot sea area search,ocean knowledge inspection,etc.,which can basicallymeet the user's need for the seawater environment.For users,the typical application of the client is:according to the sea area of interest,in accor?dancewith the city-sea-sea parameters-the proposed activities carried out to select the appropriatewaters to carry outap?propriate activities.

沈旭(1979-),男,漢,山東單縣人,講師,碩士,CCF會員,研究方向為物聯網、Android開發等

2017-05-11

2017-07-26

國家自然科學基金(No.61402399)、湛江市財政資金科技專項(No.2014A01010)、湛江市科技攻關計劃(No.2014B01030)、嶺南師范學院自然科學(No.QL1411)

1007-1423(2017)22-0057-04

10.3969/j.issn.1007-1423.2017.22.015

Marine Environment;Water Parameters;Marine Activities

猜你喜歡
界面系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
人機交互界面發展趨勢研究
主站蜘蛛池模板: 午夜限制老子影院888| 一级毛片基地| 欧美在线三级| 亚洲色图另类| 亚洲91精品视频| 中文无码毛片又爽又刺激| 农村乱人伦一区二区| 亚洲最新网址| 一级毛片不卡片免费观看| 色播五月婷婷| 国产成人欧美| 国产美女叼嘿视频免费看| 天堂网国产| 丁香婷婷综合激情| 成人午夜在线播放| 精品无码一区二区在线观看| 亚洲成人在线网| 日本一区高清| 国产精品久久久久久影院| 国产高清在线精品一区二区三区 | 国产亚洲男人的天堂在线观看| 国产精品任我爽爆在线播放6080| 成人欧美在线观看| 国产一区在线视频观看| 欧美精品色视频| 亚洲成人黄色网址| 伊人网址在线| 福利姬国产精品一区在线| 午夜老司机永久免费看片| 国产91高清视频| JIZZ亚洲国产| 国产永久无码观看在线| 国产综合网站| 成人亚洲国产| 国产微拍一区二区三区四区| 露脸国产精品自产在线播| 999国产精品| 视频一区视频二区中文精品| 亚洲精品男人天堂| 亚洲人成影院午夜网站| 小蝌蚪亚洲精品国产| 91色老久久精品偷偷蜜臀| 国产正在播放| 激情無極限的亚洲一区免费 | 亚洲欧美综合另类图片小说区| 亚洲美女一级毛片| 国产Av无码精品色午夜| 午夜成人在线视频| 无码内射中文字幕岛国片 | 国产精品伦视频观看免费| 久久无码高潮喷水| 最新亚洲av女人的天堂| 久久这里只有精品2| 亚洲国产精品VA在线看黑人| 久久黄色一级视频| 人人妻人人澡人人爽欧美一区| 71pao成人国产永久免费视频 | 欧美色视频日本| 亚洲熟女偷拍| 99热这里只有精品在线播放| 青青草91视频| 精品成人一区二区| 日韩经典精品无码一区二区| 在线永久免费观看的毛片| 欧美午夜久久| 丝袜高跟美脚国产1区| 在线看国产精品| 亚洲精品第1页| 国产在线观看人成激情视频| 国产精品乱偷免费视频| 99视频精品在线观看| 综合人妻久久一区二区精品 | 激情成人综合网| 夜夜操国产| 四虎永久在线精品影院| 亚洲欧美另类视频| 欧美日韩在线成人| 国产丰满大乳无码免费播放 | 亚洲最黄视频| 久久这里只精品热免费99| 97在线碰| 亚洲欧州色色免费AV|