無線點菜系統需求分析說明書_第1頁
無線點菜系統需求分析說明書_第2頁
無線點菜系統需求分析說明書_第3頁
無線點菜系統需求分析說明書_第4頁
無線點菜系統需求分析說明書_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上 軟 件 需 求 分 析 說 明 書小組成員:吳麗娜、毛瑋慧、楊超、宋婷婷、胡婭榮、徐冰清專心-專注-專業(yè)目錄1 引言1.1 編寫目的隨著計算機的迅速發(fā)展,計算機被廣泛的應用到各個領域,餐廳行業(yè)對軟件的功能需求也日益增高。本軟件就是針對此種情況和客戶需求而開發(fā)。本說明書明確了客戶的各項需求,為程序開發(fā)人員明確了所發(fā)軟件應具有的功能和注意事項。本文檔的預期讀者為:系統管理員、程序員。1.2 背景軟件系統的名稱:無線點餐系統本軟件運行平臺:android 1.6版以上用戶:餐館及餐館顧客網絡要求:無線WI-FI網絡1.3 定義l SQLite是一款輕型的數據庫,是遵守AC

2、ID的關聯式數據庫管理系統,它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統,同時能夠跟很多程序語言相結合,同樣比起Mysql、PostgreSQL這兩款開源的數據庫管理系統來講,它的處理速度比他們都快。l mySQL一種關聯數據庫管理系統,關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內。這樣就增加了速度并提高了靈活性。MySQL的SQL“”。SQL是用于訪問數據庫的最常用標準化語言。MySQL軟件采用了GPL(GNU通用公共許可

3、證)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數據庫。l Servlet是一種服務器端的Java應用程序,具有獨立于平臺和協議的特性,可以生成動態(tài)的Web頁面。 它擔當客戶請求(Web瀏覽器或其他HTTP客戶程序)與服務器響應(HTTP服務器上的數據庫或應用程序)的中間層。 Servlet是位于Web 服務器內部的服務器端的Java應用程序,與傳統的從命令行啟動的Java應用程序不同,Servlet由Web服務器進行加載,該Web服務器必須包含 支持Servlet的Java虛擬機。l Tomcat是一個輕量級

4、應用, 在中小型系統和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試JSP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 服務器,可利用它響應對HTML 頁面的訪問請求。實際上Tomcat 部分是Apache 服務器的擴展,但它是獨立運行的,所以當你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。l Android是一種以Linux為基礎的開放源碼操作系統,主要使用于便攜設備。目前尚未有統一中文名稱,中國大陸地區(qū)較多人使用安卓(非官方)或安致(官方)。Android操作系統最初由Andy Rubin開發(fā),最初主要支持手機。20

5、05年由Google收購注資,并組建開放手機聯盟開發(fā)改良,逐漸擴展到平板電腦及其他領域上。l Apache服務器是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上,由于其跨平臺和安全性被廣泛使用,是最流行的Web服 務器端軟件之一。同時Apache音譯為阿帕奇,是北美印第安人的一個部落,叫阿帕奇族,在美國的西南部。也是一個基金會的名稱、一種武裝直升機等等。1.4 參考資料Android應用開發(fā)詳解 郭宏志 編著 電子工業(yè)出版社2 任務概述2.1 目標本軟件主要面向具有一定規(guī)模、需要提高餐廳點餐效率、體現出現代化的氛圍、改進客人的就餐環(huán)境,并借此提高經濟效益的餐廳和

6、酒店。要求項目不會占用太大的預算,并能夠盡量沿用原來的成熟技術,與原有系統進行良好的整合。解釋軟件設計工作時的重要約束和開發(fā)工作的假定及約束。1. 實現顧客根據價格不同點菜;通過前臺可視化界面實現顧客多方面選擇。2. 點菜完畢后,實現對顧客所點菜品的價格的統計,以免顧客花費超出預算,本系統還可以實現顧客的退選或補選的要求,在顧客所點菜品上來之后,系統可以通過點擊進行記錄,以免發(fā)生漏菜現象。3. 根據以上功能,該系統主要以Android為操作平臺,Java為開發(fā)語言,SQLite為數據庫。前臺界面實現可視化,方便顧客的選擇。后臺管理為數據庫,管理菜品的增、刪、查的實現都借以數據庫來體現。本軟件的

