本書根據(jù).NET程序員崗位能力要求,面向實際項目的開發(fā)過程,以一個完整的圖書館管理系統(tǒng)項目為中心,采用“項目引導”、“任務驅動”方法將內容分為5個任務,并從系統(tǒng)分析與規(guī)劃設計、開發(fā)環(huán)境搭建、數(shù)據(jù)庫設計、功能模塊實現(xiàn)、以及項目的發(fā)布和部署5個步驟展開,引領讀者完成項目開發(fā),了解ASP.NET動態(tài)網(wǎng)站開發(fā)過程以及掌握ASP.NET動態(tài)網(wǎng)站開發(fā)技術,數(shù)據(jù)庫設計方法、熟練使用常用HTML服務器控件、Web服務器控件、驗證控件、數(shù)據(jù)綁定控件、導航技術、內置對象、ADO.NET技術、三層架構等。本書項目選取貼近實際,通俗易懂,注重任務拓展及拓展訓練,便于讀者學以致用,舉一反三。
本教材的編寫團隊既有具備豐富教學經(jīng)驗的老師,又有具備豐富項目實踐經(jīng)驗的技術行家,在編寫過程中編者不斷與企業(yè)工程師交流,使內容更符合《高等職業(yè)學校專業(yè)教學標準(試行)》。
前 言
ASP.NET 是.NET FrameWork的一部分,是微軟公司推出的Web開發(fā)平臺,也是目前最先進、功能最強大的Web開發(fā)平臺。ASP.NET具有方便、靈活、性能優(yōu)越、生產(chǎn)效率高、安全性好、完整性強等優(yōu)點,是目前主流的網(wǎng)絡編程環(huán)境之一。
本書采用“工學”結合組織內容,以一個完整項目“圖書館管理系統(tǒng)”為中心,采用“項目引導”將內容分為五大部分:圖書館管理系統(tǒng)分析與規(guī)劃設計、圖書館管理系統(tǒng)項目開發(fā)環(huán)境搭建、圖書館管理系統(tǒng)數(shù)據(jù)庫設計、圖書館管理系統(tǒng)功能模塊實現(xiàn)、發(fā)布和部署應用程序。每個部分都將知識點轉換為要完成的任務,使任務“驅動”每一單元教學內容的組織,并將其立即應用于任務的實施。
本書共分10個項目,以兩個項目“圖書館管理系統(tǒng)”和“網(wǎng)上購物系統(tǒng)”作為案例背景,前者用作知識講解的案例背景,后者則可用作拓展實踐。全書以Asp.NET+SQL Server應用技術為主線,以實踐操作為主體,以形成軟件產(chǎn)品為目的,引領讀者完成項目開發(fā),注重任務拓展及拓展訓練,便于讀者學以致用,舉一反三。本書的具體內容如下。
項目1:圖書館管理系統(tǒng)分析與規(guī)劃設計。主要講述網(wǎng)站開發(fā)的模式及流程、系統(tǒng)需求分析的方法和總體設計的方法。
項目2:圖書館管理系統(tǒng)項目開發(fā)環(huán)境搭建。主要講述ASP.NET基礎知識及工作原理、Visual Studio 2010的安裝和使用,使讀者學會搭建項目開發(fā)環(huán)境方法。 前 言
ASP.NET 是.NET FrameWork的一部分,是微軟公司推出的Web開發(fā)平臺,也是目前最先進、功能最強大的Web開發(fā)平臺。ASP.NET具有方便、靈活、性能優(yōu)越、生產(chǎn)效率高、安全性好、完整性強等優(yōu)點,是目前主流的網(wǎng)絡編程環(huán)境之一。
本書采用“工學”結合組織內容,以一個完整項目“圖書館管理系統(tǒng)”為中心,采用“項目引導”將內容分為五大部分:圖書館管理系統(tǒng)分析與規(guī)劃設計、圖書館管理系統(tǒng)項目開發(fā)環(huán)境搭建、圖書館管理系統(tǒng)數(shù)據(jù)庫設計、圖書館管理系統(tǒng)功能模塊實現(xiàn)、發(fā)布和部署應用程序。每個部分都將知識點轉換為要完成的任務,使任務“驅動”每一單元教學內容的組織,并將其立即應用于任務的實施。
本書共分10個項目,以兩個項目“圖書館管理系統(tǒng)”和“網(wǎng)上購物系統(tǒng)”作為案例背景,前者用作知識講解的案例背景,后者則可用作拓展實踐。全書以Asp.NET+SQL Server應用技術為主線,以實踐操作為主體,以形成軟件產(chǎn)品為目的,引領讀者完成項目開發(fā),注重任務拓展及拓展訓練,便于讀者學以致用,舉一反三。本書的具體內容如下。
項目1:圖書館管理系統(tǒng)分析與規(guī)劃設計。主要講述網(wǎng)站開發(fā)的模式及流程、系統(tǒng)需求分析的方法和總體設計的方法。
項目2:圖書館管理系統(tǒng)項目開發(fā)環(huán)境搭建。主要講述ASP.NET基礎知識及工作原理、Visual Studio 2010的安裝和使用,使讀者學會搭建項目開發(fā)環(huán)境方法。
項目3:圖書館管理系統(tǒng)數(shù)據(jù)庫設計。主要講述數(shù)據(jù)庫設計步驟、數(shù)據(jù)庫設計報告格式,E-R圖的畫法以及將E-R圖轉化為數(shù)據(jù)表的方法,使讀者會利用SQL Server創(chuàng)建圖書館管理系統(tǒng)數(shù)據(jù)庫。
項目4:實現(xiàn)規(guī)章制度管理模塊。主要講述網(wǎng)頁設計原則、網(wǎng)頁排版技術、母版頁及應用、站點地圖及應用、站點導航實現(xiàn)技術及框架的用法,使讀者會設計圖書館管理系統(tǒng)首頁、排版、學會二級頁面設計,以及實現(xiàn)站點導航及實現(xiàn)圖書館管理系統(tǒng)規(guī)章制度模塊。
項目5:用戶管理模塊頁面效果實現(xiàn)。主要講述ASP.NET中的HTML服務器、Web服務器控件和驗證控件的屬性和使用方法,能實現(xiàn)學生基本信息提交頁(HTML版)、學生基本信息提交頁(Web版)和學生基本信息驗證頁面的功能。
項目6:實現(xiàn)在線聊天功能。主要講述ASP.NET內置對象及應用,能實現(xiàn)用戶管理中的用戶信息數(shù)據(jù)傳遞、在線留言、統(tǒng)計在線人數(shù)功能。
項目7:實現(xiàn)用戶管理功能。主要講述ADO.NET數(shù)據(jù)訪問技術,能運用ADO.NET技術實現(xiàn)對數(shù)據(jù)庫的訪問,實現(xiàn)用戶登錄,修改用戶以及查詢用戶功能。
項目8:實現(xiàn)圖書管理功能。主要講述數(shù)據(jù)綁定控件和數(shù)據(jù)源控件,能實現(xiàn)前臺“圖書瀏覽及搜索”功能、后臺“圖書信息維護”功能和實現(xiàn)首頁上“更多圖書信息”功能。
項目9:實現(xiàn)圖書借閱管理功能。主要講述ASP.NET應用程序使用三層結構,能夠搭建“圖書館管理系統(tǒng)”網(wǎng)站三層結構系統(tǒng)框架并實現(xiàn)圖書借閱管理功能。
項目10:圖書館管理系統(tǒng)項目的發(fā)布與部署。主要講述創(chuàng)建虛擬目錄的過程、Web應用程序的發(fā)布過程以及ASP.NET應用程序手工安裝部署,使讀者學會發(fā)布及部署圖書館管理系統(tǒng)項目。
本書由朱珍、王躍勝主編,熊國華、徐麗新任副主編,黃玲參與編寫。其中項目1~項目4由朱珍編寫,項目7~項目9由熊國華編寫,項目5、項目6、項目10由徐麗新編寫。全書由朱珍、王躍勝統(tǒng)稿,徐麗新、熊國華、黃玲審稿。
由于作者水平有限,文中難免有不妥之處,懇請廣大讀者批評指正。
編 者
2015年1月
朱珍,軟件工程碩士,從事教師職業(yè)十多年,現(xiàn)任廣東工程職業(yè)技術學院軟件教研室主任。主編過多本高職計算機教材。
項目1 圖書館管理系統(tǒng)分析與規(guī)劃設計. ................................. 1
任務 1.1 網(wǎng)站開發(fā)流程設計 .................2
【知識準備】 ................................... 2
【任務實施與測試】 ....................... 3
【任務拓展】 ................................... 3
【任務描述】 ................................... 3
【知識準備】 ................................... 3
【任務實施與測試】 ..................... 10
【任務拓展】 ..................................11
【知識準備】 ..................................11
【任務實施與測試】 ..................... 12
【任務拓展】 ................................. 14
【任務描述】 ................................. 15
【知識準備】 ................................. 15
【任務實施與測試】 ..................... 17
項目1 圖書館管理系統(tǒng)分析與規(guī)劃設計. ................................. 1
任務 1.1 網(wǎng)站開發(fā)流程設計 .................2
【任務描述】 ................................... 2
【知識準備】 ................................... 2
【任務實施與測試】 ....................... 3
【任務拓展】 ................................... 3
任務 1.2 圖書館管理系統(tǒng)需求分析 ......3
【任務描述】 ................................... 3
【知識準備】 ................................... 3
【任務實施與測試】 ..................... 10
【任務拓展】 ..................................11
任務 1.3 撰寫需求規(guī)格說明書 ............ 11
【任務描述】 ..................................11
【知識準備】 ..................................11
【任務實施與測試】 ..................... 12
【任務拓展】 ................................. 14
任務 1.4 圖書館管理系統(tǒng)總體設計 .....15
【任務描述】 ................................. 15
【知識準備】 ................................. 15
【任務實施與測試】 ..................... 17
【任務拓展】 ................................. 19
【項目重現(xiàn)】 ................................. 20
項目2 圖書館管理系統(tǒng)項目開發(fā)環(huán)境搭建. ................................21
任務 2.1 Visual Studio 2010安裝 ......22
【任務描述】 ................................. 22
【知識準備】 ................................. 22
【任務實施與測試】 ..................... 25
【任務拓展】 ................................. 27
任務 2.2 創(chuàng)建圖書館管理系統(tǒng)歡迎頁面 .....................................28
【任務描述】 ................................. 28
【知識準備】 ................................. 28
【任務實施與測試】 ..................... 28
【任務拓展】 ................................. 31
【項目重現(xiàn)】 ................................. 31
項目3 圖書館管理系統(tǒng)數(shù)據(jù)庫設計....32
任務 3.1 完成圖書館管理系統(tǒng) E-R圖 ..33
【任務描述】 ................................. 33
【知識準備】 ................................. 33
【任務實施與測試】 ..................... 35
【任務拓展】 ................................. 37
任務 3.2 系統(tǒng)數(shù)據(jù)庫設計 ...................37
【任務描述】 ................................. 37
【知識準備】 ................................. 37
【任務實施與測試】 ..................... 41
【任務拓展】 ................................. 47
任務 3.3 編寫圖書館管理系統(tǒng)數(shù)據(jù)庫設計報告 ..............................48
【任務描述】 ................................. 48
【知識準備】 ................................. 48
【任務實施與測試】 ..................... 48
【任務拓展】 ................................. 52
【項目重現(xiàn)】 ................................. 52
項目4 實現(xiàn)規(guī)章制度管理模塊......... 54
任務 4.1 圖書館管理系統(tǒng)導航菜單的建立 .....................................55
【任務描述】 ................................. 55
【知識準備】 ................................. 55
【任務實施與測試】 ..................... 63
【任務拓展】 ................................. 69
任務 4.2 圖書館管理系統(tǒng)母版頁創(chuàng)建 .70
【任務描述】 ................................. 70
【知識準備】 ................................. 70
【任務實施與測試】 ..................... 78
【任務拓展】 ................................. 79
任務 4.3 圖書館管理系統(tǒng)規(guī)章制度頁面 .....................................79
【任務描述】 ................................. 79
【知識準備】 ................................. 80
【任務實施與測試】 ..................... 80
【任務拓展】 ................................. 85
【項目重現(xiàn)】 ................................. 85
項目5 用戶管理模塊頁面效果實現(xiàn)... 86
任務 5.1 學生基本信息提交頁(HTML版) ........................87
【任務描述】 ................................. 87
【知識準備】 ................................. 88
【任務實施與測試】 ..................... 96
【任務拓展】 ................................. 98
任務 5.2 學生基本信息提交頁面(Web版)的實現(xiàn) ...............99
【任務描述】 ................................. 99
【知識準備】 ................................. 99
【任務實施與測試】 ....................119
【任務拓展】 ............................... 125
任務 5.3 學生基本信息驗證頁面 ......126
【任務描述】 ............................... 126
【任務實施與測試】 ................... 131
【任務拓展】 ............................... 140
【項目重現(xiàn)】 ............................... 140
項目6 實現(xiàn)在線聊天功能. .............141
任務 6.1 用戶信息傳遞 .....................142
【任務描述】 ............................... 142
【知識準備】 ............................... 142
【任務實施與測試】 ................... 147
【任務拓展】 ............................... 149
任務 6.2 統(tǒng)計在線人數(shù) ....................150
【任務描述】 ............................... 150
【知識準備】 ............................... 150
【任務實施與測試】 ................... 152
【任務拓展】 ............................... 153
任務 6.3 在線留言 ............................154
【任務描述】 ............................... 154
【知識準備】 ............................... 154
【任務實施與測試】 .....