




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
校園網(wǎng)上訂餐系統(tǒng)之需求分析說明書工程人員:李文斌王維康業(yè)鏗目錄1.引言41.1編寫目的41.2定義41.3參考資料42.工程概述42.1工程背景42.2工程目標42.3構件圖42.4上下文關系圖52.5類圖62.6工程適用范圍73工程需求分析3.1性能需求分析73.2系統(tǒng)用例圖83.3系統(tǒng)體系結構............................94工程詳細設計4.1系統(tǒng)模塊詳細設計94.2登錄模塊詳細設計104.3顧客模塊詳細設計104.4管理員模塊詳細設計115工程技術方案135.1方案概述135.2編程環(huán)境145.3數(shù)據(jù)庫的實現(xiàn)146.工程報表146.1工程活動圖146.2系統(tǒng)報表167.可行性分析167.1技術可行性分析167.2運行可行性分析167.3經(jīng)濟可行性分析171.引言編寫目的此立項報告旨在確定本工程的根本目標、主要內(nèi)容,設計實現(xiàn)的流程、工作負荷、費用開支、人員結構、設備情況、局限性,運行設計的工程時間總體規(guī)劃、進度分段標準、階段考核方法,以及工程驗收方式、提交的內(nèi)容清單、后續(xù)工作情況。定義本產(chǎn)品是為校園餐廳專門開發(fā)的一套訂餐管理系統(tǒng),旨在合理化安排餐廳的工作,提高餐廳的管理效率,同時方便學生就餐。參考資料《軟件系統(tǒng)分析與設計》《軟件需求工程》2.工程概述2.1工程背景學生到食堂用餐,在和排隊上浪費很多時間,并且去晚了經(jīng)常會吃不到想吃的食物;學生對食堂的滿意度不高,有許多的學生會選擇去學校周邊的飯店用餐。因此,食堂更無法準確預測學生需求,經(jīng)常會出現(xiàn)有些食物因為沒有賣出去只好倒掉,而學生需要的一些食物卻已賣完的現(xiàn)象。2.2工程目標開發(fā)網(wǎng)上報餐系統(tǒng)節(jié)省學生的時間和精力,防止食堂食物的浪費,同時讓每位就餐員工都吃到滿意的食物,提高效勞質(zhì)量以及員工對餐廳的滿意度。2.3構件圖菜品信息菜品信息生成訂單對菜品的評價訂菜學生訂餐子系統(tǒng)訂單管理子系統(tǒng)學生就餐情況庫存情況查詢庫存管理子系統(tǒng)2.4上下文關系圖2.5類圖1..n1..n11..n111..n10..n11..n111..n學生人數(shù)餐桌號姓名號碼食堂窗口供給商品訂單日期價格支付類型菜菜名菜編號價格訂單項飯菜號數(shù)量價格12.6適用范圍本工程適用于各中小型企業(yè)、行政單位、學校等地,用于員工或教師學生進行飯前報餐,以對用餐食物進行合理預算。系統(tǒng)需求分析3.1性能需求分析該系統(tǒng)在性能功能應到達如下要求:3.1.1操作簡單,界面友好:完全空間式的頁面布局,使得菜品、咨詢等信息錄入的工作更簡單:另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時清楚自己的操作情況。對常見類似的網(wǎng)站的管理的各個方面:根本信息錄入、瀏覽、刪除、修改、搜索等方面都大體實現(xiàn),用戶對菜品的預定以及支付方式;3.1.2即時可見:對客戶預定餐飲信息的處理〔包括錄入、刪除〕將立即在首頁的對應欄目顯示出來,到達“即時發(fā)布,即時見效”的功能3.1.3系統(tǒng)運行應該快速、穩(wěn)定、高效和可靠;3.1.4在結構上應該具有很好的可擴展性,便于將來功能的擴展和維護。3.2系統(tǒng)用例圖通過對系統(tǒng)的需求分析,系統(tǒng)的根本功能已經(jīng)大體確定。整個系統(tǒng)的用例圖分為兩個局部,顧客用例圖,管理員用例圖。分別見圖3.2-1和圖3.2-2.圖3.2-1顧客用例圖圖3.2-2管理員用例圖3.3系統(tǒng)體系結構本網(wǎng)上訂餐系統(tǒng)采用了B/S架構的設計體系,B/S結構相對于傳統(tǒng)的C/S結構,這種結構使得數(shù)據(jù)只有結果集合在瀏覽器中顯示,數(shù)據(jù)的處理在效勞器進行,用戶不用安裝客戶端,而且由于通過效勞器端統(tǒng)一管理數(shù)據(jù),很大程度簡化了開發(fā)WEB應用的難度;易于保證數(shù)據(jù)的一致性。B/S模式的三層模型:第一層表示層。用戶接口局部就是數(shù)據(jù)的表示層,把用戶和系統(tǒng)連接起來傳遞信息的作用。它可以實現(xiàn)對輸入的數(shù)據(jù)進行檢查,對外輸出的數(shù)據(jù)的功能,以便顯示出來。當某Web瀏覽器想要獲取資源,對一個效勞器申請效勞時,效勞器在驗證了用戶信息后,把所需文件資料傳送給客戶端,采用的是HTTP協(xié)議傳送,文件資料就可以被用戶接收了并且可以顯示在瀏覽器上。第二層事務邏輯層。事務邏輯層是應用的主體,它也可以被稱為功能層,業(yè)務處理程序根本上都在這一層中。統(tǒng)計、匯總、分析、打印功能等等這些都是位于功能層。申請的方式是通過SQL向數(shù)據(jù)庫進行操作,根據(jù)具體的需要和用戶的特別要求,鏈接程序使用數(shù)據(jù)庫里的數(shù)據(jù),處理之后的數(shù)據(jù)會從數(shù)據(jù)效勞器轉(zhuǎn)到web上的效勞器,最后客戶端從web效勞器上得到數(shù)據(jù)。第三層數(shù)據(jù)庫層。數(shù)據(jù)庫層由兩局部組成,一局部是數(shù)據(jù)庫管理系統(tǒng),另一局部那么是數(shù)據(jù)庫,各個局部分別處理各自的任務,任務是對數(shù)據(jù)庫進行處理,對數(shù)據(jù)庫的操作例如更改、查詢等,web效勞器能夠獲取最后的結果。負責管理其數(shù)據(jù)庫的事數(shù)據(jù)庫管理系統(tǒng),提供給應用程序各種各樣的效勞,數(shù)據(jù)庫管理系統(tǒng)處在數(shù)據(jù)庫效勞器端。工程詳細設計4.1系統(tǒng)模塊詳細設計本系統(tǒng)總共有兩大主要模塊,分別是顧客模塊和管理員模塊。每個模塊分別有不同的權限和使用功能。4.2登錄模塊的流程圖開始開始用戶名用戶名密碼密碼是否合法N是否合法Y結束結束圖4.2-1系統(tǒng)登錄流程圖4.3顧客模塊詳細設計顧客模塊的主要功能是瀏覽,訂餐。瀏覽與自己相關的美食信息,訂單信息等。用戶要下訂單之前美食車要把詳細食物信息列出,物品的單價,購置的數(shù)量,總共的價錢,可修改和刪除購置,當符合顧客要求的時候,顧客就可以下訂單。下訂單時首先會讓用戶確定一下訂單是否付合要求,確認無誤后,進入填寫接收信息后生成訂單。然后對數(shù)據(jù)庫進行操作完成。顧客模塊詳細設計主要涉及到顧客下訂單和食品搜索兩大功能,分別見圖4-2和圖4-3。顧客可以通過此功能對自己選中的東西下訂單,等待效勞商送貨或自己取貨。顧客顧客訂單確認顯示購物車修改訂單不購置此商品結束操作登錄圖4.3-1顧客下單流程圖據(jù)圖刪除購物車信息提示錯誤驗證登陸用戶id是否正確NY確認結賬NY返回訂單生成提示錯誤YN通過提供美食搜索控件,為顧客提供更為方便快捷的效勞。顧客可以快速的找到自己想要下訂的美食。判斷判斷txtSearch是否為空開始鍵入FoodSearch搜索控件User_SearchReault頁dlSearchBind〔〕結束提示輸入圖4.3-2搜索模塊流程圖數(shù)據(jù)庫查找匹配成功提示未找到4.4管理員模塊詳細設計管理員模塊主要是用來對會員管理,管理員管理,上傳管理,美食及其分類管理,訂單管理等。管理員可以通過訂單管理功能來處理日常的訂單。管理員登錄管理員登錄提示錯誤驗證登陸用戶id是否正確N綁定數(shù)據(jù)庫信息信息綁定無誤更新數(shù)據(jù)庫結束操作選擇具體訂單顯示訂單訂單管理操作圖4.4-1管理員訂單處理程序流程圖管理員可以通過此功能模塊添加想要添加的各種信息,比方訂單處理等功能。開始開始Session[“AID”]是否為空添加輸入框是否為空ClassManagerClassAddadmin()驗證管理員用戶是否已存在添加到數(shù)據(jù)庫結束提示登錄提示輸入提示重新輸入圖4.4-2管理員添加流程圖工程技術方案5.1方案概述學生可以通過訪問網(wǎng)上訂餐系統(tǒng),進行登錄或注冊,報上自己在用餐時間內(nèi)想吃的各種食物,食堂管理員可以查看用戶所報的菜品,并且可以對菜品進行增刪改查。5.2編程環(huán)境此次開發(fā)使用JSP作為開發(fā)語言,采用Servlet技術,Tomcat7.0作為Web效勞器,在windows7系統(tǒng)條件下開發(fā)。5.3數(shù)據(jù)庫的實現(xiàn)本系統(tǒng)采用MYSQL作為后臺數(shù)據(jù)庫。其內(nèi)置的數(shù)據(jù)庫引擎可以控制訪問權限并快速處理數(shù)據(jù),搜索引擎可以對SQLServer表中的數(shù)據(jù)進行索引,并執(zhí)行多種條件的查詢,快速返回結果。便于防火墻日志的管理和規(guī)那么的訪問以及操作。數(shù)據(jù)庫管理員和開發(fā)人員可以方便地利用其進行數(shù)據(jù)庫管理或編寫相應的MYSQL語句。工程報表6.1工程活動圖本模塊通過購物車,可以一次性批量購置多個商品。并且通過購物車,您無需記下訂單即可在您的電腦或上隨時保存或查看您想要購置的商品。購物車為廣闊的用戶帶來更大的便捷。學生在線訂餐能夠?qū)崿F(xiàn)在線訂購功能,同時也是通過購物車功能實現(xiàn)的,學生在網(wǎng)上瀏覽菜單,這其中包括菜品的介紹,價格等方面的菜品信息,然后點菜把所選的菜品放入購物車中,如果不滿意可以到購物車中退菜,或修改數(shù)量,以下就是用戶在線下訂單的活動圖YesYesNo生成訂單登錄評價點菜〔放入購物車〕核對菜品退菜成功失敗提示失敗原因6.2工程報表日訂餐統(tǒng)計報表日期就餐總數(shù)1餐2餐3餐……訂餐數(shù)就餐數(shù)訂餐數(shù)就餐數(shù)訂餐數(shù)就餐數(shù)訂餐數(shù)就餐數(shù)菜品報表編號菜名單價制作窗口月點餐次數(shù)用戶評價等級客戶信息報表姓名訂餐次數(shù)就餐總次數(shù)就餐頻率〔按月〕信用度7.可行性分析7.1技術可行性分析網(wǎng)絡訂餐系統(tǒng)的開發(fā)是一項復雜的系統(tǒng)工程。為了保證系統(tǒng)開發(fā)成功,必須采用工程化的系統(tǒng)開發(fā)方法,并研究出一些符合工程化標準的開發(fā)方法。這些方法旨在指導開發(fā)者進行工程化的系統(tǒng)開發(fā),從而加快系統(tǒng)開發(fā)的速度,保證質(zhì)量以及降低開發(fā)本錢。工程化的系統(tǒng)開發(fā)方法確實在開發(fā)實踐中取得了一定的效果。此次開發(fā)使用JSP作為開發(fā)語言,采用Servlet技術,Tomcat7.0作為Web效勞器。7.2經(jīng)濟可行性分析由于本工程的特殊性,無需投入額外的設備購置及人員培訓費用。同時,系統(tǒng)對開發(fā)的需求以及軟硬件要求都不是很高,所以在軟硬件的支出上十分有限。因此,本系統(tǒng)在任何一臺連接Internet的機器上都可以運行,而且網(wǎng)絡訂餐方便快捷,節(jié)省了學生的時間和精力,也防止了食堂食物的浪費,因此訂餐系統(tǒng)在經(jīng)濟上是完全可行的。7.3運行可行性分析隨著計算機知識的普及和推廣,越來越多的人掌握了計算
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- gcp考試試題及答案2022
- 度假酒店行業(yè)研究報告
- COP過程清單表格
- 2025房屋買賣居間合同范本房屋買賣居間協(xié)議合同
- Fenoxazoline-生命科學試劑-MCE
- 2025合同審批流程與審批表
- 2025節(jié)能燈具采購合同
- (高清版)DB13∕T 2985-2019 水稻秸稈還田技術規(guī)程
- 2025丙丁雙方合作合同模板
- 2025年安徽省蚌埠市淮上區(qū)中考三模歷史試題
- MOOC 數(shù)字邏輯電路實驗-東南大學 中國大學慕課答案
- 國際標準舞智慧樹知到期末考試答案2024年
- 國家開放大學《人文英語4》邊學邊練參考答案
- 入團志愿書(2016版本)(可編輯打印標準A4) (1)
- WS T 510-2016病區(qū)醫(yī)院感染管理規(guī)范
- 控煙培訓課件.ppt.ppt
- 《千家詩》全文閱讀
- 兒童身高預測與促進課件
- 年產(chǎn)3000噸新茶飲及抹茶智能精深產(chǎn)能加工項目可行性研究報告-甲乙丙資信
- 活動板房安裝驗收表
- 發(fā)動機綜合分析儀在現(xiàn)代汽車維修中的應用
評論
0/150
提交評論