軟件工程網(wǎng)上食堂訂餐概覽_第1頁(yè)
軟件工程網(wǎng)上食堂訂餐概覽_第2頁(yè)
軟件工程網(wǎng)上食堂訂餐概覽_第3頁(yè)
軟件工程網(wǎng)上食堂訂餐概覽_第4頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、對(duì)實(shí)習(xí)報(bào)告的要求1每人撰寫(xiě)一份2提交打印版和電子檔(兩個(gè)都要有) ,實(shí)習(xí)報(bào)告單面打印,字體小四號(hào)字,一倍半行距,每行42 個(gè)字符,段前段后為03:電子檔打包后上傳到服務(wù)器指定文件夾打包文件名:學(xué)號(hào) +姓名4:文檔全部用WORD寫(xiě)(不能用 WPS或者其他軟件)5附實(shí)習(xí)報(bào)告參考模板如下軟件工程項(xiàng)目實(shí)習(xí)報(bào)告項(xiàng)目名稱(chēng)網(wǎng)上售飯系統(tǒng)學(xué)號(hào): *姓名: *日期: *目錄第 1章系統(tǒng)需求3(1) 系統(tǒng)功能需求3用例模型3用例描述5(2) 非功能需求描述6第2章概要設(shè)計(jì)7( 1)軟件體系結(jié)構(gòu)設(shè)計(jì)及描述7( 2)數(shù)據(jù)庫(kù)的設(shè)計(jì)及描述8信息表8E-R圖11第 3章詳細(xì)設(shè)計(jì)12( 1)類(lèi)設(shè)計(jì)12( 2)系統(tǒng)的類(lèi)圖14第1

2、章系統(tǒng)需求( 1)系統(tǒng)功能需求1、 學(xué)生可用學(xué)號(hào)進(jìn)行注冊(cè),經(jīng)管理員確認(rèn)后可登陸網(wǎng)站進(jìn)行訂餐。2、 學(xué)生可查詢(xún)自己的信息和定餐歷史等內(nèi)容,帳戶(hù)信息等內(nèi)容。3、 學(xué)生可瀏覽提供的餐種類(lèi)型,并可選擇不同品種、數(shù)量的菜品。4、 學(xué)生可對(duì)每個(gè)餐種進(jìn)行評(píng)價(jià),并根據(jù)評(píng)價(jià)系統(tǒng)自動(dòng)打分。5 、 食堂可用餐廳編號(hào)注冊(cè),經(jīng)管理員確認(rèn)后登陸網(wǎng)站。6、 食堂分為不同的組別:如葷菜組,素菜組、面食組等不同的小組,提供不同的餐種。7、 食堂進(jìn)行餐種等的信息維護(hù),包括上傳菜品照片。8、 食堂可進(jìn)行各種統(tǒng)計(jì):如日統(tǒng)計(jì),月統(tǒng)計(jì),菜品統(tǒng)計(jì)等等統(tǒng)計(jì)查詢(xún)功能。9、食堂根據(jù)訂餐信息送餐。用例模型學(xué)生用例圖 :注冊(cè)登陸查詢(xún)定餐歷史查詢(xún)查詢(xún)

3、賬號(hào)信息瀏覽餐種類(lèi)型評(píng)價(jià)選擇菜品定餐食堂用例圖注冊(cè)統(tǒng)計(jì)查詢(xún)管理員用例圖登陸分組餐種送餐上傳菜品照片信息維護(hù)登陸確認(rèn)用戶(hù)登陸信息維護(hù)用例描述用例描述 1:用例查詢(xún)訂餐歷史啟動(dòng)者學(xué)生主要流程:1:學(xué)生輸入學(xué)號(hào)密碼,通過(guò)管理者驗(yàn)證,登陸到系統(tǒng)中2:學(xué)生進(jìn)入用戶(hù)界面,點(diǎn)擊查詢(xún)訂餐歷史3:跳轉(zhuǎn)界面,查看之前所有的訂餐歷史用例描述 2:用例上傳菜品照片啟動(dòng)者食堂主要流程:1:食堂輸入賬號(hào)密碼,通過(guò)管理員驗(yàn)證,登陸到系統(tǒng)2:食堂點(diǎn)擊上傳菜品照片3:跳轉(zhuǎn)界面,上傳菜品照片,刪除老菜品照片用例描述 3:用例確認(rèn)用戶(hù)登陸啟動(dòng)者管理員主要流程:1:管理員憑借賬號(hào)密碼登陸,進(jìn)入系統(tǒng)2:當(dāng)用戶(hù)輸入賬號(hào)密碼登陸時(shí),核對(duì)賬

