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

?

基于學(xué)校食堂點(diǎn)餐APP的設(shè)計(jì)體驗(yàn)

2016-05-19 14:24:47趙貞強(qiáng)張澤張志達(dá)張洺源廖陽(yáng)
電腦知識(shí)與技術(shù) 2016年8期

趙貞強(qiáng)+張澤+張志達(dá)+張洺源+廖陽(yáng)

摘要:隨著商業(yè)發(fā)展“口袋化”,或多或少的實(shí)體商業(yè)都走上了發(fā)展APP線上線下的O2O的商業(yè)模式。在學(xué)校餐廳里設(shè)計(jì)一款點(diǎn)餐APP,將市場(chǎng)上點(diǎn)餐系統(tǒng)應(yīng)用到大學(xué)學(xué)府食堂當(dāng)中,使食堂用餐智能化、簡(jiǎn)潔化、先進(jìn)化,更人性化的服務(wù)師生。

為了設(shè)計(jì)出一款人性化的APP,需從用戶體驗(yàn)方面出發(fā)來(lái)設(shè)計(jì)這個(gè)學(xué)校餐廳點(diǎn)餐APP,更好地兼容APP客戶端,商戶端還有系統(tǒng)管理端三個(gè)模塊,便捷的配置好APP的環(huán)境變量,合理的解決APP成型中重要的頁(yè)面設(shè)計(jì),以及搭配好APP之間相互聯(lián)系的通信設(shè)計(jì),將Eclipse和Android SDK進(jìn)行關(guān)聯(lián)后設(shè)計(jì)出APP客戶端,這其中主要運(yùn)用了Java語(yǔ)言來(lái)完成設(shè)計(jì)。

關(guān)鍵詞:學(xué)校餐廳;點(diǎn)餐軟件;安卓APP;Eclipse;設(shè)計(jì)體驗(yàn)

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)08-0097-03

Abstract:Pocket" as business development, business entities are more or less on the development of online APP O2O business model. Ordering APP in the school dining room design, the market order system is applied to the university of cafeteria, make meals at intelligent, concise, advanced, more humanized service between teachers and students.

In order to design a humanized APP, should be based on user experience to design the school restaurant order APP, better compatible APP client, merchant side and system management and three modules, convenient configured APP environment variables, reasonable solving important page in APP molding design, as well as the match between good APP interconnected communication design, the Eclipse and the Android SDK associated design after the client APP, which mainly USES the Java language to complete the design.

Key words: the cafeteria; order software; the android APP; The Eclipse; design experience

APP在當(dāng)今時(shí)代扮演著一個(gè)不可或缺的角色,它和我們的生活息息相關(guān)。APP距今已有23年歷史,在紛雜的信息世界中,APP是一塊重要的拼圖,它是未來(lái)信息所要發(fā)展的方向之一,從第一款A(yù)PP上架后,現(xiàn)如今已有160余萬(wàn)款A(yù)PP在使用,每年APP下載的次數(shù)也是呈直線上升的趨勢(shì),截至2014年6月單季度APP在APPstore中已被下載700億次,并且預(yù)計(jì)在2016年APP下載量將突破3000億次,僅僅從這一天文數(shù)字,我們就可以看清它是當(dāng)今信息社會(huì)的主宰者。所以設(shè)計(jì)的這么一款人性化的手機(jī)軟件是很有前景的。

1 用戶體驗(yàn)

1.1 何為用戶體驗(yàn)

用戶體驗(yàn)[1](User Experience,簡(jiǎn)稱UE/UX)最通俗地講即產(chǎn)品的用戶在使用產(chǎn)品時(shí)的主觀感受。然而對(duì)于一個(gè)界定有著明確的用戶群體來(lái)說(shuō),它的用戶體驗(yàn)的共性是可以由好的設(shè)計(jì)實(shí)驗(yàn)來(lái)認(rèn)識(shí)到。要想真正的設(shè)計(jì)一款人性化的APP軟件,是離不開(kāi)用戶體驗(yàn)分析的,他的魅力在于我們可以根據(jù)用戶的需求來(lái)完成的軟件,這樣軟件可以直接和用戶對(duì)接[2]。因此我們?cè)O(shè)計(jì)這款軟件嚴(yán)格遵守用戶體驗(yàn)的五要素。

1.2 如何做好用戶體驗(yàn)

