餐館點(diǎn)菜系統(tǒng)-需求規(guī)格說(shuō)明書(shū)_第1頁(yè)
餐館點(diǎn)菜系統(tǒng)-需求規(guī)格說(shuō)明書(shū)_第2頁(yè)
餐館點(diǎn)菜系統(tǒng)-需求規(guī)格說(shuō)明書(shū)_第3頁(yè)
餐館點(diǎn)菜系統(tǒng)-需求規(guī)格說(shuō)明書(shū)_第4頁(yè)
餐館點(diǎn)菜系統(tǒng)-需求規(guī)格說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、餐館點(diǎn)菜系統(tǒng)需求規(guī)格說(shuō)明書(shū)學(xué)院:數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)(軟件工程方向)班級(jí):軟件12學(xué)號(hào):49姓名:鄧茂記時(shí)間:2015年4月14日目錄1 引言11.1 編寫目的11.2 項(xiàng)目背景11.3 定義11.4 參考資料12 軟件產(chǎn)品的一般性描述22.1 目標(biāo)22.2 運(yùn)行環(huán)境與資源22.3 軟件產(chǎn)品的功能描述22.3.1 客戶端主要的功能22.3.2 服務(wù)器端主要的功能22.4 用戶特征22.5 限制與約束33 功能需求33.1 功能劃分33.2 功能描述33.2.1 客戶端功能描述33.2.2 服務(wù)器端功能描述33.3 業(yè)務(wù)架構(gòu)圖層次結(jié)構(gòu)圖33.4 業(yè)務(wù)需求功能模型用例模型43

2、.5 相關(guān)用例的展開(kāi)活動(dòng)圖53.6 數(shù)據(jù)流圖74 性能需求84.1 數(shù)據(jù)精確度84.2 時(shí)間特性84.3 適應(yīng)性85 運(yùn)行需求85.1 數(shù)據(jù)庫(kù)85.2 用戶界面95.3 硬件接口95.4 軟件接口96 其他要求91 引言1.1 編寫目的需求分析的任務(wù)就是解決“做什么”的問(wèn)題。需求分析是軟件定義時(shí)期的最后一個(gè)階段,其主要任務(wù)就是通過(guò)軟件開(kāi)發(fā)人員與用戶的交流和討論,準(zhǔn)確地獲取用戶對(duì)系統(tǒng)的具體要求。需求分析中任何模糊不清或微小的遺漏都,都可能造成系統(tǒng)開(kāi)發(fā)中出現(xiàn)重大問(wèn)題甚至導(dǎo)致失敗。需求開(kāi)發(fā)的最終成果是:客戶和開(kāi)發(fā)小組對(duì)將要開(kāi)發(fā)的產(chǎn)品達(dá)成一致的協(xié)議。這一協(xié)議綜合了業(yè)務(wù)需求、用戶需求和軟件功能需求。在正

3、確理解用戶需求的前提下,軟件開(kāi)發(fā)人員還需要將這些需求準(zhǔn)確地以文檔的形式表達(dá)出來(lái),作為設(shè)計(jì)階段的依據(jù)。通過(guò)本文檔定義的餐館點(diǎn)菜系統(tǒng)的需求,在用戶和軟件開(kāi)發(fā)人員之間達(dá)成一致的需求描述。1.2 項(xiàng)目背景項(xiàng)目名稱:餐館點(diǎn)菜系統(tǒng)用戶:各大中小型餐廳項(xiàng)目開(kāi)發(fā)者:鄧茂記、王曉武、顏學(xué)宏、胡皓鈞產(chǎn)生背景:隨著科技的快速發(fā)展,互聯(lián)網(wǎng)時(shí)代已融入我們生活的各方各面,基于高校學(xué)生人數(shù)較多,而學(xué)校周邊餐館較少,餐館服務(wù)人員單憑手工操作,不僅效率低下,給餐館服務(wù)人員帶來(lái)一定的困難,而且還會(huì)影響師生的就餐效率。餐館點(diǎn)菜系統(tǒng)集點(diǎn)菜、結(jié)賬、查詢等功能一體,能很好地緩解這一嚴(yán)重問(wèn)題。1.3 定義MFC:Microsoft Fou