4、號(hào)密碼是否符合3:確認(rèn)是否允許登陸到系統(tǒng)中( 3) 非功能需求描述可使用性 :技術(shù)可使用性:在訂餐系統(tǒng)的開(kāi)發(fā)和設(shè)計(jì)中,前臺(tái)采用 設(shè)計(jì)和實(shí)現(xiàn)。后臺(tái)采用 SQL Server2000數(shù)據(jù)庫(kù)管理系統(tǒng)。 Asp 在網(wǎng)絡(luò)開(kāi)發(fā)中具有巨大優(yōu)勢(shì), 所有開(kāi)發(fā)工具皆可開(kāi)發(fā), 語(yǔ)言相容性高, 隱秘安全性高等, Asp 在電子商務(wù)中應(yīng)用非常廣泛, 在 C/S 模式的開(kāi)發(fā)方面技術(shù)已很成熟。 SQL Server 2000使用了業(yè)界非常先進(jìn)的數(shù)據(jù)結(jié)構(gòu),能夠?yàn)橐笞羁量痰?Web 應(yīng)用和企業(yè)應(yīng)用提供高度的可擴(kuò)展性和高可靠性。 Microsoft SQLServer 2000適合于從小型機(jī)到大型機(jī)的所有級(jí)別的應(yīng)用,具有很強(qiáng)的

5、適應(yīng)性,在數(shù)據(jù)庫(kù)開(kāi)發(fā)中應(yīng)用極為廣泛。經(jīng)濟(jì)可使用性:通過(guò)本系統(tǒng),食堂可以提高利潤(rùn),減少不必要的浪費(fèi),在網(wǎng)上長(zhǎng)期發(fā)布,進(jìn)行宣傳,是一種很好的營(yíng)銷(xiāo)方式,擴(kuò)大在學(xué)生的影響,而項(xiàng)目開(kāi)發(fā)的成本、開(kāi)發(fā)費(fèi)用和今后的運(yùn)營(yíng)、維護(hù)費(fèi)用與帶來(lái)的經(jīng)濟(jì)效益相比卻很小,因此,本系統(tǒng)在經(jīng)濟(jì)效益上可行。安全性 :系統(tǒng)的安全性是不可忽略的一方面,本系統(tǒng)的合法用戶(hù)是學(xué)生、食堂。在進(jìn)入系統(tǒng)前都要管理員進(jìn)行身份驗(yàn)證登錄。用戶(hù)登錄身份驗(yàn)證模塊驗(yàn)證用戶(hù)的用戶(hù)名和密碼,并根據(jù)不同的用戶(hù)類(lèi)型,跳轉(zhuǎn)到相應(yīng)的界面上去??删S護(hù)性要求 :本系統(tǒng)使用的最基本的程序設(shè)計(jì)語(yǔ)言,對(duì)后臺(tái)的維護(hù)和管理非常方便,前端的網(wǎng)頁(yè)的美化和粉飾,也是非常容易去維護(hù),不會(huì)輕易

6、的出現(xiàn)數(shù)據(jù)錯(cuò)誤,出現(xiàn)亂碼等 bug,可以及時(shí)的進(jìn)行完善和修改,維護(hù)性是非常好的。第2章概要設(shè)計(jì)( 1)軟件體系結(jié)構(gòu)設(shè)計(jì)及描述B/S 結(jié)構(gòu)是三層 C/S 結(jié)構(gòu)與 WWW網(wǎng)結(jié)合的產(chǎn)物。表示層:根據(jù)用戶(hù)及應(yīng)用的需要, 將數(shù)據(jù)庫(kù)信息按網(wǎng)頁(yè)形式顯示出來(lái), 也稱(chēng)為瀏覽器層。服務(wù)層:根據(jù)瀏覽器端的 Internet 訪問(wèn)接口和應(yīng)用系統(tǒng)的運(yùn)行平臺(tái),也叫應(yīng)用服務(wù)器層。數(shù)據(jù)庫(kù)層 :該層運(yùn)行數(shù)據(jù)庫(kù)服務(wù)器,接收來(lái)自服務(wù)層的應(yīng)用請(qǐng)求,并按標(biāo)準(zhǔn)格式或接口定義返回?cái)?shù)據(jù)信息。它們屬于邏輯劃分,并不要求表示層和應(yīng)用層在物理位置上必須處于 Internet 兩端,也不要求應(yīng)用層和數(shù)據(jù)庫(kù)層之間的絕對(duì)關(guān)系。體系結(jié)構(gòu)圖 :表表示層的主

