孫 霞
(哈爾濱鐵道職業(yè)技術(shù)學(xué)院,150000)
基于安卓技術(shù)的訂餐系統(tǒng)開發(fā)
孫 霞
(哈爾濱鐵道職業(yè)技術(shù)學(xué)院,150000)
社會飛速發(fā)展,人們的生活節(jié)奏也在不斷加快。網(wǎng)絡(luò)訂餐和手機客戶端訂餐解決了很多上班族的用餐需求。手機的使用量不斷增多也決定了,使用智能手機作為終端應(yīng)用端成為了主流。本文就如何使用軟件技術(shù)開發(fā)基于安卓技術(shù)的訂餐系統(tǒng),進(jìn)行了詳細(xì)的闡述。
安卓技術(shù);網(wǎng)絡(luò)訂購;評價系統(tǒng);購物車;終端
從使用意義來說,工作人員經(jīng)常要面臨繁重的工作任務(wù),沒有時
間去準(zhǔn)備午飯,訂餐系統(tǒng)可以為人們提供自己喜愛的菜肴,種類豐富,送貨上門。讓人們既能吃上可口的菜肴也能節(jié)省用餐的時間。除此之外,我們訂餐系統(tǒng)可以在人們想要聚餐,或者非用餐時間用餐時,提供服務(wù),方便快捷,具有實際使用意義。從經(jīng)濟利益來說。當(dāng)前很多APP應(yīng)用方需要使用APP訂餐系統(tǒng),如餓了嗎、美團等等。隨時會有不同的外賣或者團購企業(yè)進(jìn)入,它們都需要使用訂餐系統(tǒng)。而且這種訂餐系統(tǒng)也可以為一些飯店提供服務(wù)。有一定的銷售空間。具有經(jīng)濟效益。從開發(fā)角度來說,目前APP開發(fā)成為主流技術(shù),基于安卓系統(tǒng)的技術(shù)能夠投入實際開發(fā)應(yīng)用。很多APP應(yīng)用軟件都已經(jīng)開發(fā)成功,有可以借鑒的軟件產(chǎn)品,具備軟件開發(fā)的條件。
作為一款A(yù)PP的訂餐系統(tǒng)軟件,要投入到實際使用中。功能相對成熟。這里篇幅有限,介紹一些主要的功能模塊:
2.1購物車模塊:使用購物車功能過程描述,用戶瀏覽商戶提供的美食商品,將想采購的食品進(jìn)行挑選,這些食品就會統(tǒng)一進(jìn)入購物車內(nèi),在結(jié)賬之前,可以隨意的進(jìn)行意向的更改。最終統(tǒng)一進(jìn)行結(jié)賬。
2.2商戶介紹模塊:向用戶介紹商戶的基本情況,一般包含商戶名稱、特色、所在位置、相應(yīng)運營手續(xù)、聯(lián)系方式等等。為用戶提供放心的服務(wù)。
2.3商品展示模塊:各種食品與價格,配上圖片與描述,形成待選項。由用戶點選,后臺數(shù)據(jù)庫配合進(jìn)行動態(tài)更新。
2.4用戶注冊模塊與支付模塊:用戶登錄系統(tǒng),可以申請一個登錄名,配合相應(yīng)的密碼,為了避免重復(fù)申請,出現(xiàn)過多空閑用戶,本系統(tǒng)采用手機號綁定注冊方式。一個手機號只允許申請一個用戶號。同時為了避免錯誤申請的發(fā)生。在申請時,會以免費短信的方式,發(fā)送驗證碼,只有驗證碼輸入正確,才可以實現(xiàn)用戶名的申請與使用。
2.5用戶評價模塊:這個模塊在實際應(yīng)用中發(fā)揮很大的作用,所以不能忽視。當(dāng)用戶品嘗了商家的食品后,允許用戶通過登錄帳戶的方式給出評價。評價中允許放入圖片。所以在設(shè)計時,類型設(shè)計不能單純?yōu)樽址愋汀S脩舻慕ㄗh可以幫助商家完善服務(wù)。商家也擁有登錄進(jìn)行辯解的權(quán)利。
2.6結(jié)賬功能模塊
首先用戶可以選中購物車中的物品,點擊菜單按鈕對物品進(jìn)行修改數(shù)量和刪除操作。要實現(xiàn)Android menu功能必須重載onCreateOptionsMenu、onPrepareOptionsMenu以及onOptionsItemSelected三個方法,第一個方法是用來創(chuàng)建菜單按鈕顯示的菜單項,第二個方法是限制菜單項只在購物車列表中顯示,第三個方法則是實現(xiàn)菜單項功能的。在本模塊中,為menu添加了兩個菜單項,一個是修改數(shù)量,一個是刪除,可以對購物車中物品的數(shù)量進(jìn)行修改和刪除操作,沒選中物品則會提示錯誤。其次為每一條ListView添加了一個長點擊事件,及setOnLongClickListener接口,在此接口中必須實現(xiàn)onClick方法,當(dāng)用戶點擊物品不放時會直接將該選中物品刪除。最后點擊結(jié)算按鈕系統(tǒng)將會把訂單中的數(shù)據(jù)進(jìn)行封裝,并使用protocolHelper中的sendRequest方法向服務(wù)器發(fā)送請求,并接受服務(wù)器端返回的消息,如果消息不為空則說明訂單生成成功,提示用戶訂單生成
本系統(tǒng)采用安卓操作系統(tǒng)作為開發(fā)平臺,要求為1.5版本以上。用JAVA開發(fā)軟件進(jìn)行前端開發(fā),需要配置環(huán)境變量,搭建服務(wù)器結(jié)構(gòu)。后臺數(shù)據(jù)庫,選用MYSQL,數(shù)據(jù)庫使用方便,安全性能能夠滿足系統(tǒng)需求。耗費運算度低,是不錯的選擇。
從特點說起:開發(fā)以滿足功能為主,開發(fā)過程短,系統(tǒng)功能簡單易用,同時在模塊設(shè)計階段,留出可拓展接口模塊,在未來拓展功能時編碼易于實現(xiàn)。在支付的安全方面,考慮到第三方合作支付,例如百度錢包,支付寶等第三方支付方式。篇幅有限沒有詳細(xì)說明。用戶的帳戶注冊模塊中,加入了密碼提示功能。預(yù)先設(shè)計出了一些不符合標(biāo)準(zhǔn)的容易被攻破的簡單密碼,例如密碼長度過短,密碼完全由數(shù)字組成等,一旦符合條件,就給出密碼過于簡單的提示,請用戶重新添加密碼。提升了系統(tǒng)的安全性和服務(wù)性。
系統(tǒng)本身也存在著不足,為了便于使用,中心主要放在主要功能模塊的實現(xiàn)上。對于系統(tǒng)的壓力測試,沒有特別具體的進(jìn)行,雖然同一時刻大量用戶登錄的可能性不大,但出于后期廣泛推廣使用角度,要加入壓力測試環(huán)節(jié),并提升服務(wù)器端的硬件配置。
基于安卓技術(shù),讓通信技術(shù)、互聯(lián)網(wǎng)+技術(shù)融合到計算機與網(wǎng)絡(luò)技術(shù)當(dāng)中,進(jìn)行APP的開發(fā),軟件的應(yīng)用與編程,應(yīng)用廣泛。在開發(fā)中不斷總結(jié)經(jīng)驗,可以提升對系統(tǒng)開發(fā)和通信技術(shù)的整體水平。
[1] 符娜.基于Flex和J2EE框架的中職學(xué)校會計教學(xué)系統(tǒng)的設(shè)計與實現(xiàn)[D]. 吉林大學(xué) 2015
[2] 孫傲楠.基于B/S結(jié)構(gòu)的人事管理系統(tǒng)設(shè)計與實現(xiàn)[D]. 吉林大學(xué) 2015
[3] 解子明.基于PHP的旅游景區(qū)門票銷售系統(tǒng)[D]. 吉林大學(xué)2015
[4] 于洋.基于Android平臺的移動教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)[D]. 吉林大學(xué) 2015
[5] 劉維剛.QP-nano嵌入式系統(tǒng)框架在Arduino上應(yīng)用的研究與實現(xiàn)[D]. 吉林大學(xué) 2014
[6] 龍云飛.基于Web的旅游管理系統(tǒng)的設(shè)計與實現(xiàn)[D]. 吉林大學(xué) 2014
[7] 王東明.基于Android的保險系統(tǒng)的設(shè)計與實現(xiàn)[D]. 吉林大學(xué) 2014
Reservation system based on the technology of android development
Sun Xia
(Harbin railway vocational and technical college,150000)
The rapid development of society,people life rhythm is accelerating.Reservations and mobile client order to solve a lot of office worker dining needs.Mobile usage is growing also determines,the use of smart phone as a client terminal application has become the mainstream.In this paper,how to use the software technology development based on the android technology reservation system, expounds in detail.
the android technology;The network order;The evaluation system;The shopping cart.terminal