基于java的美食網(wǎng)站畢業(yè)論文_第1頁
基于java的美食網(wǎng)站畢業(yè)論文_第2頁
基于java的美食網(wǎng)站畢業(yè)論文_第3頁
基于java的美食網(wǎng)站畢業(yè)論文_第4頁
基于java的美食網(wǎng)站畢業(yè)論文_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

用戶可以進(jìn)行的操作也不一樣。系統(tǒng)維護(hù)模塊主要方便管理員進(jìn)行維護(hù)系統(tǒng)的工具,包括數(shù)據(jù)庫中表數(shù)據(jù)的增加、刪除、修改和系統(tǒng)安全的管理等。(4)留言模塊留言模塊主要用于已登錄用戶的留言,其中普通用戶可以對(duì)自己的留言進(jìn)行添加、修改、刪除操作;管理員可以對(duì)所有留言信息進(jìn)行管理。(5)信息查詢模塊商品查詢模塊包括菜譜信息查詢、視頻信息查詢和留言信息查詢查詢?nèi)齻€(gè)子模塊。綜上所述,系統(tǒng)的總體功能模塊設(shè)計(jì)如圖2所示。用戶登錄用戶注冊(cè)系統(tǒng)管理留言模塊美食網(wǎng)站用戶管理用戶登錄用戶注冊(cè)系統(tǒng)管理留言模塊美食網(wǎng)站用戶管理系統(tǒng)維護(hù)信息查詢普通用戶留言管理員留言用戶查看留言菜譜信息查詢留言信息查詢普通用戶注冊(cè)普通用戶登錄管理員登錄3.3數(shù)據(jù)庫設(shè)計(jì)3.3.1需求分析根據(jù)網(wǎng)站設(shè)計(jì)的需求和上述系統(tǒng)功能的總體設(shè)計(jì)以及考慮到后續(xù)功能的擴(kuò)展,設(shè)計(jì)如下數(shù)據(jù)表。 (1)用戶表:包括用戶名、密碼、年齡、職業(yè)、電子郵箱、登錄時(shí)間、是否是管理員和用戶頭像。 (2)菜表:包括菜編號(hào)、菜名、工藝、數(shù)量、口味、準(zhǔn)備時(shí)間、難易度、烹飪時(shí)間、是否為葷菜、點(diǎn)擊量、人氣、步驟、留言人數(shù)。 (3)用料表:包括菜編號(hào)、烹飪時(shí)間、圖片路徑、是否為葷菜、步驟內(nèi)容信息。 (4)烹飪表:包括菜編號(hào)、烹飪步驟、內(nèi)容、圖片路徑。3.3.2概念結(jié)構(gòu)設(shè)計(jì)根據(jù)上述需求分析,本系統(tǒng)的數(shù)據(jù)庫實(shí)體主要有“用戶”、“管理員”、“菜譜”等。其中“用戶”與“管理員”存在“查詢菜譜”聯(lián)系,并且一個(gè)用戶可以查詢N項(xiàng)運(yùn)動(dòng)項(xiàng)目,即“用戶”與“菜譜”之間是一對(duì)多的關(guān)系。一個(gè)菜譜可以被N個(gè)用戶查詢,即“用戶”與“菜譜”之間是多對(duì)多的關(guān)系。通過對(duì)數(shù)據(jù)的分析得到數(shù)據(jù)庫設(shè)計(jì)階段的E-R圖,如圖3所示。MM用戶菜譜獲得烹飪用料人氣食材管理員普通用戶菜表菜名NMN查詢圖3概念設(shè)計(jì)E-R圖3.3.3邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫邏輯設(shè)計(jì)就是將E-R圖轉(zhuǎn)換為關(guān)系模型的過程,也就是將所有關(guān)系和實(shí)體轉(zhuǎn)換成一系列的關(guān)系模式。詳細(xì)描述如下:用戶登錄(賬號(hào),密碼)用戶注冊(cè)(賬號(hào),密碼,年齡,職業(yè),電子郵箱)留言(賬號(hào),菜編號(hào),留言內(nèi)容)菜譜(菜編號(hào),菜名,烹飪步驟)3.3.4物理結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)采用mySql作為數(shù)據(jù)庫,數(shù)據(jù)庫命名為“xcook”,數(shù)據(jù)庫包含5個(gè)表,分別為用戶表(user)、菜表(menu)、用料表(dish)、烹飪表(cooking)、留言表(discuss),根據(jù)表設(shè)計(jì)的物理表結(jié)構(gòu)如下圖所示。(1)用戶表user,如表1所示。表1用戶登錄表(login)usernamepaddwordagewordemailregtimeisadminimgadminadmin23it1@2016.5.11img/1.jpgwrxwrx12322it2@2016.5.20img/2.jpg小廚娘xcn12326銷售3@2016.5.30img/3.jpg(2)菜表menu,如表2所示。表2菜表(menu)idmbhnamenumptimehardctimestepclick1001酸辣土豆絲210簡單88202002臘香干鍋土豆212一般1510373003西葫蘆炒肉片28一般8719(3)用料表dish,如表3所示。表3用料表(dish)idmbhnameimgsrcisdish1001酸辣土豆絲img/t1.jpg12001酸辣土豆絲img/t1.jpg13001酸辣土豆絲img/t1.jpg1(4)烹飪表cooking,如表4所示。表4烹飪表(cooking)idmbhstepcontentimgsrc10011將菜洗凈切…img/21.jpg20012鍋中倒入…img/22.jpg30013將土豆絲…img/23.jpg4.系統(tǒng)的實(shí)現(xiàn)4.1數(shù)據(jù)庫連接在網(wǎng)站的系統(tǒng)設(shè)計(jì)中,每個(gè)頁面都要與數(shù)據(jù)庫進(jìn)行連接,需要先在web.config文件中配置服務(wù)器的連接,在web.config文件配置文件的作用就是與數(shù)據(jù)庫進(jìn)行連接,這樣做可以必選無用的代碼多次輸入,通過代碼復(fù)用減少工作量節(jié)約空間。4.2系統(tǒng)的功能實(shí)現(xiàn)整個(gè)系統(tǒng)從總體上分為五個(gè)模塊,分別為:用戶登錄模塊、注冊(cè)模塊、系統(tǒng)管理模塊、留言模塊和信息查詢模塊,下面介紹各個(gè)模塊的實(shí)現(xiàn):(1)用戶登錄模塊用戶登錄分為管理員登錄和普通用戶登錄兩種,通過label標(biāo)簽、兩個(gè)文本框、一個(gè)確定按鈕和一個(gè)重置按鈕控件來驗(yàn)證用戶登錄。用戶輸入用戶名和密碼,通過后臺(tái)監(jiān)測數(shù)據(jù)庫中的數(shù)據(jù)確定用戶名密碼正確即可登錄系統(tǒng),登錄之后根據(jù)其不同權(quán)限瀏覽不同的內(nèi)容。(2)用戶注冊(cè)模塊有賬號(hào)的用戶可以直接登錄,沒有賬號(hào)的用戶可以先進(jìn)行注冊(cè)。注冊(cè)頁面由六個(gè)label標(biāo)簽、,六個(gè)文本框、兩個(gè)按鈕控件組成,通過JavaScript驗(yàn)證規(guī)則控制用戶名的長度為六到十二位、密碼和確認(rèn)密碼必須保持一致、年齡在十八歲到八十歲以及電子郵箱必須為正確的郵箱格式。(3)用戶留言模塊留言模塊由一個(gè)頭像圖片、一個(gè)文本區(qū)域框和一個(gè)留言按鈕控件組成,用戶登錄之后就可以在文本區(qū)域框中輸入留言內(nèi)容,點(diǎn)擊留言按鈕進(jìn)行留言。(4)信息查詢模塊查詢功能由一個(gè)文本框即查詢搜索框和一個(gè)搜索按鈕組成,用戶輸入要查詢的信息,點(diǎn)擊查詢按鈕,通過后臺(tái)程序檢測數(shù)據(jù)庫中的信息找到相匹配的信息以列表的形式展現(xiàn)出來。(5)管理員模塊管理員模塊分為添加菜譜和所有菜譜兩個(gè)子項(xiàng),添加菜譜項(xiàng)由十二個(gè)label便簽和十二個(gè)文本框組成,用戶通過輸入要添加的菜譜信息,單擊提交按鈕通過后臺(tái)的程序控制即可將菜譜添加到網(wǎng)站中,也可以單擊重置按鈕對(duì)填寫的信息進(jìn)行重置和修改。5.系統(tǒng)測試系統(tǒng)測試的目的是為了保證網(wǎng)站的正常執(zhí)行,本網(wǎng)站主要是采用黑盒測試,來實(shí)現(xiàn)功能的單一測試。比說像用戶登錄功能,用戶可以通過用戶名、密碼來確定不同的用戶權(quán)限,依據(jù)個(gè)人權(quán)限可以進(jìn)行不同的操作。普通用戶只可以進(jìn)行商品的瀏覽,對(duì)商品的評(píng)論意見留言。管理員用戶可以對(duì)商品信息進(jìn)行修改,也可以對(duì)用戶留言信息管理操作,普通用戶想上傳菜品就需要先申請(qǐng)?zhí)貦?quán)再進(jìn)行商品操作。為了對(duì)網(wǎng)站進(jìn)行較好的測試編寫了測試二個(gè)用例。在這里主要測試網(wǎng)站系統(tǒng)的登錄注冊(cè)功能。如表1、表2所示。表1網(wǎng)站登錄模塊的測試用例表功能描述用戶登錄用例目的測試用戶登錄功能是否正常前提條件客戶端和服務(wù)器端正常運(yùn)行輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況示例1:輸入正確的用戶名和密碼用戶成功登陸后,會(huì)自動(dòng)關(guān)閉登錄窗口,用戶可以進(jìn)行相應(yīng)權(quán)限的操作功能實(shí)現(xiàn)示例2:不輸入或輸錯(cuò)用戶名和密碼提示“請(qǐng)輸入用戶名和密碼!”或“請(qǐng)輸入正確的用戶名或密碼!”功能實(shí)現(xiàn)表2網(wǎng)站注冊(cè)模塊的測試用例表功能描述用戶登錄用例目的測試用戶注冊(cè)功能是否正常前提條件客戶端和服務(wù)器端正常運(yùn)行輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況示例1:輸入正確的表單信息注冊(cè)成功,用戶可以進(jìn)行登錄功能實(shí)現(xiàn)示例2:不輸入或輸錯(cuò)的表單信息提示“請(qǐng)?zhí)顚懴鄳?yīng)的信息!”或“請(qǐng)輸入正確的格式信息!”功能實(shí)現(xiàn)6.總結(jié)本著對(duì)美食的熱愛以及當(dāng)下時(shí)代美食網(wǎng)站發(fā)展的需要,設(shè)計(jì)了一套美食網(wǎng)站的開發(fā),其基本功能都得以實(shí)現(xiàn),主要完成了用戶的登錄注冊(cè)、商品查詢、商品瀏覽、留言板(用戶留言、刪除留言、修改留言)的功能。同時(shí),網(wǎng)站的設(shè)計(jì)為后續(xù)發(fā)展、二次開發(fā)留下了很多接口,比如利用美食網(wǎng)站交流平臺(tái)、交好友擴(kuò)散朋友圈也是網(wǎng)站發(fā)展的一個(gè)方向。美食網(wǎng)站的設(shè)計(jì)基本上完成了,已經(jīng)可以滿足一般用戶的需求,但是還有很多不足之處。比如網(wǎng)站的內(nèi)容不夠豐富,主要是列出了主要欄目,每個(gè)欄目下的內(nèi)容比較匱乏,增加其欄目內(nèi)容的所在是讓更多的用戶是注冊(cè)分享自己的菜譜,這樣網(wǎng)站資源就會(huì)豐富起來,當(dāng)然了,目前美食類網(wǎng)站也有很多,一個(gè)陌生的網(wǎng)站很難去吸引更多的用戶去注冊(cè)。因此,網(wǎng)站的前期只有手動(dòng)的去數(shù)據(jù)庫添加信息,已增加內(nèi)容的豐富度。以便吸引客戶的注冊(cè)量。這也就增加了很大的工作量。目前,網(wǎng)站的留言功能很簡略,只是簡單的對(duì)菜譜進(jìn)行評(píng)價(jià)交流,以后可以進(jìn)一步發(fā)展,像交友功能,一鍵添加口味愛好相同的朋友,一起PK同一個(gè)菜肴,看誰的點(diǎn)擊量多,以此來分勝負(fù)。這樣增加了做飯的樂趣,也讓美食網(wǎng)站更加有新意。

