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

正文內(nèi)容

餐飲管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-在線瀏覽

2024-08-08 11:11本頁面
  

【正文】 有的已經(jīng)掌握的技術(shù)可以解決這個(gè)系統(tǒng)開發(fā)的要求。 本章小結(jié)本章主要介紹了系統(tǒng)需求分析和可行性分析,包括餐飲行業(yè)當(dāng)前的管理現(xiàn)狀,還有本系統(tǒng)需要實(shí)現(xiàn)的功能分析。一個(gè)好的系統(tǒng)的開發(fā)離不開完善的數(shù)據(jù)庫設(shè)計(jì)。主要涉及的數(shù)據(jù)表包括員工表,餐臺(tái)表,菜品表,顧客消費(fèi)表,為了使系統(tǒng)更加優(yōu)化,還在數(shù)據(jù)庫中添加了菜品分類表。同時(shí)用戶可以采用多種方式點(diǎn)菜。取消點(diǎn)菜:顧客誤點(diǎn)了某些不需要消費(fèi)的菜品時(shí)可以操作取消。(2)自助結(jié)賬功能統(tǒng)計(jì)消費(fèi):顧客點(diǎn)菜完畢自動(dòng)計(jì)算所有消費(fèi)額。實(shí)收輸入:操作員輸入實(shí)收金額。(3)菜品管理添加菜品:為豐富餐館菜品種類,操作員可以手動(dòng)添加菜品。(4)菜系管理添加菜系:為方便菜品拓展,操作員可手動(dòng)添加菜品種類。(5)用戶管理添加用戶:為方便員工管理,可以為系統(tǒng)添加新員工。(6)報(bào)表管理日結(jié)賬報(bào)表:統(tǒng)計(jì)每日收入總金額,以及每道菜的銷售次數(shù),便于餐館儲(chǔ)備菜品原材料。年結(jié)賬報(bào)表:統(tǒng)計(jì)該年每月的收入情況,和年收入總額。根據(jù)上述功能需求分析,可大致將系統(tǒng)分為前臺(tái)服務(wù)部分,后臺(tái)管理部分,結(jié)賬報(bào)表部分,以及系統(tǒng)安全四大部分。蟠桃飯莊餐飲管理系統(tǒng)后臺(tái)管理結(jié)賬報(bào)表系統(tǒng)安全用戶管理日結(jié)賬報(bào)表月結(jié)賬報(bào)表年結(jié)賬報(bào)表開臺(tái)點(diǎn)菜菜系管理菜品管理臺(tái)號(hào)管理自動(dòng)結(jié)賬智能獲取菜品前臺(tái)服務(wù)修改密碼 餐飲管理系統(tǒng)功能圖本系統(tǒng)業(yè)務(wù)流程條理清楚,簡(jiǎn)單易懂。用戶登錄界面登陸前臺(tái)管理后臺(tái)管理報(bào)表管理安全管理圖片點(diǎn)菜用戶管理臺(tái)號(hào)管理菜品管理菜系管理日結(jié)賬統(tǒng)計(jì)月收入統(tǒng)計(jì)年收入統(tǒng)計(jì)開臺(tái)點(diǎn)菜 修改密碼刪除用戶添加用戶菜品添加結(jié)賬刪除添加 系統(tǒng)業(yè)務(wù)流程圖一般的,數(shù)據(jù)庫管理人員將數(shù)據(jù)字典分為主動(dòng)和被動(dòng)兩種類型。數(shù)據(jù)流系統(tǒng)名:蟠桃飯莊餐飲管理系統(tǒng)條目名:菜單信息來源:餐館菜單信息去處:菜品修改數(shù)據(jù)結(jié)構(gòu):管理員信息:{ number,sort_id,name,code,unit,unit_price,statement}簡(jiǎn)要說明:菜單信息,一般由用戶對(duì)菜單信息做相應(yīng)修改數(shù)據(jù)流系統(tǒng)名:蟠桃飯莊餐飲管理系統(tǒng)條目名:餐品信息來源:餐館菜品信息去處:菜品添加刪除數(shù)據(jù)結(jié)構(gòu):管理員信息:{id,name}簡(jiǎn)要說明:菜品信息,主要是操作員對(duì)菜品信息的添加與刪除數(shù)據(jù)流系統(tǒng)名:蟠桃飯莊餐飲管理系統(tǒng)條目名:顧客消費(fèi)信息來源:結(jié)賬消費(fèi)去處:結(jié)賬報(bào)表數(shù)據(jù)結(jié)構(gòu):管理員信息:{num,desk_num,datetime,money,user_id}簡(jiǎn)要說明:查看,統(tǒng)計(jì)酒店收入情況數(shù)據(jù)流系統(tǒng)名:蟠桃飯莊餐飲管理系統(tǒng)條目名:顧客點(diǎn)菜信息來源:顧客點(diǎn)菜去處:日售菜品統(tǒng)計(jì)數(shù)據(jù)結(jié)構(gòu):管理員信息:{id,order_fromk_num,menu_num,amount ,total}簡(jiǎn)要說明:統(tǒng)計(jì)日售菜品數(shù)量 數(shù)據(jù)庫概念設(shè)計(jì)在系統(tǒng)需求分析之后,接下來要做的就是數(shù)據(jù)庫的概念設(shè)計(jì)。本系統(tǒng)菜系表用序號(hào)和名稱兩項(xiàng)來描述菜系的相關(guān)信息。其中查詢碼為菜品名稱的拼音縮寫。菜品單價(jià)助記碼單位所屬菜系名稱編號(hào) 菜品信息表ER圖為了描述顧客的消費(fèi)記錄,系統(tǒng)設(shè)計(jì)了消費(fèi)單表。消費(fèi)單編號(hào)操作用戶消費(fèi)金額消費(fèi)餐臺(tái)消費(fèi)時(shí)間 消費(fèi)單信息表ER圖消費(fèi)項(xiàng)目信息表的ER圖如下所示。本系統(tǒng)包括6張基本表:用戶表,餐臺(tái)表,菜單表,菜系表,消費(fèi)單表和消費(fèi)項(xiàng)目表。列名數(shù)據(jù)類型約束鍵是否允許空備注idintPK否用戶IDnameVarchar(8)否用戶名sexChar(4)否性別Shengridatetime否生日id_cardchar(20)否身份證號(hào)passwordchar(20)否密碼freezeChar(4)否用戶狀態(tài)餐臺(tái)表用來為每張餐桌編號(hào),并且同時(shí)記錄了每張餐臺(tái)可坐多少人,利于餐館對(duì)餐桌的管理。 餐臺(tái)表列名數(shù)據(jù)類型約束鍵是否允許空備注numVarchar(5)PK否就餐臺(tái)號(hào)seatingint否容納人數(shù) 菜單表列名數(shù)據(jù)類型約束鍵是否允許空備注numChar(8)PK否序號(hào)Sort_idint否編號(hào)namechar(8)否菜名codeVarchar(8)否查詢碼unitVarchar(8)否單位Unit_priceint否單價(jià)stateChar(4)否狀態(tài)菜系表是菜品的分類信息,用來記錄每道菜所屬的類別,例如可以包括炒菜類,涼菜類等等。登陸系統(tǒng)允許餐館工作人員登陸,并可以實(shí)現(xiàn)密碼重置。l 日結(jié)賬報(bào)表:實(shí)現(xiàn)對(duì)當(dāng)天營業(yè)情況的統(tǒng)計(jì),包括消費(fèi)編號(hào),就餐臺(tái)號(hào),開臺(tái)時(shí)間和該餐臺(tái) 消費(fèi)金額等。l 年結(jié)賬報(bào)表:對(duì)一年?duì)I業(yè)情況的統(tǒng)計(jì)。包括臺(tái)號(hào)和座位數(shù)兩項(xiàng)。l 修改座位數(shù):如果發(fā)現(xiàn)之前添加的餐臺(tái)信息有誤,操作員可以手動(dòng)修改餐臺(tái)的座位信息。包括菜品名稱,編號(hào),助記碼,價(jià)格,單位等信息。即當(dāng)某菜品無銷量時(shí)可以將其刪除。 菜系管理l 添加菜系:操作員可以手動(dòng)添加新菜系以便于餐館菜系的拓展。即當(dāng)某菜系無銷量時(shí)可以將其刪除。本章重點(diǎn)講了蟠桃飯莊管理系統(tǒng)的相關(guān)設(shè)計(jì),其中包括數(shù)據(jù)庫方面設(shè)計(jì)和系統(tǒng)功能界面部分的設(shè)計(jì)。5 系統(tǒng)實(shí)現(xiàn) 文件夾結(jié)構(gòu)的實(shí)現(xiàn)條理清晰的文件夾組織結(jié)構(gòu)對(duì)任何一個(gè)系統(tǒng)的設(shè)計(jì)都是必不可少的。 系統(tǒng)文件夾組織結(jié)構(gòu)圖各文件夾具體代表內(nèi)容如下::系統(tǒng)主函數(shù),完成系統(tǒng)運(yùn)行:數(shù)據(jù)庫相關(guān)操作:系統(tǒng)登陸和主界面界面實(shí)現(xiàn):結(jié)賬報(bào)表對(duì)話框報(bào):后臺(tái)管理功能的實(shí)現(xiàn):系統(tǒng)安全報(bào)控制用戶登錄:自定義組件:工具類包img:存放所需圖片 數(shù)據(jù)庫相關(guān)實(shí)現(xiàn)任何系統(tǒng)的開發(fā)都必不可少的用到數(shù)據(jù)庫,因此實(shí)現(xiàn)java與數(shù)據(jù)庫的鏈接是系統(tǒng)的實(shí)現(xiàn)過程中相當(dāng)重要的一步。public class JDBC { private static final String DRIVERCLASS = 。 private static final String USERNAME = sa。 private static final ThreadLocalConnection threadLocal = new ThreadLocalConnection()。 } catch (Exception e) { ()。 // 從線程中獲得數(shù)據(jù)庫連接 if (conn == null) { try { conn = (url,username,password)。 } catch (SQLException e) { ()。 } public static boolean closeConnection() { //close boolean isClosed = true。 // 從線程中獲得數(shù)據(jù)庫連接 (null)。 } catch (SQLException e) { isClosed = false。 }}對(duì)數(shù)據(jù)庫的操作分為靜態(tài)操作和動(dòng)態(tài)操作。通過executeQuery(String sql)語句實(shí)現(xiàn);動(dòng)態(tài)操作通過executeUpdate實(shí)現(xiàn)。對(duì)于這個(gè)系統(tǒng),繪制背景圖片的功能是通過覆蓋Jpanel類的paintComponent(Graphics g)方法實(shí)現(xiàn)的。 系統(tǒng)登錄界面創(chuàng)建登錄面板的關(guān)鍵代碼: final MPanel panel = new MPanel(().getResource( /img/))。// 設(shè)置面板的布局管理器為網(wǎng)格組布局 gotcontentPane().add(panel, )。//登錄用戶的名稱 if ((請(qǐng)選擇)) { (null, 請(qǐng)選擇登錄用戶!, 友情提示, )。 } char[] passwords = ()。/ if ((TSoft)) { if ((111)) { land(null)。 (null, infos, 友情提示, )。// 彈出提示 (111)。// 彈出提示 resetUsernameAndPassword()。 String password = (5).toString()。 } else {// 登錄密碼錯(cuò)誤 …… 友情提示, )。 }}} private void resetUsernameAndPassword() { (0)。// 恢復(fù)密碼框的默認(rèn)值為6個(gè)空格 return。 系統(tǒng)主界面本系統(tǒng)設(shè)置了顯示菜品圖片的模塊,并且可以通過點(diǎn)擊菜品實(shí)現(xiàn)點(diǎn)菜的功能,即本系統(tǒng)可以通過手工輸入菜品名和點(diǎn)擊菜品圖片實(shí)現(xiàn)點(diǎn)菜的功能,這樣涉及的好處是顯而易見的,通過圖片點(diǎn)菜可以說是非常的形象方便??磮D點(diǎn)菜功能部分代碼如下:final JPanel jpanelLeftDown = new JPanel()。 (new ImageIcon(img/))。 (new ActionListener() { public void actionPerformed(ActionEvent e) { (回鍋肉)。 } })?!璊ScrollPane jsp = new JScrollPane(jpanelLeftDown)。 (jsp, )。Time類繼承了線程類的功能并重寫了run方法??梢詫?shí)現(xiàn)顧客的開臺(tái)、點(diǎn)菜、簽單等相關(guān)操作。左半部分用來顯示簽單列表,右半部分則用來顯示開臺(tái)列表。// 創(chuàng)建分割面版對(duì)象 //(755)。 getContentPane().add(splitPane, )。 設(shè)置面板的布局管理器…………final JPanel rightPanel = new JPanel()。 (new fant(, 14))。 ( 開臺(tái)列表:)。開臺(tái)簽單功能主要代碼如下:public void keyReleased(KeyEvent e) { if (() == ) {// 按下回車鍵 makeOutAnInvoice()。// 獲得輸入內(nèi)容并自動(dòng) Vector vector = null。// 查詢符合條件的菜品 IF (() 0) vector = (Vector) (0)。 } else {// 按編號(hào)查詢 vector = (input)。// 獲得符合條件的菜品 else vector = null。// 設(shè)置“商品名稱”文本框?yàn)榭? (null)。 ((5).toString())。 自動(dòng)結(jié)賬工作區(qū)本系統(tǒng)采用TableModelListener監(jiān)聽器對(duì)簽單表進(jìn)行實(shí)時(shí)監(jiān)聽,從而實(shí)現(xiàn)自動(dòng)計(jì)算當(dāng)前餐臺(tái)點(diǎn)菜的總金額。
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1