摘要:當今這個快節奏的社會,效率這個詞被提升到了一個很重要的地位,不管工作上,還是生活上。飲食方面也是一個很重要的部分,尤其是在上班日,每個餐廳的人員都爆滿,傳統的現金付款,人工點餐等方式已經跟不上客流量,影響了效率,增加了成本。這個時候一個可以智能點餐,網絡支付,可以節約時間,提升效率的軟件系統就進入了人們的眼界中。Linux智能點餐系統就是其中一個,目前主流研究開發的平板點餐系統之一。
關鍵詞:Linux系統;C語言;平臺
中圖分類號:TP273.5文獻標識碼:A文章編號:1674-7712 (2014) 08-0000-01
Linux智能點餐系統是基于C語言進行開發,集成嵌入式操作在底層硬件當中的一個定制型應用系統。主要分為客戶端和服務端,客戶端是客戶使用,主要功能是在平板中注冊客戶信息,查看菜單,進行點餐付款。服務端主要應用于廚房與前臺,可以對客戶的注冊信息進行接收與保存,并保存客戶的訂單信息,由廚師進行處理,同時也處理賬單信息,同時服務端可以對客戶的點餐信息進行及時盤點。隨著移動互聯設備的普及,越來越多的人習慣于網上購物,可以節省時間,提高效率。本設計提升優化了點餐系統的交互性和實用性,實現流程化操作,只需進行注冊登錄,可以查看菜單,獲取菜譜,提交訂單,取消訂單,付款等順流程操作界面,實現快速上手,訂餐簡單的目的。本設計是基于Linux系統底層開發的一個android底層驅動程序,用的是C語言進行編碼嵌入采用SQLite數據庫對數據進行存儲。是基于android底層Linux系統所做的嵌入式底層應用系統,主要分為兩個主要部分,分別是客戶端與服務器,主要實現客戶端與服務器的溝通與交互,即客戶與店家的交互功能。使用Linux操作系統進行開發主要的原因是因為Linux誕生于1991年,到如今已經具備了非常完善的整套技術與流程,可以實現本設計的完整需求和實用能力。并且Linux系統具有免費、可靠、安全、穩定、多平臺的特性,由于該系統客戶端與服務端間存在著交易關系,首先安全方面必須的是優先考慮,而該應用為了適應于各類的餐廳,平臺方面也是考慮的主要因素之一。
一、開發平臺簡介
本設計是基于Linux系統進行開發的系統設計,主要分為硬件平臺和軟件平臺,硬件主要是系統運行的硬件設施,軟件平臺主要是基于Linux系統編譯的系統環境。
二、硬件平臺介紹
硬件設施的安裝與設計主要是從系統的需求方面來確定的,設備方案的采購也是主要通過不同的系統設計需求來進行安排。硬件的環境搭配,個人建議用戶在經濟條件允許的情況下,使用高配置的硬件,這樣有利于系統的運行效率,對于數據的處理能力會相對比較強。
三、軟件平臺介紹
軟件平臺是應用軟件開放的必要環境,設計和選擇具有效率高、易操作、功能強大多樣且方便運用等特征的一個很好的軟件平臺,對信息系統的開發有著重大意義。本系統在Windows xp操作系統下進行開發,強烈建議最低版本使用Windows xp以上的系統運行操作。
四、設計的開發工具介紹
本點餐應用軟件以C語言基礎開發而設計。計算機程序設計語言最基礎的就是C語言,它不但具有匯編語言的優點還具有高級語言的優點。C語言可以使本點餐應用軟件的各個部分除了必要的信息交流外都彼此相互獨立。這種設計使本點餐應用軟件的條理明確,方便操作、控制以及修改。
五、設計的原則性分析
(1)簡單易用性。設計的幾面必須簡單明了,可以方便與用戶的使用,提高用戶的體驗度,并且可以減少用戶存在錯誤選擇的可能性;(2)用戶的語言。用戶的語言指的是用戶本身的語言,即語言國際化(中文,繁體中文,英文,韓文,日文等)而不是設計者的語言需求;(3)界面的一致性。界面的一致性是每個優秀的軟件所必備的條件。界面的結構必須清晰,采用的風格色調必須與內容一致,而且各個頁面也需要一致,這樣才可以避免界面沖擊感;(4)安全性。所以具備交易性質的軟件安全性方面是必須考慮的重點;(5)人性化。人性化這個是每個應用必須的,想要擴大用戶群,人性化,系統交互性是一個很大的重點,只有很高的效率和親和力可以讓用戶的滿意度大大提升。
六、登錄注冊模塊的實現
登陸模塊涉及到三個功能:用戶登陸、用戶注冊、用戶密碼修改,每個功能都有其對應的界面設計,對應的數據接口。(1)登陸。登錄時會先去判斷系統中有沒有保存最后的用戶登陸信息,如果有則會把記錄的用戶賬號直接填寫在賬戶輸入框中,只需要輸入密碼即可。信息輸入完成后,進行用戶身份驗證,如果驗證用戶信息失敗,就會彈出相應的提示框,登陸成功則會返回用戶的ID與相應的信息;(2)注冊。通過直接點擊登錄界面上的“點擊快速注冊”按鈕就可以進入填寫注冊信息界面。在填寫注冊信息時,按照提示框里的提示信息進行填寫。填完信息后會用正交函數進行驗證看所填信息是否符合要求,如果不符合要求就會彈出對應的提示框;(3)修改密碼。用戶如果忘記密碼可以在登錄界面點擊忘記密碼進入修改密碼界面,修改密碼需要郵箱來接收驗證碼,因此填寫的郵箱一定要是正確的。
七、點菜模塊的實現
點菜模塊,本系統中最為主要的一個模塊之一,在登錄之后查看菜單的時候,可以每次選擇一種菜及其份數,進行功能選項界面。在選擇菜品之后會提示確定此份訂單,或者取消訂單,當點菜結束之后就可以提交完成所有訂單,等待上菜,在等待的過程中也可以隨時查看訂單,這樣可以預防少菜或者上錯才的情況發生。
大致步驟大概如下:(1)確認訂單后,服務器將此訂單加入到你的訂單隊列中;(2)完成此份訂單后可繼續點菜,或不滿意此份訂單可取消;(3)查看當前你點了哪些菜,服務器發送一份當前訂單表;(4)完成訂單后服務器發送一張訂單總表。
8結束語
應用點餐系統的開發是一項以Linux為基礎的底層系統,必須嚴格的按照C語言規則、底層構造、實施運用以及顧客的需求與評價來進行開發。以此作為前提,然后對使用者所需實現的功能進行設計開發,根據使用者的實際要求來給本軟件設計一些適合顧客的功能。此點餐系統的開發主要是是為了方便顧客點餐,節省點餐時間減少餐館對服務員的聘請要求。而且能保存顧客的信息以及他們飲食習慣,以便留住顧客。
參考文獻:
[1]何惠琴,李益民,韓秀清.基于Linux操作系統的智能家居管理方案[J].單片機與嵌入式系統應用,2012(06).