校園網(wǎng)上訂餐系統(tǒng)需求說(shuō)明書分析_第1頁(yè)
校園網(wǎng)上訂餐系統(tǒng)需求說(shuō)明書分析_第2頁(yè)
校園網(wǎng)上訂餐系統(tǒng)需求說(shuō)明書分析_第3頁(yè)
校園網(wǎng)上訂餐系統(tǒng)需求說(shuō)明書分析_第4頁(yè)
校園網(wǎng)上訂餐系統(tǒng)需求說(shuō)明書分析_第5頁(yè)
已閱讀5頁(yè),還剩16頁(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、校園網(wǎng)上訂餐系統(tǒng)之需求分析說(shuō)明書項(xiàng)目人員:李文斌王維康 業(yè)鏗目錄1. 引言 41.1編寫目的 41.2定義 41.3參考資料 42. 項(xiàng)目概述 42.1項(xiàng)目背景 42.2項(xiàng)目目標(biāo) 42.3 構(gòu)件圖 42.4 上下文關(guān)系圖 52.5類圖 62.6項(xiàng)目適用范圍 73項(xiàng)目需求分析3.1性能需求分析 73.2系統(tǒng)用例圖 83.3系統(tǒng)體系結(jié)構(gòu) 94項(xiàng)目詳細(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項(xiàng)目技術(shù)方案 135.1方案概述 135.2 編程環(huán)境 145.3 數(shù)據(jù)庫(kù)的實(shí)現(xiàn) 146 項(xiàng)目報(bào)表 146.1 項(xiàng)目活動(dòng)圖 146.2

2、 系統(tǒng)報(bào)表 167 可行性分析 167.1 技術(shù)可行性分析 167.2 運(yùn)行可行性分析 167.3經(jīng)濟(jì)可行性分析 171.引言1.1編寫目的此立項(xiàng)報(bào)告旨在確定本項(xiàng)目的基本目標(biāo)、主要內(nèi)容,設(shè)計(jì)實(shí)現(xiàn)的流 程、工作負(fù)荷、費(fèi)用開支、人員結(jié)構(gòu)、設(shè)備情況、局限性,運(yùn)行設(shè)計(jì)的 項(xiàng)目時(shí)間總體規(guī)劃、進(jìn)度分段標(biāo)準(zhǔn)、階段考核方法,以及項(xiàng)目驗(yàn)收方式、 提交的內(nèi)容清單、后續(xù)工作情況。1.2定義本產(chǎn)品是為校園餐廳專門開發(fā)的一套訂餐管理系統(tǒng),旨在合理化安 排餐廳的工作,提高餐廳的管理效率,同時(shí)方便學(xué)生就餐。1.3參考資料軟件系統(tǒng)分析與設(shè)計(jì)軟件需求工程2.項(xiàng)目概述2.1項(xiàng)目背景學(xué)生到食堂用餐,在和排隊(duì)上浪費(fèi)很多時(shí)間,并且去晚

3、了經(jīng)常會(huì)吃 不到想吃的食物;學(xué)生對(duì)食堂的滿意度不高,有許多的學(xué)生會(huì)選擇去學(xué) 校周邊的飯店用餐。因此,食堂更無(wú)法準(zhǔn)確預(yù)測(cè)學(xué)生需求,經(jīng)常會(huì)出現(xiàn) 有些食物因?yàn)闆]有賣出去只好倒掉,而學(xué)生需要的一些食物卻已賣完的 現(xiàn)象。2.2項(xiàng)目目標(biāo)開發(fā)網(wǎng)上報(bào)餐系統(tǒng)節(jié)省學(xué)生的時(shí)間和精力,避免食堂食物的浪費(fèi), 同時(shí)讓每位就餐員工都吃到滿意的食物,提高服務(wù)質(zhì)量以及員工對(duì)餐廳 的滿意度。2.3構(gòu)件圖學(xué)生訂餐子Li系統(tǒng)r 學(xué)生就餐情況訂菜對(duì)菜品的評(píng)價(jià)庫(kù)存管理子系統(tǒng)訂單管理子系統(tǒng)J菜品信息成訂單庫(kù)存情況查詢2.4上下文關(guān)系圖2.5類圖2.6適用范圍本項(xiàng)目適用于各中小型企業(yè)、行政單位、學(xué)校等地,用于員工或教 師學(xué)生進(jìn)行飯前報(bào)餐,以

