国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于LAMP的網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)研究

2014-04-29 20:27:55李衛(wèi)軍陳旭
電腦知識(shí)與技術(shù) 2014年21期
關(guān)鍵詞:餐飲

李衛(wèi)軍 陳旭

摘要:隨著網(wǎng)絡(luò)技術(shù)的發(fā)展與普及,越來越多的人開始通過網(wǎng)絡(luò)進(jìn)行購物,同時(shí)網(wǎng)上訂餐也走進(jìn)了大家的視野,并且已經(jīng)成為年輕人甚至是一部分其他群體的主要訂餐方式。該文主要研究基于LAMP架構(gòu)的網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),該系統(tǒng)以Apache為服務(wù)器,以MySQL為數(shù)據(jù)庫,以PHP為開發(fā)語言。該系統(tǒng)包括前臺(tái)功能模塊分類展示菜品信息,用戶可以方便快捷的瀏覽和訂餐;后臺(tái)模塊能全面的管理菜品、訂單和會(huì)員信息,較好的保證數(shù)據(jù)的及時(shí)性、準(zhǔn)確性和有效性。該網(wǎng)上訂餐系統(tǒng)可以使餐廳通過站點(diǎn),讓顧客直接從網(wǎng)站訂餐。

關(guān)鍵詞:餐飲;LAMP;PHP;網(wǎng)上訂餐

中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)21-5141-02

隨著Internet的快速發(fā)展,電子商務(wù)的普及,網(wǎng)上訂餐也出現(xiàn)在大眾的視野,并且很快受到大家的歡迎。網(wǎng)上訂餐與傳統(tǒng)的電話訂餐相比具有方便、高效、快捷等優(yōu)點(diǎn),與傳統(tǒng)的快餐店經(jīng)營模式相比可以節(jié)省餐館的作為占用,加速餐館顧客周轉(zhuǎn),增加餐館的營業(yè)額,提高經(jīng)濟(jì)效益,對于顧客來說可以節(jié)省時(shí)間和精力。該文的重點(diǎn)是分析與探討了基于LAMP架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)訂餐系統(tǒng),該系統(tǒng)分為前臺(tái)和后臺(tái),前臺(tái)具有瀏覽菜品,會(huì)員注冊登錄,菜品選擇加入購物車,編輯購物車,完成下單,修改訂單;后臺(tái)蛀牙有會(huì)員管理,訂單管理,商品管理,廣告發(fā)布,會(huì)員管理等個(gè)功能。

1 相關(guān)技術(shù)

LAMP(Linux-Apache-MySQL-PHP)網(wǎng)站架構(gòu)是目前國際上流行的Web框架,該框架包括:Linux操作系統(tǒng),Apache網(wǎng)絡(luò)服務(wù)器,MySQL數(shù)據(jù)庫,Perl、PHP或者Python編程語言組成的開源軟件,是國際上比較成熟的架構(gòu)框架,很多流行的商業(yè)應(yīng)用都是采用這個(gè)框架,和Java/J2EE架構(gòu)相比,LAMP具有Web資源豐富、輕量、快捷開發(fā)等優(yōu)點(diǎn);與微軟的.NET架構(gòu)相比LAMP具有通用、跨平臺(tái)、高性能、低價(jià)格的優(yōu)勢,因此LAMP無論是性能、質(zhì)量還是價(jià)格都是企業(yè)搭建網(wǎng)站的首選平臺(tái)[1]。

PHP獨(dú)特的語法混合了C、Java、Perl以及PHP的語法,可以比CGI或者Perl更快捷的執(zhí)行動(dòng)態(tài)網(wǎng)頁。PHP做出的動(dòng)態(tài)網(wǎng)頁與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,效率比完全生成HTML標(biāo)記的CGI高許多;PHP還可以執(zhí)行編譯后的代碼,編譯可以到達(dá)加密和優(yōu)化代碼的運(yùn)行,是代碼運(yùn)行更快[2]。

AJAX是一種創(chuàng)建交互網(wǎng)頁的技術(shù),是JavaScript、CSS、DOM、XMLHttpRequest對象的集合。其中JavaScript是通用的腳步語言,Web瀏覽器中嵌入的JavaScript解釋器允許程序與瀏覽器很多內(nèi)建功能進(jìn)行交互。CSS為Web頁面語速提供一個(gè)可重用的可視化樣式的定義方法。XMLHttpRequest對象允許Web程序從Web服務(wù)器以后臺(tái)活動(dòng)的方式獲取數(shù)據(jù)。在Ajax的使用中,JavaScript定義了業(yè)務(wù)規(guī)則和程序流程。,應(yīng)用程序使用XMLHttpRequest對象以后臺(tái)方式從服務(wù)器獲取數(shù)據(jù),DOM對象根據(jù)服務(wù)器得到的數(shù)據(jù)修改客戶端的Web頁面中的元素值,CSS利用規(guī)則定義好的樣式將DOM對象顯示到瀏覽器中[3]。

Smarty是一個(gè)使用PHP寫出來的模板引擎,是目前業(yè)界著名的PHP模板引擎之一,它分離了邏輯代碼和外在的內(nèi)容,提供了一種易于管理和使用的方法,用來將原本與HTML代碼混雜在一起PHP代碼邏輯分離。簡單的講,目的就是要是PHP程序員同前端人員分離,前端人員重新修改頁面不會(huì)影響到程序員的程序邏輯,這個(gè)在多人合作的項(xiàng)目中尤為重要[4]。

XAMPP(Apache+MySQL+PHP+PERL)是一個(gè)功能強(qiáng)大的軟件集成包,是一個(gè)易于安裝的發(fā)行版[5]。

