網(wǎng)上訂餐系統(tǒng)概要設計說明書_第1頁
網(wǎng)上訂餐系統(tǒng)概要設計說明書_第2頁
網(wǎng)上訂餐系統(tǒng)概要設計說明書_第3頁
網(wǎng)上訂餐系統(tǒng)概要設計說明書_第4頁
網(wǎng)上訂餐系統(tǒng)概要設計說明書_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、網(wǎng)上訂餐系統(tǒng)概要設計說明書報告名稱網(wǎng)上訂餐系統(tǒng)專業(yè)班級組長姓名組員名單日期指導教師1 引言 (1)1.1編寫目的 (1)1.2背景 (1)1.3定義 (1)1.4參考資料 (2)2 總體設計 (2)2.1 需求規(guī)定 (2)2.2 運行環(huán)境 (2)2.3 基本設計概念和處理流程(2)2.4 結構 (4)2.5 功能需求與程序的關系(4)2.6 人工處理過程 (4)2.7 尚未解決的問題(4)3 接口設計 (5)3.1 用戶接口 (5)3.2 外部接口 (5)3.3 內(nèi)部接口 (5)4 運行設計 (5)4.1 運行模塊組合 (5)4.2 運行控制 (5)4.3 運行時間 (5)5 系統(tǒng)數(shù)據(jù)結構設計

2、(6)5.1 邏輯結構設計要點(6)5.2 物理結構設計要點(7)5.3 數(shù)據(jù)結構與程序的關系(7)6 系統(tǒng)出錯處理設計(7)6.1 出錯信息 (7)6.2 補救措施 (8)6.3 系統(tǒng)維護設計 (8)概要設計說明書1 引言1.1 編寫目的俗話說“民以食為天” , 在當今社會 , 隨著人們生活水平的不斷提高, 人們越來越重視飲食的質(zhì)量。越來越多的人選擇到餐廳吃飯。這樣既方便又美味。但是 , 隨著到餐廳就餐的人越來越多 , 在餐廳發(fā)生了等待 , 就餐環(huán)境差等問題。網(wǎng)上訂餐 , 正是解決這一問題的好方法。網(wǎng)上訂餐既可以方便用戶訂餐 , 也方便餐廳進行管理。減少了人力物力的付出。編寫本概要說明書是為

3、了說明該網(wǎng)上訂餐系統(tǒng)的總體設計、接口設計、運行設計、系統(tǒng)數(shù)據(jù)結構設計以及系統(tǒng)出錯處理設計。為今后詳細設計該系統(tǒng)以及編碼過程打下基礎。該概要設計說明說的預期讀者是該軟件的設計人員。1.2 背景系統(tǒng)名稱 : 網(wǎng)上訂餐系統(tǒng)任務提出者 : 哈爾濱工程大學軟件工程項目實踐組開發(fā)者 :20102021 班第小組用戶 : 具有一定能力的餐廳及需要網(wǎng)上訂餐服務的客戶在國內(nèi)比較流行的訂餐方式還是電話訂餐 , 這種方式需要餐廳有專門的人來負責接聽電話 , 并且需要人工記錄客戶信息 , 還要保留紙質(zhì)的客戶信息。這樣既浪費人力 , 又要花費空間和時間對客戶資料進行保管與整理。而且人工操作的出錯率很高。效率比較低。采用

4、網(wǎng)上訂餐的方式進行訂餐則能有效地解決以上的問題, 不僅方便訂餐的顧客 , 也能使餐廳減輕負擔 , 更重要的是可以提高餐廳的工作效率。1.3 定義B/S 結構 (Browser/Server, 瀏覽器 / 服務器模式 ): 是 WEB興起后的一種網(wǎng)絡結構模式 ,WEB 瀏覽器是客戶端最主要的應用軟件。電子商務 : 通常是指是在全球各地廣泛的商業(yè)貿(mào)易活動中 , 在因特網(wǎng)開放的網(wǎng)絡環(huán)境下 , 基于瀏覽器 / 服務器應用方式 , 買賣雙方不謀面地進行各種商貿(mào)活動 , 實現(xiàn)消費者的網(wǎng)上購物 , 商戶之間的網(wǎng)上交易和在線電子支付以及各種商務活動、交易活動、金融活動和想過的綜合服務活動的一種新型的商業(yè)運營模

