程序设计课程在线学习平台的设计与实现(源码)【字数:15327】


目 录
第一章 课题研究背景与价值 1
1.1 选题的研究背景 1
1.2 系统的意义及目的 1
1.3 本文的内容结构 2
第二章 相关技术简介 3
2.1 JSP技术简介 3
2.2 Sql Server 2008 R2数据库 4
2.3 B/S与MVC架构 4
2.4 STRUTS2框架 5
2.5 MD5加密技术 6
2.6 本章小结 7
第三章 系统分析 8
3.1需求分析 8
3.2可行性分析 9
3.3 本章小结 10
第四章 系统设计 11
4.1 系统结构 11
4.2 数据流图 13
4.3 数据库设计 13
4.4 本章小结 18
第五章 系统实现 19
5.1 系统主页 19
5.2 登录模块 20
5.3 管理员模块 21
5.4 学生模块 23
5.5 老师模块 23
5.6 在线学习模块 24
5.7 在线答疑模块 24
5.8 本章小结 25
第六章 系统调试与测试 26
6.1 程序调试 26
6.2 系统测试 26
6.3 系统安全 27
6.4 本章小结 28
结论 29
致谢 30
参考文献 31
第一章 课题研究背景与价值
1.1 选题的研究背景
如今因特网已普及全球,建立起了一个庞大的信息交流平台,将全世界各种规模的应用网络和服务器连接成一个整体。在这样的网络环境下,毫无疑问,传统教育方式面临的房租、人工成本等问题能够轻易得到解决。另一个方面,个性化消费的社会潮流也直接影响着以往的教学模式。各种企业相继转型,传统教育也会向着在线学习的方式转变[1]。在如此情况下,在线学习、在线培训的低成本、高利润、易于实施等优势也是逐渐凸显。并且智能手机在几 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
年前已是普及大众,3G、4G网络几乎无处不在,上网成为生活的一部分,所以想要用网络学习是方便又习惯的方式。?
?? 在线教育拥有特别宽广的发展前景,但是在线学习也有其面临的问题,比如技术问题。但是实质上这些在线情况下培养人才面临的问题都能得到解决。首先用科学的方法加以指导,把握自身面临的根本性问题,然后再对其进行探讨,探索出解决方式。IT市场已是百花争鸣,各方面的投资快速而大量地涌入。继旅游购物交友等领域在互联网先后融合之后,教育方面也是达到足够市场化的程度属于其中一员的在线学习在线培训的机构几乎是以线性方式增加。从2013年起,每天就有23个教育平台成立,有些是企业收费的,亦有开源免费的[2]。而从国内国外对这些平台的投资也是连连不断,由此可见在线学习的需求正在急速增加。??
而今移动手机普及Internet技术的成熟加快在线教育的发展。高速的通信网络可以使人们在空闲的时间自由学习在线课程,播放相关视频或查阅文档,这时随时学习成为了可能性。大学生拥有相对宽泛的自由活动时间,在校园内网拥有的功能已不能满足学生的学习需求。
1.2 系统的意义及目的
如何提高员工的管理、技术、专业水平?企业需要建立各类知识学习机制,eLearning[3]是一种企业专属的资源更新、存储、分享为一体的在线学习系统。支持PC端、移动端两大平台使用。有效地帮助企业降低培训成本、提升人才素养和技能。所以说开发一个教育系统的意义在于改变人们单一学习的概念,通过交流提升对知识的掌握水平,这将是改变传统教育的第一步。
将人才资源和技术优势结合起来用以服务在线学习,这是一个很有意义的想法,所以各个企业都在思考怎样把已有资源用在在线学习或在线培训上,保证已拥有的人才与技术发挥最大效益。在网上能够查到任何一所大学的门户网站,对此高校也设想出远程教育,通过自己的网站分享学校的教育资料。虽然通过百度或者优酷已经能够查找大量需要的内容,但是这些东西并无系统。为此,想要发挥出学生主动学习的自觉性, 就要建立起开放、自由的教学理念, 并提供良好环境,开展合适的在线学习计划。
基于网络的教育系统得到了广泛的应用,远程教育系统、教育网站层出不穷,网络教育也成为当今的热点。而在线学习也要求有及时共享、交互良好、整合资源等优点。开发本系统的目的是为目前在各类学校中占统治地位的以教师主讲为中心的班级授课模式提供一个扩展的网络辅助学习平台[4]。
所以系统要体现出来学生在学习的同时能够在任意时间里提问,而老师只要一上线就能进行答疑。这种交互就是本系统的重点之一。而对于学习资料的管理也是另一个重要模块。这就需要老师和管理员在众多的学习资料中进行筛选。系统对于学生老师以及各种文件要有统一的管理[5]。而学习的结果用作业的形式进行测试。在基于Web的学习平台里面,方便老师对于作业进行批改。
1.3 本文的内容结构
对系统的研究内容和要达到的目的进行阐述,简单地介绍了在线学习在国内外的现状和当代社会对于在线学习的需求,在线学习成为了现代教育重要组成成分。
第二章简单介绍用到的相关技术,如主要的编程技术JSP,数据库SQL Server 2008和设计模式等,也简评了其中一些技术的优缺点。
第三章论述系统功能,包括五大模块,对于每个模块有相应的描述。之后是对开发这个系统的可行性进行研究,包括经济可行性、技术可行性和操作可行性。
第四章对系统进行分析和设计,用图示详细说明系统的结构和系统的数据流向,并对数据库进行设计,画出ER图,呈现出表结构。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/824.html

好棒文