馬路+楊晨光+張花普
摘要:phonegap是一個(gè)區(qū)別于傳統(tǒng)的手機(jī)應(yīng)用開(kāi)發(fā)的一個(gè)開(kāi)發(fā)平臺(tái),可以使開(kāi)發(fā)者能夠用一套代碼在不同手機(jī)平臺(tái)上運(yùn)行。從而使得手機(jī)應(yīng)用的開(kāi)發(fā)更加快速,穩(wěn)定。而基于phonegap的校園點(diǎn)餐系統(tǒng)在考慮到食堂商家與師生用戶(hù)的雙便捷的基礎(chǔ)上為食堂的點(diǎn)餐提供了一個(gè)全新的方式,改變了傳統(tǒng)的校園食堂的營(yíng)業(yè)方式,使得學(xué)生點(diǎn)餐更便捷,商家統(tǒng)計(jì)更方便。
關(guān)鍵詞:點(diǎn)餐系統(tǒng);phonegap;移動(dòng)校園;智慧校園;食堂系統(tǒng)
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)33-0061-02
1 概述
在當(dāng)今的大學(xué)校園,越來(lái)越豐富的飯菜種類(lèi)和美味的飯菜成為了大學(xué)校園的另一處風(fēng)景,然而豐富的飯菜資源也成了很多大學(xué)生的苦惱,很多大學(xué)生每到吃飯時(shí)間就會(huì)出現(xiàn)不知道吃什么的尷尬處境。從另一個(gè)方面來(lái)說(shuō),傳統(tǒng)的學(xué)生到食堂買(mǎi)飯的點(diǎn)餐方式也會(huì)有一定的食品安全隱患,比如說(shuō)現(xiàn)金付賬會(huì)有找零,現(xiàn)在大多數(shù)學(xué)校都是使用一卡通,這種方式有效地阻止了食品安全的隱患,然而依然需要師生去食堂排隊(duì)買(mǎi)飯,浪費(fèi)時(shí)間。此外,如今學(xué)校的學(xué)生越來(lái)越多,每到飯點(diǎn)熙熙攘攘的食堂總會(huì)出現(xiàn)學(xué)生拿錯(cuò)餐、食堂記錯(cuò)或是漏記帳的情況,這些情況都會(huì)給師生和食堂造成困擾。對(duì)于食堂的經(jīng)營(yíng)來(lái)說(shuō),如今的食堂對(duì)于食材的采購(gòu)大多是憑經(jīng)驗(yàn),這也是因?yàn)闆](méi)有辦法及時(shí)而準(zhǔn)確的統(tǒng)計(jì)出學(xué)生的實(shí)際消費(fèi)需要。這種情況的出現(xiàn)會(huì)造成食材的浪費(fèi),食堂的經(jīng)濟(jì)損失,因此,本文對(duì)現(xiàn)有的食堂經(jīng)營(yíng)方式經(jīng)過(guò)思考發(fā)現(xiàn),通過(guò)信息化的手段對(duì)學(xué)生訂餐與食堂進(jìn)行科學(xué)化的管理[1],能夠有效地解決以上問(wèn)題。
解決學(xué)生訂餐方式的不足,實(shí)現(xiàn)移動(dòng)訂餐、營(yíng)養(yǎng)訂餐建議等科學(xué)化管理,對(duì)食堂提供統(tǒng)計(jì)學(xué)生偏好、賬單出賬等科學(xué)化管理。
1.1研究現(xiàn)狀
隨著移動(dòng)網(wǎng)絡(luò)的快速發(fā)展,越來(lái)越多方便我們生活的移動(dòng)應(yīng)用日新月異的出現(xiàn)在各大手機(jī)應(yīng)用市場(chǎng),購(gòu)物、娛樂(lè)、出行等各種各樣的移動(dòng)應(yīng)用方便我們生活的同時(shí),也對(duì)開(kāi)發(fā)人員提出了更高的要求。不同的手機(jī)平臺(tái)間使用不同的編碼規(guī)則,其差異性和不可兼容的特點(diǎn),使得相同的應(yīng)用在不同的平臺(tái)上要使用不同的開(kāi)發(fā)工程師。從而造成了多平臺(tái)應(yīng)用的開(kāi)發(fā)成本很高。而phonegap技術(shù)有效的解決了這一個(gè)問(wèn)題[2]。
Phonegap是一款開(kāi)源的開(kāi)發(fā)框架,開(kāi)發(fā)者能夠通過(guò)phonegap提供的提供的接口用調(diào)用的方式實(shí)現(xiàn)多媒體、地理位置、通訊錄等功能。通過(guò)javascript和本地代碼之間的橋梁的phonegap,不僅能夠?qū)eb應(yīng)用項(xiàng)目方便的打包為本地應(yīng)用,更可以通過(guò)phonegap的插件調(diào)用Android設(shè)備的其他特性[3]。
1.2研究?jī)?nèi)容與創(chuàng)新之處
隨著寬帶無(wú)線(xiàn)技術(shù)和移動(dòng)智能技術(shù)的快速發(fā)展,人們更加迫切的希望這些技術(shù)能運(yùn)用到生活的各個(gè)方面來(lái)方便大家平時(shí)的生活。本文所描述的項(xiàng)目,正是基于這樣的思想使用phonegap技術(shù)開(kāi)發(fā)一款方便與廣大師生與食堂管理的手機(jī)移動(dòng)應(yīng)用,以phonegap技術(shù)為基礎(chǔ)對(duì)校園內(nèi)的餐飲信息進(jìn)行歸納,使得師生與食堂有更加科學(xué)的依據(jù)點(diǎn)餐或是管理,并最終為廣大師生群體和學(xué)校食堂提供最便捷的服務(wù)。
2 關(guān)鍵技術(shù)與理論支持
Phonegap是一個(gè)由美國(guó)Adobe公司進(jìn)行開(kāi)發(fā)和維護(hù)的開(kāi)源框架。使用phonegap可以將使用HTML、CSS、javascript以及HTML5+CSS3編寫(xiě)的web APP構(gòu)建為跨平臺(tái)的移動(dòng)應(yīng)用程序[4]。Phonegap框架為開(kāi)發(fā)者提供一系列的api,可以在實(shí)際開(kāi)發(fā)過(guò)程中通過(guò)api的調(diào)用實(shí)現(xiàn)跨多平臺(tái)的運(yùn)行功能。Phonegap目前支持幾乎所有的移動(dòng)應(yīng)用平臺(tái)。
3 系統(tǒng)分析
3.1本系統(tǒng)主要為方便師生訂餐及食堂賬單管理,系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)圖如下。
3.2 系統(tǒng)基本功能實(shí)現(xiàn)
整個(gè)系統(tǒng)包括餐廳窗口子系統(tǒng)、營(yíng)養(yǎng)用餐咨詢(xún)子系統(tǒng)、終端點(diǎn)菜子系統(tǒng)、綜合查詢(xún)和報(bào)表子系統(tǒng)。
3.3 原型系統(tǒng)實(shí)現(xiàn)
餐廳窗口子系統(tǒng)與訂餐平臺(tái)對(duì)接后,通過(guò)師生注冊(cè),登錄。對(duì)平臺(tái)上的師生開(kāi)放,師生可以進(jìn)行對(duì)窗口進(jìn)行下單。預(yù)定自己喜歡的菜式。餐廳窗口可以導(dǎo)出某個(gè)時(shí)間段內(nèi)的賬單,查看銷(xiāo)售情況。
營(yíng)養(yǎng)咨詢(xún)子系統(tǒng)由學(xué)校醫(yī)務(wù)室和餐廳共同管理,傳遞養(yǎng)生的生活理念,對(duì)食物營(yíng)養(yǎng)進(jìn)行點(diǎn)評(píng),搭配出不同的營(yíng)養(yǎng)全面的菜式。供師生選擇。餐廳開(kāi)發(fā)出新的菜式也可以發(fā)布在這個(gè)系統(tǒng)中,系統(tǒng)會(huì)推送到用戶(hù)的客戶(hù)端。
終端點(diǎn)菜子系統(tǒng)與訂餐平臺(tái)對(duì)接后,可以導(dǎo)入師生信息,師生通過(guò)登錄后查看食堂開(kāi)放的窗口,選擇飯菜樣式,查看排隊(duì)人數(shù),通過(guò)訂單生成的訂單后領(lǐng)取自己的飯菜。
綜合查詢(xún)系統(tǒng)權(quán)限歸于餐廳經(jīng)理,餐廳經(jīng)理可以通過(guò)賬單統(tǒng)計(jì),查看每天的營(yíng)業(yè)情況,統(tǒng)計(jì)食材消耗情況,更加科學(xué)的預(yù)定餐廳食材。
4 數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)交換是為了存儲(chǔ)系統(tǒng)的各類(lèi)信息,通過(guò)一個(gè)統(tǒng)一格式的數(shù)據(jù)庫(kù)使得各個(gè)用戶(hù)以快捷的方式調(diào)取交換信息,本文描述的系統(tǒng)中共有四張主要類(lèi)型的表格,如表1。
1)用戶(hù)表:(用戶(hù)名,性別,年齡,照片,密碼,用戶(hù)電話(huà),地址,郵箱,);
2)商戶(hù)信息表:(商戶(hù)名,商戶(hù)店名,電話(huà),地址,姓名,,說(shuō)明);
3)訂單信息表:(訂單編號(hào),物品名稱(chēng),訂單金額,訂單類(lèi)型,物品數(shù)量,付款方式,接收時(shí)間,訂單狀態(tài),);
4)菜單表:(菜單編號(hào),類(lèi)別,名稱(chēng),商品縮略圖,商品大圖,價(jià)格,商品描述)。
4.1系統(tǒng)實(shí)現(xiàn)實(shí)現(xiàn)方法代碼[5]
5 應(yīng)用效果
5.1系統(tǒng)測(cè)試
為了保證本系統(tǒng)能夠使用,進(jìn)行系統(tǒng)測(cè)試:
1) 服務(wù)器環(huán)境:
系統(tǒng):windows7
硬件:4G內(nèi)存、雙核處理器(1.6GHz,)、500G硬盤(pán)
2) 軟件環(huán)境:
Eclipse IDE for Java EE Developers、tomcat8.0、mysql
3) Android手機(jī):
系統(tǒng):Android 5.0
硬件:2G內(nèi)存、四核CPU、16GSD card
本系統(tǒng)經(jīng)過(guò)多次的系統(tǒng)測(cè)試,各功能能夠正常使用,界面相應(yīng)速度快,操作流暢,證明了系統(tǒng)的可操作性、性能達(dá)到了預(yù)期的要求。
5.2系統(tǒng)預(yù)計(jì)使用效果
校園訂餐系統(tǒng)為食堂與師生提供了諸多便利與優(yōu)勢(shì),具體歸納如下:
更優(yōu)質(zhì)的服務(wù):師生食堂用餐可以通過(guò)系統(tǒng)直接預(yù)定省去了去食堂排隊(duì)買(mǎi)飯的時(shí)間
高效的統(tǒng)計(jì)效率:校園訂餐系統(tǒng)將每一條交易記錄存入數(shù)據(jù)庫(kù),師生可以通過(guò)自己的交易記錄查看自己的消費(fèi)情況,餐廳可以通過(guò)記錄查看自己的成交記錄,賬單記錄??梢詾槭程玫陌l(fā)展提供一定的數(shù)據(jù)支持。
信息的快速便捷:師生可以預(yù)定自己飯菜,憑借訂單號(hào)到食堂窗口取自己的飯菜即可,省去了報(bào)菜,等待的時(shí)間。
6 結(jié)束語(yǔ)
本文描述的系統(tǒng)使用phonegap技術(shù)開(kāi)發(fā)的移動(dòng)點(diǎn)餐系統(tǒng),能夠最大程度的為食堂及廣大師生提供便利,使師生不用浪費(fèi)時(shí)間排隊(duì),將食堂工作人員從收取票據(jù)統(tǒng)計(jì)等繁重的勞作中解放出來(lái),降低了找零和計(jì)算的過(guò)程中可能出現(xiàn)的差錯(cuò)。提高了學(xué)校的食堂服務(wù)水平,增加了校園食堂的競(jìng)爭(zhēng)力,提高了食堂的管理能力,系統(tǒng)實(shí)時(shí)的監(jiān)控各類(lèi)事件的發(fā)生的具體信息并及時(shí)的反饋給相應(yīng)的工作人員,有助于相關(guān)人員了解各類(lèi)事件的發(fā)展動(dòng)態(tài)。
參考文獻(xiàn):
[1] 陳宏偉,張曉斌.基于PhoneGap的跨平臺(tái)框架研究及其實(shí)現(xiàn)[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2015(2):55+57.
[2] 謝晶晶,袁駿毅. 基于Phonegap的移動(dòng)營(yíng)養(yǎng)點(diǎn)餐系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)醫(yī)療設(shè)備,2015(6):106-107,102.
[3] 戴炳榮,王宇飛,王凌,等. 基于PhoneGap跨平臺(tái)移動(dòng)開(kāi)發(fā)框架的研究與應(yīng)用[J].現(xiàn)代計(jì)算機(jī),2016(27):30-35.
[4] 李晨,陳波,周嘉坤. 基于PhoneGap的一個(gè)手機(jī)跨平臺(tái)應(yīng)用開(kāi)發(fā)實(shí)例[J].電腦編程技巧與維護(hù),2014(22):49-54.
[5]周帆,凌力. 基于PhoneGap的校園移動(dòng)應(yīng)用的設(shè)計(jì)與實(shí)現(xiàn)[J]. 微型電腦應(yīng)用,2014(9):38-40.