【正文】
流程圖可知該系統(tǒng)的主要功能模塊: ( 1)登陸 管理模塊;( 2)消費(fèi)管理模塊;( 3)數(shù)據(jù)庫設(shè)計(jì)和系統(tǒng)界面設(shè)計(jì) 顧客 消費(fèi)處理 菜單信息 點(diǎn)菜處理 餐桌信息 員工信息 消費(fèi)清單 結(jié)賬處理 點(diǎn)菜信息 消費(fèi)查詢 盤點(diǎn)處理 庫存清單 進(jìn)貨明細(xì) 供應(yīng)商 進(jìn)貨處理 原料清單 8 六、系統(tǒng)功能的實(shí)現(xiàn) 1 、建立窗口 w_login 在確定按鈕下雙擊,編寫代碼: string czy1,pwd1,czy2,pwd2 czy1= pwd1= if czy1= then messagebox(,請選擇用戶名 !) else if pwd1= then messagebox(,請輸入密碼 !) else select pswd into :pwd2 from t_user where id=:czy1。 完成此操作后,開始點(diǎn)菜 訂 餐錄入 10 在“下一道菜”按鈕上雙擊,寫下腳本: (0) 在“刪除一行”按鈕上雙擊,寫下腳本: int row row=() (row) 在“保存”按鈕上雙擊,寫下腳本: int li_state li_state=Messagebox(保存插入? ,已經(jīng)插入了數(shù)據(jù)窗口的內(nèi)容,是否保存? ,Question!,YesNo!,1) if li_state=1 then () elseif li_state=2 then close(w_dc) end if 在“退出”按鈕上雙擊,寫下腳本: close(w_dc) 說明:當(dāng)腳本編好以后就可以在所制表格中輸入顧客所點(diǎn)的菜單,從而進(jìn)行下一步工作。 訂餐信息的刪除 既然有了菜單的改動,那么刪除功能是很有必要的!如上圖所示,在“查詢”按鈕上雙擊,在腳本中寫: string a,c date b a= c= b=date(c) (sqlca) (a,b) 同理在“刪除”中寫: int li_state,row li_state=Messagebox(保存刪除? ,已經(jīng)刪除了數(shù)據(jù)窗口當(dāng)前行的內(nèi)容,是否保存?,Question!,YesNo!,1) if li_state=1 then 13 row=() (row) () elseif li_state=2 then close(w_wh2) end if 最后在“退出”中編寫: close(w_wh2) 經(jīng)以上的操作,就可以實(shí)現(xiàn)對所點(diǎn)菜的刪除功能了。 在“結(jié)算查詢”按鈕上雙擊,編寫腳本: string a,c date b a= c= b=date(c) 14 (sqlca) (a,b) 在“退出”按鈕上雙擊,編寫腳本: close(w_jx) 日訂餐營業(yè)額總計(jì) 在“總計(jì)”按鈕上雙擊,編寫腳本: string c date b c= b=date(c) (sqlca) (b) (dc_desk A ,cp_no A) () 在“退出 ”按鈕上雙擊,編寫腳本: 15 close(w_tj1) 日訂餐利潤額總計(jì) 在“總計(jì)”按鈕上雙擊,編寫腳本: string c date b c= b=date(c) (sqlca) (b) (dc_desk A ,cp_no A) () 在“退出”按鈕上雙擊,編寫腳本: close (w_tj2) 經(jīng)過此程序可以對該飯店一天的利潤額做一個(gè)總計(jì)。 在“顯示訂餐”鍵的 script 腳本中鍵入: string a,c date b a= c= b=date(c)