Font Size: a A A

Design And Implementation Of Online Classroom System Based On Cloud Platform

Posted on:2021-03-31Degree:MasterType:Thesis
Country:ChinaCandidate:C X ZhangFull Text:PDF
GTID:2428330623468552Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the development of the Internet,cloud classroom teaching has developed rapidly and spread all over the world.With the massive use of smart phones,mobile cloud classroom teaching has also developed rapidly.The major online teaching platforms have developed mobile application software,which is not only to compete with each other to enhance competitiveness,but also to expand the number of users to obtain more benefits,which shows that mobile cloud classroom teaching has become an inevitable trend.In the mobile phone market,the Android system occupies a high share,so it is necessary to develop Android cloud classroom teaching software.At present,there are few chess teaching platforms,and the teaching videos for chess are incomplete,incomplete,and unsystematic,and cannot allow users to learn in stages.Therefore,this paper will complete a chess cloud classroom with comprehensive teaching videos system.The cloud classroom system is built and deployed in a cloud platform environment.Users use the Android application software to access the server interface to obtain corresponding resources.The main work of the thesis is as follows: First,the user needs to analyze the system from the perspective of the user,clarify the functional requirements and non-functional requirements,then the system design based on the demand analysis to clarify the functional modules,and finally the specific implementation of the system.The system mainly involves three modules: user module,video player module and download module.In the user module,the system uses the Android control WebView to load front-end pages to achieve the display of system pages;adopts JS(JavaScript)intermodulation technology to realize the information interaction between Android and web pages;adopts WeChat authorized login to realize user login;The three-party WeChat payment method realizes the purchase of VIP packages in online malls;adopts a RESTful architecture design and implements a server-side interface,and obtains database data by calling the server-side interface to view the user's personal information,consumption records,and learning records.In the video playback module,you need to use the player to play the course video.Because the MediaPlayer provided by the Android framework has too few functions and cannot meet the requirements of the system,the system uses a transplant of FFmpeg code and develops a simple and suitable for this system based on FFmpeg Player,which supports playing videos in multiple formats,monitoring network changes during playback,pausing,dragging progress bars,adjusting and downloading sound and brightness.In the download module,the system uses multi-threading,breakpoint resuming and thread pool technology to download the course video;Android's memory database,ListView control and adapter are used to manage download tasks,including task status switching and task deletion.After the specific implementation of the system,the functional test,performance test and stress test were conducted for the system.The test results verified that the system functions were all realized and the performance was very good.
Keywords/Search Tags:Android, WeChat Payment, RESTful, Video Player, FFmpeg
PDF Full Text Request
Related items