參考文獻(xiàn)[1]邱海峰.用ApacheVelocity模板引擎速造網(wǎng)站[J].開放系統(tǒng)世界,2014,(7):37-39.[2]王德山;王科超.電子商務(wù)網(wǎng)站開發(fā)中的數(shù)據(jù)庫安全問題與防范對(duì)策淺析[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2016,(1):49.s[3]羅冬陽.淺談網(wǎng)站開發(fā)專業(yè)課程教學(xué)改革[J].職業(yè)(下旬)

,2015,(3)

:32.[4]朱琳.web網(wǎng)站開發(fā)與數(shù)據(jù)管理的思考[J].中文信息,2015,(4):36.[5]張新迎.網(wǎng)站開發(fā)中數(shù)據(jù)庫的構(gòu)建探討[J].黑龍江科技信息,2015,(10):152.[6]徐春綿.網(wǎng)站建模與網(wǎng)站開發(fā)通用平臺(tái)的研究[J].信息系統(tǒng)工程,2015,(8):27.[7]喬叢楓.靜態(tài)網(wǎng)站的開發(fā)研究[J].赤子(上中旬),2015,(3):262.[8]曹摯.網(wǎng)站開發(fā)軟件平臺(tái)研究[J].中文信息.2015,(3):132.[9]金鑫.動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)探討[J].企業(yè)技術(shù)開發(fā),2015,(27):73.[10]謝旻旻.網(wǎng)站開發(fā)專業(yè)課程教學(xué)改革探究[J].信息系統(tǒng)工程,2015,(8):154.[11]

