宋 磊,董國芃(哈爾濱職業(yè)技術(shù)學院,150081)
?
基于Android技術(shù)開發(fā)訂餐系統(tǒng)
宋 磊,董國芃
(哈爾濱職業(yè)技術(shù)學院,150081)
摘要:曾幾何時智能手機走入了人們的生活。越來越多的人們在生活中離不開智能手機。尤其是中青年人群。智能手機成為了人們閑暇時游戲的工具,購物者網(wǎng)上購物的首選,微信更加成為了人們情緒的表達場所。所以智能手機的商機呈現(xiàn)。越來越多的網(wǎng)絡(luò)銷售通過手機客戶端進行。而訂餐系統(tǒng)就是人們需要的一種。人們在繁忙的工作后,都希望吃到既經(jīng)濟有美味的食品。但又沒有時間和精力去烹飪。那么訂餐系統(tǒng)能夠為人們提供各種選擇。具有開發(fā)價值。本文就智能手機為客戶端,介紹了基于安卓技術(shù)訂餐系統(tǒng)的開發(fā)。
關(guān)鍵詞:安卓技術(shù);開發(fā)工具;功能模塊;工作模式;角色
從技術(shù)可行性來說,智能手機大部分是基于安卓系統(tǒng)。安卓技術(shù)也相對成熟。
而訂餐系統(tǒng)的開發(fā),主要是對系統(tǒng)的工作模式,功能模塊和角色進行設(shè)計。網(wǎng)絡(luò)付費和網(wǎng)絡(luò)購買技術(shù),早在網(wǎng)絡(luò)購物系統(tǒng)開發(fā)中就早已經(jīng)成熟。而且我國目前也有了一些基本的網(wǎng)絡(luò)訂餐系統(tǒng)平臺,例如美團網(wǎng)、餓了嗎。這些平臺已經(jīng)完全投入使用。說明在技術(shù)開發(fā)方面完全可以完成。從經(jīng)濟可行性來說。首先,知名的訂餐系統(tǒng)只有美團和餓了嗎,市場空間還很巨大。而且用餐是人們生活不可或缺的部分,人們通過訂餐系統(tǒng)可以選擇自己喜愛的食物套餐。同時可以對商家的食品和價格做衡量,找到適合自己的選擇。所以可以幫助商家增大銷售量。使用人群眾多,具有經(jīng)濟可行性。
安卓是谷歌最先提出的,為移動設(shè)備所服務(wù)的軟件。它的開發(fā)平臺選擇了非微軟系統(tǒng)的具有開發(fā)源碼的LINUX相關(guān)系統(tǒng)。主要應用于手機、平板電腦等移動設(shè)備當中。安卓系統(tǒng)中包含四個主要的組件。使用安卓技術(shù)進行開發(fā)的時候,也要搭建相應環(huán)境。就如同使用PHP和.NET技術(shù)類似,都要建立環(huán)境。具體過程包含軟件包的下載與安裝,環(huán)境變量的設(shè)置。配套組件的安裝,例如安裝JAVA虛擬機等步驟都是必不可少的。下面介紹Android的開發(fā)環(huán)境配置過程.下載軟件包:Android SDK,ADT 配置IDE環(huán)境:Eclipse IDE+ADT Eclipse3.3以上。配置JDK:Java Runtime Environment虛擬機 安裝SDK,配置相應路徑。
開發(fā)模式為客戶/服務(wù)器模式。終端系統(tǒng)選為智能手機。后臺數(shù)據(jù)庫使用MYSQL??蛻舳送ㄟ^智能手機,進行頁面的登錄或者說是系統(tǒng)的登錄。然后進行瀏覽圖片。這些圖片就是商家菜品的介紹。包含樣式、價格、重量、配送時間、商家介紹等內(nèi)容。用戶在找到心儀的菜品后,進行購買。這就是提交要求到服務(wù)器端。在請求被響應后,后臺數(shù)據(jù)庫內(nèi)容發(fā)生改變。包含網(wǎng)絡(luò)交費轉(zhuǎn)賬。傳達用戶客戶端要求,商家相應,并完成送餐。在客戶用餐之后還可以給出相應的評價。
為了更好的進行服務(wù),本系統(tǒng)提供了多功能的模塊。篇幅有限難以一一列舉。
這里主要通過系統(tǒng)中建立的角色。通過角色對系統(tǒng)的不同操作,以舉例的方式進行模塊說明。
基于安卓技術(shù)的訂餐系統(tǒng)主要設(shè)置了以下角色:客戶角色、商家角色、管理者角色。
4.1客戶角色功能模塊舉例說明
客戶角色可進行的功能很多,這里進行簡要說明。首先,要成為訂餐系統(tǒng)的用戶,需要一個身份的認證。也就是注冊模塊。用戶可以通過登錄服務(wù)器網(wǎng)絡(luò)地址,填寫個人信息。然后通過手機號碼進行注冊信息的驗證。通過系統(tǒng)指定的銀行卡(功能可以擴展為第三方支付,例如百度錢包等)來進行付款驗證。其次,也是最直接的應用功能就是訂餐。選定商家,進入購物模塊。提示客戶應付額度,是否確認支付。在支付成功后,提示訂單成立。準備接收外賣。再介紹一個重要的功能模塊:也就是評價模塊。在用戶用餐后可以給出評論,給商家打分,提出意見。這些意見會被動態(tài)的保存到數(shù)據(jù)庫。這些意見可以與商家交互,也可以作為其他訂餐用戶的參考。
4.2商家角色
商家也需要有注冊模塊,如果繼續(xù)完善的話,需要訂餐系統(tǒng)的工作人員就工商許可等方面進行認證。(目前建議為電子照片模式認證)在真正投入市場后,可以拓展為人工識別。商家有自己的圖片上傳空間,主要是上傳自己的菜品和相關(guān)介紹。商家和客戶不同的是,要通過電子轉(zhuǎn)賬和第三方平臺有款項轉(zhuǎn)入功能。其實在開發(fā)上來說,這點并不需要單獨提出。因為轉(zhuǎn)入和轉(zhuǎn)出只是數(shù)字的問題,不需要過多的設(shè)計。
4.3管理者角色
也就是管理員。要對系統(tǒng)進行維護。不足的地方進行及時反饋。對商家和用戶的注冊信息進行定期的檢查審核。設(shè)計并定期進行報表的輸出。如果大規(guī)模使用,還需要財務(wù)人員的參與。管理者還需要后臺管理,在此界面中,管理員可以對訂單進行查看,對菜品的價格,更新等進行管理,對公告進行管理,對留言板進行整理,回復等操作。比如說:菜品的刪除,價格式樣的編輯,以及菜品的添加,上傳等操作,還可以對會員進行管理操作。
參考文獻
[1] 劉維剛.QP-nano嵌入式系統(tǒng)框架在Arduino上應用的研究與實現(xiàn)[D]. 吉林大學 2014
[2] 王東明.基于Android的保險系統(tǒng)的設(shè)計與實現(xiàn)[D]. 吉林大學 2014
[3] 龍云飛.基于Web的旅游管理系統(tǒng)的設(shè)計與實現(xiàn)[D]. 吉林大學 2014
[4] 蔡海杰.移動售樓系統(tǒng)的設(shè)計與實現(xiàn)[D]. 吉林大學 2014
[5] 白羽.產(chǎn)品質(zhì)量定期監(jiān)督檢查管理系統(tǒng)的設(shè)計和實現(xiàn)[D]. 吉林大學 2014
[6] 解子明.基于PHP的旅游景區(qū)門票銷售系統(tǒng)[D]. 吉林大學2015
[7] 符娜.基于Flex和J2EE框架的中職學校會計教學系統(tǒng)的設(shè)計與實現(xiàn)[D]. 吉林大學 2015
[8] 于洋.基于Android平臺的移動教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)[D]. 吉林大學 2015
[9] 孫傲楠.基于B/S結(jié)構(gòu)的人事管理系統(tǒng)設(shè)計與實現(xiàn)[D]. 吉林大學 2015
Ordering system based on Android technology development
Song Lei,Dong Guopeng
(Harbin Vocational and Technical College, 150081)
Abstract:Once the smart phone into the people's life. More and more people in life can not be separated from the smart phone.Especially among young people.Smart phones become a tool for people's leisure time,the first choice for shoppers online shopping,micro channel has become a place for people to express emotions.So smart phone business opportunities presented. More and more online sales through mobile client. The reservation system is that people need a.After a busy job, people want to eat the food that is delicious.But there is no time and energy to cook.Then the ordering system can provide a variety of choices for the people. Have development value. In this paper, the intelligent mobile phone as a client, describes the development of Android technology based on ordering system.
Keywords:Android technology;development tools;function module;working mode;role