構建誠信論壇系統框架單元設計_第1頁
構建誠信論壇系統框架單元設計_第2頁
構建誠信論壇系統框架單元設計_第3頁
構建誠信論壇系統框架單元設計_第4頁
構建誠信論壇系統框架單元設計_第5頁
已閱讀5頁,還剩14頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

《單元17構建誠信論壇系統框架》目錄背景復習任務知識點任務演示精練拓展任務總結背景班級:軟件技術3105-3106地點:理實一體實訓室(軟件樓505)課次:10/30所屬項目:誠信論壇前期完成: 1)Web開發環境搭建本次任務: 1)搭建系統框架本次課時6課時復習項目已完成的任務:搭建開發環境Web應用開發概述.NET頁面搭建開發環境已學習的內容隱含對象:Request、Response、Server、Session、Cookie、Application服務器控件:HTML服務器控件、Web服務器控件、驗證控件、其他控件若干小示例今日任務搭建誠信論壇開發框架預期效果:知識點:ASP.NET經典開發架構在ASP.NET中有個經典的系統開發案例,就是PetShop,作為微軟展示企業級開發的優秀案例;.NETPetShop應用程序的展示了構建企業N層架構的最佳做法;大多數基于ASP.NET項目的架構都會參考.NETPetShop的系統架構,其總體架構基本如下UI是客戶端的用戶界面,負責從用戶方接收命令,請求,數據,傳遞給業務層處理,然后將結果呈現出來UI控制邏輯層負責處理UI和業務層之間的數據交互,UI之間狀態流程的控制,同時負責簡單的數據驗證和格式化等功能業務層負責處理UI和業務層之間的數據交互,UI之間狀態流程的控制,同時負責簡單的數據驗證和格式化等功能系統服務層為系統全局提供與業務關系不大的通用數據訪問服務DAO層為每個業務實體提供最基本的數據訪問服務數據層的宗旨就是為數據源提供一個可供外界訪問的接口知識點:ASP.NET經典開發架構通常分成6個項目:Web:網站項目,包含系統的Web頁面BLL:業務邏輯層,包含系統業務邏輯DALFactory:數據訪問工廠,用于創建數據針對特定數據庫的數據訪問對象IDAL:數據訪問抽象層,定義基本的數據訪問方法SQLServerDAL:基于SQLServer數據庫的數據訪問實現,如果需要的話,還可以提供基于Oracle數據庫的數據訪問實現:OracleDAL,或基于Access數據庫的數據訪問實現AccessDAL。Model:模型層,包含所有與數據庫中表對應的實體類。項目與架構的對應關系圖任務演示:搭建誠信論壇系統框架誠信論壇系統開發框架解決方案資源管理器目錄演示實例:搭建誠信論壇系統框架任務演示:模型層類圖任務演示:IDAL類圖任務演示:DAL項目類圖任務演示:DBHelper類圖DAL項目中有一個通用的數據庫訪問類DBHelper;DBHelper是根據SQLServer數據庫的存儲要求進行編寫;該類是實現數據庫訪問的關鍵代碼任務演示:BLL項目類圖精練請根據以下描述,搭建系統開發框架BDNK購物網正在開發一套網上購物系統EShop,現在要求你開發具有如圖3.5.1所示頁面的用戶注冊程序。其具體要求是:完成系統開發框架的搭建,至少應包括Web、BLL、IDAL、DAL、Model5個項目在數據庫在創建一個EShop數據庫,并創建一個tbl_User表,其字段請參照圖3.7.1進行設定在Model層創建一個User類,其屬性參照圖表tbl_User在IDAL層創建一個IUserService接口,其中至少定義一個AddUser方法精練(續)請根據以下描述,搭建系統開發框架在DAL層創建一個DBHelper類,封裝常用的數據庫操作,可使用誠信論壇系統中DBHelper類。在DAL層創建一個UserService類,其應實現IUserService接口在BLL層創建一個UserManager類,其至少提供一個AddUser方法在Web項目中,根據圖3.7.1,圖3.7.2完成頁面設計。編寫相應代碼實現注冊信息保存,當保存成功后,應向用戶顯示注冊成功信息。如圖3.7.2所示。精練(續)拓展任務任務一:請思考是否每個采用MVC思想的項目都具有相同的項目結構,這些項目之間有哪些是可以重用的?任務二:請在網上搜索代碼自動生成工具CodeSmith,并摸索CodeSmith工具的使用,嘗試使用CodeSmith生成誠信論壇開發框架總結ASP.NET經典開發架構ASP.NET項目的經典開發架構通常可分為表示層,業務邏輯層,數據訪問層和模型層,具體來說一般包括6個項目Web、BLL、DALFactory、IDAL、DAL和Model。難點:理解項目架構的分層思想重點:各個項目的作用搭建誠信論壇系統框架誠信論壇系統去除了工廠項目類,但增加了Util項目和Test項目,共分為Web、

溫馨提示

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

評論

0/150

提交評論