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