【正文】
P的外賣點(diǎn)餐系統(tǒng)的設(shè)計與實(shí)現(xiàn)摘 要隨著電子商務(wù)的迅速發(fā)展以及時代的不斷進(jìn)步,今天的社會已經(jīng)成為了徹徹底底的信息化時代。目前已經(jīng)有了越來越多的網(wǎng)上外賣點(diǎn)餐系統(tǒng)。s society has bee an era of thorough information era. The improvement of living standards makes people no longer simply satisfied with the real consumption. While the busy work makes people have to solve some practical problems through the network.Catering industry is essential. However, due to restrictions by the environment, time and other factors, most of the entities restaurants are no longer the only place for people. More and more consumers gradually shift attention to online ordering. They engaged in more willing to through online in order to solve the food problem. At the same time, business operators will not let go of this great money channel. There are already a growing number of online takeaway ordering system.By bining now takeoff of electronic merce and people39。 Mysql Database。種種現(xiàn)象均說明如今已經(jīng)全面步入信息化時代。通過這些第三方平臺的保障,人們會隨著時間的積累逐漸改變對互聯(lián)網(wǎng)的態(tài)度,網(wǎng)絡(luò)購物自然也會逐漸興起。其有以下諸多優(yōu)點(diǎn):第一,動態(tài)網(wǎng)頁將數(shù)據(jù)信息與網(wǎng)頁代碼分離開,由數(shù)據(jù)庫管理系統(tǒng)來對網(wǎng)站數(shù)據(jù)內(nèi)容進(jìn)行統(tǒng)一管理;第二,動態(tài)網(wǎng)頁代碼中含有常用的腳本語言,便于功能的實(shí)現(xiàn);第三,動態(tài)網(wǎng)頁與數(shù)據(jù)庫連接,維護(hù)管理相比靜態(tài)網(wǎng)頁方便。這樣做的目的在于后期系統(tǒng)的維護(hù)管理。(4)多樣化和功能強(qiáng)大的開發(fā)工具支持。:SSHSSH又稱Structs + Spring + Hibernate,是目前java編程領(lǐng)域運(yùn)用最普遍的開源框架。SSH框架在系統(tǒng)開發(fā)中扮演了表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層等角色。JSP頁面程序由HTML或XML標(biāo)記和JSP腳本共同組成,以“.jsp”作為擴(kuò)展名存放在服務(wù)器上,具有跨平臺、通用性好、安全可靠等特點(diǎn)。 PHP技術(shù)PHP(Hypertext Preprocessor)是一種HTML內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,大量采用C、Java和Perl語言的語法,并且融入其自身的特點(diǎn),很大的程度上使WEB開發(fā)者快速方便的編寫出動態(tài)頁面。 2. WEB服務(wù)器接受這個請求,并根據(jù)其后綴進(jìn)行判斷如果是一個PHP請求,WEB服務(wù)器從硬盤或內(nèi)存中取出用戶要訪問的PHP應(yīng)用程序,并將其發(fā)送給PHP引擎程序。 三種技術(shù)比較分析三種技術(shù)的比較如下表11所示:JSPASPPHP易學(xué)性容易很容易很容易運(yùn)行速度快較快較快運(yùn)行開銷小較大較大平臺均可WindowsWindows/unix擴(kuò)展性很好好不好安全性好好不好分布式處理支持支持不支持函數(shù)支持廣廣不廣數(shù)據(jù)庫支持多多多應(yīng)用程度較廣泛較廣泛較廣泛廠商支持程度廣泛少較廣泛對XLM的支持支持不支持支持對組件的支持支持支持不支持目前,國內(nèi)在開發(fā)技術(shù)的選擇方面各有支持者,由此也可以看出三者各有所長。具體需求如下:(1)前臺需求① 用戶的登錄與注冊游客可通過注冊功能進(jìn)行注冊,成為本站的會員,已注冊會員可通過登錄按鈕進(jìn)行本系統(tǒng)的登錄,登錄后可進(jìn)行留言、點(diǎn)餐等。會員可對菜品進(jìn)行相關(guān)評論。⑥ 留言板管理會員通過留言板可進(jìn)行留言,同時可查看其他用戶的留言信息。③ 留言信息管理管理員點(diǎn)擊留言信息管理,可對前臺用戶所有的留言信息進(jìn)行相關(guān)操作,主要可進(jìn)行留言信息的刪除及回復(fù)等。 網(wǎng)站功能分析網(wǎng)站分析就是為了最實(shí)現(xiàn)目標(biāo)網(wǎng)站,在實(shí)際項(xiàng)目的開發(fā)之前,對項(xiàng)目進(jìn)行需求分析及可靠性分析,并設(shè)計組成這個網(wǎng)站的所有程序和數(shù)據(jù)庫文件。本外賣點(diǎn)餐系統(tǒng)無論是從經(jīng)濟(jì)上、技術(shù)上、操作上以及法律上進(jìn)行分析,都能得出系統(tǒng)是可以進(jìn)行開發(fā)的??蛻艄芾韱T留言產(chǎn)品留言管理瀏覽訂購發(fā)表管理1N1NNN1NN11N對應(yīng)產(chǎn)生訂單NN1圖32 網(wǎng)站總體ER圖本網(wǎng)站使用MySql創(chuàng)建了數(shù)據(jù)庫,本網(wǎng)站主要的數(shù)據(jù)表有用戶信息表,管理員信息表,訂單信息表,留言信息表,商品信息表,留言信息表,公告信息表,表結(jié)構(gòu)如下:會員信息表主要用于存儲會員的相關(guān)信息,具體表結(jié)構(gòu)如表31所示。表34 留言信息表字段名字段類型約束備注liuyan_idInt(4)主鍵IDliuyan_titlevarchar(50)liuyan_contentVarchar(5000)liuyan_dateVarchar(50)liuyan_userInt(4)商品信息表主要用于存儲商品的相關(guān)信息,具體表結(jié)構(gòu)如表35所示。會員的留言過程會員點(diǎn)擊“留言板”,進(jìn)入留言板塊,可查看其他會員的留言信息,同時可進(jìn)行留言具體程序流程圖如圖33所示:客戶注冊登錄留言是否注冊否是否是圖33 客戶留言程序流程圖用戶商品訂購流程用戶在未登錄狀態(tài)下,只能查看商品但是不能進(jìn)行商品的購買,只有登錄狀態(tài)下才能進(jìn)行此操作。圖41 網(wǎng)站主頁界面 前臺功能模塊 我的信息注冊用戶登錄本外賣點(diǎn)餐系統(tǒng)后,可點(diǎn)擊“我的信息”按鈕,查看并實(shí)時維護(hù)個人信息。 (userPw)。 (userEmail)。 (user)。 } 我的點(diǎn)餐車在“我的點(diǎn)餐車”模塊,用戶可以隨時查看自己即將預(yù)訂的菜品,用戶可以根據(jù)自己的實(shí)際需求管理點(diǎn)餐車中的菜品,更改點(diǎn)餐車中菜品的數(shù)量,或者清空點(diǎn)餐車等功能。圖44 留言板界面實(shí)現(xiàn)留言功能的主要代碼如下:public String liuyanAdd() { //定義留言對象并獲取留言內(nèi)容 TLiuyan liuyan=new TLiuyan()。