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

下載本文檔

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

文檔簡(jiǎn)介

1、文檔編號(hào):版本號(hào):文檔名稱(chēng):詳細(xì)設(shè)計(jì)說(shuō)明書(shū)項(xiàng)目名稱(chēng):餐飲管理系統(tǒng)開(kāi)發(fā)小組成員:編寫(xiě)人:評(píng)分:教師:評(píng)分日期: 年 月 日目錄911245791325789023.引言編寫(xiě)目的詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該如何具體的實(shí)現(xiàn)所要求的系統(tǒng),也就是說(shuō),經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,可以完成對(duì)目標(biāo)系統(tǒng)的精確描述, 從而對(duì)下一步 的編碼階段起到指導(dǎo)性作用。本階段的餐飲管理系統(tǒng)詳細(xì)設(shè)計(jì)就是要根據(jù)前階段 的可行性分析、需求分析以及概要設(shè)計(jì)所發(fā)現(xiàn)以及擴(kuò)展的問(wèn)題進(jìn)行進(jìn)一步細(xì)化分 析,使得客戶(hù)能對(duì)本系統(tǒng)有更充分和具體的理解, 也讓編碼人員對(duì)系統(tǒng)的下一步 進(jìn)程有更直觀的了解。項(xiàng)目背景近幾年來(lái),隨著計(jì)算機(jī)網(wǎng)絡(luò)、分布技術(shù)日趨成

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

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

4、方式,界面美觀友好,信息查詢(xún)靈活、方便,數(shù)據(jù)存 儲(chǔ)安全可靠。實(shí)現(xiàn)對(duì)餐廳顧客開(kāi)臺(tái)、點(diǎn)菜/加菜、賬目查詢(xún)和結(jié)賬等操作。對(duì)用戶(hù)輸入的數(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)行查詢(xún),支持模糊查詢(xún)系統(tǒng)應(yīng)最大限度地實(shí)現(xiàn)易維護(hù)性和易操作性。能夠提供一定的安全機(jī)制,提供數(shù)據(jù)的授權(quán)訪問(wèn),防止隨意刪改,同時(shí)提供數(shù)據(jù)備份服務(wù)。系統(tǒng)處理的準(zhǔn)確性和及時(shí)性,以方便管理者進(jìn)行即時(shí)分析。系統(tǒng)的開(kāi)放性和系統(tǒng)的可擴(kuò)充性。 餐飲管理系統(tǒng)在開(kāi)發(fā)過(guò)程中,應(yīng)該充分 考慮以后的可擴(kuò)充性。系統(tǒng)的易用性和易維護(hù)性。軟件結(jié)構(gòu)本系統(tǒng)軟件結(jié)構(gòu)主要分三層,一是主界面到分界面的轉(zhuǎn)換,本層次按照 Jac

5、kson圖的做法將本系統(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)度(輸出)。輸由數(shù)據(jù)用戶(hù)信息查詢(xún)核對(duì)賬 號(hào)、密碼用戶(hù)信息調(diào)度用戶(hù)信息修改用戶(hù)人數(shù)、開(kāi)桌信息處理用戶(hù)點(diǎn)菜、加菜、退菜處理用戶(hù)菜單、賬單個(gè)人詳細(xì)信息剩余(合適)餐桌數(shù)目剩余菜料量使用會(huì)員用戶(hù)會(huì) 員信肩 更新會(huì)員記 錄查詢(xún)吧臺(tái)信息調(diào)度吧臺(tái)信息查詢(xún)吧臺(tái)信息修改核對(duì)賬 號(hào)密 碼餐桌信息更新操作員(服務(wù) 員)信. 息修改菜單修改信息服務(wù)友信息沿冊(cè)服務(wù)員信息刪除菜單

