餐飲管理系統(tǒng)-詳細(xì)設(shè)計(jì)(MS)1匯總_第1頁(yè)
餐飲管理系統(tǒng)-詳細(xì)設(shè)計(jì)(MS)1匯總_第2頁(yè)
餐飲管理系統(tǒng)-詳細(xì)設(shè)計(jì)(MS)1匯總_第3頁(yè)
餐飲管理系統(tǒng)-詳細(xì)設(shè)計(jì)(MS)1匯總_第4頁(yè)
餐飲管理系統(tǒng)-詳細(xì)設(shè)計(jì)(MS)1匯總_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、文檔編號(hào): 版 本 號(hào): 文檔名稱: 詳細(xì)設(shè)計(jì)說明書項(xiàng)目名稱: 餐飲管理系統(tǒng)開發(fā)小組成員: 編寫人: 評(píng) 分: 教 師: 評(píng)分日期: 年 月 日 目錄1引言21.1編寫目的21.2項(xiàng)目背景21.3定義21.4參考資料22總體設(shè)計(jì)32.1需求概述32.2軟件結(jié)構(gòu)23程序描述73.1主模塊描述83.2輸入數(shù)據(jù)描述93.2.1用戶注冊(cè)描述113.2.2用戶登錄描述123.3信息調(diào)度描述143.3.1用戶信息查詢描述153.3.2用戶信息更新描述173.3.3職工信息更新與查詢描述193.3.3吧臺(tái)信息查詢描述213.3.4吧臺(tái)信息更新描述233.3.5更新備份描述253.3.6查詢操作員記錄描述27

2、3.3.8操作員權(quán)限修改描述283.4數(shù)據(jù)輸出描述293.4.1賬單打印描述303.4.2菜單打印描述323.4.3會(huì)員信息打印描述333.4.4職工信息打印描述341引言1.1編寫目的 詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該如何具體的實(shí)現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個(gè)階段的設(shè)計(jì)工作,可以完成對(duì)目標(biāo)系統(tǒng)的精確描述,從而對(duì)下一步的編碼階段起到指導(dǎo)性作用。本階段的餐飲管理系統(tǒng)詳細(xì)設(shè)計(jì)就是要根據(jù)前階段的可行性分析、需求分析以及概要設(shè)計(jì)所發(fā)現(xiàn)以及擴(kuò)展的問題進(jìn)行進(jìn)一步細(xì)化分析,使得客戶能對(duì)本系統(tǒng)有更充分和具體的理解,也讓編碼人員對(duì)系統(tǒng)的下一步進(jìn)程有更直觀的了解。1.2項(xiàng)目背景近幾年來,隨著計(jì)算機(jī)網(wǎng)絡(luò)、分布技

3、術(shù)日趨成熟與自動(dòng)化技術(shù)對(duì)各行各業(yè)的滲透,人們對(duì)餐飲業(yè)的服務(wù)要求與質(zhì)量也有了進(jìn)一步的提升,這使餐飲業(yè)的競(jìng)爭(zhēng)也越來越激烈。想在這樣競(jìng)爭(zhēng)激烈的環(huán)境下生存,那么就必須運(yùn)用科學(xué)的管理思想和先進(jìn)的管理辦法,使點(diǎn)菜和管理一體化。但一直以來人們使用的餐飲管理系統(tǒng)均是以人為主體的,需要很多的人力、財(cái)力、物力、且效率不高,在系統(tǒng)運(yùn)營(yíng)時(shí)也可能產(chǎn)生人為失誤,以致餐飲管理工作既繁瑣而且不利于分析企業(yè)的經(jīng)營(yíng)狀況。使用計(jì)算機(jī)對(duì)餐飲信息進(jìn)行管理,具有人工管理所無法比擬的優(yōu)點(diǎn)。例如統(tǒng)計(jì)結(jié)賬快捷、安全保密性好、可靠性好、存儲(chǔ)量大、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)不僅提高了工作效率,也避免了以前手工作業(yè)的麻煩,從而使管理者能夠準(zhǔn)確、有效

4、的管理酒店或餐館的餐飲服務(wù)。1.3定義文檔中采用的專門術(shù)語(yǔ)的定義及縮略詞簡(jiǎn)要如下: RMS:Restaurant Management System,餐飲管理系統(tǒng)。1.4參考資料1張海藩 軟件工程導(dǎo)論(第5版) 清華大學(xué)出版社 2008。2王東明、葛武滇 Visual C# .NET程序設(shè)計(jì)與應(yīng)用開發(fā) 清華大學(xué)出版社2008。 3王珊 ,薩師煊 數(shù)據(jù)系統(tǒng)概念(第四版) 高等教育出版社 ,2006. 4王東明、孫健、柳盛 visual c# .net 程序設(shè)計(jì)與應(yīng)用開發(fā) 清華大學(xué)出版社 ,2008.2總體設(shè)計(jì)2.1需求概述本系統(tǒng)是適用于大中型餐飲酒店的餐飲管理系統(tǒng),可以有效地對(duì)大中型餐廳消費(fèi)進(jìn)行

