Font Size: a A A

The Design And Implementation Of Qingshu Xuetang Application Based On IOS

Posted on:2021-01-11Degree:MasterType:Thesis
Country:ChinaCandidate:R ShaFull Text:PDF
GTID:2428330647950857Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the development of the mobile Internet,various applications based on mobile platforms have emerged one after another.Among them,online education applications are increasingly used because they meet users' fragmented learning needs.At present,most online education applications have the problems of few free resources,single types,lack of interactivity in course content,and the inability of applications to help users check learning effects.In addition,the learning mode of the original version of Qingshu Xuetang is lack of interactivity,and the display mode of learning resources is too rigid.In response to the above problems,combined with the original functions of Qingshu Xuetang,a new version of application was developed based on iOS platform.This thesis mainly introduces its design and implementation around this version.First,this thesis analyzes the reasonable way of displaying resource information,and then introduces the learning function that needs to be realized.Then,this thesis focuses on how to design new modules to provide users with the function of learning feedback.Finally,this thesis introduces the function of open class learning to improve the interactivity of learning.This thesis uses Use Case Diagram,list and Use Case Description Table to analyze the requirements of the application,and uses Architecture Diagram and related module Class Diagram to design and analyze the application.According to the type of resources and the functional characteristics of online learning,the application is divided into an information resource module,a student-assisted test module and an open class learning module.In the implementation part,the module Timing Diagram,the module Class Diagram and Operation Effect Diagram are used to carry out detailed description of each module.The code implementation of key methods is also given.In this thesis,MVC mode is mainly used in the process of implementation and delegate method is used to realize message synchronization between view and controller,so as to reduce the code coupling of each module.In the basic communication part,the AFNetworking framework is used to simplify the implementation of network-related request modules.In the video live broadcast part,the third player,IJKPlayer is used to develop the player components to meet the user's video playing needs.This application was finally put into use as a new iOS iterative version of the Qingshu Xuetang and the operation effect was good.Users can easily access learning resources to meet their own needs,and the per capita of learning time in the application is greatly improved compared with the previous version.
Keywords/Search Tags:Online Education, Learning Resources, iOS, MVC
PDF Full Text Request
Related items