校園網上訂餐系統之需求剖析說明書項目人員:李文斌王維康業鏗目錄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系統用例圖83.3系統體系結構............................94項目詳盡設計4.1系統模塊詳盡設計94.2登陸模塊詳盡設計104.3客戶模塊詳盡設計104.4管理員模塊詳盡設計115?項目技術方案135.1方案概述135.2?編程環境145.3?數據庫的實現146.項目報表146.1?項目活動圖146.2?系統報表167.可行性剖析167.1?技術可行性剖析167.2?運行可行性剖析167.3經濟可行性剖析171.序言編撰目的此立項報告致力確定本項目的基本目標、主要內容,設計實現的流程、工作負荷、費用支出、人員結構、設備情況、局限性,運行設計的項目時間總體規劃、進度分段標準、階段考評方式,以及項目初驗形式、提交的內容清單、后續工作情況。定義本產品是為校園飯店專門開發的一套訂餐管理系統,借以合理化安排飯店的工作,提升飯店的管理效率,同時便捷中學生用餐。
參考資料《軟件系統剖析與設計》《軟件需求工程》2.項目概述2.1項目背景中學生到飯堂就餐,在和排隊上浪費好多時間,而且去晚了時常會吃不到想吃的食物;中學生對飯堂的滿意度不高,有許多的中學生會選擇去中學周邊的酒店進餐。因而,飯堂更難以確切預測中學生需求,時常會出現有些食物由于沒有賣出去只得倒掉,而中學生須要的一些食物卻已售完的現象。2.2項目目標開發網上報餐系統節約中學生的時間和精力,防止飯堂食物的浪費,同時讓每個用餐職工都吃到滿意的食物,提升服務質量以及職工對飯店的滿意度。2.3預制構件圖2.4上下文關系圖2.5類圖2.6適用范圍本項目適用于各中大型企業、行政單位、學校等地,用于職工或班主任中學生進行飯前報餐,以對就餐食物進行合理預算。系統需求剖析3.1性能需求剖析該系統在性能功能應達到如下要求:3.1.1操作簡單,界面友好:完全空間式的頁面布局,致使食材、咨詢等信息錄入的工作更簡單:另外,跟蹤出現的提示信息也讓用戶隨時清楚自己的操作情況。對常見類似的網站的管理的各個方面:基本信息錄入、瀏覽、刪除、修改、搜索等方面都大體實現,用戶對食材的預定以及支付方法;3.1.2即時可見:對顧客預定餐飲信息的處理(包括錄入、刪除)將立刻在首頁的對應欄目顯示下來,達到“即時發布,即時起效”的功能3.1.3系統運行應當快速、穩定、高效和可靠;3.1.4在結構上應當具有挺好的可擴充性,以便將來功能的擴充和維護。
3.2系統用例圖通過對系統的需求剖析,系統的基本功能早已大體確定。整個系統的用例圖分為兩個部份,客人用例圖,管理員用例圖。分別見圖3.2-1和圖3.2-2.圖3.2-1客戶用例圖圖3.2-2管理員用例圖3.3系統體系結構本網上訂餐系統采用了B/S構架的設計體系,B/S結構相對于傳統的C/S結構,這些結構促使數據只有結果集合在瀏覽器中顯示,數據的處理在服務器進行,用戶不用安裝顧客端,但是因為通過服務器端統一管理數據,便于保證數據的一致性。BS模式的三層模型:第一層表示層。用戶插口部份就是數據的表示層,把用戶和系統聯接上去傳遞信息的作用。它可以實現對輸入的數據進行檢測,對外輸出的數據的功能,便于顯示下來。當某Web瀏覽器想要獲取資源,對一個服務器申請服務時,服務器在驗證了用戶信息后,把所需文件資料傳送給顧客端,采用的是HTTP合同傳送,文件資料就可以被用戶接收了而且可以顯示在瀏覽器上。第二層事務邏輯層。事務邏輯層是應用的主體,它也可以被稱為功能層,業務處理程序基本上都在這一層中。統計、匯總、分析、打印功能等等那些都是坐落功能層。申請的方法是通過SQL向數據庫進行操作,依據具體的須要和用戶的非常要求校園外賣系統,鏈接程序使用數據庫里的數據,處理過后的數據會從數據服務器轉回web上的服務器,最后顧客端從web服務器上得到數據。
第三層數據庫層。數據庫層由兩部份組成,一部份是數據庫管理系統,另一部份則是數據庫,各個部份分別處理各自的任務,任務是對數據庫進行處理,對數據庫的操作諸如修改、查詢等,web服務器才能獲取最后的結果。負責管理其數據庫的事數據庫管理系統,提供給應用程序各類各樣的服務,數據庫管理系統處在數據庫服務器端。項目詳盡設計4.1系統模塊詳盡設計本系統總共有兩大主要模塊,分別是客戶模塊和管理員模塊。每位模塊分別有不同的權限和使用功能。4.2登陸模塊的流程圖NY圖4.2-1系統登陸流程圖4.3客戶模塊詳盡設計客戶模塊的主要功能是瀏覽,訂餐。瀏覽與自己相關的小吃信息,訂單信息等。用戶要下訂單之前小吃車要把詳盡食物信息列舉校園外賣系統,物品的均價,訂購的數目,總共的價格,可更改和刪掉訂購,當符合客戶要求的時侯,客戶就可以下訂單。下訂單時首先會讓用戶確定一下訂單是否付合要求,確認無誤后,步入填寫接收信息后生成訂單。之后對數據庫進行操作完成。客戶模塊詳盡設計主要涉及到客戶下訂單和乳品搜索兩大功能,分別見圖4-2和圖4-3。客戶可以通過此功能對自己選中的東西下訂單,等待服務商送貨或自己取貨。通過提供小吃搜索控件,為客戶提供更為便捷快捷的服務。
客戶可以快速的找到自己想要下訂的小吃。4.4管理員模塊詳盡設計管理員模塊主要是拿來對會員管理,管理員管理,上傳管理,小吃及其分類管理,訂單管理等。管理員可以通過訂單管理功能來處理日常的訂單。管理員可以通過此功能模塊添加想要添加的各類信息,例如訂單處理等功能。項目技術方案5.1方案概述中學生可以通過訪問網上訂餐系統,進行登陸或注冊,報上自己在進餐時間內想吃的各類食物,飯堂管理員可以查看用戶所報的食材,但是可以對食材進行增刪改查。5.2編程環境這次開發使用JSP作為開發語言,采用技術,.0作為Web服務器,在系統條件下開發。5.3數據庫的實現本系統采用作為后臺數據庫。其外置的數據庫引擎可以控制訪問權限并快速處理數據,搜索引擎可以對表中的數據進行索引,并執行多種條件的查詢,快速返回結果。以便防火墻日志的管理和規則的訪問以及操作。數據庫管理員和開發人員可以便捷地借助其進行數據庫管理或編撰相應的句子。.可行性剖析食材信息生成訂單對食材的評價訂菜中學生訂餐子系統訂單管理子系統中學生用餐情況庫存情況查詢庫存管理子系統1..n11..n111..n10..n11..n111..n中學生人數飯桌號姓名手機號碼飯堂窗口供應商品訂單日期價錢支付類型菜店名菜編號價錢訂單項飯菜號數目價錢1開始用戶名密碼是否合法結束客戶訂單確認顯示購物車更改訂單不訂購此商品結束操作登陸圖4.3-1客戶下單流程圖據圖刪掉購物車信息提示錯誤驗證登錄用戶id是否正確NY確認付錢NY返回訂單生成提示錯誤YN判定是否為空開始鍵入搜索控件頁()結束提示輸入圖4.3-2搜索模塊流程圖數據庫查找匹配成功提示未找到管理員登入提示錯誤驗證登錄用戶id是否正確N綁定數據庫信息信息綁定無誤更新數據庫結束操作選擇具體訂單顯示訂單訂單管理操作圖4.4-1管理員訂單處理程序流程圖開始[“AID”]是否為空添加輸入框是否為空Class()驗證管理員用戶是否已存在添加到數據庫結束提示登入提示輸入
免責聲明:部分文章信息來源于網絡以及網友投稿,本站只負責對文章進行整理、排版、編輯,出于傳遞更多信息之目的,并不意味著贊同其觀點或證實其內容的真實性,如本站文章和轉稿涉及版權等問題,請作者在及時聯系本站,我們會盡快為您處理。