用戶體驗(yàn)的重要性毋庸置疑,用戶體驗(yàn)注重五個(gè)層次方面的設(shè)計(jì)原則,表現(xiàn)層、框架層、結(jié)構(gòu)層、范圍層和戰(zhàn)略層,通過(guò)這五個(gè)要素為關(guān)鍵部分的用戶體驗(yàn)設(shè)計(jì)出來(lái)來(lái)的軟件會(huì)人性化、實(shí)用化。

首先在大方面上確定戰(zhàn)略層上的發(fā)展目標(biāo),找到軟件的市場(chǎng)定位,我們要明確一點(diǎn),用戶可以在點(diǎn)餐軟件上找到適合自己的菜肴,節(jié)省自己的精力和時(shí)間,而開(kāi)發(fā)商則能在軟件上為餐廳工作人員牟取利益。這便是用戶目標(biāo)和商業(yè)目標(biāo),兩者能通過(guò)這一軟件互利共贏。其次,在范圍層我們進(jìn)行需求采集和需求分析工作,開(kāi)始需要大體知道用戶需求以及該軟件的需求分析,在設(shè)計(jì)軟件前,我們發(fā)布了一份關(guān)于軟件設(shè)計(jì)方向的問(wèn)卷,來(lái)確定功能范圍和需求的優(yōu)先級(jí),以保最大程度的滿足用戶的需求。在結(jié)構(gòu)層,設(shè)計(jì)這個(gè)軟件各個(gè)模塊的銜接,集人之長(zhǎng),補(bǔ)己之短,我們充分吸取APP設(shè)計(jì)中不優(yōu)秀信息架構(gòu)的設(shè)計(jì)案例,然后完成比較人性化的交互設(shè)計(jì)。最后在框架層和表現(xiàn)層上,這個(gè)軟件使得各頁(yè)面間能很好地銜接,在頁(yè)面優(yōu)化上能保證給用戶更人性化的體驗(yàn)。

2 以人為本設(shè)計(jì)APP

2.1 軟件的功能需求

此共有三個(gè)模塊,其中包括用戶客戶端,商戶端和系統(tǒng)管理功能。

用戶客戶端具體流程如圖1:

商戶端功能需求:此功能為web應(yīng)用,商戶可以用此系統(tǒng)管理。在商戶端中主要是商家用來(lái)管理客戶端APP的一個(gè)平臺(tái),在商戶端中主要能實(shí)現(xiàn)“新增菜品”,“菜品下架”,“菜價(jià)修改”,“刪除菜品”,“查詢訂單”等功能。該商戶端能有效的管理客戶端。

系統(tǒng)管理功能:此功能為同樣為web應(yīng)用,管理員對(duì)系統(tǒng)用戶進(jìn)行有限管理。

這部分主要管理商戶端,這個(gè)平臺(tái)可以新增商戶端管理員,修改管理員登錄密碼,同樣可以查詢用戶非敏感信息,高效的管理商戶端。

2.2 軟件的搭建平臺(tái)

1):安裝JDK[3]。JDK在成功安裝后,會(huì)在系統(tǒng)盤下出現(xiàn)兩個(gè)新文件夾,一個(gè)代表著jdk,另一個(gè)代表jre。JDK的全拼是JAVA SE Development Kit,這便是Java 的開(kāi)發(fā)工具箱。SE代表標(biāo)準(zhǔn)版。JDK是Java的關(guān)鍵部分,包括了Java的開(kāi)發(fā)工具和運(yùn)行環(huán)境。

2): 配置Windows上JDK的變量環(huán)境。我們需要設(shè)置以下三個(gè)系統(tǒng)變量:JAVA_HOME,PATH和CLASSPATH,通過(guò)這三個(gè)變量來(lái)配置JDK的系統(tǒng)變量環(huán)境。

第一是JAVA_HOME,首先設(shè)置好這個(gè)系統(tǒng)變量的名稱,變量值記為JDK,其安裝路徑為:C:\Program Files\Java\jdk1.8.0_20。創(chuàng)建好后則JDK安裝目錄的統(tǒng)一引用路徑則為%JAVA_HOME%。

第二是PathPATH:此時(shí)屬性已經(jīng)存在,可以直接進(jìn)行編輯,在原有的變量上都追加:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin。

第三是CLASSPATH:首先設(shè)置系統(tǒng)的變量名為:CLASSPATH,其變量值設(shè)為:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar。

3)安裝Eclipse。 Eclipse是Java應(yīng)用程序及安卓開(kāi)發(fā)的IDE也就是集成開(kāi)發(fā)環(huán)境。Eclipse是不需要安裝的,在下載后把解壓包直接進(jìn)行解壓,把eclipse文件夾復(fù)制到你要安裝的地方,然后再設(shè)置到你的工作的目錄就可以了。

