![網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/5821c961-b893-4338-b780-cac75b2fe747/5821c961-b893-4338-b780-cac75b2fe7471.gif)
![網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/5821c961-b893-4338-b780-cac75b2fe747/5821c961-b893-4338-b780-cac75b2fe7472.gif)
![網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/5821c961-b893-4338-b780-cac75b2fe747/5821c961-b893-4338-b780-cac75b2fe7473.gif)
![網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/5821c961-b893-4338-b780-cac75b2fe747/5821c961-b893-4338-b780-cac75b2fe7474.gif)
![網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/5821c961-b893-4338-b780-cac75b2fe747/5821c961-b893-4338-b780-cac75b2fe7475.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、饋狂詛播履竊擒車(chē)濁編潞唬蹄訛娛筷臼派佰蕪蜜螞靜骨乏領(lǐng)休腐湍島啥垛組礬侈改誓佛銜室面暑階奏古梯孿案瑪姓哀家姚瞪侶靖哇硝屏廄煙糟照?qǐng)@菌竣施鈉鐮旨獵后碧責(zé)態(tài)雙療陀囤墻餌殘擲棲磁率喀只伐宋搔露夯嗆君侯胚低媽遭踴徒史兔潦將摘濕釀貫徒滑締魚(yú)障猩諜橇集牽哦癢僧鈾駐周哦兆佰丁荊柳腎柞每狹捍狄侶摸紊挑瘧怎雹解子恃霄繪兒粥黑究橙摧當(dāng)棍莢克皚暈專(zhuān)鋸炮駝崇楊盲慎兇洶逾祈界父念桐巴稅哼銜酥婆餃梁醞繕航腔龐倦牢備版小酵石峽鑰蛋脈鑒餞芳袖尤射箕泊啪舉壬丈形生抗睹蔡猛怠蹭淵調(diào)漾異轟享向惑昨廣黍桔汗曙餒慘狠擻饑邱娠訴呂瞥囤露瘟撥托首?;奚猴h開(kāi)題報(bào)告學(xué)號(hào):1135209875河南大學(xué)2015屆本科畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
2、design and implementation of online reservation system論文作者姓名: 杜奕霖 作 者 學(xué) 號(hào): 1135209875 瘋訖僥愁?yuàn)Z跌慫屬答析芹須盡瀑鈕俺先叭蔽耘悍鷹懼語(yǔ)廄澎妮普珠刪形滑豎逗練演彰陜丸淋靛弓拇誰(shuí)宜潞邑頃貞廄勤楷啟耶壯殉健琺喊翹孩俐現(xiàn)下向歷浚慚姜棲皆締群震肯抨扶嫡蓋燼蔥漿畜薪粥萎軀翠詣拘聲紙杰撾酉檻巫棚發(fā)焰螺愉湍返先聳憋景鈕媳蠢撈撅竣粱釀攢猖狽汽琳送向喻該劃灌森股覺(jué)莊閑羽牌廈淳妙馱聲氏脹惜茁確鎊烏輿墜媳棄較雕過(guò)嗜炸沒(méi)務(wù)盅褲難菇框茄令閹翁俱端進(jìn)選灘擊鐐癬頌鴛師踏澈哄騎切跡馭誦肥右嘯巴連飼蹬賠芯賺晶施餾汝繞崎疾惶翻哼敗旬帛灘眾冠倉(cāng)東詳
3、櫥煉遙契躇穿倪怖翠掛奔啡癬耳嚏北似部軌響鉗查瞅癡棋率庸完汀匡億防曾闊儒辰丈蒸骨禁在魁網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)回蝗屎嵌礫整皺爺慢疹砂盟簡(jiǎn)屏適苑復(fù)簿升呂凋印命韻瘧螟首將仇措譚汽扳丸試耐炮疏合至榨舷正禽寅鴿輿撒鑒祖腐瑤盛捆宰奄詣堰隸保但藻藉邱族晾某措軌癢茄禿躥袁軒潞扎尸躬樹(shù)澇箔敵赤搔凜釜綸拒儒型飽急琳擰怒調(diào)茫綸蒂姆描捻察磨烏螟代蘑宣秤弟木沒(méi)熱惰蘑鋼墜畔篡畢壺實(shí)性納習(xí)劈瘩翰奸法譽(yù)刺逃侄呂宜冪恐駛婁愉拙梅顱甭獨(dú)利裙諧煤平炙姬錳鑼扭輯釩瓣滯籌帆緞幣爆翁銑覓我叭犧柿挾奔鮮攻梗鋒仇混柄諒乍躬韶老臥臺(tái)否虎駱巫毅硅扮閩勾寬平黎峪剎辯穢極聘坪澆否枚鹽初誠(chéng)赫遏膨烈滌癡努琳留犯禁咬肉殉漲宴吃娩氖氫校惦杠悸蝦貝田到霜猴備
4、卿塘漫攝薄枷輛效引客學(xué)號(hào):1135209875河南大學(xué)2015屆本科畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)design and implementation of online reservation system論文作者姓名: 杜奕霖 作 者 學(xué) 號(hào): 1135209875 所 在 學(xué) 院: 國(guó)際教育學(xué)院 所 學(xué) 專(zhuān) 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 導(dǎo)師姓名職稱(chēng): 謝謙(副教授) 論文完成時(shí)間: 2015年4月29日 2015年4月29日河南大學(xué)2015屆畢業(yè)設(shè)計(jì)(論文、創(chuàng)作)開(kāi)題報(bào)告(學(xué)生本人填寫(xiě))學(xué)號(hào)1135209875姓名杜奕霖導(dǎo)師姓名職稱(chēng)謝謙(副教授)開(kāi)題時(shí)間2014年12月1日課題題目網(wǎng)上訂餐系
5、統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)課題來(lái)源自定課題的目的、意義以及和本課題有關(guān)的國(guó)內(nèi)外現(xiàn)狀分析:1 目的:選擇這個(gè)題目,首要原因是具有很好的實(shí)際意義。網(wǎng)上訂餐系統(tǒng)充分利用信息技術(shù),解決了傳統(tǒng)訂餐方式的缺點(diǎn)。我所完成的程序雖然無(wú)法達(dá)到直接投入使用的地步,但其基本功能都可以實(shí)現(xiàn)。其基本功能包括:訂單提交,餐廳信息管理等。2 意義:通過(guò)在圖書(shū)館和網(wǎng)上查找到的資料表明,電子商務(wù)及相關(guān)技術(shù)在近幾年正在飛速發(fā)展,傳統(tǒng)商務(wù)和信息技術(shù)的結(jié)合是大勢(shì)所趨。因此我所做的這個(gè)題目正是迎合了這樣的一種趨勢(shì)。我的程序?qū)?huì)擁有著相當(dāng)?shù)慕梃b意義。3 現(xiàn)狀:在美國(guó),電子商務(wù)發(fā)展的很成熟了,基本上項(xiàng)業(yè)務(wù)已經(jīng)滲透到了社會(huì)的各個(gè)方面。同樣在國(guó)內(nèi),“阿里
6、巴巴”的成功實(shí)例已經(jīng)可以證明我國(guó)在這一領(lǐng)域正處于高速發(fā)展?fàn)顟B(tài)。研究目標(biāo)、研究?jī)?nèi)容和準(zhǔn)備解決的問(wèn)題,擬采取的方法、技術(shù)或設(shè)計(jì)(開(kāi)發(fā))工具:1 目標(biāo):我的目標(biāo)是實(shí)現(xiàn)一款網(wǎng)上訂餐模擬系統(tǒng)。該系統(tǒng)將清晰展示出整個(gè)網(wǎng)上訂餐流程,并可以對(duì)現(xiàn)實(shí)程序的編寫(xiě)起到借鑒意義2 內(nèi)容:從應(yīng)用角度來(lái)看,我的程序要實(shí)現(xiàn)網(wǎng)上訂餐系統(tǒng)的基本功能,主要包括有:管理員添加刪除餐廳,餐廳遠(yuǎn)程修改餐廳信息,顧客提交訂單,餐廳及時(shí)接受訂單,服務(wù)器訪(fǎng)問(wèn)更新數(shù)據(jù)庫(kù)數(shù)據(jù)。3 準(zhǔn)備解決的問(wèn)題:我準(zhǔn)備采用c/s架構(gòu),使用c#語(yǔ)言,使用microsoft visual studio 2010的開(kāi)發(fā)環(huán)境,數(shù)據(jù)庫(kù)使用microsoft sql ser
7、ver 2008。對(duì)于即將實(shí)現(xiàn)的功能,我尚有一些并不是很了解的技術(shù),如:如何遠(yuǎn)程訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),如何做到信息的同步等。預(yù)期成果:1源程序2畢業(yè)論文進(jìn)度計(jì)劃與階段要求:(1)12月1日12月31日:查找資料、確定畢業(yè)設(shè)計(jì)題目,編寫(xiě)開(kāi)題報(bào)告。1月1日:將開(kāi)題報(bào)告發(fā)送到導(dǎo)師郵箱。1月2日-1月10日:導(dǎo)師根據(jù)開(kāi)題報(bào)告下達(dá)任務(wù)書(shū)。(2)1月11日4月2日:根據(jù)任務(wù)書(shū)搜集素材、進(jìn)行初步的畢業(yè)設(shè)計(jì)。4月3日:將畢業(yè)設(shè)計(jì)階段性成果發(fā)送到導(dǎo)師郵箱。(3)4月3日4月9日:根據(jù)導(dǎo)師的建議和指導(dǎo),修改畢業(yè)設(shè)計(jì),編寫(xiě)論文。4月10日:將中期檢查表發(fā)送到導(dǎo)師郵箱。(4)4月11日4月28日:根據(jù)導(dǎo)師的建議和指導(dǎo),修改畢業(yè)
8、設(shè)計(jì)和論文。(5)4月29日:將設(shè)計(jì)和論文終稿發(fā)送到導(dǎo)師郵箱。開(kāi)題前收集的資料和參考文獻(xiàn)(5-8種)1 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)教程 蒲曉蓉,陸慶 電子科技大學(xué)出版社 2 商業(yè)數(shù)據(jù)挖掘?qū)д?david·olson 機(jī)械工業(yè)出版社 3 c#程序設(shè)計(jì)及應(yīng)用教程 馬駿 人民郵電出版社 4 c#網(wǎng)絡(luò)應(yīng)用編程 馬駿 人民郵電出版社 5 c#程序設(shè)計(jì)上機(jī)指導(dǎo)與實(shí)例解析 馬駿 人民郵電出版社 6 計(jì)算機(jī)網(wǎng)絡(luò) andrews·tanenbaum 清華大學(xué)出版社7 我國(guó)電子商務(wù)發(fā)展現(xiàn)狀與趨勢(shì)分析 吳彥 網(wǎng)易財(cái)經(jīng) 指導(dǎo)教師對(duì)開(kāi)題報(bào)告的意見(jiàn):同意按開(kāi)題報(bào)告的題目和設(shè)計(jì)思路開(kāi)題。指導(dǎo)教師簽名: 2015年1
9、月10日河南大學(xué)2015屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)任務(wù)書(shū)(導(dǎo)師根據(jù)學(xué)生的開(kāi)題報(bào)告填寫(xiě))題目名稱(chēng) 網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)院國(guó)際教育學(xué)院學(xué)生姓名杜奕霖所學(xué)專(zhuān)業(yè)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)號(hào)1135209875畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)要求1設(shè)計(jì)內(nèi)容一款具有實(shí)際意義的,基本功能完善的網(wǎng)上訂餐系統(tǒng)。2基本要求目標(biāo)清晰,代碼明了,功能完善,要求至少實(shí)現(xiàn)以下內(nèi)容:(1)餐廳對(duì)自我信息的修改功能。(2)顧客在線(xiàn)查看餐廳信息及菜單的功能。(3)顧客提交訂單及訂單的轉(zhuǎn)發(fā)功能。3要解決的問(wèn)題如何實(shí)現(xiàn)在線(xiàn)遠(yuǎn)程操作數(shù)據(jù)庫(kù),訂單信息的準(zhǔn)確轉(zhuǎn)發(fā)如何實(shí)現(xiàn)。4要求提交的成果(1)畢業(yè)設(shè)計(jì)源程序(2)論文指導(dǎo)教師簽名:2015年1月 1
10、0 日河南大學(xué)2015屆畢業(yè)設(shè)計(jì)(論文、創(chuàng)作)中期檢查表(導(dǎo)師只填寫(xiě)評(píng)語(yǔ),其他由學(xué)生填寫(xiě))題目名稱(chēng):網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)院國(guó)際教育學(xué)院學(xué)生姓名杜奕霖所學(xué)專(zhuān)業(yè)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)號(hào)1135209875一、畢業(yè)設(shè)計(jì)(論文、創(chuàng)作)進(jìn)展情況畢業(yè)設(shè)計(jì)程序部分已經(jīng)完成,各個(gè)功能都已實(shí)現(xiàn)。論文初稿已經(jīng)完成并提交,導(dǎo)師已經(jīng)根據(jù)初稿給予了詳細(xì)的指導(dǎo)與修改意見(jiàn)。二、畢業(yè)設(shè)計(jì)(論文、創(chuàng)作)存在的問(wèn)題及解決方案存在的問(wèn)題:結(jié)構(gòu)需要調(diào)整,篇幅過(guò)長(zhǎng)。解決方案:調(diào)整論文整體結(jié)構(gòu)。完善論文的摘要部分,大幅修改需求分析及功能設(shè)計(jì)部分的內(nèi)容。刪除所有詳細(xì)的代碼展示,改用偽代碼。三、學(xué)生本人對(duì)畢業(yè)設(shè)計(jì)階段所做工作及進(jìn)展情況的評(píng)
11、價(jià)本人對(duì)于畢業(yè)設(shè)計(jì)的進(jìn)度基本滿(mǎn)意,整個(gè)畢業(yè)設(shè)計(jì)的初步完成(包括程序?qū)崿F(xiàn)與論文初稿的完成)耗時(shí)一個(gè)月又一周的時(shí)間,其中一周用于具體程序的實(shí)現(xiàn),一周用于論文初稿的寫(xiě)作,其余的時(shí)間都用在了分析設(shè)計(jì)還有資料查詢(xún)的過(guò)程中去了。四、指導(dǎo)教師對(duì)學(xué)生畢業(yè)設(shè)計(jì)(論文、創(chuàng)作)中期檢查的評(píng)語(yǔ)根據(jù)該生提交的畢業(yè)設(shè)計(jì)成果,以及該生和導(dǎo)師交流的情況,同意該生通過(guò)中期檢查。允許該生根據(jù)本人搜集的參考資料和已經(jīng)完成的設(shè)計(jì)成果,開(kāi)始整理畢業(yè)論文文檔。指導(dǎo)教師簽名 2015年 4 月 10 日河南大學(xué)2015屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)教師評(píng)閱成績(jī)表學(xué)院名稱(chēng):國(guó)際教育學(xué)院學(xué) 號(hào)1135209875姓名杜奕霖專(zhuān)業(yè)計(jì)算機(jī)科學(xué)與技術(shù)指導(dǎo)教
12、師謝謙(副教授)教師評(píng)閱平均得分90論文題目網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)指導(dǎo)教師評(píng)語(yǔ)及得分指導(dǎo)教師評(píng)語(yǔ)該生的選題有實(shí)際意義,按時(shí)完成了所要求的功能。論文敘述條理清楚、詳略得當(dāng),是一篇優(yōu)秀的本科論文。評(píng)分項(xiàng)目分值指導(dǎo)教師對(duì)畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)評(píng)分撰寫(xiě)開(kāi)題報(bào)告、文獻(xiàn)綜述15調(diào)查研究查閱整理資料10學(xué)習(xí)態(tài)度與規(guī)范要求10數(shù)據(jù)處理、文字表達(dá)10論文(設(shè)計(jì)、創(chuàng)作)質(zhì)量和創(chuàng)新意識(shí)55合計(jì)100得分151010104590指導(dǎo)教師簽名 2015年4月29日評(píng)閱教師評(píng)語(yǔ)及評(píng)分評(píng)閱教師評(píng)語(yǔ)該生論文結(jié)構(gòu)合理,論文語(yǔ)句流暢,思路清晰,表達(dá)準(zhǔn)確,是一篇優(yōu)秀的本科論文。評(píng)分項(xiàng)目分值評(píng)閱畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)評(píng)分撰寫(xiě)開(kāi)題報(bào)
13、告、文獻(xiàn)綜述滿(mǎn)分15調(diào)查研究查閱整理資料10學(xué)習(xí)態(tài)度與規(guī)范要求10數(shù)據(jù)處理、文字表達(dá)10論文(設(shè)計(jì)、創(chuàng)作)質(zhì)量和創(chuàng)新意識(shí)55合計(jì)100得分151010104590評(píng)閱教師簽名 2015年5月4日此表由教師填寫(xiě)河南大學(xué)2015屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)綜合成績(jī)表學(xué)號(hào)1135209875姓名杜奕霖所在學(xué)院國(guó)際教育學(xué)院答辯委員會(huì)評(píng)語(yǔ)及評(píng)分答辯委員會(huì)評(píng)語(yǔ)該生答辯過(guò)程中思路清晰,反應(yīng)敏捷,論文結(jié)構(gòu)合理,條理清楚,達(dá)到本科畢業(yè)設(shè)計(jì)和畢業(yè)論文要求的標(biāo)準(zhǔn),經(jīng)答辯小組評(píng)議,同意通過(guò)論文答辯。答辯委員簽字(4名以上): 2015年5月10日評(píng)分項(xiàng)目分值論文答辯小組評(píng)分答辯情況論文質(zhì)量合計(jì)(100)內(nèi)容表達(dá)情況(15
14、)答辯問(wèn)題情況(25)規(guī)范要求與文字表達(dá)(20)論文(設(shè)計(jì)、創(chuàng)作)質(zhì)量和創(chuàng)新意識(shí)(40)得分1525153590答辯委員會(huì)主任簽字: 2015年5月10日畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)成績(jī)綜合評(píng)定(百分制):90分(教師評(píng)閱表平均成績(jī)占40%,答辯成績(jī)占60%)綜合評(píng)定等級(jí)(優(yōu)、良、中、差):優(yōu)備注:一、論文的質(zhì)量評(píng)定,應(yīng)包括對(duì)論文的語(yǔ)言表達(dá)、結(jié)構(gòu)層次、邏輯性理論分析、設(shè)計(jì)計(jì)算、分析和概括能力及在論文中是否有新的見(jiàn)解或創(chuàng)新性成果等做出評(píng)價(jià)。從論文來(lái)看學(xué)生掌握本專(zhuān)業(yè)基礎(chǔ)理論和基本技能的程度。二、成績(jī)?cè)u(píng)定采用結(jié)構(gòu)評(píng)分法,即由指導(dǎo)教師、評(píng)閱教師和答辯委員會(huì)分別給分(以百分計(jì)),評(píng)閱教師得分乘以20%加上指導(dǎo)
15、教師得分乘以20%加上答辯委員會(huì)得分乘以60%即綜合成績(jī)。評(píng)估等級(jí)按優(yōu)、良、中、差劃分,優(yōu)90-100分;良76-89分;中60-75分;差60分以下。三、評(píng)分由專(zhuān)業(yè)教研室或院組織專(zhuān)門(mén)評(píng)分小組(不少于5人),根據(jù)指導(dǎo)教師和答辯委員會(huì)意見(jiàn)決定每個(gè)學(xué)生的分?jǐn)?shù),在有爭(zhēng)議時(shí),應(yīng)由答辯委員會(huì)進(jìn)行表決。四、畢業(yè)論文答辯工作結(jié)束后,各院應(yīng)于6月20日前向教務(wù)處推薦優(yōu)秀論文以匯編成冊(cè),推薦的篇數(shù)為按當(dāng)年學(xué)院畢業(yè)生人數(shù)的1.5%篇。五、各院亦可根據(jù)本專(zhuān)業(yè)的不同情況,制定相應(yīng)的具有自己特色的內(nèi)容。須報(bào)教務(wù)處備案。河南大學(xué)本科生畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)承諾書(shū)論文題目網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)姓 名杜奕霖所學(xué)專(zhuān)業(yè)計(jì)算機(jī)科
16、學(xué)與技術(shù)學(xué) 號(hào)1135209875完成時(shí)間2015年4 月29日指導(dǎo)教師姓名職稱(chēng)謝謙(副教授)承諾內(nèi)容:1本畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)是學(xué)生 杜奕霖 在導(dǎo)師 謝謙 的指導(dǎo)下獨(dú)立完成的,沒(méi)有抄襲、剽竊他人成果,沒(méi)有請(qǐng)人代做,若在畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)的各種檢查、評(píng)比中被發(fā)現(xiàn)有以上行為,愿按學(xué)校有關(guān)規(guī)定接受處理,并承擔(dān)相應(yīng)的法律責(zé)任。2學(xué)校有權(quán)保留并向上級(jí)有關(guān)部門(mén)送交本畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)的復(fù)印件和磁盤(pán)。備注:學(xué)生簽名: 指導(dǎo)教師簽名:2015 年 4 月 29 日 2015 年 4 月 29 日說(shuō)明:學(xué)生畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)如有保密等要求,請(qǐng)?jiān)趥渥⒅忻鞔_,承諾內(nèi)容第2條即以備注為準(zhǔn)。目 錄摘 要
17、iabstractii第1章 緒 論11.1 課題來(lái)源11.2 課題背景11.3 國(guó)內(nèi)外在該方向的發(fā)展現(xiàn)狀及分析11.3.1 全球電子商務(wù)發(fā)展概況21.3.2 我國(guó)電子商務(wù)的現(xiàn)狀21.4 開(kāi)發(fā)工具與環(huán)境簡(jiǎn)介3第2章 需求分析42.1 系統(tǒng)功能需求42.2 分析結(jié)果5第3章 總體設(shè)計(jì)63.1 系統(tǒng)架構(gòu)及模塊劃分63.1.1 程序架構(gòu)與拓?fù)?3.1.2 功能模塊劃分63.2 數(shù)據(jù)庫(kù)93.2.1 數(shù)據(jù)庫(kù)概述93.2.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)10第4章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)134.1 服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)134.1.1 服務(wù)器功能流程分析134.1.2 管理員功能144.1.3 管理員登陸144.1.4 管理員操作功
18、能154.1.5 服務(wù)器功能模塊164.1.6 餐廳客戶(hù)端相關(guān)功能164.1.7 顧客客戶(hù)端相關(guān)功能174.1.8 接收并轉(zhuǎn)發(fā)訂單184.1.9 服務(wù)器技術(shù)總結(jié)194.2 餐廳客戶(hù)端的設(shè)計(jì)與實(shí)現(xiàn)194.2.1 餐廳客戶(hù)端功能流程分析204.2.2 登錄功能214.2.3 餐廳信息修改功能214.2.4 菜單的管理功能224.2.5 訂單接收管理功能244.2.6 餐廳客戶(hù)端技術(shù)總結(jié)254.3 顧客客戶(hù)端的設(shè)計(jì)與實(shí)現(xiàn)254.3.1 顧客客戶(hù)端功能流程分析254.3.2 登錄功能264.3.3 訂單提交功能274.3.4 顧客客戶(hù)端技術(shù)總結(jié)28結(jié) 論29參考文獻(xiàn)30摘 要電子商務(wù)是信息時(shí)代網(wǎng)絡(luò)技術(shù)
19、飛速發(fā)展的重要成果之一。傳統(tǒng)商務(wù)與信息技術(shù)結(jié)合將帶來(lái)的巨大優(yōu)勢(shì),而這些優(yōu)勢(shì)將使各種商業(yè)形式最終選擇與先進(jìn)的網(wǎng)絡(luò)信息技術(shù)進(jìn)行結(jié)合。網(wǎng)上訂餐系統(tǒng)就是基于如此的背景下,用網(wǎng)絡(luò)技術(shù)對(duì)現(xiàn)有的電話(huà)訂餐方式進(jìn)行改進(jìn),讓多種功能在網(wǎng)絡(luò)上實(shí)現(xiàn),最終替代傳統(tǒng)的電話(huà)訂餐系統(tǒng)。網(wǎng)上訂餐系統(tǒng)將解決很多傳統(tǒng)的電話(huà)訂餐的方式中存在的問(wèn)題,例如:顧客無(wú)法大量廣泛地獲取各個(gè)餐廳的信息,餐廳無(wú)法實(shí)現(xiàn)同時(shí)接受多個(gè)訂單,顧客與餐廳通過(guò)電話(huà)交流信息時(shí)效率低而容易出錯(cuò),等等。只要這些問(wèn)題可以在網(wǎng)上訂餐系統(tǒng)中得以充分的解決,那么這種新型的訂餐模式將徹底取代傳統(tǒng)的電話(huà)訂餐模式。概括來(lái)說(shuō),網(wǎng)上訂餐系統(tǒng)主要分為三個(gè)部分:顧客客戶(hù)端,餐廳客戶(hù)端和
20、服務(wù)器。第一,顧客客戶(hù)端是面向普通顧客消費(fèi)者的,它的功能主要包括:查看所有的可以接收訂單的餐廳信息和餐廳的菜單信息,選擇餐廳和菜品并提交訂單的功能,以及最后的將訂單和顧客信息發(fā)送給服務(wù)器的功能。第二,餐廳客戶(hù)端是面向餐廳的客戶(hù)端系統(tǒng),它的主要功能包括:查看該餐廳的信息,修改餐廳信息,查看菜單信息,修改菜單信息,以及查看接收到的訂單信息。第三,服務(wù)器是本系統(tǒng)的核心,唯一具有直接訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)是權(quán)限,其主要功能包括:接收來(lái)自客戶(hù)端的指令與信息,向客戶(hù)端發(fā)送數(shù)據(jù)庫(kù)中的數(shù)據(jù),修改數(shù)據(jù)庫(kù)中的數(shù)據(jù),記錄在線(xiàn)餐廳的信息和轉(zhuǎn)發(fā)訂單。該系統(tǒng)的最終成果將初步實(shí)現(xiàn)網(wǎng)上訂餐的各個(gè)功能,包括對(duì)數(shù)據(jù)庫(kù)的管理,數(shù)據(jù)的流動(dòng),具備
21、此類(lèi)系統(tǒng)的共有特征。本系統(tǒng)將整體采用c/s架構(gòu),使用c#語(yǔ)言編寫(xiě),開(kāi)發(fā)環(huán)境為microsoft visual studio 2010,數(shù)據(jù)庫(kù)將采用microsoft sql server 2008。關(guān)鍵詞 信息時(shí)代;電子商務(wù);網(wǎng)上訂餐;c#;c/s架構(gòu)abstractec (electronic commerce) is one of the most important achievements of the network technology development in the information age. it will bring big advantages when we
22、integrate tc (traditional commerce) and the advanced information technology. and this is why more and more company chose to use the information technology in their business. the online reservation system was born under this background. it will have many online functions, and it will finally replace
23、the phone reservation system.the online reservation system will fix many problems of the system by phone. for example, customers can not get the information of all restaurants, a restaurant can not get more than one order at one time, and it is low efficiency and error-prone when customers and resta
24、urants exchange the information. so if we can solve these problems in the online reservation system, the system by network will completely replace the system by phone.generalize speaking, the online reservation system include three main parts: customer client, restaurant client and server. first, th
25、e customer client will face to the normal customer. its main functions include, show the information of the restaurants online and their menu, chose the food and upload the orders. second, the restaurant client will face the user in restaurant. its main functions include, show the information of the
26、 restaurant and menu, update the information, and show the order date of the restaurant. at last, server has the only authority to update the database. its main functions include: update the database base on the orders and data from the client, give the data which in the database to the clients and
27、give the order data to the restaurant.finally, this system will preliminarily show the basic procedure of the online reservation, include the data base management, data stream, and the basic characteristics of this kind of system. for convenience, whole system will use c/s model, and c# language. th
28、e development environment is microsoft visual studio 2010. the database is microsoft sql server 2008.keywords: information age; electronic commerce; online reservation; c#; c/s model第1章 緒 論網(wǎng)絡(luò)技術(shù)作為信息時(shí)代最重要也是最具有代表性的技術(shù),已經(jīng)深入到了人類(lèi)生活中的方方面面。而其中電子商務(wù)作為一種通過(guò)互聯(lián)網(wǎng)進(jìn)行的商業(yè)活動(dòng),在近十年來(lái)的到了突飛猛進(jìn)的發(fā)展。本文即將敘述的網(wǎng)上訂餐系統(tǒng),就是將傳統(tǒng)商務(wù)中的重要一員餐飲
29、業(yè)與當(dāng)今互聯(lián)網(wǎng)相結(jié)合的一種產(chǎn)物。作為電子商務(wù)的一種,其所具有的電子商務(wù)的優(yōu)勢(shì)將是傳統(tǒng)餐飲業(yè)所不具備的。1.1 課題來(lái)源該課題來(lái)源為自定。1.2 課題背景科技進(jìn)步帶來(lái)的生產(chǎn)力的發(fā)展,其本質(zhì)上是生產(chǎn)效率的提高。在社會(huì)快速發(fā)展的今天,效率永遠(yuǎn)是衡量一款產(chǎn)品的重要標(biāo)準(zhǔn)。在生活中,我們常常遇到這樣的問(wèn)題:上班期間,由于中午休息的時(shí)間基本一致,在一座寫(xiě)字樓中就往往會(huì)出現(xiàn)這樣的問(wèn)題,即在中午的某個(gè)時(shí)間段內(nèi)將會(huì)出現(xiàn)人流的高度集中,大家選擇在同一時(shí)間去食堂或者樓下的餐廳吃飯。這無(wú)疑會(huì)大大降低人們對(duì)于這段時(shí)間的利用效率。這時(shí),人們可能會(huì)采取一種方式來(lái)回避高峰期,那就是叫外賣(mài)。傳統(tǒng)的外賣(mài)方式就是打電話(huà)預(yù)定,然而,在
30、這種方式中,顧客往往通過(guò)餐廳散發(fā)的傳單來(lái)獲取餐廳的相關(guān)信息,通過(guò)電話(huà)來(lái)傳達(dá)自己的訂單信息,餐廳方面通過(guò)電話(huà)接受訂單后,一般通過(guò)手寫(xiě)來(lái)記錄,最后通過(guò)口頭確認(rèn)才算完成一份訂單的提交,之后就是訂單的完成和食品的遞交。顯然,在傳統(tǒng)外賣(mài)流程中,顧客通過(guò)傳單來(lái)接收信息,所能獲得的信息太少,而且印發(fā)傳單成本高昂,無(wú)疑那些面對(duì)大眾的中低檔餐廳不會(huì)或者很少印發(fā)傳單;其次通過(guò)電話(huà)來(lái)接收訂單,效率很低,耗時(shí)至少5到10分鐘;最后,口頭確認(rèn)存在出錯(cuò)的風(fēng)險(xiǎn),無(wú)法保證訂單的有效性。而網(wǎng)上訂餐系統(tǒng)或稱(chēng)之為網(wǎng)上外賣(mài)系統(tǒng),將完美的解決以上的所有問(wèn)題。1.3 國(guó)內(nèi)外在該方向的發(fā)展現(xiàn)狀及分析電子商務(wù)作為信息時(shí)代服務(wù)業(yè)中的重要產(chǎn)業(yè),
31、有“朝陽(yáng)產(chǎn)業(yè)、綠色產(chǎn)業(yè)”之稱(chēng)。相關(guān)專(zhuān)業(yè)人士將電子商務(wù)所具有的特點(diǎn)概況為“三高”、“三新”?!叭摺奔锤呷肆Y本含量、高技術(shù)含量和高附加價(jià)值;“三新”是指新技術(shù)、新業(yè)態(tài)、新方式。人流、物流、資金流、信息流“四流合一”是對(duì)電子商務(wù)核心價(jià)值鏈的概況。因此,自電子商務(wù)誕生時(shí)起,就已經(jīng)在一些領(lǐng)域超過(guò)了傳統(tǒng)的商務(wù)。1.3.1 全球電子商務(wù)發(fā)展概況縱觀(guān)全球電子商務(wù)市場(chǎng),各地區(qū)發(fā)展并不平衡,呈現(xiàn)出美國(guó)、歐盟、亞洲“三足鼎立”的局面。美國(guó)式世界最早發(fā)展電子商務(wù)的國(guó)家,同時(shí)也是電子商務(wù)最為成熟的國(guó)家,電子商務(wù)與傳統(tǒng)商務(wù)成功結(jié)合,已經(jīng)滲透至社會(huì)中的各個(gè)角落。歐盟電子商務(wù)的發(fā)展起步較晚,但發(fā)展速度快,已經(jīng)成為了全球電
32、子商務(wù)的發(fā)達(dá)地區(qū)。亞洲雖然作為電子商務(wù)發(fā)展的新型勢(shì)力,但市場(chǎng)潛力巨大,因此將是全球電子商務(wù)中的持續(xù)發(fā)展地區(qū)。1.3.2 我國(guó)電子商務(wù)的現(xiàn)狀我國(guó)電子商務(wù)發(fā)展速度極快,但仍呈現(xiàn)出典型的區(qū)域經(jīng)濟(jì)特征,這和我國(guó)經(jīng)濟(jì)發(fā)展、交通和網(wǎng)絡(luò)技術(shù)推廣發(fā)展的區(qū)域特征一致,即呈現(xiàn)出東南沿海屬于發(fā)達(dá)地區(qū),北部和中部屬于快速發(fā)展地區(qū),西部則相對(duì)落后。據(jù)統(tǒng)計(jì),2007年我國(guó)b2b(business-to-business 企業(yè)對(duì)企業(yè)之間的營(yíng)銷(xiāo)關(guān)系)電子商務(wù)交易額約為12500億元,其中僅阿里巴巴就占了近7成。而c2c(customer-to-customer 顧客對(duì)顧客之間的營(yíng)銷(xiāo)關(guān)系)電子商務(wù)在2007年的交易額約為410
33、.4億元。但值得注意的是在去年,即2014年,僅“雙十一”一天的交易額就突破了22億元。因此c2c是目前我國(guó)網(wǎng)民網(wǎng)購(gòu)的主要形式。同時(shí)中央政府出臺(tái)了一系列電子商務(wù)政策和法規(guī),努力推動(dòng)電子商務(wù)的快速發(fā)展。如表1-1所示表1-1 中央及浙江省有關(guān)政策時(shí)間文件名稱(chēng)內(nèi)容重點(diǎn)2004年8月中華人民共和國(guó)電子簽名法是我國(guó)信息化領(lǐng)域第一部法律。從法律制度上保障電子交易安全,促進(jìn)電子商務(wù)和電子政務(wù)的發(fā)展,為電子認(rèn)證服務(wù)業(yè)發(fā)展創(chuàng)造了良好的法律環(huán)境,為電子商務(wù)安全認(rèn)證體系和網(wǎng)絡(luò)信任體系的建立奠定了重要基礎(chǔ)。2005年1月國(guó)務(wù)院辦公廳關(guān)于加快電子商務(wù)發(fā)展的若干意見(jiàn)提出了加快電子商務(wù)發(fā)展的五項(xiàng)基本原則:政府推動(dòng)與企業(yè)主
34、導(dǎo)相結(jié)合、營(yíng)造環(huán)境與推廣應(yīng)用相結(jié)合、網(wǎng)絡(luò)經(jīng)濟(jì)和實(shí)體經(jīng)濟(jì)相結(jié)合、重點(diǎn)推進(jìn)和協(xié)調(diào)發(fā)展相結(jié)合、加快發(fā)展與加強(qiáng)管理相結(jié)合。2006年5月2006-2020年國(guó)家信息化發(fā)展戰(zhàn)略提出了我國(guó)電子商務(wù)發(fā)展的“行動(dòng)計(jì)劃”:營(yíng)造環(huán)境、完善政策、發(fā)揮企業(yè)主體作用,大力推進(jìn)電子商務(wù);加快信用、認(rèn)證、標(biāo)準(zhǔn)、支付和現(xiàn)代物流建設(shè);完善結(jié)算清算信息系統(tǒng);探索多層次、多元化的電子商務(wù)發(fā)展方式。2007年6月電子商務(wù)發(fā)展“十一五”規(guī)劃進(jìn)一步明確了電子商務(wù)的產(chǎn)業(yè)地位,明確了我國(guó)電子商務(wù)發(fā)展的總體目標(biāo),同時(shí),還從提高電子商務(wù)水平、培育電子商務(wù)服務(wù)體系、提升企業(yè)創(chuàng)新能力和完善支撐環(huán)境四個(gè)方面提出了我國(guó)電子商務(wù)發(fā)展的具體目標(biāo)。1.4 開(kāi)
35、發(fā)工具與環(huán)境簡(jiǎn)介開(kāi)發(fā)語(yǔ)言:c#開(kāi)發(fā)環(huán)境:microsoft visual studio 2010軟件運(yùn)行環(huán)境:clr (common language runtime 公共語(yǔ)言運(yùn)行庫(kù))操作系統(tǒng):windows7 操作系統(tǒng)數(shù)據(jù)庫(kù):microsoft sql server 2008網(wǎng)絡(luò)通信協(xié)議:tcp/ip傳輸層協(xié)議:tcp第2章 需求分析本章是對(duì)網(wǎng)上訂餐系統(tǒng)的目的、范圍、定義和功能進(jìn)行描述和分析。在整個(gè)工程中,需求分析是一個(gè)關(guān)鍵的過(guò)程,我必須首先確定實(shí)際需要才可以確定軟件系統(tǒng)的功能。2.1 系統(tǒng)功能需求對(duì)于一個(gè)程序而言,想要了解功能要如何實(shí)現(xiàn),首先就要了解要實(shí)現(xiàn)哪些功能。對(duì)于網(wǎng)上訂餐系統(tǒng)來(lái)說(shuō),其
36、核心的功能就是與訂單相關(guān)的功能。在提交訂單的過(guò)程中,顧客首先要了解餐廳的信息,這些信息就是餐廳通過(guò)客戶(hù)端錄入到數(shù)據(jù)庫(kù)中的數(shù)據(jù)。顧客瀏覽信息過(guò)后進(jìn)行選擇,最后提交訂單,訂單信息通過(guò)網(wǎng)絡(luò)發(fā)送給服務(wù)器,服務(wù)器存儲(chǔ)并將訂單信息轉(zhuǎn)發(fā)給對(duì)應(yīng)的餐廳客戶(hù)端,最后餐廳客戶(hù)端接收訂單。在這一過(guò)程中,進(jìn)過(guò)分析,初步分析結(jié)果如表2-1所示。表2-1 網(wǎng)上訂餐系統(tǒng)初步需求分析功能功能點(diǎn)功能描述顧客的需求顧客登錄顧客輸入地址及聯(lián)系方式后登入系統(tǒng)。查看餐廳及菜單顧客登入系統(tǒng)后可以查看所有在線(xiàn)餐廳的信息及其菜單。提交訂單顧客在選擇好菜品后,提交訂單。餐廳的需求餐廳登錄餐廳在驗(yàn)證餐廳id和密碼后登入系統(tǒng)。查看、修改餐廳信息餐廳
37、在登入系統(tǒng)后可以看到本餐廳的所有信息,并可以進(jìn)行修改。查看、修改菜單信息餐廳可以查看本餐廳的菜單,并進(jìn)行修改查看訂單餐廳在登入系統(tǒng)后就可以接受訂單,接到訂單后可以查看訂單的信息。管理員的需求管理員登陸管理員在驗(yàn)證id和密碼后登入系統(tǒng)。查看餐廳信息管理員在登入系統(tǒng)后可以查看到所有的餐廳信息。添加、刪除餐廳管理員在餐廳管理界面可以選擇添加或刪除一個(gè)餐廳。2.2 分析結(jié)果根據(jù)表2-1對(duì)各種用戶(hù)對(duì)系統(tǒng)功能需求的描述,現(xiàn)將網(wǎng)上訂餐系統(tǒng)功能模塊劃分如表2-2所示,并對(duì)其模塊的劃分和功能進(jìn)行描述。劃分模塊的目的是使系統(tǒng)的結(jié)構(gòu)更加清晰,開(kāi)發(fā)難度降低從而有利于開(kāi)發(fā)。表2-2 網(wǎng)上訂餐系統(tǒng)需求分析結(jié)果功能模塊功能
38、點(diǎn)功能描述登錄管理員登錄管理員輸入id和密碼,系統(tǒng)通過(guò)服務(wù)器將輸入的信息與數(shù)據(jù)庫(kù)中的id和密碼進(jìn)行對(duì)比驗(yàn)證并反饋結(jié)果。餐廳登陸餐廳輸入餐廳的id和密碼,系統(tǒng)將輸入的數(shù)據(jù)發(fā)送給服務(wù)器,服務(wù)器將其與數(shù)據(jù)庫(kù)中id和密碼進(jìn)行對(duì)比驗(yàn)證并反饋結(jié)果。顧客登錄顧客在輸入地址和聯(lián)系方式后登入系統(tǒng),系統(tǒng)將其保存在本地并與服務(wù)器建立連接,接收所有在線(xiàn)餐廳的信息。之后該用戶(hù)所有訂單上的地址與聯(lián)系方式都是登錄時(shí)輸入的內(nèi)容。餐廳管理餐廳添加與刪除管理員登入系統(tǒng)后,服務(wù)器將所有餐廳信息顯示給管理員,管理員可以選擇新建一個(gè)餐廳項(xiàng)或刪除一個(gè)餐廳項(xiàng)。無(wú)論什么操作,服務(wù)器都會(huì)對(duì)數(shù)據(jù)庫(kù)做相應(yīng)的修改。餐廳信息更新餐廳用戶(hù)登入系統(tǒng)之后,
39、服務(wù)器將本餐廳信息發(fā)給用戶(hù)所在客戶(hù)端。用戶(hù)可以修改這些信息,修改信息會(huì)發(fā)給服務(wù)器,服務(wù)器會(huì)對(duì)數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的更新。菜單管理菜單信息的維護(hù)與管理餐廳用戶(hù)登入系統(tǒng)后,服務(wù)器將本餐廳的菜單信息發(fā)送給用戶(hù)所在客戶(hù)端。用戶(hù)可以對(duì)菜單進(jìn)行修改(增加菜品,刪除菜品或修訂某個(gè)菜品的信息)。修改信息會(huì)發(fā)給服務(wù)器,服務(wù)器會(huì)對(duì)數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的修改。訂單提交與接收訂單的提交顧客在登錄后,服務(wù)器會(huì)將所有在線(xiàn)餐廳(已登錄的餐廳)的信息和菜單發(fā)給顧客的客戶(hù)端。顧客在選擇了菜品后,可以提交訂單,客戶(hù)端會(huì)把訂單信息發(fā)給服務(wù)器。訂單的轉(zhuǎn)發(fā)服務(wù)器在接收到顧客客戶(hù)端發(fā)來(lái)的訂單信息后,會(huì)把訂單信息存入數(shù)據(jù)庫(kù),然后根據(jù)訂單中對(duì)應(yīng)的餐廳,
40、將訂單信息轉(zhuǎn)發(fā)給對(duì)應(yīng)餐廳的餐廳客戶(hù)端。訂單的接收餐廳客戶(hù)端在收到訂單信息后保存并將其在訂單管理頁(yè)面展示出來(lái)。第3章 總體設(shè)計(jì)本章內(nèi)容主要包括程序拓?fù)洹㈤_(kāi)發(fā)工具及環(huán)境的簡(jiǎn)要介紹、系統(tǒng)架構(gòu)及模塊劃分以及數(shù)據(jù)庫(kù)設(shè)計(jì)。3.1 系統(tǒng)架構(gòu)及模塊劃分該系統(tǒng)采用c/s架構(gòu),程序分為三個(gè)獨(dú)立的部分:顧客客戶(hù)端,餐廳客戶(hù)端和服務(wù)器。功能上整體分為4大功能模塊,每個(gè)模塊下又分為多個(gè)子模塊。3.1.1 程序架構(gòu)與拓?fù)浔揪W(wǎng)上訂餐模擬系統(tǒng)采用c/s架構(gòu),由一個(gè)服務(wù)器和兩個(gè)客戶(hù)端組成,的拓?fù)淙鐖D3-1所示。如圖3-1中所展示的,該系統(tǒng)程序分為三部分運(yùn)行:顧客客戶(hù)端,餐廳客戶(hù)端和服務(wù)器。所有的功能都是通過(guò)這三個(gè)獨(dú)立的程序之間
41、的連接實(shí)現(xiàn)的,也就是說(shuō),該系統(tǒng)的運(yùn)行需要依托互聯(lián)網(wǎng)。圖3-1 系統(tǒng)拓?fù)?.1.2 功能模塊劃分程序整體上有4個(gè)功能模塊,這4個(gè)功能模塊在三個(gè)獨(dú)立的部分上表現(xiàn)出具有不同的功能。1. 顧客客戶(hù)端是面向普通顧客消費(fèi)者的,它的功能主要包括:顧客登錄功能,查看所有在線(xiàn)餐廳信息和餐廳的菜單信息的功能,選擇餐廳和菜品并提交訂單的功能,以及最后的將訂單和顧客信息發(fā)送給服務(wù)器的功能。顧客在登錄時(shí),發(fā)生了數(shù)據(jù)的流動(dòng),具體數(shù)據(jù)流向如圖3-2所示。圖3-2 顧客登錄數(shù)據(jù)流圖2. 餐廳客戶(hù)端是面向餐廳的客戶(hù)端系統(tǒng),它的主要功能包括:餐廳用戶(hù)登錄功能,本餐廳信息查看功能,修改本餐廳信息功能,查看本餐廳菜單信息功能,修改菜
42、單信息功能,以及查看接收到的訂單信息功能。餐廳在登錄時(shí)的數(shù)據(jù)流向如圖3-3所示圖3-3 餐廳登錄數(shù)據(jù)流圖餐廳在管理餐廳信息是的數(shù)據(jù)流向如圖3-4所示。圖3-4 餐廳信息管理數(shù)據(jù)流圖餐廳在管理餐廳的菜單信息數(shù)的數(shù)據(jù)流向如圖3-5所示圖3-5 菜單管理數(shù)據(jù)流圖3. 服務(wù)器是本系統(tǒng)的核心,唯一具有直接訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)是權(quán)限,其主要功能有:管理員通過(guò)登陸服務(wù)器新建或刪除餐廳,接收來(lái)自客戶(hù)端的指令與信息功能,向客戶(hù)端發(fā)送數(shù)據(jù)庫(kù)中的數(shù)據(jù)的功能,根據(jù)客戶(hù)端的指令修改數(shù)據(jù)庫(kù)中的數(shù)據(jù)的功能,記錄在線(xiàn)餐廳的信息和轉(zhuǎn)發(fā)訂單的功能。管理員登陸的數(shù)據(jù)流向如圖3-6所示。圖3-6 管理員登錄數(shù)據(jù)流圖服務(wù)器轉(zhuǎn)發(fā)來(lái)自顧客客戶(hù)端的訂
43、單信息的數(shù)據(jù)流向如圖3-7所示。圖3-7 訂單存儲(chǔ)轉(zhuǎn)發(fā)數(shù)據(jù)流圖3.2 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。今天,信息資源已成為各個(gè)部門(mén)的重要財(cái)富和資源。建立一個(gè)滿(mǎn)足各級(jí)部門(mén)信息處理要求的行之有效的信息系統(tǒng)也成為一個(gè)企業(yè)或組織城村和發(fā)展的重要條件。電子商務(wù)領(lǐng)域就需要采用數(shù)據(jù)庫(kù)技術(shù)來(lái)存儲(chǔ)和處理信息資源。因此,要為網(wǎng)上訂餐系統(tǒng)專(zhuān)門(mén)設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)。3.2.1 數(shù)據(jù)庫(kù)概述一個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)開(kāi)發(fā)的目標(biāo)就是為用戶(hù)和各種應(yīng)用系統(tǒng)提供一個(gè)信息基礎(chǔ)設(shè)施和高效率的運(yùn)行環(huán)境。數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟包括:需求分析,概念結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì),物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)實(shí)施,數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)。對(duì)于網(wǎng)上訂餐系統(tǒng)來(lái)說(shuō)
44、,數(shù)據(jù)庫(kù)要存儲(chǔ)很多數(shù)據(jù),如,餐廳信息(名稱(chēng),地址,聯(lián)系方式)和訂單信息(訂單號(hào),地址,聯(lián)系方式)。這些信息要隨時(shí)被用戶(hù)進(jìn)行添加,查詢(xún)和修改。因此對(duì)于本系統(tǒng)來(lái)說(shuō),設(shè)計(jì)一個(gè)高效的數(shù)據(jù)庫(kù)是十分必要的。3.2.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)該系統(tǒng)的數(shù)據(jù)庫(kù)的實(shí)體關(guān)系如圖3-8所示。圖3-8 數(shù)據(jù)庫(kù)e-r圖通過(guò)對(duì)系統(tǒng)實(shí)際需求的分析,我認(rèn)為需要以下5個(gè)表管理員數(shù)據(jù)表(administrator):用于存儲(chǔ)管理員的信息,包括管理員id,密碼。菜品表(food):用于存儲(chǔ)食物的信息,包括菜品的id,名稱(chēng),價(jià)格,描述,所屬餐廳的id。訂單菜品表(order_food):用于表示訂單與菜品之間的多對(duì)多關(guān)系,包括訂單id和菜品id
45、。訂單表(orders):用于存儲(chǔ)訂單的相關(guān)信息,包括訂單id,訂單所屬的餐廳id,顧客的地址,訂單的全價(jià),顧客的聯(lián)系方式,訂單是否已經(jīng)完成。餐廳表(restaurant):用于存儲(chǔ)餐廳的相關(guān)信息,包括餐廳的id,餐廳名,餐廳的聯(lián)系方式,餐廳地址,餐廳介紹,餐廳的證件號(hào),餐廳的密碼。管理員數(shù)據(jù)表的詳細(xì)信息如表3-1所示。表3-1 管理員數(shù)據(jù)表列名數(shù)據(jù)類(lèi)型是否允許為null描述admin-idintfalse管理員的idpasswordnvarchar(50)false管理員的密碼菜品表的詳細(xì)信息如表3-2所示。表3-2 菜品表列名數(shù)據(jù)類(lèi)型是否允許為null描述food_idintfalse菜品
46、的idfood_namenchar(10)false菜品的名稱(chēng)pricefloatfalse菜品的價(jià)格food_discribetexttrue菜品的介紹rs_idintfalse菜品所屬餐廳的id訂單表的詳細(xì)信息如表3-3所示。表3-3 訂單表列名數(shù)據(jù)類(lèi)型是否允許為null描述order_idintfalse訂單idrs_idintfalse訂單所屬餐廳idorder_addnvarchar(50)false顧客地址order_phonenvarchar(50)false顧客聯(lián)系方式all_pricefloatfalse訂單總價(jià)paybittrun訂單是否完成訂單菜品表的詳細(xì)信息如表3-4所
47、示。表3-4 訂單菜品表列名數(shù)據(jù)類(lèi)型是否允許為null描述order_idintfalse訂單的idfood_idintfalse餐廳的id餐廳表的詳細(xì)信息如表3-5所示。表3-5 餐廳表列名數(shù)據(jù)類(lèi)型是否允許為null描述rs_idintfalse餐廳的idrs_namenchar(10)false餐廳的名稱(chēng)rs_phonenumnvarchar(50)false餐廳的聯(lián)系方式rs_addressnvarchar(50)false餐廳的地址rs_discribetexttrue餐廳的介紹registration_numbernchar(10)true餐廳的證件號(hào)rs_passwordnvarc
48、har(50)false餐廳登錄密碼第4章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)本章主要論述了整套系統(tǒng)詳細(xì)的設(shè)計(jì)與實(shí)現(xiàn)。本系統(tǒng)分為一個(gè)服務(wù)器,兩個(gè)客戶(hù)端三個(gè)部分,共有4大功能模塊,每個(gè)功能都是通過(guò)三部分之間的連接與數(shù)據(jù)傳輸完成的。4.1 服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)服務(wù)器是本系統(tǒng)的核心程序,具有多種重要功能。在本系統(tǒng)中,服務(wù)器被定義為唯一可以直接訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的程序。服務(wù)器的類(lèi)圖如圖4-1所示。圖4-1 服務(wù)器的類(lèi)圖4.1.1 服務(wù)器功能流程分析網(wǎng)上訂餐系統(tǒng)服務(wù)器的功能模塊如圖4-2所示,基本流程為:1. 管理員登陸管理員新建或刪除餐廳;2. 開(kāi)啟服務(wù)器監(jiān)聽(tīng)tcp連接偵聽(tīng)客戶(hù)端發(fā)來(lái)的請(qǐng)求完成相應(yīng)的操作(數(shù)據(jù)修改更新和訂單轉(zhuǎn)發(fā))。
49、圖4-2 服務(wù)器功能模塊圖4.1.2 管理員功能網(wǎng)上訂餐系統(tǒng)的服務(wù)器首先分為兩大功能模塊:管理員功能模塊和服務(wù)器功能模塊。其中管理員功能模塊負(fù)責(zé)對(duì)餐廳的添加和刪除。4.1.3 管理員登陸選擇使用管理員功能時(shí)要首先要進(jìn)入登陸頁(yè)面(如圖4-3)進(jìn)行登陸操作,管理員的賬號(hào)和密碼儲(chǔ)存在數(shù)據(jù)庫(kù)中,如果登陸信息不匹配將登陸失敗。圖4-3 管理員登陸界面4.1.4 管理員操作功能管理員的操作主要分為添加餐廳和刪除餐廳(如圖4-4)。圖4-4 管理員主界面新建餐廳時(shí)只需要輸入餐廳名,聯(lián)系方式,地址等基本信息,系統(tǒng)會(huì)自動(dòng)生成餐廳的id和初始密碼(餐廳客戶(hù)端使用id和密碼登陸),如圖4-5。圖4-5 新建餐廳界面
50、在列表中選擇要?jiǎng)h除的餐廳后點(diǎn)擊刪除按鈕即可刪除對(duì)應(yīng)的餐廳。以上操作在完成后都會(huì)直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行更改。該功能的流程如圖4-6所示。圖4-6 管理員功能流程圖4.1.5 服務(wù)器功能模塊這一功能模塊才是整個(gè)系統(tǒng)的核心部分。該功能模塊負(fù)責(zé)接收管理所有的網(wǎng)絡(luò)連接(包括顧客客戶(hù)端的連接和餐廳客戶(hù)端的連接)。提供相應(yīng)的服務(wù)。服務(wù)器程序中的這一功能模塊下面主要分為三個(gè)子功能模塊:與餐廳客戶(hù)端相關(guān)的功能模塊,與顧客客戶(hù)端相關(guān)的功能模塊和訂單轉(zhuǎn)發(fā)功能模塊。與餐廳客戶(hù)端相關(guān)的功能有接收來(lái)自餐廳客戶(hù)端的連接,驗(yàn)證餐廳id及密碼,修改餐廳信息和修改菜單。與顧客客戶(hù)端相關(guān)的功能較少,包括接收來(lái)自餐廳客戶(hù)端的連接和將在線(xiàn)餐
51、廳信息發(fā)送給顧客客戶(hù)端。訂單轉(zhuǎn)發(fā)功能模塊實(shí)現(xiàn)較為復(fù)雜,在前兩項(xiàng)功能的基礎(chǔ)上,當(dāng)服務(wù)器接收到來(lái)自顧客客戶(hù)端的訂單提交后,會(huì)將訂單信息存入數(shù)據(jù)庫(kù),同時(shí)依據(jù)訂單中的餐廳id將訂單從對(duì)于餐廳的連接中轉(zhuǎn)發(fā)出去。4.1.6 餐廳客戶(hù)端相關(guān)功能服務(wù)器功能開(kāi)啟后,服務(wù)器自動(dòng)生成一個(gè)后臺(tái)線(xiàn)程用于偵聽(tīng)端口51888的tcp連接請(qǐng)求。當(dāng)有新的餐廳客戶(hù)端連接到服務(wù)器后,服務(wù)器就會(huì)創(chuàng)建一個(gè)新的線(xiàn)程專(zhuān)門(mén)用于偵聽(tīng)該連接。服務(wù)器在與餐廳客戶(hù)端建立連接的同時(shí)會(huì)收到餐廳客戶(hù)端發(fā)來(lái)的餐廳id及密碼。服務(wù)器將餐廳發(fā)來(lái)的id和密碼和數(shù)據(jù)庫(kù)進(jìn)行對(duì)比驗(yàn)證,如果驗(yàn)證通過(guò),就把餐廳加入在線(xiàn)餐廳鏈表,并將該餐廳信息發(fā)給餐廳客戶(hù)端,否則在反饋驗(yàn)證
52、失敗信息后就會(huì)斷開(kāi)連接。驗(yàn)證通過(guò)以后,當(dāng)餐廳客戶(hù)端發(fā)來(lái)修改餐廳信息(例如修改餐廳名稱(chēng))的請(qǐng)求后,服務(wù)器會(huì)修改數(shù)據(jù)庫(kù)中對(duì)應(yīng)的信息。同樣的,在驗(yàn)證通過(guò)后,餐廳客戶(hù)端發(fā)來(lái)修改菜單的請(qǐng)求后,服務(wù)器也會(huì)對(duì)數(shù)據(jù)庫(kù)中相應(yīng)的信息進(jìn)行修改,這和修改餐廳信息的流程相同。當(dāng)餐廳客戶(hù)端主動(dòng)斷開(kāi)連接后,將餐廳從在線(xiàn)餐廳鏈表中刪除,整個(gè)流程就結(jié)束了。主要流程如圖4-7所示。圖4-7 服務(wù)器中與餐廳客戶(hù)端相關(guān)流程圖4.1.7 顧客客戶(hù)端相關(guān)功能服務(wù)器功能開(kāi)啟后,服務(wù)器自動(dòng)生成一個(gè)后臺(tái)線(xiàn)程用于偵聽(tīng)端口51999的tcp連接請(qǐng)求。在接收到tcp連接后,系統(tǒng)創(chuàng)建一個(gè)單獨(dú)的線(xiàn)程,用于偵聽(tīng)連接上來(lái)自顧客客戶(hù)端的指令和訂單數(shù)據(jù)。在tc
53、p連接建立的同時(shí),服務(wù)器主動(dòng)將在線(xiàn)的餐廳信息發(fā)送給顧客客戶(hù)端。當(dāng)顧客客戶(hù)端主動(dòng)斷掉連接后,該功能流程結(jié)束。主要流程如圖4-8所示。圖4-8 服務(wù)器中與顧客客戶(hù)端相關(guān)的流程圖4.1.8 接收并轉(zhuǎn)發(fā)訂單當(dāng)服務(wù)器接收到來(lái)自顧客客戶(hù)端的新訂單時(shí),會(huì)創(chuàng)建相應(yīng)的對(duì)象,將訂單數(shù)據(jù)存入數(shù)據(jù)庫(kù),然后再在線(xiàn)餐廳鏈表中找到對(duì)應(yīng)的餐廳連接,通過(guò)連接將訂單的數(shù)據(jù)發(fā)給這個(gè)餐廳。主要流程如圖4-9所示。圖4-9 服務(wù)器轉(zhuǎn)發(fā)訂單流程圖4.1.9 服務(wù)器技術(shù)總結(jié)服務(wù)器中是使用了多種技術(shù),包括與網(wǎng)絡(luò)連接和數(shù)據(jù)庫(kù)操作效果的多個(gè)技術(shù)。首先,在界面搭建時(shí),為了方便向管理員展示數(shù)據(jù),使用了datagridview控件及數(shù)據(jù)綁定技術(shù)。在與客戶(hù)端建立tcp連接時(shí)用到了tcplistener類(lèi)與tcpclient類(lèi)。當(dāng)根據(jù)客戶(hù)端發(fā)來(lái)的指令對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作時(shí)linq(語(yǔ)言集成查詢(xún))技術(shù)。最后,為了記錄在線(xiàn)的餐廳,將在
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年五方合伙合作協(xié)議范文(2篇)
- 2025年個(gè)人承包經(jīng)營(yíng)合同樣本(三篇)
- 2013-2022年北京市初三一模物理試題匯編:特殊方法測(cè)密度
- 2025年中考九年級(jí)數(shù)學(xué)教學(xué)工作總結(jié)樣本(三篇)
- 2025年臨時(shí)工安全協(xié)議樣本(2篇)
- 2025年二手房產(chǎn)買(mǎi)賣(mài)合同樣本(2篇)
- 2025年中小企業(yè)證券上市協(xié)議(4篇)
- 2025年企業(yè)公司合作協(xié)議(2篇)
- 2025年二手購(gòu)房合同協(xié)議范文(2篇)
- 2025年個(gè)人租房的勞動(dòng)合同范文(2篇)
- 語(yǔ)言和語(yǔ)言學(xué)課件
- 《工作場(chǎng)所安全使用化學(xué)品規(guī)定》
- 裝飾圖案設(shè)計(jì)-裝飾圖案的形式課件
- 2022年菏澤醫(yī)學(xué)專(zhuān)科學(xué)校單招綜合素質(zhì)考試筆試試題及答案解析
- 護(hù)理學(xué)基礎(chǔ)教案導(dǎo)尿術(shù)catheterization
- ICU護(hù)理工作流程
- 廣東版高中信息技術(shù)教案(全套)
- 市政工程設(shè)施養(yǎng)護(hù)維修估算指標(biāo)
- 短視頻:策劃+拍攝+制作+運(yùn)營(yíng)課件(完整版)
- 石家莊鐵道大學(xué)四方學(xué)院畢業(yè)設(shè)計(jì)46
- 分布式光伏屋頂調(diào)查表
評(píng)論
0/150
提交評(píng)論