系統(tǒng)分析報(bào)告_第1頁
系統(tǒng)分析報(bào)告_第2頁
系統(tǒng)分析報(bào)告_第3頁
系統(tǒng)分析報(bào)告_第4頁
系統(tǒng)分析報(bào)告_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

系統(tǒng)分析與設(shè)計(jì)課程設(shè)計(jì)題目:網(wǎng)上外賣系統(tǒng)學(xué)生姓名:學(xué)號:班級:軟件12-1指導(dǎo)老師:目錄第一章《關(guān)于軟件性質(zhì)、規(guī)模、目標(biāo)的報(bào)告書》 11.1軟件性質(zhì) 11.2軟件規(guī)模 11.3開發(fā)該軟件要實(shí)現(xiàn)的目標(biāo)。 11.4題目來源、選題背景 1其次章《可行性探討報(bào)告》 22.1技術(shù)可行性 22.2經(jīng)濟(jì)可行性 22.3法律可行性 32.4操作可行性 32.5結(jié)論 3第三章《項(xiàng)目開發(fā)支配》 43.1系統(tǒng)概述 43.2系統(tǒng)資源 43.3進(jìn)度支配 5第四章《需求規(guī)格說明書》 64.1業(yè)務(wù)分析 6業(yè)務(wù)描述 64.2功能分析,建立系統(tǒng)功能模型 8需求結(jié)構(gòu) 8功能模型 84.3對象分析,建立系統(tǒng)初步的對象模型 134.4用例分析,建立用例分析模型 144.5擴(kuò)充和完善,建立系統(tǒng)完整的對象模型 19第五章面對對象的總體設(shè)計(jì) 225.1軟件運(yùn)行環(huán)境 225.2軟件架構(gòu)模型 22軟件邏輯架構(gòu) 225.3用例設(shè)計(jì),建立用例設(shè)計(jì)模型 235.4擴(kuò)充和完善對象模型,建立平臺相關(guān)對象模型 295.5數(shù)據(jù)庫設(shè)計(jì)模型 32實(shí)體類—表—3NF 32數(shù)據(jù)庫表間的關(guān)系 355.6界面設(shè)計(jì)模型 36界面結(jié)構(gòu)模型 36屏幕界面模型(偽界面) 375.7組件圖 415.8部署圖模型 41………………………《關(guān)于軟件性質(zhì)、規(guī)模、目標(biāo)的報(bào)告書》軟件性質(zhì)本軟件是網(wǎng)上外賣系統(tǒng),供應(yīng)菜單,菜式等信息。主要服務(wù)對象是旁邊一個(gè)高校的學(xué)生和周邊公司的工作人員,便于就餐。軟件規(guī)模因?yàn)榉?wù)對象比較有針對性,數(shù)量不是很浩大,而且供應(yīng)的服務(wù)只是訂餐一方面,用戶訂餐時(shí)間集中,所以選擇中小型的網(wǎng)上外賣系統(tǒng)。開發(fā)該軟件要實(shí)現(xiàn)的目標(biāo)。本系統(tǒng)是針對于快餐店旁邊一個(gè)高校的學(xué)生和周邊公司的工作人員而開發(fā)的一個(gè)網(wǎng)上外賣系統(tǒng)。該系統(tǒng)可以讓客戶進(jìn)行快餐的網(wǎng)上閱讀,并且進(jìn)行訂購,從而實(shí)現(xiàn)“宅”宿舍里就可以打飯。實(shí)現(xiàn)以下功能:1、便利客戶了解各種菜式、有更多的選擇,能夠更好的選擇自己寵愛的菜。2、拓展快餐店的販賣渠道,增加收入。3、便于對菜式的銷量信息和日銷售額進(jìn)行統(tǒng)計(jì)。4、可以電話訂餐。題目來源、選題背景題目來源:是從老師給的題目中選擇的。選題背景:隨著社會消費(fèi)水平的提高和科技的發(fā)展,高校生生活質(zhì)量和生活方式都發(fā)生的巨大的改變,“宅”生活已經(jīng)深化人心,外賣也成為了越來越多的商家利潤的來源,所以開發(fā)一個(gè)網(wǎng)上外賣系統(tǒng)刻不待時(shí)。 《可行性探討報(bào)告》技術(shù)可行性網(wǎng)上外賣系統(tǒng)是一項(xiàng)困難的系統(tǒng)工程,為了保證系統(tǒng)勝利,必需采納工程化的系統(tǒng)開發(fā)方法,并探討出一些符合工程化標(biāo)準(zhǔn)的開發(fā)方法。這I些方法旨在指導(dǎo)開發(fā)者進(jìn)行工程化的系統(tǒng)開發(fā),從而加快開發(fā)的速度,保證質(zhì)量以及降低開發(fā)成本。工程化的系統(tǒng)開發(fā)的確在開發(fā)實(shí)踐中取得了肯定成果。此次開發(fā)運(yùn)用Java作為開發(fā)語言,Java是一種全新、且簡潔、平安、面對對象的程序設(shè)計(jì)語言是特地為Java的應(yīng)用開發(fā)的語言。SQLServer是有Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),是一個(gè)全面的數(shù)據(jù)庫平臺,供應(yīng)了企業(yè)級的數(shù)據(jù)管理。SQLServer數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)供應(yīng)了更平安牢靠的存儲功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。通過以上的分析,開發(fā)網(wǎng)上外賣系統(tǒng)是在技術(shù)上是可行的經(jīng)濟(jì)可行性雖然在系統(tǒng)開發(fā)期間會有軟件開發(fā)所需的軟、硬件資源及人力資源的費(fèi)用,但是因?yàn)槭切≈行拖到y(tǒng)的開發(fā),費(fèi)用在可接受范圍內(nèi),軟件投入運(yùn)用后會帶來的效益,因?yàn)榫W(wǎng)上訂餐系統(tǒng)給人們帶來了便利,成為一種全新的商務(wù)模式。不用出門就可以訂餐的新時(shí)尚已經(jīng)到來,構(gòu)建一個(gè)網(wǎng)上訂餐系統(tǒng)肯定是效益大于成本的,所以在經(jīng)濟(jì)上是完全可行的。法律可行性該系統(tǒng)為獨(dú)立開發(fā),在技術(shù)上沒有運(yùn)用任何現(xiàn)有的軟件與方法,所以在法律方面不會存在侵?jǐn)_專利權(quán),侵?jǐn)_版權(quán)等問題。操作可行性該系統(tǒng)的開發(fā)的操作方式開發(fā)前期單機(jī)方式,在后期的測試階段須要網(wǎng)絡(luò)方式,較簡潔實(shí)現(xiàn),用戶可運(yùn)用手機(jī)網(wǎng)絡(luò),電腦網(wǎng)絡(luò)進(jìn)行運(yùn)用完全符合用戶要求,操作方式也易被接受,所以可行。結(jié)論綜合技術(shù)可行性、經(jīng)濟(jì)可行性、法律可行性、操作可行性的分析,網(wǎng)上外賣系統(tǒng)可以在有效的人力物力資源下得到良好的開發(fā)。 《項(xiàng)目開發(fā)支配》系統(tǒng)概述項(xiàng)目目標(biāo):開發(fā)一個(gè)快餐店網(wǎng)上訂餐系統(tǒng)主要功能:1、便利客戶了解各種菜式、有更多的選擇,能夠更好的選擇自己寵愛的菜。2、拓展快餐店的販賣渠道,增加收入。3、便于對菜式的銷量信息和日銷售額進(jìn)行統(tǒng)計(jì)。4、可以電話訂餐。系統(tǒng)特點(diǎn):送餐的范圍在快餐店的四周1公里內(nèi)。系統(tǒng)資源開發(fā)和運(yùn)行該軟件所須要的硬件資源:電腦開發(fā)和運(yùn)行該軟件所須要的軟件資源:MyEclipse、MySQL數(shù)據(jù)庫開發(fā)和運(yùn)行該軟件人力資源:小組人數(shù)2人;小組成員的技術(shù)特長及責(zé)任小組成員負(fù)責(zé)需求其他購買功能具體見文檔批注菜單管理進(jìn)度支配時(shí)間進(jìn)度周一《關(guān)于軟件性質(zhì)、規(guī)模、目標(biāo)的報(bào)告書》《可行性探討報(bào)告》《項(xiàng)目開發(fā)支配》周二、周三《需求規(guī)格說明書》周四《總體設(shè)計(jì)說明書》周五完善論文答辯《需求規(guī)格說明書》業(yè)務(wù)分析業(yè)務(wù)描述網(wǎng)上外賣系統(tǒng)供應(yīng)當(dāng)天的菜單、購買、登錄/注冊、個(gè)人修改、快餐店介紹等功能;同時(shí)為店主供應(yīng)相對相應(yīng)信息的維護(hù)及管理的功能,包括客戶管理、菜單管理、訂單管理、外賣狀況統(tǒng)計(jì)、個(gè)人修改等功能。網(wǎng)絡(luò)前臺:(1)、當(dāng)天菜單:在進(jìn)入網(wǎng)上外賣系統(tǒng)首頁后,單擊“菜單閱讀”,轉(zhuǎn)入菜單閱讀頁面,顯示給客戶的是該快餐店的全部菜式。客戶可以選擇自己寵愛的菜式,單擊某菜式標(biāo)題進(jìn)入查看菜式頁面查看該菜式的主料、口味、圖片、價(jià)格等具體信息。(2)、購買:登錄后的客戶可以在“菜單閱讀頁面”選擇一個(gè)菜式,閱讀菜式的具體的信息,客戶把菜式添加到購物車,也可以查看購物車的內(nèi)容,就是返回購物車內(nèi)容、每個(gè)條目的價(jià)格小計(jì)和購物車中全部條目的總價(jià)。客戶可以更改要購買的菜式數(shù)量,也可以刪除購物車?yán)锊耸健?蛻糍徺I購物車?yán)锏牟耸剑瑢@示訂單具體信息。(3)、快餐店介紹:已登錄客戶在進(jìn)入外賣系統(tǒng)首頁后,單擊“關(guān)于我們”按鈕,顯示快餐店的地址、電話等簡潔介紹。(4)、登錄/注冊:客戶在進(jìn)入外賣系統(tǒng)首頁后,單擊“注冊”按鈕,進(jìn)入注冊頁面。在注冊頁面,客戶可填寫注冊信息(供應(yīng)郵購和管理所必需的有效信息,如姓名,地址,電話等)進(jìn)行注冊。已注冊的客戶進(jìn)入系統(tǒng)后單擊“登錄”按鈕,進(jìn)入登錄頁面,在登錄頁面,填寫用戶名、密碼,經(jīng)系統(tǒng)驗(yàn)證后登錄系統(tǒng)。(5)、個(gè)人修改:客戶進(jìn)入外賣系統(tǒng)首頁并登錄后,進(jìn)入一般用戶登錄后的頁面,單擊“個(gè)人修改”按鈕,進(jìn)入個(gè)人修改頁面,在該頁面中,系統(tǒng)顯示該用戶的基本信息,用戶可以修改這些基本信息。后臺管理:(1)、客戶管理:店主登錄后,進(jìn)入管理員登錄后頁面。店主在該頁面中點(diǎn)擊“客戶”進(jìn)入客戶管理頁面,店主可以在該頁面中分頁閱讀客戶信息、查看某客戶的具體信息、刪除某客戶、添加客戶。(2)、菜單管理:店主登錄后,進(jìn)入管理員登錄后頁面。店主在該頁面中點(diǎn)擊“菜單”進(jìn)入菜單管理頁面,店主可以在該頁面中分頁閱讀菜單信息、查看某菜式的具體信息、刪除某菜式、添加菜式、修改菜式。(3)、外賣狀況:店主登錄后,進(jìn)入管理員登錄后頁面。店主在該頁面中點(diǎn)擊“外賣狀況”進(jìn)入外賣狀況查看頁面,店主可以在該頁面中對每天的外賣狀況(比如,每種菜的銷量,日銷售額)進(jìn)行統(tǒng)計(jì),也可以清空一段時(shí)間內(nèi)的外賣狀況。(4)、訂單管理:店主登錄后,進(jìn)入管理員登錄后頁面。店主在該頁面中點(diǎn)擊“訂單”進(jìn)入訂單管理頁面,店主可以在該頁面中分頁閱讀訂單信息、查看某訂單具體信息、配送訂單、刪除訂單、修改訂單、添加電話訂單。(5)、個(gè)人修改:店主登錄后,進(jìn)入管理員登錄后頁面。店主在該頁面中點(diǎn)擊“個(gè)人修改”進(jìn)入個(gè)人修改頁面,該頁面顯示店主個(gè)人信息,店主可以對其進(jìn)行修改。功能分析,建立系統(tǒng)功能模型需求結(jié)構(gòu)圖4.2.1網(wǎng)上外賣系統(tǒng)需求結(jié)構(gòu)圖功能模型將網(wǎng)上外賣系統(tǒng)全部需求合理歸類,主要可以分為購買、訂單、客戶、菜單、外賣狀況五個(gè)方面,主要為購買需求建立功能模型。一、購買 (1)、描述:登錄客戶可以閱讀菜式具體信息、添加菜式購物車,查看購物車、修改購物車?yán)锏牟耸綌?shù)量、刪除購物車?yán)锏牟耸剑榭从唵尉唧w信息。 (2)、用例圖圖4.2.2購買用例圖(3)、用例敘述(一)、“閱讀菜式具體信息”用例的用例敘述用例名:閱讀菜式具體信息參加者:客戶事務(wù)流程:1、客戶在菜單閱讀頁中,單擊某菜式名,系統(tǒng)查詢該菜式具體信息,將查到的菜式具體信息顯示在查看菜式頁面。2、客戶在查看菜式頁面中,單擊“返回”,則返回菜單閱讀頁面。(二)、“添加菜式到購物車”用例的用例敘述用例名:添加菜式到購物車參加者:客戶事務(wù)流程:1、客戶在查看菜式頁時(shí),單擊“添加”按鈕,添加菜式到購物車,并轉(zhuǎn)入購物車管理頁面,單擊“返回查看”按鈕,就返回查看菜式頁中。2、客戶在查看菜式頁中,單擊“返回”按鈕,則返回菜單閱讀頁。(三)、“查看購物車”用例的用例敘述用例名:查看購物車參加者:客戶事務(wù)流程:1、客戶在客戶登錄后的首頁,單擊“購物車”按鈕進(jìn)入購物車管理頁面。2、系統(tǒng)從數(shù)據(jù)庫中取出購物車?yán)锶坎耸叫畔ⅲ@示在購物車管理頁面。2、客戶在購物車管理頁面,點(diǎn)“返回”,則返回客戶登錄后的首頁。(四)、“修改購物車中菜式的數(shù)量”用例的用例敘述用例名:修改購物車中菜式的數(shù)量參加者:客戶事務(wù)流程:1、客戶在購物車管理頁中,單擊某條菜式信息后的“修改”,系統(tǒng)從數(shù)據(jù)庫中取出該菜式的具體信息,顯示在“修改菜式數(shù)量”頁中。2、客戶在“修改菜式數(shù)量”頁,修改的菜式的數(shù)量,點(diǎn)擊“提交”,則轉(zhuǎn)3,;點(diǎn)“取消”,則返回購物車管理頁。3、系統(tǒng)將菜式信息更新到數(shù)據(jù)庫中,若更新勝利,則返回購物車管理頁,否則轉(zhuǎn)信息頁,顯示失敗信息。(五)、“購買購物車?yán)锏牟耸健庇美挠美龜⑹鲇美嘿徺I購物車?yán)锏牟耸絽⒓诱撸嚎蛻羰聞?wù)流程:1、客戶在購物車管理頁中,選擇要買的菜式,單擊頁面中的“購買”按鈕。2、系統(tǒng)自動提交訂單并且批閱是否符合送餐的范圍在快餐店的四周1公里內(nèi)。若符合則勝利,進(jìn)入訂單具體信息頁面,顯示訂單具體信息。否轉(zhuǎn)信息頁,顯示失敗信息。(六)、“顯示訂單具體信息”用例的用例敘述用例名:顯示訂單具體信息參加者:客戶事務(wù)流程:1、客戶在購物車管理頁面,單擊“已購買”進(jìn)入訂單信息頁面,顯示已購買訂單具體信息。2、客戶單擊“返回”,返回購物車管理頁面。(七)、“刪除購物車?yán)锊耸健庇美挠美龜⑹鰠⒓诱撸嚎蛻羰聞?wù)流程:1、客戶在購物車管理頁面,單擊某菜式信息后的“刪除”按鈕。2、系統(tǒng)從數(shù)據(jù)庫的購物車表中刪除,若刪除勝利,則返回購物車管理頁。否則,轉(zhuǎn)信息頁,顯示失敗。對象分析,建立系統(tǒng)初步的對象模型圖4.3.1系統(tǒng)初步對象模型用例分析,建立用例分析模型用依次圖對用例進(jìn)行分析,用BCE模式畫“購買”需求的依次圖。圖閱讀菜式具體信息用例的依次圖添加菜式到購物車用例的依次圖“查看購物車”用例的依次圖“修改菜式數(shù)量”用例的依次圖“購買購物車中的菜式”用例依次圖“顯示訂單具體信息”用例圖“刪除購物車?yán)锏牟耸健庇美囊来螆D擴(kuò)充和完善,建立系統(tǒng)完整的對象模型一、實(shí)體類圖實(shí)體類圖二、限制類圖限制類圖三、邊界類購買相關(guān):客戶登陸頁面、客戶登錄后的頁面、菜單閱讀頁面、查看菜式頁面、購物車管理頁面、修改購物車?yán)锊耸綌?shù)量頁面、訂單具體信息頁面四、用狀態(tài)圖分析“購買”需求時(shí)用到的類的狀態(tài)變遷圖購物車的狀態(tài)圖面對對象的總體設(shè)計(jì)軟件運(yùn)行環(huán)境閱讀器:IE應(yīng)用服務(wù)器:Tomcat6.0數(shù)據(jù)庫服務(wù)器:MySQL集成服務(wù)器:MyEclipse開發(fā)語言:Java開發(fā)技術(shù):JSP+Servlet+JavaBean+JDBC軟件架構(gòu)模型軟件邏輯架構(gòu)圖5.2.1軟件邏輯架構(gòu)圖用例設(shè)計(jì),建立用例設(shè)計(jì)模型用依次圖對“購買”用例進(jìn)行分析。圖5.3.1閱讀菜式具體信息依次圖圖查看購物車依次圖圖5.3.3添加菜式到購物車依次圖圖5.3.4修改購物車菜式數(shù)量依次圖圖5.3.5購買購物車?yán)锏牟耸揭来螆D圖5.3.6顯示菜單具體信息依次圖圖5.3.7刪除菜式到購物車依次圖擴(kuò)充和完善對象模型,建立平臺相關(guān)對象模型一、實(shí)體類圖5.4.1實(shí)體類圖二、業(yè)務(wù)邏輯類圖圖5.4.2業(yè)務(wù)邏輯類圖三、數(shù)據(jù)訪問類圖5.4.3數(shù)據(jù)訪問類圖四、限制類圖5.4.4限制類圖 五、邊界類 購買相關(guān):user/login.jsp、user/userafterlogin.jsp、menu/browse.jsp、menu/show.jsp、car/carManager.jsp、car/OrderList.jsp、car/updateMenuCar.jsp數(shù)據(jù)庫設(shè)計(jì)模型實(shí)體類—表—3NF表5.1訂單表(OpOrder)名稱描述數(shù)據(jù)類型大小約束默認(rèn)值orderId訂單號Varchar100PKorderTime下單時(shí)間DateNN當(dāng)前時(shí)間orderStatu訂單狀態(tài)Varchar100NNaddress訂單地址Varchar200NNtelephone聯(lián)系方式Varchar100NNmenuId菜名Int100NNFKnum數(shù)量IntNNuserId用戶編號Varchar100NNFKprice單價(jià)F

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(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

提交評論