基于.net的課程管理系統(tǒng)的設計與開發(fā).rar
基于.net的課程管理系統(tǒng)的設計與開發(fā),基于.net的課程管理系統(tǒng)的設計與開發(fā)1.7萬字 42頁包括開題和任務書摘要隨著教育信息化的發(fā)展,利用網(wǎng)絡平臺進行課程管理工作給教師和學生都帶來了很多的便利。本文闡述了基于.net平臺構建一個b/s模式三層結構的課程管理系統(tǒng)。此系統(tǒng)以sql server數(shù)據(jù)庫為依托,采用先進的ado.net數(shù)據(jù)訪問技術,使用全新的面向...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會員 usactu 發(fā)布
基于.NET的課程管理系統(tǒng)的設計與開發(fā)
1.7萬字 42頁
包括開題和任務書
摘 要
隨著教育信息化的發(fā)展,利用網(wǎng)絡平臺進行課程管理工作給教師和學生都帶來了很多的便利。本文闡述了基于.NET平臺構建一個B/S模式三層結構的課程管理系統(tǒng)。此系統(tǒng)以SQL Server數(shù)據(jù)庫為依托,采用先進的ADO.NET數(shù)據(jù)訪問技術,使用全新的面向對象語言C#,結合ASP. NET設計并開發(fā)完成。
系統(tǒng)分為表示層、業(yè)務邏輯層和數(shù)據(jù)層三層。表示層以動態(tài)頁面作為用戶操作界面,用戶通過這一層與系統(tǒng)交互;業(yè)務邏輯層由業(yè)務處理層和數(shù)據(jù)操作層構成,根據(jù)表示層獲得的用戶命令,業(yè)務處理層調用數(shù)據(jù)操作層的數(shù)據(jù)訪問接口實現(xiàn)業(yè)務功能;數(shù)據(jù)層將對底層數(shù)據(jù)的操作封裝在數(shù)據(jù)訪問基類中,以接口形式供給業(yè)務邏輯層調用。
系統(tǒng)采用ADO.NET技術減少了與數(shù)據(jù)庫的活動連接數(shù)目(即減少了多個用戶爭用數(shù)據(jù)庫服務器上的有限資源的可能性),從而實現(xiàn)了最大程度的數(shù)據(jù)共享;采用ASP.NET技術實現(xiàn)了程序和代碼的分離,使得程序代碼更安全,移植更方便,執(zhí)行效率也更高,且更容易配置成分布式系統(tǒng)。
關鍵詞:.NET平臺,課程管理系統(tǒng),三層體系結構,ADO.NET,ASP.NET
Based on .NET platform course management system design and development
Abstract
With the development of educational informationization, Course management through web platform brings so many advantages for teachers and students. This paper discussed a 3-layer architecture course management system based on .NET technique. The system adopts SQL Server, ADO.NET, C# and ASP.NET.
The system architecture includes denotation layer, operation logical layer and data layer. With dynamic page as the UI, denotation layer is used to intercommunion with the system by the user; Operation logical layer includes operation processing layer and data operating layer, the operation processing layer call the interfaces of data operating layer to realize the functions; Operations on the data are provided as an interface by the data accessing basal class of data layer.
The system adopts ADO.NET technique to cut the number of active connections to database, so it realize the data sharing to the deepest extent; By adopting ASP.NET technique , we can divide the program and code into two different parts, so the programming code is more safe, more easily transported , executes more efficiently, and is easily assembled to distributed system.
Keywords: .NET platform, Course Management System, 3-layer architecture, ADO.NET, ASP.NET
目 錄
1 緒論 1
1.1 課題的來源及研究現(xiàn)狀 1
1.2 本文所作的主要工作 2
1.3 本文的結構 3
2 相關技術綜述 4
2.1 Microsoft.NET 的簡介 4
2.1.1 Microsoft.NET框架概述 4
2.1.2 公共語言運行庫(Common Language Runtime, CLR) 6
2.1.3 基礎類庫(Base Class Library, BCL) 7
2.1.4 ADO.NET和XML 8
2.1.5 ASP.NET和Win Forms 8
2.1.6 開發(fā)工具 9
2.2 ADO.NET數(shù)據(jù)訪問技術 10
2.2.1 ADO.NET簡介 10
2.2.2 ADO.NET的特性 10
2.2.3 ADO.NET對象模型 12
3 基于.NET 的課程管理系統(tǒng)的設計 15
3.1 系統(tǒng)概述 15
3.2 B/S模式的三層結構 16
3.2.1 表示層 17
3.2.2 業(yè)務邏輯層 17
3.2.3 數(shù)據(jù)服務層 17
3.3 課程管理系統(tǒng)設計 17
3.3.1 表示層設計 17
3.3.2 業(yè)務邏輯層設計 18
3.3.3 數(shù)據(jù)服務層設計 22
4 基于.NET 的課程管理系統(tǒng)的實現(xiàn) 27
4.1 系統(tǒng)初始化 27
4.1.1 創(chuàng)建虛擬目錄 27
4.1.2 目錄結構 27
4.1.3 數(shù)據(jù)庫連接 28
4.2 數(shù)據(jù)層的實現(xiàn) 28
4.3 業(yè)務邏輯層的實現(xiàn) 30
4.4 表示層的實現(xiàn) 32
4.4.1 用戶界面 32
4.4.2 代碼綁定與數(shù)據(jù)綁定 34
4.4.3 DataGrid控件的應用 34
結 論 36
致 謝 37
參考文獻 38
參考文獻
[1] 黎曉冬, 李華飚, 王福水. 精通ASP.NET編程[M].北京:科學出版社,2003 : 142-201.
[2] 季久峰.專家門診:ASP.NET開發(fā)答疑200問[M]. 北京:人民郵電出版社,2004:112-157.
[3] Robert W.Sebesta. Programming the World Wide Web[M]. Addison Wesley
[4] 肖建.ASP.NET編程實例與技巧集粹[M]. 北京:北京希望電子出版社
1.7萬字 42頁
包括開題和任務書
摘 要
隨著教育信息化的發(fā)展,利用網(wǎng)絡平臺進行課程管理工作給教師和學生都帶來了很多的便利。本文闡述了基于.NET平臺構建一個B/S模式三層結構的課程管理系統(tǒng)。此系統(tǒng)以SQL Server數(shù)據(jù)庫為依托,采用先進的ADO.NET數(shù)據(jù)訪問技術,使用全新的面向對象語言C#,結合ASP. NET設計并開發(fā)完成。
系統(tǒng)分為表示層、業(yè)務邏輯層和數(shù)據(jù)層三層。表示層以動態(tài)頁面作為用戶操作界面,用戶通過這一層與系統(tǒng)交互;業(yè)務邏輯層由業(yè)務處理層和數(shù)據(jù)操作層構成,根據(jù)表示層獲得的用戶命令,業(yè)務處理層調用數(shù)據(jù)操作層的數(shù)據(jù)訪問接口實現(xiàn)業(yè)務功能;數(shù)據(jù)層將對底層數(shù)據(jù)的操作封裝在數(shù)據(jù)訪問基類中,以接口形式供給業(yè)務邏輯層調用。
系統(tǒng)采用ADO.NET技術減少了與數(shù)據(jù)庫的活動連接數(shù)目(即減少了多個用戶爭用數(shù)據(jù)庫服務器上的有限資源的可能性),從而實現(xiàn)了最大程度的數(shù)據(jù)共享;采用ASP.NET技術實現(xiàn)了程序和代碼的分離,使得程序代碼更安全,移植更方便,執(zhí)行效率也更高,且更容易配置成分布式系統(tǒng)。
關鍵詞:.NET平臺,課程管理系統(tǒng),三層體系結構,ADO.NET,ASP.NET
Based on .NET platform course management system design and development
Abstract
With the development of educational informationization, Course management through web platform brings so many advantages for teachers and students. This paper discussed a 3-layer architecture course management system based on .NET technique. The system adopts SQL Server, ADO.NET, C# and ASP.NET.
The system architecture includes denotation layer, operation logical layer and data layer. With dynamic page as the UI, denotation layer is used to intercommunion with the system by the user; Operation logical layer includes operation processing layer and data operating layer, the operation processing layer call the interfaces of data operating layer to realize the functions; Operations on the data are provided as an interface by the data accessing basal class of data layer.
The system adopts ADO.NET technique to cut the number of active connections to database, so it realize the data sharing to the deepest extent; By adopting ASP.NET technique , we can divide the program and code into two different parts, so the programming code is more safe, more easily transported , executes more efficiently, and is easily assembled to distributed system.
Keywords: .NET platform, Course Management System, 3-layer architecture, ADO.NET, ASP.NET
目 錄
1 緒論 1
1.1 課題的來源及研究現(xiàn)狀 1
1.2 本文所作的主要工作 2
1.3 本文的結構 3
2 相關技術綜述 4
2.1 Microsoft.NET 的簡介 4
2.1.1 Microsoft.NET框架概述 4
2.1.2 公共語言運行庫(Common Language Runtime, CLR) 6
2.1.3 基礎類庫(Base Class Library, BCL) 7
2.1.4 ADO.NET和XML 8
2.1.5 ASP.NET和Win Forms 8
2.1.6 開發(fā)工具 9
2.2 ADO.NET數(shù)據(jù)訪問技術 10
2.2.1 ADO.NET簡介 10
2.2.2 ADO.NET的特性 10
2.2.3 ADO.NET對象模型 12
3 基于.NET 的課程管理系統(tǒng)的設計 15
3.1 系統(tǒng)概述 15
3.2 B/S模式的三層結構 16
3.2.1 表示層 17
3.2.2 業(yè)務邏輯層 17
3.2.3 數(shù)據(jù)服務層 17
3.3 課程管理系統(tǒng)設計 17
3.3.1 表示層設計 17
3.3.2 業(yè)務邏輯層設計 18
3.3.3 數(shù)據(jù)服務層設計 22
4 基于.NET 的課程管理系統(tǒng)的實現(xiàn) 27
4.1 系統(tǒng)初始化 27
4.1.1 創(chuàng)建虛擬目錄 27
4.1.2 目錄結構 27
4.1.3 數(shù)據(jù)庫連接 28
4.2 數(shù)據(jù)層的實現(xiàn) 28
4.3 業(yè)務邏輯層的實現(xiàn) 30
4.4 表示層的實現(xiàn) 32
4.4.1 用戶界面 32
4.4.2 代碼綁定與數(shù)據(jù)綁定 34
4.4.3 DataGrid控件的應用 34
結 論 36
致 謝 37
參考文獻 38
參考文獻
[1] 黎曉冬, 李華飚, 王福水. 精通ASP.NET編程[M].北京:科學出版社,2003 : 142-201.
[2] 季久峰.專家門診:ASP.NET開發(fā)答疑200問[M]. 北京:人民郵電出版社,2004:112-157.
[3] Robert W.Sebesta. Programming the World Wide Web[M]. Addison Wesley
[4] 肖建.ASP.NET編程實例與技巧集粹[M]. 北京:北京希望電子出版社