国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于大數據和Android的校園訂餐系統(tǒng)的研究

2018-09-14 10:27侯世中周芳宋傳磊張光亮張秀國
電腦知識與技術 2018年16期
關鍵詞:大數據技術

侯世中 周芳 宋傳磊 張光亮 張秀國

摘要:隨著大數據技術的廣泛應用,越來越多的餐飲企業(yè)發(fā)現(xiàn)校園里的大學生是一個特殊的群體,人數多且比較集中,對外賣訂餐的需求特別迫切,基于這樣的形勢,該文設計了一款校園訂餐系統(tǒng)。校園訂餐系統(tǒng)的前臺是在Android手機端完成,學生使用起來非常方便;后臺是一個基于JavaEE的網站,存儲了眾多餐飲企業(yè)的外賣信息。

關鍵詞:大數據技術;校園訂餐系統(tǒng);Android;JavaEE

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2018)16-0060-02

1 引言

大數據技術作為目前的一種熱門技術,已經在大型公司或企業(yè)廣泛應用,取得了非常好的效果;針對目前大學校園學生的訂餐需求,搜集各大外賣網站提供的數據以及大學校園的調查問卷數據,本文將采用大數據技術,從海量數據中挖掘出有價值的信息,為校園訂餐系統(tǒng)的設計與實現(xiàn)提供一手的資料。

2 基礎理論

2.1 大數據技術

本系統(tǒng)采用的大數據技術是Hadoop,Hadoop是一種優(yōu)秀的分布式框架,其特點:程序員不用深入了解分布式底層,充分發(fā)揮集群的高可靠性、高性能運算和海量存儲信息的能力。Hadoop容錯性能好,可部署在價格便宜的硬件設備上;而且它可以訪問程序中的各種類型數據,適用于超大數據量的項目。Hadoop最關鍵的部件包括:HDFS和MapReduce。HDFS負責提供海量數據的存儲,MapReduce可快速計算海量數據。

2.2 JavaEE技術

Java是非常優(yōu)秀的程序語言,具有跨平臺優(yōu)點,Java已經應用于幾十億的設備上。而Java EE是甲骨文公司的企業(yè)級規(guī)模的應用程序架構,可以幫助程序員編寫和部署服務器端 Java程序,基于該架構的程序具有可移植性、可伸縮性、健壯性、安全性的特征。Java EE 是還可以實現(xiàn)企業(yè)級的Web 2.0和SOA的應用程序。

2.3 android結構

android系統(tǒng)是一種開源智能操作系統(tǒng),它以Linux、JAVA為基礎,應用于各種類型設備。其主要構成部分包含:

1)Android分為四層:程序層、運行庫層、框架層、linux內核層。

2)程序框架結構:采用API接口,程序員可以反復利用簡化的組件。

3)安全調用機制:采用Linux系統(tǒng)身份認證,將不同的應用隔離開,每個應用通過單獨的認證方式。

3 校園訂餐大數據研究

3.1 大數據采集與挖掘

要研究全國校園大學生的訂餐的需求情況,就要多方面的搜集數據,首先要從搜索引擎中查找一些資料,然后再從目前大學生普遍使用的美團、餓了網等網站搜集信息,另外需要成立多個團隊,招聘校園代理人,深入校園內部以紙質、網絡調查問卷的方式去搜集到一手的資料,這個過程可能花費很長時間。

掌握到一手數據后,由于數據很多、雜亂無章,由于不同人群生活習慣不同,數據甚至毫無規(guī)律,很難一次挖掘出有價值的信息,所以要采用多種手段并用;對于關系型數據,可以在關系數據庫和相關軟件中處理;對于非關系數據,可以存放在NOSQL類型的數據庫中處理。

3.2大數據分析

從根本上說,大數據有兩大特征:多維性和時效性。下面將從這兩個方面來展開分析:

1)多維性

數據維度可以包含:地域、位置、生活習慣、購買力等多方面。簡單來說,由于全國大學很多,從地域上講,分為南方和北方,南北方人的生活習慣不同;從大學位置來講,全國大學分布在不同的省和直轄市,發(fā)展情況不一樣,學生的購買力不同;從大學的性質看,有重點大學和地方性大學,其中重點大學學生包含了全國四面八方,甚至包含國外留學生,而地方性大學以本地學生為主。

綜上所述,校園訂餐系統(tǒng)中的菜譜應該多元化,既要包含全國的各大菜系,又要包含少數民族的特色菜譜;餐飲的價格要分為廉價、中等、較高,分別滿足不同人群的就餐需要。

2)時效性:

從大數據的時效性來看,訂餐系統(tǒng)中的菜譜應該不斷變化,至少應該包含春季菜譜、夏季菜譜、秋季菜譜和冬季菜譜,分別滿足不同季節(jié)的就餐特色需要。另外,學生的生活習慣、口感不斷改變,這就要求菜譜要及時更新。