Eric.

Java編程思想[J].

北京:機(jī)械工業(yè)出版社,2011:1-118.[12]

溫謙.

HTML+CSS網(wǎng)頁設(shè)計(jì)與布局從入門到精通[J].黑龍江科技信息,

2013:1-88.[13]

陳剛.Eclipse從入門到精通[J].北京:信息系統(tǒng)工程,

2005:1-302.[13]CesarDominguez,AryuroJaime.Datebasedesignlearning:Aproject–basedapproachorganizedthroughacoursemanagementsystem[J].Elsavier,2010,55(3):1312—1320.[14]JamesGoodwill.PureJavaServerPages.IndianapolisInd:Sams,2000,(1),405.[15]R.J(Bud)Bates.GPRS:GeneralPacketRadioService.McGraw-Hill,2009(4),203.

致謝論文能夠順利完成,首先要感謝丁老師的認(rèn)真指導(dǎo),即使的給予幫助,老師給我的參考模板也讓我從中找到寫論文方向。丁老師在百忙之中關(guān)心論文的進(jìn)度,幫助解決難題,我感到很感動(dòng),由于在外工作,論文完成進(jìn)度面,老師對(duì)我的體諒甚是感動(dòng)。老師做事情要求嚴(yán)謹(jǐn)細(xì)致、對(duì)自己的學(xué)生耐心有加,工作一絲不茍,對(duì)人寬容、寬厚,丁老師的為人做事、作為一個(gè)老師的長者風(fēng)范令人無比喜歡。我做的網(wǎng)站《小廚娘美食網(wǎng)》的靈感來源于我對(duì)美食的熱愛,一個(gè)吃貨對(duì)美食的追求,由于每天在外邊吃飯,吃的即貴還不符合自己的胃口,自己曾去買過菜譜書籍,每次對(duì)著菜譜翻來翻去的找自己喜歡吃的菜,菜譜的信息是有限的,而且有些菜找不到,另外還會(huì)遇到一些疑問。在這種種不滿中,想著自己做一個(gè)網(wǎng)站,這樣就可以滿足自己的需求。當(dāng)下也有很多美食網(wǎng)站,在線的美食網(wǎng)站也都做的很好,我選擇制作美食網(wǎng)站這樣讓我對(duì)美食可以進(jìn)一步的進(jìn)行了解,并且熟悉

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論