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

正文內(nèi)容

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

2025-10-01 21:33 本頁(yè)面
 

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