5、管理。本系統(tǒng)應(yīng)需求如下: 系統(tǒng)采用人機(jī)交互的方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲(chǔ)安全可靠。þ 實(shí)現(xiàn)對(duì)餐廳顧客開臺(tái)、點(diǎn)菜/加菜、賬目查詢和結(jié)賬等操作。þ 對(duì)用戶輸入的數(shù)據(jù)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能地避免人為錯(cuò)誤。þ 實(shí)現(xiàn)對(duì)消費(fèi)賬目自動(dòng)結(jié)算。þ 實(shí)現(xiàn)對(duì)消費(fèi)的歷史記錄進(jìn)行查詢,支持模糊查詢。þ 系統(tǒng)應(yīng)最大限度地實(shí)現(xiàn)易維護(hù)性和易操作性。þ 能夠提供一定的安全機(jī)制,提供數(shù)據(jù)的授權(quán)訪問,防止隨意刪改,同時(shí)提供數(shù)據(jù)備份服務(wù)。 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性,以方便管理者進(jìn)行即時(shí)分析。 系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性。餐飲管理系統(tǒng)在開發(fā)過程中,應(yīng)

6、該充分考慮以后的可擴(kuò)充性。 系統(tǒng)的易用性和易維護(hù)性。2.2軟件結(jié)構(gòu) 本系統(tǒng)軟件結(jié)構(gòu)主要分三層,一是主界面到分界面的轉(zhuǎn)換,本層次按照J(rèn)ackson圖的做法將本系統(tǒng)分為數(shù)據(jù)輸入、信息調(diào)度和數(shù)據(jù)輸出三大部分。其中輸入數(shù)據(jù)又往下分為對(duì)顧客信息的輸入、對(duì)職員信息的輸入以及對(duì)餐館內(nèi)部材料信息的輸入。信息調(diào)度和數(shù)據(jù)輸出也依次分為對(duì)顧客信息的調(diào)度(輸出)、職工信息調(diào)度(輸出)、吧臺(tái)信息的調(diào)度(輸出)。3 程序描述3.1主模塊l 功能建立與數(shù)據(jù)庫(kù)的連接獲取系統(tǒng)設(shè)置運(yùn)行主對(duì)話框根據(jù)輸入調(diào)用子模塊退出系統(tǒng)時(shí)斷開與數(shù)據(jù)庫(kù)的連接l 輸入項(xiàng)目 用戶鼠標(biāo)點(diǎn)擊進(jìn)入l 輸出項(xiàng)目 對(duì)應(yīng)版塊的執(zhí)行結(jié)果 l 程序邏輯 l 存儲(chǔ)分配內(nèi)

7、部數(shù)據(jù) 數(shù)據(jù)庫(kù)連接 CS_CConnection _ConnectionPtr 數(shù)據(jù)庫(kù)連接指針 CS_IsConnected BOOL 數(shù)據(jù)庫(kù)連接指示 CS_MainDLg 主對(duì)話框 子對(duì)話框 CS_OpenDlg 用戶開桌對(duì)話框 CS_ADDDlg 吧臺(tái)增加商品對(duì)話框 CS_BFDlg 數(shù)據(jù)庫(kù)備份顯示 CS_HYDlg 數(shù)據(jù)庫(kù)還原顯示 CS_DcDlg 點(diǎn)菜對(duì)話框 CS_DeskDlg 餐桌信息對(duì)話框 CS_AdministratorDlg 管理員管理對(duì)話框 CS_RegidterDlg 用戶注冊(cè)對(duì)話框 CS_JZDlg 用戶結(jié)賬對(duì)話框 CS_XFDlg 餐館消費(fèi)查詢對(duì)話框 CS_ZTDlg