6、刪除營(yíng)業(yè)記錄查詢(xún)菜單查詢(xún)餐桌預(yù)定、已分配新的賬號(hào)、密碼菜品缺 貨信息服務(wù)友個(gè)人隹息職工個(gè)人信息刪除刪除對(duì) 應(yīng)菜名,營(yíng)業(yè)額記錄菜品消費(fèi)記錄職工個(gè)人信息后廚菜料信息輸出數(shù)據(jù)職員信息輸出用戶(hù)信息輸出吧臺(tái)信息輸出職工號(hào)、職務(wù)用戶(hù)訂桌信息用戶(hù)菜單、賬單用戶(hù)會(huì)員信息員工信息表用戶(hù)訂桌記錄用戶(hù)點(diǎn)菜記錄會(huì)員注 冊(cè)、使 用信息營(yíng)業(yè)額 顯示b營(yíng)業(yè)額 記錄食材缺貨顯示后廚統(tǒng)計(jì)食材缺貨操作員 操作記 錄顯示操作員登錄時(shí)間、部分操作菜品消費(fèi)記錄3.程序描述主模塊功能建立與數(shù)據(jù)庫(kù)的連接獲取系統(tǒng)設(shè)置運(yùn)行主對(duì)話框根據(jù)輸入調(diào)用子模塊退出系統(tǒng)時(shí)斷開(kāi)與數(shù)據(jù)庫(kù)的連接輸入項(xiàng)目用戶(hù)鼠標(biāo)點(diǎn)擊進(jìn)入輸出項(xiàng)目對(duì)應(yīng)版塊的執(zhí)行結(jié)果程序邏輯存儲(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用戶(hù)開(kāi)桌對(duì)話框CS_ADDDlgCS_BFDlgCS_HYDlgCS_DcDlgCS_DeskDlgCS_AdministratorDlg吧臺(tái)增加商品對(duì)話框數(shù)據(jù)庫(kù)備份顯示數(shù)據(jù)庫(kù)還原顯示點(diǎn)菜對(duì)話框餐桌信息對(duì)話框管理員管理對(duì)話CS_RegidterDlgCS_JZDlgCS_XFDlg用戶(hù)注冊(cè)對(duì)話框用戶(hù)結(jié)賬對(duì)話框 餐館消費(fèi)查詢(xún)對(duì)話框CS_ZTDlg餐館桌臺(tái)信息對(duì)話框限制條件PC機(jī)中裝有SQL200”上數(shù)據(jù)

8、庫(kù)配置和VS2008以上版本軟件,機(jī)器能正常 啟動(dòng)、運(yùn)行。測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)連接情況:正常情況,數(shù)據(jù)庫(kù)文件是否缺少,外部系統(tǒng)是否異常,與 數(shù)據(jù)庫(kù)連接是否異常。系統(tǒng)設(shè)置獲取:正常情況,外部系統(tǒng)異常。對(duì)用戶(hù)輸入的響應(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),并做好備份。輸入數(shù)據(jù)模塊功能檢查輸入者身份合法性運(yùn)行登陸或注冊(cè)框,方便下一步進(jìn)行輸入項(xiàng)目前臺(tái)操作員的賬號(hào)、密碼若要注冊(cè),需要填寫(xiě)賬號(hào)和密碼輸出項(xiàng)目對(duì)應(yīng)版塊的執(zhí)行結(jié)果程序邏輯 接口調(diào)用形式: FrmMain main = new ma

9、in();();傳入?yún)?shù):無(wú)傳出參數(shù):無(wú)存儲(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)密碼限制條件用戶(hù)賬戶(hù)和密碼必須匹對(duì),會(huì)員信息必須合乎標(biāo)準(zhǔn),職工號(hào)必須符合規(guī)范測(cè)試要點(diǎn)信息輸入的合法性檢查模塊正常響應(yīng)流程數(shù)據(jù)庫(kù)操作異常是響應(yīng)情況對(duì)用戶(hù)輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊;非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(給出警告);注冊(cè)模塊功能運(yùn)行注冊(cè)對(duì)話框在數(shù)據(jù)庫(kù)中注冊(cè)用戶(hù)的賬號(hào),密碼輸入項(xiàng)目用戶(hù)的賬號(hào),密碼輸出項(xiàng)目注冊(cè)成功程序邏輯調(diào)用數(shù)據(jù)庫(kù)查詢(xún)模塊IF

10、數(shù)據(jù)庫(kù)中沒(méi)有與之匹配信息“返回”注冊(cè)成功ELSE“返回” 注冊(cè)失敗可能已注冊(cè) 接口調(diào)用形式: Register register = new Register ();();傳入?yún)?shù):無(wú)傳出參數(shù):無(wú)存儲(chǔ)分配局部變量: 數(shù)據(jù)庫(kù) m_pConnection _ConnectionPtr數(shù)據(jù)庫(kù)連接指針用戶(hù)界面 m_id verchar(12)賬號(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)情況登錄模塊功能運(yùn)行登錄對(duì)話框在數(shù)據(jù)庫(kù)中匹配用戶(hù)的賬號(hào),密碼輸入項(xiàng)目用戶(hù)的賬號(hào),密碼輸出項(xiàng)目程序邏輯接口調(diào)

