校園網(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頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

校園網(wǎng)上訂餐系統(tǒng)之需求分析說明書工程人員:李文斌王維康業(yè)鏗目錄1.引言41.1編寫目的41.2定義41.3參考資料42.工程概述42.1工程背景42.2工程目標(biāo)42.3構(gòu)件圖42.4上下文關(guān)系圖52.5類圖62.6工程適用范圍73工程需求分析3.1性能需求分析73.2系統(tǒng)用例圖83.3系統(tǒng)體系結(jié)構(gòu)............................94工程詳細(xì)設(shè)計(jì)4.1系統(tǒng)模塊詳細(xì)設(shè)計(jì)94.2登錄模塊詳細(xì)設(shè)計(jì)104.3顧客模塊詳細(xì)設(shè)計(jì)104.4管理員模塊詳細(xì)設(shè)計(jì)115工程技術(shù)方案135.1方案概述135.2編程環(huán)境145.3數(shù)據(jù)庫的實(shí)現(xiàn)146.工程報(bào)表146.1工程活動(dòng)圖146.2系統(tǒng)報(bào)表167.可行性分析167.1技術(shù)可行性分析167.2運(yùn)行可行性分析167.3經(jīng)濟(jì)可行性分析171.引言編寫目的此立項(xiàng)報(bào)告旨在確定本工程的根本目標(biāo)、主要內(nèi)容,設(shè)計(jì)實(shí)現(xiàn)的流程、工作負(fù)荷、費(fèi)用開支、人員結(jié)構(gòu)、設(shè)備情況、局限性,運(yùn)行設(shè)計(jì)的工程時(shí)間總體規(guī)劃、進(jìn)度分段標(biāo)準(zhǔn)、階段考核方法,以及工程驗(yàn)收方式、提交的內(nèi)容清單、后續(xù)工作情況。定義本產(chǎn)品是為校園餐廳專門開發(fā)的一套訂餐管理系統(tǒng),旨在合理化安排餐廳的工作,提高餐廳的管理效率,同時(shí)方便學(xué)生就餐。參考資料《軟件系統(tǒng)分析與設(shè)計(jì)》《軟件需求工程》2.工程概述2.1工程背景學(xué)生到食堂用餐,在和排隊(duì)上浪費(fèi)很多時(shí)間,并且去晚了經(jīng)常會(huì)吃不到想吃的食物;學(xué)生對食堂的滿意度不高,有許多的學(xué)生會(huì)選擇去學(xué)校周邊的飯店用餐。因此,食堂更無法準(zhǔn)確預(yù)測學(xué)生需求,經(jīng)常會(huì)出現(xiàn)有些食物因?yàn)闆]有賣出去只好倒掉,而學(xué)生需要的一些食物卻已賣完的現(xiàn)象。2.2工程目標(biāo)開發(fā)網(wǎng)上報(bào)餐系統(tǒng)節(jié)省學(xué)生的時(shí)間和精力,防止食堂食物的浪費(fèi),同時(shí)讓每位就餐員工都吃到滿意的食物,提高效勞質(zhì)量以及員工對餐廳的滿意度。2.3構(gòu)件圖菜品信息菜品信息生成訂單對菜品的評價(jià)訂菜學(xué)生訂餐子系統(tǒng)訂單管理子系統(tǒng)學(xué)生就餐情況庫存情況查詢庫存管理子系統(tǒng)2.4上下文關(guān)系圖2.5類圖1..n1..n11..n111..n10..n11..n111..n學(xué)生人數(shù)餐桌號姓名號碼食堂窗口供給商品訂單日期價(jià)格支付類型菜菜名菜編號價(jià)格訂單項(xiàng)飯菜號數(shù)量價(jià)格12.6適用范圍本工程適用于各中小型企業(yè)、行政單位、學(xué)校等地,用于員工或教師學(xué)生進(jìn)行飯前報(bào)餐,以對用餐食物進(jìn)行合理預(yù)算。系統(tǒng)需求分析3.1性能需求分析該系統(tǒng)在性能功能應(yīng)到達(dá)如下要求:3.1.1操作簡單,界面友好:完全空間式的頁面布局,使得菜品、咨詢等信息錄入的工作更簡單:另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時(shí)清楚自己的操作情況。對常見類似的網(wǎng)站的管理的各個(gè)方面:根本信息錄入、瀏覽、刪除、修改、搜索等方面都大體實(shí)現(xiàn),用戶對菜品的預(yù)定以及支付方式;3.1.2即時(shí)可見:對客戶預(yù)定餐飲信息的處理〔包括錄入、刪除〕將立即在首頁的對應(yīng)欄目顯示出來,到達(dá)“即時(shí)發(fā)布,即時(shí)見效”的功能3.1.3系統(tǒng)運(yùn)行應(yīng)該快速、穩(wěn)定、高效和可靠;3.1.4在結(jié)構(gòu)上應(yīng)該具有很好的可擴(kuò)展性,便于將來功能的擴(kuò)展和維護(hù)。3.2系統(tǒng)用例圖通過對系統(tǒng)的需求分析,系統(tǒng)的根本功能已經(jīng)大體確定。整個(gè)系統(tǒng)的用例圖分為兩個(gè)局部,顧客用例圖,管理員用例圖。分別見圖3.2-1和圖3.2-2.圖3.2-1顧客用例圖圖3.2-2管理員用例圖3.3系統(tǒng)體系結(jié)構(gòu)本網(wǎng)上訂餐系統(tǒng)采用了B/S架構(gòu)的設(shè)計(jì)體系,B/S結(jié)構(gòu)相對于傳統(tǒng)的C/S結(jié)構(gòu),這種結(jié)構(gòu)使得數(shù)據(jù)只有結(jié)果集合在瀏覽器中顯示,數(shù)據(jù)的處理在效勞器進(jìn)行,用戶不用安裝客戶端,而且由于通過效勞器端統(tǒng)一管理數(shù)據(jù),很大程度簡化了開發(fā)WEB應(yīng)用的難度;易于保證數(shù)據(jù)的一致性。B/S模式的三層模型:第一層表示層。用戶接口局部就是數(shù)據(jù)的表示層,把用戶和系統(tǒng)連接起來傳遞信息的作用。它可以實(shí)現(xiàn)對輸入的數(shù)據(jù)進(jìn)行檢查,對外輸出的數(shù)據(jù)的功能,以便顯示出來。當(dāng)某Web瀏覽器想要獲取資源,對一個(gè)效勞器申請效勞時(shí),效勞器在驗(yàn)證了用戶信息后,把所需文件資料傳送給客戶端,采用的是HTTP協(xié)議傳送,文件資料就可以被用戶接收了并且可以顯示在瀏覽器上。第二層事務(wù)邏輯層。事務(wù)邏輯層是應(yīng)用的主體,它也可以被稱為功能層,業(yè)務(wù)處理程序根本上都在這一層中。統(tǒng)計(jì)、匯總、分析、打印功能等等這些都是位于功能層。申請的方式是通過SQL向數(shù)據(jù)庫進(jìn)行操作,根據(jù)具體的需要和用戶的特別要求,鏈接程序使用數(shù)據(jù)庫里的數(shù)據(jù),處理之后的數(shù)據(jù)會(huì)從數(shù)據(jù)效勞器轉(zhuǎn)到web上的效勞器,最后客戶端從web效勞器上得到數(shù)據(jù)。第三層數(shù)據(jù)庫層。數(shù)據(jù)庫層由兩局部組成,一局部是數(shù)據(jù)庫管理系統(tǒng),另一局部那么是數(shù)據(jù)庫,各個(gè)局部分別處理各自的任務(wù),任務(wù)是對數(shù)據(jù)庫進(jìn)行處理,對數(shù)據(jù)庫的操作例如更改、查詢等,web效勞器能夠獲取最后的結(jié)果。負(fù)責(zé)管理其數(shù)據(jù)庫的事數(shù)據(jù)庫管理系統(tǒng),提供給應(yīng)用程序各種各樣的效勞,數(shù)據(jù)庫管理系統(tǒng)處在數(shù)據(jù)庫效勞器端。工程詳細(xì)設(shè)計(jì)4.1系統(tǒng)模塊詳細(xì)設(shè)計(jì)本系統(tǒng)總共有兩大主要模塊,分別是顧客模塊和管理員模塊。每個(gè)模塊分別有不同的權(quán)限和使用功能。4.2登錄模塊的流程圖開始開始用戶名用戶名密碼密碼是否合法N是否合法Y結(jié)束結(jié)束圖4.2-1系統(tǒng)登錄流程圖4.3顧客模塊詳細(xì)設(shè)計(jì)顧客模塊的主要功能是瀏覽,訂餐。瀏覽與自己相關(guān)的美食信息,訂單信息等。用戶要下訂單之前美食車要把詳細(xì)食物信息列出,物品的單價(jià),購置的數(shù)量,總共的價(jià)錢,可修改和刪除購置,當(dāng)符合顧客要求的時(shí)候,顧客就可以下訂單。下訂單時(shí)首先會(huì)讓用戶確定一下訂單是否付合要求,確認(rèn)無誤后,進(jìn)入填寫接收信息后生成訂單。然后對數(shù)據(jù)庫進(jìn)行操作完成。顧客模塊詳細(xì)設(shè)計(jì)主要涉及到顧客下訂單和食品搜索兩大功能,分別見圖4-2和圖4-3。顧客可以通過此功能對自己選中的東西下訂單,等待效勞商送貨或自己取貨。顧客顧客訂單確認(rèn)顯示購物車修改訂單不購置此商品結(jié)束操作登錄圖4.3-1顧客下單流程圖據(jù)圖刪除購物車信息提示錯(cuò)誤驗(yàn)證登陸用戶id是否正確NY確認(rèn)結(jié)賬NY返回訂單生成提示錯(cuò)誤YN通過提供美食搜索控件,為顧客提供更為方便快捷的效勞。顧客可以快速的找到自己想要下訂的美食。判斷判斷txtSearch是否為空開始鍵入FoodSearch搜索控件User_SearchReault頁dlSearchBind〔〕結(jié)束提示輸入圖4.3-2搜索模塊流程圖數(shù)據(jù)庫查找匹配成功提示未找到4.4管理員模塊詳細(xì)設(shè)計(jì)管理員模塊主要是用來對會(huì)員管理,管理員管理,上傳管理,美食及其分類管理,訂單管理等。管理員可以通過訂單管理功能來處理日常的訂單。管理員登錄管理員登錄提示錯(cuò)誤驗(yàn)證登陸用戶id是否正確N綁定數(shù)據(jù)庫信息信息綁定無誤更新數(shù)據(jù)庫結(jié)束操作選擇具體訂單顯示訂單訂單管理操作圖4.4-1管理員訂單處理程序流程圖管理員可以通過此功能模塊添加想要添加的各種信息,比方訂單處理等功能。開始開始Session[“AID”]是否為空添加輸入框是否為空ClassManagerClassAddadmin()驗(yàn)證管理員用戶是否已存在添加到數(shù)據(jù)庫結(jié)束提示登錄提示輸入提示重新輸入圖4.4-2管理員添加流程圖工程技術(shù)方案5.1方案概述學(xué)生可以通過訪問網(wǎng)上訂餐系統(tǒng),進(jìn)行登錄或注冊,報(bào)上自己在用餐時(shí)間內(nèi)想吃的各種食物,食堂管理員可以查看用戶所報(bào)的菜品,并且可以對菜品進(jìn)行增刪改查。5.2編程環(huán)境此次開發(fā)使用JSP作為開發(fā)語言,采用Servlet技術(shù),Tomcat7.0作為Web效勞器,在windows7系統(tǒng)條件下開發(fā)。5.3數(shù)據(jù)庫的實(shí)現(xiàn)本系統(tǒng)采用MYSQL作為后臺數(shù)據(jù)庫。其內(nèi)置的數(shù)據(jù)庫引擎可以控制訪問權(quán)限并快速處理數(shù)據(jù),搜索引擎可以對SQLServer表中的數(shù)據(jù)進(jìn)行索引,并執(zhí)行多種條件的查詢,快速返回結(jié)果。便于防火墻日志的管理和規(guī)那么的訪問以及操作。數(shù)據(jù)庫管理員和開發(fā)人員可以方便地利用其進(jìn)行數(shù)據(jù)庫管理或編寫相應(yīng)的MYSQL語句。工程報(bào)表6.1工程活動(dòng)圖本模塊通過購物車,可以一次性批量購置多個(gè)商品。并且通過購物車,您無需記下訂單即可在您的電腦或上隨時(shí)保存或查看您想要購置的商品。購物車為廣闊的用戶帶來更大的便捷。學(xué)生在線訂餐能夠?qū)崿F(xiàn)在線訂購功能,同時(shí)也是通過購物車功能實(shí)現(xiàn)的,學(xué)生在網(wǎng)上瀏覽菜單,這其中包括菜品的介紹,價(jià)格等方面的菜品信息,然后點(diǎn)菜把所選的菜品放入購物車中,如果不滿意可以到購物車中退菜,或修改數(shù)量,以下就是用戶在線下訂單的活動(dòng)圖YesYesNo生成訂單登錄評價(jià)點(diǎn)菜〔放入購物車〕核對菜品退菜成功失敗提示失敗原因6.2工程報(bào)表日訂餐統(tǒng)計(jì)報(bào)表日期就餐總數(shù)1餐2餐3餐……訂餐數(shù)就餐數(shù)訂餐數(shù)就餐數(shù)訂餐數(shù)就餐數(shù)訂餐數(shù)就餐數(shù)菜品報(bào)表編號菜名單價(jià)制作窗口月點(diǎn)餐次數(shù)用戶評價(jià)等級客戶信息報(bào)表姓名訂餐次數(shù)就餐總次數(shù)就餐頻率〔按月〕信用度7.可行性分析7.1技術(shù)可行性分析網(wǎng)絡(luò)訂餐系統(tǒng)的開發(fā)是一項(xiàng)復(fù)雜的系統(tǒng)工程。為了保證系統(tǒng)開發(fā)成功,必須采用工程化的系統(tǒng)開發(fā)方法,并研究出一些符合工程化標(biāo)準(zhǔn)的開發(fā)方法。這些方法旨在指導(dǎo)開發(fā)者進(jìn)行工程化的系統(tǒng)開發(fā),從而加快系統(tǒng)開發(fā)的速度,保證質(zhì)量以及降低開發(fā)本錢。工程化的系統(tǒng)開發(fā)方法確實(shí)在開發(fā)實(shí)踐中取得了一定的效果。此次開發(fā)使用JSP作為開發(fā)語言,采用Servlet技術(shù),Tomcat7.0作為Web效勞器。7.2經(jīng)濟(jì)可行性分析由于本工程的特殊性,無需投入額外的設(shè)備購置及人員培訓(xùn)費(fèi)用。同時(shí),系統(tǒng)對開發(fā)的需求以及軟硬件要求都不是很高,所以在軟硬件的支出上十分有限。因此,本系統(tǒng)在任何一臺連接Internet的機(jī)器上都可以運(yùn)行,而且網(wǎng)絡(luò)訂餐方便快捷,節(jié)省了學(xué)生的時(shí)間和精力,也防止了食堂食物的浪費(fèi),因此訂餐系統(tǒng)在經(jīng)濟(jì)上是完全可行的。7.3運(yùn)行可行性分析隨著計(jì)算機(jī)知識的普及和推廣,越來越多的人掌握了計(jì)算

溫馨提示

  • 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)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論