8、 餐館桌臺(tái)信息對(duì)話框l 限制條件 PC機(jī)中裝有SQL2000以上數(shù)據(jù)庫(kù)配置和VS2008以上版本軟件,機(jī)器能正常啟動(dòng)、運(yùn)行。l 測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)連接情況:正常情況,數(shù)據(jù)庫(kù)文件是否缺少,外部系統(tǒng)是否異常,與數(shù)據(jù)庫(kù)連接是否異常。 系統(tǒng)設(shè)置獲?。赫G闆r,外部系統(tǒng)異常。 對(duì)用戶輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(給出警告); 數(shù)據(jù)調(diào)度異常情況,系統(tǒng)能否及時(shí)作出響應(yīng)。數(shù)據(jù)輸出時(shí)異常情況,系統(tǒng)能否及時(shí)響應(yīng),并做好備份。3.2輸入數(shù)據(jù)模塊l 功能 檢查輸入者身份合法性運(yùn)行登陸或注冊(cè)框,方便下一步進(jìn)行 l 輸入項(xiàng)目 前臺(tái)操作員的賬號(hào)、密碼 若要注冊(cè),需要填寫賬號(hào)和

9、密碼l 輸出項(xiàng)目 對(duì)應(yīng)版塊的執(zhí)行結(jié)果 l 程序邏輯 接口調(diào)用形式:FrmMain main = new main(); main.ShowDialog();傳入?yún)?shù):無傳出參數(shù):無 存儲(chǔ)分配 內(nèi)部數(shù)據(jù): 數(shù)據(jù)庫(kù) Cs_pConnection _ConnectionPtr 數(shù)據(jù)庫(kù)連接指針 內(nèi)部參數(shù) cs_id verchar(12) 當(dāng)前賬號(hào) cs_password verchar(8)  密碼l 限制條件 用戶賬戶和密碼必須匹對(duì),會(huì)員信息必須合乎標(biāo)準(zhǔn),職工號(hào)必須符合規(guī)范l 測(cè)試要點(diǎn) 信息輸入的合法性檢查 模塊正常響應(yīng)流程 數(shù)據(jù)庫(kù)操作異常是響應(yīng)情況 對(duì)用戶輸入的響應(yīng):合法輸入,能夠正常

10、調(diào)用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(給出警告);3.2.1 注冊(cè)模塊 功能 運(yùn)行注冊(cè)對(duì)話框 在數(shù)據(jù)庫(kù)中注冊(cè)用戶的賬號(hào),密碼 輸入項(xiàng)目用戶的賬號(hào),密碼 輸出項(xiàng)目注冊(cè)成功 程序邏輯調(diào)用數(shù)據(jù)庫(kù)查詢模塊IF 數(shù)據(jù)庫(kù)中沒有與之匹配信息“返回” 注冊(cè)成功ELSE“返回” 注冊(cè)失敗 可能已注冊(cè) 接口調(diào)用形式: Register register = new Register (); register.ShowDialog();傳入?yún)?shù):無傳出參數(shù):無 存儲(chǔ)分配 局部變量: 數(shù)據(jù)庫(kù) m_pConnection _ConnectionPtr 數(shù)據(jù)庫(kù)連接指針 用戶界面 m_id verchar(12

11、) 賬號(hào) m_password verchar(8) 密碼 測(cè)試要點(diǎn)模塊正常運(yùn)行流程賬號(hào)輸入數(shù)據(jù)檢驗(yàn),包括數(shù)據(jù)合理性檢驗(yàn),以及合法性檢查數(shù)據(jù)庫(kù)操作數(shù)據(jù)庫(kù)連接異常時(shí)的響應(yīng)情況3.2.2 登錄模塊 功能 運(yùn)行登錄對(duì)話框 在數(shù)據(jù)庫(kù)中匹配用戶的賬號(hào),密碼 輸入項(xiàng)目用戶的賬號(hào),密碼 輸出項(xiàng)目無 程序邏輯 接口 調(diào)用形式: : Login login = new Login (); login.ShowDialog();傳入?yún)?shù):無傳出參數(shù):無 存儲(chǔ)分配 局部變量: 數(shù)據(jù)庫(kù) CS_pConnection _ConnectionPtr 數(shù)據(jù)庫(kù)連接指針 用戶界面 CS_id verchar(12) 賬號(hào) CS

