【正文】
有誤,請修改.39。數(shù)據(jù)有誤,請修改.39。數(shù)據(jù)有誤,請修改.39。數(shù)據(jù)有誤,請修改.39。數(shù)據(jù)有誤,請修改.39。數(shù)據(jù)有誤,請修改.39。數(shù)據(jù)有誤,請修改.39。 end。)。 [5].AsInteger:=StrToInt([5,a])。).AsString。 。end。 for aa:=1 to 51 do begin if Length([8,aa])0 then begin if [7,aa]39。 end。 end。48 If = 1 Then //光標在第一列時 if Length([1,x])0 then begin case StrToInt(Copy([1,x],0,1)) of //copy: 獲取指定數(shù)量的字符串 1: begin //首字符為 1 點酒水 if (39。).AsInteger。酒水類別39。139。 :=4。)。 [4,x]:=(39。).AsString。 :=4。 end。) then key:=0。939。end。 end。圖 (2)在控制面板的管理工具創(chuàng)建數(shù)據(jù)源 ODBC,如圖 。使得本系統(tǒng)的代碼更加易于維護。因而在后面的測試重點就應(yīng)該是對軟件的容錯性能的測試。解決方法:后查資料得知是因系統(tǒng)內(nèi)存不夠,在運行是電腦將結(jié)果保存在內(nèi)存內(nèi),多次后內(nèi)存便不夠用,所以重啟 Delphi 程序即可解決問題。在系統(tǒng)的開發(fā)過程中,通過對數(shù)據(jù)庫的設(shè)計,極大的加強了對表額設(shè)計能力,作為數(shù)據(jù)庫軟件的主要支持,數(shù)據(jù)表的設(shè)計直接關(guān)系到整個系統(tǒng)的質(zhì)量,對于數(shù)據(jù)表的設(shè)計要嚴格遵守數(shù)據(jù)庫三范式理論,良好的數(shù)據(jù)表的設(shè)計可以大大提高程序執(zhí)行的效率。這些都有待今后的進一步改善。 而通過對Delphi的編程,不但掌握了Delphi的數(shù)據(jù)庫組件的使用,而且增強了自身編程的嚴謹性。 通過調(diào)試餐飲管理系統(tǒng)的基本功能基本實現(xiàn),但仔細考慮之后發(fā)現(xiàn)仍存在許多問題,特別是考慮到如果是在實際應(yīng)用中,會存在問題。對于一個軟件來說,只有在使用中發(fā)現(xiàn)并修改其中的錯誤,才能使軟件達到最佳的狀態(tài)。如果第一次測試沒有錯誤,但程序執(zhí)行所產(chǎn)生的結(jié)果并不符合理論上的結(jié)果,那說明此錯誤是由于程序的編程思路的錯誤所造成的,那么對于這樣的錯誤,單步的跟蹤執(zhí)行并不能發(fā)現(xiàn)其中的錯誤。如圖 。選擇菜單 File\new\data module,添加數(shù)據(jù)模塊窗體,命名為 datamodule1,并保存為 datemodule 單元文件。begin If = 5 Then //當光標在第五列時 begin if Length([1,X])0 then //當光標所在行的首單元格不為空 if Length([5,X])=0 then //當光標所在行的第五單元格為空 begin Exit。 //顯示點單贈單列表 :=0。 If = 1 Then if Length([2,X1])=0 then begin Key:=0。 End Else If ( = 1) Or ( = 5) Then begin If = 5 Then begin if key=8 then key:=8 else //退格鍵 if (key39。 Abort。139。菜系類別39。編號39。 Abort。 sum:=sum+strtoint((39。).AsString。 [4,x]:=(39。,(39。)。 Exit。 End Else begin :=FloatToStr(zjje)。aa:integer。營業(yè)39。 [13].Asstring:=39。員工編號39。 [1].AsInteger:=StrToInt([1,a])。Insert 點菜臨時表 (房間臺號,編號,名稱,類型,單位,數(shù)量,價格,合計,服務(wù)員編號,服務(wù)員姓名,狀態(tài),點單日期,結(jié)帳編號,是否結(jié)單)39。 。 。 。 。 。 。 。 Abort。end。42 [6,0]:=39。 [2,0]:=39。 。41 客戶點菜完畢返回設(shè)計 。編號39。begin 。 。圖 :procedure (Sender: TObject)。 :=False。 While not do begin :=(39。39。])。+39。 :=39??臻e39。=39。end。服務(wù)費39。 [1].AsString:=39。Select Sum(合計) From 點菜臨時表39。編號39。 。圖 :procedure (Sender: TObject)。 。).AsInteger:=1。 :=。begin GB:=2。39??臻e39。39??臻e39。) then begin33 c:=c+1。 。 //搜索房臺var List:TListItem。程序啟動后,調(diào)用菜單“前臺管理”下的“開臺管理”項,將打開“開臺管理”界面。 End Else //瀏覽狀態(tài) begin :=True。end。 If = 1 Then begin ShowMessage(39。 :=39。 :=39。 then begin 。 。39。 End Else //保存菜譜信息 begin if (Length((39。編號39。 end。27 if 0 then a:=[0].AsInteger else a:=1。 end。,[loPartialKey]) then26 begin 。 End Else begin ShowMessage(39。939。)。 (1)添加新窗體,設(shè)置窗體名為 cpxxsz,設(shè)置窗體 caption 為“菜譜信息設(shè)置” ,保存為 。begin If Assigned(CPXXSZ) Then begin 。 :=True。 :=True。22 :=True。A39。//打開結(jié)帳編號表KTGL:=(Self)。日39。 DecodeDate(StrToDate(DateTOStr(Date)),Year,Month,day)。 //與應(yīng)用項目的提示信息掛鉤end。系統(tǒng)主界面主要功能:⑴根據(jù)操作員權(quán)限設(shè)置相應(yīng)權(quán)限的菜單和工具欄功能。begin List[0]:=。 End Else begin List[0].ImageIndex:=1。 List[0].Caption:=(39。procedure (Sender: TObject)。]39。權(quán)限39。[39。 :=False。 :=False。 :=(39。)。 then //如果是系統(tǒng)管理員 begin if (39。 :=True。16 :=True。 (2)向窗體中添加Datasource、Query、Edit、Listview、ImageList、Image、Time、Label 等控件。表 323 菜譜費用信息結(jié)構(gòu)14字段名稱 數(shù)據(jù)類型 字段大小 是否允許為空編號 int 4 設(shè)為主鍵菜名 char 50 允許為空單位 char 10 允許為空價格 money 8 允許為空菜系類別 char 20 允許為空口味說明 char 30 允許為空臺號信息表用于臺號信息的查詢,方便了消費者選臺,開臺及其他的作用。該數(shù)據(jù)庫包含 4個表,分別是:開臺表,點菜表,菜譜費用信息表,臺號信息表。(5)系統(tǒng)點菜界面主要功能:1)實現(xiàn)菜譜,酒水查詢的鏈接。3)實現(xiàn)權(quán)限登錄:系統(tǒng)管理員擁有一切權(quán)利,其他操作員則被限制一些操作權(quán)限。說明:根據(jù)員工類別的不同,在后面的操作中具有不同的權(quán)限。5)數(shù)據(jù)流名稱:員工信息位置:P3 P1定義:員工信息=員工編號+姓名+性別+出生日期+聯(lián)系電話+聯(lián)系地址+聘用日期+工作部門+員工類別+身份證號+備注數(shù)據(jù)流量:說明:員工編號不可相同。根據(jù)實際情況的需要,系統(tǒng)主要功能如下:⑴ 前臺管理:開臺管理、客戶結(jié)賬、退出系統(tǒng)。具有獨特的功能對于開臺管理、點菜、菜譜設(shè)置等為管理人員帶來很大的方便,減少人為因素的錯誤,提高服務(wù)水平,提升企業(yè)形象。1南京審計學院信息科學學院課程設(shè)計報告書課程名稱: 信息系統(tǒng)開發(fā)工具課程設(shè)計 課題名稱: 餐 飲 管 理 系 統(tǒng) 專 業(yè): 信息管理與信息系統(tǒng) 班 級: 08 級信息管理 1 班 學 號: 061415309 姓 名: 孫曉剛 成 績: 2022 年 12 月 26 日2目 錄第一章 系統(tǒng)需求分析 .....................................................1 系統(tǒng)功能需求分析 .....................................................................................................1 系統(tǒng)數(shù)據(jù)流圖 .............................................................................................................1 數(shù)據(jù)字典 ......................................................................................................................2第二章 系統(tǒng)概要設(shè)計 .....................................................5 系統(tǒng)總體框圖設(shè)計 .....................................................................................................5 各模塊功能分析 ..........................................................................................................5第三章 數(shù)據(jù)庫設(shè)計 .......................................................7 系統(tǒng) ER 圖設(shè)計 .........................................................................................................7 數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計 ......................................................................................................8第四章 系統(tǒng)詳細設(shè)計及實現(xiàn) ..............................................11 系統(tǒng)登陸界面設(shè)計 ....................................................................................................11 系統(tǒng)主界面設(shè)計 ........................................................................................................15 菜譜設(shè)置模塊 ............................................................................................................19 .............................................19 .................................................20 .................................................22 .................................................24 ..................