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

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

3、賬號信息瀏覽餐種類型評價選擇菜品定餐食堂用例圖注冊統(tǒng)計查詢管理員用例圖登陸分組餐種送餐上傳菜品照片信息維護登陸確認用戶登陸信息維護用例描述用例描述 1:用例查詢訂餐歷史啟動者學生主要流程:1:學生輸入學號密碼,通過管理者驗證,登陸到系統(tǒng)中2:學生進入用戶界面,點擊查詢訂餐歷史3:跳轉界面,查看之前所有的訂餐歷史用例描述 2:用例上傳菜品照片啟動者食堂主要流程:1:食堂輸入賬號密碼,通過管理員驗證,登陸到系統(tǒng)2:食堂點擊上傳菜品照片3:跳轉界面,上傳菜品照片,刪除老菜品照片用例描述 3:用例確認用戶登陸啟動者管理員主要流程:1:管理員憑借賬號密碼登陸,進入系統(tǒng)2:當用戶輸入賬號密碼登陸時,核對賬

4、號密碼是否符合3:確認是否允許登陸到系統(tǒng)中( 3) 非功能需求描述可使用性 :技術可使用性:在訂餐系統(tǒng)的開發(fā)和設計中,前臺采用 設計和實現。后臺采用 SQL Server2000數據庫管理系統(tǒng)。 Asp 在網絡開發(fā)中具有巨大優(yōu)勢, 所有開發(fā)工具皆可開發(fā), 語言相容性高, 隱秘安全性高等, Asp 在電子商務中應用非常廣泛, 在 C/S 模式的開發(fā)方面技術已很成熟。 SQL Server 2000使用了業(yè)界非常先進的數據結構,能夠為要求最苛刻的 Web 應用和企業(yè)應用提供高度的可擴展性和高可靠性。 Microsoft SQLServer 2000適合于從小型機到大型機的所有級別的應用,具有很強的

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

6、的出現數據錯誤,出現亂碼等 bug,可以及時的進行完善和修改,維護性是非常好的。第2章概要設計( 1)軟件體系結構設計及描述B/S 結構是三層 C/S 結構與 WWW網結合的產物。表示層:根據用戶及應用的需要, 將數據庫信息按網頁形式顯示出來, 也稱為瀏覽器層。服務層:根據瀏覽器端的 Internet 訪問接口和應用系統(tǒng)的運行平臺,也叫應用服務器層。數據庫層 :該層運行數據庫服務器,接收來自服務層的應用請求,并按標準格式或接口定義返回數據信息。它們屬于邏輯劃分,并不要求表示層和應用層在物理位置上必須處于 Internet 兩端,也不要求應用層和數據庫層之間的絕對關系。體系結構圖 :表表示層的主

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

8、通過對整個系統(tǒng)功能,運行過程的分析,需要 6 張表來存儲數據信息。即:管理員信息表,學生信息表,食堂信息表,菜品信息表,訂餐信息表,評價信息表。管理員信息表 :管理員姓名,管理員賬號,管理員密碼屬性名稱屬性代碼類型是否主鍵學ANameVarchar2(10)No管理員姓名生信AIdIntYes管理員賬號息表APwdVarchar2(10)No管理員密碼:學生信息表 :學生姓名,學生賬號(學號) ,學生密碼,學生地址,學生電話屬性名稱屬性代碼類型是否主鍵菜SNameVarchar2(10)No學生姓名品信SIdIntYes學生賬號息表SPwdVarchar2(10)No學生密碼:食學生地址SAd

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

10、eIntNo-R菜品照片PhotoVarchar2(50)No圖訂餐信息表 :訂餐編號,學生賬號,食堂賬號,菜品編號,菜品數量,日期,時間,學生地址,金額屬性名稱屬性代碼類型是否主鍵訂餐編號OIdIntYes學生賬號sIdIntNo食堂賬號CIdIntNo菜品編號DIdIntNoD菜品數量NumberIntNoaf 日期DateVarchar2(10)Nosf 時間TimeVarchar2(10)NoH 學生地址SAdsVarchar2(50)No金額MoneyVarchar2(10)No評價信息表 :訂餐編號,菜品編號,學生賬號,評價內容,評價分數屬性名稱屬性代碼類型是否主鍵訂餐編號OIdI

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

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

13、een類3、Student 類,實現了學生的一些操作,包括查詢賬戶信息和訂餐歷史,訂餐,評價,付錢的功能 , 體現在 +InquiryAccount()、+Order() 、+EvaluateContent()、 +Money()等操作中,如圖 3 所示。Student-StudentName-StudentId-StudentPassward-StudentTel-StudentAddress+InquiryAccount()+InquiryHistory()+Order()+EvaluateContent()+EvaluateScore()+Money()圖 3 Student 類( 2)

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

溫馨提示

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

評論

0/150

提交評論