徐文倩 謝丹艷 黎柳 江曉航
關(guān)鍵詞:美食交流;網(wǎng)站設(shè)計;動態(tài)網(wǎng)頁;美食筆記;菜譜
0 引言
飛速發(fā)展并且日益成熟的互聯(lián)網(wǎng)影響著人們生活的方方面面。人們感受到了互聯(lián)網(wǎng)帶來的便利,互聯(lián)網(wǎng)正以其獨特的優(yōu)勢迅速融入越來越多的傳統(tǒng)領(lǐng)域。美食分享網(wǎng)站將網(wǎng)絡信息技術(shù)應用于美食領(lǐng)域,可以為美食愛好者提供一個分享與交流的地方。美食不只是一種體驗,更是一種生活態(tài)度;分享不只是一種方式,更是一種生活創(chuàng)造;美食分享除了是一場視覺盛宴之外,更是一種藝術(shù)享受[1]。
全國各地的美食愛好者可以通過美食分享網(wǎng)站曬出各自的美食制作體驗和美食生活,進行互動評論,交流美食制作以及美食生活方面的心得體會,并形成虛擬社區(qū)關(guān)系吸引用戶回訪,有利于形成用戶黏性,增強用戶的活躍度[2]。網(wǎng)站通過設(shè)立具有自身風格的特色內(nèi)容,形成有影響力的欄目板塊,來挖掘更多潛在用戶,主動創(chuàng)造用戶需求[3]。當下的美食分享網(wǎng)站已經(jīng)并不單單致力于去傳播分享者探索生活挖掘出的美食,進行詳細的展示和介紹,分享自己的感受和體驗,而且通過美食分享,能夠為美食愛好者提供一個互動交流分享的平臺,還可以創(chuàng)造更多的美食創(chuàng)意,傳播美食文化[4]。
1 系統(tǒng)分析
傳統(tǒng)的美食社交經(jīng)常受到時間、地點之類的限制,然而隨著我國經(jīng)濟快速發(fā)展,人們生活質(zhì)量得到進一步提高,人們更加追求美食帶來的精神享受和情感體驗,加上互聯(lián)網(wǎng)時代各類美食網(wǎng)站的普及,美食社交場景發(fā)生了顯著的變化,網(wǎng)絡空間發(fā)展了一個個美食趣緣社群[5]。美食分享網(wǎng)站中的美食筆記板塊提供給使用者一個交流美食和分享生活的空間,通過激勵用戶分享高質(zhì)量的美食圖片與內(nèi)容,可以促進更積極的社交媒體交流[6]。
作為一個美食分享網(wǎng)站,界面設(shè)計一定要美觀,頁面需要符合現(xiàn)代人的審美,在此基礎(chǔ)上進一步美化,能讓使用者直觀感受到這個網(wǎng)站的內(nèi)在含義。例如首頁輪播圖、網(wǎng)站logo、文字等方面都應該迎合美食的主題,讓使用者看到以后心情愉悅。由于使用者可能包含各個年齡段的人群,所以網(wǎng)站需要做到簡單明了易操作,讓美食愛好者可以很快地在網(wǎng)站中查找有用信息,而不是讓使用者面臨復雜困難的操作無法達到自己的目的。
另外,對于一個美食分享網(wǎng)站來說,安全性是十分重要的問題,一個系統(tǒng)如果能被外界輕松的攻擊,數(shù)據(jù)信息泄露將會是十分嚴重的問題,所以系統(tǒng)對于未知的威脅要有一定的防范意識以及對危險處理的手段。美食分享網(wǎng)站還要注意用戶信息的私密性,不能泄密數(shù)據(jù),在遇到不可抗力等因素發(fā)生時要依然保留數(shù)據(jù)的完整。而且由于現(xiàn)在信息技術(shù)在不斷發(fā)展,人們的需求也在日益擴大,美食分享網(wǎng)站的功能要能夠進行擴充,使其不斷滿足人們的要求,逐漸發(fā)展壯大。
為了達到上述要求,系統(tǒng)需要實現(xiàn)的主要功能如下:
1) 登錄注冊:已經(jīng)有賬號的用戶根據(jù)手機號和密碼進行登錄,沒有賬號的用戶輸入手機號密碼和昵稱進行注冊后登錄。
2) 精選菜譜:菜譜類型的美食帖子下有兩級分類,包含了各種類型的美食,用戶可以有選擇地查看自己想要的美食,對于菜譜還進行了工藝分類,對于每一個菜譜都有難度、工藝、口味和時間四種分類,為用戶選擇滿足自己需求的美食菜譜提供便利,查看菜譜時,可以進行評論和收藏。
3) 美食筆記:筆記類型的美食帖子下也有兩級分類,對于飲食健康和社交生活類的筆記有了更詳細的劃分,用戶在顯示的筆記列表中可以看到筆記的評論數(shù)和收藏數(shù),對于自己感興趣的筆記可以進行查看、評論和收藏。
4) 美食達人:包含了網(wǎng)站中的所有美食用戶,在列表中可以看到每個用戶的大概信息,想要繼續(xù)了解該用戶,可以點進其主頁,查看他的基本信息以及所發(fā)布的菜譜和筆記。
5) 個人中心:用戶登錄成功后才可以進入個人中心,在個人中心中,可以進行查看主頁、菜譜管理、筆記管理、收藏管理、評論管理、修改個人信息和密碼。
6) 后臺管理:美食分享網(wǎng)站的后臺是獨立出來的,只有管理員才能夠登錄,管理員登錄后,能夠進行用戶管理、類型分類、工藝分類、菜譜管理、筆記管理、評論管理、修改密碼操作。
2 總體設(shè)計
2.1 系統(tǒng)的體系結(jié)構(gòu)
設(shè)計復雜系統(tǒng)時,將系統(tǒng)從頂層到最底層進行功能分解,層層分解,功能由粗到細,由復雜到簡單,整個實施流程得到細化,有助于項目的完成。系統(tǒng)設(shè)計中用戶可以查看各種美食帖子以及其他用戶的信息,還可以進行菜譜、筆記、評論等管理操作;管理員可以進行用戶管理、類型分類管理、工藝分類管理等操作。系統(tǒng)功能結(jié)構(gòu)圖如圖1所示。
2.2 角色分析
本系統(tǒng)設(shè)計包含了兩種角色,即“管理員”和“用戶”。管理員負責整個網(wǎng)站的管理,包括用戶管理、類型分類管理、工藝分類管理、菜譜管理、筆記管理、評論管理、修改管理員密碼,在管理中,管理員能夠?qū)`規(guī)的用戶或帖子進行禁用操作。用戶在未登錄時能夠查看精選菜譜、美食筆記、美食達人,在登錄后能夠進行菜譜管理、筆記管理、評論管理、收藏管理、個人信息管理。其中用戶發(fā)布美食帖子E-R 圖如圖2所示。
3 系統(tǒng)實現(xiàn)
3.1 網(wǎng)站首頁功能模塊
在本系統(tǒng)的設(shè)計中,用戶可以無須登錄,直接進入網(wǎng)站的首頁瀏覽美食信息。首頁展示了小部分美食帖子和美食用戶的信息,用戶若想了解更多豐富的美食信息,可以點擊首頁導航欄中的精選菜譜、美食筆記、全部分類和美食達人,進一步查看所有的美食帖子或用戶。若用戶想要進行評論或收藏操作,系統(tǒng)則會提示用戶進行登錄,登錄成功后,可繼續(xù)之前的操作。網(wǎng)站首頁如圖3所示。
3.2 登錄模塊實現(xiàn)
用戶登錄在login.jsp頁面上完成,用戶輸入完手機號和密碼后,點擊登錄,提交form表單數(shù)據(jù)到相應的QMUsersController控件上進行數(shù)據(jù)的邏輯判斷,符合條件后設(shè)置當前登錄時間,并進行數(shù)據(jù)更新,之后會直接跳轉(zhuǎn)到個人信息頁面。用戶登錄頁面如圖4所示。
3.3 注冊模塊實現(xiàn)
用戶注冊在reg.jsp頁面上完成,輸入自己的手機號以及密碼,確認新密碼,并輸入自己想設(shè)置的昵稱,信息無誤后便可成功注冊,系統(tǒng)會自動登錄,給用戶帶來方便,用戶可直接進行后續(xù)的操作。用戶注冊頁面如圖5所示。
3.4 用戶主頁模塊實現(xiàn)
在myhome.jsp頁面上,顯示了用戶主頁的相關(guān)信息,用戶可以查看自己以及他人的主頁。在主頁中,會顯示該用戶發(fā)布過的菜譜以及筆記,用戶可以點擊查看,并進行評論和收藏。該用戶的基本信息例如個性簽名、家鄉(xiāng)、工作城市、賬號狀態(tài)等也都會得到顯示。用戶主頁如圖6所示。
3.5 筆記管理模塊實現(xiàn)
筆記管理在mynote.jsp頁面上完成,在用戶點擊我的筆記時,該a標簽的目標URL最后一級為“bj”,該字符串會傳值到相應的QMNoteController控件上,賦值給美食帖子對象的atype,然后在mynote.jsp上判斷到當前對象的atype為bj,將相應的筆記列表顯示出來。用戶點擊發(fā)布筆記按鈕,經(jīng)過類似的傳值判斷后頁面跳轉(zhuǎn)到mynote_add.jsp,在輸入完相關(guān)信息后,點擊確認發(fā)布,提交form 表單數(shù)據(jù)到相應的QMNote?Controller控件上進行數(shù)據(jù)的保存。發(fā)布筆記頁面如圖7所示。
4 結(jié)束語
通過閱讀大量相關(guān)文獻與項目實例,對美食分享網(wǎng)站的背景、現(xiàn)狀、意義進行了分析研究。與市面上已有的一些美食網(wǎng)站相比,項目設(shè)計的美食分享網(wǎng)站除了擁有精選菜譜板塊之外,還另外對美食筆記部分進行了重點開發(fā),對其進一步進行了貼近用戶需求的詳細分類,使用戶能夠很快檢索到自己想要了解的美食筆記類型,這是與其他網(wǎng)站最不同的地方。用戶登錄網(wǎng)站,就可以查看各類美食信息,并且分享自己的美食與生活,感受美食帶來的愉快體驗。