《概要設(shè)計說明書-餐飲管理系統(tǒng)》_第1頁
《概要設(shè)計說明書-餐飲管理系統(tǒng)》_第2頁
《概要設(shè)計說明書-餐飲管理系統(tǒng)》_第3頁
《概要設(shè)計說明書-餐飲管理系統(tǒng)》_第4頁
《概要設(shè)計說明書-餐飲管理系統(tǒng)》_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

精選優(yōu)質(zhì)文檔-----傾情為你奉上精選優(yōu)質(zhì)文檔-----傾情為你奉上專心---專注---專業(yè)專心---專注---專業(yè)精選優(yōu)質(zhì)文檔-----傾情為你奉上專心---專注---專業(yè)文檔名稱:概要設(shè)計項目名稱:餐飲管理系統(tǒng)項目負責(zé)人:項目組長:銀小賢全體組員:銀小賢、韓承璽、徐賢濤、文曉光、廖媛媛、梁玉婷開發(fā)單位:西郵07級科技01班軟件開發(fā)小組1、引言1、1編寫目的:隨著計算機的迅速發(fā)展,計算機被廣泛的應(yīng)用到各個領(lǐng)域,餐廳行業(yè)對軟件的功能需求也日益增高。本軟件就是針對此種情況和客戶需求而開發(fā)。本概要設(shè)計說明書讓程序開發(fā)者提供編程依據(jù)。1、2項目背景開發(fā)單位:西郵07級科技01班軟件開發(fā)小組主管部門:科技0701班第1小組系統(tǒng)待開發(fā)的名稱:餐飲管理系統(tǒng)本軟件運行平臺:windows2000,windowsXP,windowsVista.....1、3定義VB是VisualBasic的簡寫,是可視化的編程語言。是一種簡單、高效地開發(fā)應(yīng)用軟件的工具。SQL(StructuredQueryLanguage)是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。SQLServer是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本。Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。1、4參考資料文檔引用的規(guī)范:《軟件生命周期質(zhì)量保證與測試》張向宏主編電子工業(yè)出版社2009年5月出版技術(shù)資料參考:《數(shù)據(jù)庫原理與應(yīng)用案例教程》鄭玲利主編清華大學(xué)出版社2008年9月出版《VisualBasic完全自學(xué)手冊》俞磊等編著機械工業(yè)出版社2009年1月出版《零基礎(chǔ)學(xué)VisualBasic》斯琴巴圖等編著機械工業(yè)出版社2008年6月出版2、任務(wù)概述2、1目標使點菜信息更加系統(tǒng)化,信息更加精確化。使管理人員管理更加方便,能夠改動部分信息,最大化的滿足客戶的需求。系統(tǒng)能自動保存信息,給查找數(shù)據(jù)留下依據(jù)。2、2運行環(huán)境硬件環(huán)境:計算機(含鍵盤、鼠標等),打印機等外圍設(shè)備。軟件環(huán)境:建議配置:操作系統(tǒng)windows2000/XP/VistaCPUPentiumⅣ以上內(nèi)存128M以上硬盤空間100M以上2、3需求概述本系統(tǒng)要達到以下目標:(1)直觀。因為系統(tǒng)最終會由用戶來維護,權(quán)限分配的直觀且容易理解,顯得比較重要,系統(tǒng)實現(xiàn)角色(即權(quán)限組)的繼承,除了功能的必需,更主要的就是因為它足夠直觀。(2)簡單。包括概念上的簡單和功能上的簡單,不考慮用戶組。(3)可移植。系統(tǒng)擴展性要強,要便于移植到不同的系統(tǒng)中。本系統(tǒng)默認有一個系統(tǒng)管理員用戶。系統(tǒng)管理員的工作有:①增加、刪除、修改和查詢部門。②增加、刪除、修改和查詢用戶。③增加、刪除、修改和查詢角色。④組合操作權(quán)限分配給角色。⑤將角色分配給用戶。2、4條件與限制完成本項目應(yīng)具備的條件:熟練掌握VB6.0軟件的操作方法,能夠運用VB語言完成各功能模塊的程序編寫。本開發(fā)小組目前只是能夠?qū)B6.0軟件進行最基本的控件操作與編輯,需進一步深入學(xué)習(xí),以順利準時完成本項目為準。限制方面:由于小組全體成員對VB軟件、VB語言、數(shù)據(jù)庫方面的知識嚴重缺乏,急需對這些方面加強必要的學(xué)習(xí)和實踐。同時,在時間方面,只能在課余時間完成本軟件,對時間的安排需做到合理,恰當(dāng)才能很好的完成本工程。由于是學(xué)習(xí)之作,資金的不足限制了本軟件的研發(fā)。3、總體設(shè)計3、1處理流程進入系統(tǒng)進入系統(tǒng)輸入用戶名、密碼輸入用戶名、密碼N存在存在超級管理員前臺超級管理員前臺管理員后勤管理員人員管理菜單管理查看賬單查看庫存查看空桌人員管理菜單管理查看賬單查看庫存查看空桌統(tǒng)計賬單查看菜單查看人員短缺成功NN統(tǒng)計賬單查看菜單查看人員短缺成功缺貨報表點菜 缺貨報表點菜添加修改刪添加修改刪添加修改刪添加修改刪采購員采購員修改人員修改菜單進貨確定DN修改人員修改菜單進貨確定D結(jié)賬結(jié)賬進貨記錄進貨記錄注冊VIP注冊VIPN更新庫存更新庫存注冊信息注冊信息3、2總體結(jié)構(gòu)和模塊外部設(shè)計起始界面起始界面N輸入用戶名、密碼 輸入用戶名、密碼 Y Y Y超級管理員前臺管超級管理員前臺管理員后勤管理員查看人員查看菜單查看賬單更新庫存查看庫存查看人員查看菜單查看賬單更新庫存查看庫存注冊VIP-結(jié)賬注冊VIP-結(jié)賬點菜查看空桌修改人員修改菜單統(tǒng)計賬單缺貨報表修改人員修改菜單統(tǒng)計賬單缺貨報表添加、修改、刪除添加、修改、刪除進進貨3、3功能分配(1)前臺管理功能可以登錄頁面,查看空余桌位,安置顧客于空閑桌位。輸入顧客點菜信息,能夠?qū)οM客戶進行結(jié)賬,能夠刪除和重新輸入顧客點菜信息(對客戶已結(jié)賬已經(jīng)保存的信息無法改動),注冊、查看VIP客戶,能夠查看已保存的菜譜、消費情況等信息。(2)后勤管理功能登陸軟件頁面,查看倉庫庫存情況,修改庫存清單,修改菜譜中的欠缺情況(對于菜譜其他信息無法修改),查看錄入進貨詳單等。(3)超級管理功能能夠行使一切管理功能,并能夠增添刪除和修改用戶,可以查看并更改已保存的信息,改動菜單的信息(菜價、名稱等),添加菜單信息,刪減菜單信息。4、接口設(shè)計4、1外部接口(1).用戶界面:本軟件是基于windows平臺下的窗口圖形界面軟件,運行主界面為Windows的經(jīng)典運行界面,采用多文檔界面,從而可以使程序更加美觀,整齊有序,簡易操作。(2)硬件接口:DVD光驅(qū),打印機等。(3).軟件接口:軟件運行基于windows平臺上的2000,NT,XP,Vista等。4、2內(nèi)部接口分為三個主模塊與主界面連接。前臺管理員模塊:可以查看空桌,進行點菜、改動點菜信息,結(jié)賬,注冊VIP信息等功能;后勤管理員模塊:實行查看庫存信息,提供缺貨報表,進行進貨,改動庫存信息等功能;超級管理員模塊:查看庫存、賬單統(tǒng)計信息,菜單信息,人員信息,并可對菜單信息,人員信息進行添加、修改、刪除等操作。5、數(shù)據(jù)結(jié)構(gòu)設(shè)計5、1邏輯結(jié)構(gòu)設(shè)計(1)、菜單類別(類別編號,類別名稱);(2)、菜單信息(類別編號,類別名稱,名稱,編號,單價);(3)、庫存信息(類別編號,類別名稱,名稱,剩余數(shù)量);(4)、賬單信息(賬單編號,消費類別編號,類別名稱,名稱,單價,總額);(5)、員工信息(姓名,性別,年齡,籍貫);(6)、管理員信息(管理員類別,用戶名,用戶密碼)。各關(guān)系模式的功能如下:菜單類別:用于添加、修改和更新菜單類別的資料;菜單信息:用于添加、修改和更新菜單信息的資料:庫存信息:用于查看庫存信息,提供缺貨報表,進貨信息,更新庫存信息;賬單信息:用于統(tǒng)計賬單信息,查看消費信息;員工信息:用于查看。添加、修改和刪除員工信息;管理員信息:用于辨別不同的管理員行使不同的功能。5、2物理結(jié)構(gòu)設(shè)計采用索引法對數(shù)據(jù)庫進行查詢修改等操作。將比較大的表分別存放在不同的磁盤上,可以加快存取的速度,特別是在多用戶的環(huán)境下。同時使用數(shù)據(jù)庫的用戶數(shù)、同時打開的數(shù)據(jù)庫對象數(shù),使用的緩沖區(qū)長度、個數(shù),數(shù)據(jù)庫的大小,索引文件的大小,鎖的數(shù)目等可以采用SQLServer2000中默認值。5、3數(shù)據(jù)結(jié)構(gòu)與程序關(guān)系服務(wù)器程序在對點菜/結(jié)賬進行操作時需對數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu),也就是數(shù)據(jù)表進行查詢和修改:在點菜/結(jié)賬/修改菜譜等過程中都需要對數(shù)據(jù)庫中的所有表,進行聯(lián)合查詢、修改。物理數(shù)據(jù)結(jié)構(gòu)主要用于各模塊之間函數(shù)的信息傳遞。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。出錯信息將送入顯示模塊中,菜譜結(jié)構(gòu),帳單結(jié)構(gòu),送入打印準備模塊中準備打印格式。6、運行設(shè)計6、1運行模塊的組合客戶機程序在有輸入時啟動接收數(shù)據(jù)模塊,通過各模塊之間的調(diào)用,讀入并對輸入進行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時,將調(diào)用數(shù)據(jù)輸出模塊,對信息進行處理,產(chǎn)生相應(yīng)的輸出。前臺登陸時程序的點菜模塊必須始終處于活動狀態(tài)。接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理/查詢模塊對數(shù)據(jù)庫進行訪問,完成后調(diào)用菜譜模塊,將信息返回點菜界面。6、2運行控制運行控制將嚴格按照各模塊間函數(shù)調(diào)用關(guān)系來實現(xiàn)。在各事務(wù)中心模塊中,需對運行控制進行正確的判斷,選擇正確的運行控制路徑。6、3運行時間在軟體的需求分析中,對運行時間的要求為必須對作出的操作有較快的反應(yīng)。網(wǎng)絡(luò)硬件對運行時間有最大的影響,當(dāng)網(wǎng)絡(luò)負載量大時,對操作反應(yīng)將受到很大的影響。所以將采用高速ATM網(wǎng)絡(luò),實現(xiàn)客戶機與服務(wù)器之間的連接,以減少網(wǎng)絡(luò)傳輸上的開銷。其次是服務(wù)器的性能,這將影響對數(shù)據(jù)庫訪問時間即操作時間的長短,影響加大客戶機操作的等待時間,所以必須使用高性能的服務(wù)器,建議使用PentiumIII處理器。硬件對本系統(tǒng)的速度影響將會大于軟件的影響。7、出錯處理設(shè)計7、1出錯輸出信息程序在運行時主要會出現(xiàn)兩種錯誤:1、由于輸入信息,或無法滿足要求時產(chǎn)生的錯誤,稱為軟錯誤。2、由于其他問題,如網(wǎng)絡(luò)傳輸超時等,產(chǎn)生的問題,稱為硬錯誤。對于軟錯誤,須在定票/領(lǐng)票操作成功判斷及輸入數(shù)據(jù)驗證模塊由數(shù)據(jù)進行數(shù)據(jù)分析,判斷錯誤類型,再生成相應(yīng)的錯誤提示語句,送到輸出模塊中。

對與硬錯誤,可在出錯的相應(yīng)模塊中輸出簡單的出錯語句,并將程序重置。返回輸入階段。出錯信息必須給出相應(yīng)的出錯原因,例:《全部桌位已滿!》

《查無此VIP

溫馨提示

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

最新文檔

評論

0/150

提交評論