在线学习系统摘要 传统的教学模式已无法适应目前信息技术的高速发展,因此本文设计了在线的学习系统,该系统采用JSP、SQL等技术,实现了用户登录、上传/下载作业、在线自测等功能,目前已通过初步运行,结果良好.学生登录本系统后,可以进行在线自测、播放教学视屏等操作,通过利用课后时间学习,提高了学习效率.本系统的开发流程主要包括三个方面,第一,通过具体的调查研究,分析目前教学的不足之处,设计学习系统.第二,系统分析,包含数据流分析和数据字典的设计.第三,系统功能模块的设计、界面UI的设计、数据库表的设计.33846
毕业论文关键词 在线学习系统;MYSQL;B/S
目 录
1引言
1.1开发背景及开发意义 5
1.2开发工具及工作原理 5
2 可行性分析及基本设计原则 6
2.1可行性分析 6
2.2基本设计原则 6
3系统概要分析 6
3.1业务流程分析 6
3.2数据流图 7
3.3数据库设计 8
3.3.1实体属性的设计 9
3.3.2数据库表的设计 11
4系统功能设计与实现 12
4.1客户端/服务器功能模块 12
4.2登录模块 13
4.3作业模块 14
4.4自测模块 15
4.5留言板模块 16
4.6公告模块 16
4.7日历模块 17
4.8教学视频模块 17
5软件运行 18
6结论 19
7参考文献 19
8附录 21
1引言
1.1开发背景及开发意义
这些年来,随着教学模式的不断改革,原本的教学模式已经不适应当前的教学计划,于是,一种新的教学方法必然出现.本系统是一个在线学习平台,可以在一定程度上提高学生的学习兴趣和学习效率.教师发布作业及最新教学资料,学生下载作业或者资料,完成学习任务.
1.2开发工具及工作原理
本系统采用的技术有Java、JSP、Mysql数据库,系统采用B/S架构.
Java是一种强大的面向对象语言,已运行在数亿设备上,本系统设计语言采用java语言.
JSP页面是由HTML代码和Java代码所构成的[4].我们可以通过浏览器任一JSP页面,右击,查看网页源代码进行观察.服务器端一直处于接受数据的状态(基于HTTP协议),用户发送请求,服务器端处理请求,返回给用户一个 HTML,用户端的浏览器解析并显示.
Mysql(5.1版本)数据库作为本系统的后台数据库.开发环境为Eclipse,配合mysql,通过mysql驱动(下载并配置)连接到数据库.用户通过网页修改数据时,数据库中的数据同时也发生改变(异步).
B/S结构,即浏览器/服务器结构.客户端界面显示交给Browser来完成.业务逻辑方面,小部分事务逻辑我们要在前台处理,但是其主要的事务处理仍在服务器端处理.随着浏览器技术的发展,支持语言的标准化,大大节约了开发成本,减小了开发者的压力.
本学习系统采用B/S架构,首先用户(客户端)提交请求给服务器,服务器接收到用户的请求后,通过service连接数据库进行查询(增加、删除、更新)操作,其工作原理如图1-1所示:
系统工作原理
2 可行性分析及基本设计原则
2.1可行性分析
(1)技术可行性
技术可行性主要考察自身的技术能否完整的开发本学习系统.通过与学院相关老师的沟通,大致得出了本系统所需要功能,由于本人从事软件开发行业,具有一定的开发能力和经验,能够完成本系统所需要的功能. java+mysql在线学习系统设计+源代码:http://www.youerw.com/jisuanji/lunwen_31139.html