Font Size: a A A

Design And Implementation Of IOS-Based Online Education APP

Posted on:2017-04-02Degree:MasterType:Thesis
Country:ChinaCandidate:D ChenFull Text:PDF
GTID:2348330509960263Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
The rapid growth of mobile internet has a huge impact on our daily life. One of the prospects of it is the internet based online education. A large number of mobile devices are there running a variety of operating systems. The IOS occupies a large proportion of the mobile client devices because of its operational fluency, attractive interface and the high definition pixels, Therefore, the realization on the IOS system is a key entity of the internet based online education applications.This thesis first reviews the similar existing online education products in-depth and analyzes the features of IOS system in detail to understand the needs of the IOS client education mobile application. This thesis consolidates the needs of the IOS client online education application. After establishing the requirements of IOS, the system chooses PHP and Mysql to accomplish the logic of its server, Model View Controller MVC software design architecture to accomplish its framework and utilizes Objective-C language to accomplish the functions of the IOS client. The widgets of the IOS system are used to improve the user interaction. This thesis also explores the optimization of MVC framework and proposes the VC pattern. It also realizes PHP and Mysql server based the time stamp defense and the token attack defense. The IOS client is managed by CocoaPods, a third party library which uses some mature open source libraries to shorten the development cycle. It efficiently improves the stability and scalability of the system.This thesis constructs the online education application based on location based service and accomplishes it by utilizing the server and the IOS client. It ensures the normal functionality and high performance by executing the XCTest unit testing, functional testing, performance testing and the limit testing. This may be used to solve the problem which the information of online education industry is asymmetric.
Keywords/Search Tags:Mobile Client, Objective-C Language, IOS, MVC
PDF Full Text Request
Related items