课程学习与交流平台的设计与实现-开题报告_第1页
课程学习与交流平台的设计与实现-开题报告_第2页
课程学习与交流平台的设计与实现-开题报告_第3页
课程学习与交流平台的设计与实现-开题报告_第4页
课程学习与交流平台的设计与实现-开题报告_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

开题报告1、本课题的研究目的及意义当前很多高校都普遍存在“教师上完课就走,师生交流的时间太少”的现象,特别是很多学生本身自主学习的能力相对较弱,而高校教学知识容量大,如果在课堂没有很好的消化课程内容,课后又没能及时与教师交流沟通,容易使学生失去学习信心,甚至因此而放弃课程的学习。这可能直接影响后继课程的学习,甚至是整个专业课程的学习,从而影响的学生的就业与工作。Internet的快速发展与应用,对传统教学提出了新的模式,以计算机技术、网络技术为支撑的数字化学习主要是朝信息化、网络化、智能化目标进行。目前各学校都在建设网络化的学习系统,为激发学生学习的主动性、参与性、自觉性以及学习的随时性,我们开发本系统。本课题主要完成(1)课程管理,对不同课程的综合管理;(2)学习模块,选择课程进行对应的学习;(3)知识分享,对所学的经验,困惑分享给同学,也可以与老师交流;(4)系统维护模块,针对用户的权限,资源的管理。其主要目的是通过课题掌握基于web开发的各项技术,包括DHTML、Java编程、数据库以及网络安全方面的知识与技术。Internet学习资源,它有着不同于传统教学资源的显著优势:其一、人机界面的交互性和友好性反映了以人为本的思想理念;其二、多媒体资源集图、文、声、影、象于一体,为学习者创造视听刺激和心理冲击;其三、超文本多媒体的应用结构符合人类思维特点和阅读习惯;其四、合理地运用多种网络设计元素,大大地提升了其实用价值和欣赏价值。因此,如何有效地组织和管理这些纷繁复杂的多媒体资源并为学习者提供足够的、准确的和丰富的资源成为开发网上学习平台的一个关键点。2、本人对课题任务书提出的任务要求及实现目标的可行性分析(1)任务要求1)课程管理模块:包括:课程名称、介绍、老师介绍、学习要求(教学大纲)等。2)学习模块:包括:上课(视频播放)、学习资料、答疑、测试、学习分析与建议等。3)知识分享模块:包括、学习交流(与老师、同学)、搜索引擎(对相关知识、问题的搜索或通过互联网的搜索)4)系统维护模块:包括安全功能(用户、权限的管理)、系统的管理与维护等。(2)可行性分析1)实用性分析随着我国教育事业,经济的不断发展,招收的大学生也在不断增加,大学的教育资源却跟不上脚步,导致大学生质量的下滑。对于网络教学资源,其早在2000年5月,为了贯彻第三次全国教育工作会议精神,落实21世纪教育振兴行动计划,加快现代远程教育工程资源建设步伐。教育部启动了“新世纪网络课程建设工程”。而至于校园内的自主学习,能使用的并不多。信息网络技术飞速发展,利用先进的信息技术改革和发展网络教育已经成为高等学校的必然选择。网络已成为学生越来越重要的学习渠道和知识来源,网上自主学习与交流也会随着技术的升级,理念的更新而不断完善和丰富,它的表现方式也将朝着多样性的方向发展,交互式教学平台构建的理念、技术和方法也会随之变化,不断趋于完善。2)技术可行性分析系统是C/S结构的动态网页程序,使用Java、html以及sql语言,采用MVC模式,使用Hibernate、Struts2、Spring框架,这些技术都有很成熟的框架,具有很强的扩展性和专业性。与大学专业课程知识有一定的关联,且在网上资料可轻易学习,所以技术可行。3)经济可行性分析经济可行性的研究主要是对待开发软件的成本估算和成本/效益分析,以确定待开发软件是否有开发的价值。系统运行的服务器由开源Tomcat做服务器,Oracle10g做后台数据库,性能要求不高,开销不大。对终端来说,有HTTP协议支持,在万维网中只需终端有浏览器即可使用,对硬件的要求不高,对于目前大学生经济状况来说完全可行。所以说本系统的开发经济可行。4)环境可行性分析本系统可在MyEclipse开发平台上设计,数据库使用Oracle10g,初步开发使用Tomcat做服务器,运行在IE6.0以上、GoogleChrome浏览器上。所以环境可行。3、本课题的关键问题及解决问题的思路问题一:如何区分用户权限以及管理?解决思路:在数据库设计的时候设计有权限表,用户登录、操作会查询相应的表进行对应的响应。问题二:如何实现在网页上文件的上传与下载?解决思路:有多种办法,但系统框架Struts提供文件上传与下载的支持。对上传的文件格式检验,可以存放到数据库,也可以选择存在服务器硬盘上。问题三:如何实现学习交流功能聊天?解决思路:可使用Ajax技术,即使刷新交流聊天模块。问题四:如何实现网页在线播放?解决思路:可使用HTML标签,但兼容性不强。也可以使用现有的插件,如ckPlayer等。问题五:如何实现课程测试与结果的分析与建议?解决思路:在数据库中提供课程对应的题库,从中随机选出题目,可使用random函数实现。在数据库设计时考虑建立对应的分析与建议,根据测试结果查找对应的分析与建议,返回给客户端。4、完成本课题所需的工作条件(如工具书、计算机、实验、调研等)及解决办法(1)工具书1李宁.JavaWeb开发技术大全.2009年北京清华大学出版社.2HerbertSchildt.Java实用教程.2009年北京清华大学出版社.3李刚.轻量级JavaEE企业应用实战(第3版):Struts2+Spring3+Hibernate整合开发.2012年北京电子工业出版社.4张桂元等.Struts开发入门与项目实践M.2005年北京人民邮电出版社.5温超.JSP应用开发教程M.2011年北京科学出版社.6林振荣.徐苏.JSP程序设计M.2010年北京中国铁道出版社.7孙卫琴.精通Struts:基于MVC的JavaWeb设计与开发.2004年北京电子工业出版社.8孙风栋.Oracl数据库基础教程.2007年北京电子工业出版社.9喻桃阳.Java快速入门与商用项目培训.2011年北京清华大学出版社.10明日科技.JavaWeb典型模块与项目实战大全.2012年北京电子工业出版社.(2)计算机操作系统:WindowsXP/Windows7/硬件要求:CPU主频2.0以上、内存1G以上、硬盘2G以上软件要求:Java开发工具JDK、MyEclipse开发平台、Oracle10g数据库、Tomcat服务器、IE/Chrome浏览器(3)实验系统开发测试完成后,在校园局域网试用,及时修改有问题的代码功能单元。(4)调研参考学校网络教育平台以及其他网上学习平台,结合自己以及同学在大学所遇到的问题,完善一个网上教学求学流程。(5)解决办法1)图书馆借阅相关图书资料;2)下载并安装JDK1.6,配置环境变量;3)下载并安装MyEclipse8.5,配置插件;5)下载并安装Oracle10g,配置环境;4)下载并安装Tomcat6.0,配置环境;5、工作方案分析及进度计划(1)工作方案分析在进行系统开发前,必须熟练并掌握本课题项目所需技术及知识。本系统是C/S结构的动态网页程序,所以首先必须要学习Java,HTML,JSP/Servlet,SSH框架,数据库等知识技术。在各项技术都能够熟练使用之后,完成需求分析,设计数据库,构建系统整体框架,开始进行项目的开发。(2)进度计划阶段序号时间内容1第1周第4周根据任务书进行相关资料收集,安装、熟悉设计所需的软、硬件环境。2第1周第4周查阅资料,熟悉相关技术和课题的基本原理,完成文献综述,英文文献翻译,开题报告。3第5周第6周根据实习调研结果,分析课程学习交流的功能模块需求,书写系统需求规格说

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论