4 訂餐系統(tǒng)設計

4.1 系統(tǒng)架構

結合目前在市場上應用的訂餐軟件,以及通過大數據挖掘出的有價值的信息,寫出系統(tǒng)的需求分析說明書。此訂餐系統(tǒng)前臺采用Android Studio作為開發(fā)工具,本地數據庫采用SQLite;系統(tǒng)后臺是一個基于JavaEE的網站,數據存儲在MySQL中。在需求分析的基礎上,對軟件的功能進行概要設計,在概要設計的基礎上進行詳細設計。

系統(tǒng)前臺需要調用系統(tǒng)后臺提供的數據,而后臺中的數據是通過大數據技術獲取的,其數據流程指向如圖1所示:

4.2關鍵模塊

校園訂餐系統(tǒng)由數個子系統(tǒng)構成,子系統(tǒng)作為一個大的模塊,跟其他子系統(tǒng)之間盡量相互獨立,子系統(tǒng)之間通過定義好的接口來銜接,從總體上看,該系統(tǒng)包含手機端、服務器端兩部分,手機端實現(xiàn)的功能有:用戶注冊、用戶登錄、查找餐品、餐品列表、我的訂單、系統(tǒng)幫助等功能模塊;服務器功能包括:菜品管理、用戶管理、訂單管理等功能。

4.3系統(tǒng)流程

學生打開手機軟件后,點擊登錄功能,輸入帳號和密碼,如果系統(tǒng)驗證通過,則提示“成功登錄”,找到餐品列表,從中選擇打算訂購的餐品,并且加入購物車,在購物車中點擊要購買的商品,信息輸入完成后,完成訂單的提交,在確認收貨后進行評論。

5 關鍵模塊實現(xiàn)與演示

5.1前臺訂單模塊

前臺訂單模塊是整個訂餐系統(tǒng)的核心之一,學生可查看訂單詳情,例如:配送地址,下單時間;下單時,學生需要錄入關鍵信息(菜品、數量、特殊要求),方可確認下單。部分關鍵代碼如下:

if(bean.getStatus() == 0){

holder.orderstatus.setText("訂單狀態(tài):正在處理");

holder.confirm.setVisibility (View.GONE);

holder.comments.setVisibility (View.GONE);

}

訂單確認頁面是訂餐系統(tǒng)的手機端的一個重要功能,主要包括:收貨人姓名、地址、聯(lián)系電話、支付方式等,如圖2所示:

5.2后臺菜譜管理模塊

菜譜管理模塊屬于訂餐系統(tǒng)的后臺功能,包括:商家上傳菜品、修改菜品和刪除菜品等功能。商家在后臺上傳菜譜是訂餐系統(tǒng)的一個關鍵功能,包括:菜譜名稱、優(yōu)惠價格、原價格、描述、分類等信息,如圖3所示:

6 結束語

通過大數據技術,可以把采集到的無規(guī)則的、雜亂的數據進行有效的梳理,把梳理后的海量數據進行科學計算,計算產生的有價值的信息存儲到數據庫中。訂餐系統(tǒng)手機端APP可以向后臺請求訂餐數據,后臺根據請求從數據庫提取數據,并以視圖的形式傳遞給手機APP。

參考文獻:

[1] 張傳文.基于大數據的區(qū)域醫(yī)療信息共享體系研究[D].廣州:華南理工大學,2015.

[2] 張尼.大數據安全技術與應用[M].北京:人民郵電出版社,2014.

[3] 陳群,蔡桂煜.基于Android的智能家庭健康監(jiān)控設備開發(fā)[J].三明學院學報,2015(4):16-22.

[4] 李慧,劉星橋.基于物聯(lián)網Android平臺的水產養(yǎng)殖遠程監(jiān)控系統(tǒng)[J].農業(yè)工程學報,2013(13):175-181.

[5] 朱科峰,曹靜.基于SSH2架構的農村信息服務系統(tǒng)的設計與實現(xiàn)[J].江蘇農業(yè)學報,2013(4):885-891.

猜你喜歡
大數據技術
大數據技術對新聞業(yè)務的影響研究
404 Not Found

404 Not Found


nginx
房山区| 阜阳市| 柘城县| 罗源县| 托克托县| 政和县| 班玛县| 南城县| 黑水县| 大余县| 汶川县| 名山县| 丁青县| 故城县| 上虞市| 八宿县| 衡水市| 唐山市| 固阳县| 广东省| 伊宁市| 越西县| 屏东县| 乃东县| 武冈市| 瑞昌市| 铁力市| 台湾省| 望谟县| 崇义县| 齐齐哈尔市| 科技| 蒲江县| 嘉兴市| 个旧市| 东阳市| 从江县| 合水县| 宕昌县| 竹北市| 和静县|