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