11、用形式:Login login = new Login ()();傳入?yún)?shù):無(wú)傳出參數(shù):無(wú)存儲(chǔ)分配局部變量:數(shù)據(jù)庫(kù) CS_pConnection _ConnectionPtr數(shù)據(jù)庫(kù)連接指針用戶(hù)界面 CS_id verchar(12)賬號(hào)CS_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)情況信息調(diào)度模塊功能檢查輸入者身份合法性正常跳轉(zhuǎn)子信息調(diào)度頁(yè)面獲取系統(tǒng)設(shè)置根據(jù)輸入調(diào)用子模塊輸入項(xiàng)目前臺(tái)操作員的賬號(hào)、密碼點(diǎn)擊右鍵選擇進(jìn)入輸出項(xiàng)目對(duì)應(yīng)版塊的執(zhí)行結(jié)果(用戶(hù)信息核實(shí)、用戶(hù)信息調(diào)度、吧臺(tái)信息

12、調(diào)度等)程序邏輯生成數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句調(diào)用數(shù)據(jù)庫(kù)查詢(xún)模塊IF 操作成功進(jìn)入下一步調(diào)度界面IF”用戶(hù)信息查詢(xún)”進(jìn)入“用戶(hù)信息查詢(xún)”界面ELSE IF”用戶(hù)信息更新”進(jìn)入“用戶(hù)信息更新”界面ELSE IF”吧臺(tái)信息查詢(xún)”進(jìn)入“吧臺(tái)信息查詢(xún)”界面ELSE IF”吧臺(tái)信息更新”進(jìn)入“吧臺(tái)信息更新”界面ELSE IF”職工信息更新與查詢(xún)”進(jìn)入“職工信息更新與查詢(xún)”界面ELSE IF”更新備份”進(jìn)入“更新備份”界面ELSE IF”查詢(xún)操作員記錄”進(jìn)入“查詢(xún)操作員記錄”界面ELSE IF”操作員權(quán)限更新”進(jìn)入“操作員權(quán)限修改”界面ELSE ”返回上一層”ELSE返回“操作失敗”接口調(diào)用形式: Search se

13、archr = new Search ()();傳入?yún)?shù):BOOL CS傳出參數(shù):無(wú)存儲(chǔ)分配局部變量:數(shù)據(jù)庫(kù) CS_pConnection _ConnectionPtr數(shù)據(jù)庫(kù)連接指針用戶(hù)界面 CS_id verchar(12)賬號(hào)CS_password verchar(8)密碼限制條件用戶(hù)賬戶(hù)和密碼必須匹對(duì),對(duì)子界面的選擇必須按照規(guī)定測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)連接正常數(shù)據(jù)庫(kù)操作正常數(shù)據(jù)庫(kù)操作異常是響應(yīng)情況對(duì)用戶(hù)輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊;非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(給出警告);子界面的跳轉(zhuǎn)是否正常合理,是否有拋出異常用戶(hù)信息查詢(xún)模塊功能查詢(xún)用戶(hù)個(gè)人信息查詢(xún)用戶(hù)點(diǎn)菜、加菜、退菜信息查詢(xún)

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

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

16、數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句調(diào)用數(shù)據(jù)庫(kù)查詢(xún)模塊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() ;();傳入?yún)?shù):無(wú)傳出參數(shù):無(wú)存儲(chǔ)分配局部變量:數(shù)據(jù)庫(kù) CS_pConnection _ConnectionPtr接指針用戶(hù)界面CS_id verchar(12)CS_password verc

17、har(8)CS_name verchar(20)CS_Id verchar(20)號(hào)CS_hysex verchar(20)別CS_hyphone verchar(11)話CS_hyidverchar(20)號(hào)CS_datedate_time數(shù)據(jù)庫(kù)連賬號(hào)密碼姓名身份證性電會(huì)員時(shí)間限制條件用戶(hù)賬戶(hù)和密碼必須匹對(duì),會(huì)員信息必須合乎標(biāo)準(zhǔn),操作必須符合規(guī)定,按要求保存。測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)數(shù)據(jù)異常(用戶(hù)姓名為空)數(shù)據(jù)庫(kù)操作正常數(shù)據(jù)庫(kù)操作異常是響應(yīng)情況用戶(hù)更新結(jié)果的準(zhǔn)確性用戶(hù)更新信息不合理檢測(cè)對(duì)用戶(hù)輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊;非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(給出警告)職工信息更新與查詢(xún)模塊

