资源描述:
《java课程群网络教学平台的构建》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Java课程群网络教学平台的构建0引言Java技术相关岗位是计算机各专业最重要的就业方向之有着广泛的市场需求。高职软件专业开设了一系列的Java课程,如Java程序设计、Java程序设计实训、Java,拥有大量的学习资源。伴随着Java课程群建设的不断深入,需要将现有课程X络教学资源进行整合,构建基于JavaEE技术的Java课程群X络教学平台。该平台依托Java课程群建设成果,充分利用现代化教学技术,整合现有教学资源,加强课程间联系,消除课程间重复内容,达到“师生互动、资源共享”的实际效果。该平台在实际应用
2、中,有助于激发学生的自主学习能力和创新意识,提高学生对课程群知识体系的认识及学习效率,有利于加强课程间教学内容的学习,提高学生的学习质量。1X络教学平台设计1.1系统的体系结构Java课程群X络教学平台的体系结构设计遵循JavaEE四层开发模型M,整个平台分为用户表示层、业务逻辑层、数据持久层、数据库层。图1展示了该系统的体系结构_,说明了各层的功能和关联关系。(1)用户表示层。用户表示层就是应用软件的人机界面,支持用户与系统之间的信息交互1。该平台的用户表示层使用JavaEE框架技术中的Struts2框架实
3、现,综合运用了JSP、Ajax、CSS等技术。整体色彩搭配合理、风格清爽、布局合理、设计精巧、界面友好,用户体验度高。用户表示层主要包括系统首页、用户登录页面、用户注册页面、竞赛辅导页面、Java课程群教学资源浏览页面、资源上传页面、学习论坛页面、在线提问页面、资源下载页面、导师答疑页面等。用户表示层的具体实现在第3部分介绍。(2)业务逻辑层。业务逻辑层处于体系结构中最关键的位置,是用户表示层与数据持久层之间的桥梁,储文字、图片、视频、文档等资源,为Java课程群X络教学平台提供了强有力的数据支撑。1.2系统
4、典型业务逻辑分析该平台实现了多项功能,主要业务包括Java课程群教学资源管理,教师在线辅导答疑,交流共享。1.2.1Java课程群资源管理业务平台管理员或教师负责在系统中发布Java课程群教学资源、竞赛资料。该平台将Java程序设计、JavaySQL5.0。(3)开发工具的选择。选用MyEclipse7.0前端开发工具,表示层使用Struts2框架技术、JSP技术、Ajax技术实现,数据持久层使用Hibernate3.0框架实现,业务逻辑层使用Spring2.5.5框架实现K。JavaEE四层开发模型采用标准
5、的协议和技术,不受硬件平台和软件环境的限制。该平台的客户端采用基于ySQL数据库技术,将所有应用程序安装在后台服务器中,这样可以被各种操作系统上的浏览器浏览,实现了跨平台操作。3系统关键模块的实现该平台通过Tomcat6.0完成部署,在开发设计的过程中主要通过两个阶段进行测试。(1)使用本地存储,经MyEclipse将应用程序发布到本机Tomcat服务器上,利用浏览器完成系统测试。该阶段不需要联X。发生错误时,通过在源代码中设置断点,逐行执行代码,计算表达式等方法完成测试。(2)使用服务器存储,将数据库转移到
6、服务器中,应用程序发布到远程服务器上,完成在线测试。该阶段的测试重点在应用程序的性能优化上,依靠测试用户的实际操作,诊断日志记录完成源代码的调试任务。通过上述过程,实现了Java课程群X络教学平台教学资源模块、在线提问模块、资源下载模块、论坛模块、导师答疑模块、资源上传模块、管理模块等,共计11个模块的功能。3.1系统管理模块的实现系统管理模块包括用户登录、用户注册、用户权限管理等功能。管理员实现课程管理和权限管理。通过课程管理可以添加删除指定的课程,通过权限管理可以将用户身份指定为‘‘指导教师”或‘‘学生”
7、。图6展示了该平台的运行效果图。应用程序发布到远程服务器上,完成在线测试。该阶段的测试重点在应用程序的性能优化上,依靠测试用户的实际操作,诊断日志记录完成源代码的调试任务。(1)竞赛辅导。发布全国各级软件大赛的参赛竞赛消息、管理、浏览、上传竞赛辅导资料。在竞赛辅导模块中还包括相关社团活动信息。课程群学习资源。Java平台上传Java方向相关课程的教学资料,如Java课程、JSP课程、JavaEE课程、Android课程教学资源。.Net平台上传.Net方向相关课程的教学资料,如C#课程、ASP课程、ASP.课
8、程教学资源。数据库平台上传数据库方向相关课程的教学资料,如SQLServer课程、Oracle课程教学资源。同时,支持课程类别的扩充、课程的增加和删除,一旦教学有所改进,教学平台上共享的资源和分类可以同步更新。3.2教师在线辅导答疑模块的实现在线辅导答疑分为学生在线提问和教师在线答疑两个功能。学生成功登录Java课程群X络教学平台后,选定指导教师,对学习过程中遇到的问题进行提问。指导教师登录系统后,