Mobile Learning System

 
System Design

 

  (a) The overview of the system.

 

The  Moodle Server:

  • The Moodle Server is a mediator of messages between MXIT Mobile phones and the Jabber server through the database.
  • The Jabber server spawns processes to manage  the outgoing and incoming messages to the MySQL database.
  •  PHP Scripts are used to retrieve the incoming messages and display them to the Moodle interface
  • The Moodle server sends the questions to the student mobile phones through the web interface when tutors are available or forward the question to a tutor back to the student mobile phones when tutors are not available.

The User Interface:

In order to develop a software that meets the user requirements, needs and expectation, the prototype was designed in coordination with users from management level to hands on users. It is a good software engineering principle to design a pilot system before implementation and present it to the users. This establishes a good relationship and agreements with the client. Furthermore, this ensures that clients do not later refuse the software. Moreover, this ensures that the software conform to the user specifications, thus saves lot of money and time and avoids conflicts with the clients.