18、功能對(duì)職員信息進(jìn)行查詢(xún)對(duì)職員信息進(jìn)行注冊(cè)和修改輸入項(xiàng)目操作員的賬號(hào)和密碼職工的職工號(hào)、姓名、性別、年齡、聯(lián)系電話輸出項(xiàng)目職工信息程序邏輯生成數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句調(diào)用數(shù)據(jù)庫(kù)查詢(xún)模塊IF操作成功返回“操作成功”進(jìn)入下一層IF“職工信息查詢(xún)”進(jìn)入“職工信息查詢(xún)”界面輸入“姓名”或“職工證號(hào)”返回菜單詳細(xì)結(jié)果ELSE IF”職工信息更新”進(jìn)入“職工信息更新”界面輸入“姓名”、“編號(hào)”、“電話”、“性別”、“年齡”IF“保存”完成職工信息更新IF“注冊(cè)”完成職工信息注冊(cè)IF“刪除”完成職工信息刪除ELSE置相關(guān)信息字符串為“操作異常”返回“失敗標(biāo)志” (-1 ) 接口調(diào)用形式: Search zgsearch

19、 = new zgsearch()();Updatezg zgupdate= new Updatezg()();傳入?yún)?shù):無(wú)傳出參數(shù):無(wú)存儲(chǔ)分配局部變量:數(shù)據(jù)庫(kù) CS_pConnection _ConnectionPtr數(shù)據(jù)庫(kù)連接指針用戶(hù)界面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)職工年齡限制條件用戶(hù)賬戶(hù)和密碼必須匹對(duì),用戶(hù)

20、操作必須符合規(guī)定,查詢(xún)時(shí)輸入格式必須注 意,結(jié)果按要求保存。測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)數(shù)據(jù)異常(用戶(hù)姓名為空)數(shù)據(jù)庫(kù)操作正常查詢(xún)結(jié)果集正常數(shù)據(jù)庫(kù)操作異常是響應(yīng)情況及處理辦法用戶(hù)查詢(xún)的結(jié)果保密性用戶(hù)查詢(xún)結(jié)果的準(zhǔn)確性對(duì)用戶(hù)輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊;非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(給出警告);吧臺(tái)信息查詢(xún)模塊功能對(duì)餐館內(nèi)餐桌情況進(jìn)行查詢(xún)輸入項(xiàng)目操作員的賬號(hào)和密碼餐桌名稱(chēng)、包間費(fèi)、備注、餐桌位置、餐桌類(lèi)型輸出項(xiàng)目餐桌相關(guān)更新信息程序邏輯接口調(diào)用形式: Updatecz updatecz= new Updatecz() ;();傳入?yún)?shù):無(wú)傳出參數(shù):無(wú)存儲(chǔ)分配局部變量:數(shù)據(jù)庫(kù) CS_pConne

21、ction _ConnectionPtr接指針用戶(hù)界面 CS_id verchar(12)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)型限制條件用戶(hù)操作必須符合規(guī)定,查詢(xún)時(shí)輸入格式必須注意,結(jié)果按要求保存測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)數(shù)據(jù)異常(用戶(hù)姓名為空)數(shù)據(jù)庫(kù)操作正常查詢(xún)結(jié)果集正常數(shù)據(jù)庫(kù)連賬號(hào)密碼餐桌名包間備注餐桌位餐桌類(lèi)數(shù)據(jù)庫(kù)操作異常是響應(yīng)情況及處理辦法餐桌類(lèi)型的填寫(xiě)異常餐桌備注的填寫(xiě)和記錄對(duì)

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

23、 Updatecz() ;();傳入?yún)?shù):無(wú)傳出參數(shù):無(wú) 存儲(chǔ)分配局部變量:數(shù)據(jù)庫(kù) CS_pConnection _ConnectionPtr數(shù)據(jù)庫(kù)連接指針用戶(hù)界面CS_id verchar(12)賬號(hào)CS_password verchar(8)密碼CS_czname verchar(20)餐桌名CS_czcharge verchar(20)包間費(fèi)CS_orderverchar(20)備注CS_placeverchar(20)餐桌位置CS_cztypeverchar(20)餐桌類(lèi)型限制條件用戶(hù)賬戶(hù)和密碼必須匹對(duì),用戶(hù)操作必須符合規(guī)定,查詢(xún)時(shí)輸入格式必須注 意,結(jié)果按要求保存。測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)數(shù)據(jù)

