logo资料库

SSM开发在线学习系统.pdf

第1页 / 共35页
第2页 / 共35页
第3页 / 共35页
第4页 / 共35页
第5页 / 共35页
第6页 / 共35页
第7页 / 共35页
第8页 / 共35页
资料共35页,剩余部分请下载后查看
摘 要
Abstract
目 录
一 引言
1.1 系统的研究背景
1.2 国内外研究现状
1.3 本文的主要研究工作
二 Java EE 开发技术介绍
2.1 Java EE 体系结构
2.2 SSM 框架介绍
2.3 MYSQL 数据库介绍
2.4 MVC 开发模式
三 系统可行性分析与需求分析
四 总体设计
4.1 功能设计
4.1.1 在线学习平台功能概要
4.1.2 在线学习平台性能概要
4.2 数据表设计
五 详细设计
5.1 开发框架环境配置
5.1.1 数据表实现
六 系统实现
七 系统测试
7.1 系统测试分析
7.2 系统测试的方法
附录 效果演示
项目运行说明书:
论文章节结构:
部分内容节选:
3.1.1 系统类图设计
项目结构
部分功能演示:
在线学习系统的设计 与实现 QQ: 2027776292
在线学习系统 摘 要 随着信息技术和计算机网络技术的迅猛发展,改变了传统的课堂教学模式, 各种崭新的学习理念和技术逐渐的被吸收并引进到学习过程中,这极大的改变了 人们的学习和工作方式。由于突破了传统学习模式时间和空间上的限制,在线协 作学习模式对于培养学习者的协作探索意识、提高学习者的综合素质等方面作出 了突出的贡献,因而日渐引起人们的重视和效仿,各种在线学习平台也层出不穷。 但现有教学平台多数强调以教师为中心,强调对于学习资源的组织和开发,导致 开发出的学习平台缺乏交互性和协作性,不能充分调动学习者的学习兴趣。本文 利用了 Web2.0 开放、共享、协作和自主的特点,探索基于 Web2.0 技术和理念的在 线协作学习平台的设计和开发。在充分调研和论证的基础上,分析和探讨了基于 Web2.0 环境下在线学习的理论和协作学习的基本理论,从平台设计思想、功能需求 等方面进行了详细的分析和设计。针对传统教学中学生学习、交流受时间地点空间等 限制的问题,开发一个基于 Web 的现在学习系统。该系统基于 B/S 模式、采用 Spring、Spring MVC、MyBatis、Vue 等框架、使用 Java 语言和 MySQL 数据库实现。 关键词:Web;在线学习系统; Spring; MyBatis;Java;MySQL I QQ: 2027776292
在线学习系统 Abstract With the rapid development of information technology and computer network technology, the traditional classroom teaching mode has been changed, and various new learning concepts and technologies have been gradually absorbed and introduced into the learning process, which has greatly changed people's learning and work. the way. Due to the breakthrough of the time and space constraints of the traditional learning mode, the online collaborative learning model has made outstanding contributions to fostering the collaborative exploration awareness of learners and improving the overall quality of learners, which has gradually attracted people's attention and emulation. An online learning platform is also emerging. However, most of the existing teaching platforms emphasize teacher-centeredness, emphasizing the organization and development of learning resources, resulting in the lack of interactivity and collaboration of the learning platform developed, and can not fully mobilize the learners' interest in learning. This paper makes use of the characteristics of Web2.0 openness, sharing, collaboration and autonomy to explore the design and development of online collaborative learning platform based on Web2.0 technology and concept. On the basis of full investigation and argumentation, this paper analyzes and discusses the theory of online learning based on Web2.0 environment and the basic theory of collaborative learning. It analyzes and designs in detail from the aspects of platform design ideas and functional requirements. In order to solve the problem of students' learning and communication, such as time and place, etc. in traditional teaching, a web-based learning system is developed. The system is based on the B/S mode, using Spring, Spring MVC, MyBatis, Vue and other frameworks, using the Java language and MySQL database. Key words:Web; online learning system; Spring; MyBatis; Java; MySQL II QQ: 2027776292
在线学习系统 目 录 2.1 2.2 2.3 2.4 摘 要 ..................................................................... I 一 引言 .................................................................... 1 1.1 系统的研究背景 .............................................. 1 1.2 国内外研究现状 .............................................. 2 1.3 本文的主要研究工作 .......................................... 3 二 Java EE 开发技术介绍 .................................................... 4 Java EE 体系结构 ............................................ 4 SSM 框架介绍 ................................................ 5 MYSQL 数据库介绍 ............................................ 6 MVC 开发模式 ................................................ 6 三 系统可行性分析与需求分析 ................................................ 8 四 总体设计 ............................................................... 10 4.1 功能设计 .................................................. 10 4.1.1 在线学习平台功能概要 ........................................... 10 4.1.2 在线学习平台性能概要 .......................................... 11 4.2 数据表设计 ................................................ 11 六 系统实现 ............................................................... 17 七 系统测试 ............................................................... 18 7.1 系统测试分析............................................... 18 7.2 系统测试的方法 ............................................. 18 III QQ: 2027776292
1.1 系统的研究背景 在线学习系统 一 引言 在线学习是现代教育的一种重要的形式,是教育发展的一个重要分枝。通过基于 Internet 的在线学习,使人们可以在任何时间、任何地点学习。同时发展网络教育也 是我国发展教育信息化、实现教育事业跨越性发展最有效、最现实的选择。随着网络技 术和教育理论的飞速发展,在线学习系统的建设过程中,以往的 JSP 形式的系统已不 能完全满足在线学习平台方便维护、简易开发、可扩展的需求。为了达到对数据和信息 进行较好的组织和整合,使知识得到更高效、流畅、快速 传播,以及方便学生获得更 贴身的个性化服务和满足 Web 应用需求的日益增长,开发高质量的 Web 应用系统,满 足社会需要,构建高质量的在线学习环境已经成为当前在线学习发展需要研究的热点问 题。目前,多数学习平台的开发都会有效的采用框架技术,即应用一种框架作为整个平 台设计和开发的基础。在这种框架的设计和实现中,大多都包含数据库访问、安全性、 个性化、扩展性等等大量的软件技术,这些技术不仅要整合在一起,而且它们之间还要 相互通信和访问。因此,怎样保证在线学习系统的简单高效的程序编写;怎样保证系统 的安全性、可交互性和易维护性;如何提供简易的开发和扩展方式;怎样适应复杂的 Web 环境、满足多种多样的学者需求、提高平台效率的框架构建方案的探讨和实现是十 分重要和有意义的。为了达到这个课题的研究目的,帮助开发人员在较短时间内搭建结 构清晰、可复用性好、维护方便、可扩展的 Web 应用系统框架,就需要综合现 在先进 的技术、设计模式、开发理念,探索和研究一套更加适合目前的在线学习教学特点的平 台。 随着 J2EE 开源框架的广泛应用,低成本、易扩展、松耦合、易维护的开发平台成为 主流。大量的事实表明采用 J2EE 开源框架搭建的网络学习平台是一种有效的解决方案。 如今 J2EE 开源框架的广泛运用,实现了平台的简易开发、维护方便,提高了系统的扩 展性和稳定性。 QQ: 2027776292
1.2 国内外研究现状 在线学习系统 在线学习在国内外都有广泛的研究并取得了显著成果,在线学习在美国、英国和德 国等国外发达国家己经发展多年,在发达国家中远程教育发展已经进入成熟阶段。 众所周知美国是教育最发达的国家之一,世界一流的大学有很多都在美国,而在发 展在线学习方面美国仍投入大量人力和财力,其网络学习人数年增 300%,收到了良好 的效果。美国政府为了推行在线学习制定了著名的 Internet2 计划。计划的目标是, 不管是各级学校和研究机构或是政府教育部门,都通过互联网巨大在线学习平台连接起 来,要将每一所学校、每一间教室、甚至每一个家庭,都连接到 Internet 上教育终端 上,以形成广泛的协作式学习和资源共享,使全体美国国民在未来享受 Internet 带来 的全新的学习环境。 英国在这方面取得的成就也令人瞩目,英国政府于 2002 年底前,建立了全国教育 网络,把全国的学校与互联网联通,让每名学员都有电子邮件地址。同时英国政府部门 还宣布,全国的每一所中小学都将免费与 Internet 联网,并免费享受国家远程教育服 务。英国政府在在线学习方面投入了大量的财力,几乎在全国各级学校都拥有在线学习 学院。为了能够让贫困地区的学校也能实现网上教学,英国政府还在在线学习方面投入 巨资。 澳大利亚远程教育发展也居世界领先地位。在澳大利亚 1/5 以上的适龄人员接受 网上教育,在中小学的普及也非常广泛,在整个国家中有近三分之一的人通过网上继续教 育。在网上学习己经成为澳大利亚经济生活和社会生活中不可缺少的部分。 由此可见,在线学习的应用在信息化的时代十分重要,教育信息化已成为国际教育体 系的一种流行趋势,而且发展十分迅速。 在我国,在线学习的发展前景比较乐观。为推进在线学习的快速发展,我国政府教育 部门组织实施《现代远程教育工程》。在线学习是利用网络技术、多媒体技术等现代信 息技术手段开展起来的新型教育形式,发展现代在线学习是提高教育质量、增强办学效 益、扩大教育规模、建立终身教育体系、办好大教育的重大战略措施。我国政府教育部 门组织和实施了大量的规划来加快远程教育的发展,并且给予了高度重视,把这它作为 一项增强提高全民素质的重要任务。 QQ: 2027776292
1.3 本文的主要研究工作 在线学习系统 通过对互联网各大在线教育平台和业务的分析,将平台分为以下几大模块: 教务、 用户、权限、日志、消息和课件。其中,公共的模块包括用户、权限、日志、课件。目前, 绝大多数在线学习机构在正常的教学与管理过程当中,主要角色包括:管理员、学生、教 师。 在线学习平台 身份验证(RBAC) 系统管理员功能模块 教师功能模块 系统维护 用户管理 课程管理 资源管理 上传课件 课程公告 作业布置 批改作业 学生管理 线上答疑 图 1 系统功能概述 学生功能模块 进入工作空间 观看线上课程 线上提问 线上考试 线上讨论 QQ: 2027776292
在线学习系统 二 Java EE 开发技术介绍 2.1 Java EE 体系结构 Java 具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、 多线程、动态性等特点。Java 可以编写桌面应用程序、Web 应用程序、分布式系统和嵌 入式系统应用程序等。 随着 Internet 技术的迅猛发展,基于 Web 的信息发布和检索技术,导致了整个 应用系统的体系结构从 C/S 的主从结构向灵活的多层健在式结构的重大演变。 J2EE 体系结构具有快捷、可扩展、可靠和安全移植的特性,并且逐渐被广 泛应用。现 在越来越多的企业应用逻辑和数据处理都集中在应用服务器上(应用服务器可以由几台 或几十台机器组成,采用负载均衡理论,对应用逻辑进行分 解),这种结构简化了系 统开发和平台框架设计;具有良好的要扩展性,复用性, 可满足不同需求;可自由选 择开发工具、应用服务器、组件,同时保证了系统的 安全和整体性;提高了的处理效 率,降低了系统的维护成本,并提供了灵活可靠 的安全框架。目前,J2EE 已经成为企业 级应用系统平台和支持多层技术的体系结 构。J2EE 系统结构分为四层即:由客户层、 Web 表示层、业务逻辑层和企业信息 系统层(Enterprise Information Systems) 构 成: 1. 客户层 客户层运行在客户端机器上。用于显示、输入或更新数据,向客户呈现用户界面, 比如动态的 HTML 页面。另外,某些客户端程序也可实现业务逻辑。客户层分主要为二种, 即基于 Web 的和非基于 Web 的客户端。基于 Web 的情况下主 要作为企业 Web 服务器的 浏览器。非基于 Web 的客户层则是独立的应用程序,可以完成客户机无法完成的任务。 2. WEB 层 WEB 层又叫表示层,运行在服务器上,由 Web 组件组成。用户通过表示层与服务 器进行交互,表示层通过显示、输入或更新数据,并将用户的请求到提交给业务逻辑层 来 处理。根据请求生成 Web 页面以及其中的中的动态内容,并把结果以返回到客户端。生成 的动态内容大多从数据库获得。把用户的请求进行封装是 Web 层的另一项主要工作。WEB 层可以从服务器端下载数据包和数据描述包,或者是可以从 Web 服务器上下载 到客户端中 执行,在本地客户端的组件中处理程序, Web 层一般不直接处理应用逻辑。 QQ: 2027776292
分享到:
收藏