郝成民 嚴(yán)子健 周瑋


摘 要:Java技術(shù)以其獨特的優(yōu)勢成為開發(fā)網(wǎng)站系統(tǒng)的首選工具,使用Eclipse開發(fā)工具,最終能夠?qū)崿F(xiàn)系統(tǒng)的所有操作。基于java技術(shù)的食堂在線點餐系統(tǒng)的設(shè)計與實現(xiàn)系統(tǒng)使用Java語言開發(fā),數(shù)據(jù)庫采用MySQL數(shù)據(jù)庫進行數(shù)據(jù)管理,介紹了點餐系統(tǒng)的相關(guān)技術(shù)、核心代碼以及對功能用例圖、序列圖和流程圖、部署環(huán)境、需求分析、架構(gòu)設(shè)計、核心功能和顯示功能模塊設(shè)計到系統(tǒng)測試。
關(guān)鍵詞:java技術(shù);食堂;在線點餐
一、總體設(shè)計
(一)模塊功能設(shè)計
根據(jù)對系統(tǒng)的功能進行分析總結(jié)完成了宿州學(xué)院食堂點餐系統(tǒng)的具體功能模塊的構(gòu)思,其中包括以下幾個主要的功能模塊。系統(tǒng)的功能模塊如圖1所示。
(二)系統(tǒng)結(jié)構(gòu)
系統(tǒng)中含有用戶與管理員兩種角色,不同的角色含有不同的功能,保證了系統(tǒng)的數(shù)據(jù)安全,因此系統(tǒng)需要繪制兩種不同的功能用例圖,用戶含有的功能有注冊登錄,網(wǎng)站首頁,購物車管理,餐品分類,食堂資訊,在線留言,關(guān)于我們,會員中心幾個功能。管理員含有的功能有資訊管理,會員管理,用戶管理,菜品分類,檔口管理,菜品管理,菜品庫存,訂單管理,留言管理,統(tǒng)計分析。用戶與管理員功能用例如圖2所示。
二、系統(tǒng)管理員模塊實現(xiàn)
(一)會員管理
管理員登錄后臺管理系統(tǒng)后,可以對整個系統(tǒng)的功能模塊進行信息管理操作。管理員擁有的操作權(quán)限是對整個系統(tǒng)信息的增刪改查操作,其中管理員主要功能模塊之一是對前臺登錄會員用戶的管理操作。會員管理界面如圖3所示。
(二)訂單管理
管理員的另一重要功能模塊就是訂單管理,管理員登錄后臺系統(tǒng)后,可以點擊左側(cè)功能列表里的訂單管理按鈕,會在右側(cè)顯示相應(yīng)的訂單管理列表界面,界面上的功能包括查詢、增加、修改和刪除,對于訂單信息的所有操作實現(xiàn)在訂單信息表名稱、主題等字段上。
三、功能測試
(一)搜索測試
主要進行關(guān)于系統(tǒng)檢索功能的測試。系統(tǒng)基于關(guān)鍵字輸入搜索數(shù)據(jù)庫,并將結(jié)果返回給用戶。搜索功能測試如表1所示。根據(jù)測試過程可以看出,搜索功能的實現(xiàn)基本上滿足了用戶的相關(guān)需求。
(二)功能測試
對系統(tǒng)功能所進行的測試。其中,選擇了該模塊的幾個主要工作流程進行測試。系統(tǒng)功能的測試過程如表2所示。