




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、對實習報告的要求1每人撰寫一份2提交打印版和電子檔(兩個都要有),實習報告單面打印,字體小四號字,一倍半行距,每行42個字符,段前段后為03:電子檔打包后上傳到服務器指定文件夾 打包文件名:學號+姓名4:文檔全部用WORD寫(不能用WPS或者其他軟件)5附實習報告參考模板如下軟件工程項目實習報告項目名稱網上售飯系統學號:*姓名:*日期:*目錄第1章 系統需求 3(1) 系統功能需求 3 用例模型 3 用例描述 5(2) 非功能需求描述 6第2章 概要設計 7 (1)軟件體系結構設計及描述 7 (2)數據庫的設計及描述 8 信息表 8 E-R圖 11第3章 詳細設計 12(1)類設計 12(2)
2、系統的類圖 14第1章 系統需求 (1)系統功能需求 1、 學生可用學號進行注冊,經管理員確認后可登陸網站進行訂餐。 2、 學生可查詢自己的信息和定餐歷史等內容,帳戶信息等內容。 3、 學生可瀏覽提供的餐種類型,并可選擇不同品種、數量的菜品。 4、 學生可對每個餐種進行評價,并根據評價系統自動打分。 5、 食堂可用餐廳編號注冊,經管理員確認后登陸網站。 6、 食堂分為不同的組別:如葷菜組,素菜組、面食組等不同的小組,提供不 同的餐種。 7、 食堂進行餐種等的信息維護,包括上傳菜品照片。 8、 食堂可進行各種統計:如日統計,月統計,菜品統計等等統計查詢功能。 9、食堂根據訂餐信息送餐。用例模型學
3、生用例圖: 登陸查詢定餐歷史查詢賬號信息瀏覽餐種類型選擇菜品評價定餐注冊查詢食堂用例圖上傳菜品照片分組餐種信息維護統計查詢注冊送餐登陸管理員用例圖信息維護登陸確認用戶登陸用例描述用例描述1:用例 查詢訂餐歷史啟動者 學生 主要流程: 1:學生輸入學號密碼,通過管理者驗證,登陸到系統中 2:學生進入用戶界面,點擊查詢訂餐歷史 3:跳轉界面,查看之前所有的訂餐歷史 用例描述2:用例上傳菜品照片啟動者食堂主要流程: 1:食堂輸入賬號密碼,通過管理員驗證,登陸到系統 2:食堂點擊上傳菜品照片 3:跳轉界面,上傳菜品照片,刪除老菜品照片 用例描述3:用例確認用戶登陸啟動者管理員主要流程: 1:管理員憑借
4、賬號密碼登陸,進入系統 2:當用戶輸入賬號密碼登陸時,核對賬號密碼是否符合 3:確認是否允許登陸到系統中 (3) 非功能需求描述可使用性:技術可使用性:在訂餐系統的開發和設計中,前臺采用設計和實現。后臺采用SQL Server2000數據庫管理系統。Asp在網絡開發中具有巨大優勢,所有開發工具皆可開發,語言相容性高,隱秘安全性高等,Asp在電子商務中應用非常廣泛,在C/S模式的開發方面技術已很成熟。SQL Server 2000使用了業界非常先進的數據結構,能夠為要求最苛刻的Web應用和企業應用提供高度的可擴展性和高可靠性。Microsoft SQL Server 2000適合于從小型機到大型
5、機的所有級別的應用,具有很強的適應性,在數據庫開發中應用極為廣泛。經濟可使用性:通過本系統,食堂可以提高利潤,減少不必要的浪費,在網上長期發布,進行宣傳,是一種很好的營銷方式,擴大在學生的影響,而項目開發的成本、開發費用和今后的運營、維護費用與帶來的經濟效益相比卻很小,因此,本系統在經濟效益上可行。 安全性: 系統的安全性是不可忽略的一方面,本系統的合法用戶是學生、 食堂。在進入系統前都要管理員進行身份驗證登錄。用戶登錄身份 驗證模塊驗證用戶的用戶名和密碼,并根據不同的用戶類型,跳轉到相 應的界面上去。 可維護性要求: 本系統使用的最基本的程序設計語言,對后臺的維護和管理非常方便,前端的網頁的
6、美化和粉飾,也是非常容易去維護,不會輕易的出現數據錯誤,出現亂碼等bug,可以及時的進行完善和修改,維護性是非常好的。第2章 概要設計(1)軟件體系結構設計及描述B/S結構是三層C/S結構與WWW網結合的產物。表示層:根據用戶及應用的需要,將數據庫信息按網頁形式顯示出來,也稱為瀏覽器層。服務層:根據瀏覽器端的Internet訪問接口和應用系統的運行平臺,也叫應用服務器層。數據庫層:該層運行數據庫服務器,接收來自服務層的應用請求,并按標準格式或接口定義返回數據信息。它們屬于邏輯劃分,并不要求表示層和應用層在物理位置上必須處于Internet兩端,也不要求應用層和數據庫層之間的絕對關系。體系結構圖
7、:表示層業務邏輯層數據存儲層界面外觀層界面規劃層業務接口層業務規劃層實體層數據訪問層數據庫層表示層的主要職責就是為用戶提供信息,以及把用戶的指令翻譯。界面外觀層提供了與用戶交互的界面。界面規劃層根據用戶指令調用業務接口層相應接口。業務邏輯層主要是對用戶提交的指令及數據做校驗,再加工后將數據存儲到數據存儲層,或將數據存儲層提取后返回給表示層。業務接口層提供給表示層指令接口,并將指令操作結果返回。業務規劃層根據用戶指令和數據的不同,將該指令劃分給不同的構造器處理并構造出實體數據存儲層主要指的是數據庫,當然就包括了表,視圖,存儲過程,觸發器等數據庫對象。(2)數據庫設計及描述根據網上食堂售飯系統的要
8、求,通過對整個系統功能,運行過程的分析,需要6張表來存儲數據信息。即:管理員信息表,學生信息表,食堂信息表,菜品信息表,訂餐信息表,評價信息表。管理員信息表:管理員姓名,管理員賬號,管理員密碼屬性名稱屬性代碼類型是否主鍵管理員姓名ANameVarchar2(10)No管理員賬號AIdIntYes管理員密碼APwdVarchar2(10)No學生信息表:學生信息表:學生姓名,學生賬號(學號),學生密碼,學生地址,學生電話屬性名稱屬性代碼類型是否主鍵學生姓名SNameVarchar2(10)No學生賬號SIdIntYes學生密碼SPwdVarchar2(10)No學生地址SAdsVarchar2(
9、50)No學生電話STelIntNo菜品信息表:食堂信表食堂信息表:食堂名,食堂賬號(食堂編號),食堂密碼,食堂地址,食堂電話屬性名稱屬性代碼類型是否主鍵食堂名CNameVarchar2(20)No食堂賬號CIdIntYes食堂密碼CPwdVarchar2(10)No食堂地址CAdsVarchar2(50)No食堂電話CTelIntNo訂餐信息表 菜品信息表:菜品名稱,菜品編號,菜品組別,菜品價格,菜品照片屬性名稱屬性代碼類型是否主鍵菜品名稱DNameVarchar2(20)No菜品編號DIdIntYes菜品組別GroupVarchar2(20)No菜品價格PriceIntNo菜品照片Phot
10、oVarchar2(50)No畫出每張表的E-R圖 訂餐信息表:訂餐編號,學生賬號,食堂賬號,菜品編號,菜品數量, 日期,時間,學生地址,金額屬性名稱屬性代碼類型是否主鍵訂餐編號OIdIntYes學生賬號sIdIntNo食堂賬號CIdIntNo菜品編號DIdIntNo菜品數量NumberIntNo日期DateVarchar2(10)No時間TimeVarchar2(10)No學生地址SAdsVarchar2(50)No金額MoneyVarchar2(10)NoDafsfH 評價信息表:訂餐編號,菜品編號,學生賬號,評價內容,評價分數屬性名稱屬性代碼類型是否主鍵訂餐編號OIdIntYes菜品編號
11、DIdIntNo學生賬號SIdIntNo評價內容ContentVarchar2(50)No評價分數ScoreVarchar2(10)NoE-R圖:訂餐 管理者姓名賬號密碼地址 菜品食堂訂餐信息學生送餐賬號食堂名電話密碼賬號分數姓名電話地址密碼登陸評價分組選擇上傳日期時間編號金額菜品數量組別價格編號名稱照片包含統計第3章 詳細設計(1)類設計實現三個主要功能的類圖1、Admin類,實現了系統界面跳轉功能的定義,體現在LoginClick()操作中,如圖1所示。 Admin-AdminName-AminId-AdminPassward+LoginClick() 圖1 Admin類 2、Cantee
12、n類,實現了食堂的一些操作,包括上傳菜品照片,日統計,月統計,菜品分組,送餐的功能,體現在+Upload(),+Statistical(),+Meals(),+GroupDishes()等操作中,如圖2所示。Canteen-Canteenname-CanteenId-CanteenPassward-CanteentTel-CanteenAddress+Upload()+IncreasePhoto()+DeletePhoto()+DailyStatistical()+MonthlyStatistical()+Meals()+GroupDishes() 圖2 Canteen類3、Student類,
13、實現了學生的一些操作,包括查詢賬戶信息和訂餐歷史,訂餐,評價,付錢的功能,體現在+InquiryAccount()、+Order()、+EvaluateContent()、+Money()等操作中,如圖3所示。Student-StudentName-StudentId-StudentPassward-StudentTel-StudentAddress+InquiryAccount()+InquiryHistory()+Order()+EvaluateContent()+EvaluateScore()+Money() 圖3 Student類(2) 系統的類圖Admin+LoginClick()
14、UploadInquiry+DeletePhoto()+IncreasePhoto()Student+GroupDishes()+Meals()Canteen+EvaluateContent()+EvaluateScore()+DailyStatistical()+MonthlyStatistical()+Money()Order+InquiryAccount()+InquiryHistory()Evaluate Statistical1) Admin類:主界面類,當中定義了管理員,食堂,學生登錄時所對應的主界面,主要函數為;LoginClick()函數:函數用來確定登錄的用戶和密碼是否匹配,響應登錄的函數2)Canteen類:食堂信息類,主要函數為; GroupDishes()函數:菜品分組的函數 Meals()函數:送餐3)Upload類:上傳照片類,用于食堂上傳照片到網上,主要函數為; IncreasePhoto()函數:增加照片的函數 DeletePhoto()函數:減少的函數4)Statistical類:統計類,食堂可進行各種統計:如日統計,月統計,菜品統 計 等統計查詢功能,主要函數為; DailyStatistical()函數:每日統計 MonthlyStatistical()函數:每月統計5) Student類:學生類,學生可
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 吵架協議書紅包范本
- 品牌生產合同協議
- 品類達人合同協議
- 快遞員帶貨合同協議
- 商業房產證合同協議
- 員工勞動協議書范本
- 商場改衣坊合同協議
- 民宿投資入股合同協議
- 商場員工聘用合同協議
- 2025年管理信息系統應用軟件工程合同
- 2025年安全培訓考核試題及答案
- 第5課《妙想逐飛天》課件- 2024-2025學年嶺南美版(2024) 初中美術七年級下冊
- 2025年《機械制造工藝學》考試題庫及參考答案
- 2025屆山東省濟南市歷下區中考二模生物試題含解析
- 培訓課件女性健康與中醫養生(可直接使用)
- 公益慈善資金使用承諾書
- 國有資產投資管理公司組建方案(3篇)
- 大學生心理健康教育(石家莊工程職業學院)知到智慧樹答案
- 大米加工項目可行性研究報告
- 剪叉式液壓升降機畢業設計
- 老人文藝活動免責協議書
評論
0/150
提交評論