基于ARM的電子點菜系統(tǒng).doc_第1頁
基于ARM的電子點菜系統(tǒng).doc_第2頁
基于ARM的電子點菜系統(tǒng).doc_第3頁
基于ARM的電子點菜系統(tǒng).doc_第4頁
基于ARM的電子點菜系統(tǒng).doc_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

課程實驗報告基于ARM的電子點菜系統(tǒng)Version: 1.0.02010-07-09DOCUMENT HISTORYEd.VersionAuthorChange11.0.0郭昊云Initial目 錄1 項目概述31.1 項目名稱31.2 項目主要功能32 項目需求規(guī)格33 系統(tǒng)設(shè)計描述44 系統(tǒng)功能測試45 項目及課程總結(jié)46 參考資料51 項目概述1.1 項目名稱 名稱:基于ARM的電子點菜系統(tǒng)1.2 項目主要功能系統(tǒng)實現(xiàn)了如下主要功能:(1) 是一個能夠為客戶查看菜單,點菜,刪菜提供高度支持的系統(tǒng);(2) 包括記錄菜單信息的能力,能夠進行訂單跟蹤;(3) 保留合適的數(shù)據(jù)庫和歷史信息,支持市場分析;(4) 為客戶查詢提供客戶交易歷史記錄;(5) 保留歷史記錄,支持銷售分析和預(yù)測市場需求。2 項目需求規(guī)格 該系統(tǒng)主要有兩個使用者,一個是用戶,一個是管理員,下圖是系統(tǒng)的用例圖:功能點:l 客戶瀏覽菜單中菜的信息,這些信息要能全面的顯示各個菜的價格以及口味,特色等l 客戶選中自己喜歡的菜放入已選菜單l 客戶刪除已選菜單中不想要的菜l 系統(tǒng)計算消費額并顯示給客戶l 客戶瀏覽自己已選中的菜,并最終確認點菜l 系統(tǒng)收到確認點菜的信息后,就將已點好的菜單保存l 客戶提出特殊的要求,如忌口等,系統(tǒng)記錄這些信息并保存進數(shù)據(jù)庫l 系統(tǒng)將保存好的菜單在超級終端顯示出來,以供廚房使用l 系統(tǒng)在超級終端提示客戶的特殊要求,以提醒廚房l 管理員往菜譜中添加新菜的信息l 管理員修改菜譜中已有菜的信息l 管理員刪除菜譜中無效的菜的信息l 客戶搜索指定菜的信息l 點菜成功后,超級終端打印客戶消費的賬目明細l 客戶對本次消費過程進行評價,系統(tǒng)保存客戶的評價3 系統(tǒng)設(shè)計描述給出系統(tǒng)的解決方案,并證明該方案可以滿足需求規(guī)格的要求根據(jù)需求規(guī)格的要求,給出以下系統(tǒng)的解決方案:電子點菜系統(tǒng)共分成客戶端、數(shù)據(jù)庫、服務(wù)器端三個子系統(tǒng),其功能模塊結(jié)構(gòu)如圖所示:用戶在客戶端操作的流程圖,如下所示:數(shù)據(jù)流圖:頂層數(shù)據(jù)流圖:一層數(shù)據(jù)流圖:根據(jù)項目需求規(guī)格中的定義,設(shè)計出描述了系統(tǒng)中所要進行的幾個主要活動及它們之間約束關(guān)系的活動圖:4 系統(tǒng)功能測試結(jié)合需求規(guī)格來指明測試環(huán)境如何配置,并與需求規(guī)格中的具體功能點描述一一對應(yīng)來寫測試用例結(jié)合需求規(guī)格配置如下測試環(huán)境:A、 系統(tǒng)的硬件:ARM的2410S開發(fā)板PC、機B、 操作系統(tǒng):UC/OS 2的嵌入式操作系統(tǒng)C、 開發(fā)軟件:在QTOPIA上開發(fā)用戶界面,先將電子點菜譜在主機上搭建軟件平臺并在軟件 上去實現(xiàn)它的功能,使用數(shù)據(jù)庫查詢和鏈接技術(shù),菜單通過2410S開發(fā)板的LCD 顯示,分級菜單模式。結(jié)合需求規(guī)格中的功能點描述編寫以下功能測試用例:用例編號001功能A描述客戶瀏覽菜單中菜的信息,這些信息要能全面的顯示各個菜的價格以及口味,特色等用例目的測試該功能是否實現(xiàn)前提條件在電子點菜系統(tǒng)下,一切軟件硬件環(huán)境就緒的條件下子用例編號輸入/動作期望的輸出/相應(yīng)實際情況狀態(tài)0011選中一個菜名 顯示該菜相應(yīng)的信息 顯示正確 成功用例編號002功能A描述客戶選中自己喜歡的菜放入已選菜單用例目的測試該功能是否實現(xiàn)前提條件在電子點菜系統(tǒng)下,一切軟件硬件環(huán)境就緒的條件下,客戶發(fā)現(xiàn)自己喜歡的菜,想存入已選菜單子用例編號輸入/動作期望的輸出/相應(yīng)實際情況狀態(tài)0021選中一個菜 相應(yīng)的菜被存入已選菜單 存儲成功 成功用例編號003功能A描述客戶刪除已選菜單中不想要的菜用例目的測試該功能是否實現(xiàn)前提條件在電子點菜系統(tǒng)下,一切軟件硬件環(huán)境就緒的條件下,客戶發(fā)現(xiàn)自己已選的菜中,有不想要的菜子用例編號輸入/動作期望的輸出/相應(yīng)實際情況狀態(tài)0031刪除一個已選中的菜 相應(yīng)的菜被從已選菜單中刪除 刪除成功 成功用例編號004功能A描述系統(tǒng)計算消費額并顯示給客戶用例目的測試該功能是否實現(xiàn)前提條件在電子點菜系統(tǒng)下,一切軟件硬件環(huán)境就緒的條件下,客戶提交菜單后子用例編號輸入/動作期望的輸出/相應(yīng)實際情況狀態(tài)0041客戶提交菜單 顯示消費額 消費額顯示正確 成功用例編號005功能A描述客戶瀏覽自己已選中的菜,并最終確認點菜用例目的測試該功能是否實現(xiàn)前提條件在電子點菜系統(tǒng)下,一切軟件硬件環(huán)境就緒的條件下,客戶選好菜后子用例編號輸入/動作期望的輸出/相應(yīng)實際情況狀態(tài)0051客戶點確認提交菜單 菜單成功提交 菜單提交成功 成功用例編號006功能A描述系統(tǒng)收到確認點菜的信息后,就將已點好的菜單保存用例目的測試該功能是否實現(xiàn)前提條件在電子點菜系統(tǒng)下,一切軟件硬件環(huán)境就緒的條件下,客戶已提交菜單子用例編號輸入/動作期望的輸出/相應(yīng)實際情況狀態(tài)0061客戶點確認提交菜單 菜單成功保存入數(shù)據(jù)庫 菜單保存成功 成功用例編號007功能A描述客戶提出特殊的要求,如忌口等,系統(tǒng)記錄這些信息并保存進數(shù)據(jù)庫用例目的測試該功能是否實現(xiàn)前提條件在電子點菜系統(tǒng)下,一切軟件硬件環(huán)境就緒的條件下,客戶已提交菜單子用例編號輸入/動作期望的輸出/相應(yīng)實際情況狀態(tài)0071客戶提出特殊要求 特殊要求保存入數(shù)據(jù)庫 特殊要求保存成功 成功用例編號008功能A描述系統(tǒng)將保存好的菜單在超級終端顯示出來,以供廚房使用用例目的測試該功能是否實現(xiàn)前提條件在電子點菜系統(tǒng)下,一切軟件硬件環(huán)境就緒的條件下,客戶已提交菜單子用例編號輸入/動作期望的輸出/相應(yīng)實際情況狀態(tài)0081客戶提交菜單 超級終端顯示菜單 超級終端顯示菜單 成功用例編號009功能A描述系統(tǒng)在超級終端提示客戶的特殊要求,以提醒廚房用例目的測試該功能是否實現(xiàn)前提條件在電子點菜系統(tǒng)下,一切軟件硬件環(huán)境就緒的條件下,客戶提出特殊要求,并且特殊要求已存入數(shù)據(jù)庫子用例編號輸入/動作期望的輸出/相應(yīng)實際情況狀態(tài)0091客戶提出特殊要求超級終端顯示客戶的特殊要求 超級終端顯示特殊要求 成功用例編號0010功能A描述管理員往菜譜中添加新菜的信息用例目的測試該功能是否實現(xiàn)前提條件在電子點菜系統(tǒng)下,一切軟件硬件環(huán)境就緒的條件下,餐廳有了新的菜色,需要加入菜譜子用例編號輸入/動作期望的輸出/相應(yīng)實際情況狀態(tài)0101管理員往菜譜中添加新菜的信息 新菜添加成功 新菜添加成功并能顯示 成功用例編號0011功能A描述管理員修改菜譜中已有菜的信息用例目的測試該功能是否實現(xiàn)前提條件在電子點菜系統(tǒng)下,一切軟件硬件環(huán)境就緒的條件下,餐廳需要修改菜譜中菜的信息子用例編號輸入/動作期望的輸出/相應(yīng)實際情況狀態(tài)0111管理員修改菜譜中菜的信息 菜的信息修改成功 菜修改成功并能顯示 成功用例編號0012功能A描述管理員刪除菜譜中無效的菜的信息用例目的測試該功能是否實現(xiàn)前提條件在電子點菜系統(tǒng)下,一切軟件硬件環(huán)境就緒的條件下,餐廳需要修改菜譜中菜的信息子用例編號輸入/動作期望的輸出/相應(yīng)實際情況狀態(tài)0121管理員刪除菜譜中無效菜的信息 無效的菜刪除成功無效的菜刪除成功 成功用例編號0013功能A描述客戶搜索指定菜的信息用例目的測試該功能是否實現(xiàn)前提條件在電子點菜系統(tǒng)下,一切軟件硬件環(huán)境就緒的條件下,客戶有需要的菜搜索子用例編號輸入/動作期望的輸出/相應(yīng)實際情況狀態(tài)0131輸入一個菜名 顯示該菜的信息搜索的菜的信息顯示成功 成功用例編號0014功能A描述點菜成功后,超級終端打印客戶消費的賬目明細用例目的測試該功能是否實現(xiàn)前提條件在電子點菜系統(tǒng)下,一切軟件硬件環(huán)境就緒的條件下,客戶已提交菜單子用例編號輸入/動作期望的輸出/相應(yīng)實際情況狀態(tài)0141客戶提交菜單 打印出客戶消費的賬目明細客戶消費的賬目明細打印成功 成功用例編號0015功能A描述客戶對本次消費過程進行評價,系統(tǒng)保存客戶的評價用例目的測試該功能是否實現(xiàn)前提條件在電子點菜系統(tǒng)下,一切軟件硬件環(huán)境就緒的條件下,客戶有已提交菜單子用例編號輸入/動作期望的輸出/相應(yīng)實際情況狀態(tài)0151客戶在系統(tǒng)中輸入對本次消費過程的評價顯示評價已收到,對客戶表示感謝評價已收到,對客戶表示感謝 成功5 項目及課程總結(jié)在本次項目中,我們實現(xiàn)了電子點菜系統(tǒng)的基本框架,但是由于受到硬件條件的限制,在數(shù)據(jù)庫容量方面沒有達到需求規(guī)格中的要求,但是我們還是通過這次項目學到了很多知識,尤其是在軟件工程的文檔搭建方面收獲很大,使我們從以前單純的進行代碼編寫的學生式的開發(fā)模式轉(zhuǎn)變成從設(shè)計到開發(fā)到測試的系統(tǒng)的工程開發(fā)。這對我們今后的學習工作都有積極的促進作用。本課程實驗訓練的步驟為:Set up WorkSpace-Project Planning -Requirement Analysis-System Design-Test Plan and Test Report -課程實驗報告。這個步驟正是軟件工程項目開發(fā)的步驟,因此,我們在完成課程實驗的同時,體驗了軟件工程這門理論課程在實際應(yīng)用中的作用,達到了在實踐中獲得經(jīng)驗教訓的效果。通過一個學期的學習,這門課給我留下了深刻的印象,使我更進一步理解了軟件工程這門學科的意義,同時也使我了解到它在軟件行業(yè)的重要作用,最重要的,是我掌握了設(shè)計階段和測試階段的一些必要的技術(shù),相信在今后的工作中一定會有廣泛的應(yīng)用。最后,我想對本門課程提出一個小小的建議:在實驗的過程中,雖然老師對所有的學生進行了分組,但由于并沒有小組合作完成的任務(wù),所以導致了小組成員之間的交流有限,通過對軟件工程這門課程的學習,我了解到軟件開發(fā)過程中分工合作是很重要的,一個項目組的組織架構(gòu)是否合理決定了一個項目的進度快慢甚至是成敗,所以,我建議在今后開展這門課的時候要多布置一些小組合作完成的任務(wù),這樣不僅可以使我們在學習過程中模擬具體實踐中的組織架構(gòu)以及分工,還能使我們鍛煉出良好的團隊精神,相信這一定是一個一舉多得的好方法。6 參考資料 【1】數(shù)據(jù)庫技術(shù)與Access應(yīng)用教程

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論