web的软件工程在线教学平台
摘 要 摘 要为了满足当前综合性教学的需要,本课题设计并实现了一个功能实用、用户体验性良好的在线教学平台。该在线教学平台共设有六个模块,分别是:首页、教学大纲、教师团队、教学课件、分讲习题和互动交流。在线教学平台主要是面向学生的教学平台。学生通过教学大纲模块可以对该课程的主要学习内容有一个快速的了解;通过教学课件模块可以对老师上传的相关课件,学习资料进行自主的学习;对于学习中遇到的问题和困难,学生既可以通过分讲习题模块自行解决,也可以通过互动交流模块向老师提出问题,由老师进行解答。整个教学平台页面简洁美观,可操作性强。通过此平台,老师、学生可以随时随地的进行互动交流,相比传统的教学方式更好的提高了教学效率。同时,整个教学平台没有采用以往教学网站一贯的蓝色色调,而是加入了一些鲜亮的颜色,使整个教学平台看起来更加地有趣。系统使用高级编程语言Java,运用了Web、Spring、HTML、CSS等技术,后台实现则是采用MySQL数据库。关键词:软件工程;在线教学;MySQL;Web目 录
第一章 绪论 1
1.1 研究背景与意义 1
1.2 发展概况 1
1.2.1 研究现状 2
1.2.2 当前存在的问题 2
1.3 本文的主要内容 2
第二章 相关技术及开发平台 4
2.1 相关技术介绍 4
2.1.1 Web2.0 4
2.1.2 HTML5 4
2.1.3 JavaScript 5
2.1.4 Spring 5
2.1.5 MySQL数据库 6
2.2 开发平台Eclipse 6
第三章 网站框架的分析与设计 8
3.1 需求获取 8
3.2 交互式界面分析 8
3.3 分析建模 8
3.3.1 网站的功能模型和数据流图 9
3.3.2 网站的数据模型和实体联系图 11
3.3.3 网站的行为模型和状态转换图 12
3.4 网站总体设计 13
3.5 数据库设计 14
3.5.1 学生表的设计 15
*好棒文|www.hbsrm.com +Q: ^351916072*
8
3.2 交互式界面分析 8
3.3 分析建模 8
3.3.1 网站的功能模型和数据流图 9
3.3.2 网站的数据模型和实体联系图 11
3.3.3 网站的行为模型和状态转换图 12
3.4 网站总体设计 13
3.5 数据库设计 14
3.5.1 学生表的设计 15
3.5.2 图片表的设计 15
3.5.3 教师表的设计 16
3.5.4 公告表的设计 16
3.5.5 管理员表的设计 17
3.5.6 交流表的设计 17
第四章 网站的详细设计与实现 19
4.1 登录功能的设计与实现 19
4.2 模块的设计与实现 21
4.2.1 首页的设计与实现 21
4.2.2 教学大纲模块的设计与实现 25
4.2.3 教师团队模块的设计与实现 26
4.2.4 教学课件模块的设计与实现 27
4.2.5 分讲习题模块的设计与实现 29
4.2.6 互动交流模块的设计与实现 30
第五章 测试 32
5.1 测试方案的设计 32
5.1.1 单元测试 32
5.1.2 功能测试 32
5.1.3 网站兼容性测试 33
5.2 测试结果与分析 34
结论 36
致谢 38
参考文献 39
第一章 绪论
在任何项目开发之前,都必须了解该项目的研究背景、研究意义、研究现状、目前存在的问题等。如果没有对这些内容做一个详细的了解,那么就可能使开发出的项目脱离了设计的初衷,失去了开发的价值。因此,只有在深入地了解了这些内容之后,才可以使开发出来的项目能够解决实际问题,更加满足用户的需求。本章对软件工程在线教学平台系统的研究背景与意义、发展概况等做出了详细论述。同时也在最后简单概括了本篇论文的主要内容。
1.1 研究背景与意义
在如今的信息大爆炸时代,如何才能使我们的学习更加有效是摆在我们面前的一个难题。传统教学模式的教学大多都是在课堂上完成,几乎所有的教学资源也都只能通过纸质材料展示。这就导致了学生在课堂上获得的知识是非常有限的,不利于学生对课堂知识的全面掌握。此外,在传统的教学中,教学实质是以教师为中心,这不仅不利于学生发挥学习的主动性,同时也限制了学生学习能力的提高[1]。
随着互联网的快速发展,各种顺应当前教学需要的网络在线教学平台不断涌现。在这些在线教学平台中,不仅包括课程的所有内容以及相关学习资源,同时,通过平台,老师和学生可以不受时间、空间限制实现更好的互动交流。而网络在线教学平台的建立对老师和学生都具有重要意义:
网络在线教学平台可以提高学生在学习中的主动性。由于网络教学平台提供了很多教学资源,因此学生可以根据个人兴趣自主的安排学习计划。
网络在线教学平台可以在老师与学生之间实现实时的交互。学生在学习的过程中以网络在线教学平台为媒介与老师进行教学互动,不仅能够让老师对学生在学习过程中遇到的问题进行及时的解答,也可以使得学生在与老师的交流中及时认识到自己的不足,以此来调整自己的学习进度和学习方法。
基于以上原因以及当下Web、Spring、HTML等技术的成熟,网络在线教学平台已经具备了基本的物质和技术条件。设计并实现一个网络在线教学平台,既是为了让我们提高思想认识,重视网络在线教学平台在高校教学中的应用,也是为推动教学改革,培养出更多新时期具有创新能力的人才做铺垫[2]。
1.2 发展概况
据统计,国外现在很多大学和学院都已经建立了网络课堂。学生通过网络课堂,不仅可以阅读与课程相关的书籍、报刊等;也可以对一些名师教学视频进行观看学习;同时,在网络课堂上还可以与老师、同学进行互动交流等。而国内近年来对网络课堂的建设也有很大的发展。例如:清华大学、北京大学等。经过多年的发展,已建成了包含学术研究、网络教学等功能的数字化教育系统[3]。
1.2.1 研究现状
目前,国际上主流的教学平台有很多,其中WebCT和Blackboard是最为广泛使用的两个。WebCT基于Web发开并具有强大的功能,当前在市场上的占有率已位居全球第一。Blackboard为老师、学生提供了强大的施教和学习的网上虚拟环境,使老师和学生可以在该平台上进行各种课程交流。
1.2.2 当前存在的问题
目前,基于互联网的在线教学平台在国内外已有不少,但它们或多或少都存在着一些问题,这些问题概括起来有以下两方面:
从学生对网络在线教学平台的认识和运用方面讲,存在以下问题:
1. 夸大了网络在线教学平台在教学中的积极作用,否定了传统教学模式;
2. 学生没有理解将网络在线教学平台作为辅助教学的重要性,没有积极使用它进行学习。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2319.html
第一章 绪论 1
1.1 研究背景与意义 1
1.2 发展概况 1
1.2.1 研究现状 2
1.2.2 当前存在的问题 2
1.3 本文的主要内容 2
第二章 相关技术及开发平台 4
2.1 相关技术介绍 4
2.1.1 Web2.0 4
2.1.2 HTML5 4
2.1.3 JavaScript 5
2.1.4 Spring 5
2.1.5 MySQL数据库 6
2.2 开发平台Eclipse 6
第三章 网站框架的分析与设计 8
3.1 需求获取 8
3.2 交互式界面分析 8
3.3 分析建模 8
3.3.1 网站的功能模型和数据流图 9
3.3.2 网站的数据模型和实体联系图 11
3.3.3 网站的行为模型和状态转换图 12
3.4 网站总体设计 13
3.5 数据库设计 14
3.5.1 学生表的设计 15
*好棒文|www.hbsrm.com +Q: ^351916072*
8
3.2 交互式界面分析 8
3.3 分析建模 8
3.3.1 网站的功能模型和数据流图 9
3.3.2 网站的数据模型和实体联系图 11
3.3.3 网站的行为模型和状态转换图 12
3.4 网站总体设计 13
3.5 数据库设计 14
3.5.1 学生表的设计 15
3.5.2 图片表的设计 15
3.5.3 教师表的设计 16
3.5.4 公告表的设计 16
3.5.5 管理员表的设计 17
3.5.6 交流表的设计 17
第四章 网站的详细设计与实现 19
4.1 登录功能的设计与实现 19
4.2 模块的设计与实现 21
4.2.1 首页的设计与实现 21
4.2.2 教学大纲模块的设计与实现 25
4.2.3 教师团队模块的设计与实现 26
4.2.4 教学课件模块的设计与实现 27
4.2.5 分讲习题模块的设计与实现 29
4.2.6 互动交流模块的设计与实现 30
第五章 测试 32
5.1 测试方案的设计 32
5.1.1 单元测试 32
5.1.2 功能测试 32
5.1.3 网站兼容性测试 33
5.2 测试结果与分析 34
结论 36
致谢 38
参考文献 39
第一章 绪论
在任何项目开发之前,都必须了解该项目的研究背景、研究意义、研究现状、目前存在的问题等。如果没有对这些内容做一个详细的了解,那么就可能使开发出的项目脱离了设计的初衷,失去了开发的价值。因此,只有在深入地了解了这些内容之后,才可以使开发出来的项目能够解决实际问题,更加满足用户的需求。本章对软件工程在线教学平台系统的研究背景与意义、发展概况等做出了详细论述。同时也在最后简单概括了本篇论文的主要内容。
1.1 研究背景与意义
在如今的信息大爆炸时代,如何才能使我们的学习更加有效是摆在我们面前的一个难题。传统教学模式的教学大多都是在课堂上完成,几乎所有的教学资源也都只能通过纸质材料展示。这就导致了学生在课堂上获得的知识是非常有限的,不利于学生对课堂知识的全面掌握。此外,在传统的教学中,教学实质是以教师为中心,这不仅不利于学生发挥学习的主动性,同时也限制了学生学习能力的提高[1]。
随着互联网的快速发展,各种顺应当前教学需要的网络在线教学平台不断涌现。在这些在线教学平台中,不仅包括课程的所有内容以及相关学习资源,同时,通过平台,老师和学生可以不受时间、空间限制实现更好的互动交流。而网络在线教学平台的建立对老师和学生都具有重要意义:
网络在线教学平台可以提高学生在学习中的主动性。由于网络教学平台提供了很多教学资源,因此学生可以根据个人兴趣自主的安排学习计划。
网络在线教学平台可以在老师与学生之间实现实时的交互。学生在学习的过程中以网络在线教学平台为媒介与老师进行教学互动,不仅能够让老师对学生在学习过程中遇到的问题进行及时的解答,也可以使得学生在与老师的交流中及时认识到自己的不足,以此来调整自己的学习进度和学习方法。
基于以上原因以及当下Web、Spring、HTML等技术的成熟,网络在线教学平台已经具备了基本的物质和技术条件。设计并实现一个网络在线教学平台,既是为了让我们提高思想认识,重视网络在线教学平台在高校教学中的应用,也是为推动教学改革,培养出更多新时期具有创新能力的人才做铺垫[2]。
1.2 发展概况
据统计,国外现在很多大学和学院都已经建立了网络课堂。学生通过网络课堂,不仅可以阅读与课程相关的书籍、报刊等;也可以对一些名师教学视频进行观看学习;同时,在网络课堂上还可以与老师、同学进行互动交流等。而国内近年来对网络课堂的建设也有很大的发展。例如:清华大学、北京大学等。经过多年的发展,已建成了包含学术研究、网络教学等功能的数字化教育系统[3]。
1.2.1 研究现状
目前,国际上主流的教学平台有很多,其中WebCT和Blackboard是最为广泛使用的两个。WebCT基于Web发开并具有强大的功能,当前在市场上的占有率已位居全球第一。Blackboard为老师、学生提供了强大的施教和学习的网上虚拟环境,使老师和学生可以在该平台上进行各种课程交流。
1.2.2 当前存在的问题
目前,基于互联网的在线教学平台在国内外已有不少,但它们或多或少都存在着一些问题,这些问题概括起来有以下两方面:
从学生对网络在线教学平台的认识和运用方面讲,存在以下问题:
1. 夸大了网络在线教学平台在教学中的积极作用,否定了传统教学模式;
2. 学生没有理解将网络在线教学平台作为辅助教学的重要性,没有积极使用它进行学习。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2319.html