閆薇 遼寧警察學(xué)院
美食網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
閆薇 遼寧警察學(xué)院
本文采用.NET技術(shù),旨在開發(fā)一個(gè)以美食菜譜分享為基礎(chǔ)的美食交流平臺,使得更多的美食傳統(tǒng)做法得到推廣,也可激發(fā)更多美食創(chuàng)意的產(chǎn)生。
.NET技術(shù) 美食菜譜 交流平臺
“民以食為天”對于現(xiàn)代社會的人們來說是極其貼切的,不論男女老少,吃飯是一個(gè)人必不可少的活動。隨著互聯(lián)網(wǎng)在人們?nèi)粘I钪械难杆倨占埃畔⒒夹g(shù)已經(jīng)滲透到社會生活的各個(gè)層面,網(wǎng)民在滿足平日的網(wǎng)絡(luò)購物、網(wǎng)絡(luò)視頻、八卦新聞、休閑娛樂之余更多的是以年輕人為首越來越多的人們通過網(wǎng)絡(luò)來關(guān)注美食和飲食健康,這種方式既可以足不出戶、方便快捷,又健康營養(yǎng)、綠色環(huán)保。在互聯(lián)網(wǎng)和生活緊密相連的趨勢下,一個(gè)實(shí)用的美食分享網(wǎng)站的價(jià)值就顯現(xiàn)出來了。
本系統(tǒng)以ASP.NET為開發(fā)平臺,采用SQL Server 2008做后臺數(shù)據(jù)庫,選擇Visual Studio 2015為開發(fā)工具,使用Dreamweaver進(jìn)行CSS的編寫,并采用了HTML、JavaScript技術(shù)制作了一個(gè)簡單的美食網(wǎng)站系統(tǒng),實(shí)現(xiàn)美食制作方法的匯總、搜索與分享。
美食網(wǎng)系統(tǒng)主要由前臺游客瀏覽系統(tǒng),用戶登錄系統(tǒng),后臺管理員管理系統(tǒng)三個(gè)部分組成。主要功能詳解如下:
游客瀏覽系統(tǒng):菜譜信息的展示模塊,美食相關(guān)的搜索模塊。
用戶登錄系統(tǒng):菜譜信息的展示模塊,美食相關(guān)的搜索模塊,菜譜分享的上傳模塊,美食菜譜的收藏模塊,會員之間的關(guān)注模塊,對菜譜進(jìn)行評論模塊,個(gè)人信息的修改模塊。
管理員管理系統(tǒng):主要功能有用戶管理模塊,菜譜管理模塊,評論信息管理模塊。
系統(tǒng)功能模塊結(jié)構(gòu)圖反映了美食網(wǎng)站系統(tǒng)功能模塊的劃分,如圖1所示。
圖1 系統(tǒng)功能模塊結(jié)構(gòu)圖
就技術(shù)層面而言,本美食網(wǎng)站開發(fā)基于B/S模式,擬建的方案較為成熟。具有系統(tǒng)開發(fā)所需要的后臺數(shù)據(jù)庫設(shè)計(jì)與開發(fā)技能,網(wǎng)站使用的SQL Server數(shù)據(jù)庫、ASP.NET開發(fā)語言作為開發(fā)工具,IIS作為Web服務(wù)器,這些都已經(jīng)是目前十分成熟的技術(shù),應(yīng)用數(shù)量日益增多。通過調(diào)查分析,本美食網(wǎng)站設(shè)計(jì)與開發(fā)所要求的硬件(計(jì)算機(jī)及相關(guān)硬件)和軟件(Dreamweaver + IIS等)均在市面上易于購買或可直接從網(wǎng)上下載并免費(fèi)使用,不需要再花費(fèi)大量的資金去購買高成本的設(shè)備,大大提高了在設(shè)計(jì)過程中的工作效率。網(wǎng)站的主要成本主要集中在開發(fā)過程及后期維護(hù)上,開發(fā)周期短,人員經(jīng)濟(jì)支出不大,對用戶不會造成過重經(jīng)濟(jì)負(fù)擔(dān)。
業(yè)務(wù)流程分析如下:
用戶首先登錄網(wǎng)站,如果用戶還不是會員,首先要進(jìn)行用注冊,注冊時(shí)會判斷昵稱是否被使用,若被使用,提示重新輸入。注冊成功后,登錄時(shí)用戶名與密碼驗(yàn)證通過就能進(jìn)行更多操作。如果用戶名不存在或密碼不正確,則提示重新登錄。
用戶成功登錄之后,進(jìn)入主頁面,可選基本業(yè)務(wù)有四個(gè),搜索查看菜譜,上傳菜譜,個(gè)人主頁,資料修改。在搜索查看菜譜中,用可以搜索自己想要的菜品也可以查看分類,進(jìn)而查看菜譜的詳細(xì)信息,可以收藏、評論菜品等;在個(gè)人主頁中,用戶可以查看自己上傳的菜譜、收藏的菜譜以及關(guān)注其他會員等。
如果當(dāng)前登錄用戶為管理員,則可以搜索查看和刪除會員的信息及其菜譜信息、評論信息,其余用戶只能查看別人的資料、菜譜及平論,無權(quán)修改和刪除。
用戶系統(tǒng)業(yè)務(wù)流程圖如圖2所示。
圖2 用戶系統(tǒng)業(yè)務(wù)流程圖
根據(jù)系統(tǒng)需求分析的結(jié)果,進(jìn)行數(shù)據(jù)庫設(shè)計(jì),建立10張數(shù)據(jù)表,如下:
會員信息表{會員編號,昵稱,密碼,省份,城市,年齡,注冊時(shí)間,個(gè)人簡介,個(gè)人頭像}。
菜譜信息表{菜譜編號,菜名,菜品圖,用餐人數(shù),菜品簡介,食材,制作步驟,上傳者ID,菜系編號,菜式編號,適宜人群,點(diǎn)贊次數(shù),瀏覽人數(shù)}。
管理員信息表{管理員編號,管理員昵稱,管理員密碼}。
評論信息表{評論編號,評論內(nèi)容,評論用戶ID,菜品ID,評論時(shí)間}。
關(guān)注信息表{關(guān)注編號,發(fā)出關(guān)注用戶,被關(guān)注用戶}。
收藏信息表{收藏編號,收藏用戶ID,菜譜ID,收藏時(shí)間}。
菜式表{菜式編號,菜式}。
菜系表{菜系編號,菜系}。
適宜人群表{適宜人群編號,適宜人群}。
美食網(wǎng),即美食分享社區(qū),其核心思想是為廣大美食愛好者提供一個(gè)方便快捷的美食分享平臺,展現(xiàn)自我、學(xué)習(xí)更多的機(jī)會?;ヂ?lián)網(wǎng)為美食分享提供了更廣闊的渠道,極大地方便了人們的生活。
[1]芮素文.基于ASP.NET的ADO.NET技術(shù)研究[J].電子技術(shù)與軟件工程,2015.5
[2]賈宗星.基于ASP.NET的信息發(fā)布網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)時(shí)代,2016.4
[3]郝建青,張仲義.信息系統(tǒng)需求分析方法研究[J].管理工程學(xué)報(bào),2011.4