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

正文內(nèi)容

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

2025-10-11 00:21 本頁面
 

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