12、_password verchar(8) 密碼 測(cè)試要點(diǎn)模塊正常運(yùn)行流程賬號(hào)密碼輸入數(shù)據(jù)檢驗(yàn),包括數(shù)據(jù)合理性檢驗(yàn),以及合法性檢查數(shù)據(jù)庫(kù)操作數(shù)據(jù)庫(kù)連接異常時(shí)的響應(yīng)情況3.3信息調(diào)度模塊l 功能 檢查輸入者身份合法性正常跳轉(zhuǎn)子信息調(diào)度頁(yè)面獲取系統(tǒng)設(shè)置根據(jù)輸入調(diào)用子模塊l 輸入項(xiàng)目 前臺(tái)操作員的賬號(hào)、密碼 點(diǎn)擊右鍵選擇進(jìn)入l 輸出項(xiàng)目 對(duì)應(yīng)版塊的執(zhí)行結(jié)果(用戶信息核實(shí)、用戶信息調(diào)度、吧臺(tái)信息調(diào)度等) l 程序邏輯 生成數(shù)據(jù)庫(kù)查詢語(yǔ)句 調(diào)用數(shù)據(jù)庫(kù)查詢模塊 IF 操作成功 進(jìn)入下一步調(diào)度界面 IF “用戶信息查詢” 進(jìn)入“用戶信息查詢”界面 ELSE IF “用戶信息更新” 進(jìn)入“用戶信息更新”界面 E

13、LSE IF“吧臺(tái)信息查詢” 進(jìn)入“吧臺(tái)信息查詢”界面 ELSE IF“吧臺(tái)信息更新” 進(jìn)入“吧臺(tái)信息更新”界面 ELSE IF“職工信息更新與查詢” 進(jìn)入“職工信息更新與查詢”界面 ELSE IF“更新備份” 進(jìn)入“更新備份”界面 ELSE IF“查詢操作員記錄” 進(jìn)入“查詢操作員記錄”界面 ELSE IF“操作員權(quán)限更新” 進(jìn)入“操作員權(quán)限修改”界面 ELSE “返回上一層” ELSE 返回“操作失敗” 接口調(diào)用形式: Search searchr = new Search (); Search.ShowDialog();傳入?yún)?shù):BOOL CS傳出參數(shù):無 存儲(chǔ)分配 局部變量: 數(shù)據(jù)庫(kù)

14、CS_pConnection _ConnectionPtr 數(shù)據(jù)庫(kù)連接指針 用戶界面 CS_id verchar(12) 賬號(hào) CS_password verchar(8) 密碼l 限制條件 用戶賬戶和密碼必須匹對(duì),對(duì)子界面的選擇必須按照規(guī)定l 測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)連接正常 數(shù)據(jù)庫(kù)操作正常 數(shù)據(jù)庫(kù)操作異常是響應(yīng)情況 對(duì)用戶輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(給出警告); 子界面的跳轉(zhuǎn)是否正常合理,是否有拋出異常3.3.1用戶信息查詢模塊l 功能 查詢用戶個(gè)人信息查詢用戶點(diǎn)菜、加菜、退菜信息查詢個(gè)人賬單查詢會(huì)員信息l 輸入項(xiàng)目 預(yù)訂餐桌時(shí)需要姓名和電話 若

15、辦會(huì)員,需要顧客身份證號(hào)、姓名、聯(lián)系方式l 輸出項(xiàng)目 用戶菜單、用戶賬單、用戶會(huì)員信息 l 程序邏輯 接口調(diào)用形式: Search cssearch = new cssearch(); cssearch.ShowDialog();傳入?yún)?shù):無傳出參數(shù):無 存儲(chǔ)分配 局部變量: 數(shù)據(jù)庫(kù) CS_pConnection _ConnectionPtr 數(shù)據(jù)庫(kù)連接指針 用戶界面 CS_id verchar(12) 賬號(hào) CS_password verchar(8) 密碼 CS_name verchar(20) 姓名 CS_id verchar(20) 身份證號(hào)CS_phone verchar(11) 電

16、話CS_zh verchar(20) 會(huì)員號(hào)CS_date data_time 時(shí)間CS_order verchar(20) 菜品號(hào)l 限制條件 用戶賬戶和密碼必須匹對(duì),會(huì)員信息必須合乎標(biāo)準(zhǔn),操作必須符合規(guī)定,按要求保存。l 測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)數(shù)據(jù)異常(用戶姓名為空) 數(shù)據(jù)庫(kù)操作正常 數(shù)據(jù)庫(kù)操作異常是響應(yīng)情況 用戶查詢的結(jié)果保密性(對(duì)姓名和聯(lián)系方式的保密) 用戶查詢結(jié)果的準(zhǔn)確性 對(duì)用戶輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(給出警告);3.3.2用戶信息更新模塊l 功能辦理新會(huì)員或刪除舊會(huì)員信息用戶會(huì)員信息更新l 輸入項(xiàng)目 預(yù)訂餐桌時(shí)需要姓名和電話 若辦會(huì)