5、式。1.4 參考資料列出有關的參考文件 , 如:a. 本項目的經(jīng)核準的計劃任務書或合同, 上級機關的批文 ;b. 屬于本項目的其他已發(fā)表文件;c. 本文件中各處引用的文件、資料, 包括所要用到的軟件開發(fā)標準。列出這些文件的標題、文件編號、發(fā)表日期和出版單位, 說明能夠得到這些文件資料的來源。2 總體設計2.1 需求規(guī)定1、操作簡單 , 對于大多數(shù)網(wǎng)絡用戶都可以輕松地實現(xiàn)在網(wǎng)上訂餐的功能, 界面清晰 , 簡單易懂 , 易于操作。2、具有類似網(wǎng)站的管理的功能, 增加 , 刪除 , 更改 , 填寫訂餐客戶信息。3、系統(tǒng)運行快速穩(wěn)定 , 高效。4、在結構上具有很好的可擴展性, 一邊與將來在功能上的增加

6、。2.2 運行環(huán)境操作系統(tǒng) :Windows XP 及其以上版本數(shù)據(jù)庫 :SQL 20052.3 基本設計概念和處理流程說明本系統(tǒng)的基本設計概念和處理流程, 盡量使用圖表的形式。本系統(tǒng)的基本設計概念 : 訂餐客戶通過瀏覽網(wǎng)頁上的菜品信息 , 通過填寫信息進行訂餐。餐廳通過收集訂餐信息進行送餐 , 并對客戶信息進行管理。處理流程 : 餐廳將菜品的基本信息 , 包括圖片 , 價格 , 配料發(fā)布到網(wǎng)上訂餐主頁上 -> 訂餐客戶瀏覽網(wǎng)頁 -> 打開訂餐菜單填寫信息 -> 驗證所填寫信息是否正確 -> 提示客戶訂餐成功 -> 餐廳整理訂餐信息 -> 送餐。其流程圖如下

7、所示 :開始打開網(wǎng)頁查看菜單訂餐填寫個人信息確定收貨所選菜品是否存在于菜單中是否是查看訂餐客戶信息信息是否真實存在否對客戶信息進行分類調(diào)度送餐人員是否收到反饋信息結束退出系統(tǒng)是否訂餐客戶餐廳管理人員2.4 結構用一覽表及框圖的形式說明本系統(tǒng)的系統(tǒng)元素( 各層模塊、子程序、公用程序等 ) 的劃分 , 扼要說明每個系統(tǒng)元素的標識符和功能 , 分層次地給出各元素之間的控制與被控制關系 .網(wǎng)上訂餐系統(tǒng)餐廳端訂餐客戶端看菜單訂餐填寫信息查看訂餐客戶信息管理客戶修改菜單2.5 功能需求與程序的關系本條用一張如下的矩陣圖說明各項功能需求的實現(xiàn)同各塊程序的分配關系:插入菜品信息插入訂單菜單驗證輸入信息是否可行

8、顯示訂餐成功客戶瀏覽訂餐網(wǎng)頁 訂餐 修改菜品信息2.6 人工處理過程本軟件系統(tǒng)在餐廳收到訂餐信息后, 需要有以為工作人員瀏覽信息并安排送餐人員送餐。2.7 尚未解決的問題說明在概要設計過程中尚未解決而設計者認為在系統(tǒng)完成之前必須解決的各個問題。3 接口設計3.1 用戶接口窗口化 , 索引式 , 在操作時響應熱鍵。3.2 外部接口硬件結構 : 無;軟件接口 : 通過橋接器與microsoft mySQL 2005數(shù)據(jù)庫連接 ;3.3 內(nèi)部接口通過面向?qū)ο笳Z言設計類, 采用 MVC格式 , 在 JSP頁面中實現(xiàn)對類的屬性和功能的調(diào)用。 4 運行設計4.1 運行模塊組合主要是以窗口為模塊 , 一個窗