7、要職責(zé)就是為用戶(hù)提供信示界面外觀層息,以及把用戶(hù)的指令翻譯。層界面外觀層提供了與用戶(hù)交互的界面。界面規(guī)劃層根據(jù)用戶(hù)指令調(diào)用業(yè)務(wù)接界面規(guī)劃層口層相應(yīng)接口。業(yè)業(yè)務(wù)接口層業(yè)務(wù)邏輯層主要是對(duì)用戶(hù)提交的指令務(wù)及數(shù)據(jù)做校驗(yàn), 再加工后將數(shù)據(jù)存儲(chǔ)到邏業(yè)務(wù)規(guī)劃層數(shù)據(jù)存儲(chǔ)層, 或?qū)?shù)據(jù)存儲(chǔ)層提取后返輯回給表示層。層業(yè)務(wù)接口層提供給表示層指令接口,并實(shí)體層將指令操作結(jié)果返回。業(yè)務(wù)規(guī)劃層根據(jù)用戶(hù)指令和數(shù)據(jù)的不數(shù)據(jù)訪問(wèn)層同,將該指令劃分給不同的構(gòu)造器處理并構(gòu)造出實(shí)體數(shù)據(jù)數(shù)據(jù)存儲(chǔ)層主要指的是數(shù)據(jù)庫(kù),當(dāng)然就存數(shù)據(jù)庫(kù)層包括了表, 視圖,存儲(chǔ)過(guò)程, 觸發(fā)器等儲(chǔ)數(shù)據(jù)庫(kù)對(duì)象。層( 2)數(shù)據(jù)庫(kù)設(shè)計(jì)及描述根據(jù)網(wǎng)上食堂售飯系統(tǒng)的要求,

8、通過(guò)對(duì)整個(gè)系統(tǒng)功能,運(yùn)行過(guò)程的分析,需要 6 張表來(lái)存儲(chǔ)數(shù)據(jù)信息。即:管理員信息表,學(xué)生信息表,食堂信息表,菜品信息表,訂餐信息表,評(píng)價(jià)信息表。管理員信息表 :管理員姓名,管理員賬號(hào),管理員密碼屬性名稱(chēng)屬性代碼類(lèi)型是否主鍵學(xué)ANameVarchar2(10)No管理員姓名生信AIdIntYes管理員賬號(hào)息表APwdVarchar2(10)No管理員密碼:學(xué)生信息表 :學(xué)生姓名,學(xué)生賬號(hào)(學(xué)號(hào)) ,學(xué)生密碼,學(xué)生地址,學(xué)生電話屬性名稱(chēng)屬性代碼類(lèi)型是否主鍵菜SNameVarchar2(10)No學(xué)生姓名品信SIdIntYes學(xué)生賬號(hào)息表SPwdVarchar2(10)No學(xué)生密碼:食學(xué)生地址SAd

9、sVarchar2(50)No堂學(xué)生電話STelIntNo信表食堂信息表 :食堂名,食堂賬號(hào) (食堂編號(hào) ),食堂密碼,食堂地址,食堂電話屬性名稱(chēng)屬性代碼類(lèi)型是否主鍵食堂名CNameVarchar2(20)No食堂賬號(hào)CIdIntYes訂食堂密碼CPwdVarchar2(10)No餐信CAdsVarchar2(50)No食堂地址息食堂電話CTelIntNo表菜品信息表 :菜品名稱(chēng),菜品編號(hào),菜品組別,菜品價(jià)格,菜品照片屬性名稱(chēng)屬性代碼類(lèi)型是否主鍵畫(huà)DNameVarchar2(20)No菜品名稱(chēng)出每DIdIntYes菜品編號(hào)張表GroupVarchar2(20)No菜品組別的E 菜品價(jià)格Pric

10、eIntNo-R菜品照片PhotoVarchar2(50)No圖訂餐信息表 :訂餐編號(hào),學(xué)生賬號(hào),食堂賬號(hào),菜品編號(hào),菜品數(shù)量,日期,時(shí)間,學(xué)生地址,金額屬性名稱(chēng)屬性代碼類(lèi)型是否主鍵訂餐編號(hào)OIdIntYes學(xué)生賬號(hào)sIdIntNo食堂賬號(hào)CIdIntNo菜品編號(hào)DIdIntNoD菜品數(shù)量NumberIntNoaf 日期DateVarchar2(10)Nosf 時(shí)間TimeVarchar2(10)NoH 學(xué)生地址SAdsVarchar2(50)No金額MoneyVarchar2(10)No評(píng)價(jià)信息表 :訂餐編號(hào),菜品編號(hào),學(xué)生賬號(hào),評(píng)價(jià)內(nèi)容,評(píng)價(jià)分?jǐn)?shù)屬性名稱(chēng)屬性代碼類(lèi)型是否主鍵訂餐編號(hào)OIdI

