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

        ?

        基于Android的海洋環(huán)境監(jiān)測手機App設計與開發(fā)

        2017-09-20 03:13:05沈旭王秋云
        現(xiàn)代計算機 2017年22期
        關(guān)鍵詞:版塊熱門海域

        沈旭,王秋云

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

        基于Android的海洋環(huán)境監(jiān)測手機App設計與開發(fā)

        沈旭,王秋云

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

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

        海洋環(huán)境;水質(zhì)參數(shù);海上活動

        0 引言

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

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

        1 需求分析

        1.1 市場需求分析

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

        1.2 系統(tǒng)需求分析

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

        1.3 功能需求分析

        經(jīng)過深入的調(diào)研,目標系統(tǒng)的主要人群是海濱城市旅游者和普通的海產(chǎn)品養(yǎng)殖者。整個基于Android的海洋環(huán)境監(jiān)測手機App的系統(tǒng)功能模塊如圖1所示:

        圖1 功能模塊圖

        2 App設計

        2.1 Activity ivity類設計

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

        2.2 界面布局設計

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

        (1)水質(zhì)查詢板塊設計

        查詢版塊實現(xiàn)了海洋環(huán)境監(jiān)測客戶端的核心功能。查詢功能操作過程如下:

        ①點擊圖標:水質(zhì)查詢。

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

        ③在spinner中選擇該城市的海域,界面會同步顯示“海水參數(shù)表”和該海域“適合開展活動”。活動包括:海洋漁業(yè)、海上生物保護區(qū)、水產(chǎn)養(yǎng)殖、海浴、工業(yè)用水、濱海風景旅游、海洋開發(fā)作業(yè)[6]??砷_展活動的查詢依據(jù)是:第一類海水,海洋漁業(yè)、海上生物保護區(qū);第二類海水,水產(chǎn)養(yǎng)殖、海浴;第三類海水,工業(yè)用水、濱海風景旅游;第四類海水,海洋開發(fā)作業(yè)。

        (2)海水分類版塊設計

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

        圖2 App主界面

        圖3 海水分類界面設計

        (3)熱門海域版塊設計

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

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

        (4)知識庫版塊設計

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

        圖4 熱門海域界面設計

        (5)海水參數(shù)的獲取

        ①海水模擬參數(shù)的更新

        為了更加真實地模擬數(shù)據(jù)的變化,所以本次開發(fā)使用了MySQL數(shù)據(jù)庫和Tomcat服務器,設置了海水參數(shù)每單位時間進行自動更新[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);

        }

        ②模擬參數(shù)的獲取路徑

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

        圖5 海水參數(shù)數(shù)據(jù)流圖

        表1 海水模擬參數(shù)表tb_standard

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

        圖6 自動獲取參數(shù)截圖

        3 服務器端設計

        Tomcat是一個輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。海洋環(huán)境監(jiān)測系統(tǒng)使用的Tomcat版本是Tomcat-7.0.69。

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

        4 運行分析

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

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

        5 結(jié)語

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

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

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

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

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

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

        [6]張曉諾.基于Android的智能家居環(huán)境監(jiān)測系統(tǒng)APP設計與實現(xiàn)[J].軟件,2015(2):211-213.

        [7]喬一乘.基于Android+Java EE架構(gòu)的校園信息交互系統(tǒng)[D].吉林大學,2012.

        [8]楊寶林.基于JavaWeb的學生成績信息管理系統(tǒng)[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會員,研究方向為物聯(lián)網(wǎng)、Android開發(fā)等

        2017-05-11

        2017-07-26

        國家自然科學基金(No.61402399)、湛江市財政資金科技專項(No.2014A01010)、湛江市科技攻關(guān)計劃(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

        猜你喜歡
        版塊熱門海域
        每章一練之“反比例函數(shù)”
        遺落海域
        中國寶玉石(2021年5期)2021-11-18 07:42:32
        埕島海域海上獨立樁拆除方案探討
        《科學與社會》“STS研究”版塊2021年征稿啟事
        科學與社會(2020年4期)2020-03-07 08:54:20
        加大對“無抗”、“替抗”的產(chǎn)品的研發(fā),潤盈明年要在中草藥版塊再度發(fā)力
        廣東省海域使用統(tǒng)計分析
        熱門智能手機應用
        海外星云(2016年7期)2016-12-01 04:18:00
        瘋狂猜圖
        家庭百事通(2016年5期)2016-05-06 20:48:31
        拾起遺落在祖國版塊上的明珠
        海域評估技術(shù)指引
        国产精品区一区二区三在线播放| 丁香六月久久| 五码人妻少妇久久五码| 亚洲美女主播内射在线| 美女露出粉嫩小奶头在视频18禁| 插b内射18免费视频| 亚洲h视频| 开心激情站开心激情网六月婷婷| 国产成人亚洲精品91专区高清 | 日日碰狠狠添天天爽超碰97| 欧美极品色午夜在线视频| 无码粉嫩虎白一线天在线观看| 91人妻无码成人精品一区91| 久国产精品久久精品国产四虎| 国产日韩一区二区精品| 久久精品国产亚洲av麻豆床戏| 亚洲精品蜜夜内射| 免费人成网ww555kkk在线| 久久伊人影院| 美腿丝袜美腿国产在线| 国产精品无套一区二区久久 | 亚洲国产精品久久亚洲精品| 精品少妇一区一区三区| 日本成人中文字幕亚洲一区 | 亚洲天堂在线视频播放| 久久精品国产亚洲av高清蜜臀| 国产av精品麻豆网址| 欧美成人精品三级网站| 亚洲色成人网一二三区| 久久精品伊人久久精品| 无码喷潮a片无码高潮| 亚洲av无码一区二区三区系列| 精品日韩欧美一区二区三区在线播放| 亚洲女同系列在线观看| 国产午夜福利精品一区二区三区| 国产精品熟妇视频国产偷人| 国产免费三级三级三级| 国产偷国产偷亚洲综合av| 亚洲伊人色欲综合网| 日本免费一区二区三区在线看| 中文字幕人妻被公喝醉在线|