黃成謀 施鍵蘭
摘 ?要: 本項(xiàng)目主要設(shè)計(jì)了一個(gè)在手機(jī)上使用的自助點(diǎn)餐App系統(tǒng)。該系統(tǒng)的數(shù)據(jù)庫基于SQL-Server。本文主要給出了系統(tǒng)設(shè)計(jì)的各個(gè)功能模塊和結(jié)構(gòu)框架,闡述了實(shí)現(xiàn)了相關(guān)功能的過程,設(shè)計(jì)思路和E-R圖。本項(xiàng)目達(dá)到了預(yù)期的效果,實(shí)現(xiàn)外賣點(diǎn)餐的整個(gè)流程。該項(xiàng)目的主要價(jià)值是為了節(jié)省用戶與商家的時(shí)間,提高了點(diǎn)餐效率。
關(guān)鍵詞: 自助點(diǎn)餐;E-R圖;外賣
中圖分類號(hào): TP311.1 ? ?文獻(xiàn)標(biāo)識(shí)碼: A ? ?DOI:10.3969/j.issn.1003-6970.2019.04.006
本文著錄格式:黃成謀,施鍵蘭. 手機(jī)自助點(diǎn)餐系統(tǒng)設(shè)計(jì)[J]. 軟件,2019,40(4):3134
【Abstract】: This project mainly designed a self-ordering App system used on mobile phones. The system's database is based on SQL-Server. This paper mainly gives each function module and structure framework of the system design, expounds the process of realizing related functions, design ideas and E-R diagram. This project has achieved the desired results and achieved the entire process of take-out meals. The main value of the project is to save users and businesses time and improve the efficiency of meals ordered.
【Key words】: Self-ordered meals; E-R map; Takeout
0 ?引言
信息化的時(shí)代,隨著科技的發(fā)展,科技豐富生活,科技方便了生活。目前國內(nèi)外賣軟件相對(duì)做得比較成熟,但點(diǎn)菜類軟件受到的關(guān)注度還不夠,并不是太成熟。外賣平臺(tái)的興起,不僅讓白領(lǐng),藍(lán)領(lǐng),學(xué)生等,解決了吃飯的問題,也讓她們能夠足不出戶就能享受到美食。因此,自助點(diǎn)餐軟件系統(tǒng)在移動(dòng)端App的實(shí)現(xiàn)和開發(fā)是非常有必要,它便捷,快速等富有人性化的操作易于受到人們的喜愛。
1 ?推廣的背景和可行性
美國企業(yè)家Alex Rampell在2011年 8月提到O2O,O2O即Online To Offline(在線離線/線上到線下),是指將線下的商務(wù)機(jī)會(huì)與互聯(lián)網(wǎng)結(jié)合,讓互聯(lián)網(wǎng)成為線下交易的平臺(tái)。在2014年至2015年間,O2O外賣平臺(tái)迅速崛起,餓了么,美團(tuán)外賣,百度外賣,口碑外賣等都是基于互聯(lián)網(wǎng)上的在線訂餐平臺(tái)。這些外賣平臺(tái)一開始都是將自身的市場(chǎng)定位和一切吃的有關(guān)。初期是和一些餐廳的商家合作,做餐飲的配送業(yè)務(wù),現(xiàn)在也有很多平臺(tái)逐漸開始接手其他商品的配送。在國外,由于起步早和餐飲企業(yè)對(duì)這類技術(shù)比較認(rèn)可,因此,這類點(diǎn)菜軟件比較成熟。國外的點(diǎn)菜軟件能讓顧客自主完成點(diǎn)菜,而不用通過服務(wù)員。軟件與廚房客戶端通過網(wǎng)絡(luò)連在一起,顧客點(diǎn)完菜后,廚房馬上就能收到并開始烹飪。除此之外,軟件還有比較人性化的推薦功能,能根據(jù)顧客之前的點(diǎn)菜記錄為顧客推薦菜品。
目前國內(nèi)的現(xiàn)狀是外賣軟件相對(duì)做得比較成熟,但點(diǎn)菜類軟件受到的關(guān)注度還不夠,并不是太成熟。外賣平臺(tái)的興起,不僅讓白領(lǐng),藍(lán)領(lǐng),學(xué)生等,解決了吃飯的問題,也讓她們能夠足不出戶就能享受到美食。也讓那些沒有時(shí)間出去吃飯,沒有時(shí)間煮飯的家庭人員帶來了福音。而自助點(diǎn)餐系統(tǒng)的設(shè)計(jì),出發(fā)點(diǎn)就是為了面向社會(huì)全體人員,比如在校大學(xué)生,藍(lán)領(lǐng),白領(lǐng)等。沒有時(shí)間吃飯,沒有時(shí)間出去的人而設(shè)計(jì)的。作為餐飲類的APP,有著廣闊的前景,和巨大的經(jīng)濟(jì)效益。
我們?cè)O(shè)計(jì)這個(gè)APP[6-10]的初衷是為了一方面能夠保障消費(fèi)者的飲食健康和節(jié)約餐食時(shí)間等,另一方面是為了能夠讓商家能夠節(jié)約點(diǎn)餐的時(shí)間以及上菜時(shí)間,能夠最大的限度節(jié)約時(shí)間和獲得利益最大化。
2 ?自助點(diǎn)餐系統(tǒng)的功能模塊以及需求設(shè)計(jì)
2.1 ?系統(tǒng)的分類
該軟件只是一個(gè)中間端的連接端口,在用戶端與商家端之間起橋梁的作用,所以該軟件分為用戶端與商家端兩個(gè)用戶。這樣即區(qū)分了用戶與商家,也讓軟件使用更具有用戶分類型。
2.2 ?系統(tǒng)功能模塊的選擇
用戶端
用戶端口是用戶點(diǎn)餐的入口,用戶進(jìn)入用戶端的頁面后,會(huì)有以下幾個(gè)功能模塊[6-10]:
搜索:該功能是為了方便用戶直接搜尋自己喜歡的商家、菜式,不必一個(gè)一個(gè)尋找,節(jié)省下單時(shí)間。
菜品瀏覽:詳細(xì)的描述了菜品的組成,菜名、價(jià)格、食用功能等
商家信息:在這里可以了解到商家的任何信息,是否有無營業(yè)照,對(duì)商家的評(píng)價(jià),商家的特色菜式以及配送時(shí)間等
配送方式:該功能主要是面對(duì)用戶,用戶可以指定一個(gè)時(shí)間,一個(gè)地點(diǎn)讓商家準(zhǔn)時(shí)送達(dá),這樣免去了用戶等待外賣的時(shí)間,讓自己吃飯的時(shí)間更具有規(guī)律性,也可以選擇上門提取。
購物車:這里面是用戶對(duì)于選擇后的菜式,進(jìn)行訂單的修改和支付,以及用戶的地址,聯(lián)系電等的修改,訂單編號(hào),訂單價(jià)格,訂單日期,訂單狀態(tài)等。
投訴和建議:該設(shè)計(jì)是為了能夠更好的發(fā)展軟件,這邊根據(jù)用戶的意見和投訴,進(jìn)行有針對(duì)性的修改,以及對(duì)商家的處理。
商家端
訂單查詢:可以看用戶下單的情況,根據(jù)需求選擇時(shí)間點(diǎn)進(jìn)行炒菜和配送,也可以有權(quán)利對(duì)用戶的下單進(jìn)行取消,增加了商家的自主性。
菜品編輯:這是商家對(duì)菜品的上下架,信息編輯比如進(jìn)行價(jià)格的定制,菜品制定的要求等
店鋪信息:該功能模塊只對(duì)商家開放,用于商家對(duì)自己店鋪的整理,上傳自己的營業(yè)執(zhí)照,衛(wèi)生合格證等,店名的修改,店家的自我描述等。這些都可以呈現(xiàn)在用戶端的商家信息上。
用戶反饋:這邊可以看見用戶對(duì)本店的投訴和建議,進(jìn)行針對(duì)性的回復(fù)以及整改。
2.3 ?系統(tǒng)下單流程
在設(shè)計(jì)完成后,每個(gè)人都要熟悉軟件的完整下單流程,再根據(jù)設(shè)計(jì)App進(jìn)行自助點(diǎn)餐。流程如下:
首先用戶點(diǎn)開App軟件,然后選擇登入或者注冊(cè),進(jìn)入點(diǎn)餐頁面。根據(jù)自己喜歡的菜品選擇下單。下單后,點(diǎn)開購物車,支付訂單,選擇配送方式。完成訂單后,商家會(huì)立即回饋是否接單。商家不選擇接單,則用戶重新下單。商家選擇接單,用戶就完成訂單,等待送達(dá)。
3 ?系統(tǒng)設(shè)計(jì)框架結(jié)構(gòu)
3.1 ?E-R圖
本設(shè)計(jì)APP是運(yùn)用了數(shù)據(jù)庫功能,根據(jù)系統(tǒng)的需求設(shè)計(jì)和功能模塊的要求,分析了數(shù)據(jù)庫的概念結(jié)構(gòu),得出邏輯性結(jié)構(gòu)。全局E-R圖[6-10]如下。
3.2 ?數(shù)據(jù)表的設(shè)計(jì)
根據(jù)上面的E-R圖,得到了系統(tǒng)設(shè)計(jì)的主要幾個(gè)圖表[6-10],各個(gè)實(shí)體屬性之間的關(guān)系如下:
(1)菜品表(t_dishes):(菜品名字、菜品價(jià)格、菜品材料、菜品系列)
(2)用戶表(t_user):(用戶編號(hào)、身份證號(hào)碼、電話、地址、生日)
(3)商家表(t_seller):(商家編號(hào)、電話、地址)
(4)訂單表(t_orders):(訂單編號(hào)、訂單修改、訂單狀態(tài)、訂單價(jià)格、訂單日期)
下圖將列出幾個(gè)表格。
4 ?系統(tǒng)的測(cè)試
當(dāng)自助點(diǎn)餐系統(tǒng)設(shè)計(jì)完成,我們對(duì)其進(jìn)行了一系類的上機(jī)操作,測(cè)試[6-10]和修改,如用戶和商 ?家的登入、菜品信息的增添和刪改、訂單地址的修改、搜索以及上商家訂單查詢等。下面我將舉例一些:
5 ?研究的目標(biāo)
當(dāng)自助點(diǎn)餐系統(tǒng)設(shè)計(jì)完成后,我們給它定了幾個(gè)目標(biāo)
(1)系統(tǒng)安全穩(wěn)定,無漏洞。
(2)系統(tǒng)操作簡單,界面簡潔美觀。
(3)加大力度投入到市場(chǎng),讓每個(gè)人都能享受到便利。
(4)投入市場(chǎng),要保證App的口碑和信譽(yù)。
(5)用戶、商家的建議和反饋要在24小時(shí)內(nèi)處理完畢,交出一份滿意的答復(fù)。
(6)要時(shí)刻遵循淘汰制,對(duì)于劣質(zhì)商家,一律不準(zhǔn)入駐。
6 ?建議
在App投入市場(chǎng)之際,我們要加大對(duì)App的開發(fā),使應(yīng)用能夠更簡便,更適合群眾的操作習(xí)慣。在用戶和商家使用過程中難免會(huì)出現(xiàn)各種各樣的紕漏,我們就要根據(jù)這些紕漏去目的性解決,保護(hù)用戶和商家的利益。根據(jù)用戶和商家的反饋,有針對(duì)性的修改,給人們帶來便利,服務(wù)于人類。我們要優(yōu)選優(yōu)質(zhì)商家入駐,對(duì)于不合格以及衛(wèi)生不合格和無營業(yè)執(zhí)照的淘汰掉,給消費(fèi)者營造用餐放心的環(huán)境,我們也要時(shí)常對(duì)于商家進(jìn)行抽檢調(diào)查,讓用戶對(duì)我們的自助點(diǎn)餐軟件更加信任。
7 ?總結(jié)
自助點(diǎn)餐設(shè)計(jì)通過餐飲和互聯(lián)網(wǎng)數(shù)據(jù)管理實(shí)現(xiàn)的,自助點(diǎn)餐系統(tǒng)App的設(shè)計(jì),力爭(zhēng)于性價(jià)比的開發(fā)。一切都是為了消費(fèi)者和商家利益。我們可以為消費(fèi)者推送最具有性價(jià)比的點(diǎn)餐系列外賣,根據(jù)商家的好評(píng)程度,配送時(shí)間,商家的距離地址以及商家的優(yōu)惠情況,我們綜合測(cè)評(píng),在系統(tǒng)的首頁為消費(fèi)者推送,這樣也省去了消費(fèi)者的選擇時(shí)間,也讓商家有了更好的發(fā)展平臺(tái)。設(shè)計(jì)自助點(diǎn)餐系統(tǒng)的APP得益于如今科研時(shí)代的技術(shù)成果,以及中國是飲食消費(fèi)大國的背景下設(shè)計(jì)出來,兩者缺一不可。如果沒有科技技術(shù)的支持,無法做出一個(gè)完整的,具有安全性的設(shè)計(jì)平臺(tái)。設(shè)計(jì)APP的同時(shí),我們也要同時(shí)考慮到商家與消費(fèi)者的各種信息安全性能,保證不外泄。如今的世界是個(gè)網(wǎng)絡(luò)大時(shí)代,數(shù)據(jù)的時(shí)代。隨便網(wǎng)上一搜,什么是都可以找的到,所以App的安全性能就尤其重要。
參考文獻(xiàn)
[1] 鄒欽忠, 孔令美, 張艷紅. 基于JSP技術(shù)的網(wǎng)上自助點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. ISSN 1009-3044 2015年11卷33期, 178-180.
[2] 蒙租強(qiáng), 許嘉. 數(shù)據(jù)庫原理與應(yīng)用—基于SQL Server[M].?2014清華大學(xué)出版社.
[3] 李彬垠, 涂明鳳. 高校食堂自助點(diǎn)餐模式推廣運(yùn)用探析[J]. 市場(chǎng)營銷 2019年1期: 72-74.
[4] 楊廷發(fā), 丁川蕓, 蘭全祥. 基于SSH的二維碼點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. ISSN 1009-3044 2018年14卷30期, 84-86.
[5] 史明月 劉麗艷 校園點(diǎn)餐 APP——“點(diǎn)點(diǎn)食”功能分析[A]. 2096-4609(2019)03-0112-002 112-114.
[6] 袁劍鋒. 《SQL server 數(shù)據(jù)庫應(yīng)用》精品課程專題網(wǎng)站建設(shè)中的思考與建議[J]. 軟件, 2015, 36(7): 79-81.
[7] 周建亮, 朱曉民. 基于iOS平臺(tái)智能點(diǎn)餐系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[J]. 軟件, 2015, 36(1): 131-134.
[8] 張琪. 大數(shù)據(jù)背景下軟件測(cè)試的挑戰(zhàn)與展望[J]. 軟件, 2018, 39(6): 181-183.
[9] 劉艷. 基于Eclipse RCP的銀行柜面軟件架構(gòu)可擴(kuò)展性的研究[J]. 軟件, 2018, 39(5): 18-21.
[10] 劉萍, 陳東東. 校園啄木鳥平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件, 2018, 39(4): 122-125.