基于Android的高校掌上课堂系统的设计与实现毕业论文
2021-03-21 22:27:17
摘 要
随着移动互联网络的发展和移动智能终端的普及,运营模式的创新和庞大的功能需求让移动软件行业蓬勃发展,移动学习产业也逐渐成为一个竞争激烈的市场。移动学习摆脱了传统教育的束缚,给在线学习带来了新的活力,丰富多样的学习方式和学习内容让学习场景更加个性化。基于Android的高校掌上课堂系统从移动学习的理念出发,以成为传统课堂的扩展为目标,希望能加强知识内容的传递,增进师生之间的交流。
本文首先探讨了基于Android的高校掌上课堂系统的研究背景和国内外研究现状,阐述了本次设计的目的和意义,然后介绍了系统所采用的开发技术和理论,接着依照软件系统开发的流程和原理依次进行了系统需求分析和系统设计,最后完成了系统的编码和功能测试。
通过基于Android的高校掌上课堂系统,教师可以完成课程信息管理、课件和习题的上传。学生可以进行课件下载学习和习题练习。师生之间可以在课程讨论区进行交流讨论。
关键词:Android;移动学习;掌上课堂
Abstract
With the development of mobile Internet and the popularity of mobile smart terminals, innovation of business model and huge functional requirements prompt the mobile software industry to flourish, mobile learning industry has gradually become a highly competitive market. Mobile learning get rid of the shackles of traditional education and has brought the online learning new vitality, rich and varied learning methods and learning content make learning scene more personalized. Based on the concept of mobile learning, the college palm classroom based on Android aims to expand the traditional classroom, hoping to strengthen the transmission of knowledge content and enhance the communication between teachers and students.
This thesis firstly discusses the background of college palm classroom based on Android and the current research situation at home and abroad, and demonstrates the purpose and significance of this design. Then it introduces the development technology and theory adopted by the system. After that, I accomplished system requirements analysis and system design according to the process and principle of software system development, and finally completed the system coding and functional test.
Through the Android-based college palm classroom system, teachers can complete the course information management, courseware and exercises upload. Students can download courseware and practice exercises. Discussion between teachers and students can be published in the course discussion module.
Key Words:Android;M-Learning;Palm classroom
目录
摘要 I
Abstract II
第1章 绪论 1
1.1研究背景 1
1.2国内外研究现状 1
1.3研究目的及意义 2
1.4论文结构 3
第2章 系统开发技术方案 4
2.1Spring SpringMVC MyBatis框架 4
2.2JSON 4
2.3网络请求框架OKHttp 5
第3章 系统需求分析 7
3.1可行性研究 7
3.2系统总体概述 7
3.3主要业务功能需求 8
3.3.1登录注册功能 9
3.3.2课程管理功能 10
3.3.3课程学习功能 11
3.3.4课程交流功能 12
3.4非功能性需求 13
3.4.1可用性需求 13
3.4.2界面需求 13
第4章 系统设计 14
4.1系统总体设计 14
4.2移动端主要功能模块设计 15
4.2.1登录注册模块设计 15
4.2.2课程管理模块设计 16
4.2.3课程学习模块设计 18
4.2.4课程讨论模块设计 20
4.3数据通信格式设计 22
4.4服务端接口设计 23
4.5数据库设计 23
第5章 系统实现与测试 28
5.1登录注册模块 28
5.2课程管理模块 30
5.3课程学习模块 32
5.4课程讨论模块 34
第6章 总结与体会 36
参考文献 37
致谢 38
第1章 绪论
1.1研究背景
随着计算机技术与互联网络技术的更新和完善,移动智能终端的普及、庞大的功能需求、运营模式的创新与日益增长的网民数量让基于移动智能操作系统的软件行业蓬勃发展。据2017年1月22日中国互联网网络信息中心(CNNIC)发布的第39次《中国互联网络发展状况统计报告》显示,截止2016年12月中国网民规模达7.31亿,其中手机网民规模高达6.95亿,学生人群更是手机网民中的一大用户群体[1]。
目前移动智能终端设备有两大主流的操作系统,一个是由谷歌公司开源的Android系统和苹果公司引以为傲的iOS系统,由于Android系统内核源码开源的特性,设备厂商可以根据自己需求定制Android操作系统,加之相比于iOS较低的程序开发学习门槛, Android系统备受软件开发人员青睐,Android系统的用户群体数量也是其他移动智能操作平台无法匹及的。我们不得不承认,移动互联网络环境的不断改善以及移动智能终端的迅速普及,让移动软件应用正向用户生活的各方面需求渗透,“互联网 ”行动计划也正推动着移动软件行业向多元化发展。目前,移动支付与电子商务技术非常成熟,O2O(线上到线下服务)竞争异常激烈,共享经济运营模式呈现高速发展态势,在线教育领域的用户群体不断扩大,在线教育的理念也被越来越多人接受。