4)安裝Android SDK。開(kāi)發(fā)安卓應(yīng)用程序要通過(guò)Eclipse來(lái)進(jìn)行,這時(shí)要下載Android SDK,為了使得Eclipse和Android SDK關(guān)聯(lián)起來(lái),其次要為Eclipse安裝ADT插件,安裝好插件后Eclipse和Android SDK就關(guān)聯(lián)起來(lái)了。

在安裝Android SDK時(shí)要指定安裝目錄,這是為了更方便地使用Android SDK包含的開(kāi)發(fā)工具。為了獲取最新版本的SDK包,在Android SDK的安裝的目錄下,打開(kāi)“SDK Manager.exe”這一地址,打開(kāi)Android SDK Manager,這時(shí)打開(kāi)Android SDK Manager文件,它便會(huì)獲取可以安裝的sdk版本,然后安裝到指定位置。這會(huì)讓得Android應(yīng)用的創(chuàng)建,運(yùn)行和調(diào)試更加方便快捷。此時(shí)利用已安裝的軟件就可以設(shè)計(jì)出食堂點(diǎn)餐系統(tǒng)的客戶端了。

3 軟件的開(kāi)發(fā)設(shè)計(jì)

3.1 安卓頁(yè)面設(shè)計(jì)模塊

通常來(lái)說(shuō),Android界面布局可以用的聚合的方式[4]比較多,我們?cè)O(shè)計(jì)的便是利用繼承式布局方式。使用這種方式的前提是構(gòu)建一批能復(fù)用的組件,然后在Activity的布局文件中進(jìn)行聚合。這種方式能夠完成組件的復(fù)用。用戶界面的結(jié)構(gòu)通過(guò)界面布局構(gòu)造出來(lái)了,它包括展現(xiàn)在客戶端頁(yè)面的所有組件和各組件之間的結(jié)構(gòu)。這有兩種方法來(lái)實(shí)現(xiàn):用XML說(shuō)明客戶端界面的組件或在APP運(yùn)行實(shí)例來(lái)設(shè)計(jì)界面。這其中方便的是,安卓框架準(zhǔn)許同時(shí)使用上述的兩種方法來(lái)設(shè)計(jì)和管理APP客戶端界面。當(dāng)然,用XML代表UI也可以很好地把APP界面的表現(xiàn)部分和行為控制代碼分隔開(kāi)。

每一個(gè)布局文件都要很明確的包括一個(gè)根元素,并且這個(gè)根元素必須是View或者Viewgroup的對(duì)象。其他的布局對(duì)象或者組件也可以成為根元素的子元素輸入到這個(gè)定義了全部布局的視圖層次結(jié)構(gòu)中。我們需要關(guān)心的是在建立布局的時(shí)候?yàn)橐晥D對(duì)象定義ID非常重要。在設(shè)計(jì)時(shí),ID在整個(gè)布局結(jié)構(gòu)樹(shù)中并不是唯一的,但在搜索范圍內(nèi)這個(gè)ID是唯一的。

3.2 Android設(shè)計(jì)中的通信模塊

1)客戶端和服務(wù)器之間通信[[5]]。安卓與服務(wù)器的通信主要有以下兩種方式,第一個(gè)是Http通信,另一是Socket[[6]]通信。兩者的最大區(qū)別在于:http連接運(yùn)用的是“請(qǐng)求—回應(yīng)”的方式,也就是在發(fā)出命令時(shí)建立連接渠道,當(dāng)用戶端向服務(wù)器發(fā)送命令后,數(shù)據(jù)才能由服務(wù)器端向用戶端返回。然而Socket通信在建立起連接后就可以直接來(lái)進(jìn)行數(shù)據(jù)的傳遞,在創(chuàng)立連接后可實(shí)現(xiàn)信息數(shù)據(jù)的主動(dòng)傳送,而不必每次都由用戶端向服務(wù)器發(fā)送請(qǐng)求。