17、員,需要顧客身份證號(hào)、姓名、聯(lián)系方式l 輸出項(xiàng)目 用戶會(huì)員信息(包含個(gè)人信息) l 程序邏輯 生成數(shù)據(jù)庫(kù)查詢語(yǔ)句 調(diào)用數(shù)據(jù)庫(kù)查詢模塊 IF 操作成功 返回“操作成功” 進(jìn)入下一層 IF “會(huì)員辦理” 輸入個(gè)人信息后分配會(huì)員號(hào)和密碼 存檔個(gè)人信息 ELSE IF “會(huì)員信息更新” 輸入“姓名”、“身份證號(hào)”、“性別”、“聯(lián)系方式” 保存或修改 ELSE IF “會(huì)員刪除” 會(huì)員信息刪除 ELSE 置相關(guān)信息字符串為“操作異常” 返回“失敗標(biāo)志”(-1) 接口調(diào)用形式: Update update = new Update(); update.ShowDialog();傳入?yún)?shù):無傳出參數(shù):無 存

18、儲(chǔ)分配 局部變量: 數(shù)據(jù)庫(kù) CS_pConnection _ConnectionPtr 數(shù)據(jù)庫(kù)連接指針 用戶界面 CS_id verchar(12) 賬號(hào) CS_password verchar(8) 密碼 CS_name verchar(20) 姓名 CS_Id verchar(20) 身份證號(hào) CS_hysex verchar(20) 性別CS_hyphone verchar(11) 電話CS_hyid verchar(20) 會(huì)員號(hào)CS_date date_time 時(shí)間l 限制條件 用戶賬戶和密碼必須匹對(duì),會(huì)員信息必須合乎標(biāo)準(zhǔn),操作必須符合規(guī)定,按要求保存。l 測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)數(shù)據(jù)異常

19、(用戶姓名為空) 數(shù)據(jù)庫(kù)操作正常 數(shù)據(jù)庫(kù)操作異常是響應(yīng)情況 用戶更新結(jié)果的準(zhǔn)確性 用戶更新信息不合理檢測(cè) 對(duì)用戶輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(給出警告);3.3.3職工信息更新與查詢模塊l 功能對(duì)職員信息進(jìn)行查詢對(duì)職員信息進(jìn)行注冊(cè)和修改l 輸入項(xiàng)目 操作員的賬號(hào)和密碼 職工的職工號(hào)、姓名、性別、年齡、聯(lián)系電話l 輸出項(xiàng)目 職工信息l 程序邏輯生成數(shù)據(jù)庫(kù)查詢語(yǔ)句 調(diào)用數(shù)據(jù)庫(kù)查詢模塊IF 操作成功 返回“操作成功” 進(jìn)入下一層 IF “職工信息查詢” 進(jìn)入“職工信息查詢”界面 輸入“姓名”或“職工證號(hào)” 返回菜單詳細(xì)結(jié)果 ELSE IF “職工信息

20、更新” 進(jìn)入“職工信息更新”界面 輸入“姓名”、“編號(hào)”、“電話”、“性別”、“年齡” IF“保存” 完成職工信息更新 IF“注冊(cè)” 完成職工信息注冊(cè) IF“刪除” 完成職工信息刪除ELSE 置相關(guān)信息字符串為“操作異?!?返回“失敗標(biāo)志”(-1) 接口調(diào)用形式: Search zgsearch = new zgsearch(); zgsearch.ShowDialog(); Updatezg zgupdate= new Updatezg(); zgupdate.ShowDialog();傳入?yún)?shù):無傳出參數(shù):無 存儲(chǔ)分配 局部變量: 數(shù)據(jù)庫(kù) CS_pConnection _Connectio

21、nPtr 數(shù)據(jù)庫(kù)連接指針 用戶界面 CS_id verchar(12) 賬號(hào) CS_password verchar(8) 密碼 CS_zgname verchar(20) 職工姓名 CS_zgid verchar(20) 職工賬號(hào) CS_zgsex verchar(5) 職工性別 CS_zgtel verchar(5) 職工聯(lián)系方式 CS_zgag verchar(5) 職工年齡l 限制條件 用戶賬戶和密碼必須匹對(duì),用戶操作必須符合規(guī)定,查詢時(shí)輸入格式必須注意,結(jié)果按要求保存。l 測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)數(shù)據(jù)異常(用戶姓名為空) 數(shù)據(jù)庫(kù)操作正常 查詢結(jié)果集正常 數(shù)據(jù)庫(kù)操作異常是響應(yīng)情況及處理辦法 用