9、口完成一項功能 , 通過每一個窗口最上面的索引實現(xiàn)模塊間不同功能的連接和組合。各模塊之間相互獨立。4.2 運行控制不限制用戶的輸入 , 對于每次輸入 , 只要符合要求 , 可繼續(xù)執(zhí)行 , 若超出規(guī)定范圍則會出現(xiàn)對話框提示用戶信息錯誤。4.3 運行時間每次操作的時間響應的上限應控制在1s 內(nèi)。5 系統(tǒng)數(shù)據(jù)結構設計5.1 邏輯結構設計要點給出本系統(tǒng)內(nèi)所使用的每個數(shù)據(jù)結構的名稱、標識符以及它們之中每個數(shù)據(jù)項、記錄、文卷和系的標識、定義、長度及它們之間的層次的或表格的相互關系。1、菜品表 FOODLIST (菜品名 , 菜品編號 , 菜品價格 , 菜品介紹 )2、訂單表 ORDERLIST 訂(單編號

10、 , 菜品數(shù)量 , 菜品編號 , 客戶編號 )3、客戶表 USERTLIST (客戶編號 , 客戶姓名 , 聯(lián)系電話 , 地址 ) 其 ER 圖 如下所示 :菜品顧客生成求購訂單顧客地址聯(lián)系電話顧客姓名顧客編號菜品編號菜品名價格基本描述顧客名聯(lián)系電話總價訂單編號選菜列表是否已確送餐地址包含顧客表列名 數(shù)據(jù)類型長度 主鍵 userid int 4 yes username char 5 useraddrchar 40 usertel int11菜品表列名數(shù)據(jù)類型長度主鍵foodid int 4 yesfoodname char 20foodprice float 10fooddescribe c

11、har 50訂單表列名數(shù)據(jù)類型長度主鍵orderid int 4 yesprice float 105.2 物理結構設計要點數(shù)據(jù)結構為關系型數(shù)據(jù)庫, 所以 , 在程序中可以通過標準的SQL語句與數(shù)據(jù)結構進行交互 , 交互過程中采用通用的數(shù)據(jù)庫訪問接口。5.3 數(shù)據(jù)結構與程序的關系系統(tǒng)的數(shù)據(jù)結構由標準數(shù)據(jù)庫語言SQL生成。例如創(chuàng)建系統(tǒng)用戶表格的程序用SQL表示就是 :CREATE TABLEuser.user_Info(useridchar(10)COLLATE Chinese_PRC_CI_AS NOT NULL,usertelchar(10)COLLATE Chinese_PRC_CI_AS

12、 NULL,useraddrchar(10)COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARY6 系統(tǒng)出錯處理設計6.1 出錯信息用戶登錄錯誤 : 所輸入的客戶姓名不符 , 則彈出錯誤對話框。用戶信息錯誤 : 所輸出用戶信息非該用戶信息如聯(lián)系電話不符合規(guī)格 , 或者電話不存在 ,為數(shù)據(jù)庫連接出現(xiàn)錯誤 ; 若該用戶信息出現(xiàn)差錯 , 則為數(shù)據(jù)庫內(nèi)部信息有錯 , 應盡快找管理員修改解決。頁面更新錯誤 : 可能因所使用網(wǎng)絡狀況不佳, 頁面無法刷新。減少網(wǎng)絡負載量。6.2 補救措施由于數(shù)據(jù)在數(shù)據(jù)庫中已經(jīng)有備份, 故在系統(tǒng)出錯后可以依靠數(shù)據(jù)庫的恢復功能,并且依靠日志文件使系統(tǒng)再啟動, 就算系統(tǒng)崩潰用戶數(shù)據(jù)也不會丟失

溫馨提示

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

評論

0/150

提交評論