2)頁(yè)面之間的通信。在安卓中,頁(yè)面之間的相互聯(lián)系是至關(guān)重要的,為了摒除進(jìn)程的理念,使用不同的組件(Activity,Service)來(lái)代表進(jìn)程之間的通信。它的關(guān)鍵是Intent,運(yùn)用Intent可以啟動(dòng)一個(gè)Activity或者Service,不管這個(gè)Activity或Service是當(dāng)前還是其他的應(yīng)用。其中前臺(tái)頁(yè)面的展示主要由Activity來(lái)負(fù)責(zé),長(zhǎng)期運(yùn)行的任務(wù)主要由Service來(lái)負(fù)責(zé),所以在開(kāi)發(fā)這個(gè)客戶端中,常常遇到Activity與Service之間的數(shù)據(jù)傳遞,通常在Activity中開(kāi)啟后臺(tái)的Service,由Intent來(lái)開(kāi)啟,在Intent中可以傳輸數(shù)據(jù)到Service, Activity可以調(diào)用bindService的方法獲得Service對(duì)象的一個(gè)引用,這樣一來(lái)Activity可以直接調(diào)用到Service中的,如果要主動(dòng)傳遞信息給Activity,這時(shí)就可以使用回調(diào)的方法來(lái)進(jìn)行傳遞信息;Service向Activity傳遞消息,可以利用廣播的方式來(lái)實(shí)現(xiàn),同時(shí)Activity也要注冊(cè)相應(yīng)的接收器來(lái)接收消息。

4 結(jié)束語(yǔ)

隨著生活節(jié)奏的加快,將越來(lái)越依靠智能化的服務(wù)系統(tǒng),新興起的電商將在各個(gè)領(lǐng)域上充滿著機(jī)遇,同時(shí)在機(jī)遇的同時(shí)我們也將面臨前所未有的競(jìng)爭(zhēng),如何權(quán)衡各方面的利益,追求合理的平衡點(diǎn)才是抓住機(jī)遇的不二法則。目前,我國(guó)已進(jìn)入經(jīng)濟(jì)轉(zhuǎn)型的關(guān)鍵時(shí)期,人性化服務(wù)的第三產(chǎn)業(yè)必將興起,消費(fèi)主導(dǎo)的經(jīng)濟(jì)有很大的潛在市場(chǎng),餐飲這一行業(yè)作為服務(wù)型經(jīng)濟(jì)和消費(fèi)型經(jīng)濟(jì)的主體,具有巨大的潛在市場(chǎng),如果能在此時(shí)降低服務(wù)成本,增大服務(wù)效率,那么將更大的節(jié)約管理成本,提高管理效率,從而使得利益的更大化。

隨著移動(dòng)終端廣泛商業(yè)化,我們?cè)O(shè)計(jì)的點(diǎn)餐APP最終的落腳點(diǎn)是服務(wù)于大眾生活,使生活信息化、科技化,使得其人文內(nèi)涵不斷的加深。其實(shí)要想在這個(gè)競(jìng)爭(zhēng)的世界站住腳,也只有為人們觀察世界,然后提供貼心服務(wù),在這個(gè)宗旨下完成的項(xiàng)目才能或得長(zhǎng)久的生命力。

參考文獻(xiàn):

[1] 劉毅. 中國(guó)市場(chǎng)中的用戶體驗(yàn)設(shè)計(jì)現(xiàn)狀[J]. 包裝工程, 2011,32(4):70-73.

[2] 馬璐璐. 試析基于用戶體驗(yàn)的APP設(shè)計(jì)研究[D]. 西安: 西安工程大學(xué), 2013.

[3] 陳念. 電子商務(wù)網(wǎng)站重構(gòu)策劃的策略研究——以用戶為中心的設(shè)計(jì)理念[J]. 中國(guó)商貿(mào), 2012 ,5(2):103-104.

[4] 王亮亮,葉苗. 淺析Android之?dāng)?shù)據(jù)共享[J]. 科技資訊,2011(28): 10.

[5] 余永紅,趙衛(wèi)濱. 智能終端電子點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)技術(shù)與發(fā)展, 2015(5):187-191.

[6] 胡晶晶. 基于Socket的Android聊天室系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 微處理機(jī), 2014 (4):50-51.

本溪| 炎陵县| 类乌齐县| 德清县| 洪江市| 凯里市| 安仁县| 宁海县| 扎赉特旗| 华宁县| 石棉县| 东乡县| 积石山| 重庆市| 常宁市| 察隅县| 印江| 嘉禾县| 申扎县| 柏乡县| 石城县| 历史| 霍州市| 建德市| 奉贤区| 桦川县| 咸丰县| 京山县| 寿宁县| 乐陵市| 枣强县| 临潭县| 大田县| 安图县| 曲阳县| 武定县| 张家港市| 玉树县| 河东区| 宿迁市| 青冈县|