NET網站開發(fā)項目化教程PPT單元設計8-2 實現(xiàn)三層架構下的“新知書店”用戶注冊功能_第1頁
NET網站開發(fā)項目化教程PPT單元設計8-2 實現(xiàn)三層架構下的“新知書店”用戶注冊功能_第2頁
NET網站開發(fā)項目化教程PPT單元設計8-2 實現(xiàn)三層架構下的“新知書店”用戶注冊功能_第3頁
NET網站開發(fā)項目化教程PPT單元設計8-2 實現(xiàn)三層架構下的“新知書店”用戶注冊功能_第4頁
NET網站開發(fā)項目化教程PPT單元設計8-2 實現(xiàn)三層架構下的“新知書店”用戶注冊功能_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE1《ASP.Net應用開發(fā)》課程單元教學設計8_2教學單元實現(xiàn)三層架構下的“新知書店”用戶注冊功能授課班級授課學時課時授課日期年月日第周周第節(jié)授課教師授課地點教學目標知識目標根據系統(tǒng)需求構建系統(tǒng)數據庫、構建網站系統(tǒng)結構;創(chuàng)建model、三層架構下的數據插入、外鍵的處理能力目標能根據數據庫表內容創(chuàng)建數據實體類、實現(xiàn)注冊功能,能夠完成三層中每一層代碼的設計;理解系統(tǒng)的設計方法素質目標規(guī)范管理能力;自我學習能力;相互協(xié)作能力。教學重點系統(tǒng)功能需求分析與設計;完成三層中每一層代碼的設計教學難點熟悉三層架構(表示層,業(yè)務邏輯層,數據訪問層)、各層之間的依賴關系、對象模型層(實體類)在三層架構中的作用。能力訓練任務或案例實現(xiàn)三層架構下的“新知書店”用戶注冊功能教學策略(教學方法與組織形式)1.課件:根據本節(jié)課程設計的內容及教學計劃,逐步展現(xiàn)知識點。2.板書:針對學生在學習和練習過程中出現(xiàn)的問題,進行補充講解。調節(jié)課堂節(jié)奏,給學生思考的時間。3.教師程序編寫:讓學生體驗實現(xiàn)三層架構下的“新知書店”用戶注冊功能,與所學知識點一一對應,加深理解。4.問答:就一些知識點的靈活性與學生進行問答互動。5.就(3)和(4)中同學們的表現(xiàn)給出部分平時分,為了鼓勵同學們的參與積極性,參與者加1分,答對者加2-3分。課后練習實現(xiàn)三層架構下的“新知圖書”用戶登錄。教學后記教學過程教學引入:討論:三層架構下如何向數據庫中插入數據、主外鍵如何處理?教學內容:8.2“新知書店”系統(tǒng)功能分析8.2.1“新知書店”系統(tǒng)功能概述“新知書店”系統(tǒng)參照成熟的商業(yè)網站,如當當網、卓越亞馬遜網等,采用B/S架構,有多個功能模塊,分為前臺和后臺兩部分:前臺包括圖書展示和銷售(圖書類別列表、圖書詳細信息顯示、圖書搜索、購物車管理、訂單生成與付款等)、網站用戶中心(客戶登錄、會員資料修改、收藏夾、圖書評論等)、首頁與圖書推薦、其他輔助信息發(fā)布等功能模塊;后臺包括用戶信息管理、訂單管理、圖書類別與詳細信息管理、采購與庫存管理、配送管理、財務管理、系統(tǒng)管理等功能模塊。8.2.2“新知書店”系統(tǒng)總體功能結構設計“新知書店”總體結構如圖8-7所示。圖8-7“新知書店”系統(tǒng)總體功能結構圖8.2.3“新知書店”系統(tǒng)主要用例描述與功能流程1.“新知書店”網站系統(tǒng)用例表1-1“新知書店”網站系統(tǒng)用例列表用例名稱描述登錄會員登錄系統(tǒng)注冊游客注冊成為會員查看新書預覽BOOKSHOP中的新增書籍瀏覽購物車物品查詢當前的購買物品信息搜索圖書查詢需要購買的圖書圖書高級搜索按一個或多個信息查詢圖書瀏覽圖書列表顯示查詢的書籍列表瀏覽圖書詳細信息查看圖書的詳細信息分類查看圖書按類別查看書籍購買書籍將需要購買的書籍放入購物車瀏覽公告查看當前BOOKSHOP系統(tǒng)公告瀏覽廣告顯示,系統(tǒng)當前輪換圖片中的廣告支付訂單結算,跳出并登錄支付寶頁面修改密碼會員,管理員進行密碼修改查詢訂單查看歷史訂單信息收貨信息設置設置收貨地址、郵編等詳細信息訂單查看或修改查看,修改訂單信息維護公告,廣告管理員添加,修改,刪除等廣告管理維護用戶信息管理員,對會員進行維護維護圖書信息管理員對圖書進行維護由于篇幅的限制,我們只選取幾個典型的用例進行描述,需要說明的是在后續(xù)單元中并非所有用例所描述的功能都實現(xiàn),只作為需求分析列出,供有興趣的學員擴展。2.“新知書店”系統(tǒng)前臺的程序流程圖用戶進入“新知書店”網站,瀏覽圖書,如果要購買圖書,需要注冊并登陸,看到喜歡的圖書加入購物車,進行結算、付款等,圖8-8展示了用戶進入“新知書店”系統(tǒng)前臺后基本操作流程。圖8-8“新知書店”系統(tǒng)前臺的程序流程圖3.瀏覽圖書列表用例分析與描述瀏覽圖書列表用例圖如圖8-9所示圖8-9瀏覽圖書列表用例瀏覽圖書列表用例描述如表1-2所示。瀏覽圖書列表交互頁面如圖8-10所示4.登錄用例分析與描述會員用戶登錄用例圖如圖8-11所示圖8-11登錄用例圖會員用戶登錄交互頁面如圖8-12所示登錄用例描述如表1-3所示。5.注冊賬戶用例分析與描述注冊賬戶用例圖如圖8-13所示圖8-13注冊賬戶用例注冊賬戶用例描述如表1-4所示。6.查詢訂單用例分析與描述查詢訂單用例圖如圖8-14所示圖8-14查詢訂單用例查詢訂單用例描述如表1-5所示。其他用例讀者可以加以細化描述,不予全部列出。8.3“新知書店”系統(tǒng)架構設計8.3.1“新知書店”系統(tǒng)架構概述在“新知書店”網站系統(tǒng)實現(xiàn)時,可以采用面向對象的設計方法(OOD)和主流的三層架構設計模式,根據用例圖、數據及業(yè)務流程圖的描述,進行數據庫表及視圖的設計、表現(xiàn)層(UI,即頁面)設計、業(yè)務邏輯層(BLL)、數據訪問層(DAL)設計。8.2.2數據庫的設計1.圖書信息表Books圖書信息表用來記錄圖書的信息,其結構見表1-6。2.圖書分類表Categories圖書分類表用來存儲圖書類別信息,其結構見表1-7。3.訂單表Orders訂單表用于存儲每筆訂單的基本信息,其結構見表1-8。4.訂單詳細信息表OrderBook訂單詳細信息表用于存儲訂單的詳細信息,其結構見表1-9。5.出版社信息表Publishers出版社信息表用于存儲出版社基本信息,其結構見表1-10。6.購物車信息表TemporaryCart購物車信息表用于存儲用戶購物的信息,其結構見表1-11。7.用戶角色表UserRoles用戶角色表用于存儲系統(tǒng)用戶角色信息,其結構見表1-12。8.用戶狀態(tài)表UserStates用戶狀態(tài)表用于存儲系統(tǒng)用戶狀態(tài)信息,其結構見表1-13。9.用戶基本信息表Users用戶信息表用于存儲用戶的基本信息,其結構見表1-14。8.2.3表現(xiàn)層(UI)設計表現(xiàn)層(UI)設計主要運用HTML或ASP.NET來設計,表現(xiàn)層重點是頁面的設計,一方面表現(xiàn)層是用戶訪問“新知書店”的窗回,另一方面也是管理員操作結果的展示,在設計時要求能滿足功能需求,方便用戶,美觀大方,圖8-15是用戶管理模板中管理員查看用戶信息的界面。圖8-15管理員查看用戶信息界面8.2.4業(yè)務邏輯層(BLL)設計圖8-16用戶注冊流程圖圖8-17用戶管理業(yè)務邏輯層類圖8.2.5數據訪問層(DAL)設計數據訪問層(DAL)封裝了操作數據表的方法,設計時首先將數據庫連接類單獨設計或將數據庫連接字符串寫在配置文件web.config中,在具體模塊的數據訪問層類調用。用戶管理模塊的用戶注冊數據訪問層類圖如圖8-18所示。圖8-18用戶注冊數據訪問層類圖這里讀者需要注意的是,本節(jié)不是整個“新知書店”系統(tǒng)模塊的設計,而是系統(tǒng)中功能模塊的設計思路與步驟,具體到任務,采用用戶管理模塊的用戶注冊為例進行介紹。任務實施:實現(xiàn)三層架構下的“新知書店”用戶注

溫馨提示

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

評論

0/150

提交評論