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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論