关于数据库方面论文例文,与基于Web的在线学习系统设计与实现相关发表论文

时间:2020-07-05 作者:admin
后台-系统-系统设置-扩展变量-(内容页告位1-手机版)

本论文是一篇关于数据库方面发表论文,关于基于Web的在线学习系统设计与实现相关毕业论文提纲范文。免费优秀的关于数据库及在线学习及现代教育方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

摘 要:针对传统教学中学生学习、交流受时间地点限制的问题,设计和实现了一个基于Web的在线学习系统.该系统基于B/S模式、采用Struts2框架、使用Java语言和SQLSERVER2005数据库实现.该系统的特色在于后台管理可远程添加课程和课程资源,前台除显示课程资源外,还有在线视频播放、在线交流和学习论坛等.该系统可弥补传统教学中的不足,在学生自主学习中发挥重要作用.

关 键 词:在线学习系统;Struts2;Java;SQLServer

中图分类号:TP311文献标志码:A文章编号:1006-8228(2013)09-22-03

0引言

随着网络信息技术的快速发展及其在教育中应用的不断深入,传统的教学模式、教学方法、教学内容、教学手段都产生了深刻的变革,教学过程从“以教为中心”走向“以学为中心”,逐步形成了以学习者为中心的在线学习模式,这种学习模式已经成为现代教育的重要方式和发展方向[1].传统的教学方式需要师生在物理空间上面对面,教与学受空间和时间的限制,而基于Web的在线学习以拥有丰富的网络资源、不受时空限制等优势,拓展了传统校园的界限,创造出更广阔的多元化学习环境,让学习无处不在、无时不可,因而在线学习系统应运而生.

目前,国内外建设了许多精品课程网站,特别是西方发达国家政府大力鼓励发展精品课程网站,这些网站提供了丰富的教育资源[2].课程网站的开发技术由以前的Basic、VisualBasic等语言,发展到现在的JSP、ASP技术访问SQLServer、Sybase或Oracle数据库[3-4].从开发语言上,JSP比之前的开发语言有更高的效率和安全性,组件方式更方便,适应平台更广;与Structs2框架相结合后,易于扩展业务和后期维护,能得到更高的效率[5-6].本文基于B/S模式、采用Struts框架设计和实现了一个在线学习系统,系统前台显示使用JSP在浏览器上实现,业务逻辑使用JavaBean组件实现,后台数据库使用SQLServer2005.该系统以培养学生自主学习能力为特色,通过在线交流能及时反馈学生的学习效果,通过论坛能充分展现学生的个性化学习,积极促进现代教育教学质量的提高.


本文地址 http://www.sxsky.net/benkelunwen/060192385.html

1系统分析与设计

1.1系统总体功能

在线学习系统功能包括前台显示和后台管理两大模块.前台模块有用户注册与登录、课程资源显示、资源下载、在线交流和论坛等功能,课程资源显示页面包括课程简介、教师团队、教学方法、教学内容、教学效果等课程介绍,还提供pdf文档预览、视频在线播放、文件下载等功能.论坛模块根据计算机涉及到的各类技术设计了分版块发帖和回帖,以及资源的上传和下载.后台模块包括用户管理、课程资源管理和论坛资源管理.未注册用户只能浏览页面信息;已登录的普通用户可以下载和评论课程资源,在论坛中可以发帖、回贴,下载和上传资源;管理员除拥有普通用户全部功能外,还能对整个网站进行管理.管理员可以对已上传课件进行修改、删除,发布新课程,添加或删除课程资源;对论坛模块的资源,可以删除非法帖和评论以及修改贴子类型,删除非法资源,可以删除用户或重置用户密码等.

1.2数据库设计

