登录

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

注册

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

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于flask的网上学习系统的设计与实现

 2022-12-04 10:35:54  

论文总字数:20536字

摘 要

信息技术的飞速发展,以及高校对环保节能、可持续发展的政策实施的积极响应,学生对个性化学习的诉求,教师对授课的高效性及教学管理的便捷性的需求。构建一个网上学习系统在高校显得非常重要,且对全校师生的工作学习具有重要的促进意义。在网络信息化社会中,一所高校如果没有网上教学平台,就会对师生们的工作学习生活带来直接影响。但目前在全国的高校中对网上学习系统的开发并不顺利,很多学校或企业开发出的学习系统在功能上、教学环境上都有所欠缺。通过对上述现象的分析,我们认为其主要原因是没有一款适用范围广,功能紧密切合教学环境与用户需求的系统。当授课老师与学生使用学习系统时,总是会出现手机APP功能不足,只能打开电脑连接网站进行操作;或者同时需要打开多款APP才可以满足教学需求。

为了解决上述问题,我们拟建立一个基于云存储的高校网上学习系统来提高教师的授课效率,让教师更加轻松工作的同时使学生学习到更多的知识,为高校的无纸化教学和学生的个性化学习提供支持与帮助。首先会进行一个整体框架的搭建,然后从后台和前台两个方面进行设计和代码的编写,最后进行系统测试从而最终进行使用。

网上学习系统是基于Flask框架的一个学习平台,将使用Python语言进行编写,此系统将改变常规学习方式,具有及其广阔的发展空间。

关键词:移动学习系统;信息化;高校;网络;Flask;Python

Design and Implementation of Flask based Online Learning System

Abstract

Information technology exhibition, and the active response of colleges and universities to the implementation of environmental protection, energy saving, and sustainable development policies, students' demands for personalized learning, teachers' demands for the efficiency of teaching and the convenience of teaching management. The construction of a mobile learning system is very important in colleges and universities, and it is of great significance to the work and learning of the teachers and students of the school. In the networked information society, if a university does not have a mobile teaching platform, it will have a direct impact on the work, study and life of teachers and students. However, the development of mobile learning systems in colleges and universities across the country is not smooth, and many learning systems developed by schools or enterprises are lacking in function and teaching environment. Through the analysis of the above phenomenon, we believe that the main reason is that there is no system with a wide range of applications and functions that closely meet the needs of the teaching environment and users. When instructors and students use the learning system, there will always be insufficient mobile phone APP functions, and they can only open the computer to connect to the web site for operation; or need to open multiple APP at the same time to meet the teaching needs.

In order to solve the above-mentioned problems, we plan to establish a cloud storage-based mobile learning system for colleges and universities to improve teachers’ teaching efficiency, making it easier for teachers to work, and at the same time enabling students to learn more knowledge. Personalized learning provides support and assistance. First, an overall framework will be built, then the design and code will be written from both the background and the foreground, and finally the system will be tested and finally used.

The online learning system is a learning platform based on the Flask framework. It will be written in Python. This system will change the conventional learning method and has a vast space for development.

Keywords: Mobile Learning System; Informatization; Colleges and Universities; Network; Flask; Python

目 录

摘 要 I

Abstract II

第一章 绪 论 1

1.1 研究背景及意义 1

1.1.1 研究的背景 1

1.1.2 研究的意义 1

1.2 网上学习系统国内外发展现状 1

1.3 本文主要工作 2

1.4 论文组织结构 2

第二章 相关技术介绍 4

2.1 Flask框架 4

2.2 MySQL 4

2.3 HTML 4

2.4 Python语言 5

2.5 本章小结 5

第三章 需求分析 6

3.1 系统功能需求 6

3.1.1 功能需求 6

3.1.2系统性能需求: 9

3.2 系统非功能性需求分析 9

3.3 本章小结 10

第四章 系统设计 11

4.1 系统总体设计 11

4.1.1系统分层结构设计 11

4.1.2系统功能模块结构设计 11

4.1.3系统总体工作流程设计 12

4.1.4系统数据库设计 13

4.2 系统详细设计 15

4.3 本章小结 18

第五章 系统实现与实现 19

5.1 系统实现工具与环境 19

5.1.1 开发工具 PyCharm 19

5.1.2程序开发所用的软硬件环境 19

5.2 核心代码分析 19

5.2.1 学科搜索代码 19

5.2.2 注册功能代码 19

5.2.3 登录功能代码 20

5.3 运行结果展示 21

5.3.1 后台系统主界面 21

5.3.2 学科管理界面 22

5.3.3 登录界面 23

5.3.4 前台主界面 24

5.3.5 课程学习界面 25

5.3.6 课程搜索,收藏界面 25

5.4 系统测试 26

5.4.1管理员测试 26

5.4.2用户测试 27

5.4.3功能测试 27

5.5 本章小结 28

第六章 总结与展望 29

6.1 总结 29

6.2 展望 29

致 谢 30

参考文献 31

第一章 绪 论

1.1 研究背景及意义

1.1.1 研究的背景

自20世纪计算机快速发展以来,人们已经能够熟练地使用计算机,从而产生了一种全新并且简洁的教学方法,即网上学习。诸如平板电脑之类的电子移动设备携带极为方便,用户可以自主选择学习时间和方式,可以得到更好的体验。伴随着我国现在越来越重视网上学习的发展情况以及互联网技术的快速发展和创新,从而导致我国网上学习在教育方面已经占据了一席之地,各种网上学习系统的开发和应用也越来越广泛[1]。当今网上学习已成为各国教育改革和发展的趋势,所以选择做出一款网上学习系统极其有必要。

1.1.2 研究的意义

本论文选择了基于Flask的网上学习系统。如今互联网技术发展速度越来越快,人们基本都会使用网络,网络也拉进了人与人之间的交流方式。近年来,我国在网上学习方面呈现出良好的发展态势,也取得了一定的成绩。网上学习作为教育的一部分近年来发展规模逐渐壮大[2]。它作为一种新颖的学习方式,和以往的线下教学不同,全方面改变了教育模式和传统教育的不足。网上学习的用户可以所心所欲选择自己喜欢的时间、地点进行学习,因此研究此课题具有重要的意义[3]

1.2 网上学习系统国内外发展现状

20世纪末,各种网上学习系统开始在中国出现。随着高级通信和网络技术的发展,大多数现有的网上学习平台都使用视频点播,在线视频和音频会议,BBS和电子邮件来支持各种实时和非实时学习[4]

网上学习是一种在网络平台上实施的教育活动,是现代技术发展的趋势,网上学习也取得了极大的进步。许多欧洲国家早已开始发展网上学习系统,他们计算机技术领先我国数十年,国家在学习方面的投资也远超于我国,当然他们也取得了巨大的收获和成功,他们不仅在大学或者高中开展网上学习,而是在教育方面,不分年级和学习者年龄全方面的开展网上学习,所以外国的网上学习系统使用率很高而且系统也极其完善,他们始终坚信学习可以带动个人发展和国家的进步,因此在学习方面投资巨大。他们不仅在全国普及网上学习,让学习者使用网上学习系统,而且他们将目标看向欧洲甚至全球,他们编写出完善的网上学习系统,希望整个欧洲乃至全球都使用他们的系统。据不完全统计,十年时间,网上学习系统在全球的占比接近一半[5]。这表明网上学习在全球得到越来越多的人喜欢,因为人们可以自由的安排学习时间,从而也证明网上学习系统的重要性,因为网上学习系统支撑着网上学习。

剩余内容已隐藏,请支付后下载全文,论文总字数:20536字

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

企业微信

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