版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
系統(tǒng)概述1.1系統(tǒng)開發(fā)目的餐飲業(yè)一直是服務(wù)業(yè)重要的組成部分,便捷與簡易是生活中的主題。社會生活節(jié)奏加快的同時,人們對生活質(zhì)量的要求也在不斷提高。網(wǎng)絡(luò)的迅速發(fā)展,使得上網(wǎng)的人數(shù)不斷增加。其中網(wǎng)絡(luò)的多樣性、多選擇性、便捷性,使得網(wǎng)上點餐相比傳統(tǒng)的電話點餐,會變得更為直觀,更有效率,更清楚的選擇自己所需要的。對于一些時間觀念比較強的繁忙的上班族來說,不用擔(dān)心用餐高峰期且不浪費自己的午休時間,對于學(xué)生來說,能讓其不管處在何時何地,都能夠很快知曉附近的商家,并根據(jù)自己的選擇完成一次滿意的消費;對于商家來說,更能使自己的店鋪通過網(wǎng)絡(luò)的推廣讓更多人知曉。1.2系統(tǒng)開發(fā)意義在當(dāng)今社會,計算機技術(shù)迅猛發(fā)展。特別是信息技術(shù)和網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展和廣泛應(yīng)用,對科學(xué),教育,文化等社會領(lǐng)域產(chǎn)生了越來越大的影響。改變?nèi)藗兊墓ぷ?,生活,學(xué)習(xí)和溝通方式。特別是在電腦基本普及的今天,信息技術(shù)已經(jīng)滲透到社會生活的各個方面,我們需要一個現(xiàn)代化的管理系統(tǒng)來管理公司的日常運營。手動管理這些復(fù)雜數(shù)據(jù)的方式尚未適應(yīng)當(dāng)前的時代潮流。實現(xiàn)數(shù)據(jù)標(biāo)準(zhǔn)化和自動化管理是企業(yè)和事業(yè)單位管理標(biāo)準(zhǔn)和高效運作的必然要求。該系統(tǒng)用于實現(xiàn)日常運營的有效管理,使訂單管理系統(tǒng)化,規(guī)范化,科學(xué)化,大大提高了點餐的管理和效率。作為一個越來越多地提供餐飲服務(wù)的行業(yè),使用計算機輔助點餐管理是與現(xiàn)代管理模式一致的明智選擇。
2需求分析2.1可行性分析2.1.1可行性分析的目的可行性分析的目的就是對所要做的工程做一個全面的綜合的分析,目的就是看能否完成工程,不管是在技術(shù)上還是在經(jīng)濟上,而不是盲目的進行工作,要達到事半功倍的效果。一項好的可行性研究,還要探討各種具有實際意義的方案,從中選出最佳方案。2.1.2技術(shù)可行性在線自助點餐系統(tǒng)的前端設(shè)計與實現(xiàn)主要采用JSP技術(shù),基于B/S結(jié)構(gòu),MYSQL數(shù)據(jù)庫,主要有兩個方面,一是前端開發(fā),在這一方面,它們操作簡單,功能完備。在另一方面,數(shù)據(jù)庫的建立和維護,MySQL數(shù)據(jù)庫非常完整,安全性和穩(wěn)定性高1、JSP能夠提供穩(wěn)定性能、快捷的開發(fā)、簡便的管理、全新的語言以及服務(wù)。2、基于B/S框架的系統(tǒng)的開發(fā)已發(fā)展日趨成熟。3、MYSQL數(shù)據(jù)庫能保證系統(tǒng)數(shù)據(jù)庫的穩(wěn)定性和安全性。
因此,在線自助點餐系統(tǒng)的開發(fā)具有良好的技術(shù)可行性。2.1.3經(jīng)濟可行性本在線自助點餐系統(tǒng)采用的軟件都是開源的,這樣能夠減少很多的精力和資源,不需要太多的支出,同時我做的這個系統(tǒng)對計算機配置的條件要求很低,總結(jié)來說不需要太多的投入,在經(jīng)濟上是完完全全可行的。2.1.4操作可行性本在線自助點餐系統(tǒng)的登錄界面簡單,不需要用戶花太多的時間就能熟悉本系統(tǒng)的操作。而且有些界面信息不需要人工錄入,系統(tǒng)自動生成。對操作人員來說,只要會用電腦就可以。所以,本系統(tǒng)在操作方面具有很高的可行性。2.1.5法律可行性 法律可行性是一定的行為、社會關(guān)系在法律上能否成立、有效。一定的行為、社會關(guān)系,符合法律要求,有法律上的依據(jù),即具有法律可行性;反之,不具有法律可行。本系統(tǒng)完全符合法律要求,所有具有良好的法律可行性。2.2功能分析2.2.1系統(tǒng)首頁展示 系統(tǒng)首頁包括了所有使用者的接口,有用戶、商家、管理員的注冊和登錄功能。使用者必須登錄才能進行下一步操作。在系統(tǒng)首頁的最新動態(tài)功能會提供部分新聞供使用者瀏覽。系統(tǒng)公告功能會展示開發(fā)者的一些想法。使用者如果有什么建議可以通過首頁的“聯(lián)系我們”進行交流??傊?,系統(tǒng)首頁為使用者的下一步進行提供了引導(dǎo)作用。2.2.2購買用戶用戶瀏覽首頁選擇商家,選擇商品,下單,購買。用戶進入個人后臺可以對自己的基本資料進行修改,也可以進行訂單管理,比如催單和確認(rèn)支付。同時如果自己收藏的東西不再喜歡或者沒有庫存了,也可以對收藏的商品進行刪除操作。2.2.3商家后臺商家在后臺實現(xiàn)對自己店鋪的管理,對菜品的添加,修改。或者調(diào)整店鋪公告和一些優(yōu)惠政策。對一些訂單做出接單,拒單等操作。2.2.4管理員后臺管理員在后臺會對進行注冊的用戶和商家進行審核,如果不符合要求就不會通過;管理員同時也能修改首頁的變換圖,管理新聞信息。2.3系統(tǒng)非功能性需求分析2.3.1系統(tǒng)性能分析系統(tǒng)的性能分析主要是分析吞吐率和響應(yīng)率。主要原因是在您指定的用戶組同時登錄系統(tǒng)后,檢測和分析將滿足要求。系統(tǒng)性能測試非常重要。主要測試的性能指標(biāo)通常具有吞吐量和響應(yīng)時間等指標(biāo)。吞吐率和響應(yīng)時間彼此對應(yīng)。在響應(yīng)時間內(nèi),企業(yè)計費管理系統(tǒng)的響應(yīng)時間需要限制為2秒。2.3.2系統(tǒng)可擴展性系統(tǒng)的可擴展性通常是指系統(tǒng)當(dāng)前可以實現(xiàn)的功能,是否需要添加新功能,是否具有擴展的實現(xiàn)功能,以及系統(tǒng)在后續(xù)系統(tǒng)功能需求分析中需要考慮的系統(tǒng)。需要完成的功能在此前提下為擴展提供了系統(tǒng)接口。2.3.3系統(tǒng)安全系統(tǒng)的安全性是指在使用系統(tǒng)期間用戶的數(shù)據(jù)使用是否安全,系統(tǒng)操作的數(shù)據(jù)文件是否安全,以及系統(tǒng)的速度和效率是否穩(wěn)定。系統(tǒng)安全性是第一個滿足系統(tǒng)開發(fā)的??梢栽跐M足安全要求的基礎(chǔ)上分析條件。2.3.4系統(tǒng)穩(wěn)定系統(tǒng)的穩(wěn)定性主要是指系統(tǒng)程序在運行過程中需要保證數(shù)據(jù)文件的穩(wěn)定性和安全性。要備份的數(shù)據(jù)庫需要與現(xiàn)有數(shù)據(jù)庫同步運行。備份數(shù)據(jù)庫基本上不參與系統(tǒng)數(shù)據(jù)交換,只備份。數(shù)據(jù)庫與運行數(shù)據(jù)庫之間的同步確保了數(shù)據(jù)文件的安全穩(wěn)定運行。2.4用例圖用例圖是UML中的一種對用例建模的圖,用來簡要描述系統(tǒng)功能。2.4.1用戶用例圖圖2-1用戶用例圖Figure2-1UserUseCaseDiagram2.4.2商家用例圖圖2-2商家用例圖Figure2-2BusinessCaseDiagram2.4.3管理員用例圖圖2-3管理員用例圖Figure2-3AdministratorUseCaseDiagram2.5用例描述表2-1用戶注冊Table2-1UserRegistration用例名稱用戶注冊標(biāo)識符UC01用例描述當(dāng)用戶進行系統(tǒng)首頁,點擊注冊,頁面跳轉(zhuǎn)到用戶注冊界面,用戶輸入注冊信息,完成注冊參與者用戶前置條件用戶進入系統(tǒng)首頁后置條件系統(tǒng)將注冊用戶信息存入數(shù)據(jù)庫基本事件流擴展事件流非功能需求1.用戶向系統(tǒng)發(fā)出注冊的請求2.系統(tǒng)跳轉(zhuǎn)到注冊頁面3用戶輸入注冊信息4.系統(tǒng)確認(rèn)用戶注冊有效5.系統(tǒng)將注冊信息存入到數(shù)據(jù)庫3a).如果用戶輸入的注冊信息無效,轉(zhuǎn)到2并提示無效信息無特殊要求表2-2用戶登錄Table2-2UserRegistration用例名稱用戶登錄標(biāo)識符UC02用例描述用戶進行系統(tǒng)首頁,正確輸入帳號和密碼,并正確填寫圖形驗證碼,完成登錄參與者用戶前置條件用戶完成注冊條件后置條件系統(tǒng)更新信息基本事件流擴展事件流非功能需求1用戶輸入登錄信息2系統(tǒng)確認(rèn)信息無誤,登錄成功3a)如果用戶輸入的登錄信息錯誤,則提示錯誤,并跳轉(zhuǎn)1無特殊要求表2-3個人資料修改Table2-3PersonalInformationModification用例名稱個人資料修改標(biāo)識符UC03用例描述用戶點擊進入個人后臺,查詢出用戶的相關(guān)信息。參與者用戶前置條件用戶進入系統(tǒng)首頁并登錄成功后置條件系統(tǒng)從數(shù)據(jù)庫中查詢出所有信息并顯示到頁面基本事件流擴展事件流非功能需求1.用戶點擊個人后臺,并進入2.系統(tǒng)查詢當(dāng)前用戶信息3.用戶修改信息并提交4.系統(tǒng)更新用戶信息無無特殊要求表2-4用戶下單Table2-4UserOrder用例名稱用戶下單標(biāo)識符UC04用例描述用戶進入商家,選擇自己要買的物品,完成下單參與者用戶前置條件用戶登錄成功并進入具體商家后置條件系統(tǒng)新增下單記錄基本事件流擴展事件流非功能需求1.用戶輸入購買信息,點擊購買2.系統(tǒng)新增訂單信息無無特殊要求表2-5用戶支付Table2-5UserPayments用例名稱用戶支付標(biāo)識符UC05用例描述用戶進入個人后臺,完成支付參與者用戶前置條件用戶登錄成功并進入個人后臺后置條件系統(tǒng)更新訂單狀態(tài)基本事件流擴展事件流非功能需求1.用戶找到要支付訂單,點擊支付2.系統(tǒng)更新訂單信息無無特殊要求表2-6用戶催單Table2-6Userreminders用例名稱用戶催單標(biāo)識符UC06用例描述用戶進入個人后臺,點擊催單,完成催單參與者用戶前置條件商家接單后置條件系統(tǒng)顯示已催單基本事件流擴展事件流非功能需求1.用戶選擇訂單,并發(fā)出“催單”請求2.催單狀態(tài)發(fā)生改變無無特殊要求表2-7收藏菜品Table2-7Collections用例名稱收藏菜品標(biāo)識符UC07用例描述用戶進入商家,選擇商品,點擊收藏完成參與者用戶前置條件用戶登錄成功后置條件系統(tǒng)成功新增收藏記錄基本事件流擴展事件流非功能需求1.用戶點擊收藏2.系統(tǒng)存儲收藏記錄無無特殊要求表2-8刪除收藏記錄Table2-8DeletesCollectionRecords用例名稱刪除收藏記錄標(biāo)識符UC08用例描述用戶進入個人后臺,選擇相應(yīng)訂單,點擊刪除,完成參與者用戶前置條件用戶登錄成功并進入具體商家后置條件系統(tǒng)記錄刪除基本事件流非功能需求1.用戶點擊刪除2.系統(tǒng)刪除訂單信息無特殊要求表2-9在線留言Table2-9OnlineMessages用例名稱在線留言標(biāo)識符UC09用例描述用戶進入系統(tǒng)首頁,點擊在線留言,選擇我要留言,完成留言參與者用戶前置條件用戶登錄成功后置條件系統(tǒng)將數(shù)據(jù)存到數(shù)據(jù)庫基本事件流擴展事件流非功能需求1.用戶輸入相關(guān)留言信息,并提交2.系統(tǒng)保存到數(shù)據(jù)無無特殊要求表2-10商家注冊Table2-10BusinessRegistration用例名稱商家注冊標(biāo)識符UC10用例描述商家進入系統(tǒng)首頁,點擊商家注冊,輸入相關(guān)信息,完成注冊參與者商家前置條件商家進入系統(tǒng)首頁后置條件系統(tǒng)將注冊商家信息存入數(shù)據(jù)庫基本事件流擴展事件流非功能需求1.商家向系統(tǒng)發(fā)出注冊的請求2.系統(tǒng)跳轉(zhuǎn)到注冊頁面3商家輸入注冊信息4.系統(tǒng)確認(rèn)商家注冊有效5.系統(tǒng)將注冊信息存入到數(shù)據(jù)庫3a).如果商家輸入的注冊信息無效,轉(zhuǎn)到2并提示無效信息無特殊要求表2-11商家登錄Table2-11BusinessLogon用例名稱商家登錄標(biāo)識符UC11用例描述商家進入后臺頁面,輸入相關(guān)信息,完成登錄參與者商家前置條件商家完成注冊后置條件系統(tǒng)更新數(shù)據(jù)庫信息基本事件流擴展事件流非功能需求1.商家輸入登錄信息,包括帳號,密碼,驗證碼2.系統(tǒng)確認(rèn)信息無誤,登錄成功3a).如果商家輸入的登錄信息錯誤,則提示錯誤,并跳轉(zhuǎn)1無特殊要求表2-12修改公告和優(yōu)惠Table2-12RevisionAnnouncementandPreferences用例名稱修改公告和優(yōu)惠標(biāo)識符UC12用例描述商家進入后臺,找到店鋪信息,修改公告和優(yōu)惠政策,完成修改參與者商家前置條件商家登錄成功后臺后置條件系統(tǒng)更新數(shù)據(jù)庫信息基本事件流非功能需求1.商家發(fā)出查看店鋪信息管理的請求2.系統(tǒng)顯示店鋪信息界面3.商家選擇要修改的公告4.商家輸入修改的內(nèi)容,提交5.系統(tǒng)更新數(shù)據(jù)庫信息無特殊要求表2-13添加菜品信息Table2-13AddingVegetableInformation用例名稱添加菜品信息標(biāo)識符UC13用例描述新增菜品,并存儲參與者商家前置條件商家登錄成功后臺后置條件新增一條菜品記錄基本事件流非功能需求1.商家發(fā)出“菜品信息添加”的請求2.系統(tǒng)顯示菜品具體信息界面,商家輸入相關(guān)信息3.系統(tǒng)更新數(shù)據(jù)庫無特殊要求表2-14修改菜品信息Table2-14Revisionofdishinformation用例名稱修改菜品信息標(biāo)識符UC14用例描述修改菜品的具體信息,并存檔參與者商家前置條件商家登錄成功后臺后置條件完成修改信息的更新基本事件流非功能需求1.商家發(fā)出修改的請求2.系統(tǒng)顯示菜品具體信息界面3.商家修改完畢后,系統(tǒng)將修改后的信息存儲無特殊要求表2-15刪除訂單Table2-15Deleteorders用例名稱刪除訂單標(biāo)識符UC15用例描述商家刪除訂單參與者商家前置條件訂單已完成后置條件訂單刪除,數(shù)據(jù)庫更新基本事件流非功能需求1.商家找到要刪除的訂單,并發(fā)出“刪除”的請求2.系統(tǒng)提示是否要刪除3.商家選擇后,完成操作4.系統(tǒng)確認(rèn),數(shù)據(jù)庫更新無特殊要求表2-16拒絕訂單Table2-16Refusaloforders用例名稱拒絕訂單標(biāo)識符UC16用例描述商家拒絕接單參與者商家前置條件用戶完成下單后置條件系統(tǒng)顯示已拒單基本事件流非功能需求1.商家選擇要拒絕的訂單,并發(fā)出“拒單”的請求2.系統(tǒng)顯示已拒單,更新商家和用戶訂單狀態(tài)無特殊要求表2-17管理員登錄Table2-17AdministratorLogon用例名稱管理員登錄標(biāo)識符UC17用例描述管理登錄后臺參與者管理員前置條件管理員進入登錄界面后置條件基本事件流擴展事件流非功能需求1.管理員輸入正確的信息,包括帳號,密碼,驗證碼2.系統(tǒng)顯示成功界面,完成登錄3a).如果商家輸入的登錄信息錯誤,則提示錯誤,并跳轉(zhuǎn)1無特殊要求表2-18審核用戶Table2-18AuditUsers用例名稱審核用戶標(biāo)識符UC18用例描述管理員進入后臺,對注冊用戶進行審核參與者管理員前置條件管理員后臺登錄成功后置條件用戶注冊通過,系統(tǒng)完成存儲基本事件流擴展事件流非功能需求1.管理員發(fā)送“注冊用戶管理”的請求。2.系統(tǒng)顯示相應(yīng)頁面3.管理員選擇完用戶,進行審核無無特殊要求表2-19刪除商家Table2-19DeletesBusinessmen用例名稱刪除商家標(biāo)識符UC19用例描述管理員進入后臺,對注冊商家進行刪除操作參與者管理員前置條件管理員后臺登錄成功后置條件商家刪除,系統(tǒng)更新數(shù)據(jù)庫基本事件流擴展事件流非功能需求1.管理員發(fā)送“注冊商家管理”的請求。2.系統(tǒng)顯示相應(yīng)頁面3.管理員選擇商家4.系統(tǒng)提示是否刪除5刪除商家完成,系統(tǒng)更新數(shù)據(jù)庫無無特殊要求表2-20回復(fù)留言Table2-20RespondingMessages用例名稱回復(fù)留言標(biāo)識符UC20用例描述管理員進入后臺,對留言進行回復(fù)參與者管理員前置條件管理員后臺登錄成功后置條件更新留言狀態(tài)基本事件流擴展事件流非功能需求1.管理員發(fā)送“留言管理”的請求。2.系統(tǒng)顯示相應(yīng)頁面3.管理員選擇要回復(fù)的留言,進行回復(fù)4.系統(tǒng)更新留言信息無無特殊要求
3系統(tǒng)分析與設(shè)計3.1界面設(shè)計1)首頁設(shè)計此頁面為網(wǎng)站的首頁,顯示總的信息,有導(dǎo)航欄,導(dǎo)航欄包括:所有商家、用戶注冊、商家注冊、最新動態(tài)、最新留言、聯(lián)系我們、系統(tǒng)公告,網(wǎng)站最下方為版權(quán)和管理員入口。界面如下圖:圖3-1首頁頁面Figure3-1HomePage2)用戶注冊頁面此頁面實現(xiàn)用戶注冊操作,注冊信息包括:用戶名、密碼、確認(rèn)密碼、姓名、性別、出生年月、QQ、郵箱、電話、身份證、頭像、地址、備注。界面如下圖:圖3-2用戶注冊頁面Figure3-2UserRegistrationPage3)菜品詳情頁面此頁面實現(xiàn)菜品的詳情顯示,用戶登錄后可以購買、評論或收藏。界面如下圖:圖3-3菜品詳情頁面Figure3-3FoodDetailsPage4)最新動態(tài)頁面此頁面實現(xiàn)最新動態(tài)的列表顯示,點擊可以查看內(nèi)容詳情。界面如下圖:圖3-4最新動態(tài)頁面Figure3-4LatestDynamicPages5)在線留言頁面此頁面實現(xiàn)在線留言的列表顯示,用戶登錄后可以發(fā)表留言。界面如下圖:圖3-5在線留言頁面Figure3-5OnlineMessagePage6)店鋪信息管理頁面此頁面為商家功能,實現(xiàn)店鋪信息的管理,可以添加或刪除店鋪信息。界面如下圖:圖3-6店鋪信息管理頁面Figure3-6ShopInformationManagementPage7)菜品信息列表頁面此頁面為商家功能,實現(xiàn)菜品信息的管理,可以修改或刪除菜品信息。界面如下圖:圖3-7菜品信息列表頁面Figure3-7FoodInformationListPage8)訂單管理信息頁面此頁面為商家功能,實現(xiàn)訂單信息的管理,可以對訂單信息進行拒單、接單、修改或刪除。界面如下圖:圖3-8訂單管理信息頁面Figure3-8OrderManagementInformationPage9)用戶注冊列表頁面此頁面為管理員功能,實現(xiàn)用戶注冊信息的管理,可以修改或刪除用戶注冊信息。界面如下圖:圖3-9用戶注冊列表信息頁面Figure3-9UserRegistrationListInformationPage10)新聞信息查詢頁面此頁面為管理員功能,實現(xiàn)新聞信息的管理,可以修改或刪除新聞信息。界面如下圖:圖3-10新聞信息查詢頁面Figure3-10NewsInformationQueryPage11)留言板列表信息頁面此頁面為管理員功能,實現(xiàn)留言板信息的管理,可以回復(fù)或刪除留言板信息。界面如下圖:圖3-11留言板列表信息頁面Figure3-11MessageBoardListInformationPage3.2對象模型圖3-12類圖Figure3-12classdiagram3.3動態(tài)模型1)用戶注冊時序圖圖3-13用戶注冊時序圖Figure3-13UserRegistrationSequenceDiagram2)用戶登錄時序圖圖3-14用戶登錄時序圖Figure3-14UserLoginSequenceDiagram3)個人資料修改時序圖圖3-15個人資料修改時序圖Figure3-15PersonalDataModificationSequenceDiagram4)用戶下單時序圖圖3-16用戶下單時序圖Figure3-16SingleSequenceDiagramforUsers5)用戶支付時序圖圖3-17用戶支付時序圖Figure3-17UserPaymentSequenceDiagram6)用戶催單時序圖圖3-18用戶催單時序圖Figure3-18Userremindersequencechart7)商家登錄圖3-19商家登錄時序圖Figure3-19SequenceDiagramofBusinessLogin8)修改公告和優(yōu)惠時序圖圖3-20修改公告和優(yōu)惠時序圖Figure3-20ModificationofAnnouncementandPreferentialSequenceDiagram9)拒絕訂單時序圖圖3-21拒絕訂單時序圖Figure3-21DenialofOrderSequenceDiagram10)管理員審核商家時序圖圖3-22管理員審核商家時序圖Figure3-22AdministratorAuditBusinessSequenceDiagram4數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計的主要任務(wù)是概念設(shè)計,它實現(xiàn)了每個用戶需求,歸納分類和抽象的總和,使他成為獨立于DBMS概念的模型。數(shù)據(jù)庫的設(shè)計至關(guān)重要。在設(shè)計時,首先,根據(jù)系統(tǒng)要求,繪制一個反映每個應(yīng)用程序要求的E-R圖,包括確定實體屬性和連接類型。其次,在初始E-R圖上進行了一系列優(yōu)化,以消除現(xiàn)有的冗余和可能的矛盾。概念模型旨在客觀地響應(yīng)用戶需求,而不包括特定的軟件硬件。因此,在這里我們需要關(guān)注如何表達用戶對系統(tǒng)的需求,而不是考慮具體的實現(xiàn)問題。4.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計規(guī)劃出的實體有管理員實體、訂單實體、留言板實體、評論實體、店鋪實體、菜品信息實體、收藏記錄實體、新聞信息實體、用戶注冊實體。主要實體的實體屬性圖描述如下:1、管理員實體:圖4-1管理員實體屬性圖Figure4-1AdministratorEntityAttributeDiagram2、訂單實體:圖4-2訂單實體屬性圖Figure4-2OrderEntityAttributeDiagram3、留言板實體:圖4-3留言板實體屬性Figure4-3MessageBoardEntityProperties4、商家實體:圖4-4商家實體屬性圖Figure4-4BusinessEntityAttributeMap5、菜品實體:圖4-5菜品實體屬性圖Figure4-5SolidAttributeChartofVegetables6、新聞實體:圖4-6新聞實體屬性圖Figure4-6AttributeMapofNewsEntities7、用戶實體:圖4-7用戶實體屬性圖Figure4-7UserEntityAttributeDiagram8.整體E-R圖圖4-8整體E-R圖Figure4-8OverallE-RDiagram4.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計邏輯設(shè)計階段的任務(wù),就是把概念設(shè)計階段設(shè)計好的實體屬性圖轉(zhuǎn)換成為本系統(tǒng)開發(fā)過程所需要使用的數(shù)據(jù)庫所能夠支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),以下的模型就是由概念設(shè)計的階段的實體以及實體間的關(guān)系所轉(zhuǎn)換得到的:1注冊用戶表:{ID,用戶名,密碼,姓名,性別,電話,出生年月,身份證,地址}2商家表:{ID,用戶名,密碼,姓名,名稱,郵箱,電話,身份證,地址}3菜品表:{ID,菜品編號,菜品名稱,菜品詳情,庫存,銷售價格,添加時間}4新聞表:{ID,標(biāo)題,類別,內(nèi)容,摘要,添加人,添加時間}5留言板表:{昵稱,性別,QQ,電話,郵箱,內(nèi)容,回復(fù)內(nèi)容}6訂單表:{ID,菜品編號,購買人,店鋪,備注,催單,銷售價格}7店鋪表:{ID,標(biāo)題,首頁圖片,類別,內(nèi)容,添加人}4.3數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計由前面的數(shù)據(jù)分析可建立如下幾張表,各表詳細(xì)信息描述如下:管理員表表4-1管理員表Table4-1AdministratorTable序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空1IDint11
是是
否2usernamevarchar50
是3pwdvarchar50
是4cxvarchar50
是5addtimedatetime
是訂單表表4-2訂單表Table4-2OrderForm序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空1IDint11
是是
否2dianpuvarchar50
是3shangpinbianhaovarchar50
是4shangpinmingchengvarchar300
是5shangpinleibievarchar50
是6xiaoshoujiagevarchar50
是7kucunvarchar50
是8goumaishuliangvarchar50
是9goumairenvarchar50
是10zongjinevarchar50
是11beizhuvarchar500
是12cuidanvarchar2
是留言板表表4-3留言板表Table4-3MessageBoardTable序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空1IDint11
是是
否2chengvarchar50
是3xingbievarchar2
是4QQvarchar50
是5youxiangvarchar50
是6dianhuavarchar50
是7neirongvarchar500
是8addtimedatetime
是9huifuneirongvarchar500
是評論表表4-4評論表Table4-4Comments序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空1IDint11
是是
否2xinwenIDvarchar50
是3pinglunneirongvarchar300
是4pinglunrenvarchar50
是5pingfenvarchar50
是店鋪表表4-5店鋪表Table4-5ShopSheets序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空1IDint11
是是
否2biaotivarchar300
是3leibievarchar50
是4neirongmediumtext
是5tianjiarenvarchar50
是6shouyetupianvarchar50
是菜品信息表表4-6菜品信息表Table4-6VegetableInformationTable序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空1IDint11
是是
否2dianpuvarchar50
是3shangpinbianhaovarchar50
是4shangpinmingchengvarchar300
是5shangpinleibievarchar50
是6xiaoshoujiagevarchar50
是7kucunint11
是8zhaopianvarchar50
是收藏記錄表表4-7收藏記錄表Table4-7CollectionRecords序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空1IDint11
是是
否2usernamevarchar50
是3xwidvarchar50
是新聞信息表表4-8新聞信息表Table4-8NewsInformationTable序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空1IDint11
是是
否2biaotivarchar300
是3leibievarchar50
是4neirongmediumtext
是5tianjiarenvarchar50
是6shouyetupianvarchar50
是7dianjilvint11
是8addtimedatetime
是9zhaiyaomediumtext
是用戶注冊表表4-9用戶注冊表Table4-9UserRegistry序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空1IDint11
是是
否2yonghumingvarchar50
是3mimavarchar50
是4xingmingvarchar50
是5xingbievarchar2
是6chushengnianyuevarchar50
是7QQvarchar50
是8youxiangvarchar50
是9dianhuavarchar50
是10shenfenzhengvarchar50
是11touxiangvarchar50
是12dizhivarchar300
是13beizhuvarchar500
是14addtimedatetime
是15isshvarchar2
是
5系統(tǒng)實現(xiàn)5.1系統(tǒng)開發(fā)工具介紹5.1.1MyEclipse簡介MyEclipse是對eclipse的一種擴展,利用它我們可以提高效率,比如在數(shù)據(jù)庫和JavaEE的開發(fā)方面,以及在應(yīng)用程序服務(wù)器的開發(fā)整合等方面都可以提高效率。MyEclipse是一個非常優(yōu)秀的Eclipse插件集合,應(yīng)用廣泛,功能豐富,包括了編碼,代碼調(diào)試,測試和發(fā)布功能。5.1.2MYSQL簡介Mysql是一款免費的關(guān)系型數(shù)據(jù)庫,它在存儲和管理關(guān)系型數(shù)據(jù)方面有著強大的優(yōu)勢,但是由于數(shù)據(jù)之間的關(guān)系是由開發(fā)者在創(chuàng)建表的時候建立的,因此,對于Mysql數(shù)據(jù)庫來說,開發(fā)者對于數(shù)據(jù)庫中表的建立以及設(shè)計表和表之間的關(guān)系就變得很重要,關(guān)系的不合理將會大大降低系統(tǒng)和數(shù)據(jù)庫做交互時的查詢的效率。除此之外,Mysql數(shù)據(jù)庫屬于比較小型的數(shù)據(jù)庫,因此在中小型項目中應(yīng)用匯比較廣泛,同時服務(wù)器本身強大的穩(wěn)定性,使得它很少會出現(xiàn)服務(wù)器異常停止等狀況,由于自身的體積比較小,因此對于該服務(wù)器的使用成本相對來說是很低的,Mysql的運行速度相對來說也是很快的,因此對于管理中小型項目來說也是搓搓有余的,這也是為什么它能夠占據(jù)主流市場的原因之一。5.1.3JSP簡介JSP技術(shù)是由SUN公司提出,基于JavaServlet技術(shù)來開發(fā)動態(tài)的、高性能的Web應(yīng)用程序。在HTML文件中加入Java代碼片段和JSP特殊的標(biāo)記,就能構(gòu)成JSP的網(wǎng)頁。因為JSP是Java的成員,所以JSP也具有跨平臺的性能。能夠?qū)崿F(xiàn)用戶界面和程序代碼的解耦合,使得業(yè)務(wù)邏輯和代碼的耦合度更低,開發(fā)者可以在不修改程序的情況修改用戶的界面。JSP的具體執(zhí)行過程如下:(1)通過瀏覽器,以超文本方式通過表單向Web服務(wù)器提出請求。(2)服務(wù)器得到客戶端的請求后,由Web服務(wù)器上的JSP引擎把JSP代碼,相關(guān)組件,Java腳本以及HTML代碼,轉(zhuǎn)化成為Servlet代碼。(3)接著由JSP引擎調(diào)用Web服務(wù)器端的Java編譯器對Servlet代碼進行編譯。(4)最后,由Java虛擬機進行編譯后的字節(jié)碼文件、并把執(zhí)行結(jié)果以標(biāo)準(zhǔn)HTML頁面的形式返回給客戶端5.2系統(tǒng)測試5.2.1軟件測試的目的 軟件測試的目的是為了避免系統(tǒng)的一些錯誤或者異常而影響到系統(tǒng)投入應(yīng)用后的用戶體驗,因此軟件測試在系統(tǒng)開發(fā)占據(jù)有重要地位,為了確保系統(tǒng)的規(guī)范性和穩(wěn)定性,各種手段的測試是很有必要的。測試的作用主要體驗在一下幾方
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年技術(shù)保密合同協(xié)議書
- 2024至2030年中國胸腺肽α1行業(yè)投資前景及策略咨詢研究報告
- 2024至2030年中國突波吸收器行業(yè)投資前景及策略咨詢研究報告
- 2024至2030年中國砂帶磨樣機行業(yè)投資前景及策略咨詢研究報告
- 2024至2030年中國雙把單孔臉盆龍頭行業(yè)投資前景及策略咨詢研究報告
- 2024至2030年中國去蠟去漆劑行業(yè)投資前景及策略咨詢研究報告
- 2024年水利混凝土工程建設(shè)合同
- 2024年度電梯設(shè)備銷售與維修合同6篇
- 2024年汽車租賃及駕駛培訓(xùn)合同3篇
- 員工勞動合同示范文檔(2025年)
- 2024-2025學(xué)年安徽省合肥市巢湖市三年級數(shù)學(xué)第一學(xué)期期末達標(biāo)測試試題含解析
- 廣東省佛山市南海區(qū)·三水區(qū)2023-2024學(xué)年七年級上學(xué)期期末數(shù)學(xué)試題
- 減肥及代謝手術(shù)課件
- 24秋二年級上冊語文期末復(fù)習(xí)21天沖刺計劃(每日5道題)
- 新探索研究生英語(基礎(chǔ)級)讀寫教程參考答案Language-focus
- 企業(yè)年終總結(jié)大會PPT模板
- 《雞兔同籠》ppt課件
- 制袋作業(yè)指導(dǎo)書
- 化工廠防火防爆設(shè)計
- 高壓氧艙技術(shù)要求
- 老鼠兔飼養(yǎng)方法 老鼠兔吃什么
評論
0/150
提交評論