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

正文內(nèi)容

基于java的餐廳點(diǎn)菜系統(tǒng)-計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文-文庫吧在線文庫

2024-12-06 10:34上一頁面

下一頁面
  

【正文】 getActionCommand()獲得按鈕標(biāo)簽,當(dāng)點(diǎn)擊進(jìn)入系統(tǒng)時(shí)關(guān)閉對話框,進(jìn)入點(diǎn)菜系統(tǒng)主界面,否則即可退出系統(tǒng)。 JDBC 對 java 程序員而言是 API,對實(shí)現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口模型。 在 java 的編程中,需要用到 Access 數(shù)據(jù)庫,啟動進(jìn)入 Access 后,創(chuàng)建一個(gè)數(shù)據(jù)庫,然后定義表的列名與列的數(shù)據(jù)類型 ,分別用于存放桌位號、菜品名 6 稱及菜品價(jià)格。首先創(chuàng)建一個(gè)對話框,在其內(nèi)容面板內(nèi)添加兩個(gè)組件按鈕,當(dāng)進(jìn)入系統(tǒng)后,即可進(jìn)入主菜單界面,此部分主要是要實(shí)現(xiàn)對按鈕的監(jiān)聽事件,即使用 addActionListener(this)事件監(jiān)聽器,事件處理接口的方法為 actionPerformed(ActionEvent e)。 在餐廳里有很多種菜譜,每一種菜有一個(gè)名稱,對應(yīng)一個(gè)唯一的編號和一個(gè)固定的單位價(jià)格。利用點(diǎn)菜系統(tǒng)可以 及時(shí)、準(zhǔn)確、高效的為客人提供服務(wù),減少了很多繁瑣的過程。編程語言為 java,利用 Access2020 作為后臺數(shù)據(jù)庫,該系統(tǒng)主要面向中小型餐飲企業(yè)提供餐飲點(diǎn)菜功 5 能,系統(tǒng)后臺數(shù)據(jù)庫只有一張表,用于保存菜品名稱、價(jià)格和桌位 號。當(dāng)容器需要 定位組件和確定組件大小時(shí),就會給布局管理器對象法消息,讓它完成該項(xiàng)工作。 完 成此 項(xiàng) 工 作的 是DriverManager 類,它被稱為驅(qū)動程序管理器,其基本功能是管理 JDBC 驅(qū)動程序。開始有主框架類,通過按鈕監(jiān)聽事件調(diào)用別的類,完成功能的實(shí)現(xiàn)。當(dāng)顧客點(diǎn)擊確定后,就將顧客所選擇的桌號和菜品名單及價(jià)格存入數(shù)據(jù)庫中,當(dāng)顧客點(diǎn)擊結(jié)賬后,就可進(jìn)入結(jié)賬界面,當(dāng)顧客點(diǎn)擊取消按鈕,就可將當(dāng)前所選擇的菜品刪除掉,然后可以再重新選擇顧客喜歡 的菜品??偣颤c(diǎn)了多少道菜是通過 while 循環(huán),得出數(shù)據(jù)庫中總共寫了幾個(gè)數(shù)據(jù),然后統(tǒng)計(jì)出總共點(diǎn)了多少菜。比如說上面顧客選擇了 2 號桌,并且點(diǎn)了三個(gè)菜,在結(jié)賬界面,輸入桌位號 2 后,點(diǎn)擊確定按鈕后,就可以清楚的看到自己總的消費(fèi)、都點(diǎn)了那些菜以及總共點(diǎn)了幾道菜,如圖 9 所示: 圖 59 結(jié)賬時(shí)所看到的結(jié)果圖 從圖中可以看出,客人所點(diǎn)的才與剛剛在點(diǎn)菜界面所點(diǎn)的菜品相同,總共的消費(fèi)也是三個(gè)菜價(jià)格的總數(shù),正好也是三道菜,所以,這個(gè)功能是實(shí)現(xiàn)了的。當(dāng)實(shí)現(xiàn)了與數(shù)據(jù)庫的連接后,卻發(fā)現(xiàn)無法將數(shù)據(jù)庫中的內(nèi)容讀取出來,或者說能夠通過查詢語句將數(shù)據(jù)庫中內(nèi)容讀出,然后通過一定的方法顯示了出來,但是,卻不能將顧客所點(diǎn)的菜品總數(shù)與消費(fèi)多少相對應(yīng)。然而,在對系統(tǒng)的各個(gè)功能模塊的分析和設(shè)計(jì)中,因?yàn)闆]有接觸過類似的情況,而至于系統(tǒng)的一些功能模塊分析無從下手。 七、體會 本實(shí)驗(yàn)的設(shè)計(jì)是培養(yǎng)我們綜合運(yùn)用所學(xué)知識 ,提出 ,分析和解決實(shí)際問題 ,鍛煉實(shí)踐能力,提高我們用計(jì)算機(jī) JAVA 語言編程來解決實(shí)際問題。 //新建一個(gè)對話框 (餐廳點(diǎn)菜系統(tǒng) )。//為按鈕增加事件監(jiān)聽器 (b)。 //關(guān)閉對話框 new Menu().setVisible(true)。 //設(shè)置 Frame可見 } } public Menu() { //創(chuàng)建 JFrame并指定其窗口標(biāo)題 f = new JFrame(請選擇您想要的桌號和您喜歡的菜 )。 // 數(shù)組大小必須與 COUNT一致 String[] str = { 1, 2, 3, 4, 5 }。//創(chuàng)建一個(gè)中間容器 (new GridLayout(5, 2))。//監(jiān)聽單選框選中狀態(tài) (c[i])。 ()。 (p2, )。 // 代表幾號桌 private MenuInfo menu = new MenuInfo()。 i++) { if (r[i] == oj) { op = i。 if ((確 定 )) { if (menu != null) {// 保存數(shù)據(jù) (op)。 // 每道菜對應(yīng)的價(jià)格 private int[] price = {45, 58, 36, 36,30,48,15,55,18,25}。 //建立一個(gè)數(shù)據(jù)庫連接 Connection con = (jdbc:odbc:jiudian, test, 1234)。 (SQLOrder)。 Container dialogPane = ()。 ()。 ()。 //設(shè)置窗體回車對應(yīng)按鈕 (400, 400, 300, 300)。 while(()){ //移動指針,依次訪問結(jié)果集中的每一行 ( +(1)+元 )。 ()。 } ( + j + 份菜 )。 //建立一個(gè)數(shù)據(jù)庫連接 Connection con = (jdbc:odbc:jiudian, test, 1234)。 (b2)。 (L3)。 L2 = new JLabel(您總共消費(fèi)了: , )。 private JLabel L1, L2, L3, L4, L5。 i 。 i++) remark[i] = false。 Statement stmt = ()。 i 。 i++){ c[i].setSelected(false)。 // 排版 (350, 350, 450, 450)。 //將按扭加入容器 (button1)。 ()。 for (int i = 0。 //新建一個(gè)單選框 , 并指明其文本說明標(biāo)簽 r[i].addItemListener(this)。 //按鈕組,可組合若干單選按鈕 ,同一時(shí)刻只能有一個(gè)按鈕被選中 JPanel p1 = new JPanel()。 // 菜品總數(shù) public static final int NUMBER = 10。 (230, 230, 200, 200)。 //創(chuàng)建一個(gè)組件按鈕 (this)。對我來說,程序是有很大難度的,但通過反復(fù)嘗試,編程還是有了結(jié)果。另外,在涉及到各功能模塊的鏈接時(shí),往往由于事先沒有一個(gè)總體的安排和考慮,以至于部分功能鏈接過程中出現(xiàn)了混亂的狀態(tài)。所以在這過程中,我只能利用自己有限的技術(shù)制作出一個(gè)比較實(shí)用的系統(tǒng),由于時(shí)間倉促以及技術(shù)的不足,本系統(tǒng)實(shí)現(xiàn)的有一些功能還不是很完善,有的功能也并未真正實(shí)現(xiàn)。因?yàn)樵趯戇@個(gè)程序時(shí)在這方面遇到了很多問題,總是無法訪問數(shù)據(jù)庫中的數(shù)據(jù),后來檢查到數(shù)據(jù)庫根本沒有配置好,因?yàn)槭浅醮谓佑|,所以只是在 Access 創(chuàng)建了一個(gè)名為 jiudian 的數(shù)據(jù)庫,卻沒有創(chuàng)建一個(gè)指向Access 數(shù)據(jù)庫的數(shù)據(jù)源,所以之前做的許多都無法實(shí)現(xiàn)其功能,后來通過查詢有關(guān)資料,讓問題得到了解決。 } 五、 設(shè)計(jì)結(jié)果及分析 各個(gè)模塊功能的實(shí)現(xiàn) 打開餐廳點(diǎn)菜系統(tǒng)程序 ,會 出現(xiàn)一個(gè)對話框, 通過點(diǎn)擊相應(yīng)的按鈕,就可進(jìn)入或者退出系統(tǒng)。當(dāng)點(diǎn)擊取消按鈕時(shí),執(zhí)行 SQL 語句的刪除語句,這樣就可以將所點(diǎn)的菜清空,然后重新選擇自己喜歡的菜品。 系統(tǒng)的主要功能模塊 首先進(jìn)入系統(tǒng)初始界面,此界面由一個(gè)對話框構(gòu)成,由 public class order implements ActionListener {}完成這個(gè)功能。 JDBC 是用于 java 應(yīng)用程序連接數(shù)據(jù)庫的標(biāo)準(zhǔn)方法。菜品的顯示也以單選按鈕的方式顯示在窗體界面中,這樣顧客就可以選擇自己喜歡的菜品,然后點(diǎn)擊確定后就可將數(shù)據(jù)存入數(shù)據(jù)庫中。這是一個(gè)Java Application,沒有瀏覽器提供的現(xiàn)成的圖形界面可以直接使用,所以需要首先創(chuàng)建自己的圖形界面。s carelessness or attitudes to such issues as guests
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1