戴靜 馬奇奇 王帥 呂浩偉 談繼軍
摘 要:本文講述了基于Android的智能順風(fēng)訂餐系統(tǒng)的設(shè)計與實現(xiàn),這款軟件主要應(yīng)用于大學(xué)校園,為大學(xué)生提供了很大的方便,可以實現(xiàn)網(wǎng)上訂餐的服務(wù)。給餐廳提供一個良好的銷售渠道,并且在不擴(kuò)大商家店鋪規(guī)模的前提下提高商家的營業(yè)額,為商家提高利潤。
關(guān)鍵詞:Android;智能順風(fēng);訂餐系統(tǒng)
隨著互聯(lián)網(wǎng)的快速發(fā)展,互聯(lián)網(wǎng)已經(jīng)走入千家萬戶,人們的生活發(fā)生了質(zhì)的變化。網(wǎng)上購物這種消費(fèi)模式成為了社會新的潮流,在這樣的環(huán)境下,在線訂餐也成為了一種新穎的消費(fèi)方式。本設(shè)計采用C/S體系結(jié)構(gòu),JDK和Android Studio開發(fā)環(huán)境、Java編程語言。該系統(tǒng)主要提供的是用戶注冊登錄、瀏覽菜品信息、購買菜品、修改個人信息等功能。就管理員而言,系統(tǒng)主要功能是添加菜品、更新菜品、刪除菜品。
一、相關(guān)技術(shù)
(一)Java語言
作為面向?qū)ο缶幊陶Z言,Java保留了C++語言封裝、繼承、多態(tài)的性質(zhì),摒棄了其中難度較大的多繼承、指針等復(fù)雜的概念。具有健壯性、分布式、安全性、跨平臺性、支持可視化圖形界面等優(yōu)點(diǎn)。Java 具有近乎完美的編程能力和用戶上手容易、操作簡單的優(yōu)勢。它不受計算機(jī)硬件和操作系統(tǒng)的約束,可以在多個系統(tǒng)之間完美移植,兼容了解釋型語言和編譯性語言的特點(diǎn)。
(二)C/S簡介
C/S結(jié)構(gòu)(Client/Server,客戶機(jī)/服務(wù)器模式)是由兩部分構(gòu)成:前端是客戶機(jī),接受用戶的請求,并向數(shù)據(jù)庫服務(wù)器發(fā)出請求;后端是服務(wù)器,將數(shù)據(jù)提交給客戶端,客戶端將數(shù)據(jù)進(jìn)行計算并把結(jié)構(gòu)呈現(xiàn)給用戶。本設(shè)計采用了C/S模式,與B/S模式相比,C/S模式的校園新聞發(fā)布系統(tǒng)最大的好處是不依賴外網(wǎng)。
二、系統(tǒng)分析
(一)系統(tǒng)目標(biāo)分析
綜合了傳統(tǒng)的訂餐模式存在的諸多不足,采用更為先進(jìn)的技術(shù)手段來開發(fā)設(shè)計本訂餐系統(tǒng),概括地說本系統(tǒng)要滿足以下目標(biāo):(1)要根據(jù)餐飲行業(yè)的發(fā)展趨勢和實際的訂餐需求模式來開發(fā)設(shè)計,建成一個既能滿足廣大用戶及時便捷的訂餐需求,又能很好地服務(wù)于各商家的訂餐業(yè)務(wù)推廣并且深受用戶及商家所歡迎的訂餐系統(tǒng)。(2)要創(chuàng)新服務(wù)理念,啟動全新的餐飲服務(wù)模式,用更為科學(xué)且有效的方法來解決餐飲服務(wù)系統(tǒng)的缺陷。
(二)功能需求分析
本文使用UML對功能需求進(jìn)行分析描述。通過用例圖介紹軟件的功能,描述使用者和軟件之間的交互行為來實現(xiàn)。網(wǎng)上訂餐系統(tǒng)根據(jù)需求的不同分為兩大系統(tǒng):前臺系統(tǒng)實現(xiàn)顧客對網(wǎng)站的功能需求,后臺系統(tǒng)實現(xiàn)商家管理員日常管理使用的功能需求。
三、系統(tǒng)設(shè)計
(一)系統(tǒng)功能模塊劃分
(1)主頁:顯示各個功能菜單,用戶可瀏覽各色餐品及活動公告等。(2)用戶注冊:在這里可進(jìn)行會員注冊并填寫會員的基本信息。(3)用戶登錄:本系統(tǒng)需進(jìn)行用戶登錄操作后才能進(jìn)行訂餐消費(fèi),這是為了便于用戶管理、付款結(jié)算、會員積分、餐品配送的管理。(4)菜品瀏覽:己登錄的用戶可隨意瀏覽各類餐品信息,并將選中的餐品放入購物車。(5)訂購菜品:己登錄的用戶可在該頁面對所需要的餐品進(jìn)行選擇訂購,并可直接將其加入購物車。(6)查看訂單:用戶在登錄的狀態(tài)下可在該頁面對已經(jīng)訂購的餐品進(jìn)行修改,并對訂單的狀態(tài)進(jìn)行查看。如用戶還未登錄,系統(tǒng)會自動跳轉(zhuǎn)至“用戶登錄”。(7)個人信息管理:用戶在成功登錄的狀態(tài)下可對此前注冊的個人信息進(jìn)行修改,如聯(lián)系電話或地址、郵箱的變更等。
(二)主要功能模塊設(shè)計
(1)用戶模塊。用戶模塊主要是前臺的系統(tǒng)界面,提供用戶登錄窗口和各個餐廳、各類餐品瀏覽等。用戶注冊予模塊功能介紹:用戶通過申請注冊會員并填寫個人相關(guān)信息,提交后驗證通過可獲得賬號密碼成為本站會員,輸入用戶名和密碼并且經(jīng)過密碼驗證通過后可以進(jìn)入系統(tǒng),登錄成功后,用戶對會員個人信息進(jìn)行查看和修改等操作。
用戶登錄子模塊功能介紹:用戶注冊成為會員后,瀏覽各色餐品并選中后放入購物車,提交支付后訂單生成。
查看訂單子模塊功能介紹:用戶登錄后可進(jìn)行訂單情況的查看,在此模塊可以看到本用戶己購買的相關(guān)歷史訂單信息,還可了解未送達(dá)的訂單處于何種狀態(tài)。
(2)后臺管理模塊。系統(tǒng)管理員可對本系統(tǒng)進(jìn)行各類管理操作,各模塊具體功能介紹如下:
管理員管理:系統(tǒng)管理員可通過此模塊對管理員進(jìn)行添加,刪除,修改等操作。
用戶管理:對注冊的用戶進(jìn)行詳細(xì)顯示,可以對用戶做出刪除操作。
菜品管理:該模塊可以添加刪除菜品,并且可以對菜品進(jìn)行編輯。
訂單管理:該模塊主要對用戶訂單進(jìn)行查看與打印。
留言管理:該模塊主要是對用戶的留言進(jìn)行回復(fù)。
(三)數(shù)據(jù)庫設(shè)計
在本系統(tǒng)中,主要分為以下幾個實體:(1)管理員實體。管理員實體主要對其他幾個實體進(jìn)行管理,管理員實體包括管理員ID、賬號、密碼等屬性。(2)用戶實體。用戶實體主要包括用戶ID、用戶名、郵箱、電話、登錄密碼等屬性。(3)菜品信息實體。菜品信息實體主要包括菜品ID、菜品圖片、菜品數(shù)量、菜品價格等屬性。(4)訂單信息實體。訂單信息實體主要包括訂單ID、訂單金額、訂單地址、訂單狀態(tài)等屬性。(5)留言信息實體。留言信息實體主要包括留言ID、留言內(nèi)容等屬性。
四、總結(jié)
本文從互聯(lián)網(wǎng)的發(fā)展及其對各行各業(yè)的滲透與影響入手,闡述了網(wǎng)上購物等新型消費(fèi)習(xí)慣的快速興起,各類商業(yè)模式在互聯(lián)網(wǎng)時代的快速轉(zhuǎn)型的現(xiàn)實需要,以及餐飲業(yè)的發(fā)展在電子商務(wù)盛行的當(dāng)下如何開辟網(wǎng)絡(luò)市場等選題背景和研究意義,介紹該系統(tǒng)獨(dú)有的直觀性和便捷性等消費(fèi)特性,以及網(wǎng)上訂餐系統(tǒng)的發(fā)展前景等。
參考文獻(xiàn):
[1]朱益敦,陳苗苗,吉莉,等.外賣O2O平臺現(xiàn)狀與問題分析——以南京市江寧區(qū)大學(xué)城為例[J].北方經(jīng)貿(mào),2017(1):43-44.
[2]鄧雄.基于SSH的網(wǎng)上訂餐系統(tǒng)的設(shè)計與實現(xiàn)[D].電子科技大學(xué),2017.
[3]杜麗英.基于Web的網(wǎng)上訂餐系統(tǒng)的設(shè)計[J].電子技術(shù)與軟件工程,2014(24):35.
項目:此論文受陜西服裝工程學(xué)院省級大學(xué)生創(chuàng)新訓(xùn)練項目基金資助,項目編號:S201713125009,項目名稱:智能順風(fēng)
作者簡介:戴靜,女,陜西咸陽人,講師,研究方向:計算機(jī)軟件與理論;馬奇奇,男,陜西延川縣人,本科,計算機(jī)科學(xué)與技術(shù)專業(yè)。