《毕业设计论文基于JSP技术的通用网络教学平台设计》由会员分享,可在线阅读,更多相关《毕业设计论文基于JSP技术的通用网络教学平台设计(51页珍藏版)》请在金锄头文库上搜索。
1、摘 要随着计算机技术和网络技术的飞速发展,网络在教育领域发挥越来越大的作用,产生了网络教学这一新的教学模式。本文在分析了国内外网络教学管理平台的开发现状的基础上,设计与实现了一个基于JSP技术的通用网络教学平台。该网络教学平台试图打破教师之间、课程之间的围墙,探索实现课程体系重构和知识管理的途径和方法;重新定义了课堂教学、网络教学平台、教师、学生等角色在教学活动中作用,突破了传统教育理念和教学管理模式的限制。该网络教学平台采用MySQL数据库,以Myeclipse 6.5为开发平台,以JSP为主要开发语言。关键词:网络教学平台,JSP,MySQLAbstractWith the develop
2、ment of computer and network technology,the network plays more and more important role in the educational fields. This is the reason why this new educational modelnetworking education model occurredThe network teaching has broken the limits of the traditional teaching space and time and had the huge
3、 impact on the tradition teaching of taking the classroom instruction as the core educational modelThe network teaching is regarded as an important development direction in the modem educationThe network teaching is developing thoroughly in university,but the teaching effect is not entirely satisfac
4、toryOne of the most important reasons is lacking of the high quality universal network teaching platformBased on the analysis of present situation of network teaching management platform development in the domestic and foreign,this article has designed and realized universal network teaching platfor
5、m using the JSP technologyThis platform attempts to break the barriers between teachers and courses,explore the reconstruction of curriculum system and knowledge management and break the limits of traditional education notions and administrationIt employs MySQL, Myeclipse 6.5 and JSP Keywords:networ
6、k teaching platform,JSP,MySQL目录1 绪论.11.1 研究背景.11.2 研究现状.31.3 本文工作.42 相关工具介绍.52.1 MyEclipse.52.2 Tomcat.52.3 MySQL.62.4 JSP72.5 JavaBean72.6 JDBC.83 系统设计.103.1 需求分析.103.2 系统总体结构.103.3 各功能模块设计.113.4 用户界面设计.153.5 数据库设计.224 系统实现.254.1 数据库连接.254.2 用户登陆模块.264.3 管理员模块.284.4 题库管理模块.344.5 在线自测模块.364.6 文件上传模块
7、.384.7 查看文件模块.384.8 BBS模块.405 系统调试.425.1 用户模块.425.2专业管理模块.425.3 课程管理模块.435.4 题库管理模块.435.5 在线自测模块.445.6 文件管理模块.445.7 BBS模块.446 全文总结.467 参考文献.478 致谢.481 绪 论网络教学以网络教学平台为载体,通过局域网、互联网等技术来实现教育信息传输和交流手段,再加上教育技术、多媒体技术的综合应用,便可实现整个教学平台所需的大多数教学功能,能够覆盖网络教、学、管理和公共服务的各个方面,相当于在网络上再建一个学校。通常,让学习者可以尽快的融入到平台中来,尽早的成为平台
8、的受益者,网络教学就会充分发挥其价值。1.1 研究背景随着校园网与多媒体教室的建设,多媒体教学逐步普及,教师授课内容日趋电子化、多媒体化和网络化。1.2 研究现状国外的网络课程平台的理论研究与技术实践非常丰富,相当一部分平台秉承了开源软件的理念,免费向用户开放源代码并吸收用户参加最终产品的开发。经过研究和测试,其中比较好的有:美国的Sakai和Blackboard、澳大利亚的Moodle、英国的Bodinton、加拿大的Atutor等,还有称为网络教学平台的WEB CT、VirtualU、Learning Space等。这些平台已经属于网络课程设计的第三代产品,除了可通过网页给学习者提供教学材
9、料、有关教育网连接以及提供学习者通过电子邮件、电子公告栏、网上练习和测量进行异步双向交流外;还实现了通过网上交谈室、电话会议、视频会议或MUDs(MOOs)系统进行同步双向交流的功能。以澳大利亚的Moodle为例,在Moodleorg官方网站注册的使用该平台的国家(地区)达171个,站点21830个,其中美国3130个,澳大利亚建477个,中国大陆128个,台湾305个,香港46个,新加坡47个,日本240个。从这一数据中,我们面对世界各地教育信息化应用的发展状况可见一斑,同时也足以让我们倍觉任重道远。1.3本文的工作本文将结合目前的网络现状,针对以往网络教学所存在的一些的问题,总结出一套构建
10、容易,通用性强,易于推广网络教学平台开发方案。按照Browser/Server模式的网络教学系统的设计思路,采用JSP和MySQL数据库相结合,利用MySQL 作为数据仓库,用Servlet等高性能服务器端程式作为后台总控程式,JSP程式在前台运行,Servelet接受用户的输入,分别调用不同的JSP程式向客户端反馈信息,JSP/Servlet通过HTTP连接在服务器端和客户端传递数据。通过基于JSP技术的网络教学论坛,学生可以不受时间、空间、地域的限制,实现网上浏览教学内容、完成作业,在线测试、交流学习心得等功能,教师也可借助此平台,发布公告信息,实现课件上传下载,组织讨论答疑等功能。在下文
11、中,第二章主要对本次研究的一些相关工具的介绍,包括MyEclipse、Tomcat、MySQL、JSP等。第三章主要介绍了网络教学平台的系统总体结构。第四章主要论述了对各个模块的设计实现。第五章是对本系统进行系统调试的过程。第六章是对全文的总结。2 相关工具介绍在本章节中,主要介绍了本次研究的一些相关工具,包括编程调试平台MyEclipse、Tomcat、数据库MySQL、编程语言JSP、JavaBeans体系结构和JDBC。2.1 MyEclipseMyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse I
12、DE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts、 JSF、CSS、Javascript、SQL和Hibernate。简单而言,MyEclipse是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错,大大简化了复杂Java/JSP应用的开发。2.2 TomcatTomcat是一个开放源代码、运行servlet和JSP Web应用软件的基于Java的Web应用软件容器。它是Apache软件基金会(Apache Software Foundatio