




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.餐廳點 餐系統(tǒng)概要設(shè)計說明書編寫:XX二一 X 年四月 XX 日目錄1.引言: 4.1.1 編寫目的: 4.1.2 項目背景: 4.1.3 定義: 4.1.4 參考資料: 5.2.任務(wù)概述: 5.2.1 目標: 5.2.2 運行環(huán)境: 5.2.3 需求概述: 6.2.4 限制描述: 7.3.總體設(shè)計 7.3.1 基本設(shè)計概念和處理流程:73.2 系統(tǒng)總體結(jié)構(gòu)和模塊外部設(shè)計103.3 功能分配:134.接口設(shè)計144.1 外部接口:144.2 內(nèi)部接口:145.數(shù)據(jù)結(jié)構(gòu)設(shè)計:145.1 邏輯結(jié)構(gòu)設(shè)計:145.2 物理結(jié)構(gòu)設(shè)計:175.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系:176.運行設(shè)計:186.1 運行
2、模塊的組合:186.2 運行控制:186.3 運行時間:197.出錯處理設(shè)計:197.1 出錯輸出信息197.2 出錯補救措施207.3:系統(tǒng)恢復設(shè)計218. 安全保密設(shè)計219. 維護設(shè)計211.引言:1.1 編寫目的:從該階段開發(fā)正式進入軟件的實際開發(fā)階段 ,本階段完成系統(tǒng)的大致設(shè)計并明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)與軟件結(jié)構(gòu)。在軟件設(shè)計階段主要是把一個軟件需求轉(zhuǎn)化為軟件表示的過程,這種表示只是描繪出軟件的總的概貌。本概要設(shè)計說明書的目的就是進一步細化軟件設(shè)計階段得出的軟件總體概貌 ,把它加工成在程序細節(jié)上非常接近于源程序的軟件表示。根據(jù)需求文檔的要求規(guī)劃整個系統(tǒng)的總體組成結(jié)構(gòu) 、子系統(tǒng)或模塊邊界、協(xié)作
3、方式、數(shù)據(jù)分布、部署模型等內(nèi)容 。并對后來所有的技術(shù)工作進行約束和規(guī)范,并起到一定的指南作用。本文檔的預期讀者主要為開發(fā)人員和架構(gòu)師。1.2 項目背景:l 中國是舉世聞名的美食大國,擁有五千年的飲食文化和巨大的餐飲市場,隨著人民生活水平和生活方式的轉(zhuǎn)變,餐飲業(yè)具有巨大的投資市場,被稱為中國的黃金產(chǎn)業(yè),但同樣也應(yīng)看到,餐飲業(yè)不僅面臨著巨大的發(fā)展機遇,也面臨著前所未有的挑戰(zhàn)和考驗。l 基于手工操作的種種缺點,為了更好地管理餐廳,實現(xiàn)管理自動化,我們將餐廳管理的流程與規(guī)則與現(xiàn)代的計算機技術(shù)相結(jié)合,建立起餐廳管理系統(tǒng), 以利于餐廳管理的順利運行。1.3 定義:lC#: 微軟公司發(fā)布的一種面向?qū)ο蟮摹⑦\
4、行于.NET Framework 之上的高級程序設(shè)計語言,是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由C 和 C+衍生出來的面向?qū)ο蟮木幊陶Z言。它在繼承C 和 C+強大功能的同時去掉了一些它們的復雜特性(例如沒有宏以及不允許多重繼承)。l SQL Server:一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級的數(shù)據(jù)管理。Microsoft SQL Server 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。1.4 參考資料:1 齊治昌,譚慶平,寧洪.軟件工程 M.北京:搞定教育出版社,2000.2 王立峰,
5、延偉東,章華.軟件工程理論與實踐 M.陳明澤 .北京:清華大學出版社,2003.2.任務(wù)概述:2.1 目標:該階段目的在于明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu) ,此外總體設(shè)計還將給出內(nèi)部軟件和外部系統(tǒng)部件之間的接口定義 ,各個軟件模塊的功能說明,數(shù)據(jù)結(jié)構(gòu)的細節(jié)以及具體的裝配要求。2.2 運行環(huán)境:l指定工具:編程工具:eclipse數(shù)據(jù)為管理系統(tǒng):SQLserver2010。l開發(fā)環(huán)境:操作系統(tǒng):window 7/window 8。l打印機:普通打印機:用于收銀臺打印帳單報表,可選擇任何支持WINDOWS 的針式、噴墨或激光打印機。票據(jù)打印機:用于收銀臺打印帳單、吧臺廚房打印小票,推薦使用 EPSON
6、 TM 系列票據(jù)打印機。l網(wǎng)絡(luò)設(shè)備:10M/100M 集線器/交換機、10M/100M 網(wǎng)卡、推薦使用100M 交換機和 100M 網(wǎng)卡、如果遠程連接吧廚打印機,則需配備專門的打印服務(wù)器。2.3 需求概述:l餐廳點餐系統(tǒng)的主要輸入項目包括:1會員信息填寫;2訂位時間填寫;3訂位人數(shù)填寫;4訂包間種類填寫;5訂菜品信息填寫;6預訂桌位信息填寫;l系統(tǒng)的輸出項目: 1會員信息; 2積分信息; 3訂單信息; 4付款信息; 5菜單信息;l系統(tǒng)處理功能:1數(shù)據(jù)錄入與修改:會員注冊信息數(shù)據(jù)錄入;菜單基本信息錄入;顧客;更換菜品信息錄入;桌位信息錄入;2常規(guī)查詢:桌號信息查詢;點菜單信息查詢;菜單上傳情況查
7、詢;點菜單生成情況查詢;3報表生成:系統(tǒng)管理人員:對數(shù)據(jù)庫初始數(shù)據(jù)的設(shè)置,系統(tǒng)維護與升級。對數(shù)據(jù)進行分析 ,并根據(jù)當日材料情況適當修改菜單 。權(quán)限設(shè)置,數(shù)據(jù)備份。2.4 限制描述:需要人為的從鍵盤或者手機屏幕進行相應(yīng)的操作來錄入數(shù)據(jù),沒有實現(xiàn)用戶使用語音指令或掃描二維碼等方式錄入,錄入方式較為繁瑣。3.總體設(shè)計3.1 基本設(shè)計概念和處理流程:3.1.1 基本設(shè)計概念餐館預點餐系統(tǒng)的需求分析是基于訂位點菜工作的業(yè)務(wù)流程,因此訂位業(yè)務(wù)決定了系統(tǒng)的基本設(shè)計思想。此系統(tǒng)是為餐館提高訂位的工作效率開發(fā)的信息系統(tǒng),系統(tǒng)的顧客、后廚、管理員等,不同類型的角色可對系統(tǒng)的操作不同。從完成系統(tǒng)功能的角度出發(fā),為了
8、保證系統(tǒng)運行時的數(shù)據(jù)安全性、一致性,對系統(tǒng)的基本設(shè)計思想包括以下幾點:(1)在服務(wù)端建立獨立的數(shù)據(jù)庫,集中管理系統(tǒng)所涉及的桌號信息數(shù)據(jù)、菜單信息數(shù)據(jù)、點菜單信息數(shù)據(jù),賬單信息數(shù)據(jù)和會員信息數(shù)據(jù)等。(2)用戶界面設(shè)計應(yīng)反映用戶分組和各用戶組操作權(quán)限的基本要求,即各用戶只能對與自己操作相關(guān)的功能和數(shù)據(jù)是可見的,因此增加管理員管理和權(quán)限管理功能設(shè)計,管理員權(quán)限與經(jīng)理權(quán)限重合。(3)以需求用例圖作為系統(tǒng)設(shè)計的依據(jù),將整個系統(tǒng)按用例參與者劃分為與參與者對應(yīng)的功能群,由此形成整個系統(tǒng)的主體邏輯結(jié)構(gòu)。 根據(jù)系統(tǒng)的需求分析系統(tǒng)的功能群如下: a.系統(tǒng)管理:管理員管理、權(quán)限管理 b.訂位管理:預定位管理、處理訂
9、單信息管理 c.管理員管理:查看訂單信息管理,查看會員信息管理。(4)安全性設(shè)計 a.身份驗證:會員,管理員和員工登錄系統(tǒng)后才能進行操作 b.數(shù)據(jù)限制:訪問數(shù)據(jù)庫用戶的分部屬性決定的訪問數(shù)據(jù)的范圍 c.功能限制:通過用戶功能視圖限制用戶對數(shù)據(jù)的操作。3.1.2 處理流程模擬客戶點菜流程模擬客戶搜索點菜查詢的功能3.2 系統(tǒng)總體結(jié)構(gòu)和模塊外部設(shè)計3.2.1 系統(tǒng)總體結(jié)構(gòu)l菜單系統(tǒng)的總功能劃分l菜單查詢模塊功能劃分l菜單管理模塊功能劃分l系統(tǒng)管理模塊功能劃分3.2.2 模塊外部設(shè)計l點菜系統(tǒng)主模塊:輸入:操作系統(tǒng)傳遞至的各種消息以及用戶的輸入數(shù)據(jù)輸出:用戶界面顯示l菜單查詢模塊: 輸入:用戶的輸入
10、輸出:搜索到的包含相應(yīng)關(guān)鍵字的信息l菜單管理模塊: 輸入:桌號輸出:菜單中菜的類別,菜名,單價以及總金額l系統(tǒng)管理模塊: 輸入:用戶口令 輸出:各個對話框l點菜模塊:輸入:相應(yīng)的信息輸出:相應(yīng)的信息l加菜模塊:輸入:相應(yīng)的信息輸出:相應(yīng)的結(jié)果l刪除模塊:輸入: 相應(yīng)的信息輸出: 相應(yīng)的結(jié)果l退出模塊:輸入:退出命令輸出:無l數(shù)據(jù)備份模塊:輸入:用戶的操作輸入輸出:操作結(jié)果顯示l數(shù)據(jù)恢復模塊:輸入:用戶的操作輸入輸出:操作結(jié)果顯示l密碼修改模塊:輸入: 用戶的操作輸入輸出:操作結(jié)果顯示l系統(tǒng)設(shè)置模塊: 輸入:用戶的輸入輸出:根據(jù)用戶的輸入顯示相應(yīng)的對話框l數(shù)據(jù)統(tǒng)計模塊:輸入:統(tǒng)計方式及其關(guān)鍵字輸
11、出:統(tǒng)計結(jié)果視圖顯示l數(shù)據(jù)庫操作模塊: 輸入:數(shù)據(jù)操作命令輸出:操作結(jié)果顯示3.3 功能分配:l瀏覽功能: 菜單系統(tǒng)數(shù)據(jù)庫操作模塊l查詢功能: 菜單查詢模塊數(shù)據(jù)統(tǒng)計模塊l加菜功能: 菜單系統(tǒng)數(shù)據(jù)庫操作模塊l刪除功能: 菜單系統(tǒng)數(shù)據(jù)庫操作模塊加菜模塊刪除模塊4.接口設(shè)計4.1 外部接口:l 軟件接口:使用 Access 數(shù)據(jù)庫的驅(qū)動程序,通過 COM 接口訪問。l 硬件接口:鼠標、鍵盤。4.2 內(nèi)部接口:各模塊間的功能比較獨立,在程序邏輯上沒有聯(lián)系。而各模塊間的數(shù)據(jù)聯(lián)系主要通過訪問數(shù)據(jù)庫接口。對于一些公用函數(shù)、用戶對象和窗口,提供調(diào)用接口說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞
12、或返回值的形式在各模塊間傳輸。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計的內(nèi)容中說明。5.數(shù)據(jù)結(jié)構(gòu)設(shè)計:5.1 邏輯結(jié)構(gòu)設(shè)計:5.1.1 數(shù)據(jù)庫菜單:菜單類別:桌子信息:訂餐信息配菜:配菜編號整型,唯一且自動生成菜色編號整型,和菜單對應(yīng)食材名字符型,用于存儲一道菜的食材名數(shù)量整型,用于存儲食材數(shù)量庫存:食材名字符型,用于存儲食材的名稱食材名字符型,用于存儲食材的名稱庫存量浮點型,用于存儲食材的余量收入收入編號整型,唯一且自動生成收入項目字符型,用于存儲收入項目名稱時間時間型,用于存儲收入發(fā)生的時間金額浮點型,用于存儲收入金額支出:支出編號支出項目整型,唯一且自動生成字符型,用于存儲支出項目名稱時間時間
13、型,用于存儲支出發(fā)生的時間5.1.2 關(guān)系模式各關(guān)系模式的功能如下:菜單:用于添加、修改和更新菜單類別的資料菜單類別:用于添加、修改和更新菜單信息的資料桌子信息:用于添加飯店桌子的資料訂餐信息:用于添加、刪除、修改、查詢用戶訂餐的資料配菜:用于添加、刪除、修改、查詢配菜的資料庫存信息:用于添加、刪除、修改、查詢庫存信息的資料收入:用于添加、查詢收入信息支出:用于添加、查詢支出信息。5.2 物理結(jié)構(gòu)設(shè)計:采用索引法對數(shù)據(jù)庫進行查詢修改等操作。將比較大的表分別存放在不同的磁盤上,可以加快存取的速度,特別是在 多 用戶的環(huán)境下。同時使用數(shù)據(jù)庫的用戶數(shù)、同時打開的數(shù)據(jù)庫對象數(shù),使用的緩沖區(qū)長 度、 個
14、數(shù),數(shù)據(jù)庫的大小,索引文件的大小,鎖的數(shù)目等可以采用 SQL Server2008 中默認值。5.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系:點菜服務(wù)會員服務(wù)制菜統(tǒng)籌推送新菜菜單管理賬單管理評價子系菜單子系統(tǒng)子系統(tǒng)子系統(tǒng)子系統(tǒng)子系統(tǒng)子系統(tǒng)統(tǒng)菜單類別桌子信息訂餐信息配菜表庫存信息表收入表支出表6.運行設(shè)計:6.1 運行模塊的組合:l登陸模塊:程序啟動后,進入登陸模塊,工作人員輸入帳號密碼點擊登陸,系統(tǒng)調(diào)用密碼校驗模塊,校驗無誤后進入菜單主模塊。l菜單主模塊:用戶選擇桌號和菜肴,單擊對話框按鈕事件觸發(fā)主模塊調(diào)用各下層模塊,生成對應(yīng)的該顧客的菜單,存入菜單數(shù)據(jù)庫,屏幕上顯示出顧客最終的點菜菜單。l修改模塊:如顧客需要
15、修改菜單則根據(jù)需要單擊加菜/刪菜按鈕,系統(tǒng)自動進入修改模塊進行菜單修改。返回菜單主模塊。l結(jié)賬模塊:顧客單擊結(jié)賬按鈕,調(diào)用結(jié)賬子模塊,彈出對應(yīng)的子對話框,顯示該顧客的菜單信息及消費總金額。6.2 運行控制:本軟件控制流程:主程序運行,等待用戶的輸入,根據(jù)用戶的輸入調(diào)用各子模塊。6.3 運行時間:l檢索業(yè)務(wù)響應(yīng)時間小于 2s;l運行響應(yīng)時間小于 1s;7.出錯處理設(shè)計:7.1 出錯輸出信息接或者檢查數(shù)據(jù)庫其他操作錯誤不可預知用戶不正當?shù)牟僮髦兄共僮魈嵝延脩糁兄沟脑蚝筒僮鞯囊?guī)范7.2 出錯補救措施(1)輸入信息錯誤:這類錯誤通常是由于用戶輸入不正確引起的,我們在盡量減少用戶出錯的條件的情況下,主
16、要也是通過對話框,提醒用戶,然后再次操作。(2)查詢錯誤:這類錯誤通常是查詢條件不符合系統(tǒng)要求,此時我們只需要讓系統(tǒng)提示所查詢信息不存在,再進行重新查詢即可。(3)登錄錯誤:這類錯誤通常是由于用戶輸入錯誤,只需提示用戶名或密碼錯誤重新輸入即可。(4)注冊錯誤:這類錯誤通常是由于用戶輸入錯誤或者輸入手機號已被注冊引起的,那么只要提醒用戶重新輸入信息注冊。(5)網(wǎng)絡(luò)連接錯誤:這類錯誤通常是由于用戶的網(wǎng)絡(luò)不好引起的,那么需要用戶檢查重新連接網(wǎng)絡(luò)。(6)數(shù)據(jù)庫連接錯誤:這類錯誤主要是數(shù)據(jù)庫設(shè)置不正確,或 SQL Server 異常引起的。此時則需要取消本次操作,嘗試重新連接或檢查數(shù)據(jù)庫。(7)其他操作錯誤:對于用戶的不正當操作,有可能使程序發(fā)生錯誤。我們主要是中止操作,提醒用戶中止的原因和操作的規(guī)范。(8)不可預知錯誤:程序也會有一些我們無法預知或沒考慮完全的錯誤,我們對此不可能作出安全的異常處理,這時我們主要要保證數(shù)據(jù)的安全,所以要經(jīng)常的進行數(shù)據(jù)庫備份,并能及時的和我們聯(lián)系,以逐步的完善我們的程序。7.3:系統(tǒng)恢復設(shè)計如果系統(tǒng)出現(xiàn)錯誤時,可以重新
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第18課 科技文化成就(教學設(shè)計)-2023-2024學年八年級歷史下冊新課標核心素養(yǎng)一站式同步教與學
- 2025年廣東江門中醫(yī)藥職業(yè)學院單招職業(yè)適應(yīng)性測試題庫參考答案
- 湖南省益陽市2023-2024學年高二上學期1月期末考試地理試題(解析版)
- 第五單元名著導讀《昆蟲記》教學設(shè)計-2024-2025學年統(tǒng)編版語文八年級上冊
- 全國人教版信息技術(shù)八年級下冊第一單元第2課《畫圓》教學設(shè)計
- 機械原理 CH12學習資料
- 農(nóng)產(chǎn)品批發(fā)綜合市場招商引資策略
- 二零二五年度建筑勞務(wù)用工實名制管理合同
- 2025至2030年中國干花玻璃盤數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國市話電纜數(shù)據(jù)監(jiān)測研究報告
- 2025年官方領(lǐng)養(yǎng)兒童策劃協(xié)議書
- 2025年官方策劃完整個人離婚協(xié)議書模板
- 2025年度跨境電商平臺股權(quán)合同轉(zhuǎn)讓協(xié)議
- 2025年益陽醫(yī)學高等??茖W校高職單招數(shù)學歷年(2016-2024)頻考點試題含答案解析
- 餐飲業(yè)的供應(yīng)鏈管理與優(yōu)化
- 2025年紹興市上虞大眾勞動事務(wù)代理(所)有限公司招聘筆試參考題庫附帶答案詳解
- 酒店會議接待服務(wù)方案
- 心律失常介入并發(fā)癥及預防
- 2025年人教版新教材英語小學三年級下冊教學計劃(含進度表)
- 2025年山東商務(wù)職業(yè)學院高職單招高職單招英語2016-2024年參考題庫含答案解析
- 《分娩機轉(zhuǎn)》課件
評論
0/150
提交評論