4、對(duì)用餐食物進(jìn)行合理預(yù)算。3系統(tǒng)需求分析3.1性能需求分析該系統(tǒng)在性能功能應(yīng)達(dá)到如下要求:3.1.1操作簡(jiǎn)單,界面友好:完全空間式的頁(yè)面布局,使得菜品、咨詢等信息錄入的工作更簡(jiǎn)單:另外,跟蹤出現(xiàn)的提示信息也讓用戶隨 時(shí)清楚自己的操作情況。對(duì)常見類似的網(wǎng)站的管理的各個(gè)方面:基本信 息錄入、瀏覽、刪除、修改、搜索等方面都大體實(shí)現(xiàn),用戶對(duì)菜品的預(yù) 定以及支付方式;3.1.2即時(shí)可見:對(duì)客戶預(yù)定餐飲信息的處理(包括錄入、刪除) 將立即在首頁(yè)的對(duì)應(yīng)欄目顯示出來(lái),達(dá)到“即時(shí)發(fā)布,即時(shí)見效”的功 能3.1.3系統(tǒng)運(yùn)行應(yīng)該快速、穩(wěn)定、高效和可靠;3.1.4在結(jié)構(gòu)上應(yīng)該具有很好的可擴(kuò)展性,便于將來(lái)功能的擴(kuò)展和 維

5、護(hù)。3.2系統(tǒng)用例圖通過對(duì)系統(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)相對(duì)于傳統(tǒng)的C/S結(jié) 構(gòu),這種結(jié)構(gòu)使得數(shù)據(jù)只有結(jié)果集合在瀏覽器中顯示,數(shù)據(jù)的處理在服務(wù)器進(jìn)行,用戶不用安裝客戶端,而且由于通過服務(wù)器端統(tǒng)一管理數(shù)據(jù),很大程度簡(jiǎn)化了開發(fā)WEB應(yīng)用的難度;易于保證數(shù)據(jù)的一致性。B/S模式的三層模型:第一層表示層。用戶接口部分就是數(shù)據(jù)的表示層,把用戶和系統(tǒng)連接起來(lái)傳 遞信息的作用。它可以實(shí)

6、現(xiàn)對(duì)輸入的數(shù)據(jù)進(jìn)行檢查, 對(duì)外輸出的數(shù)據(jù)的功能,以 便顯示出來(lái)。當(dāng)某 Web瀏覽器想要獲取資源,對(duì)一個(gè)服務(wù)器申請(qǐng)服務(wù)時(shí),服務(wù) 器在驗(yàn)證了用戶信息后,把所需文件資料傳送給客戶端,采用的是HTTP協(xié)議傳 送,文件資料就可以被用戶接收了并且可以顯示在瀏覽器上。第二層事務(wù)邏輯層。事務(wù)邏輯層是應(yīng)用的主體,它也可以被稱為功能層,業(yè) 務(wù)處理程序基本上都在這一層中。統(tǒng)計(jì)、匯總、分析、打印功能等等這些都是位 于功能層。申請(qǐng)的方式是通過 SQL向數(shù)據(jù)庫(kù)進(jìn)行操作,根據(jù)具體的需要和用戶 的特別要求,鏈接程序使用數(shù)據(jù)庫(kù)里的數(shù)據(jù),處理之后的數(shù)據(jù)會(huì)從數(shù)據(jù)服務(wù)器轉(zhuǎn) 到web上的服務(wù)器,最后客戶端從 web服務(wù)器上得到數(shù)據(jù)。第

