? 本次的畢業設計主要就是設計并開發一個美食網站軟件。運用當前Google提供的nodejs 框架來實現對美食信息查詢功能。當然使用的數據庫是mysql。系統主要包括個人信息修改,對餐廳管理、用戶管理、餐廳信息管理、菜系分類管理、美食信息管理、美食文化管理、系統管理、訂單管理等功能進行操作;
開發語言 node.js
框架:Express
前端:Vue.js
數據庫:mysql?
數據庫工具:Navicat
開發軟件:VScode?
前端nodejs+vue+elementui+express美食網站是在的數據存儲主要通過MySQL。用戶在使用應用時產生的數據通過nodejs語言傳遞給數據庫。通過此方式促進美食信息流動和數據傳輸效率,提供一個內容豐富、功能多樣、易于操作的平臺。述了數據庫的設計,系統的詳細設計部分主要論述了幾個主要模塊的詳細設計過程。作為一個美食的網絡系統,數據流量是非常大的,所以系統的設計必須滿足使用方便,操作靈活的要求。所以在設計美食網站應達到以下目標:
(1)界面要美觀友好,檢索要快捷簡易,數據存儲要安全可靠;
(2)全面展示所有系統信息管理,并可推薦展示最新美食信息;
(3)便于用戶快捷地進行美食信息查詢;
(4)用戶可以隨時修改自己的基本資料;
(5)實現美食信息共享的功能;
本管理系統的用例圖根據角色權限進行分類,主要可分為管理員用例、用戶用例和餐廳用例。
(1)管理員用例圖
管理員用例圖依據管理員的權限需求以及對系統的管理需求進行分析,主要包括了登錄、個人信息修改,對餐廳管理、用戶管理、餐廳信息管理、菜系分類管理、美食信息管理、美食文化管理、系統管理、訂單管理等進行操作,管理員用例圖如下所示:目 ?錄
1 引言?? ?4
1.1 選題背景?? ?4
1.2 研究目的及意義?? ?4
1.3 研究的主要內容?? ?4
2 平臺開發相關技術?? ?5
2.1 nodejs語言?? ?5
2.2 vue框架?? ?5
2.3 MySQL數據庫?? ?5
2.4 B/S架構?? ?7
3系統需求分析?? ?8
3.1 功能需求分析?? ?8
3.2性能需求分析?? ?10
3.3 系統可行性分析?? ?10
3.3.1 技術可行性?? ?10
3.3.2 操作可行性?? ?11
3.3.3運行可行性?? ?11
3.3.4社會可行性?? ?11
3.4系統流程圖分析?? ?11
3.4.1 登錄流程圖?? ?11
3.4.2 添加新用戶流程圖?? ?12
4 系統軟件的總體設計?? ?14
4.1系統的基本要求?? ?14
4.2 系統開發目標?? ?14
4.3 系統總體架構設計?? ?14
4.4 系統數據庫的設計?? ?15
4.4.1數據庫設計原則?? ?15
4.4.2數據庫E/R圖?? ?15
4.4.3 數據庫表?? ?17
5 系統軟件功能的具體實現?? ?25
5.1系統功能實現?? ?25
5.2后臺模塊實現?? ?27
5.2.1管理員模塊實現?? ?27
5.2.2用戶模塊實現?? ?31
5.2.3餐廳模塊實現?? ?32
6 系統測試與運行維護?? ?35
6.1系統測試的目的?? ?35
6.2測試用例?? ?35
6.3系統運行與維護?? ?36
7 結論?? ?37
參考文獻?? ?38
致 ? ?謝?? ?39
?
?