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