
【中文摘要】目前网络远程在线教学的发展在教育领域发挥着举足轻重的作用,但是在网络远程在线教学中,仍然存在很多问题亟待解决。特别是由于各教育机构的教学特点不一样,从现有网络教学平台应用可以分为以下几种情况:一是根据具体需求,由公司开发的专用的教学平台,此类教学平台多为定制的数据库结构,软件开发多采用C/S结构,通用性差,维护成本高,不易扩展;二是采用通用底层平台与数据库,而通过具体功能扩展来应用于具体的需求,此类教学平台多采用B/S结构,开发成本较高,在运行效率和用户体验上常常达不到满意的效果;三是只开发通用的固定功能,以降低再次开发的成本,这类平台不具备很强的扩展性,随着需求的变化往往要完全更换平台。解决这些困难是突破网络教学发展瓶颈的关键。本文提出基于Web Service技术的C/S和B/S混合体系结构搭建网络教学平台,并在此体系机构指导下解决目前网络教学平台所遇到的关键问题。并通过对Web Service技术的研究,得出符合当前网络教学平台搭建的体系结构。本文重点应用三层模型的系统开发框架,表示层、数据访问层和数据库层。表示层构建动态网页或WinForm客户端,建立和部署高性能的、高可伸缩性的Web应用,搭建稳定的客户端程序;数据访问层实现系统开发过程中的业务逻辑接口,负责向上和向下提取、提供数据和数据集;数据库层主要任务是构建底层数据库,其中既包括分类设计数据库表、数据库视图、存储过程、触发器等。本文在进行上述研究的基础上,实现了一个基于Web Service技术的C/S和B/S混合体系结构网络教学平台,该平台设计了三个部分内容,其中公共信息和辅助平台为实践教学环节服务,提供基本的信息和交流管理方式,其中包含了实践教学的各种形式。本文从软件工程的角度描述了系统开发过程中的总体设计、详细设计、数据库设计的主要内容,最后测试并进行总结,在一定成度上为当前网络教学平台面临的问题提供了一个有效的解决途径,对网络教学平台开发提供重要参考。
【英文摘要】TheCurrently, network distance online teaching plays a pivotal role in the field of education, but there are still many problems to be solved. Because of the various difference on teaching characteristics among educational institutions, some of the existing teaching platforms are difficult to promote generally.This 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 encounter.On the basis of a comprehensive analysis and argument, this paper highlight the three-tier model of system development framework for presentation layer, data access layer and database layer. to build dynamic Web pages or WinForm clients, build and deploy high-performance, highly scalable Web applications, 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 on. This article based on the above study have achieved a WebServicetechnology-based 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 communication management, which includes various forms of practical teaching. This paper describes the main contents on system development process’s overall design, detailed design, database design in the view of software engineering.Finally, 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 reference. for the development of network teaching platform.
【关键词】网络教学平台 Web服务 三层模型 混合体系结构
【英文关键词】Network Teaching Platform Web Service Three-layer model Mixed Structure
【目录】基于WebService技术的网络教学平台的设计与实现摘要4-5ABSTRACT5第一章 引言9-191.1 研究背景和意义9-161.1.1 网络教学平台的起源和发展9-101.1.2 网络教学平台国内外研究现状10-151.1.3 研究的意义15-161.2 论文的主要工作16-171.3 章节安排17-181.4 章节安排18-19第二章 相关技术理论分析19-312.1 C/S 和B/S 体系结构19-222.1.1 C/S 和B/S 简介19-202.1.2 C/S 和B/S 的比较20-212.1.3 C/S 和B/S 混合体系结构21-222.2 WEB SERVICE 技术22-252.2.1 Web Service 概念22-232.2.2 Web Service 关键技术23-242.2.3 Web Service 技术优势242.2.4 Web Service 实现原理24-252.3 开发相关技术25-272.3.1 Microsoft .NET25-272.3.2 IIS272.3.3 SQL Server272.4 UML 概述27-302.4.1 UML 组成28-292.4.2 UML 建模机制29-302.5 本章小结30-31第三章 网络教学平台需求分析31-383.1 建设目标313.2 建设原则31-333.3 主要功能333.4 总体需求33-353.4.1 系统功能需求343.4.2 系统性能需求34-353.5 数据流分析35-373.5.1 系统数据流35-363.5.2 用户的数据流36-373.6 本章小结37-38第四章 网络教学平台设计与实现38-714.1 系统功能设计38-454.1.1 用户功能模块设计39-424.1.2 角色用例图设计42-454.2 总体框架及设计45-484.2.1 开发模式45-474.2.2 体系结构47-484.3 数据库设计48-554.3.1 实体设计48-514.3.2 数据库表设计51-554.4 数据层设计与实现55-584.4.1 数据层设计55-5.4.2 数据库实现56-584.5 数据访问层设计与实现58-614.5.1 数据访问层设计584.5.2 数据访问层实现58-614.6 表示层设计与实现61-4.6.1 表示层设计614.6.2 表示层实现61-4.7 关键代码实现-704.8 本章小结70-71第五章 网络教学平台的测试71-755.1 测试目的715.2 测试环境71-725.3 测试步骤725.4 测试结果分析72-745.6 本章小结74-75第六章 总结与展望75-776.1 总结75-766.2 展望76-77致谢77-78参考文献78-80
