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