7、三層數(shù)據(jù)庫(kù)層。數(shù)據(jù)庫(kù)層由兩部分組成,一部分是數(shù)據(jù)庫(kù)管理系統(tǒng),另一 部分則是數(shù)據(jù)庫(kù),各個(gè)部分分別處理各自的任務(wù),任務(wù)是對(duì)數(shù)據(jù)庫(kù)進(jìn)行處理,對(duì) 數(shù)據(jù)庫(kù)的操作例如更改、查詢等,web服務(wù)器能夠獲取最后的結(jié)果。負(fù)責(zé)管理其 數(shù)據(jù)庫(kù)的事數(shù)據(jù)庫(kù)管理系統(tǒng),提供給應(yīng)用程序各種各樣的服務(wù),數(shù)據(jù)庫(kù)管理系統(tǒng) 處在數(shù)據(jù)庫(kù)服務(wù)器端。4.項(xiàng)目詳細(xì)設(shè)計(jì)4.1系統(tǒng)模塊詳細(xì)設(shè)計(jì)本系統(tǒng)總共有兩大主要模塊,分別是顧客模塊和管理員模塊。每個(gè)模塊分別有不同的權(quán)限和使用功能。4.2登錄模塊的流程圖結(jié)束圖4.2-1系統(tǒng)登錄流程圖4.3顧客模塊詳細(xì)設(shè)計(jì)顧客模塊的主要功能是瀏覽,訂餐。瀏覽與自己相關(guān)的美食信息,訂單信息等。用戶要下訂單之前美食車要

8、把詳細(xì)食物信息列出,物品的 單價(jià),購(gòu)買的數(shù)量,總共的價(jià)錢,可修改和刪除購(gòu)買,當(dāng)符合顧客要求 的時(shí)候,顧客就可以下訂單。下訂單時(shí)首先會(huì)讓用戶確定一下訂單是否 付合要求,確認(rèn)無(wú)誤后,進(jìn)入填寫接收信息后生成訂單。然后對(duì)數(shù)據(jù)庫(kù) 進(jìn)行操作完成。顧客模塊詳細(xì)設(shè)計(jì)主要涉及到顧客下訂單和食品搜索兩大功能,分 別見圖4-2和圖4-3。顧客可以通過此功能對(duì)自己選中的東西下訂單,等待服務(wù)商送貨或 自己取貨。顧客提示錯(cuò)誤登錄訂單確認(rèn)顯示購(gòu)物車修改訂單不購(gòu)買此商品刪除購(gòu)物車信息返回結(jié)束操作圖4.3-1顧客下單流程圖據(jù)圖通過提供美食搜索控件,為顧客提供更為方便快捷的服務(wù)。顧客可 以快速的找到自己想要下訂的美食。圖4.3-

9、2搜索模塊流程圖4.4管理員模塊詳細(xì)設(shè)計(jì)管理員模塊主要是用來(lái)對(duì)會(huì)員管理,管理員管理,上傳管理,美食 及其分類管理,訂單管理等。管理員可以通過訂單管理功能來(lái)處理日常 的訂單。能。圖4.4-1管理員訂單處理程序流程圖管理員可以通過此功能模塊添加想要添加的各種信息,比如訂單處理等功圖4.4-2管理員添加流程圖5項(xiàng)目技術(shù)方案5.1方案概述學(xué)生可以通過訪問網(wǎng)上訂餐系統(tǒng),進(jìn)行登錄或注冊(cè),報(bào)上自己在用 餐時(shí)間內(nèi)想吃的各種食物,食堂管理員可以查看用戶所報(bào)的菜品,并且 可以對(duì)菜品進(jìn)行增刪改查。5.2編程環(huán)境此次開發(fā)使用JSP作為開發(fā)語(yǔ)言,采用Servlet技術(shù),Tomcat7.0作 為Web服務(wù)器,在windo