2 系統(tǒng)設(shè)計(jì)

2.1 系統(tǒng)功能模塊設(shè)計(jì)

本系統(tǒng)一共分為前臺(tái),后臺(tái)管理兩大模塊,在兩大塊的基礎(chǔ)上每一大模塊又可以分為若干子模塊,如圖1所示。

前臺(tái)功能模塊結(jié)構(gòu)圖解析:用戶進(jìn)入網(wǎng)站后可以瀏覽商品及其相關(guān)活動(dòng)信息,用戶選擇好菜品加入購物車后, 查看編輯購物車確定以后即可填寫訂單并提交。用戶注冊為本系統(tǒng)的會(huì)員并登陸后可以對會(huì)員信息進(jìn)行管理包括查看會(huì)員信息,查看訂單信息,編輯外賣送貨地址,瀏覽歷史記錄,編輯收藏夾等。

后臺(tái)功能模塊結(jié)構(gòu)圖解析:管理員首先要登陸,登陸后可以添加菜品,對菜品進(jìn)行編輯,發(fā)布活動(dòng)促銷信息,刪除信息,設(shè)置友情鏈接,設(shè)置導(dǎo)航欄。對訂單進(jìn)行管理可以添加訂單,處理訂單,查詢訂單,對會(huì)員進(jìn)行管理可以對會(huì)員的申請進(jìn)行審核處理,編輯會(huì)員信息,管理會(huì)員的留言。

2.2 數(shù)據(jù)庫設(shè)計(jì)

通過對系統(tǒng)的需求分析,設(shè)計(jì)了含有 9 個(gè)表的數(shù)據(jù)結(jié)構(gòu),其中包括:1) 公告表:用來存儲(chǔ)網(wǎng)站公告信息;2) 管理員表:用來存儲(chǔ)網(wǎng)站管理員信息;3) 菜品表:用來存儲(chǔ)網(wǎng)站菜品信息;4) 留言表:用來存儲(chǔ)網(wǎng)站留言信息;5) 會(huì)員表:用來存儲(chǔ)網(wǎng)站會(huì)員信息;6) 訂單表:用來存儲(chǔ)網(wǎng)站訂單信息;7) 訂單詳細(xì)信息表:用來存儲(chǔ)網(wǎng)站訂單詳細(xì)信息;8) 菜品子類表:用來存儲(chǔ)網(wǎng)站菜品子類信息;9) 菜品父類表:用來存儲(chǔ)網(wǎng)站菜品父類信息。

3 系統(tǒng)實(shí)現(xiàn)

本系統(tǒng)開放過程中,以PHP為開發(fā)語言運(yùn)用了大量的Smarty模板,PHP程序用于提供在視圖界面中顯示數(shù)據(jù),模板文件用于程序的表現(xiàn),而模板引擎為了讓PHP程序與模板文件組合,提供一系列預(yù)先訂閱號(hào)的語法和命令,將程序提供的數(shù)據(jù)和表現(xiàn)邏輯嵌入到模板中指定的位置,輸出顯示用戶在瀏覽器中看到的頁面。創(chuàng)建目錄用于存放Smarty模板和配置文件,如圖2。

4 結(jié)束語

網(wǎng)上訂餐系統(tǒng)功能符合實(shí)際需求,能夠完成查看配餐信息——網(wǎng)上訂餐——訂單確定——信息反饋的過程。并提供部分后臺(tái)管理維護(hù)功能,使管理員方便進(jìn)行配餐管理,填加菜品,訂單管理,會(huì)員管理,公告管理等。由于對在線支付需要銀聯(lián)接口等功能,本系統(tǒng)沒有考慮到訂餐款的在線支付,只能通過餐到付款的方式來解決,未來研究的重點(diǎn)是解決網(wǎng)上訂餐的在線支付。

參考文獻(xiàn):

[1] Andrew C,Ronald B,Patrick G.Expert PHP and MySQL[M].Wrox,2010.

[2] 陳超.PHP從入門到精通[M].北京:化學(xué)工業(yè)出版社,2006.

[3] Dave C,Eric P,Darren J.Ajax實(shí)戰(zhàn)[M].北京:人民郵電出版社,2006.

[4] 高洛峰.細(xì)說PHP[M].北京:電子工業(yè)出版社,2009 .

[5] 張亞飛,高紅霞.PHP+MySQL全能權(quán)威指南[M].北京:清華大學(xué)出版社,2012.

猜你喜歡
餐飲
可怕的餐飲外賣
制止餐飲浪費(fèi),從你我做起
玩“味”之間——餐飲空間設(shè)計(jì)專輯
在餐飲外企揮灑精彩人生
海峽姐妹(2017年3期)2017-04-16 03:06:25
送外賣送出的“餐飲淘寶”
山東青年(2016年1期)2016-02-28 14:25:18
中國餐飲空間演化初探
住宅科技(2015年11期)2015-12-08 08:20:04
陕西省| 雷波县| 神池县| 高尔夫| 开远市| 台州市| 达日县| 凤山县| 东丰县| 昭平县| 江川县| 绥化市| 邓州市| 简阳市| 南木林县| 长阳| 桦川县| 汕头市| 南充市| 枝江市| 乐陵市| 象山县| 梨树县| 新河县| 德令哈市| 旬邑县| 于田县| 蒲江县| 乌拉特前旗| 扎赉特旗| 广河县| 浏阳市| 丁青县| 化德县| 广元市| 讷河市| 田东县| 名山县| 禹州市| 无为县| 奉贤区|