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

        ?

        基于Android和SSH2的手機訂餐系統(tǒng)

        2016-11-22 01:57:44張國平褚龍現(xiàn)
        電子設(shè)計工程 2016年15期
        關(guān)鍵詞:用戶功能系統(tǒng)

        張國平,黃 淼,褚龍現(xiàn)

        (平頂山學(xué)院 軟件學(xué)院,河南 平頂山 467000)

        基于Android和SSH2的手機訂餐系統(tǒng)

        張國平,黃 淼,褚龍現(xiàn)

        (平頂山學(xué)院 軟件學(xué)院,河南 平頂山 467000)

        為方便用戶不受時間和空間的限制,便能快速訂餐,本文采用Android和SSH2技術(shù)設(shè)計并開發(fā)一個網(wǎng)上訂餐系統(tǒng),該系統(tǒng)由手機客戶端和后臺服務(wù)器端兩部分組成,手機客戶端實現(xiàn)用戶的注冊登錄、菜品信息查詢、生成訂單和訂單信息查詢等功能;后臺服務(wù)器端實現(xiàn)了用戶管理,用戶訂單查看與檢索,購物車查看與檢索,餐廳管理,菜品管理,餐廳訂單查看與檢索等功能。開發(fā)的系統(tǒng)能給餐廳賣家提供更多商機,同時也給顧客提供更多的便利。實驗表明,該系統(tǒng)具有操作簡便、擴展性強、加載速度快和占用資源少等優(yōu)點,達到了設(shè)計要求。

        Android;Strus2;Spring;Hibernate;網(wǎng)上訂餐系統(tǒng)

        隨著網(wǎng)絡(luò)技術(shù)與信息技術(shù)的快速發(fā)展,人們對餐飲的要求越來越高,不僅要求色香味俱全,而且對于就餐的時間和方式也有了更高的要求。傳統(tǒng)的訂餐管理系統(tǒng)大多是基于C/S模式開發(fā),該開發(fā)模式具有用戶不便于在網(wǎng)絡(luò)訂餐、維護工作量和成本大等缺點[1];目前已有的基于B/S模式的訂餐系統(tǒng),用戶必須通過電腦進行訂餐操作,由于電腦體積大且不便于攜帶,這樣給用戶隨時隨地的網(wǎng)上訂餐帶來了諸多不便。近年來,隨著智能手機的不斷普及和移動互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,手機成為了人們生活中不可缺少的工具,它已成為人們獲取信息的主要設(shè)備,使得用戶移動訂餐成為了可能。

        通過移動通信與Internet的結(jié)合,使得移動應(yīng)用快速發(fā)展。移動應(yīng)用業(yè)務(wù)為人們提供了隨時隨地訪問網(wǎng)絡(luò)并從網(wǎng)絡(luò)獲取信息和處理信息的能力。為了方便用戶不受時間和空間的限制,直接利用智能手機移動設(shè)備,方便快捷瀏覽、訂購感興趣的菜品,本文提出采用Android和J2EE技術(shù)設(shè)計并開發(fā)一個手機訂餐系統(tǒng),即采用Android技術(shù)進行手機客戶端的設(shè)計,采用J2EE技術(shù)(Struts、Spring、Hibernate)實現(xiàn)Web后臺服務(wù)器端的開發(fā)。開發(fā)的系統(tǒng)具有較高的聯(lián)網(wǎng)實時性,滿足用戶隨時隨地網(wǎng)上訂餐的需求,大大節(jié)約了用戶的時間,從而提高了用戶的訂餐效率。

        1 Android和SSH2核心技術(shù)

        Android系統(tǒng)平臺包含有基于Linux內(nèi)核的操作系統(tǒng),虛擬機,中間件,一些 API接口以及一些必要的應(yīng)用功能[2-3]。Android整體上可以看作是由Linux,C/C++和Java所構(gòu)成的開源軟件系統(tǒng)[4]。

        SSH2是Sruts2+Spring+Hibernate的一個整合框架[5-6],是目前使用較多的一種Web應(yīng)用程序開源框架,該開發(fā)模式能保證各層開發(fā)相對獨立,又能協(xié)調(diào)工作,代碼結(jié)構(gòu)清晰,共享性高,且利于維護[7-8]。

        2 系統(tǒng)總體設(shè)計

        通過需求分析得出,系統(tǒng)的功能主要分為會員用戶、餐廳用戶和管理員用戶3種用戶角色,會員用戶要能實現(xiàn)會員登錄、會員注冊、會員信息管理、餐廳瀏覽以及檢索、訂單管理、菜品瀏覽和檢索等功能。餐廳用戶要能實現(xiàn)菜品管理,餐廳登錄、餐廳信息管理、餐廳訂單查看和檢索等功能。系統(tǒng)管理員要實現(xiàn)會員管理、會員訂單查看與檢索、購物車查看與檢索、餐廳管理、菜品管理、餐廳訂單查看與檢索等功能。系統(tǒng)功能結(jié)構(gòu)圖如圖1所示。

        圖1 系統(tǒng)功能結(jié)構(gòu)圖

        3 系統(tǒng)關(guān)鍵類的設(shè)計

        3.1 Android手機端包及類的設(shè)計

        1)cn.edu.pdsu.bean:持久化類,所有的持久化類均在該包下,并info結(jié)尾命名。包下有8個持久化類,在這里進行對數(shù)據(jù)的操作等。

        1.2.2 IBDV懸液的制備。選取經(jīng)確診典型的IBD病死雞的法氏囊,經(jīng)無菌生理鹽水沖洗后稱取2 kg并剪碎,按1∶3的量加入無菌生理鹽水,然后進行勻漿處理,于4 ℃條件下放置1 min,經(jīng)離心分離后提取上清液,加入青霉素和鏈霉素各3 000 IU/mL于上清液中,置于-30 ℃冰箱中冷凍保存,得到IBDV懸液。

        2)cn.edu.pdsu.config:在這里存放的是進行網(wǎng)絡(luò)請求的URL地址。

        3)cn.edu.pdsu.customAdapter:Adapter類,系統(tǒng)中所有ListView所需的Adapter。

        4)cn.edu.pdsu.refresh.view:自定義的view類,主要實現(xiàn)的上拉刷新與下拉刷新功能。

        5)cn.edu.pdsu.slidingmenu:自定義的view類,主要實現(xiàn)的側(cè)滑功能。

        6)cn.edu.pdsu.util:存放一系列的工具包,比如校驗碼工具類,圖片的上傳與下載的工具包。

        3.2 J2EE后臺服務(wù)器端包及類的設(shè)計

        1)cn.edu.pdsu.struts:包存放Action,負(fù)責(zé)服務(wù)端的執(zhí)行以及Android端的接口實現(xiàn)。

        2)cn.edu.pdsu.hibernate:存放session及數(shù)據(jù)底層持久化類。

        3)cn.edu.pdsu.service:該包存放服務(wù)端業(yè)務(wù)邏輯類的接口,負(fù)責(zé)提供服務(wù)端所需要的業(yè)務(wù)邏輯操作接口。

        4)cn.edu.pdsu.service.impl:該包存放實現(xiàn)業(yè)務(wù)邏輯接口的實現(xiàn)類,負(fù)責(zé)提供業(yè)務(wù)邏輯的具體實現(xiàn)。

        5)cn.edu.pdsu.dao:存放Dao層接口文件。

        6)cn.edu.pdsu.impl:存放實現(xiàn)Dao接口的實現(xiàn)類,負(fù)責(zé)提供數(shù)據(jù)庫操作的具體實現(xiàn)。

        4 核心模塊的詳細(xì)設(shè)計

        4.1 手機客戶端軟件的設(shè)計

        4.1.1 會員查看餐廳信息功能的實現(xiàn)

        餐廳模塊是展示給會員用戶的第一個功能模塊,通過請求相關(guān)API,返回最新的餐廳信息,并且加載展示給會員用戶。通過上拉刷新與下拉刷新獲取更多的餐廳信息,具體實現(xiàn)效果如圖2所示。

        圖2 會員查看餐廳效果圖

        系統(tǒng)會讀取記錄中的10條記錄。發(fā)送餐廳ID給服務(wù)端API接口,服務(wù)端通過判斷,服務(wù)端數(shù)據(jù)庫餐廳ID是否有大于提交的ID。如果有則用JSON數(shù)據(jù)形式返回所有的餐廳。如果沒有返回0x20002,告訴手機端,無需更新。服務(wù)器端響應(yīng)返回數(shù)據(jù),解析JSON數(shù)據(jù),保存為本地JAVA數(shù)據(jù)。然后通過Handler消息通信機制,告知UI主線程,加載新數(shù)據(jù)到顯示頁面。

        4.1.2 手機語音功能的實現(xiàn)

        手機語音功能模塊使用iFLY Mobile Speech Platform 2.0訊飛移動語音平臺的自動的語音的識別技術(shù)來實現(xiàn)。語音實現(xiàn)原理如圖3所示,語音實現(xiàn)效果如圖4所示。

        圖3 語音實現(xiàn)原理圖

        圖4 語音模塊效果圖

        4.1.3 手機餐廳登錄功能的實現(xiàn)

        登錄模塊界面分有帳號輸入框,密碼輸入框以及登錄按鈕。密碼輸入框下面,還有一個記住密碼標(biāo)志,默認(rèn)是打開狀態(tài),點擊后,表示選中狀態(tài),表示記住當(dāng)前密碼。下次可直接進行登錄。

        使用手機號即可進行登錄。通過向API提交帳號和密碼,服務(wù)端進行驗證,返回響應(yīng)餐廳基本信息。如果帳號、密碼其中一項有誤,則都會進行相應(yīng)的提示及返回值??蛻舳薃PP則會進行相應(yīng)的判斷。同時APP可以記住密碼方便用戶下次登錄,如果開啟了記住密碼,在登錄成功后,通過SharePreference存儲記住密碼的選項以及帳號密碼和帳號返回信息。下次登錄將直接返回用戶信息無需二次登錄,餐廳登錄界面如圖5所示。

        圖5 餐廳登錄界面

        4.2 J2EE后臺服務(wù)器端軟件的設(shè)計

        4.2.1 API模塊的實現(xiàn)

        API模塊分為 userAction、orderAction等相關(guān)類,通過http://211.69.26.230:8080/ordermeal/API模塊/操作 格式的地址進行訪問。如進行登錄,通過訪問地址http://lamboo.cn/ordermeal/UserActionlogin并 Post提交參數(shù)。在API的設(shè)計中,基于保密性需求,表單信息均采用POST提交。返回數(shù)據(jù)使用JSON字符串。

        userAction提供了接口驗證接口、自動注冊接口以及頭像上傳接口等。orderAction提供了餐廳用戶的使用的接口。

        4.2.2 推送模塊的實現(xiàn)

        在對系統(tǒng)進行推送時,默認(rèn)的需要使用極光云推送的后臺進行消息的推送。極光推送為開發(fā)者提供了更加靈活的簡單的推送服務(wù),推送服務(wù)按照極光提供的端口規(guī)范。本系統(tǒng)在服務(wù)端后臺的開發(fā)過程中,通過對極光云推送的API的調(diào)用,實現(xiàn)了推送功能,無需使用極光系統(tǒng)即可發(fā)布推送消息。

        在發(fā)布推送中,通過POST提交相關(guān)數(shù)據(jù)以及參數(shù)到指定API地址來推送內(nèi)容到客戶端。需要提交推送類型,消息,推送以及富媒體,提交推送樣式,根據(jù)不同的樣式ID,彈出不同的消息通知欄彈出樣式。以及提交推送的內(nèi)容,請求等內(nèi)容。并且會同時根據(jù)API返回值判斷推送是否成功,如果成功則告訴管理員推送成功,否則提示失敗。

        在頁面設(shè)計中,通過API查詢?nèi)康臉?biāo)簽,并使用HTML的select標(biāo)簽,顯示全部的標(biāo)簽,管理員可以通過選擇全部或標(biāo)簽來推送給不同的群體。推送界面如圖6所示。

        圖6 推送效果圖

        5 結(jié)論

        為了方便用戶不受空間和時間的限制實現(xiàn)網(wǎng)上的快速訂餐,本文綜合應(yīng)用Struts2+Spring+Hibernate3大框架技術(shù)并結(jié)合Android技術(shù)設(shè)計并開發(fā)了一個手機訂餐系統(tǒng),開發(fā)的系統(tǒng)能方便用戶隨時隨地實現(xiàn)餐廳菜品的訂購。系統(tǒng)具有較高的聯(lián)網(wǎng)實時性,開發(fā)的系統(tǒng)具有較高的聯(lián)網(wǎng)實時性,滿足用戶隨時隨地網(wǎng)上訂餐的需求,大大節(jié)約了用戶的時間,從而提高了用戶的訂餐效率。

        [1]張志德,李本富.移動云計算之a(chǎn)ndroid餐飲服務(wù)系統(tǒng)開發(fā)[J].科學(xué)技術(shù)與工程,2012(3):687-689.

        [2]孟濬,朱天宇.一種基于智能手機的新移動醫(yī)療系統(tǒng)模式[J].計算機應(yīng)用研究,2013(7):2055-2060.

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

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

        [5]張國平,鄭均輝.基于SSH2和Ajax的物聯(lián)網(wǎng)社區(qū)信息化管理系統(tǒng)[J].現(xiàn)代電子技術(shù),2014(14):71-73.

        [6]李淑芳,胡克寒.基于SSH2框架的高??蒲芯W(wǎng)絡(luò)管理系統(tǒng)的實現(xiàn)[J].計算機應(yīng)用與軟件,2010(7)195-196.

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

        [8]何苗.基于SSH2框架與ExtJS技術(shù)的權(quán)限管理模塊的設(shè)計與實現(xiàn)[J].電子設(shè)計工程,2013(13):44-46.

        Mobile phone ordering system based on Android and SSH2

        ZHANG Guo-ping,HUANG Miao,CHU Long-xian
        (School of Software,Pingdingshan University,Pingdingshan 467000,China)

        For the convenience that the users is not restricted to time and space to get the ordering information,this paper uses the technology based on Android and SSH2,designs and develops a Online ordering system.The system is consists of mobile phone client and server,The mobile client of the system can realize the functions of login for registered users,query for Food infromation,build for order and query for order information.The backstage server can realize the functions of user management,user orders and search,shopping cart view and search,restaurant management,food management restaurant orders and serach.The system can realize the more business opportunities for the restaurant seller,and at the same time to provide more convenience for customers.Experimental results show that the system has the advantages of simple operation,strong portability,fast loading speed and less resource-intensive,and thus reaching the design requirements.

        Android;Struts2;Spring;Hibernate;online ordering system

        TN929.5

        A

        1674-6236(2016)15-0049-03

        2015-10-25 稿件編號:201510172

        河南省科技廳科技發(fā)展計劃項目(132102310516);平頂山學(xué)院青年科研基金項目(PDSU-QNJJ-2013010)

        張國平(1980—),男,江西南昌人,碩士研究生,講師。研究方向:軟件工程,嵌入式與軟件開發(fā),移動通信應(yīng)用。

        猜你喜歡
        用戶功能系統(tǒng)
        也談詩的“功能”
        中華詩詞(2022年6期)2022-12-31 06:41:24
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機系統(tǒng)
        ZC系列無人機遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        關(guān)于非首都功能疏解的幾點思考
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        如何獲取一億海外用戶
        亚洲精品乱码久久久久蜜桃| 亚洲中文字幕不卡无码| 国产欧美日韩视频一区二区三区 | 中文字幕精品一二三区| 极品av在线播放| 白丝美女扒开内露出内裤视频| 亚洲成人免费av影院| 国产成人亚洲综合色婷婷| 久久亚洲中文字幕无码| 国产成社区在线视频观看| 蜜桃国产精品视频网站| 久久精品国产亚洲av超清| 四虎影视免费永久在线观看| 国产山东熟女48嗷嗷叫| AV熟妇导航网| 亚洲一区二区三区精品久久| 本道天堂成在人线av无码免费| 亚洲男人的天堂在线aⅴ视频| 精品一区二区av天堂| 69搡老女人老妇女老熟妇| 国产精品性色av麻豆| 亚洲国产天堂久久综合网| 国产精品多人P群无码| 日韩国产有码精品一区二在线| 国产色视频在线观看了| 亚洲日韩精品无码专区网址| 欧美丰满熟妇乱xxxxx图片| 亚洲中文字幕无码卡通动漫野外| 国产成人久久精品二区三区| 2021亚洲国产精品无码| 一区二区三区乱码在线 | 欧洲| 亚洲欧美在线播放| 国产成人自拍视频在线观看网站| 国产精品一区二区日本| 午夜成人精品福利网站在线观看| 国产精品入口蜜桃人妻| 成人免费av高清在线| 免费看黑人男阳茎进女阳道视频| 免费va国产高清大片在线| 丰满少妇人妻无码专区| 日韩精品视频在线观看免费|