22、戶查詢的結(jié)果保密性 用戶查詢結(jié)果的準(zhǔn)確性 對(duì)用戶輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(給出警告);3.3.4吧臺(tái)信息查詢模塊l 功能對(duì)餐館內(nèi)餐桌情況進(jìn)行查詢l 輸入項(xiàng)目 操作員的賬號(hào)和密碼 餐桌名稱、包間費(fèi)、備注、餐桌位置、餐桌類型l 輸出項(xiàng)目 餐桌相關(guān)更新信息 l 程序邏輯 接口調(diào)用形式: Updatecz updatecz= new Updatecz(); Updatecz.ShowDialog();傳入?yún)?shù):無傳出參數(shù):無 存儲(chǔ)分配 局部變量: 數(shù)據(jù)庫(kù) CS_pConnection _ConnectionPtr 數(shù)據(jù)庫(kù)連接指針 用戶界面 CS_i

23、d verchar(12) 賬號(hào) CS_password verchar(8) 密碼 CS_czname verchar(20) 餐桌名 CS_czcharge verchar(20) 包間費(fèi) CS_order verchar(20) 備注 CS_place verchar(20) 餐桌位置 CS_cztype verchar(20) 餐桌類型l 限制條件 用戶操作必須符合規(guī)定,查詢時(shí)輸入格式必須注意,結(jié)果按要求保存。l 測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)數(shù)據(jù)異常(用戶姓名為空) 數(shù)據(jù)庫(kù)操作正常 查詢結(jié)果集正常 數(shù)據(jù)庫(kù)操作異常是響應(yīng)情況及處理辦法 餐桌類型的填寫異常 餐桌備注的填寫和記錄 對(duì)用戶輸入的響應(yīng):合法

24、輸入,能夠正常調(diào)用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(給出警告);3.3.4吧臺(tái)信息更新模塊l 功能對(duì)餐館內(nèi)餐桌情況更新l 輸入項(xiàng)目 操作員的賬號(hào)和密碼 餐桌名稱、包間費(fèi)、備注、餐桌位置、餐桌類型l 輸出項(xiàng)目 餐桌修改后相關(guān)信息 l 程序邏輯 生成數(shù)據(jù)庫(kù)查詢語(yǔ)句 調(diào)用數(shù)據(jù)庫(kù)查詢模塊 IF 操作成功 返回“操作成功” 進(jìn)入下一層 IF “餐桌信息” 輸入餐桌名稱、包間費(fèi)、類型、位置、備注 IF“重填” Return “餐桌信息” ELSE IF “保存” 保存修改信息 ELSE IF “刪除” 餐桌信息信息刪除 ELSE 置相關(guān)信息字符串為“操作異?!?返回“失敗標(biāo)志”(-1) 接口調(diào)

25、用形式: Updatecz updatecz = new Updatecz(); update.ShowDialog();傳入?yún)?shù):無傳出參數(shù):無 存儲(chǔ)分配 局部變量: 數(shù)據(jù)庫(kù) CS_pConnection _ConnectionPtr 數(shù)據(jù)庫(kù)連接指針 用戶界面 CS_id verchar(12) 賬號(hào) CS_password verchar(8) 密碼 CS_czname verchar(20) 餐桌名 CS_czcharge verchar(20) 包間費(fèi) CS_order verchar(20) 備注 CS_place verchar(20) 餐桌位置 CS_cztype verchar

26、(20) 餐桌類型l 限制條件 用戶賬戶和密碼必須匹對(duì),用戶操作必須符合規(guī)定,查詢時(shí)輸入格式必須注意,結(jié)果按要求保存。l 測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)數(shù)據(jù)異常(用戶姓名為空) 數(shù)據(jù)庫(kù)操作正常 查詢結(jié)果集正常 數(shù)據(jù)庫(kù)操作異常是響應(yīng)情況及處理辦法 餐桌信息修改后是否保存 數(shù)據(jù)傳值時(shí)是否有問題 對(duì)用戶輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(給出警告);3.3.5 更新備份模塊 功能 根據(jù)用戶界面的輸入,更新當(dāng)前記錄各數(shù)據(jù)域并數(shù)據(jù)庫(kù)備份 輸入項(xiàng)目 用戶界面的各個(gè)變量(公共變量) 輸出項(xiàng)目 更新操作成功/失敗標(biāo)志(返回值);更新后的記錄(存儲(chǔ)文件) 程序邏輯 保存當(dāng)前系統(tǒng)設(shè)置

