摘 要

在线学习平台,是一个利用因特网作为平台传送教学内容,实施网上教学,进行网上交流和学习的信息系统。构建在线学习系统平台,可以克服传统课堂教育的局限性,形成一种主动的、协作的、开放的教学模式,既有生动形象和资源广泛的优点,又具有能相互访问、双向交流,不受时空限制的优良特性。

系统结合实际需求,采用 B/S模式,以tomcat为应用服务器,并结合JSP开发技术及mysql数据库来进行开发,实现了资料下载、在线学习、在线测试、在线答疑等功能。本文从系统开发目的及意义、需求分析、开发平台的选择、系统模块建立、数据库设计、各个功能模块的实现等方面详细介绍系统的设计与实现方法,并采用数据流程图、E-R图及程序流程图对系统开发过程进行了辅助说明。

在线学习平台经测试后所有功能均能正常运行,它将为人们的学习带来极大的方便。

关键词:教学平台;网络教学;网上答疑;在线学习

目 录

第一章 引言 1

1.1 选题背景… 1

1.2 系统相关技术与环境简介… 2

1.2.1 jsp. 2

1.2.2 tomcat. 3

1.2.3 MySQL数据库… 3

1.2.4 运行环境 Windows XP. 3

1.2.5 MyEclipse. 3

1.2.6 Dreamweave8. 4

1.2.7 JavaScript 4

第二章 需求分析 5

2.1可行性分析… 6

2.1.1技术可行性… 6

2.1.2经济可行性… 6

2.1.3运行可行性… 6

2.1.4法律可行性… 6

2.2 系统的需求分析… 6

2.3 数据流程分析… 7

2.4 系统运行环境… 9

第三章 系统总体设计 10

3.1系统的总体框架… 10

3.2 数据库设计… 10

第四章 详细设计 14

4.1 网站前台设计… 14

4.1.1 会员登录功能设计… 14

4.1.2 用户注册… 15

4.1.3资料下载… 15

4.1.4在线提问… 15

4.2 网站后台设计… 16

第五章系统运行测试 17

5.1 运行… 17

5.2 测试… 17

5.3其他错误… 18

第六章 总 结 20

致 谢 21

参考文献 22

系统实现

由于本系统是在线学习系统。当在主页面用户登录中输入用户名、密码,确认后登录(如图4.1)。在提交后的jsp文件中,首先通过用户名(username)对数据库中的house_user(用户表)进行检索,若检索到的记录集为空,则说明用户名为空或者输入错误,从而转到相应的出错处理程序,若记录集不为空,进而检查密码(password)是否相等,不相等,作出错处理,相等则转入用户登录成功的操作,并将用户名以session对象保存起来。登录界面如图4.2。

0009Java程序设计-jsp在线学习平台设计与实现-LMLPHP

0009Java程序设计-jsp在线学习平台设计与实现-LMLPHP

0009Java程序设计-jsp在线学习平台设计与实现-LMLPHP

0009Java程序设计-jsp在线学习平台设计与实现-LMLPHP

开发环境

开发工具:idea、Navicat

数据库:MySQL8.0

环境配置:jdk1.8 、Tomcat8.5

08-21 21:34