freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)上訂餐系統(tǒng)畢業(yè)設(shè)計論文(編輯修改稿)

2024-10-01 21:33 本頁面
 

【文章內(nèi)容簡介】 D A A B 大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(論文) 12 圖 系統(tǒng)體系架構(gòu)圖 用 戶 界 面 業(yè) 務(wù) 邏 輯權(quán) 限 管 理數(shù) 據(jù) 訪 問異 常 處 理 圖 1. 用戶界面包 用戶界面包的職責(zé)是: (1) 負(fù)責(zé)與用戶的交互,根據(jù)用戶提交的數(shù)據(jù)及時回饋信息提示 (2)對用戶輸入的數(shù)據(jù)進(jìn)行數(shù)據(jù)驗證,過濾掉敏感或者不合法的數(shù)據(jù)。 (3)調(diào)用業(yè)務(wù)處理對象進(jìn)行相關(guān)業(yè)務(wù)處理。 用戶界面展開包圖如圖 所示: 用 戶 界 面輸 入 , 輸 出數(shù) 據(jù) 效 驗發(fā) 送 業(yè) 務(wù) 處 理 請 求 圖 用戶界面展開包圖 用戶界面包包含的類見圖 : 大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(論文) 13 + 數(shù) 據(jù) 效 驗 ( )+ 業(yè) 務(wù) 處 理 ( ) 輸 入 輸 出 元 素 業(yè) 務(wù) 代 理 對 象用 戶 界 面 類輸 入 界 面 輸 出 界 面 圖 用戶界面類圖 2. 業(yè)務(wù)邏輯包 業(yè)務(wù)邏輯包的職責(zé)是: ( 1)完成各種業(yè)務(wù)處理邏輯或算法。 ( 2)驗證請求者的權(quán)限。 ( 3)向數(shù)據(jù)訪問對象發(fā)送數(shù)據(jù)持久化操作的請求。 ( 4)向用戶 view 層返回處理結(jié)果。 業(yè)務(wù)邏輯展開包圖如圖 所示: 業(yè) 務(wù) 邏 輯實 現(xiàn) 各 種 業(yè) 務(wù) 處 理 邏 輯 或 處 理 算 法 。驗 證 請 求 者 的 權(quán) 限 。向 數(shù) 據(jù) 訪 問 對 象 發(fā) 送 數(shù) 據(jù) 持 久 化 操 作 的 請 求 。向 用 戶 界 面 層 返 回 處 理 結(jié) 果 。 + 業(yè) 務(wù) 處 理 ( ) 數(shù) 據(jù) 庫 連 接 對 象 數(shù) 據(jù) 庫 訪 問 對 象業(yè) 務(wù) 邏 輯 類+ 業(yè) 務(wù) 處 理 ( ) 權(quán) 限 管 理 對 象 業(yè) 務(wù) 對 象業(yè) 務(wù) 代 理 類 圖 業(yè)務(wù)邏輯展開包圖 3. Data Access(數(shù)據(jù)訪問)包 數(shù)據(jù)訪問層的職責(zé)是: (1)實現(xiàn)數(shù)據(jù)持久化操作; (2)執(zhí)行事務(wù)處理,維持事務(wù)原子性。 大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(論文) 14 數(shù)據(jù)訪問包圖展開如圖 所示: 圖 數(shù)據(jù)訪問包圖展開 在 java 數(shù)據(jù)訪問的過程中需要完成數(shù)據(jù)庫數(shù)據(jù)的持久化操作在這里會用到 jdbc,連接池,批處理等數(shù)據(jù)層訪問技術(shù),項目開發(fā)中我們稱其為 dao 層和 service 層,數(shù)據(jù)訪問包包含的類見圖 : + 增 加 記 錄 ( )+ 刪 除 記 錄 ( )+ 更 改 記 錄 ( )+ 查 詢 記 錄 ( ) 數(shù) 據(jù) 庫 連 接 對 象數(shù) 據(jù) 庫 訪 問 類+ 開 始 事 務(wù) ( )+ 提 交 事 務(wù) ( )+ 回 滾 事 務(wù) ( )數(shù) 據(jù) 庫 連 接 類 圖 問類圖 4. 權(quán)限管理包 權(quán)限管理的主要職責(zé)是: ( 1)驗證請求者的請求權(quán)限。 ( 2)提供請求者的權(quán)限列表。 權(quán)限管理展開包圖如圖 所示: 權(quán) 限 管 理驗 證 請 求 者 的 請 求 權(quán) 限提 供 請 求 者 的 權(quán) 限 列 表 圖 5. 異常處理包 異常處理的職責(zé): D a t a A c c e s s 實現(xiàn)數(shù)據(jù)持久化操作執(zhí)行事務(wù)處理 , 維持事務(wù)原子性大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(論文) 15 ( 1)匯報運(yùn)行時的詳細(xì)異常信息。 ( 2)記錄異常處理日志。 異常處理包圖展開如圖 所示: 異 常 處 理匯 報 運(yùn) 行 時 的 詳 細(xì) 異 常 信 息記 錄 異 常 處 理 日 志 圖 軟件架構(gòu)類圖 由包圖展開得到類圖,它是架 構(gòu)的靜態(tài)結(jié)構(gòu)圖,表明了各個類之間的關(guān)系。網(wǎng)上訂餐系統(tǒng)架構(gòu)類圖如下圖 所示。 異 常 處 理 實 現(xiàn) 異 常 處 理 對 象異 常 處 理 類異 常 處 理 實 現(xiàn) 異 常 處 理 實 現(xiàn) 異 常 處 理 實 現(xiàn) 異 常 處 理 實 現(xiàn) 異 常 處 理 實 現(xiàn) 異 常 處 理 實 現(xiàn)+ 登 陸 ( )+ 退 出 ( )+ 是 否 已 構(gòu) 建 權(quán) 限 列 表 ( )+ 構(gòu) 建 權(quán) 限 列 表 ( ) 操 作 員 代 碼 操 作 員 名 稱 權(quán) 限 列 表操 作 員 類+ 讀 取( )+ 寫 入( ) 數(shù) 據(jù) 庫 連 接 對 象數(shù) 據(jù) 庫 訪 問 類+ 驗 證 權(quán) 限 ( i n 操 作 員 代 碼 , i n 權(quán) 限 列 表 )+ 獲 取 權(quán) 限 列 表 ( i n 操 作 員 代 碼 ) 操 作 員 對 象權(quán) 限 管 理 類輸 入 界 面輸 出 界 面+ 數(shù) 據(jù) 效 驗( )+ 業(yè) 務(wù) 處 理( ) 輸 入 輸 出 元 素 業(yè) 務(wù) 代 理 對 象用 戶 界 面 類+ 業(yè) 務(wù) 處 理( )數(shù) 據(jù) 庫 連 接 對 象數(shù) 據(jù) 庫 訪 問 對 象業(yè) 務(wù) 邏 輯 類+ 業(yè) 務(wù) 處 理( ) 權(quán) 限 管 理 對 象 業(yè) 務(wù) 對 象業(yè) 務(wù) 代 理 類+ 開 始 事 務(wù)( )+ 提 交 事 務(wù) ( )+ 回 滾 事 務(wù) ( )數(shù) 據(jù) 庫 連 接 類 圖 系統(tǒng)架構(gòu)類圖 大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(論文) 16 第四章 詳細(xì)設(shè)計 詳細(xì)設(shè)計階段的根本目標(biāo)是確定應(yīng)該怎樣具體地實現(xiàn)所要求的系統(tǒng)。經(jīng)過這一階段的設(shè)計工作,應(yīng)該得出對目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把整個描述直接翻譯成用某種程序設(shè)計語言書寫的程序 ]。 本章主要涉及軟件系統(tǒng)的動態(tài)建模和系統(tǒng)類圖的詳細(xì)設(shè)計。軟件系統(tǒng)的動態(tài)模型分為交互模型和活動狀態(tài)模型,其中的交互模型主要由順序圖和協(xié)作圖構(gòu)成, 活動狀態(tài)模型主要包括活動圖和狀態(tài)圖。通過為軟件系統(tǒng)項目建立動態(tài)模型,因此可以得出具體的分析結(jié)果,即對象的時間特性,任務(wù)之間的通信機(jī)制和狀態(tài)變化等信息。 系統(tǒng)交互圖 系統(tǒng)架構(gòu)類交互圖 系統(tǒng)架構(gòu)類的工作流程如下: ,進(jìn)行權(quán)限驗證,然后顯示權(quán)限對應(yīng)的菜單; ,先利用 Model 實體類對數(shù)據(jù)進(jìn)行封裝,然后將封裝的數(shù)據(jù)對象和業(yè)務(wù)請求傳給業(yè)務(wù)邏輯類的對象進(jìn)行處理; ,進(jìn)行業(yè)務(wù)處理,生成對應(yīng)的 SQL 命令,然后提 交給數(shù)據(jù)庫訪問層進(jìn)行執(zhí)行; SQL 命令后,如果正常執(zhí)行則返回數(shù)據(jù),若產(chǎn)生異常則交付異常處理對象進(jìn)行處理; ,如發(fā)生異常則交付給異常處理對象; Model 實體對象返回用戶窗體類; Model 實體類進(jìn)行解除封裝,然后顯示處理結(jié)果在窗體上。 參與者與模塊間的交互 與網(wǎng)上訂餐系統(tǒng)進(jìn)行交互的參與者主要包括管理員和用戶。管理員和用戶大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(論文) 17 與網(wǎng)上訂餐系統(tǒng)的交互圖如下圖 和圖 所示: 用 戶 窗 體 類 業(yè) 務(wù) 邏 輯 類 用 戶 權(quán) 限 類 數(shù) 據(jù) 庫 訪 問 類 異 常 處 理 類M o d e l 實 體 類窗 體 加 載 權(quán) 限 驗 證 權(quán) 限 驗 證 獲 取 權(quán) 限 信 息權(quán) 限 信 息權(quán) 限 驗 證 信 息權(quán) 限 驗 證 結(jié) 果封 裝 業(yè) 務(wù) 數(shù) 據(jù)業(yè) 務(wù) 數(shù) 據(jù) 對 象業(yè) 務(wù) 處 理 請 求業(yè) 務(wù) 處 理獲 取 數(shù) 據(jù)返 回 數(shù) 據(jù)異 常 處 理異 常 處 理異 常 處 理 結(jié) 果異 常 處 理 結(jié) 果業(yè) 務(wù) 數(shù) 據(jù) 解 封 裝顯 示 處 理 結(jié) 果 圖 圖 用戶與網(wǎng)上訂餐系統(tǒng)的交互圖 下面對網(wǎng)上訂餐系統(tǒng)活動的情況進(jìn)行動態(tài)建模,以下論述將以管理員與菜單管理模塊、特價菜管理模塊、訂單管理模塊分別進(jìn)行時序圖、協(xié)作圖、狀態(tài)大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(論文) 18 圖和活動圖的建模。 菜單管理模塊的程序流程如下: (1)管理員登錄系統(tǒng),打開菜單管理窗體; (2)管理員選擇要更改的菜品(包括肉菜,海鮮,素菜,主食,飲料),并進(jìn)行修改,刪除或設(shè)定為特價菜的操作; (3)管理員添加新的菜式,輸入菜品名稱,參考圖片,菜品種類,價格,會員價的信息。 (1)管理員登錄系統(tǒng),打開菜單管理窗體; (2)管理員選擇要更改的特價菜信息,進(jìn)行刪除或者修改的操作; (3)管理員對特價菜進(jìn)行修改,并更新特價菜信息。 (1)管理員登錄系統(tǒng),打開菜單管理窗體; (2)管理員選擇訂單管理,對完成的訂單進(jìn)行刪除; (3)更新訂單。 管理員對訂單管理的時序圖如下圖 所示。 圖 管理員與訂單管理的時序圖 系統(tǒng)協(xié)作圖 用于說明系統(tǒng)實現(xiàn) 的用例及用例場景的交互圖叫系統(tǒng)協(xié)作圖,在 UML 中有兩種交互圖,分別是時序圖和協(xié)作圖,二者不同的是前者按時間順序后者是按大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(論文) 19 時間和空間的順序描述系統(tǒng)元素間的交互 。 根據(jù)上節(jié)描述的管理員對菜單管理的協(xié)作圖,如下圖 。 圖 管理員與菜單管理的協(xié)作圖 管理員對特價菜管理的協(xié)作圖,如下圖 所示。 圖 管理員對特價菜管理的協(xié)作圖 系統(tǒng)狀態(tài)圖 在菜單管理模塊中,系統(tǒng)存在菜單管理界面、菜品信息顯示、刪除菜品信息、添加菜品信息等狀態(tài),管理員對菜單管理的狀態(tài)圖如下圖 所 示。 大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(論文) 20 在特價菜管理模塊中,系統(tǒng)狀態(tài)包括顯示特價菜菜單界面、特價菜刪除、特價菜信息修改等狀態(tài)。 在訂單管理模塊中,系統(tǒng)存在菜單管理界面顯示、訂單管理界面顯示、刪除訂單、數(shù)據(jù)更新等狀態(tài) 。 圖 管理員對菜單管理的狀態(tài)圖 系統(tǒng)活動描述 用于描述系統(tǒng)活動如何進(jìn)行的圖叫做活動圖。當(dāng)一個操作一定要完成一連串事情,但是無法確定以什么樣的先后順序來完成這些事情的時候,活動圖可以更清晰地描述這些事情 [3]。在網(wǎng)上訂餐管理系統(tǒng)中,主要涉及管理員的活動。 在菜單管理模塊中,管理員登錄系統(tǒng)后,可以選取菜品 種類(肉菜,素菜,海鮮,主食,飲料)進(jìn)行刪除、修改、設(shè)置今日特價等操作記錄,如果是刪除,則刪除此菜品記錄,如果是修改,則修改菜品信息,更新菜單,也可以進(jìn)行添加菜品的操作,添加新菜品信息,更新菜單。 在特價菜管理模塊中,管理員進(jìn)入系統(tǒng)后,需要點(diǎn)擊特價菜管理,可以選取特價菜品進(jìn)行刪除、修改等操作。如果是刪除,則菜品記錄被刪除,更新菜單;如果是修改則修改特價菜信息,記錄數(shù)據(jù)更新到數(shù)據(jù)庫。 大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(論文) 21 在訂單管理模塊中,管理員登錄系統(tǒng)后,管理員對已完成的訂單進(jìn)行刪除,更新信息到數(shù)據(jù)庫中。 業(yè)務(wù)邏輯對象類設(shè)計 發(fā)現(xiàn)業(yè)務(wù)邏輯類 本節(jié)由系統(tǒng)分析中的 Use Case 交互圖可以發(fā)現(xiàn)業(yè)務(wù)邏輯類包括用戶類,菜品評評論類,菜單基本類、訂單信息類,購物車信息類。鑒于本系統(tǒng)以軟件三層架構(gòu)思想為指導(dǎo),將系統(tǒng)的業(yè)務(wù)邏輯和實體模型分離開來,所以根據(jù)架構(gòu)情況設(shè)計,將上述發(fā)現(xiàn)的業(yè)務(wù)邏輯類分解為業(yè)務(wù)邏輯類和實體模型類,其中實體模型類主要描述了實體屬性,業(yè)務(wù)邏輯類描述了實體的方法集合。 業(yè)務(wù)邏輯對象類圖 系統(tǒng)中,實體類的類圖如圖 所示。 圖 網(wǎng)上訂餐系統(tǒng)實體類類圖 業(yè)務(wù)邏輯類是建立在實體類之上的,包含了系統(tǒng)業(yè)務(wù)邏輯的操作。系統(tǒng)業(yè)務(wù)邏輯類如圖 所示。 大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(論文) 22 圖 網(wǎng)上訂餐系統(tǒng)系統(tǒng)業(yè)務(wù)邏輯類類圖 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫設(shè)計是軟件開發(fā)的頁一個重要的步驟,整個系統(tǒng)數(shù)據(jù)的處理都需要依賴后臺數(shù)據(jù)庫的支持,因此數(shù)據(jù)庫設(shè)計顯得尤為重要。 數(shù)據(jù)庫概念模型設(shè)計 根據(jù)需求描述和軟件架構(gòu)設(shè)計,管理員、用戶、用戶信息、菜單信息、特色菜信息、購物車訂單、菜品評論信息等都是模型層的實體 bean。網(wǎng)上訂餐系統(tǒng)的 ER 模型圖見圖 。 大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(論文) 23 圖 網(wǎng)上訂餐系統(tǒng)數(shù)據(jù) 庫 ER 圖 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計 將網(wǎng)上訂餐系統(tǒng) ER模型中的實體轉(zhuǎn)換為物理表,得到物理表結(jié)構(gòu)如下: tab_user 表 用戶信息表結(jié)構(gòu) 主鍵標(biāo)識 字段名 類型 是否為空 注釋 PK id int N 用戶 ID number VARCHAR(30) Y 用戶賬號 password VARCHAR(20) Y 密碼 phoneNumber VARCHAR(20) Y 聯(lián)系電話 registDate VARCHAR(15) Y 注冊日期 registQuestion VARCHAR(255) Y 賬號提問問題 registAnswer VARCHAR(255) Y
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1