10、ws7系統(tǒng)條件下開發(fā)。5.3數(shù)據(jù)庫(kù)的實(shí)現(xiàn)本系統(tǒng)采用MYSQ作為后臺(tái)數(shù)據(jù)庫(kù)。其內(nèi)置的數(shù)據(jù)庫(kù)引擎可以控制 訪問權(quán)限并快速處理數(shù)據(jù),搜索引擎可以對(duì) SQLServer表中的數(shù)據(jù)進(jìn) 行索引,并執(zhí)行多種條件的查詢,快速返回結(jié)果。便于防火墻日志的管 理和規(guī)則的訪問以及操作。數(shù)據(jù)庫(kù)管理員和開發(fā)人員可以方便地利用其 進(jìn)行數(shù)據(jù)庫(kù)管理或編寫相應(yīng)的 MYSQ語(yǔ)句。6.項(xiàng)目報(bào)表6.1項(xiàng)目活動(dòng)圖本模塊通過購(gòu)物車,可以一次性批量購(gòu)買多個(gè)商品。并且通過購(gòu)物 車,您無(wú)需記下訂單即可在您的電腦或手機(jī)上隨時(shí)保存或查看您想要購(gòu) 買的商品。購(gòu)物車為廣大的用戶帶來(lái)更大的便捷。學(xué)生在線訂餐能夠?qū)崿F(xiàn)在線訂購(gòu)功能,同時(shí)也是通過購(gòu)物車功能實(shí)

11、現(xiàn)的,學(xué)生在網(wǎng)上瀏覽菜單,這其中包括菜品的介紹,價(jià)格等方面的菜 品信息,然后點(diǎn)菜把所選的菜品放入購(gòu)物車中,如果不滿意可以到購(gòu)物 車中退菜,或修改數(shù)量,以下就是用戶在線下訂單的活動(dòng)圖登錄6.2項(xiàng)目報(bào)表 日訂餐統(tǒng)計(jì)報(bào)表日期就餐 總數(shù)1餐2餐3餐訂餐數(shù)就餐數(shù)訂餐數(shù)就餐數(shù)訂餐數(shù)就餐數(shù)訂餐數(shù)就餐數(shù)菜品報(bào)表編號(hào)菜名單價(jià)制作窗口月點(diǎn)餐次數(shù)用戶評(píng)價(jià)等 級(jí)客戶信息報(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)行工程化的系

12、統(tǒng)開發(fā),從而加快 系統(tǒng)開發(fā)的速度,保證質(zhì)量以及降低開發(fā)成本。工程化的系統(tǒng)開發(fā)方法 確實(shí)在開發(fā)實(shí)踐中取得了一定的效果。此次開發(fā)使用JSP作為開發(fā)語(yǔ)言, 采用Servlet技術(shù),Tomcat7.0作為 Web服務(wù)器。7.2經(jīng)濟(jì)可行性分析由于本項(xiàng)目的特殊性,無(wú)需投入額外的設(shè)備購(gòu)買及人員培訓(xùn)費(fèi)用。同時(shí),系統(tǒng)對(duì)開發(fā)的需求以及軟硬件要求都不是很高,所以在軟硬件的 支出上十分有限。因此,本系統(tǒng)在任何一臺(tái)連接In ternet的機(jī)器上都可 以運(yùn)行,而且網(wǎng)絡(luò)訂餐方便快捷,節(jié)省了學(xué)生的時(shí)間和精力,也避免了 食堂食物的浪費(fèi),因此訂餐系統(tǒng)在經(jīng)濟(jì)上是完全可行的。7.3運(yùn)行可行性分析隨著計(jì)算機(jī)知識(shí)的普及和推廣,越來(lái)越多的人掌握了計(jì)算機(jī)的基本 使用方法和技能。隨著In ternet的發(fā)展

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論