7、目標即為成功、完整的體現該系統,讓客戶滿意。 2.2 用戶的特點本軟件的受眾是所有就餐的顧客和餐服務人員,這些人員必須要會基本的手機操作,以及熟悉一些點菜的基本流程。2.3 假定和約束本小組目前只是能夠對android軟件進行最基本的控件操作與編輯,需進一步深入學習,以順利準時完成本項目為準。由于小組全體成員對android軟件、java語言、數據庫方面的知識嚴重缺乏,急需對這些方面加強必要的學習和實踐。同時,對時間的安排需做到合理,恰當才能很好的完成本工程。由于是學習之作,所以不會受到經費的限制,但是受到開發(fā)期限的約束,期限為10天。3 需求規(guī)定3.1 對功能的規(guī)定l 系統的登錄功能

8、6; 通過無線網絡登錄,在后臺的數據庫通過用戶名稱和密碼進行查詢,注冊用戶方可使用系統l 系統主菜單Ø 登錄成功后進入主菜單界面,該界面是通過GridView以圖形菜單的方式展現系統的功能,單擊某選項可以進入該選項代表的功能操作界面l 點餐功能Ø 點餐功能是該系統中一個重要的功能模塊,它的任務是操作員輸入顧客的點餐信息,通過無線網絡及時地將點餐信息傳送到后臺服務器,進而在廚房終端顯示,有利于廚師盡快下廚做菜。Ø 點餐功能包括開桌、點餐、下單。l 結算功能Ø 顧客在就餐結束時要結算,結算的過程是:操作員根據訂單編號查詢點餐訂單信息和訂單信息詳情列表,顧客確

9、認后單擊結算按鈕進行結算。l 查臺功能Ø 當有顧客進入餐館時,需要服務員查詢餐桌有無人,根據餐桌狀態(tài)來安排顧客就餐。Ø 這是通過查詢數據庫的餐桌數據得到當前餐桌狀態(tài)列表,再通過可視化界面直觀地顯示。l 更新功能Ø 為了提高程序的運行效率,將服務器中菜譜表和餐桌表的數據保存到客戶端的SQLite數據庫中。所以系統就要及時與服務器中的數據進行更新。l 轉臺功能Ø 轉臺功能是為了方便顧客下單后要求更換位置而設計的。Ø 更改的過程是根據訂單號找到該訂單對應的桌號,再更改桌號。l 并臺功能Ø 并臺功能是將已下單的兩組顧客合并到一張桌子的過程。&

10、#216; 該過程也需要及時更新數據到數據庫,更新的內容包括:人數、訂單號、訂單詳情和桌位狀態(tài)l 該軟件應支持的終端數:手機、平板電腦、電腦l 應支持的并行操作的用戶數:1-100臺3.2 對性能的規(guī)定3.2.1 精度在點菜過程中,滿足刪除和添加菜肴的功能。滿足查詢訂單功能。該軟件輸入的數據是人數、數量、用戶名稱、用戶密碼、菜名,輸出則是價格、桌號、訂單號、備注、菜名。要求保證能及時正確保存相關信息,能夠查詢到所要查詢的相關信息并保證其正確率。3.2.2 時間特性要求對于該軟件的時間特性要求 l 響應時間:不大于1秒l 更新處理時間:小于10秒l 數據的轉換和傳送時間:小于10秒3.2.3 靈

