海湾在线教育系统,经过开发及测试后基本能够满足设计阶段所提及的功能,虽然过程中出现了一些问题,也陆续的解决克服了其中的一些。
摘要:本系统结合了JSP和SQLServer技术进行实际与实现。本在线教育系统具有的功能有学生、教师的登录,学生在线学习等。学生通过下载课件、教学视频,来达到在课外时间自主学习的目的;系统还附带了论坛功能,论坛功能的实现有助于提高学生学习的自主性,让学生之间能够互帮互助。本文首先就课题的开发背景、开发目的做了简单介绍,接下来具体的描述了在需求分析阶段时用的分析方法和分析的方向;在系统规划分析阶段对系统的具体分析和设计。然后就系统实现和测试过程做了具体说明,系统使用JSP技术进行页面的编写,实现功能和组成页面内容,后台使用SQLserver数据库进行联动。本系统的特点是具有开放性,无论何时何地只要连接网络就可以接入系统,不会根据时间关闭系统,学生通过主动的学习也可以提高学习的积极性。
关键字:JSP;SQL Server 2005;Java;在线教育;
Design and Implementation of Gulf Online Education System
Abstract:This system combines JSP and SQL Server technology for actual and implementation. The functions of this online education system include student, teacher registration, student online learning, and so on. Students can download electronic courseware and video courseware to achieve the purpose of self-study in the extracurricular time. The system also comes with a forum function. The realization of the forum function can help students to learn more autonomy and help students to help each other. . Firstly, this paper gives a brief introduction to the development background and development purpose of the project. Then it describes the analysis method used in the requirement analysis stage and the direction of analysis. It also analyzes and designs the system in the stage of system planning analysis. Then the system implementation and testing process are explained in detail. The system uses JSP technology to compile the page, realizes the function and composes the page content, and uses the SQL server database to perform linkage in the background. The system is characterized by openness. It can be connected to the system whenever and wherever it is connected to the network. It does not shut down the system according to time. Students can also increase their enthusiasm for learning through active learning.
Keywords: JSP; SQL Server 2005; Java; online education;
目录
摘要 I
Abstract I
目录 II
1 绪论 1
1.1 前言 1
1.2 课题背景 1
1.3 开发工具及技术 2
1.3.1 MyEclipse 2
1.3.2 Tomcat 2
1.3.3 SqlServer 2
1.3.4 JSP 2
1.4 国内外现状 3
1.4.1 国内现状 3
1.4.2 国外现状 4
2 需求分析 6
2.1 需求概述 6
2.2 可行性分析 6
2.2.1 技术方面的可行性 6
2.2.2 经济方面的可行性 6
2.2.3 社会方面的可行性 7
2.3功能需求 7
2.4总体设计原则 7
3 系统分析 9
3.1 流程分析 9
3.2 数据流图 9
4 系统详细设计 11
4.1 系统功能设计 11
4.2 数据库设计 12
4.2.1概念结构设计 12
4.2.2 数据库表设计 15
5 系统实现 24
5.1 管理员登陆 24
5.2 管理员功能 25
5.2.1 课程介绍管理 26
5.2.2 教师信息管理 27
5.2.3 学生信息管理 29
5.2.4 公告信息管理 30
5.3 前台功能模块 31
5.3.1 首页设计 31
5.3.2 课件下载 32
5.3.3 视频下载 33
6测试及性能分析 34
6.1软件测试的意义 34
6.2 软件测试的方法与选择 34
6.3 测试结果 36
6.4 测试总结 39
7总结与展望 40
7.1 总结 40
7.2 展望 41
致谢 42
参考文献 43
1 绪论
1.1 前言
在步入了二十一世纪的今天,人类已步入了信息化的时代。在互联网业务的普及率极高的今天,运用网络进行在线教育作为远程教育的重要组成部分和发展分支,修筑高性能、低成本的网络在线教育平台是当务之急。传统的教学方式逐渐无法满足如今的高负荷度的学习,在这个时代背景之下,在线教育技术应运而生,社会各方也都开始着手打造自己的网络教学平台。