版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
系統(tǒng)分析與設計課程設計題目:網(wǎng)上外賣系統(tǒng)學生姓名:學號:班級:軟件12-1指導老師:目錄第一章《關于軟件性質、規(guī)模、目標的報告書》 11.1軟件性質 11.2軟件規(guī)模 11.3開發(fā)該軟件要實現(xiàn)的目標。 11.4題目來源、選題背景 1其次章《可行性探討報告》 22.1技術可行性 22.2經(jīng)濟可行性 22.3法律可行性 32.4操作可行性 32.5結論 3第三章《項目開發(fā)支配》 43.1系統(tǒng)概述 43.2系統(tǒng)資源 43.3進度支配 5第四章《需求規(guī)格說明書》 64.1業(yè)務分析 6業(yè)務描述 64.2功能分析,建立系統(tǒng)功能模型 8需求結構 8功能模型 84.3對象分析,建立系統(tǒng)初步的對象模型 134.4用例分析,建立用例分析模型 144.5擴充和完善,建立系統(tǒng)完整的對象模型 19第五章面對對象的總體設計 225.1軟件運行環(huán)境 225.2軟件架構模型 22軟件邏輯架構 225.3用例設計,建立用例設計模型 235.4擴充和完善對象模型,建立平臺相關對象模型 295.5數(shù)據(jù)庫設計模型 32實體類—表—3NF 32數(shù)據(jù)庫表間的關系 355.6界面設計模型 36界面結構模型 36屏幕界面模型(偽界面) 375.7組件圖 415.8部署圖模型 41………………………《關于軟件性質、規(guī)模、目標的報告書》軟件性質本軟件是網(wǎng)上外賣系統(tǒng),供應菜單,菜式等信息。主要服務對象是旁邊一個高校的學生和周邊公司的工作人員,便于就餐。軟件規(guī)模因為服務對象比較有針對性,數(shù)量不是很浩大,而且供應的服務只是訂餐一方面,用戶訂餐時間集中,所以選擇中小型的網(wǎng)上外賣系統(tǒng)。開發(fā)該軟件要實現(xiàn)的目標。本系統(tǒng)是針對于快餐店旁邊一個高校的學生和周邊公司的工作人員而開發(fā)的一個網(wǎng)上外賣系統(tǒng)。該系統(tǒng)可以讓客戶進行快餐的網(wǎng)上閱讀,并且進行訂購,從而實現(xiàn)“宅”宿舍里就可以打飯。實現(xiàn)以下功能:1、便利客戶了解各種菜式、有更多的選擇,能夠更好的選擇自己寵愛的菜。2、拓展快餐店的販賣渠道,增加收入。3、便于對菜式的銷量信息和日銷售額進行統(tǒng)計。4、可以電話訂餐。題目來源、選題背景題目來源:是從老師給的題目中選擇的。選題背景:隨著社會消費水平的提高和科技的發(fā)展,高校生生活質量和生活方式都發(fā)生的巨大的改變,“宅”生活已經(jīng)深化人心,外賣也成為了越來越多的商家利潤的來源,所以開發(fā)一個網(wǎng)上外賣系統(tǒng)刻不待時。 《可行性探討報告》技術可行性網(wǎng)上外賣系統(tǒng)是一項困難的系統(tǒng)工程,為了保證系統(tǒng)勝利,必需采納工程化的系統(tǒng)開發(fā)方法,并探討出一些符合工程化標準的開發(fā)方法。這I些方法旨在指導開發(fā)者進行工程化的系統(tǒng)開發(fā),從而加快開發(fā)的速度,保證質量以及降低開發(fā)成本。工程化的系統(tǒng)開發(fā)的確在開發(fā)實踐中取得了肯定成果。此次開發(fā)運用Java作為開發(fā)語言,Java是一種全新、且簡潔、平安、面對對象的程序設計語言是特地為Java的應用開發(fā)的語言。SQLServer是有Microsoft開發(fā)和推廣的關系數(shù)據(jù)庫管理系統(tǒng)(DBMS),是一個全面的數(shù)據(jù)庫平臺,供應了企業(yè)級的數(shù)據(jù)管理。SQLServer數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和結構化數(shù)據(jù)供應了更平安牢靠的存儲功能,可以構建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)應用程序。通過以上的分析,開發(fā)網(wǎng)上外賣系統(tǒng)是在技術上是可行的經(jīng)濟可行性雖然在系統(tǒng)開發(fā)期間會有軟件開發(fā)所需的軟、硬件資源及人力資源的費用,但是因為是小中型系統(tǒng)的開發(fā),費用在可接受范圍內(nèi),軟件投入運用后會帶來的效益,因為網(wǎng)上訂餐系統(tǒng)給人們帶來了便利,成為一種全新的商務模式。不用出門就可以訂餐的新時尚已經(jīng)到來,構建一個網(wǎng)上訂餐系統(tǒng)肯定是效益大于成本的,所以在經(jīng)濟上是完全可行的。法律可行性該系統(tǒng)為獨立開發(fā),在技術上沒有運用任何現(xiàn)有的軟件與方法,所以在法律方面不會存在侵擾專利權,侵擾版權等問題。操作可行性該系統(tǒng)的開發(fā)的操作方式開發(fā)前期單機方式,在后期的測試階段須要網(wǎng)絡方式,較簡潔實現(xiàn),用戶可運用手機網(wǎng)絡,電腦網(wǎng)絡進行運用完全符合用戶要求,操作方式也易被接受,所以可行。結論綜合技術可行性、經(jīng)濟可行性、法律可行性、操作可行性的分析,網(wǎng)上外賣系統(tǒng)可以在有效的人力物力資源下得到良好的開發(fā)。 《項目開發(fā)支配》系統(tǒng)概述項目目標:開發(fā)一個快餐店網(wǎng)上訂餐系統(tǒng)主要功能:1、便利客戶了解各種菜式、有更多的選擇,能夠更好的選擇自己寵愛的菜。2、拓展快餐店的販賣渠道,增加收入。3、便于對菜式的銷量信息和日銷售額進行統(tǒng)計。4、可以電話訂餐。系統(tǒng)特點:送餐的范圍在快餐店的四周1公里內(nèi)。系統(tǒng)資源開發(fā)和運行該軟件所須要的硬件資源:電腦開發(fā)和運行該軟件所須要的軟件資源:MyEclipse、MySQL數(shù)據(jù)庫開發(fā)和運行該軟件人力資源:小組人數(shù)2人;小組成員的技術特長及責任小組成員負責需求其他購買功能具體見文檔批注菜單管理進度支配時間進度周一《關于軟件性質、規(guī)模、目標的報告書》《可行性探討報告》《項目開發(fā)支配》周二、周三《需求規(guī)格說明書》周四《總體設計說明書》周五完善論文答辯《需求規(guī)格說明書》業(yè)務分析業(yè)務描述網(wǎng)上外賣系統(tǒng)供應當天的菜單、購買、登錄/注冊、個人修改、快餐店介紹等功能;同時為店主供應相對相應信息的維護及管理的功能,包括客戶管理、菜單管理、訂單管理、外賣狀況統(tǒng)計、個人修改等功能。網(wǎng)絡前臺:(1)、當天菜單:在進入網(wǎng)上外賣系統(tǒng)首頁后,單擊“菜單閱讀”,轉入菜單閱讀頁面,顯示給客戶的是該快餐店的全部菜式。客戶可以選擇自己寵愛的菜式,單擊某菜式標題進入查看菜式頁面查看該菜式的主料、口味、圖片、價格等具體信息。(2)、購買:登錄后的客戶可以在“菜單閱讀頁面”選擇一個菜式,閱讀菜式的具體的信息,客戶把菜式添加到購物車,也可以查看購物車的內(nèi)容,就是返回購物車內(nèi)容、每個條目的價格小計和購物車中全部條目的總價。客戶可以更改要購買的菜式數(shù)量,也可以刪除購物車里菜式。客戶購買購物車里的菜式,將顯示訂單具體信息。(3)、快餐店介紹:已登錄客戶在進入外賣系統(tǒng)首頁后,單擊“關于我們”按鈕,顯示快餐店的地址、電話等簡潔介紹。(4)、登錄/注冊:客戶在進入外賣系統(tǒng)首頁后,單擊“注冊”按鈕,進入注冊頁面。在注冊頁面,客戶可填寫注冊信息(供應郵購和管理所必需的有效信息,如姓名,地址,電話等)進行注冊。已注冊的客戶進入系統(tǒng)后單擊“登錄”按鈕,進入登錄頁面,在登錄頁面,填寫用戶名、密碼,經(jīng)系統(tǒng)驗證后登錄系統(tǒng)。(5)、個人修改:客戶進入外賣系統(tǒng)首頁并登錄后,進入一般用戶登錄后的頁面,單擊“個人修改”按鈕,進入個人修改頁面,在該頁面中,系統(tǒng)顯示該用戶的基本信息,用戶可以修改這些基本信息。后臺管理:(1)、客戶管理:店主登錄后,進入管理員登錄后頁面。店主在該頁面中點擊“客戶”進入客戶管理頁面,店主可以在該頁面中分頁閱讀客戶信息、查看某客戶的具體信息、刪除某客戶、添加客戶。(2)、菜單管理:店主登錄后,進入管理員登錄后頁面。店主在該頁面中點擊“菜單”進入菜單管理頁面,店主可以在該頁面中分頁閱讀菜單信息、查看某菜式的具體信息、刪除某菜式、添加菜式、修改菜式。(3)、外賣狀況:店主登錄后,進入管理員登錄后頁面。店主在該頁面中點擊“外賣狀況”進入外賣狀況查看頁面,店主可以在該頁面中對每天的外賣狀況(比如,每種菜的銷量,日銷售額)進行統(tǒng)計,也可以清空一段時間內(nèi)的外賣狀況。(4)、訂單管理:店主登錄后,進入管理員登錄后頁面。店主在該頁面中點擊“訂單”進入訂單管理頁面,店主可以在該頁面中分頁閱讀訂單信息、查看某訂單具體信息、配送訂單、刪除訂單、修改訂單、添加電話訂單。(5)、個人修改:店主登錄后,進入管理員登錄后頁面。店主在該頁面中點擊“個人修改”進入個人修改頁面,該頁面顯示店主個人信息,店主可以對其進行修改。功能分析,建立系統(tǒng)功能模型需求結構圖4.2.1網(wǎng)上外賣系統(tǒng)需求結構圖功能模型將網(wǎng)上外賣系統(tǒng)全部需求合理歸類,主要可以分為購買、訂單、客戶、菜單、外賣狀況五個方面,主要為購買需求建立功能模型。一、購買 (1)、描述:登錄客戶可以閱讀菜式具體信息、添加菜式購物車,查看購物車、修改購物車里的菜式數(shù)量、刪除購物車里的菜式,查看訂單具體信息。 (2)、用例圖圖4.2.2購買用例圖(3)、用例敘述(一)、“閱讀菜式具體信息”用例的用例敘述用例名:閱讀菜式具體信息參加者:客戶事務流程:1、客戶在菜單閱讀頁中,單擊某菜式名,系統(tǒng)查詢該菜式具體信息,將查到的菜式具體信息顯示在查看菜式頁面。2、客戶在查看菜式頁面中,單擊“返回”,則返回菜單閱讀頁面。(二)、“添加菜式到購物車”用例的用例敘述用例名:添加菜式到購物車參加者:客戶事務流程:1、客戶在查看菜式頁時,單擊“添加”按鈕,添加菜式到購物車,并轉入購物車管理頁面,單擊“返回查看”按鈕,就返回查看菜式頁中。2、客戶在查看菜式頁中,單擊“返回”按鈕,則返回菜單閱讀頁。(三)、“查看購物車”用例的用例敘述用例名:查看購物車參加者:客戶事務流程:1、客戶在客戶登錄后的首頁,單擊“購物車”按鈕進入購物車管理頁面。2、系統(tǒng)從數(shù)據(jù)庫中取出購物車里全部菜式信息,顯示在購物車管理頁面。2、客戶在購物車管理頁面,點“返回”,則返回客戶登錄后的首頁。(四)、“修改購物車中菜式的數(shù)量”用例的用例敘述用例名:修改購物車中菜式的數(shù)量參加者:客戶事務流程:1、客戶在購物車管理頁中,單擊某條菜式信息后的“修改”,系統(tǒng)從數(shù)據(jù)庫中取出該菜式的具體信息,顯示在“修改菜式數(shù)量”頁中。2、客戶在“修改菜式數(shù)量”頁,修改的菜式的數(shù)量,點擊“提交”,則轉3,;點“取消”,則返回購物車管理頁。3、系統(tǒng)將菜式信息更新到數(shù)據(jù)庫中,若更新勝利,則返回購物車管理頁,否則轉信息頁,顯示失敗信息。(五)、“購買購物車里的菜式”用例的用例敘述用例名:購買購物車里的菜式參加者:客戶事務流程:1、客戶在購物車管理頁中,選擇要買的菜式,單擊頁面中的“購買”按鈕。2、系統(tǒng)自動提交訂單并且批閱是否符合送餐的范圍在快餐店的四周1公里內(nèi)。若符合則勝利,進入訂單具體信息頁面,顯示訂單具體信息。否轉信息頁,顯示失敗信息。(六)、“顯示訂單具體信息”用例的用例敘述用例名:顯示訂單具體信息參加者:客戶事務流程:1、客戶在購物車管理頁面,單擊“已購買”進入訂單信息頁面,顯示已購買訂單具體信息。2、客戶單擊“返回”,返回購物車管理頁面。(七)、“刪除購物車里菜式”用例的用例敘述參加者:客戶事務流程:1、客戶在購物車管理頁面,單擊某菜式信息后的“刪除”按鈕。2、系統(tǒng)從數(shù)據(jù)庫的購物車表中刪除,若刪除勝利,則返回購物車管理頁。否則,轉信息頁,顯示失敗。對象分析,建立系統(tǒng)初步的對象模型圖4.3.1系統(tǒng)初步對象模型用例分析,建立用例分析模型用依次圖對用例進行分析,用BCE模式畫“購買”需求的依次圖。圖閱讀菜式具體信息用例的依次圖添加菜式到購物車用例的依次圖“查看購物車”用例的依次圖“修改菜式數(shù)量”用例的依次圖“購買購物車中的菜式”用例依次圖“顯示訂單具體信息”用例圖“刪除購物車里的菜式”用例的依次圖擴充和完善,建立系統(tǒng)完整的對象模型一、實體類圖實體類圖二、限制類圖限制類圖三、邊界類購買相關:客戶登陸頁面、客戶登錄后的頁面、菜單閱讀頁面、查看菜式頁面、購物車管理頁面、修改購物車里菜式數(shù)量頁面、訂單具體信息頁面四、用狀態(tài)圖分析“購買”需求時用到的類的狀態(tài)變遷圖購物車的狀態(tài)圖面對對象的總體設計軟件運行環(huán)境閱讀器:IE應用服務器:Tomcat6.0數(shù)據(jù)庫服務器:MySQL集成服務器:MyEclipse開發(fā)語言:Java開發(fā)技術:JSP+Servlet+JavaBean+JDBC軟件架構模型軟件邏輯架構圖5.2.1軟件邏輯架構圖用例設計,建立用例設計模型用依次圖對“購買”用例進行分析。圖5.3.1閱讀菜式具體信息依次圖圖查看購物車依次圖圖5.3.3添加菜式到購物車依次圖圖5.3.4修改購物車菜式數(shù)量依次圖圖5.3.5購買購物車里的菜式依次圖圖5.3.6顯示菜單具體信息依次圖圖5.3.7刪除菜式到購物車依次圖擴充和完善對象模型,建立平臺相關對象模型一、實體類圖5.4.1實體類圖二、業(yè)務邏輯類圖圖5.4.2業(yè)務邏輯類圖三、數(shù)據(jù)訪問類圖5.4.3數(shù)據(jù)訪問類圖四、限制類圖5.4.4限制類圖 五、邊界類 購買相關:user/login.jsp、user/userafterlogin.jsp、menu/browse.jsp、menu/show.jsp、car/carManager.jsp、car/OrderList.jsp、car/updateMenuCar.jsp數(shù)據(jù)庫設計模型實體類—表—3NF表5.1訂單表(OpOrder)名稱描述數(shù)據(jù)類型大小約束默認值orderId訂單號Varchar100PKorderTime下單時間DateNN當前時間orderStatu訂單狀態(tài)Varchar100NNaddress訂單地址Varchar200NNtelephone聯(lián)系方式Varchar100NNmenuId菜名Int100NNFKnum數(shù)量IntNNuserId用戶編號Varchar100NNFKprice單價F
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DIY家居保養(yǎng)延長家具使用壽命的技巧
- 創(chuàng)新教育與培訓新趨勢下的設備需求
- 創(chuàng)新教育與團隊協(xié)作能力的培養(yǎng)
- 2024員工個人入股合作協(xié)議范本:股權激勵制度3篇
- 農(nóng)業(yè)機械的動力系統(tǒng)設計進展
- 醫(yī)療健康領域的創(chuàng)新科技與專利布局
- 2025中國郵政集團公司三明市分公司招聘高頻重點提升(共500題)附帶答案詳解
- 2025中國電信湖北天門分公司招聘8人高頻重點提升(共500題)附帶答案詳解
- 2025中國煤炭地質總局應屆高校畢業(yè)生招聘653人高頻重點提升(共500題)附帶答案詳解
- 2025中國建筑股份限公司崗位招聘30人(信息中心)高頻重點提升(共500題)附帶答案詳解
- 二年級上冊《語文園地八》日積月累
- 《英語演講》課件-Task 2 Case Studies-1of English Speech and Debate
- 2024年度石料供應框架協(xié)議
- 2024年中國PVC鞋底料市場調查研究報告
- 臥式橢圓封頭儲罐液位體積對照表
- Unit 3 The Internet Reading for writing 課件高中英語人教版(2019)必修第二冊 -
- 商業(yè)街價格策略與收益預測
- 2024-2025學年湖北省武漢市九年級上學期元月調研模擬物理試題(含答案)
- 2024年度醫(yī)療器械臨床試驗合同
- 全國自考社會經(jīng)濟調查方法與應用真題
- 中醫(yī)婦科疾病的治療(完美版)課件
評論
0/150
提交評論