数据库在信息管理系统中占有非常重要的地位,合理的数据库结构设计不仅可以较好地实现业务流程,同时也可以提高数据存储的效率,保证数据的完整性和一致性.数据库设计根据逻辑分析系统的所需功能划分模块,包括所需表的建立、分析各表之间的联系、整个数据库的确定和建立.该系统数据库使用SQLServer2005,采用JDBC技术连接,设计了10个数据表,包括用户信息表(dbo.T_User)、资源类型表(dbo.t_source_collect)、课程资源表(dbo.t_sourse)等.由于一个帖子可包含多个附件和多个回复信息,帖子类型惟一,一个用户可发表多个帖子,因此,帖子信息表与帖子类型表是一对一的关系,与用户信息表是一对多的关系,与帖子回复表、帖子附件表是一对多的关系.一门课程可包含多个课程资源和多条评论,其中资源类型惟一,一个管理员可发表多个课程,课程信息表与课程资源表和课程评论表是一对多的关系,与管理员信息表是一对多的关系,课程资源表与资源类型表是一对一关系.系统的数据库模型如图1所示.

2系统关键技术及实现

系统采用MyEclipse可视化设计工具和Struts2框架实现.设计过程中,使用JSP页面充当View层,Action充当Controller层,JavaBean充当Model层,DAO层用JDBC编程实现,数据库采用纯Java连接方式连接SQLServer2005.开发系统时,由JS、Html或Ajax技术将客户端的请求发送至Web服务器,由Action接收请求并将处理结果返回至客户端;采用Java编写程序,实现对在线学习系统中各个功能模块内容的增、删、改、查等功能.


数据库职称论文撰写技巧
播放:20305次 评论:6781人

2.1数据库的连接

系统创建了一个数据库连接SQL工具类,在类中实现建立数据库连接、执行数据库操作、得到执行数据库操作返回的结果集、关闭数据库等常用方法,方便其他类调用.

⑴建立数据库连接的关键代码

publicSQL()throwsException{

try{Class.forName(".microsoft.sqlserver.jdbc.SQLServerDriver");

con等于DriverManager.getConnection(

"jdbc:sqlserver://localhost:1433;databaseName等于db_BBS",

"javaUser","123456");}catch(Exceptione){throwe;}}

⑵得到执行数据库操作返回的结果集

publicResultSetgetRs(){

try{returnps.getResultSet();

}catch(SQLExceptione){System.out.println("获取结果集失败");

e.printStackTrace();}

returnnull;}

2.2Ajax技术的使用

Ajax的核心是JavaScript对象XmlHttpRequest,支持异步请求,使用JavaScript向服务器提出请求并处理响应,不阻塞用户.系统中客户端向服务器通过Ajax发送请求,其关键代码如下:

基于Web的在线学习系统设计与实现参考属性评定
有关论文范文主题研究: 关于数据库的论文范文资料 大学生适用: 专科论文、学年论文
相关参考文献下载数量: 62 写作解决问题: 怎么撰写
毕业论文开题报告: 论文提纲、论文选题 职称论文适用: 期刊目录、高级职称
所属大学生专业类别: 怎么撰写 论文题目推荐度: 最新题目

$(function(){

$(".type").each(function(){

vartype等于$(this).text();

if(type等于等于"pdf"||type等于等于"PDF"||type等于等于"flv"||type等于等于"swf"){

vartemp等于$(this).parent().parent().children().eq(4)

.children(".view").attr("disabled",false);

}else{

$(this).parent().parent().children().eq(4).children(".view").attr("disabled","disabled");

}

});

$(".download").click(function(){

varname等于$(this).attr("name");

varpath等于$(this).attr("path");

varurl等于"study/download";

window.open(url+"?name等于"+name+"&path等于"+path,"_blank");

});

$(".view").click(function(){

varpath等于$(this).attr("path");

varurl1等于"study/view.jsp";

varurl2等于"study/view2.jsp";

vartype等于$(this).parent().parent().children().eq(2)

.children("font").text();

if(type等于等于"pdf"||type等于等于"PDF"){

window.open(url1+"?pa

1 2

关于数据库方面论文例文,与基于Web的在线学习系统设计与实现相关发表论文参考文献资料:

成人本科自考本科

本科论文答辩没过

本科生毕业论文要求

本科生 发表论文

汉语言本科毕业论文题目

本科生论文要求

郑大函授本科

本科论文的要求

吉林大学本科自考

本科毕业数学论文

后台-系统-系统设置-扩展变量-(内容页告位2-手机版)
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:123456789@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
后台-系统-系统设置-扩展变量-(内容页告位3-手机版)