到的理论知识和用到的开发工具做相关阐述。第3章系统分析与总体设计,主要介绍了本系统需要实现的功能模块和本系统的数据库设计、页面的详细设计等。第4章在线教育系统的详细设计,主要介绍了系统实现的核心模块和所涉及到的核心代码。最后,总结与展望,总结了本次设计过程中遇到的技术难点并做相关分析,对本系统尚未完善的地方作出下一步打算。最后:参考文献、声明、致谢和附录。第二章开发环境、语言和相关技术介绍在确定系统的开发前景、意义、目标之后,就是选择好开发工具以及运用相关的技术来开发系统。在模式上,我们选择 C /S 架构的操作模式,这样可以方便学生的考试和管理员的对试题题库的管理,使得用户在安装客户端软件后,只要打开客户端即可登录系统做相关操作。 2.1 .NET 框架 2.1.1 .NET 开发平台与 J2EE 平台比较与 J2EE 平台相比,微软的.Net 平台堪称为新一代的互联网平台。对于技术开发人员来说, .Net 平台的两大特性是非常卓越的, 首先是其所提供的公共语言运行时,也就是公用语言运行平台, 另一方面就是庞大而全面的统一编程类。其架构下图 2.2 所示[4]。图 2.2 .Net 技术架构 C# 语言是微软公司针对.Net 平台才推出来的一门新语言,作为.Net 平台的第一语言,它几乎集中了所有关于软件开发和软件工程研究的最新成果。其不但继承了 C++ 、 Java 等面向对象的强大功能特性,同时还是继承了 VB 、 Delphi 等编程语言的可视化快速开发功能,其是当前第一个完全面向组件的语言。.Net 平台中的程序设计主要分为以下四个方面: Web Forms 、 Windows Forms 、 Web Service 及 Windows Service , 该平台主要使用 Web Service 中的 技术设计实现。.Net 应用体系结构如图 2.3 所示[5]。