閆薇 遼寧警察學院
美食網站的設計與實現
閆薇 遼寧警察學院
本文采用.NET技術,旨在開發一個以美食菜譜分享為基礎的美食交流平臺,使得更多的美食傳統做法得到推廣,也可激發更多美食創意的產生。
.NET技術 美食菜譜 交流平臺
“民以食為天”對于現代社會的人們來說是極其貼切的,不論男女老少,吃飯是一個人必不可少的活動。隨著互聯網在人們日常生活中的迅速普及,信息化技術已經滲透到社會生活的各個層面,網民在滿足平日的網絡購物、網絡視頻、八卦新聞、休閑娛樂之余更多的是以年輕人為首越來越多的人們通過網絡來關注美食和飲食健康,這種方式既可以足不出戶、方便快捷,又健康營養、綠色環保。在互聯網和生活緊密相連的趨勢下,一個實用的美食分享網站的價值就顯現出來了。
本系統以ASP.NET為開發平臺,采用SQL Server 2008做后臺數據庫,選擇Visual Studio 2015為開發工具,使用Dreamweaver進行CSS的編寫,并采用了HTML、JavaScript技術制作了一個簡單的美食網站系統,實現美食制作方法的匯總、搜索與分享。
美食網系統主要由前臺游客瀏覽系統,用戶登錄系統,后臺管理員管理系統三個部分組成。主要功能詳解如下:
游客瀏覽系統:菜譜信息的展示模塊,美食相關的搜索模塊。
用戶登錄系統:菜譜信息的展示模塊,美食相關的搜索模塊,菜譜分享的上傳模塊,美食菜譜的收藏模塊,會員之間的關注模塊,對菜譜進行評論模塊,個人信息的修改模塊。
管理員管理系統:主要功能有用戶管理模塊,菜譜管理模塊,評論信息管理模塊。
系統功能模塊結構圖反映了美食網站系統功能模塊的劃分,如圖1所示。

圖1 系統功能模塊結構圖
就技術層面而言,本美食網站開發基于B/S模式,擬建的方案較為成熟。具有系統開發所需要的后臺數據庫設計與開發技能,網站使用的SQL Server數據庫、ASP.NET開發語言作為開發工具,IIS作為Web服務器,這些都已經是目前十分成熟的技術,應用數量日益增多。通過調查分析,本美食網站設計與開發所要求的硬件(計算機及相關硬件)和軟件(Dreamweaver + IIS等)均在市面上易于購買或可直接從網上下載并免費使用,不需要再花費大量的資金去購買高成本的設備,大大提高了在設計過程中的工作效率。網站的主要成本主要集中在開發過程及后期維護上,開發周期短,人員經濟支出不大,對用戶不會造成過重經濟負擔。
業務流程分析如下:
用戶首先登錄網站,如果用戶還不是會員,首先要進行用注冊,注冊時會判斷昵稱是否被使用,若被使用,提示重新輸入。注冊成功后,登錄時用戶名與密碼驗證通過就能進行更多操作。如果用戶名不存在或密碼不正確,則提示重新登錄。
用戶成功登錄之后,進入主頁面,可選基本業務有四個,搜索查看菜譜,上傳菜譜,個人主頁,資料修改。在搜索查看菜譜中,用可以搜索自己想要的菜品也可以查看分類,進而查看菜譜的詳細信息,可以收藏、評論菜品等;在個人主頁中,用戶可以查看自己上傳的菜譜、收藏的菜譜以及關注其他會員等。
如果當前登錄用戶為管理員,則可以搜索查看和刪除會員的信息及其菜譜信息、評論信息,其余用戶只能查看別人的資料、菜譜及平論,無權修改和刪除。
用戶系統業務流程圖如圖2所示。

圖2 用戶系統業務流程圖
根據系統需求分析的結果,進行數據庫設計,建立10張數據表,如下:
會員信息表{會員編號,昵稱,密碼,省份,城市,年齡,注冊時間,個人簡介,個人頭像}。
菜譜信息表{菜譜編號,菜名,菜品圖,用餐人數,菜品簡介,食材,制作步驟,上傳者ID,菜系編號,菜式編號,適宜人群,點贊次數,瀏覽人數}。
管理員信息表{管理員編號,管理員昵稱,管理員密碼}。
評論信息表{評論編號,評論內容,評論用戶ID,菜品ID,評論時間}。
關注信息表{關注編號,發出關注用戶,被關注用戶}。
收藏信息表{收藏編號,收藏用戶ID,菜譜ID,收藏時間}。
菜式表{菜式編號,菜式}。
菜系表{菜系編號,菜系}。
適宜人群表{適宜人群編號,適宜人群}。
美食網,即美食分享社區,其核心思想是為廣大美食愛好者提供一個方便快捷的美食分享平臺,展現自我、學習更多的機會。互聯網為美食分享提供了更廣闊的渠道,極大地方便了人們的生活。
[1]芮素文.基于ASP.NET的ADO.NET技術研究[J].電子技術與軟件工程,2015.5
[2]賈宗星.基于ASP.NET的信息發布網站的設計與實現[J].計算機時代,2016.4
[3]郝建青,張仲義.信息系統需求分析方法研究[J].管理工程學報,2011.4