【正文】
需求,此類教學(xué)平臺多采用B/S結(jié)構(gòu),開發(fā)成本較高,在運行效率和用戶體驗上常常達(dá)不到滿意的效果。三是只開發(fā)通用的固定功能,以降低再次開發(fā)的成本,這類平臺不具備很強(qiáng)的擴(kuò)展性,隨著需求的變化往往要完全更換平臺。解決這些困難是突破網(wǎng)絡(luò)教學(xué)發(fā)展瓶頸的關(guān)鍵。本文提出基于Web Service技術(shù)的C/S和B/S混合體系結(jié)構(gòu)搭建網(wǎng)絡(luò)教學(xué)平臺,并在此體系機(jī)構(gòu)指導(dǎo)下解決目前網(wǎng)絡(luò)教學(xué)平臺所遇到的關(guān)鍵問題。并通過對Web Service技術(shù)的研究,得出符合當(dāng)前網(wǎng)絡(luò)教學(xué)平臺搭建的體系結(jié)構(gòu)。本文重點應(yīng)用三層模型的系統(tǒng)開發(fā)框架,表示層、數(shù)據(jù)訪問層和數(shù)據(jù)庫層。表示層構(gòu)建動態(tài)網(wǎng)頁或WinForm客戶端,建立和部署高性能的、高可伸縮性的Web應(yīng)用,搭建穩(wěn)定的客戶端程序。數(shù)據(jù)訪問層實現(xiàn)系統(tǒng)開發(fā)過程中的業(yè)務(wù)邏輯接口,負(fù)責(zé)向上和向下提取、提供數(shù)據(jù)和數(shù)據(jù)集。數(shù)據(jù)庫層主要任務(wù)是構(gòu)建底層數(shù)據(jù)庫,其中既包括分類設(shè)計數(shù)據(jù)庫表、數(shù)據(jù)庫視圖、存儲過程、觸發(fā)器等。本文在進(jìn)行上述研究的基礎(chǔ)上,實現(xiàn)了一個基于Web Service技術(shù)的C/S和B/S混合體系結(jié)構(gòu)網(wǎng)絡(luò)教學(xué)平臺,該平臺設(shè)計了三個部分內(nèi)容,其中公共信息和輔助平臺為實踐教學(xué)環(huán)節(jié)服務(wù),提供基本的信息和交流管理方式,其中包含了實踐教學(xué)的各種形式。本文從軟件工程的角度描述了系統(tǒng)開發(fā)過程中的總體設(shè)計、詳細(xì)設(shè)計、數(shù)據(jù)庫設(shè)計的主要內(nèi)容,最后測試并進(jìn)行總結(jié),在一定成度上為當(dāng)前網(wǎng)絡(luò)教學(xué)平臺面臨的問題提供了一個有效的解決途徑,對網(wǎng)絡(luò)教學(xué)平臺開發(fā)提供重要參考?!居⑽恼縏heCurrently, network distance online teaching plays a pivotal role in the field of education, but there are still many problems to be of the various difference on teaching characteristics among educational institutions, some of the existing teaching platforms are difficult to promote paper aims to build network teaching platform based on Web Service technology C/S and B/S hybrid architecture, and in the guidance of this system we solve the key issues which the network teaching platform may the basis of a prehensive analysis and argument, this paper highlight the threetier model of system development framework for presentation layer, data access layer and database build dynamic Web pages or WinForm clients, build and deploy highperformance, highly scalable Webapplications, to build a stable client program。data access layer system development process in the business logic interface, is responsible for upward and downward extract, to provide data and data sets。database layer main task is to build the underlying database, which includes both classified design database tables, database views, stored procedures, triggers and so article based on the above study have achieved a WebServicetechnologybased C/S and B/S hybrid architecture network teaching platform, which was designed in three parts, including public information and supporting platform for practice teaching service to provide basic information and munication management, which includes various forms of practical paper describes the main contents on system development process’s overall design, detailed design, database design in the view of software , sum up the test, to some extent, it provides an effective solution means for the facing problems to network teaching platform and provide an important the development of network teaching platform.【關(guān)鍵詞】網(wǎng)絡(luò)教學(xué)平臺 Web服務(wù) 三層模型 混合體系結(jié)構(gòu)【英文關(guān)鍵詞】Network Teaching Platform Web Service Threelayer model Mixed Structure【目錄】基于WebService技術(shù)的網(wǎng)絡(luò)教學(xué)平臺的設(shè)計與實現(xiàn)摘要45ABSTRACT5第一章 引言919 研究背景和意義916910101516171819 章節(jié)安排1718 章節(jié)安排 C/S 和第二章 相關(guān)技術(shù)理論分析1931 C/S 和B/S 簡介B/S C/S 和B/S C/S 和B/S 混合體系結(jié)構(gòu)21222225 WEB SERVICE 技術(shù) Web Web Service 概念2223Service 關(guān)鍵技術(shù)232424 Web Service 技術(shù)優(yōu)勢 Web Service 實現(xiàn)原理2425 SQL UML 本章小結(jié)3031 主要功能33技術(shù)2527IIS2727302930分析31383133333534353536 UML UML 建模機(jī)制第三章 總體需求 系統(tǒng)數(shù)據(jù)流 用戶的數(shù)據(jù)流36373738第四章 網(wǎng)絡(luò)教學(xué)平臺設(shè)計與實現(xiàn)3871 用戶功能模塊設(shè)計 角色用例圖設(shè)計4245 數(shù)據(jù)庫表設(shè)計5155 數(shù)據(jù)層設(shè)計5556 體系結(jié)構(gòu) 實體設(shè)計 數(shù)據(jù)庫實 數(shù)據(jù)訪問層設(shè)計與實現(xiàn)5861 數(shù)據(jù)訪問層實現(xiàn)5861 表示層設(shè)計61據(jù)訪問層設(shè)計58示層設(shè)計與實現(xiàn)6164示層實現(xiàn)6164結(jié)7071目的7172747575767880 關(guān)鍵代碼實現(xiàn)6470第五章 測試環(huán)境7172 本章小結(jié) 測試結(jié)果分析7274第六章 展望7677致謝7778參考文獻(xiàn)