1、基于J2EE框架的师生互助平台的设计与实现,说明: 1.需本答辩稿配套的程序及论文,可以访问 下载 2.有什么不明白的地方,可以联系作者本人QQ:513681372,选题依据,学生在课堂之上遗留下来的问题课后自己无法寻求到理想或正确的解决方法; 老师有作业或者一些其他的事务,一般是先通知给班干,再让班委通知各个同学,这样大大增加了班干的工作量,甚至有的同学无法给予通知; 在所学的课程中对某知识点有了新观点新看法,但在课堂上并无机会或充足的时间向老师及其他同学提出; 偶然发现一些资料信息对我们所学课程有着极大的辅助作用时,不知以怎样的形式让老师同学们一起分享 ,充分利用现渐已成熟的互联网络环境
2、,搭建基于B/S结构的师生互助平台,便能集中、快捷、高效地解决以上一系列问题。,随着各种主流技术的日渐成熟,基于WEB的各种互助平台也开始广泛应用在辅助教学方式中。在实际应用中也得以证明,该类系统表现出其具有的极高使用价值。众开发者也在致力于寻求更好的解决方案,以求更有利于辅助教学的系统功能。,发展现状,师生互助平台作为一种整合型平台,在课程答疑系统这样的基础上增加许多新技术新应用,以扩展辅助教学的功能。如BLOG、TAG 、WIKI等WEB2.0中迅速发展并大受欢迎的新兴应用技术,令信息的传播更加迅速、交互性更加强大。这些应用技术整合至师生互助平台,将从信息交互、资源共享的角度去提升了互助平
3、台的整体性能。师生互助平台不但是传统教学的一种辅助,更是远程教育不可缺少的组成部分。随着互联网的不断深入,师生互助平台将继续扮演着现代教学的重要角色。,发展前景,师生互助平台是传统教学方式的一种辅助工具,因此平台必须与教学紧密联系在一起。对于平台所集成的功能的设计必须力求简单易用,信息的交互快捷高效。如何紧贴课程、如何设计易学易操作的系统功能、如何让用户方便快捷地反馈信息和获取信息,是该课题的研究内容,也是搭建该平台的设计依据。,研究内容,师生互助平台整合了课程教学管理、全程课程答疑、新闻发布、教学资源共享、个人主页等具有高实用性的子功能,为教学辅助提供一个统一、快捷、高效、互动的一体化互助平
4、台。教学内容、进度,一目了然; 学生能及时提出疑问,反馈教学中的各种问题,快捷地得到老师的指点和同学的意见; 教师有效地专注于疑难问题的解答; 师生们方便地发布具有高价值的新闻信息、教学资料,大大提高了信息资源的共享程度。,目 标,师生互助平台模块体系图,课程答疑系统,系统用例图 系统体系结构图,新闻发布系统,系统用例图 系统体系结构图,资源共享系统,系统用例图 系统体系结构图,数据库设计,系统实现所采用的技术,教学辅助方式在探索中不断地改进,系统功能也随之变换。为方便平台的维护与扩展,采用基于J2EE的技术,基于MVC模式的Struts框架组件。,系统实现的基础,JAVA支撑环境 JDK (
5、Java Development Kit ) 版本:1.5 JSP Servlet容器 TOMCAT 版本:5.5 开发工具 Eclipse 3.1 和 MyEclipse 4.1.1 导入Struts框架开发包 安装SQL Server 2000数据库。配置数据源。 编写数据库连接类DBConnection.java。,在Struts框架下实现系统登陆,登陆,主页,系统管理,总 结,准备需求分析不充分 体验MVC模式、Struts框架 细节如输入数据校验、系统的异常捕捉等 改进 增强平台的互动性 、设计更加人性化的系统功能,致 谢,感谢在场的各位老师感谢指导老师李岚老师感谢在毕业设计及论文撰
6、写期间给予帮助的各位同学,J2EE,J2EE是建立在Java 2平台上的企业级应用的解决方案,是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE搭建的系统具有可伸缩性、灵活性、易维护性,因此采用基于J2EE的框架搭建师生互助平台,方便该平台在日后的维护和扩展。,MVC,MVC (Model-View-Controller),即模型 视图 控制器。该模式把应用分成三个层:Model模型层View视图层Controller控制层MVC模式不仅实现功能模块和显示模块的分离,还增加了应用系统地刻维护性、可扩展性、可移植性和组件可复用性。,Struts,Struts是一个基于J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。 Struts实质上就是JSP Model2的基础上实现的一个MVC架构,它只有一个中心控制器,采用XML定制转向的URL并采用Action来处理逻辑。 本质上讲,Struts包含了一组相互协作的类、Servlet和Jsp标记,共同组成一个可重用的MVC 2模板。Struts是Web应用的开发框架,而不是一个库,但Struts包含了丰富的标记库和独立与该框架工作的实用程序类。,数据表,