24、異常(用戶(hù)姓名為空)數(shù)據(jù)庫(kù)操作正常查詢(xún)結(jié)果集正常數(shù)據(jù)庫(kù)操作異常是響應(yīng)情況及處理辦法餐桌信息修改后是否保存數(shù)據(jù)傳值時(shí)是否有問(wèn)題對(duì)用戶(hù)輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊;非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(給出警告)更新備份模塊功能根據(jù)用戶(hù)界面的輸入,更新當(dāng)前記錄各數(shù)據(jù)域并數(shù)據(jù)庫(kù)備份輸入項(xiàng)目用戶(hù)界面的各個(gè)變量(公共變量)輸出項(xiàng)目更新操作成功/失敗標(biāo)志(返回值);更新后的記錄(存儲(chǔ)文件)程序邏輯保存當(dāng)前系統(tǒng)設(shè)置讀入界面的值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)到原位置返回“成功”返回“備份成功”E

25、LSE給出警告”操作失敗”返回“失敗”接口調(diào)用形式:BOOL RefreshData()傳入?yún)?shù):無(wú)傳出參數(shù):操作成功/失敗標(biāo)志(BOOLS)引用的全局變量: CS_pConnection _ConnectionPtr 使用CS_name vertchar讀CS_id v ertchar讀寫(xiě)CS_addministerid verchar讀寫(xiě)CS_data datatime讀寫(xiě)CS_zgidverchar讀寫(xiě)CS_hyidverchar讀寫(xiě)CS_XF verchar讀寫(xiě)CS_ZT vechar = 讀寫(xiě)CS_Dc verchar讀寫(xiě)CS_phone verchar讀寫(xiě)存儲(chǔ)分配局部變量:操作參數(shù)

26、 vtCommand _variant_t操作命令vRecsAffected _variant_t操作影響類(lèi)型轉(zhuǎn)換strCommand CString操作命令類(lèi)型轉(zhuǎn)換vtemp _variant_t命令參數(shù)類(lèi)型轉(zhuǎn)換level int命令參數(shù)類(lèi)型轉(zhuǎn)換測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)連接正常輸入數(shù)據(jù)合理合法 根據(jù)輸入更新記錄,返回“真”輸入數(shù)據(jù)不合理或不合法 給出警告,返回“假”數(shù)據(jù)庫(kù)連接異常 給出警告,返回“假”查詢(xún)操作員記錄模塊功能獲取所有操作員的記錄輸入項(xiàng)目數(shù)據(jù)庫(kù)連接輸出項(xiàng)目操作成功/失敗標(biāo)志;系統(tǒng)操作員記錄集程序邏輯生成數(shù)據(jù)庫(kù)查詢(xún)命令查詢(xún)數(shù)據(jù)庫(kù),打開(kāi)記錄集IF操作成功“返回”操作成功查看操作員操作記錄ELS

27、E“返回”操作失敗接口調(diào)用形式:Count Administrator countadministrator = new CountAdministrator ();();傳入?yún)?shù):無(wú)傳出參數(shù):查詢(xún)成功/失敗標(biāo)志引用的全局變量: CS_endadiminister setprt指針CS_count intCS_totalnum int存儲(chǔ)分配局部變量:查詢(xún)參數(shù) query sqlQueryconnection variant測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)數(shù)據(jù)異常(用戶(hù)姓名為空)數(shù)據(jù)庫(kù)操作正常數(shù)據(jù)庫(kù)操作異常是響應(yīng)情況用戶(hù)查詢(xún)的結(jié)果保密性(對(duì)姓名和聯(lián)系方式的保密)用戶(hù)查詢(xún)結(jié)果的準(zhǔn)確性對(duì)用戶(hù)輸入的響應(yīng):合法輸入,能

28、夠正常調(diào)用子模塊;非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)操作員權(quán)限修改模塊功能獲取所有操作員的記錄輸入項(xiàng)目數(shù)據(jù)庫(kù)連接數(shù)據(jù)查詢(xún)結(jié)果集當(dāng)前記錄位置計(jì)數(shù)記錄總數(shù)查詢(xún)命令查詢(xún)連接(給出警告)輸出項(xiàng)目操作成功/失敗標(biāo)志;系統(tǒng)操作員權(quán)限記錄集程序邏輯生成數(shù)據(jù)庫(kù)查詢(xún)命令查詢(xún)數(shù)據(jù)庫(kù),打開(kāi)記錄集IF操作成功“返回”操作成功修改操作員權(quán)限選擇操作員身份設(shè)置權(quán)限ELSE“返回”操作失敗接口調(diào)用 形式: Count Administrator changeduty = new CountAdministrator ();()傳入?yún)?shù):無(wú) 傳出參數(shù):查詢(xún)成功/失敗標(biāo)志數(shù)據(jù)查詢(xún)結(jié)果集當(dāng)前記錄位置計(jì)查詢(xún)命令查詢(xún)連接引用的全局變

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

