Font Size: a A A

The Design And Implementation Of Mobile Learning System Based On Qt

Posted on:2012-09-08Degree:MasterType:Thesis
Country:ChinaCandidate:M ZouFull Text:PDF
GTID:2178330335968480Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
The development of Computer technology and wireless communication technology provides a development opportunity for mobile learning. As a complement to traditional learning, mobile learning, offering learners support and service at all times and places with the help of wireless communication technology, will contribute a lot to the establishment of a learning society and the promotion of lifelong learning.Qt is a popular cross-platform application and UI framework with high performance. Working well with C++, it is highly productive and portable, with mutual independence between service logic processing and data displaying. Using Qt, you can write applications on different compilers and deploy them across various terminals.GPRS/3G is widely used today as a way of wireless connection to internet. With its high-speed internet access, GPRS/3G can meet the basic needs of mobile learning very well.Mobile Learning is a new learning style based on wireless communication technology, using smart terminals like mobile phones as learning tools and accessing learning resources anytime, anywhere. As the trend of future learning style, it will provide learners with brand new learning experience and feelings.This mobile learning system is an application software which uses Qt as development platform, smart terminals like mobile phones as carrier, to access server for learning resources via GPRS/3GThe whole system can be divided into two parts:server and client. To meet the system requirements, a new four C/S structure mode was introduced based on traditional three-tier C/S. MySQL was used as database system and its all operation was executed through stored procedure, thus reducing the performance penalty due to frequent operation. The client connected server through Socket, and exchanged data via data packages; the server responded to the client request through synchronous short connection and multithread processing. To improve the efficiency of system, each client request was dealt with one server processing. To separate the data processing and displaying, the client employed the Model/View of Qt, displaying the self-defining loaded data in View, thus reducing the degree of coupling between system modules. Besides, the UI interface and the Chinese display of what could be read from database were addressed.In addition, two important performance indicators, the server network traffic and response time, as well as the entire system functionality and performance were tested. With the data from the test, stimulation was made. Based on this, the actual value and theoretical value were analyzed and compared. In the last part, this paper summarizes the major tasks the system accomplished and what needs to be improved for further research.
Keywords/Search Tags:Mobile Learning, Qt, GPRS/3G, Socket, MySQL
PDF Full Text Request
Related items