27、 讀入界面的值 IF 系統(tǒng)設(shè)置發(fā)生變化 給出警告”不能更改系統(tǒng)設(shè)置” 恢復(fù)系統(tǒng)設(shè)置的值 生成數(shù)據(jù)庫(kù)更新語(yǔ)句 IF 更新操作成功進(jìn)行數(shù)據(jù)庫(kù)備份 重新獲取記錄集 光標(biāo)移動(dòng)到原位置 返回”成功” 返回“備份成功”ELSE 給出警告”操作失敗” 返回”失敗” 接口 調(diào)用形式:BOOL RefreshData() 傳入?yún)?shù):無 傳出參數(shù):操作成功/失敗標(biāo)志(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 讀寫 存儲(chǔ)分配 局部變量:操作參數(shù) vtCommand _variant_t 操作命令 vRecsAffected _variant_t 操作影響 類型轉(zhuǎn)換 strCommand CString 操作命令類型轉(zhuǎn)換 vtemp _variant_t 命令參數(shù)類型轉(zhuǎn)換 level int 命令參數(shù)類型轉(zhuǎn)換 測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)連接正常 輸入數(shù)據(jù)合理合法 根據(jù)輸入更新記錄,返回“真”

29、輸入數(shù)據(jù)不合理或不合法 給出警告,返回“假” 數(shù)據(jù)庫(kù)連接異常 給出警告,返回“假”3.3.6查詢操作員記錄模塊 功能獲取所有操作員的記錄 輸入項(xiàng)目數(shù)據(jù)庫(kù)連接 輸出項(xiàng)目操作成功/ 失敗標(biāo)志;系統(tǒng)操作員記錄集 程序邏輯生成數(shù)據(jù)庫(kù)查詢命令查詢數(shù)據(jù)庫(kù),打開記錄集IF 操作成功“返回” 操作成功 查看操作員操作記錄 ELSE “返回” 操作失敗 接口 調(diào)用形式:Count Administrator countadministrator = new Count Administrator (); countadministrator.ShowDialog(); 傳入?yún)?shù):無 傳出參數(shù): 查詢成功/失敗標(biāo)

30、志 引用的全局變量: CS_endadiminister setprt 數(shù)據(jù)查詢結(jié)果集指針 CS_count int 當(dāng)前記錄位置計(jì)數(shù) CS_totalnum int 記錄總數(shù) 存儲(chǔ)分配局部變量: 查詢參數(shù) query sql 查詢命令 Queryconnection variant 查詢連接 測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)數(shù)據(jù)異常(用戶姓名為空) 數(shù)據(jù)庫(kù)操作正常 數(shù)據(jù)庫(kù)操作異常是響應(yīng)情況 用戶查詢的結(jié)果保密性(對(duì)姓名和聯(lián)系方式的保密) 用戶查詢結(jié)果的準(zhǔn)確性 對(duì)用戶輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(給出警告);3.3.7操作員權(quán)限修改模塊 功能獲取所有操作員的記

31、錄 輸入項(xiàng)目數(shù)據(jù)庫(kù)連接 輸出項(xiàng)目操作成功/ 失敗標(biāo)志;系統(tǒng)操作員權(quán)限記錄集 程序邏輯生成數(shù)據(jù)庫(kù)查詢命令查詢數(shù)據(jù)庫(kù),打開記錄集IF 操作成功“返回” 操作成功 修改操作員權(quán)限 選擇操作員身份 設(shè)置權(quán)限 ELSE “返回” 操作失敗 接口 調(diào)用形式:Count Administrator changeduty = new Count Administrator (); changeduty.ShowDialog(); 傳入?yún)?shù):無 傳出參數(shù): 查詢成功/失敗標(biāo)志 引用的全局變量: CS_endadiminister setprt 數(shù)據(jù)查詢結(jié)果集指針 CS_charge int 當(dāng)前記錄位置計(jì)數(shù) 存

32、儲(chǔ)分配局部變量: 查詢參數(shù) query sql 查詢命令 Queryconnection variant 查詢連接 測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)數(shù)據(jù)異常(用戶姓名為空) 數(shù)據(jù)庫(kù)操作正常 數(shù)據(jù)庫(kù)操作異常是響應(yīng)情況 操作員權(quán)限修改后的復(fù)查(是否修改成功) 對(duì)用戶輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(給出警告);4.數(shù)據(jù)輸出模塊l 功能 檢查輸入者身份合法性正常跳轉(zhuǎn)子信息調(diào)度頁(yè)面獲取系統(tǒng)設(shè)置根據(jù)輸入調(diào)用子模塊l 輸入項(xiàng)目 鼠標(biāo)左鍵l 輸出項(xiàng)目 職工信息、用戶菜單、用戶會(huì)員信息、用戶賬單等子界面信息 l 程序邏輯 生成數(shù)據(jù)庫(kù)查詢語(yǔ)句 查詢數(shù)據(jù)庫(kù),打開記錄集 IF 操作成功