30、集IF 操作成功返回“操作成功”跳轉(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 ()()傳入?yún)?shù):Connection數(shù)據(jù)庫(kù)接連指針輸入?yún)?shù):存儲(chǔ)分配內(nèi)部數(shù)據(jù):數(shù)據(jù)庫(kù)CS_pConnectionConnectionPtr 數(shù)據(jù)庫(kù)連接指針用戶(hù)界面CS_name verchar(20)姓名CS idverchar(12)CStimedatatime時(shí)間內(nèi)部參數(shù)CS_ i

31、d verchar(12)當(dāng)前賬CS_passwordverchar(8)密碼限制條件用戶(hù)賬戶(hù)和密碼必須匹對(duì),會(huì)員信息必須合乎標(biāo)準(zhǔn),操作必須符合規(guī)定,按 要求保存。測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)數(shù)據(jù)異常(用戶(hù)姓名為空)數(shù)據(jù)庫(kù)操作正常數(shù)據(jù)庫(kù)操作異常是響應(yīng)情況輸出子界面的跳轉(zhuǎn)合理性對(duì)用戶(hù)輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊;非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(給出警告)賬單打印模塊功能根據(jù)當(dāng)前記錄中的各數(shù)據(jù)域,打印出用戶(hù)賬單輸入項(xiàng)目賬單號(hào)、會(huì)員編號(hào)、會(huì)員折扣、收銀輸出項(xiàng)目用戶(hù)消費(fèi)記錄、找零程序邏輯生成數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句查詢(xún)數(shù)據(jù)庫(kù),打開(kāi)記錄集IF操作成功返回“操作成功”跳轉(zhuǎn)下一界面IF“賬單打印”進(jìn)入“賬單打印”界

32、面進(jìn)行賬單處理和打印ELSE置相關(guān)信息字符串為“操作異常”返回“操作失敗”接口調(diào)用形式:void Printfdebt()傳入?yún)?shù):無(wú)傳出參數(shù):無(wú)存儲(chǔ)分配局部變量:CS_pConnection _ConnectionPtr數(shù)據(jù)庫(kù)連接CS_namevertchar(20)用戶(hù)姓名CS_hyidvertchar(20)會(huì)員號(hào)CS_zgidvertchar(20)職工號(hào)CS_Costverchar(10)就餐費(fèi)用CS_Charge verchar(10)找零CS_sum verchar(10)菜品數(shù)鼻 單CS_addverchar(20)備注CS_datedate_time日期測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)數(shù)據(jù)異常

33、(用戶(hù)姓名為空)數(shù)據(jù)庫(kù)操作正常數(shù)據(jù)庫(kù)操作異常是響應(yīng)情況賬單打印結(jié)果是否正常對(duì)用戶(hù)輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊;非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(給出警告);菜單打印模塊功能根據(jù)當(dāng)前記錄中的各數(shù)據(jù)域,更新用戶(hù)界面各變量的值輸入項(xiàng)目當(dāng)前記錄中的各數(shù)據(jù)域(公共變量)輸出項(xiàng)目更新后的用戶(hù)界面各變量(公共變量)程序邏輯生成數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句查詢(xún)數(shù)據(jù)庫(kù),打開(kāi)記錄集IF操作成功返回“操作成功”跳轉(zhuǎn)下一界面IF“菜單打印”進(jìn)入“菜單打印”界面進(jìn)行賬單處理和打印ELSE置相關(guān)信息字符串為“操作異常”返回“操作失敗”接口調(diào)用形式:void Printfcd()傳入?yún)?shù):無(wú)傳出參數(shù):無(wú)存儲(chǔ)分配局部變量:CS_pConnection _ConnectionPtr接CS_zgid vertchar(20)CS_cdCost verchar(10)用CS_cdname verchar(10)名CS_sum verchar(10)鼻 單CS_addverchar(20)注CS_datedate_time期測(cè)試要點(diǎn)數(shù)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論