11、ntYes菜品編號(hào)DIdIntNo學(xué)生賬號(hào)SIdIntNo評(píng)價(jià)內(nèi)容ContentVarchar2(50)No評(píng)價(jià)分?jǐn)?shù)ScoreVarchar2(10)NoE-R圖:姓名學(xué)生地址評(píng)價(jià)分?jǐn)?shù)姓名賬號(hào)密碼管理者登陸賬號(hào)食堂名賬號(hào)金額編號(hào)訂餐訂餐信息送餐食堂密碼密碼電話日期時(shí)間地址電話包上統(tǒng)分含照片傳組選菜品計(jì)擇數(shù)量菜品編號(hào)價(jià)格名稱(chēng)組別第3章詳細(xì)設(shè)計(jì)( 1)類(lèi)設(shè)計(jì)實(shí)現(xiàn)三個(gè)主要功能的類(lèi)圖1、Admin 類(lèi),實(shí)現(xiàn)了系統(tǒng)界面跳轉(zhuǎn)功能的定義,體現(xiàn)在LoginClick()操作中,如圖 1 所示。Admin-AdminName-AminId-AdminPassward+LoginClick ()圖 1 Admin

12、 類(lèi)2 、Canteen 類(lèi),實(shí)現(xiàn)了食堂的一些操作,包括上傳菜品照片,日統(tǒng)計(jì),月統(tǒng)計(jì),菜品分組,送餐的功能,體現(xiàn)在+Upload(),+Statistical(), +Meals() ,+GroupDishes()等操作中,如圖2 所示。Canteen-Canteenname-CanteenId-CanteenPassward-CanteentTel-CanteenAddress+Upload()+IncreasePhoto()+DeletePhoto()+DailyStatistical()+MonthlyStatistical()+Meals()+GroupDishes()圖 2 Cant

13、een類(lèi)3、Student 類(lèi),實(shí)現(xiàn)了學(xué)生的一些操作,包括查詢(xún)賬戶(hù)信息和訂餐歷史,訂餐,評(píng)價(jià),付錢(qián)的功能 , 體現(xiàn)在 +InquiryAccount()、+Order() 、+EvaluateContent()、 +Money()等操作中,如圖 3 所示。Student-StudentName-StudentId-StudentPassward-StudentTel-StudentAddress+InquiryAccount()+InquiryHistory()+Order()+EvaluateContent()+EvaluateScore()+Money()圖 3 Student 類(lèi)( 2)

14、 系統(tǒng)的類(lèi)圖Admin+LoginClick ()Canteen+GroupDishes()+Meals()UploadStatistical+DeletePhoto()+DailyStatistical()+IncreasePhoto()+MonthlyStatistical()StudentInquiryOrder+InquiryAccount()+Money()+InquiryHistory()Evaluate+EvaluateContent()+EvaluateScore()1) Admin 類(lèi) : 主界面類(lèi),當(dāng)中定義了管理員,食堂,學(xué)生登錄時(shí)所對(duì)應(yīng)的主界面,主要函數(shù)為;LoginClick() 函數(shù):函數(shù)用來(lái)確定登錄的用戶(hù)和密碼是否匹配,響應(yīng)登錄的函數(shù)2) Canteen類(lèi):食堂信息類(lèi),主要函數(shù)為;GroupDishes ()函數(shù):菜品分組的函數(shù)Meals()函數(shù):送餐3)Upload 類(lèi):上傳照片類(lèi),用于食堂上傳照片到網(wǎng)上,主要函數(shù)為;IncreasePhoto()函數(shù):增加照片的函數(shù)DeletePhoto()函數(shù):減少的函數(shù)4)Statistical類(lèi):統(tǒng)計(jì)類(lèi),食堂可進(jìn)行各種統(tǒng)計(jì): 如日統(tǒng)計(jì),月統(tǒng)計(jì),菜品統(tǒng)計(jì)等統(tǒng)計(jì)查詢(xún)功能, 主要函數(shù)為;DailyStatistical()函數(shù):每日統(tǒng)計(jì)MonthlyStatistical()函數(shù):每月統(tǒng)計(jì)5)Student 類(lèi):學(xué)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論