4、ndation Classes,微軟基礎(chǔ)類庫(kù),同VCL類似,是一種Application Framework,MFV以C+類的形式封裝了Windows的API,并且包含一種應(yīng)用程序框架,以減少應(yīng)用程序開(kāi)發(fā)人員的工作量。API:Application Programming Interface,應(yīng)用程序編程接口,是一套用來(lái)控制Windows的各個(gè)部件的外觀和行為的一套預(yù)先定義的Windows函數(shù)。1.4 參考資料 1 張俊蘭,王文發(fā),馬樂(lè)榮,馮伍.軟件工程M.西安:西安交通大學(xué)出版社,2009,4 2 刁成嘉.UML系統(tǒng)建模與分析設(shè)計(jì)M.北京:機(jī)械工業(yè)出版社,2007,6 3 賈經(jīng)冬,林廣艷.軟

5、件項(xiàng)目管理M.北京:高等教育出版社,2012,12 4 張志美.21天學(xué)通Visual C+M.3版.北京:電子工業(yè)出版社,2014,12 軟件產(chǎn)品的一般性描述2.1 目標(biāo)為各種大中小型餐館提供一個(gè)方便快捷的點(diǎn)菜環(huán)境,給予顧客一個(gè)輕松的點(diǎn)菜方式,方便餐館服務(wù)人員點(diǎn)菜省時(shí)省力。2.2 運(yùn)行環(huán)境與資源運(yùn)行環(huán)境:Windows 7 資源:Microsoft SQL Server 2005 微軟基礎(chǔ)類庫(kù)(MFC)2.3 軟件產(chǎn)品的功能描述該系統(tǒng)由客戶端和服務(wù)器端兩部分組成,客戶端供餐館消費(fèi)人員使用,服務(wù)器端供餐館工作人員使用,兩者通過(guò)數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)的交互。2.3.1 客戶端主要的功能消費(fèi)者進(jìn)入系統(tǒng),錄

6、入自己所在的餐桌號(hào),系統(tǒng)會(huì)顯示本餐館的菜品,消費(fèi)者根據(jù)菜品的名稱和價(jià)格選擇自己喜歡的菜品,消費(fèi)者在沒(méi)有下單之前可以選擇性地刪除已選的菜品,下單之后將不能刪除,消費(fèi)者點(diǎn)擊下單之后會(huì)顯示已選的菜品及總價(jià)格,提示消費(fèi)者選擇不同的支付方式進(jìn)行付款(現(xiàn)金和支付寶方式),消費(fèi)者在沒(méi)有付款之前可以取消菜單。消費(fèi)者還可以隨時(shí)查看自己已選的菜品。2.3.2 服務(wù)器端主要的功能餐館工作人員進(jìn)入系統(tǒng),可以通過(guò)“開(kāi)始營(yíng)業(yè)”和“停止?fàn)I業(yè)”兩個(gè)按鈕控制客戶端是否可以使用,餐館工作人員可以增加新的菜品,刪除已有菜品,修改菜品信息,查看全部消費(fèi)者的下單情況及按餐桌號(hào)查看消費(fèi)者的下單情況。2.4 用戶特征客戶端的使用者為大眾消

7、費(fèi)人群,系統(tǒng)只需簡(jiǎn)單瀏覽就可使用,系統(tǒng)操作簡(jiǎn)單易懂,引導(dǎo)性很強(qiáng),無(wú)需專業(yè)人員指導(dǎo)使用,符合廣大群眾使用。服務(wù)器端的使用者為餐館工作人員,系統(tǒng)操作簡(jiǎn)單易懂,只需簡(jiǎn)單培訓(xùn)或不培訓(xùn)都可使用。2.5 限制與約束該系統(tǒng)是安裝在餐館的餐桌上的,顧客只能來(lái)到該餐館時(shí)才能進(jìn)行點(diǎn)菜,不支持遠(yuǎn)程點(diǎn)菜的功能。該系統(tǒng)采用MFC(微軟基礎(chǔ)類庫(kù))和Microsoft SQL Server 2005數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā),只能在windows 7 的環(huán)境下使用,給系統(tǒng)的安裝及移植帶來(lái)一定的困難。3 功能需求3.1 功能劃分該系統(tǒng)由客戶端和服務(wù)器端兩部分組成。客戶端供餐館消費(fèi)人員使用,主要完成顧客點(diǎn)菜的功能及對(duì)自己已點(diǎn)菜品的付款功能

