智能菜譜系統設計論文
時間:2022-04-02 10:50:18
導語:智能菜譜系統設計論文一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。
1.1系統流程設計
用戶初次登錄系統后,可以通過管理用戶信息,進行口味登記,這樣系統就可以根據個人的飲食偏好,更好地為用戶推送其可能喜歡的美食,然后進入系統的訂餐階段,在訂餐階段中,用戶可以通過多種方式(附近、手動搜索等)搜索餐館,瀏覽餐館中的菜單數據進行點餐,并可以自定義訂單的整體框架(如定義本次訂單中,需要定制的每個菜品的類型,但不指定具體的菜品),然后讓系統自動為用戶生成訂單。提交訂單后,可以對餐館進行評價,評價指標涉及每個菜品以及整個用餐環境、過程與服務,然后評價的數據又可以進一步促進系統提供更好的智能服務。
1.2系統功能模塊設計
用戶信息功能模塊主要用于用戶用餐偏好與其他注冊信息的設置與修改。訂餐功能模塊是本系統的主要功能模塊,用戶通過搜索餐館、附近餐館、餐館推薦3個功能瀏覽感興趣的餐館。搜索餐館功能可以讓用戶手動輸入餐館名稱進行查詢,附近餐館則會根據餐館與用戶當前所在位置的距離從近到遠進行排序,餐館推薦會根據各類餐館的評價進行排序推薦。智能菜譜功能提供了用戶手動或智能生成訂單的相關功能,在智能生成訂單過程中,用戶可以只定義需要的菜品類型,而無需設定每道具體的菜品,系統會自動生成符合菜品類型的訂單,訂單在提交前可以進行修改或重置,最后用戶確認訂單后進行提交。訂單管理功能模塊主要用于查詢用戶的訂單記錄以及訂單詳情。評價管理功能模塊可以讓用戶對的每次用餐情況進行評價,包括對每個菜品、用餐環境、服務以及過程的評價。
2.智能菜譜系統的實現
2.1系統技術架構
服務器端負責維護數據庫數據,并在Android客戶端請求服務器時,首先通過Struts2中的action將請求分配給相應的業務邏輯處理類進行處理,如果請求涉及對數據庫的訪問,則通過Spring自動向action中注入依賴對象,依賴對象通過Hibernate數據持久化技術與數據庫進行交互,返回的數據會在服務器中轉換成JSON格式無線傳輸給Android客戶端。
2.2Android客戶端
客戶端通過Google提供的Eclipse+ADT插件進行開發,利用AndroidSDK包中提供的各類組件,結合XML技術構建每個Activity的主界面,然后用Java實現業務邏輯。由于在An-droid2.3版本后,Android系統要求所有有關網絡訪問的功能不能在主線程中調用,所以客戶端程序對服務器的請求要通過多線程編程,在通過Java.lang.Thread類新建Thread對象從而實現用子線程來運行HttpClient的實例,完成對服務器的訪問。
3結語
目前,Android操作系統已經成為了國內市場上在移動終端占有率最大的操作系統,在這個系統平臺上所開發的應用于各行業的移動終端軟件有著廣闊的發展前景,本文設計實現了一種基于Android平臺的智能菜譜系統作為移動終端應用的一種創新,希望能在解決餐飲行業現有問題的前提下,為移動終端領域的應用提供借鑒和參考。
作者:葉宗艷王景欣單位:浙江工業大學教育科學與技術學院
- 上一篇:鄉鎮畜牧獸醫站年度工作總結
- 下一篇:中心學校年度工作總結