- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Web的在线学习系统设计与实现.doc
基于Web的在线学习系统设计与实现
摘 要: 针对传统教学中学生学习、交流受时间地点限制的问题,设计和实现了一个基于Web的在线学习系统。该系统基于B/S模式、采用Struts2框架、使用Java语言和SQL SERVER 2005数据库实现。该系统的特色在于后台管理可远程添加课程和课程资源,前台除显示课程资源外,还有在线视频播放、在线交流和学习论坛等。该系统可弥补传统教学中的不足,在学生自主学习中发挥重要作用。
关键词: 在线学习系统; Struts2; Java; SQL Server
中图分类号:TP311 文献标志码:A 文章编号:1006-8228(2013)09-22-03
0 引言
随着网络信息技术的快速发展及其在教育中应用的不断深入,传统的教学模式、教学方法、教学内容、教学手段都产生了深刻的变革,教学过程从“以教为中心”走向“以学为中心”,逐步形成了以学习者为中心的在线学习模式,这种学习模式已经成为现代教育的重要方式和发展方向[1]。传统的教学方式需要师生在物理空间上面对面,教与学受空间和时间的限制,而基于Web的在线学习以拥有丰富的网络资源、不受时空限制等优势,拓展了传统校园的界限,创造出更广阔的多元化学习环境,让学习无处不在、无时不可,因而在线学习系统应运而生。
目前,国内外建设了许多精品课程网站,特别是西方发达国家政府大力鼓励发展精品课程网站,这些网站提供了丰富的教育资源[2]。课程网站的开发技术由以前的Basic、Visual Basic等语言,发展到现在的JSP、ASP技术访问SQL Server、Sybase或Oracle数据库[3-4]。从开发语言上,JSP比之前的开发语言有更高的效率和安全性,组件方式更方便,适应平台更广;与Structs2框架相结合后,易于扩展业务和后期维护,能得到更高的效率[5-6]。本文基于B/S模式、采用Struts框架设计和实现了一个在线学习系统,系统前台显示使用JSP在浏览器上实现,业务逻辑使用JavaBean组件实现,后台数据库使用SQL Server 2005。该系统以培养学生自主学习能力为特色,通过在线交流能及时反馈学生的学习效果,通过论坛能充分展现学生的个性化学习,积极促进现代教育教学质量的提高。
1 系统分析与设计
1.1 系统总体功能
在线学习系统功能包括前台显示和后台管理两大模块。前台模块有用户注册与登录、课程资源显示、资源下载、在线交流和论坛等功能,课程资源显示页面包括课程简介、教师团队、教学方法、教学内容、教学效果等课程介绍,还提供pdf文档预览、视频在线播放、文件下载等功能。论坛模块根据计算机涉及到的各类技术设计了分版块发帖和回帖,以及资源的上传和下载。后台模块包括用户管理、课程资源管理和论坛资源管理。未注册用户只能浏览页面信息;已登录的普通用户可以下载和评论课程资源,在论坛中可以发帖、回贴,下载和上传资源;管理员除拥有普通用户全部功能外,还能对整个网站进行管理。管理员可以对已上传课件进行修改、删除,发布新课程,添加或删除课程资源;对论坛模块的资源,可以删除非法帖和评论以及修改贴子类型,删除非法资源,可以删除用户或重置用户密码等。
1.2 数据库设计
数据库在信息管理系统中占有非常重要的地位,合理的数据库结构设计不仅可以较好地实现业务流程,同时也可以提高数据存储的效率,保证数据的完整性和一致性。数据库设计根据逻辑分析系统的所需功能划分模块,包括所需表的建立、分析各表之间的联系、整个数据库的确定和建立。该系统数据库使用SQL Server 2005,采用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连接方式连接SQL Server 2005。开发系统时,由JS、Html或Ajax技术将客
您可能关注的文档
- 基于PHP—MYSQL技术的图书信息管理系统设计.doc
- 基于PHP的学院在线论坛的设计与实现.doc
- 基于PKI的匿名数字证书系统的研究.doc
- 基于PLC与变频技术的中央空调系统节能研究.doc
- 基于PLC变频控制恒压供水系统设计.doc
- 基于PLC和MATLAB的主副油路流量控制及喷雾角测量设计研究.doc
- 基于PLC和触摸屏的电梯群控系统设计.doc
- 基于PROFIBUS现场总线协议的PLC对变频器控制.doc
- 基于RFID散养模式下猪肉溯源系统的研究.doc
- 基于RFID的智慧图书馆服务模式研究.doc
- 吉林省吉林市第五中学2024-2025学年七年级上学期期末考试数学试卷.docx
- 湖南省长沙市师大附中梅溪湖中学2024-2025学年八年级上学期期末考试英语试题.docx
- 吉林省公主岭市2024-2025学年七年级上学期期末考试语文试题.docx
- 吉林省吉林市船营区2024-2025学年八年级上学期12月期末生物试题.docx
- 吉林省吉林市船营区2024-2025学年八年级上学期期末地理试题.docx
- 湖南省长沙市华益中学2024-2025学年七年级上学期期末考试语文试题.docx
- 吉林省吉林市第七中学大学区2024-2025学年七年级上学期期末地理试卷.docx
- 湖南省长沙市雅礼教育集团2024-2025学年高一下学期期末考试数学试卷.docx
- 湖南省长沙市长郡中学2024-2025学年高一上学期1月期末考试政治试题.docx
- 湖南省长沙市长郡中学2024-2025学年高一上学期1月期末物理试题.docx
最近下载
- 就业居间合同协议书范本.docx VIP
- 海德汉数控机床系统简明调试手册.pdf VIP
- DB33T 2034-2017 茶树高温热害等级.pdf VIP
- 道路清扫保洁项目工作难点分析及解决措施.docx VIP
- 东华理工大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 3D测头-海德汉.PDF VIP
- 黑龙江省2024年1月普通高中学业水平合格性考试英语试题(含答案,无听力原文及音频).pdf VIP
- 开展社会稳定风险评估所需资料清单(2021年修正版).docx VIP
- 《医学统计课件:聚类分析的应用》.ppt VIP
- 小儿推拿学试卷及答案.docx VIP
原创力文档


文档评论(0)