基于.net的課程管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā).rar
基于.net的課程管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),基于.net的課程管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)1.7萬(wàn)字 42頁(yè)包括開(kāi)題和任務(wù)書(shū)摘要隨著教育信息化的發(fā)展,利用網(wǎng)絡(luò)平臺(tái)進(jìn)行課程管理工作給教師和學(xué)生都帶來(lái)了很多的便利。本文闡述了基于.net平臺(tái)構(gòu)建一個(gè)b/s模式三層結(jié)構(gòu)的課程管理系統(tǒng)。此系統(tǒng)以sql server數(shù)據(jù)庫(kù)為依托,采用先進(jìn)的ado.net數(shù)據(jù)訪問(wèn)技術(shù),使用全新的面向...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會(huì)員 usactu 發(fā)布
基于.NET的課程管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)
1.7萬(wàn)字 42頁(yè)
包括開(kāi)題和任務(wù)書(shū)
摘 要
隨著教育信息化的發(fā)展,利用網(wǎng)絡(luò)平臺(tái)進(jìn)行課程管理工作給教師和學(xué)生都帶來(lái)了很多的便利。本文闡述了基于.NET平臺(tái)構(gòu)建一個(gè)B/S模式三層結(jié)構(gòu)的課程管理系統(tǒng)。此系統(tǒng)以SQL Server數(shù)據(jù)庫(kù)為依托,采用先進(jìn)的ADO.NET數(shù)據(jù)訪問(wèn)技術(shù),使用全新的面向?qū)ο笳Z(yǔ)言C#,結(jié)合ASP. NET設(shè)計(jì)并開(kāi)發(fā)完成。
系統(tǒng)分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)層三層。表示層以動(dòng)態(tài)頁(yè)面作為用戶操作界面,用戶通過(guò)這一層與系統(tǒng)交互;業(yè)務(wù)邏輯層由業(yè)務(wù)處理層和數(shù)據(jù)操作層構(gòu)成,根據(jù)表示層獲得的用戶命令,業(yè)務(wù)處理層調(diào)用數(shù)據(jù)操作層的數(shù)據(jù)訪問(wèn)接口實(shí)現(xiàn)業(yè)務(wù)功能;數(shù)據(jù)層將對(duì)底層數(shù)據(jù)的操作封裝在數(shù)據(jù)訪問(wèn)基類(lèi)中,以接口形式供給業(yè)務(wù)邏輯層調(diào)用。
系統(tǒng)采用ADO.NET技術(shù)減少了與數(shù)據(jù)庫(kù)的活動(dòng)連接數(shù)目(即減少了多個(gè)用戶爭(zhēng)用數(shù)據(jù)庫(kù)服務(wù)器上的有限資源的可能性),從而實(shí)現(xiàn)了最大程度的數(shù)據(jù)共享;采用ASP.NET技術(shù)實(shí)現(xiàn)了程序和代碼的分離,使得程序代碼更安全,移植更方便,執(zhí)行效率也更高,且更容易配置成分布式系統(tǒng)。
關(guān)鍵詞:.NET平臺(tái),課程管理系統(tǒng),三層體系結(jié)構(gòu),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 課題的來(lái)源及研究現(xiàn)狀 1
1.2 本文所作的主要工作 2
1.3 本文的結(jié)構(gòu) 3
2 相關(guān)技術(shù)綜述 4
2.1 Microsoft.NET 的簡(jiǎn)介 4
2.1.1 Microsoft.NET框架概述 4
2.1.2 公共語(yǔ)言運(yùn)行庫(kù)(Common Language Runtime, CLR) 6
2.1.3 基礎(chǔ)類(lèi)庫(kù)(Base Class Library, BCL) 7
2.1.4 ADO.NET和XML 8
2.1.5 ASP.NET和Win Forms 8
2.1.6 開(kāi)發(fā)工具 9
2.2 ADO.NET數(shù)據(jù)訪問(wèn)技術(shù) 10
2.2.1 ADO.NET簡(jiǎn)介 10
2.2.2 ADO.NET的特性 10
2.2.3 ADO.NET對(duì)象模型 12
3 基于.NET 的課程管理系統(tǒng)的設(shè)計(jì) 15
3.1 系統(tǒng)概述 15
3.2 B/S模式的三層結(jié)構(gòu) 16
3.2.1 表示層 17
3.2.2 業(yè)務(wù)邏輯層 17
3.2.3 數(shù)據(jù)服務(wù)層 17
3.3 課程管理系統(tǒng)設(shè)計(jì) 17
3.3.1 表示層設(shè)計(jì) 17
3.3.2 業(yè)務(wù)邏輯層設(shè)計(jì) 18
3.3.3 數(shù)據(jù)服務(wù)層設(shè)計(jì) 22
4 基于.NET 的課程管理系統(tǒng)的實(shí)現(xiàn) 27
4.1 系統(tǒng)初始化 27
4.1.1 創(chuàng)建虛擬目錄 27
4.1.2 目錄結(jié)構(gòu) 27
4.1.3 數(shù)據(jù)庫(kù)連接 28
4.2 數(shù)據(jù)層的實(shí)現(xiàn) 28
4.3 業(yè)務(wù)邏輯層的實(shí)現(xiàn) 30
4.4 表示層的實(shí)現(xiàn) 32
4.4.1 用戶界面 32
4.4.2 代碼綁定與數(shù)據(jù)綁定 34
4.4.3 DataGrid控件的應(yīng)用 34
結(jié) 論 36
致 謝 37
參考文獻(xiàn) 38
參考文獻(xiàn)
[1] 黎曉冬, 李華飚, 王福水. 精通ASP.NET編程[M].北京:科學(xué)出版社,2003 : 142-201.
[2] 季久峰.專(zhuān)家門(mén)診:ASP.NET開(kāi)發(fā)答疑200問(wèn)[M]. 北京:人民郵電出版社,2004:112-157.
[3] Robert W.Sebesta. Programming the World Wide Web[M]. Addison Wesley
[4] 肖建.ASP.NET編程實(shí)例與技巧集粹[M]. 北京:北京希望電子出版社
1.7萬(wàn)字 42頁(yè)
包括開(kāi)題和任務(wù)書(shū)
摘 要
隨著教育信息化的發(fā)展,利用網(wǎng)絡(luò)平臺(tái)進(jìn)行課程管理工作給教師和學(xué)生都帶來(lái)了很多的便利。本文闡述了基于.NET平臺(tái)構(gòu)建一個(gè)B/S模式三層結(jié)構(gòu)的課程管理系統(tǒng)。此系統(tǒng)以SQL Server數(shù)據(jù)庫(kù)為依托,采用先進(jìn)的ADO.NET數(shù)據(jù)訪問(wèn)技術(shù),使用全新的面向?qū)ο笳Z(yǔ)言C#,結(jié)合ASP. NET設(shè)計(jì)并開(kāi)發(fā)完成。
系統(tǒng)分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)層三層。表示層以動(dòng)態(tài)頁(yè)面作為用戶操作界面,用戶通過(guò)這一層與系統(tǒng)交互;業(yè)務(wù)邏輯層由業(yè)務(wù)處理層和數(shù)據(jù)操作層構(gòu)成,根據(jù)表示層獲得的用戶命令,業(yè)務(wù)處理層調(diào)用數(shù)據(jù)操作層的數(shù)據(jù)訪問(wèn)接口實(shí)現(xiàn)業(yè)務(wù)功能;數(shù)據(jù)層將對(duì)底層數(shù)據(jù)的操作封裝在數(shù)據(jù)訪問(wèn)基類(lèi)中,以接口形式供給業(yè)務(wù)邏輯層調(diào)用。
系統(tǒng)采用ADO.NET技術(shù)減少了與數(shù)據(jù)庫(kù)的活動(dòng)連接數(shù)目(即減少了多個(gè)用戶爭(zhēng)用數(shù)據(jù)庫(kù)服務(wù)器上的有限資源的可能性),從而實(shí)現(xiàn)了最大程度的數(shù)據(jù)共享;采用ASP.NET技術(shù)實(shí)現(xiàn)了程序和代碼的分離,使得程序代碼更安全,移植更方便,執(zhí)行效率也更高,且更容易配置成分布式系統(tǒng)。
關(guān)鍵詞:.NET平臺(tái),課程管理系統(tǒng),三層體系結(jié)構(gòu),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 課題的來(lái)源及研究現(xiàn)狀 1
1.2 本文所作的主要工作 2
1.3 本文的結(jié)構(gòu) 3
2 相關(guān)技術(shù)綜述 4
2.1 Microsoft.NET 的簡(jiǎn)介 4
2.1.1 Microsoft.NET框架概述 4
2.1.2 公共語(yǔ)言運(yùn)行庫(kù)(Common Language Runtime, CLR) 6
2.1.3 基礎(chǔ)類(lèi)庫(kù)(Base Class Library, BCL) 7
2.1.4 ADO.NET和XML 8
2.1.5 ASP.NET和Win Forms 8
2.1.6 開(kāi)發(fā)工具 9
2.2 ADO.NET數(shù)據(jù)訪問(wèn)技術(shù) 10
2.2.1 ADO.NET簡(jiǎn)介 10
2.2.2 ADO.NET的特性 10
2.2.3 ADO.NET對(duì)象模型 12
3 基于.NET 的課程管理系統(tǒng)的設(shè)計(jì) 15
3.1 系統(tǒng)概述 15
3.2 B/S模式的三層結(jié)構(gòu) 16
3.2.1 表示層 17
3.2.2 業(yè)務(wù)邏輯層 17
3.2.3 數(shù)據(jù)服務(wù)層 17
3.3 課程管理系統(tǒng)設(shè)計(jì) 17
3.3.1 表示層設(shè)計(jì) 17
3.3.2 業(yè)務(wù)邏輯層設(shè)計(jì) 18
3.3.3 數(shù)據(jù)服務(wù)層設(shè)計(jì) 22
4 基于.NET 的課程管理系統(tǒng)的實(shí)現(xiàn) 27
4.1 系統(tǒng)初始化 27
4.1.1 創(chuàng)建虛擬目錄 27
4.1.2 目錄結(jié)構(gòu) 27
4.1.3 數(shù)據(jù)庫(kù)連接 28
4.2 數(shù)據(jù)層的實(shí)現(xiàn) 28
4.3 業(yè)務(wù)邏輯層的實(shí)現(xiàn) 30
4.4 表示層的實(shí)現(xiàn) 32
4.4.1 用戶界面 32
4.4.2 代碼綁定與數(shù)據(jù)綁定 34
4.4.3 DataGrid控件的應(yīng)用 34
結(jié) 論 36
致 謝 37
參考文獻(xiàn) 38
參考文獻(xiàn)
[1] 黎曉冬, 李華飚, 王福水. 精通ASP.NET編程[M].北京:科學(xué)出版社,2003 : 142-201.
[2] 季久峰.專(zhuān)家門(mén)診:ASP.NET開(kāi)發(fā)答疑200問(wèn)[M]. 北京:人民郵電出版社,2004:112-157.
[3] Robert W.Sebesta. Programming the World Wide Web[M]. Addison Wesley
[4] 肖建.ASP.NET編程實(shí)例與技巧集粹[M]. 北京:北京希望電子出版社
TA們正在看...
- 松下公司---精益推進(jìn)手冊(cè)(100頁(yè)).pdf
- 2010年豐田市場(chǎng)營(yíng)銷(xiāo)推廣費(fèi)預(yù)算表.doc
- 貼片機(jī)元件偏移改善報(bào)告.ppt
- 8d改善報(bào)告.pdf
- 5s改善報(bào)告模板.ppt
- 改善工作總結(jié)報(bào)告(品管部).doc
- 精益生產(chǎn)現(xiàn)場(chǎng)管理.ppt
- 黃山旅游2010年年度財(cái)務(wù)報(bào)告分析.doc
- 皇明太陽(yáng)能?chē)?guó)慶節(jié)活動(dòng)方案.ppt
- 對(duì)我國(guó)企業(yè)年金信托制度的思考.doc