33、 返回“操作成功” 跳轉(zhuǎn)下一界面 ELSE IF“賬單打印” 進(jìn)入“賬單打印”界面 ELSE IF“菜單打印” 進(jìn)入“賬單打印”界面 ELSE IF“會(huì)員信息” 進(jìn)入“會(huì)員信息”界面 ELSE 置相關(guān)信息字符串為“操作異?!?返回“操作失敗” 接口調(diào)用形式:Printf printf= new Printf (); printf.ShowDialog();傳入?yún)?shù):Connection 數(shù)據(jù)庫(kù)接連指針輸入?yún)?shù):無 存儲(chǔ)分配內(nèi)部數(shù)據(jù): 數(shù)據(jù)庫(kù) CS_pConnection _ConnectionPtr 數(shù)據(jù)庫(kù)連接指針 用戶界面 CS_name verchar(20) 姓名 CS_ id verc

34、har(12) 賬號(hào) CS_time datatime 時(shí)間 內(nèi)部參數(shù) CS_ id verchar(12) 當(dāng)前賬號(hào) CS_password verchar(8) 密碼l 限制條件 用戶賬戶和密碼必須匹對(duì),會(huì)員信息必須合乎標(biāo)準(zhǔn),操作必須符合規(guī)定,按要求保存。l 測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)數(shù)據(jù)異常(用戶姓名為空) 數(shù)據(jù)庫(kù)操作正常 數(shù)據(jù)庫(kù)操作異常是響應(yīng)情況 輸出子界面的跳轉(zhuǎn)合理性 對(duì)用戶輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(給出警告);4.1 賬單打印模塊 功能 根據(jù)當(dāng)前記錄中的各數(shù)據(jù)域,打印出用戶賬單 輸入項(xiàng)目 賬單號(hào)、會(huì)員編號(hào)、會(huì)員折扣、收銀 輸出項(xiàng)目 用戶消

35、費(fèi)記錄、找零 程序邏輯 生成數(shù)據(jù)庫(kù)查詢語(yǔ)句 查詢數(shù)據(jù)庫(kù),打開記錄集 IF 操作成功 返回“操作成功” 跳轉(zhuǎn)下一界面 IF“賬單打印” 進(jìn)入“賬單打印”界面 進(jìn)行賬單處理和打印 ELSE 置相關(guān)信息字符串為“操作異常” 返回“操作失敗” 接口 調(diào)用形式:void Printfdebt() 傳入?yún)?shù):無 傳出參數(shù):無 存儲(chǔ)分配 局部變量: CS_pConnection _ConnectionPtr 數(shù)據(jù)庫(kù)連接CS_name vertchar(20) 用戶姓名CS_hyid vertchar(20) 會(huì)員號(hào)CS_zgid vertchar(20) 職工號(hào)CS_Cost verchar(10) 就餐費(fèi)

36、用CS_Charge verchar(10) 找零CS_sum verchar(10) 菜品數(shù)量CS_add verchar(20) 備注CS_date date_time 日期 測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)數(shù)據(jù)異常(用戶姓名為空) 數(shù)據(jù)庫(kù)操作正常 數(shù)據(jù)庫(kù)操作異常是響應(yīng)情況 賬單打印結(jié)果是否正常 對(duì)用戶輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(給出警告);4.2 菜單打印模塊 功能 根據(jù)當(dāng)前記錄中的各數(shù)據(jù)域,更新用戶界面各變量的值 輸入項(xiàng)目 當(dāng)前記錄中的各數(shù)據(jù)域(公共變量) 輸出項(xiàng)目 更新后的用戶界面各變量(公共變量) 程序邏輯 生成數(shù)據(jù)庫(kù)查詢語(yǔ)句 查詢數(shù)據(jù)庫(kù),打開記

37、錄集 IF 操作成功 返回“操作成功” 跳轉(zhuǎn)下一界面 IF“菜單打印” 進(jìn)入“菜單打印”界面 進(jìn)行賬單處理和打印 ELSE 置相關(guān)信息字符串為“操作異常” 返回“操作失敗” 接口 調(diào)用形式:void Printfcd() 傳入?yún)?shù):無 傳出參數(shù):無 存儲(chǔ)分配 局部變量: CS_pConnection _ConnectionPtr 數(shù)據(jù)庫(kù)連接CS_zgid vertchar(20) 職工號(hào)CS_cdCost verchar(10) 菜品費(fèi)用CS_cdname verchar(10) 菜品名CS_sum verchar(10) 菜品數(shù)量CS_add verchar(20) 備注CS_date date_

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論