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

正文內(nèi)容

java程序設(shè)計(jì)課程設(shè)計(jì)-酒店管理系統(tǒng)報(bào)告(參考版)

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

【正文】 祝老師身體健康、工作順利、萬事如意! 參考文獻(xiàn) [1] 耿祥義 張躍平. Java2 實(shí)用教程程序.北京:清華大學(xué)出版社, 2020. [2] 楊鑫華.?dāng)?shù)據(jù)庫(kù)原理與 DB2 應(yīng)用教程. 北京 :清華 大學(xué)出版社 , 2020. [3] 薩師煊,王珊.?dāng)?shù)據(jù)庫(kù)系統(tǒng)概論第三版 [M].北京:高等教育出版社, 2020. [4] 王兆國(guó) . Java 開發(fā)完全手冊(cè) [M].北京: 人民郵電出版社 , 2020. [5] 吳其慶 . Java 項(xiàng)目開發(fā)寶典第三版.高等教育 出版社 , 2020. [6] 楊樹林.面向?qū)ο蟪绦蛟O(shè)計(jì)第二版 [M].北京:人民郵電出版社, 2020. [7] 劉云生.?dāng)?shù)據(jù)庫(kù)系統(tǒng)概論.華中理工大學(xué)出版社 .1996. [8] Bruce Eckel. JAVA 編程思想第三版 [M].北京:機(jī)械工業(yè)出版社, 2020. [9] Gee Reese. JDBC 與 JAVA 數(shù)據(jù)庫(kù)編程第二版 [M].中國(guó)電力出版社, 2020. [10] John Hunt, Chris Loftus. 精通 J2EEJava 企業(yè)級(jí)應(yīng)用 [M]. 清華大學(xué)出版社, 2020. [11] Mary Campione , Kathy Walrath, Alison Huml. Java 語言導(dǎo)學(xué) [M]. 機(jī)械工業(yè)出版社 2020. 。報(bào)告的每次改動(dòng)都離不開老師的辛勤工作,從各個(gè)方面來說,審查報(bào)告的工作往往比編寫報(bào)告更加復(fù)雜得多得多,正是老師不辭辛苦在百忙之中抽出時(shí)間為我們批閱,才使我能夠順利完成報(bào)告的所有內(nèi)容。 最后,再次感謝我們的指導(dǎo)老師,在他的悉心指導(dǎo)下我們才能順利的完成任務(wù)。同時(shí),同學(xué)也給了我不少的啟迪和幫助,使我們的課題能夠順利的完成。課程設(shè)計(jì)中的每一個(gè)環(huán)節(jié)無不凝聚著蕭明亮的心血,老師在課程設(shè)計(jì)方面的豐厚經(jīng)驗(yàn)值得我們?yōu)橹畾J佩,在我們面對(duì)問題難關(guān)時(shí),是我們前進(jìn)的導(dǎo)航儀、指南針,老師對(duì)我們的悉心教導(dǎo)及其嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度和銳意的創(chuàng)新精神使我們受益匪淺,在此特別向蕭明亮老師表示深深的感謝和由衷的敬意。對(duì) Java 的程序設(shè)計(jì)有了更深刻的了解,使我們的知識(shí)更加完善,視野更加的廣闊。 在實(shí)訓(xùn)過程中,我們也察覺到了自己對(duì)知識(shí)掌握的不足之處、知識(shí)的缺乏,但是,在同學(xué)和老師的幫助和指導(dǎo)下,我們克服困難,突破難關(guān),認(rèn)真總結(jié),最終我們順利的完成了本次實(shí)訓(xùn),并且認(rèn)真的完成了實(shí)訓(xùn)報(bào)告的書寫。這次的課程設(shè)計(jì)給了我們一個(gè)把學(xué)習(xí)到的知識(shí)付諸于實(shí)踐的機(jī)會(huì),只有把理論與實(shí)際相結(jié)合,才能做出讓人耳目一新的 Java 應(yīng)用程序來。 時(shí)間是短暫的,但收獲是豐厚的。 接下來,經(jīng)過小組的認(rèn)真思考、分析和討論,在老師的指導(dǎo)下,我們對(duì)系統(tǒng)功能的不足之處給予了最后的完善。在這個(gè)過程中我們運(yùn)用了我們平時(shí)所學(xué)的知識(shí),查閱了大量的資料。 在連接所有的類的時(shí)候遇到了一點(diǎn)問題,不過在老師的指導(dǎo),我們都把它解決了。選擇這 個(gè)題目時(shí)感覺有點(diǎn)困難,好像無從下手,基本上沒有一個(gè)具體的設(shè)計(jì)思路,因此我們先對(duì)數(shù)據(jù)庫(kù)進(jìn)行了設(shè)計(jì),隨后對(duì)小組成員進(jìn)行分工,明確好各自的主要任務(wù),然后分頭查閱資料,上網(wǎng)搜索相關(guān)線索,每個(gè)人的工作做好之后,再由組長(zhǎng)用一個(gè)主函數(shù)連接起來,進(jìn)行整個(gè)程序的調(diào)試運(yùn)行,最后,我們也順利的完成了《酒店管理系統(tǒng)》的設(shè)計(jì),并且得到了同學(xué)們的認(rèn)可和喜愛。 圖 圖 結(jié) 論 通過兩個(gè)周對(duì) Java 程序設(shè)計(jì)的學(xué)習(xí),我們對(duì) Java 語言有了更進(jìn)一步的了解,知道了如何運(yùn)用以前學(xué)過的知識(shí)來完成本次課程設(shè)計(jì)。 圖 沈陽(yáng)工程學(xué)院課程設(shè)計(jì)報(bào)告 第 4章 系統(tǒng)功能實(shí)現(xiàn) XXXII 我們?cè)谔砑佑脩舻臅r(shí)候可以選擇是添加管理員還是普通用戶。 后面的四個(gè)模塊的增加、修改、刪除、查詢業(yè) 務(wù)基本相同,做法也基本上是一樣的。只可以做管理員分配給其權(quán)限的相關(guān)操作。 圖 密碼修改功能 進(jìn)入用戶管理界面首先要進(jìn)行的就是管理員登陸,帳戶和密碼存在 User 表中,這里的主要問題就是管理員的安全問題。 圖 年結(jié)賬表格顯示 沈陽(yáng)工程學(xué)院課程設(shè)計(jì)報(bào)告 第 4章 系統(tǒng)功能實(shí)現(xiàn) XXXI 系統(tǒng)安全模塊設(shè)計(jì) 系統(tǒng)安全模塊實(shí)現(xiàn)了包括密碼修 改、用戶管理、退出系統(tǒng)三個(gè)功能。其表格的顯示部分是日結(jié)賬和月結(jié)賬部分的中和。 沈陽(yáng)工程學(xué)院課程設(shè)計(jì)報(bào)告 第 4章 系統(tǒng)功能實(shí)現(xiàn) XXX 開 始獲 取 選 中 日 期 , 并 根 據(jù) 日 期 來生 成 日 期 字 符 串確 定 該 月 所 含 有 的 天 數(shù) d a y s是 否 小 于 當(dāng) 前 月 份 天 數(shù)查 詢 該 日 的 消 費(fèi) 項(xiàng) 目添 加 到 表 格 中是根 據(jù) 表 中 查 詢 的 數(shù) 據(jù) 統(tǒng) 計(jì) 相關(guān) 項(xiàng) 目 總 消 費(fèi) 額否設(shè) 置 表 格 內(nèi) 容 居 中 顯 示結(jié) 束 圖 月結(jié)賬功能流程圖 年結(jié)賬報(bào)表工作區(qū)的實(shí)現(xiàn)過程 年結(jié)賬報(bào)表使用的主要數(shù)據(jù)表有 orderform(消費(fèi)單表 )。 } else { day = days[1]。amp。 int[] day = null。 int month = ((String) ())。部分代碼如下所示。需要定義一個(gè)二維數(shù)組,分別存放閏年以及平年各個(gè)月份的天數(shù)。如圖 所示。 月結(jié)賬工作區(qū)的初始化過程同日結(jié)賬功能是一樣的,唯一的區(qū)別是日期顯示上只有年和月。的程序流程圖如圖 所示。 // ⒉ 日結(jié)賬功能的實(shí)現(xiàn)。 (currentMonthTemp)。 if(currentMonth10) currentMonthTemp = 0 + currentMonthTemp。 int currentday = ()。 int currentYear = ()。主要代碼如下所示。 (day)。 String day = (6,8)。){ String date = (orderFormId)。 for(。//點(diǎn)過菜的所有年 SetString days = new TreeSetString()。 ResultSet rs = ()。使得年 份、月份和日期下拉列表框中只顯示出數(shù)據(jù)庫(kù)中已存在的日期,即開過臺(tái)的日期。 圖 日結(jié)賬報(bào)表日期顯示 由于在數(shù)據(jù)中存在許多非常重復(fù)的日期數(shù)據(jù),所以本模塊才用了 TreeSet 集合來存入分別從數(shù)據(jù)庫(kù)中獲取的年份、月份和日。然后將找到的有效日期顯示在結(jié)賬報(bào)表下拉列表菜單中。 日結(jié)賬報(bào)表工作區(qū)的實(shí)現(xiàn)過程 日結(jié)賬報(bào)表使用的主要數(shù)據(jù)表有 orderform(消費(fèi)單表 )。而表格最左側(cè)的一列或者是幾列通常情況下也希望是永遠(yuǎn)可見的,即不會(huì)隨著滾動(dòng)條的移動(dòng)而滾動(dòng)。 ⒉ 對(duì)統(tǒng)計(jì)表格的控制。其實(shí)在實(shí)沈陽(yáng)工程學(xué)院課程設(shè)計(jì)報(bào)告 第 4章 系統(tǒng)功能實(shí)現(xiàn) XXVII 現(xiàn)月結(jié)賬報(bào)表和年結(jié)賬報(bào)表時(shí)也會(huì)設(shè)計(jì)到這個(gè)問題,只是在系統(tǒng)界面上不會(huì)明顯的體會(huì)到。 ⒈ 對(duì)日期有效性的控制。日結(jié)賬提供了對(duì)一日營(yíng)業(yè)額營(yíng)業(yè)的統(tǒng)計(jì),月結(jié)賬提供了對(duì)一月營(yíng)業(yè)額的統(tǒng)計(jì),年結(jié)賬提供了對(duì)一年?duì)I業(yè)額的統(tǒng)計(jì)。在修改臺(tái)號(hào)過程中,臺(tái) 號(hào)編號(hào)不能為空,而且必須是在數(shù)據(jù)表中存在的臺(tái)號(hào),并且座位數(shù)也不能為空,其控制流程類似與菜品管理過程中的字段控制流程。 } } 在添加和修改臺(tái)號(hào)的過程中,同樣要對(duì)所添加或修改的信息進(jìn)行進(jìn)行判斷。 rs = ().executeQuery(sql)。+s+39。 } public ResultSet returnResultSet(String s) throws ClassNotFoundException, SQLException { GetStatement gs = new GetStatement()。 rs = ().executeQuery(sql)。 String sql = select * from sort 。當(dāng)執(zhí)行有關(guān)鍵字查詢是,系統(tǒng)只查詢 SORT 表中 COUNT 與輸入的作為數(shù)相同的臺(tái)號(hào)。 文 本 框 獲 取 S T R空數(shù) 據(jù) 庫(kù) 獲 取 I DI D . e q u a l s ( S T R ) ?結(jié) 束執(zhí) 行 插 入 操 作開 始提 示 信 息是否是否 圖 字段控制流程圖 臺(tái)號(hào)管理 臺(tái)號(hào)管理子模塊的功能寶庫(kù)臺(tái)號(hào)的查詢,添加和修改功能。添加菜品過程中,菜品的所有字段都不能為空,而且 ID,NAME,CODE這 3 個(gè)字段在數(shù)據(jù)庫(kù)中必須是唯一的,所以在添加過程中必須加以控制。 同時(shí)要注意的是菜系表中菜系名稱為“未分類”的數(shù)據(jù)項(xiàng)是不能被刪除的。 ().execute(sql1)。+ sortName + 39。+id+39。 while(()){ id=(id)。 ResultSet rs = ().executeQuery(sql2)。 String sql2 = select id from sort where name=39。 String sql = delete from sort where name=39。 ⒉ 刪除菜系時(shí)對(duì)菜品表中的操作 菜品表中的 菜系編號(hào)和菜系表中的菜系編號(hào)是外鍵關(guān)聯(lián)的,當(dāng)刪除菜系表中的數(shù)據(jù)時(shí),如果不對(duì)菜品表中的菜系編號(hào)進(jìn)行處理的話是會(huì)拋出異常的,而當(dāng)刪除菜系表中數(shù)據(jù)時(shí)又不能刪除菜品表中與之相關(guān)的所有數(shù)據(jù),因此只能對(duì)菜品表中相關(guān)的數(shù)據(jù)進(jìn)行修改,使其菜系編號(hào)對(duì)應(yīng)于菜系表中菜系名稱為“未分類”的編號(hào)。 ⒈ 添加菜系時(shí)獲取菜系的編號(hào)。菜品管理是對(duì)整個(gè)酒店的所有菜品進(jìn)行的管理,菜系管理是對(duì)酒店的菜系進(jìn)行管理,臺(tái)號(hào)管理是對(duì)酒店的桌號(hào)進(jìn)行管理。當(dāng)點(diǎn)擊結(jié)賬后,當(dāng)前臺(tái)號(hào)就已經(jīng)完成結(jié)單,則需要在開臺(tái)列表中將選中的臺(tái)號(hào)刪除,并相連刪除簽單列表中選中臺(tái)號(hào)所點(diǎn)的所有菜品。結(jié)賬功能的設(shè)計(jì)需要在用戶選擇相應(yīng)的臺(tái)號(hào)后就 將選中的臺(tái)號(hào)的消費(fèi)金額顯示在結(jié)賬工作區(qū)中(如圖 所示),因此需要為開臺(tái)列表添加表格別選擇時(shí)間,既當(dāng)表格被選中時(shí)顯示臺(tái)號(hào)消費(fèi)金額。在未取消 NEW 標(biāo)記的情況下合約選中后單擊“取消”沈陽(yáng)工程學(xué)院課程設(shè)計(jì)報(bào)告 第 4章 系統(tǒng)功能實(shí)現(xiàn) XXIV 按鈕取消該菜品,如果該餐臺(tái)只點(diǎn)了該菜品,取消該菜品后同時(shí)取消該餐臺(tái)的開臺(tái)信息;如果該餐臺(tái)已經(jīng)點(diǎn)了其他菜品,并且取消后不是最后點(diǎn)的菜品,還需要修改所點(diǎn)菜品的序號(hào)。 if (() 0) { vector = (Vector) (0)。 } } else if (()) { //按編號(hào)查詢 getMenuName gmn = new getMenuName()。 if (() 0) { vector = (Vector) (0)。 if (() 0) { if (()) { getMenuName gmn = new getMenuName()。具體代碼如下: String input = ().trim()。 然后開發(fā)智能化獲取菜品功能,通過為文本框添加鍵盤事件監(jiān)聽器實(shí)現(xiàn)。 圖
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1