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

正文內(nèi)容

java程序設(shè)計(jì)課程設(shè)計(jì)-酒店管理系統(tǒng)報(bào)告(編輯修改稿)

2024-10-11 00:21 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 第 2章 系統(tǒng)功能介紹 XIII 圖 結(jié)賬報(bào)表工作區(qū) 日 結(jié)賬功能提供了對(duì)一日營(yíng)業(yè)情況的統(tǒng)計(jì),包括日開(kāi)臺(tái)數(shù)、各個(gè)餐臺(tái)的消費(fèi)金額、菜品的消費(fèi)情況、各個(gè)菜品的日銷(xiāo)售情況,以及日營(yíng)業(yè)額等,如圖 所示。 圖 日結(jié)賬報(bào)表 月結(jié)帳報(bào)表功能提供對(duì)一個(gè)月?tīng)I(yíng)業(yè)情況情況的統(tǒng)計(jì),包括日開(kāi)臺(tái)總數(shù)、日總營(yíng)業(yè)額、日開(kāi)臺(tái)的平均消費(fèi)額、日開(kāi)臺(tái)的最大和最小消費(fèi)額,以及當(dāng)月的總開(kāi)臺(tái)數(shù)、月總營(yíng)業(yè)額、以及一個(gè)月中的日平均營(yíng)業(yè)額、一月中開(kāi)臺(tái)的最大和最小消費(fèi)額,如圖 所示。 沈陽(yáng)工程學(xué)院課程設(shè)計(jì)報(bào)告 第 2章 系統(tǒng)功能介紹 XIV 圖 月結(jié)賬報(bào)表 年結(jié)賬報(bào)表功能提供了對(duì)一年?duì)I業(yè)情況的統(tǒng)計(jì),包括一年中每天的營(yíng)業(yè)額、每月的營(yíng)業(yè)額、每 月同一日的總營(yíng)業(yè)額,以及一年的營(yíng)業(yè)額,如圖 所示。 圖 年結(jié)賬報(bào)表 系統(tǒng)安全模塊介紹 在本模塊里所實(shí)現(xiàn)的三種功能分別是:修改密碼、用戶(hù)管理和推出系統(tǒng)。在系統(tǒng)安全工作區(qū)提供了這三種功能的按鈕。如果所示。 沈陽(yáng)工程學(xué)院課程設(shè)計(jì)報(bào)告 第 2章 系統(tǒng)功能介紹 XV 圖 修改密碼功能是對(duì)舊密碼的修改。如圖所示。 圖 用戶(hù)管理功能提供了對(duì)用戶(hù)和管理員的查詢(xún)、添加、修改和刪除的實(shí)現(xiàn)。 圖 組內(nèi) 任務(wù)分工 沈陽(yáng)工程學(xué)院課程設(shè)計(jì)報(bào)告 第 2章 系統(tǒng)功能介紹 XVI 組內(nèi)分工如表 所示。 表 組內(nèi)分工表 全體成員 任務(wù) 組長(zhǎng)學(xué)號(hào): 20 姓名:杜黎明 學(xué)號(hào): 18 姓名:溫周洋 學(xué)號(hào): 24 姓名:胡金龍 學(xué)號(hào): 29 姓名:郭瀟陽(yáng) 數(shù)據(jù)庫(kù)設(shè)計(jì) √ 登陸界面設(shè)計(jì) √ 前臺(tái)服務(wù)模塊設(shè)計(jì) √ 后臺(tái)服務(wù)模塊設(shè)計(jì) √ 結(jié)賬報(bào)表模塊設(shè)計(jì) √ 系統(tǒng)安全模塊設(shè)計(jì) √ 程序測(cè)試 √ √ √ √ 第 3 章 數(shù)據(jù)庫(kù)設(shè)計(jì) 在開(kāi)發(fā)應(yīng)用程序時(shí),對(duì)數(shù)據(jù)庫(kù)的操作時(shí)必不可少的。而一個(gè)數(shù)據(jù)庫(kù)的設(shè)計(jì)優(yōu)秀與否,將直接影響到開(kāi)發(fā)進(jìn)度 和性能。所以對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)就顯得尤為重要。數(shù)據(jù)庫(kù)的設(shè)計(jì)要根據(jù)程序的需求及其功能制定。如果在開(kāi)發(fā)軟件之前不能很好的設(shè)計(jì)數(shù)據(jù)庫(kù),在開(kāi)發(fā)過(guò)程中將反復(fù)修改數(shù)據(jù)庫(kù),必將嚴(yán)重影響到開(kāi)發(fā)進(jìn)度。 數(shù)據(jù)庫(kù)需求分析 酒店管理系統(tǒng)的需求包括開(kāi)臺(tái)點(diǎn)菜功能、智能化獲取菜品功能、自動(dòng)結(jié)賬功能、營(yíng)業(yè)額報(bào)表共跟功能等。在這些功能設(shè)計(jì)到的數(shù)據(jù)表包括臺(tái)號(hào)表、菜品表、消費(fèi)單表;為了使系統(tǒng)更加完美,還需要為菜品分類(lèi),即需要用到菜系表;為了實(shí)現(xiàn)菜品的日銷(xiāo)售情況統(tǒng)計(jì),還需要建立一個(gè)消費(fèi)項(xiàng)目表,用來(lái)記錄消費(fèi)單消費(fèi)的菜品。 數(shù)據(jù)庫(kù)概 念結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)設(shè)計(jì)過(guò)程中的重要組成部分,它通過(guò)管理系統(tǒng)的整體的整體需求而指定的,數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞直接影響到系統(tǒng)的后期開(kāi)發(fā)。下面對(duì)本系統(tǒng)中具有代表性的數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行詳細(xì)說(shuō)明。 餐臺(tái)和菜系在本系統(tǒng)中最簡(jiǎn)單的實(shí)體,在本系統(tǒng)中用來(lái)描述餐臺(tái)信息的只有臺(tái)號(hào)和座位數(shù),而描述菜系的主要是名稱(chēng)。餐臺(tái)信息表的 ER 圖如圖 所示,菜系信息表的 ER 圖如圖 所示 餐 臺(tái)臺(tái) 號(hào) 座 位 數(shù) 菜 系序 號(hào) 名 稱(chēng) 圖 餐 臺(tái)信息表 ER 圖 圖 菜系信息表 ER 圖 在描述菜品尸體時(shí),加入了助記碼,目的是為了實(shí)現(xiàn)智能化獲取菜品功能,通過(guò)這一功能系統(tǒng)操作員可以快速獲取顧客所點(diǎn)的菜品信息、菜品信息表的 ER 圖如圖 所示。 圖 菜品信息表 ER 圖 沈陽(yáng)工程學(xué)院課程設(shè)計(jì)報(bào)告 第 3 章 數(shù)據(jù)庫(kù)設(shè)計(jì) XVIII 消費(fèi)單用來(lái)記錄每次消費(fèi)的相關(guān)信息,例如消費(fèi)時(shí)使用的餐臺(tái)、開(kāi)臺(tái)時(shí)間、消費(fèi)金額等。消費(fèi)單信息表 ER 圖如圖 所示。 圖 消費(fèi)單信息表 ER 圖 消費(fèi)項(xiàng)目用來(lái)記錄每個(gè)消費(fèi)單消費(fèi)的菜品,記錄的主要信息由所屬消費(fèi)單、消費(fèi)菜品的名稱(chēng)、消費(fèi)數(shù)量、消費(fèi)額。消費(fèi)項(xiàng)目信息表的 ER 圖如圖 所示。 圖 消費(fèi)項(xiàng)目信息表 ER 圖 將各個(gè)實(shí)體 ER 圖進(jìn)行合并后即可得到整個(gè)系統(tǒng)的整體 ER 圖如圖 所示。 圖 系統(tǒng)整體 ER 圖 數(shù)據(jù)庫(kù)表的設(shè)計(jì) 針對(duì)本系統(tǒng)的特點(diǎn),在對(duì)所搜集的數(shù)據(jù)進(jìn)行規(guī)范化之后,定義了如下 六 張表格,分別是沈陽(yáng)工程學(xué)院課程設(shè)計(jì)報(bào)告 第 3 章 數(shù)據(jù)庫(kù)設(shè)計(jì) XIX 用戶(hù)信息表、餐臺(tái) 表, 菜品 表 ,菜系 表 ,消費(fèi)單 表 ,消費(fèi)項(xiàng)目表 。通過(guò)對(duì)這 六 張表格的操作可以較好地完成系統(tǒng)設(shè)計(jì)的各項(xiàng)功能, 六張 表格之間有著不同程度的聯(lián)系。 表 用戶(hù)信息表 (user) 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 長(zhǎng) 度 備 注 loginName varchar 21 用戶(hù)登錄名,做主鍵 loginPassword varchar 21 用戶(hù)登錄密碼 type char 1 用戶(hù)類(lèi)型 name varchar 21 用戶(hù)姓名 sex char 2 用戶(hù)性別 age int 用戶(hù)年齡 tel varchar 20 用戶(hù)電話 createTime timestamp 創(chuàng)建用戶(hù)時(shí)間 表 餐臺(tái)表 desk 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 長(zhǎng) 度 備 注 id varchar 8 餐臺(tái)號(hào),做主鍵 count int 座位數(shù)量 表 菜品表 menu 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 長(zhǎng) 度 備 注 id varchar 8 菜品編號(hào),做主鍵 sortId int 菜系編號(hào),與菜系表中菜系編號(hào)外鍵關(guān)聯(lián) name varchar 30 菜品名稱(chēng) code varchar 10 菜品助記碼 unit varchar 4 菜品單位 unitPrice float 菜品單價(jià) 表 消費(fèi)項(xiàng)目表 orderItem 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 長(zhǎng) 度 備 注 id int 消費(fèi)項(xiàng)目編號(hào),做主鍵 orderFormId varchar 15 消費(fèi)單編號(hào),與消費(fèi)單中消費(fèi)單編號(hào)外鍵關(guān)聯(lián) menuId varchar 10 菜品編號(hào),與菜品表中菜品編號(hào)外鍵關(guān)聯(lián) amount int 消費(fèi)數(shù)量 total float 消費(fèi)額 沈陽(yáng)工程學(xué)院課程設(shè)計(jì)報(bào)告 第 3 章 數(shù)據(jù)庫(kù)設(shè)計(jì) XX 表 菜系表 sort 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 長(zhǎng) 度 備 注 id int 菜系編號(hào),做主鍵 name varchar 50 菜系名稱(chēng) 表 消費(fèi)單表 orderForm 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 長(zhǎng) 度 備 注 id varchar 15 消費(fèi)單編號(hào),做主鍵 deskId varchar 8 餐臺(tái)編號(hào),與餐臺(tái)表餐臺(tái)編號(hào)外鍵關(guān)聯(lián) dateTime time 開(kāi)臺(tái)時(shí)間 money float 消費(fèi)金額 userId varchar 21 操作用戶(hù) 第 4 章 系統(tǒng)功能實(shí)現(xiàn) 公共模塊設(shè)計(jì) 編寫(xiě)數(shù)據(jù)庫(kù)連接類(lèi) 數(shù)據(jù)庫(kù)連接類(lèi)負(fù)責(zé)加載數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序,以及創(chuàng)建和關(guān)閉數(shù)據(jù)庫(kù)連接,為了最大程度的應(yīng)用每個(gè)已經(jīng)創(chuàng)建的數(shù)據(jù)庫(kù)連接。 首先在數(shù)據(jù)庫(kù)連接類(lèi)中編寫(xiě)加載數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序的代 碼,通常情況下將其放在靜態(tài)代碼塊中,這樣的好處是只要該類(lèi)第一次被加載時(shí)執(zhí)行加載數(shù)據(jù)庫(kù)啟動(dòng)的動(dòng)作,避免了反復(fù)加載數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序,從而提高了軟件的性能。具體代碼如下: static{ try{ ()。 }catch(Exception e){ ()。 } } 然后編寫(xiě)用來(lái)創(chuàng)建和關(guān)閉數(shù)據(jù)庫(kù)連接的方法,這里將定義兩個(gè)方法,一個(gè)用于創(chuàng)建數(shù)據(jù)庫(kù)的連接,一個(gè)用與將數(shù)據(jù)庫(kù)連接關(guān)閉。具體代碼如下: public Connection getConnection() throws SQLException, ClassNotFoundException{ conn=(jdbc: return conn。 } public void close_All(Connection conn,Statement stmt,ResultSet rs){ try { if(rs!=null){ ()。 }else if(stmt!=null){ ()。 } else if(conn!=null){ ()。 } } catch (SQLException ex) { ()。 } } 沈陽(yáng)工程學(xué)院課程設(shè)計(jì)報(bào)告 第 4章 系統(tǒng)功能實(shí)現(xiàn) XXII 登陸模塊設(shè)計(jì) 用戶(hù)登錄模塊是用戶(hù)使用軟件時(shí)看到的第一個(gè)系統(tǒng)界面,因此對(duì)于用戶(hù)登錄界面的設(shè)計(jì)需要美觀大方。本系統(tǒng)的開(kāi)發(fā)工具是使用 ,首先創(chuàng)建用于用戶(hù)登陸界面的窗體,為窗體設(shè)置標(biāo)題、大小等信息,并添加一個(gè)分層窗體,然后將一個(gè) JLabel 對(duì)象設(shè)置成整個(gè)窗體的最底層,并為其設(shè)置背景圖片。 為了達(dá)到整個(gè)窗體美觀的效果,在設(shè)計(jì)過(guò)程中,將界面的按鈕也同樣添加圖片背景。在用戶(hù)第一次使用本系統(tǒng)時(shí),數(shù)據(jù)庫(kù) 中將不存在系統(tǒng)管理員。在這種情況下,系統(tǒng)提供一個(gè)默認(rèn)的用戶(hù)供用戶(hù)登錄后添加其他用戶(hù)。在用戶(hù)使用系統(tǒng)時(shí),填寫(xiě)完用戶(hù)名和密碼后點(diǎn)擊登錄按鈕,或者單擊鍵盤(pán)的確定鍵時(shí),系統(tǒng)通過(guò)檢測(cè)用戶(hù)名和密碼合法后即可登錄本系統(tǒng),實(shí)現(xiàn)登錄的具體代碼如下: private void mouseLogin( evt) {//GENFIRST:event_mouseLogin //鼠標(biāo)點(diǎn)擊登錄 ()。 }//GENLAST:event_mouseLogin private void KeyLogin( evt) {//GENFIRST:event_KeyLogin (())。 if(()==) ()。 }//GENLAST:event_KeyLogin public void check(){ String name=,password=。 name = ()。 username = name。 password = (())。 if((39。).length1){ (this, 違法的用戶(hù)名?。?! ,警告, )。 } LoginData ld = new LoginData()。 if((name, password)){ ()。 new MainFram
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1