登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 软件工程 > 正文

基于Spring MVC框架下的在线开放课程平台的设计与实现毕业论文

 2021-04-05 06:04  

摘 要

在线教育作为近些年教育行业新的变革点,代表着未来教育的一种可能形式。它以其价格低廉、不受时空限制和学习过程灵活等诸多优点吸引了众多学习者和投资者的目光。在线教育平台承载着教学活动的展开,平台设计合理与否,关系着学习者的体验和学习效果好坏。本文通过分析用户需求,借鉴主流的在线教育平台设计,基于Spring MVC设计实现了一款在线开放课程平台,期望能够帮助用户更好地进行学习,并能保证良好的可管理性和可扩展性。

本文的设计部分首先将在线开放课程平台分为客户端和后台管理端,并基于此进行角色划分,然后使用用例图等工具对系统进行需求分析,描述功能性需求和非功能性需求。在了解了系统的需求后,开始进行概要设计,为系统划分功能模块,给出E-R图和主要的数据库表。

最后,本文讲解了系统核心功能的详细设计和实现思路,并辅以代码和效果图。系统使用了Bootstrap框架进行前端的搭建,后台则基于SSM整合框架实现,使用MySQL进行数据存储。图片、文档和视频资源放置在云服务器。整个系统部署在本地的tomcat服务器。

关键词:在线教育;在线开放课程平台;MVC设计模式;Spring

ABSTRACT

Online education, as a new point of change in the education industry in recent years, represents a possible form of future education. It attracts the attention of many learners and investors with its many advantages such as low price, no time and space restrictions and flexible learning process. The online education platform carries the development of teaching activities, and the platform design is reasonable or not, which is related to the learner's experience and learning effect. By analyzing user needs and drawing on the mainstream online education platform design, this paper designs and implements an online open course platform based on Spring MVC, which is expected to help users to learn better and ensure good manageability and scalability.

The design part of this paper first divides the online open course platform into client and background management, and then divides the role based on this, and then uses the use case diagram and other tools to analyze the system requirements, describing functional requirements and non-functional requirements. After understanding the requirements of the system, start the outline design, divide the functional modules for the system, and give the E-R diagram and the main database table.

Finally, this article explains the detailed design and implementation ideas of the core functions of the system, supplemented by code and renderings. The system uses the Bootstrap framework for front-end construction, the back-end is based on the SSM integration framework, and uses the relational database MySQL for data storage. Image, document, and video assets are placed on the cloud server. The entire system is deployed on a local tomcat server.

KEY WORDS:Online education; online open course platform; MVC design pattern; Spring

目 录

第1章 绪论 1

1.1 研究背景和意义 1

1.2 研究发展现状 1

1.3 本文的研究目标和内容 3

1.4 论文结构 3

第2章 相关技术介绍 4

2.1 Bootstrap 4

2.2 MVC模式 4

2.3 SSM整合框架 5

2.4 Maven 8

2.5 本章小结 9

第3章 需求分析和概要设计 10

3.1 需求分析 10

3.1.1 功能性需求分析 10

3.1.2 非功能性需求分析 13

3.2 系统架构设计 13

3.3 概要设计 14

3.3.1客户端概要设计 14

3.3.2 后台管理端概要设计 15

3.4数据库设计 16

3.4.1 数据表设计 17

3.5 本章小结 18

第4章 详细设计和实现 19

4.1 客户端核心功能详细设计 19

4.1.1 登陆和注册 19

4.1.2 课程学习 20

4.1.3 我的收藏 21

4.2 后台管理端核心功能详细设计 22

4.3 本章小结 24

第5章 实现和分析 25

5.1 核心技术和工具 25

5.2 系统核心功能演示 25

5.2.1 客户端实现效果 25

5.2.2 后台管理端实现效果 27

第6章 结束语 31

6.1 论文工作总结 31

6.2 问题和展望 31

致 谢 32

参考文献 33

第1章 绪论

1.1 研究背景和意义

随着计算机和网络的普及与发展,人类正在快速步入信息化社会,许多传统行业与互联网融合,绽放出新的活力。教育,这一人类社会永恒不变的主题,正随着科技的革新而不断进步发展,承载传递教育信息的媒体愈发丰富。在线教育(E-learning)依托移动设备的高速普及,云平台和大数据分析技术的成熟,在近些年开始兴起,成为传统教育重要的辅助补充手段。如今在线教育已经细分为留学服务、K12教育、高等教育和职业教育等多个领域,产品形式包括mooc、点播、live等。

在线教育有如下几大特点:

  1. 学生参与学习不受任何时空限制,能够自主对时间进行安排,无论在何处都可以开始学习。
  2. 学习资源利用最大化,优秀的课程和配套的资料能够在互联网上大范围传播,实现教育资源的平衡,高等教育的普及变得成本低廉而便捷。

(3)自主权交给学生,学生可以根据自己的兴趣选择学习内容,通过课堂练习的反馈来调整个人学习进度,平台也可以对学生的学习过程进行追踪量化,通过优秀的算法为个人的学习进行调节,因材施教。

在线教育拥有的这些特点,使之能够与传统教育相互补充。传统教育能够为在线教育提供师资和内容,克服在线教育缺乏天然监督力的问题;而在线教育则可以整合传统教育资源,缩小教育差异,让学生从繁琐的流程中解脱出来,为学生提供灵活的选择。可以想象二者最终会走向融合,实现教育的变革。

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图