摘要随着移动互联网和云计算的发展,移动学习成为高校关注的焦点。在传统的学习方式中,学生大多处于被动的学习状态,学习积极性不高,师生间缺乏有效的交流活动。本文设计了一个基于云平台的移动学习系统,该系统综合运用移动互联网技术、云计算技术以及Web开发技术,实现高校学习资源云端存储,为高校师生搭建“处处学习、时时学习”的在线学习交流平台。87154

本文设计的基于云平台的移动学习系统,以课程管理为核心,主要实现对课程大纲、实验、视频、评论和附件等资源的管理和云端存储。本系统分为与七牛云平台的交互和学习资源的云端存储、服务器端、Web端和移动端等4个模块。本文实现了前两者。其中服务器端采用Go语言编写,利用其高并发的特性,完成对并发请求的处理,最终实现在线学习资源的多平台共享。

本文首先介绍了系统的研究背景、意义和关键技术,接着从多个角度介绍了服务器端的设计,最后对系统提出总结,并提出了系统进一步完善和改进的方案。

毕业论文关键字:移动学习;云平台;在线学习资源;Go语言

Abstract With the development of mobile Internet and cloud computing, mobile learning has become the focus and attention of universities。 On the traditional learning, students usually fall into a passive state,and lack the enthusiasm for learning and effective communication with teachers。 This paper proposes a mobile learning system based on the cloud platform, which synthesizes many technologies such as mobile Internet technology, cloud computing technology and Web development technology。 Since learning resources have been stored in cloud, the system provides an online learning platform which can make the college teachers and students learn anywhere and anytime。

In this paper, the system we design treats the management of curriculum as the core。 And it implements the management and cloud storage of learning resources such as the syllabus, experiments, videos, comments and attachments。 The system is pided into four modules including the communication with the Qiniu cloud platform and cloud storage of learning resources, the server, Web client and mobile client。 This paper implements the first two。 The server uses Go language to develop and utilizes the high concurrency features of the language to handle requests。 Ultimately, the aim of online learning resources sharing on various platform can be achieved。

Firstly, the paper introduces the background, significance, and key technologies of the system。 Secondly, it introduces the design of server from various angles。 Finally, a summary and further improvement are proposed。

Keywords:mobile learning; cloud platform; online learning resources; Golang

目  录

第一章 绪论 1

1。1 研究背景 1

1。2 研究目的与意义 2

1。3 研究内容 3

1。4 本文组织结构 3

第二章 系统关键技术 4

2。1 Go语言 4

2。2 PostgreSQL数据库 5

2。3 云存储技术-七牛云存储 6

2。4 Go语言开发框架 7

2。4。1 Web框架-Gin 7

2。4。2 数据库框架-xorm 7

2。5 REST 8

2。6 本章总结 8

第三章 系统总体设计

上一篇:AngularJS云平台的移动学习系统前端设计
下一篇:小微商家移动互联进销存信息平台服务器子系统

考证平台静态网页设计与制作

搭建Linux桌面环境的影音平台【1261字】

抖音短视频平台视频推荐模式研究【2528字】

J2ME平台的SOAP协议研究与應用【2420字】

构建下一代网络的开放业...

Linux嵌入式系统开发平台选型探讨【2295字】

ASP.NET微信平台的办证系统设计

ASP.net+sqlserver企业设备管理系统设计与开发

安康汉江网讯

互联网教育”变革路径研究进展【7972字】

LiMn1-xFexPO4正极材料合成及充放电性能研究

张洁小说《无字》中的女性意识

新課改下小學语文洧效阅...

网络语言“XX体”研究

我国风险投资的发展现状问题及对策分析

老年2型糖尿病患者运动疗...

麦秸秆还田和沼液灌溉对...