徐立波
摘 ? ?要: 移動(dòng)訂餐系統(tǒng)具有會(huì)員在線注冊(cè)、登錄、在線點(diǎn)餐和訂座等功能,能夠方便顧客的點(diǎn)餐和用餐過程,提高效率。本文通過系統(tǒng)分析、設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)為系統(tǒng)的實(shí)現(xiàn)奠定了基礎(chǔ)。
關(guān)鍵詞: 安卓平臺(tái) ? ?移動(dòng)訂餐 ? ?系統(tǒng)設(shè)計(jì) ? ?數(shù)據(jù)率設(shè)計(jì)
隨著無線上網(wǎng)和移動(dòng)互聯(lián)時(shí)代的到來,顧客更希望在家里、辦公室里或旅行途中安排用餐,這樣可以合理安排工作進(jìn)程和旅行行程,節(jié)省時(shí)間。由于電話訂單可選擇訂餐項(xiàng)目少,缺少詳細(xì)菜品信息,用餐時(shí)間和地點(diǎn)不好固定,而現(xiàn)場(chǎng)點(diǎn)餐等待時(shí)間過長,因此,設(shè)計(jì)一款基于安卓平臺(tái)的移動(dòng)訂餐系統(tǒng)非常必要。
一、安卓開發(fā)平臺(tái)
Java語言是開發(fā)安卓平臺(tái)軟件的首選語言,安裝JDK開發(fā)包即可。在進(jìn)行開發(fā)之初首先需要?jiǎng)?chuàng)造開發(fā)環(huán)境,Eclipse是經(jīng)常使用的開發(fā)環(huán)境。Eclipse是一款非常優(yōu)秀的開源IDE。Android平臺(tái)為開發(fā)者提供了源碼開放的軟件開發(fā)包(SDK),它包含了使用Java語言開發(fā)Android平臺(tái)應(yīng)用的必要工具和組件(API)。Android的系統(tǒng)架構(gòu)和其操作系統(tǒng)一樣,采用了分層的架構(gòu)。從架構(gòu)圖看,Android分為四個(gè)層,從高層到低層分別是應(yīng)用程序?qū)印?yīng)用程序框架層、系統(tǒng)運(yùn)行庫層和Linux內(nèi)核層。
二、系統(tǒng)設(shè)計(jì)
根據(jù)移動(dòng)訂餐系統(tǒng)的綜合分析,系統(tǒng)的主要功能包括:
1.用戶通過無線網(wǎng)絡(luò)完成注冊(cè)和登錄,成為會(huì)員。
2.顧客在線點(diǎn)菜、點(diǎn)酒水、點(diǎn)套餐、選擇包房和座位信息。
3.商家完成對(duì)會(huì)員的基本管理。
4.商家對(duì)菜品的基本信息維護(hù)。
5.訂單和結(jié)賬管理。
三、數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫是系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的數(shù)據(jù)基礎(chǔ)。移動(dòng)訂餐系統(tǒng)涉及的表很多,主要包括會(huì)員基本情況、菜品信息表、套餐信息表和管理員表等。以下列出兩個(gè)主要的表。
1.會(huì)員基本情況表
該表包含八個(gè)字段,分別是編號(hào)、姓名、身份證、性別、地址、積分、卡上余額等。其中編號(hào)為主鍵,具體信息見表1所示。
2.菜品信息表
該表包含五個(gè)字段,分別是菜品編號(hào)、菜品名稱、菜品類別,單位價(jià)格,折扣。其中菜品編號(hào)為主鍵,具體信息見表2所示。
四、結(jié)語
基于安卓平臺(tái)的移動(dòng)訂餐系統(tǒng)能夠?qū)崿F(xiàn)會(huì)員在線注冊(cè)、登錄、在線點(diǎn)餐和訂座等功能。商家通過此系統(tǒng)能夠發(fā)揮會(huì)員管理、點(diǎn)餐管理和訂單管理等功能。該系統(tǒng)能夠大大方便顧客的點(diǎn)餐和用餐,提高顧客和商家效率。
參考文獻(xiàn):
[1]http://baike.baidu.com/.
[2]劉波.在線訂餐管理系統(tǒng)的設(shè)計(jì)與開發(fā)[J].電腦知識(shí)與技術(shù),2015.4(4).