




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、文檔編號: 版 本 號: 文檔名稱: 詳細設計說明書項目名稱: 餐飲管理系統(tǒng)開發(fā)小組成員: 編寫人: 評 分: 教 師: 評分日期: 年 月 日 目錄1引言21.1編寫目的21.2項目背景21.3定義21.4參考資料22總體設計32.1需求概述32.2軟件結構23程序描述73.1主模塊描述83.2輸入數(shù)據(jù)描述93.2.1用戶注冊描述113.2.2用戶登錄描述123.3信息調度描述143.3.1用戶信息查詢描述153.3.2用戶信息更新描述173.3.3職工信息更新與查詢描述193.3.3吧臺信息查詢描述213.3.4吧臺信息更新描述233.3.5更新備份描述253.3.6查詢操作員記錄描述27
2、3.3.8操作員權限修改描述283.4數(shù)據(jù)輸出描述293.4.1賬單打印描述303.4.2菜單打印描述323.4.3會員信息打印描述333.4.4職工信息打印描述341引言1.1編寫目的 詳細設計階段的根本目標是確定應該如何具體的實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設計工作,可以完成對目標系統(tǒng)的精確描述,從而對下一步的編碼階段起到指導性作用。本階段的餐飲管理系統(tǒng)詳細設計就是要根據(jù)前階段的可行性分析、需求分析以及概要設計所發(fā)現(xiàn)以及擴展的問題進行進一步細化分析,使得客戶能對本系統(tǒng)有更充分和具體的理解,也讓編碼人員對系統(tǒng)的下一步進程有更直觀的了解。1.2項目背景近幾年來,隨著計算機網(wǎng)絡、分布技
3、術日趨成熟與自動化技術對各行各業(yè)的滲透,人們對餐飲業(yè)的服務要求與質量也有了進一步的提升,這使餐飲業(yè)的競爭也越來越激烈。想在這樣競爭激烈的環(huán)境下生存,那么就必須運用科學的管理思想和先進的管理辦法,使點菜和管理一體化。但一直以來人們使用的餐飲管理系統(tǒng)均是以人為主體的,需要很多的人力、財力、物力、且效率不高,在系統(tǒng)運營時也可能產(chǎn)生人為失誤,以致餐飲管理工作既繁瑣而且不利于分析企業(yè)的經(jīng)營狀況。使用計算機對餐飲信息進行管理,具有人工管理所無法比擬的優(yōu)點。例如統(tǒng)計結賬快捷、安全保密性好、可靠性好、存儲量大、壽命長、成本低等。這些優(yōu)點不僅提高了工作效率,也避免了以前手工作業(yè)的麻煩,從而使管理者能夠準確、有效
4、的管理酒店或餐館的餐飲服務。1.3定義文檔中采用的專門術語的定義及縮略詞簡要如下: RMS:Restaurant Management System,餐飲管理系統(tǒng)。1.4參考資料1張海藩 軟件工程導論(第5版) 清華大學出版社 2008。2王東明、葛武滇 Visual C# .NET程序設計與應用開發(fā) 清華大學出版社2008。 3王珊 ,薩師煊 數(shù)據(jù)系統(tǒng)概念(第四版) 高等教育出版社 ,2006. 4王東明、孫健、柳盛 visual c# .net 程序設計與應用開發(fā) 清華大學出版社 ,2008.2總體設計2.1需求概述本系統(tǒng)是適用于大中型餐飲酒店的餐飲管理系統(tǒng),可以有效地對大中型餐廳消費進行
5、管理。本系統(tǒng)應需求如下: 系統(tǒng)采用人機交互的方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲安全可靠。þ 實現(xiàn)對餐廳顧客開臺、點菜/加菜、賬目查詢和結賬等操作。þ 對用戶輸入的數(shù)據(jù)進行嚴格的數(shù)據(jù)檢驗,盡可能地避免人為錯誤。þ 實現(xiàn)對消費賬目自動結算。þ 實現(xiàn)對消費的歷史記錄進行查詢,支持模糊查詢。þ 系統(tǒng)應最大限度地實現(xiàn)易維護性和易操作性。þ 能夠提供一定的安全機制,提供數(shù)據(jù)的授權訪問,防止隨意刪改,同時提供數(shù)據(jù)備份服務。 系統(tǒng)處理的準確性和及時性,以方便管理者進行即時分析。 系統(tǒng)的開放性和系統(tǒng)的可擴充性。餐飲管理系統(tǒng)在開發(fā)過程中,應
6、該充分考慮以后的可擴充性。 系統(tǒng)的易用性和易維護性。2.2軟件結構 本系統(tǒng)軟件結構主要分三層,一是主界面到分界面的轉換,本層次按照Jackson圖的做法將本系統(tǒng)分為數(shù)據(jù)輸入、信息調度和數(shù)據(jù)輸出三大部分。其中輸入數(shù)據(jù)又往下分為對顧客信息的輸入、對職員信息的輸入以及對餐館內部材料信息的輸入。信息調度和數(shù)據(jù)輸出也依次分為對顧客信息的調度(輸出)、職工信息調度(輸出)、吧臺信息的調度(輸出)。3 程序描述3.1主模塊l 功能建立與數(shù)據(jù)庫的連接獲取系統(tǒng)設置運行主對話框根據(jù)輸入調用子模塊退出系統(tǒng)時斷開與數(shù)據(jù)庫的連接l 輸入項目 用戶鼠標點擊進入l 輸出項目 對應版塊的執(zhí)行結果 l 程序邏輯 l 存儲分配內
7、部數(shù)據(jù) 數(shù)據(jù)庫連接 CS_CConnection _ConnectionPtr 數(shù)據(jù)庫連接指針 CS_IsConnected BOOL 數(shù)據(jù)庫連接指示 CS_MainDLg 主對話框 子對話框 CS_OpenDlg 用戶開桌對話框 CS_ADDDlg 吧臺增加商品對話框 CS_BFDlg 數(shù)據(jù)庫備份顯示 CS_HYDlg 數(shù)據(jù)庫還原顯示 CS_DcDlg 點菜對話框 CS_DeskDlg 餐桌信息對話框 CS_AdministratorDlg 管理員管理對話框 CS_RegidterDlg 用戶注冊對話框 CS_JZDlg 用戶結賬對話框 CS_XFDlg 餐館消費查詢對話框 CS_ZTDlg
8、 餐館桌臺信息對話框l 限制條件 PC機中裝有SQL2000以上數(shù)據(jù)庫配置和VS2008以上版本軟件,機器能正常啟動、運行。l 測試要點 數(shù)據(jù)庫連接情況:正常情況,數(shù)據(jù)庫文件是否缺少,外部系統(tǒng)是否異常,與數(shù)據(jù)庫連接是否異常。 系統(tǒng)設置獲取:正常情況,外部系統(tǒng)異常。 對用戶輸入的響應:合法輸入,能夠正常調用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(給出警告); 數(shù)據(jù)調度異常情況,系統(tǒng)能否及時作出響應。數(shù)據(jù)輸出時異常情況,系統(tǒng)能否及時響應,并做好備份。3.2輸入數(shù)據(jù)模塊l 功能 檢查輸入者身份合法性運行登陸或注冊框,方便下一步進行 l 輸入項目 前臺操作員的賬號、密碼 若要注冊,需要填寫賬號和
9、密碼l 輸出項目 對應版塊的執(zhí)行結果 l 程序邏輯 接口調用形式:FrmMain main = new main(); main.ShowDialog();傳入?yún)?shù):無傳出參數(shù):無 存儲分配 內部數(shù)據(jù): 數(shù)據(jù)庫 Cs_pConnection _ConnectionPtr 數(shù)據(jù)庫連接指針 內部參數(shù) cs_id verchar(12) 當前賬號 cs_password verchar(8) 密碼l 限制條件 用戶賬戶和密碼必須匹對,會員信息必須合乎標準,職工號必須符合規(guī)范l 測試要點 信息輸入的合法性檢查 模塊正常響應流程 數(shù)據(jù)庫操作異常是響應情況 對用戶輸入的響應:合法輸入,能夠正常
10、調用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(給出警告);3.2.1 注冊模塊 功能 運行注冊對話框 在數(shù)據(jù)庫中注冊用戶的賬號,密碼 輸入項目用戶的賬號,密碼 輸出項目注冊成功 程序邏輯調用數(shù)據(jù)庫查詢模塊IF 數(shù)據(jù)庫中沒有與之匹配信息“返回” 注冊成功ELSE“返回” 注冊失敗 可能已注冊 接口調用形式: Register register = new Register (); register.ShowDialog();傳入?yún)?shù):無傳出參數(shù):無 存儲分配 局部變量: 數(shù)據(jù)庫 m_pConnection _ConnectionPtr 數(shù)據(jù)庫連接指針 用戶界面 m_id verchar(12
11、) 賬號 m_password verchar(8) 密碼 測試要點模塊正常運行流程賬號輸入數(shù)據(jù)檢驗,包括數(shù)據(jù)合理性檢驗,以及合法性檢查數(shù)據(jù)庫操作數(shù)據(jù)庫連接異常時的響應情況3.2.2 登錄模塊 功能 運行登錄對話框 在數(shù)據(jù)庫中匹配用戶的賬號,密碼 輸入項目用戶的賬號,密碼 輸出項目無 程序邏輯 接口 調用形式: : Login login = new Login (); login.ShowDialog();傳入?yún)?shù):無傳出參數(shù):無 存儲分配 局部變量: 數(shù)據(jù)庫 CS_pConnection _ConnectionPtr 數(shù)據(jù)庫連接指針 用戶界面 CS_id verchar(12) 賬號 CS
12、_password verchar(8) 密碼 測試要點模塊正常運行流程賬號密碼輸入數(shù)據(jù)檢驗,包括數(shù)據(jù)合理性檢驗,以及合法性檢查數(shù)據(jù)庫操作數(shù)據(jù)庫連接異常時的響應情況3.3信息調度模塊l 功能 檢查輸入者身份合法性正常跳轉子信息調度頁面獲取系統(tǒng)設置根據(jù)輸入調用子模塊l 輸入項目 前臺操作員的賬號、密碼 點擊右鍵選擇進入l 輸出項目 對應版塊的執(zhí)行結果(用戶信息核實、用戶信息調度、吧臺信息調度等) l 程序邏輯 生成數(shù)據(jù)庫查詢語句 調用數(shù)據(jù)庫查詢模塊 IF 操作成功 進入下一步調度界面 IF “用戶信息查詢” 進入“用戶信息查詢”界面 ELSE IF “用戶信息更新” 進入“用戶信息更新”界面 E
13、LSE IF“吧臺信息查詢” 進入“吧臺信息查詢”界面 ELSE IF“吧臺信息更新” 進入“吧臺信息更新”界面 ELSE IF“職工信息更新與查詢” 進入“職工信息更新與查詢”界面 ELSE IF“更新備份” 進入“更新備份”界面 ELSE IF“查詢操作員記錄” 進入“查詢操作員記錄”界面 ELSE IF“操作員權限更新” 進入“操作員權限修改”界面 ELSE “返回上一層” ELSE 返回“操作失敗” 接口調用形式: Search searchr = new Search (); Search.ShowDialog();傳入?yún)?shù):BOOL CS傳出參數(shù):無 存儲分配 局部變量: 數(shù)據(jù)庫
14、CS_pConnection _ConnectionPtr 數(shù)據(jù)庫連接指針 用戶界面 CS_id verchar(12) 賬號 CS_password verchar(8) 密碼l 限制條件 用戶賬戶和密碼必須匹對,對子界面的選擇必須按照規(guī)定l 測試要點 數(shù)據(jù)庫連接正常 數(shù)據(jù)庫操作正常 數(shù)據(jù)庫操作異常是響應情況 對用戶輸入的響應:合法輸入,能夠正常調用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(給出警告); 子界面的跳轉是否正常合理,是否有拋出異常3.3.1用戶信息查詢模塊l 功能 查詢用戶個人信息查詢用戶點菜、加菜、退菜信息查詢個人賬單查詢會員信息l 輸入項目 預訂餐桌時需要姓名和電話 若
15、辦會員,需要顧客身份證號、姓名、聯(lián)系方式l 輸出項目 用戶菜單、用戶賬單、用戶會員信息 l 程序邏輯 接口調用形式: Search cssearch = new cssearch(); cssearch.ShowDialog();傳入?yún)?shù):無傳出參數(shù):無 存儲分配 局部變量: 數(shù)據(jù)庫 CS_pConnection _ConnectionPtr 數(shù)據(jù)庫連接指針 用戶界面 CS_id verchar(12) 賬號 CS_password verchar(8) 密碼 CS_name verchar(20) 姓名 CS_id verchar(20) 身份證號CS_phone verchar(11) 電
16、話CS_zh verchar(20) 會員號CS_date data_time 時間CS_order verchar(20) 菜品號l 限制條件 用戶賬戶和密碼必須匹對,會員信息必須合乎標準,操作必須符合規(guī)定,按要求保存。l 測試要點 數(shù)據(jù)庫數(shù)據(jù)異常(用戶姓名為空) 數(shù)據(jù)庫操作正常 數(shù)據(jù)庫操作異常是響應情況 用戶查詢的結果保密性(對姓名和聯(lián)系方式的保密) 用戶查詢結果的準確性 對用戶輸入的響應:合法輸入,能夠正常調用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(給出警告);3.3.2用戶信息更新模塊l 功能辦理新會員或刪除舊會員信息用戶會員信息更新l 輸入項目 預訂餐桌時需要姓名和電話 若辦會
17、員,需要顧客身份證號、姓名、聯(lián)系方式l 輸出項目 用戶會員信息(包含個人信息) l 程序邏輯 生成數(shù)據(jù)庫查詢語句 調用數(shù)據(jù)庫查詢模塊 IF 操作成功 返回“操作成功” 進入下一層 IF “會員辦理” 輸入個人信息后分配會員號和密碼 存檔個人信息 ELSE IF “會員信息更新” 輸入“姓名”、“身份證號”、“性別”、“聯(lián)系方式” 保存或修改 ELSE IF “會員刪除” 會員信息刪除 ELSE 置相關信息字符串為“操作異?!?返回“失敗標志”(-1) 接口調用形式: Update update = new Update(); update.ShowDialog();傳入?yún)?shù):無傳出參數(shù):無 存
18、儲分配 局部變量: 數(shù)據(jù)庫 CS_pConnection _ConnectionPtr 數(shù)據(jù)庫連接指針 用戶界面 CS_id verchar(12) 賬號 CS_password verchar(8) 密碼 CS_name verchar(20) 姓名 CS_Id verchar(20) 身份證號 CS_hysex verchar(20) 性別CS_hyphone verchar(11) 電話CS_hyid verchar(20) 會員號CS_date date_time 時間l 限制條件 用戶賬戶和密碼必須匹對,會員信息必須合乎標準,操作必須符合規(guī)定,按要求保存。l 測試要點 數(shù)據(jù)庫數(shù)據(jù)異常
19、(用戶姓名為空) 數(shù)據(jù)庫操作正常 數(shù)據(jù)庫操作異常是響應情況 用戶更新結果的準確性 用戶更新信息不合理檢測 對用戶輸入的響應:合法輸入,能夠正常調用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(給出警告);3.3.3職工信息更新與查詢模塊l 功能對職員信息進行查詢對職員信息進行注冊和修改l 輸入項目 操作員的賬號和密碼 職工的職工號、姓名、性別、年齡、聯(lián)系電話l 輸出項目 職工信息l 程序邏輯生成數(shù)據(jù)庫查詢語句 調用數(shù)據(jù)庫查詢模塊IF 操作成功 返回“操作成功” 進入下一層 IF “職工信息查詢” 進入“職工信息查詢”界面 輸入“姓名”或“職工證號” 返回菜單詳細結果 ELSE IF “職工信息
20、更新” 進入“職工信息更新”界面 輸入“姓名”、“編號”、“電話”、“性別”、“年齡” IF“保存” 完成職工信息更新 IF“注冊” 完成職工信息注冊 IF“刪除” 完成職工信息刪除ELSE 置相關信息字符串為“操作異常” 返回“失敗標志”(-1) 接口調用形式: Search zgsearch = new zgsearch(); zgsearch.ShowDialog(); Updatezg zgupdate= new Updatezg(); zgupdate.ShowDialog();傳入?yún)?shù):無傳出參數(shù):無 存儲分配 局部變量: 數(shù)據(jù)庫 CS_pConnection _Connectio
21、nPtr 數(shù)據(jù)庫連接指針 用戶界面 CS_id verchar(12) 賬號 CS_password verchar(8) 密碼 CS_zgname verchar(20) 職工姓名 CS_zgid verchar(20) 職工賬號 CS_zgsex verchar(5) 職工性別 CS_zgtel verchar(5) 職工聯(lián)系方式 CS_zgag verchar(5) 職工年齡l 限制條件 用戶賬戶和密碼必須匹對,用戶操作必須符合規(guī)定,查詢時輸入格式必須注意,結果按要求保存。l 測試要點 數(shù)據(jù)庫數(shù)據(jù)異常(用戶姓名為空) 數(shù)據(jù)庫操作正常 查詢結果集正常 數(shù)據(jù)庫操作異常是響應情況及處理辦法 用
22、戶查詢的結果保密性 用戶查詢結果的準確性 對用戶輸入的響應:合法輸入,能夠正常調用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(給出警告);3.3.4吧臺信息查詢模塊l 功能對餐館內餐桌情況進行查詢l 輸入項目 操作員的賬號和密碼 餐桌名稱、包間費、備注、餐桌位置、餐桌類型l 輸出項目 餐桌相關更新信息 l 程序邏輯 接口調用形式: Updatecz updatecz= new Updatecz(); Updatecz.ShowDialog();傳入?yún)?shù):無傳出參數(shù):無 存儲分配 局部變量: 數(shù)據(jù)庫 CS_pConnection _ConnectionPtr 數(shù)據(jù)庫連接指針 用戶界面 CS_i
23、d verchar(12) 賬號 CS_password verchar(8) 密碼 CS_czname verchar(20) 餐桌名 CS_czcharge verchar(20) 包間費 CS_order verchar(20) 備注 CS_place verchar(20) 餐桌位置 CS_cztype verchar(20) 餐桌類型l 限制條件 用戶操作必須符合規(guī)定,查詢時輸入格式必須注意,結果按要求保存。l 測試要點 數(shù)據(jù)庫數(shù)據(jù)異常(用戶姓名為空) 數(shù)據(jù)庫操作正常 查詢結果集正常 數(shù)據(jù)庫操作異常是響應情況及處理辦法 餐桌類型的填寫異常 餐桌備注的填寫和記錄 對用戶輸入的響應:合法
24、輸入,能夠正常調用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(給出警告);3.3.4吧臺信息更新模塊l 功能對餐館內餐桌情況更新l 輸入項目 操作員的賬號和密碼 餐桌名稱、包間費、備注、餐桌位置、餐桌類型l 輸出項目 餐桌修改后相關信息 l 程序邏輯 生成數(shù)據(jù)庫查詢語句 調用數(shù)據(jù)庫查詢模塊 IF 操作成功 返回“操作成功” 進入下一層 IF “餐桌信息” 輸入餐桌名稱、包間費、類型、位置、備注 IF“重填” Return “餐桌信息” ELSE IF “保存” 保存修改信息 ELSE IF “刪除” 餐桌信息信息刪除 ELSE 置相關信息字符串為“操作異?!?返回“失敗標志”(-1) 接口調
25、用形式: Updatecz updatecz = new Updatecz(); update.ShowDialog();傳入?yún)?shù):無傳出參數(shù):無 存儲分配 局部變量: 數(shù)據(jù)庫 CS_pConnection _ConnectionPtr 數(shù)據(jù)庫連接指針 用戶界面 CS_id verchar(12) 賬號 CS_password verchar(8) 密碼 CS_czname verchar(20) 餐桌名 CS_czcharge verchar(20) 包間費 CS_order verchar(20) 備注 CS_place verchar(20) 餐桌位置 CS_cztype verchar
26、(20) 餐桌類型l 限制條件 用戶賬戶和密碼必須匹對,用戶操作必須符合規(guī)定,查詢時輸入格式必須注意,結果按要求保存。l 測試要點 數(shù)據(jù)庫數(shù)據(jù)異常(用戶姓名為空) 數(shù)據(jù)庫操作正常 查詢結果集正常 數(shù)據(jù)庫操作異常是響應情況及處理辦法 餐桌信息修改后是否保存 數(shù)據(jù)傳值時是否有問題 對用戶輸入的響應:合法輸入,能夠正常調用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(給出警告);3.3.5 更新備份模塊 功能 根據(jù)用戶界面的輸入,更新當前記錄各數(shù)據(jù)域并數(shù)據(jù)庫備份 輸入項目 用戶界面的各個變量(公共變量) 輸出項目 更新操作成功/失敗標志(返回值);更新后的記錄(存儲文件) 程序邏輯 保存當前系統(tǒng)設置
27、 讀入界面的值 IF 系統(tǒng)設置發(fā)生變化 給出警告”不能更改系統(tǒng)設置” 恢復系統(tǒng)設置的值 生成數(shù)據(jù)庫更新語句 IF 更新操作成功進行數(shù)據(jù)庫備份 重新獲取記錄集 光標移動到原位置 返回”成功” 返回“備份成功”ELSE 給出警告”操作失敗” 返回”失敗” 接口 調用形式:BOOL RefreshData() 傳入?yún)?shù):無 傳出參數(shù):操作成功/失敗標志(BOOL值) 引用的全局變量: CS_pConnection _ConnectionPtr 使用 CS_name vertchar 讀 CS_id v ertchar 讀寫 CS_addministerid verchar 讀寫CS_data dat
28、atime 讀寫 CS_zgid verchar 讀寫CS_hyid verchar 讀寫CS_XF verchar 讀寫CS_ZT vechar = 讀寫CS_Dc verchar 讀寫CS_phone verchar 讀寫 存儲分配 局部變量:操作參數(shù) vtCommand _variant_t 操作命令 vRecsAffected _variant_t 操作影響 類型轉換 strCommand CString 操作命令類型轉換 vtemp _variant_t 命令參數(shù)類型轉換 level int 命令參數(shù)類型轉換 測試要點 數(shù)據(jù)庫連接正常 輸入數(shù)據(jù)合理合法 根據(jù)輸入更新記錄,返回“真”
29、輸入數(shù)據(jù)不合理或不合法 給出警告,返回“假” 數(shù)據(jù)庫連接異常 給出警告,返回“假”3.3.6查詢操作員記錄模塊 功能獲取所有操作員的記錄 輸入項目數(shù)據(jù)庫連接 輸出項目操作成功/ 失敗標志;系統(tǒng)操作員記錄集 程序邏輯生成數(shù)據(jù)庫查詢命令查詢數(shù)據(jù)庫,打開記錄集IF 操作成功“返回” 操作成功 查看操作員操作記錄 ELSE “返回” 操作失敗 接口 調用形式:Count Administrator countadministrator = new Count Administrator (); countadministrator.ShowDialog(); 傳入?yún)?shù):無 傳出參數(shù): 查詢成功/失敗標
30、志 引用的全局變量: CS_endadiminister setprt 數(shù)據(jù)查詢結果集指針 CS_count int 當前記錄位置計數(shù) CS_totalnum int 記錄總數(shù) 存儲分配局部變量: 查詢參數(shù) query sql 查詢命令 Queryconnection variant 查詢連接 測試要點 數(shù)據(jù)庫數(shù)據(jù)異常(用戶姓名為空) 數(shù)據(jù)庫操作正常 數(shù)據(jù)庫操作異常是響應情況 用戶查詢的結果保密性(對姓名和聯(lián)系方式的保密) 用戶查詢結果的準確性 對用戶輸入的響應:合法輸入,能夠正常調用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(給出警告);3.3.7操作員權限修改模塊 功能獲取所有操作員的記
31、錄 輸入項目數(shù)據(jù)庫連接 輸出項目操作成功/ 失敗標志;系統(tǒng)操作員權限記錄集 程序邏輯生成數(shù)據(jù)庫查詢命令查詢數(shù)據(jù)庫,打開記錄集IF 操作成功“返回” 操作成功 修改操作員權限 選擇操作員身份 設置權限 ELSE “返回” 操作失敗 接口 調用形式:Count Administrator changeduty = new Count Administrator (); changeduty.ShowDialog(); 傳入?yún)?shù):無 傳出參數(shù): 查詢成功/失敗標志 引用的全局變量: CS_endadiminister setprt 數(shù)據(jù)查詢結果集指針 CS_charge int 當前記錄位置計數(shù) 存
32、儲分配局部變量: 查詢參數(shù) query sql 查詢命令 Queryconnection variant 查詢連接 測試要點 數(shù)據(jù)庫數(shù)據(jù)異常(用戶姓名為空) 數(shù)據(jù)庫操作正常 數(shù)據(jù)庫操作異常是響應情況 操作員權限修改后的復查(是否修改成功) 對用戶輸入的響應:合法輸入,能夠正常調用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(給出警告);4.數(shù)據(jù)輸出模塊l 功能 檢查輸入者身份合法性正常跳轉子信息調度頁面獲取系統(tǒng)設置根據(jù)輸入調用子模塊l 輸入項目 鼠標左鍵l 輸出項目 職工信息、用戶菜單、用戶會員信息、用戶賬單等子界面信息 l 程序邏輯 生成數(shù)據(jù)庫查詢語句 查詢數(shù)據(jù)庫,打開記錄集 IF 操作成功
33、 返回“操作成功” 跳轉下一界面 ELSE IF“賬單打印” 進入“賬單打印”界面 ELSE IF“菜單打印” 進入“賬單打印”界面 ELSE IF“會員信息” 進入“會員信息”界面 ELSE 置相關信息字符串為“操作異?!?返回“操作失敗” 接口調用形式:Printf printf= new Printf (); printf.ShowDialog();傳入?yún)?shù):Connection 數(shù)據(jù)庫接連指針輸入?yún)?shù):無 存儲分配內部數(shù)據(jù): 數(shù)據(jù)庫 CS_pConnection _ConnectionPtr 數(shù)據(jù)庫連接指針 用戶界面 CS_name verchar(20) 姓名 CS_ id verc
34、har(12) 賬號 CS_time datatime 時間 內部參數(shù) CS_ id verchar(12) 當前賬號 CS_password verchar(8) 密碼l 限制條件 用戶賬戶和密碼必須匹對,會員信息必須合乎標準,操作必須符合規(guī)定,按要求保存。l 測試要點 數(shù)據(jù)庫數(shù)據(jù)異常(用戶姓名為空) 數(shù)據(jù)庫操作正常 數(shù)據(jù)庫操作異常是響應情況 輸出子界面的跳轉合理性 對用戶輸入的響應:合法輸入,能夠正常調用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(給出警告);4.1 賬單打印模塊 功能 根據(jù)當前記錄中的各數(shù)據(jù)域,打印出用戶賬單 輸入項目 賬單號、會員編號、會員折扣、收銀 輸出項目 用戶消
35、費記錄、找零 程序邏輯 生成數(shù)據(jù)庫查詢語句 查詢數(shù)據(jù)庫,打開記錄集 IF 操作成功 返回“操作成功” 跳轉下一界面 IF“賬單打印” 進入“賬單打印”界面 進行賬單處理和打印 ELSE 置相關信息字符串為“操作異?!?返回“操作失敗” 接口 調用形式:void Printfdebt() 傳入?yún)?shù):無 傳出參數(shù):無 存儲分配 局部變量: CS_pConnection _ConnectionPtr 數(shù)據(jù)庫連接CS_name vertchar(20) 用戶姓名CS_hyid vertchar(20) 會員號CS_zgid vertchar(20) 職工號CS_Cost verchar(10) 就餐費
36、用CS_Charge verchar(10) 找零CS_sum verchar(10) 菜品數(shù)量CS_add verchar(20) 備注CS_date date_time 日期 測試要點 數(shù)據(jù)庫數(shù)據(jù)異常(用戶姓名為空) 數(shù)據(jù)庫操作正常 數(shù)據(jù)庫操作異常是響應情況 賬單打印結果是否正常 對用戶輸入的響應:合法輸入,能夠正常調用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(給出警告);4.2 菜單打印模塊 功能 根據(jù)當前記錄中的各數(shù)據(jù)域,更新用戶界面各變量的值 輸入項目 當前記錄中的各數(shù)據(jù)域(公共變量) 輸出項目 更新后的用戶界面各變量(公共變量) 程序邏輯 生成數(shù)據(jù)庫查詢語句 查詢數(shù)據(jù)庫,打開記
37、錄集 IF 操作成功 返回“操作成功” 跳轉下一界面 IF“菜單打印” 進入“菜單打印”界面 進行賬單處理和打印 ELSE 置相關信息字符串為“操作異常” 返回“操作失敗” 接口 調用形式:void Printfcd() 傳入?yún)?shù):無 傳出參數(shù):無 存儲分配 局部變量: CS_pConnection _ConnectionPtr 數(shù)據(jù)庫連接CS_zgid vertchar(20) 職工號CS_cdCost verchar(10) 菜品費用CS_cdname verchar(10) 菜品名CS_sum verchar(10) 菜品數(shù)量CS_add verchar(20) 備注CS_date date_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年拉薩貨運從業(yè)資格證考試試題及答案解析
- 保障性合同范本
- 區(qū)域總經(jīng)理合同范本
- 醫(yī)療就業(yè)合同范本
- 包食堂合同范本
- 促銷活動場地出租合同范本
- 農(nóng)村電商合同范本
- 利用合同范本
- 前廳接待勞務合同范本
- 5人合作合同范本
- 領導力培訓領導力提升培訓領導力培訓
- 制藥工程 專業(yè)英語 Unit 1(課堂PPT)
- 2022春蘇教版五年級下冊科學全冊單元課件全套
- 小學期末班級頒獎典禮動態(tài)PPT模板
- 液堿生產(chǎn)工序及生產(chǎn)流程敘述
- 圖解調音臺使用說明(共14頁)
- 人民軍隊性質宗旨和優(yōu)良傳統(tǒng)教育課件教案
- 心理抗壓能力測試例題
- 操作系統(tǒng)試題
- 電子秤校驗記錄表
- (完整word)外研版八年級下冊英語課文電子版
評論
0/150
提交評論