8、;服務(wù)器端供餐館工作人員使用,主要完成顧客的菜單顯示功能及對(duì)本餐館菜品的增加、刪除和修改功能;兩者通過(guò)數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)的交互。3.2 功能描述3.2.1 客戶端功能描述消費(fèi)者進(jìn)入系統(tǒng),錄入自己所在的餐桌號(hào),系統(tǒng)會(huì)顯示本餐館的菜品,消費(fèi)者根據(jù)菜品的名稱和價(jià)格選擇自己喜歡的菜品,消費(fèi)者在沒(méi)有下單之前可以選擇性地刪除已選的菜品,下單之后將不能刪除,消費(fèi)者點(diǎn)擊下單之后會(huì)顯示已選的菜品及總價(jià)格,提示消費(fèi)者選擇不同的支付方式進(jìn)行付款(現(xiàn)金和支付寶方式),消費(fèi)者在沒(méi)有付款之前可以取消菜單。消費(fèi)者還可以隨時(shí)查看自己已選的菜品。3.2.2 服務(wù)器端功能描述餐館工作人員進(jìn)入系統(tǒng),可以通過(guò)“開(kāi)始營(yíng)業(yè)”和“停止?fàn)I業(yè)”兩

9、個(gè)按鈕控制客戶端是否可以使用,餐館工作人員可以增加新的菜品,刪除已有菜品,修改菜品信息,查看全部消費(fèi)者的下單情況及按餐桌號(hào)查看消費(fèi)者的下單情況。3.3 業(yè)務(wù)架構(gòu)圖層次結(jié)構(gòu)圖 層次結(jié)構(gòu)圖對(duì)系統(tǒng)進(jìn)行分層描述,將餐館點(diǎn)菜系統(tǒng)的功能層次結(jié)構(gòu)直觀地顯示在用戶與項(xiàng)目開(kāi)發(fā)小組的面前,通過(guò)用戶對(duì)該系統(tǒng)的功能描述,以及項(xiàng)目開(kāi)發(fā)小組與用戶的協(xié)商,達(dá)成一致的協(xié)議,項(xiàng)目開(kāi)發(fā)小組最終確定餐館點(diǎn)菜系統(tǒng)的主要功能的層次結(jié)構(gòu)圖如圖3-1所示。 圖3-1 餐館點(diǎn)菜系統(tǒng)的功能層次結(jié)構(gòu)圖3.4 業(yè)務(wù)需求功能模型用例模型用例圖的目的是對(duì)系統(tǒng)進(jìn)行業(yè)務(wù)建模,具體一點(diǎn)就是用戶對(duì)系統(tǒng)進(jìn)行的一項(xiàng)功能性需求描述,可以直觀的表達(dá)用戶使用系統(tǒng)的業(yè)務(wù)

10、目的,用例包含了參與者(用戶或者其他系統(tǒng))、需求描述。通過(guò)對(duì)餐館點(diǎn)菜系統(tǒng)的分析,以及餐館點(diǎn)菜系統(tǒng)的功能層次結(jié)構(gòu)圖可得出該系統(tǒng)的用例圖如圖3-2所示。圖3-2 餐館點(diǎn)菜系統(tǒng)的用例模型圖3.5 相關(guān)用例的展開(kāi)活動(dòng)圖 在上一步中建立起來(lái)的用例圖,可以用文字來(lái)詳細(xì)描述每一個(gè)用例。但采用活動(dòng)圖配合來(lái)描述某個(gè)重要的用例,用圖形的方式對(duì)用例具體實(shí)現(xiàn)的過(guò)程進(jìn)行描述,會(huì)比文字描述更形象直觀,使用戶能夠更準(zhǔn)確地理解用例的功能和具體實(shí)現(xiàn)要求?;顒?dòng)圖描述一個(gè)操作的執(zhí)行過(guò)程中所完成的工作或者動(dòng)作;描述了對(duì)象內(nèi)部的工作;描述用例的執(zhí)行;顯示如何執(zhí)行一組相關(guān)的動(dòng)作,以及這些動(dòng)作如何影響周圍對(duì)象。將圖3-2餐館點(diǎn)菜系統(tǒng)的用例