11、活性 該點菜系統軟件不受環(huán)境影響,滿足運行環(huán)境在允許操作系統之間的安全轉換和與其它應用軟件的獨立運行要求,與一般軟件沒沖突情況。 3.3 輸入輸出要求 在該軟件系統中要求手動輸入的只有桌號這一個項,其余的要點的菜項,都是用感應筆來點擊添加實現的:在輸出時,該系統最后輸出的是以該桌號為文件名,菜單為內容的一個文件,交予大廚開始做菜。 服務員基本表表3.1 服務員信息表屬性中文名稱類型長度說明服務員號Int酒店統一編號,具有唯一性服務員姓名nvarchar50服務員名稱服務員性別CHAR10服務員性別服務員年齡char10電話nvarchar50 桌臺基本表表3.2 桌臺信息表屬性中文名稱類型長度

12、說明桌臺號CHAR10酒店統一編號,具有唯一性桌臺名nchar10房間名稱桌臺狀態(tài)nchar10使用或空閑桌臺負責人int外碼,依據服務員表的服務員號 菜單表表3.3 菜單信息表屬性中文名稱類型長度說明菜號nchar10酒店統一編號,具有唯一性菜名nchar10菜名 菜類別nvarchar50菜類別菜價格money狀態(tài)int選中:1;未選:0 管理員基本表表3.4 管理員信息表屬性中文名稱類型長度說明管理員號Int酒店統一編號,具有唯一性管理員名稱nvarchar50管理員名稱密碼nvarchar50管理員密碼 點菜表表3.5 點菜信息表屬性中文名稱類型長度說明菜號nchar10外碼:依據菜單

13、表的菜號桌號char10外碼:依據桌臺表中的桌號點菜時間nvarchar50提交菜單時間點菜份數int默認:1份3.4 數據管理能力要求 本餐廳點菜系統應用軟件所有文件均放置在數據庫中,調用,查詢數據,文件,紀錄時,通過庫文件名直接進行操作。如果有新的菜要添加到后臺數據庫中的話,后臺管理為數據庫,管理菜品的增、刪、查的實現都借以數據庫實現。項目目標極為成功、完整的實現該系統,人客戶滿意。表:1、系統用戶表(UserTbl);2、菜譜分類表(MenuTypeTbl);3、餐桌表(TableTbl);4、菜譜表(MenuTbl);5、訂單表(OrderTbl);6、訂單明細表(OrderDetai

14、lTbl)3.5 故障處理要求 在用戶的輸入有錯誤的情況下,對于用戶的輸入錯誤應給出適當的改正提示。若運行時遇到不可恢復的系統錯誤,也必須保證數據庫完好無損。可能會因為使用次數過多而導致硬件老化,要及時更新設備。3.6 其他專門要求 Ø 可靠性系統運行具有較高的可靠性,提供嚴格的并發(fā)控制,確保數據的一致性和正確性。Ø 安全性系統安全措施可靠、高效、可維護性好,有權限控制、口令控制,其中口令錄入界面便于系統識別登錄用戶。Ø 可維護性為了保證系統的可維護性,要求具有詳細的文檔資料,同時,要求系統在功能設計上考慮可擴展性,以滿足業(yè)務變動的需求。4 運行環(huán)境規(guī)定4.1 設備 無線餐飲服務系統由手持點菜系統、總臺服務器、后臺顯示器、無線網絡、財務終端、經理終端的那個主要硬件模塊組成。要實現無線點餐,“掌上電腦(手機)+CF無線網卡+無線AP+后臺數據庫”時重點所在。要實現無線點餐,我們需要的新型設備有:無線平板點餐系統、安卓點餐軟件主要的功能:無線平板點餐系統:使得廚房、前臺、顧客無縫互聯,信息的自動傳送,擺脫了有線的束縛安卓點餐軟件:將安卓點餐軟件安裝入無線平板點餐系統中,達到無線點餐這樣一個精準率高的點餐效果。4.2 支持軟件 Android

溫馨提示

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

評論

0/150

提交評論