11、模型圖展開(kāi),得到該系統(tǒng)的一系列的活動(dòng)圖。圖3-3為客戶端的活動(dòng)圖,圖3-4為服務(wù)器端的活動(dòng)圖。圖3-3 餐館點(diǎn)菜系統(tǒng)客戶端的活動(dòng)圖 圖3-4 餐館點(diǎn)菜系統(tǒng)服務(wù)器端的活動(dòng)圖3.6 數(shù)據(jù)流圖 數(shù)據(jù)流圖是作為系統(tǒng)分析人員和用戶進(jìn)行交流的有效手段。便于用戶表達(dá)功能需求和數(shù)據(jù)需求及其聯(lián)系。根據(jù)餐館點(diǎn)菜系統(tǒng)的功能及該系統(tǒng)的業(yè)務(wù)邏輯,餐館點(diǎn)菜系統(tǒng)的數(shù)據(jù)流圖如圖3-5所示。應(yīng)付款數(shù)廚師提交訂單點(diǎn)菜錄入餐桌號(hào)后廚管理者顧客 成品菜 餐桌號(hào)付 賬 點(diǎn)菜事務(wù)退菜款 單 退菜事務(wù) 已選菜品 剩余已選菜品 賬單 賬單 圖3-5 餐館點(diǎn)菜系統(tǒng)數(shù)據(jù)流圖4 性能需求4.1 數(shù)據(jù)精確度該系統(tǒng)運(yùn)行時(shí)會(huì)頻繁對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,對(duì)數(shù)據(jù)

12、庫(kù)的增、刪、改、查等操作不會(huì)影響到數(shù)據(jù)的精確度,在涉及顧客付款時(shí)會(huì)計(jì)算顧客的消費(fèi)金額,該系統(tǒng)對(duì)數(shù)據(jù)的計(jì)算比較精確,沒(méi)有很大的誤差,不會(huì)影響到用戶對(duì)該系統(tǒng)的正常使用。4.2 時(shí)間特性該系統(tǒng)在啟動(dòng)時(shí),由于要連接Microsoft SQL Server 2005數(shù)據(jù)庫(kù),啟動(dòng)時(shí)間可能會(huì)較長(zhǎng),但啟動(dòng)時(shí)間不會(huì)超過(guò)5秒,在用戶的可等待時(shí)間范圍內(nèi);用戶在該系統(tǒng)中對(duì)數(shù)據(jù)庫(kù)的操作可能會(huì)更新數(shù)據(jù)庫(kù)中的表,在更新數(shù)據(jù)庫(kù)中表的同時(shí)用戶界面上的內(nèi)容也要有相應(yīng)的變化,這個(gè)過(guò)程中的更新處理時(shí)間不會(huì)超過(guò)500毫秒;該系統(tǒng)在運(yùn)行時(shí)會(huì)有相應(yīng)的數(shù)據(jù)轉(zhuǎn)換與數(shù)據(jù)傳輸,這個(gè)過(guò)程系統(tǒng)會(huì)及時(shí)地響應(yīng),不會(huì)嚴(yán)重影響到系統(tǒng)的運(yùn)行效率,系統(tǒng)的延遲時(shí)間

13、都在可預(yù)期的范圍內(nèi),能及時(shí)響應(yīng)用戶的操作。4.3 適應(yīng)性餐館點(diǎn)菜系統(tǒng)采用微軟基礎(chǔ)類庫(kù)(MFC)結(jié)合Microsoft SQL Server 2005數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā),因此該系統(tǒng)僅適用于windows 7 操作系統(tǒng)環(huán)境下運(yùn)行,而且需要SQL Server 2005 數(shù)據(jù)庫(kù)的支撐,這兩者缺一不可。該系統(tǒng)實(shí)現(xiàn)的功能相對(duì)較簡(jiǎn)單,在其他軟件接口或開(kāi)發(fā)計(jì)劃等發(fā)生變化時(shí),系統(tǒng)只需做很小的一部分改動(dòng),不會(huì)消耗太多的人力、資源;系統(tǒng)操作簡(jiǎn)單,經(jīng)過(guò)簡(jiǎn)單培訓(xùn)甚至不培訓(xùn)的情況下大多數(shù)用戶都會(huì)很快掌握對(duì)該系統(tǒng)的使用。5 運(yùn)行需求5.1 數(shù)據(jù)庫(kù)為了使餐館點(diǎn)菜系統(tǒng)的后臺(tái)能存儲(chǔ)客戶和菜品的大量數(shù)據(jù)信息,該系統(tǒng)采用SQL Server數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)顧客信息和本店所有菜品。5.2 用戶界面在設(shè)計(jì)用戶界面時(shí)美觀大方,色調(diào)和諧,選擇橙色或其他比較自然清新的色彩,避免顏色變化太大造成界面整體的不和諧。5.3 硬件接口兩臺(tái)裝有windows 7操作系統(tǒng)的物理機(jī),一臺(tái)用于安裝系統(tǒng)的客戶端,另一臺(tái)用于安裝系統(tǒng)的服務(wù)器端。5.4 軟件接口餐館點(diǎn)菜系統(tǒng)的客戶端和服務(wù)器端都與Microsoft SQL Serv

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論