| In recent years, with the development of Internet, it makes a big different to the life for people, and studying online becomes an important mean to learn for people. On the other hand, as the mobile Internet becoming popular, it makes the style of using Internet for people change, and the use rates of mobile Internet improves continually.This paper makes a deep research on existing online learning platform. Based on analyzing the online learning platform, this paper researches on building a mobile online learning system for Android. It builds an online learning system for wireless devices based on classical ones for web site. The system is based on community, and makes online learning socialization. It can enhance the relation between students and teachers. It also enhance the relation between student and student, which can improve interactivity in online learning. The user can explore all the courses, views the detail information of courses, chooses courses, follows interest courses and learns courses. After the user chooses one course, he can rate and commit a comment for the course. The user can also share the comment to others. The system provides the function of question and answer. The user can communicate with others, which can achieve better results. Firstly we discuss the requirement of online learning system for the users of student and teachers. Then combined with the characteristics of social network, we propose the requirements of the mobile online learning system. Then according to the requirement and characteristic of the system, we build this system with C/S architecture, and the client is built with MVC design pattern. Then we introduce and analyze each module and function of the server and client, and we design the database. Then we focus on the server and the client in the design and implementation of the each modules and features. At last, we test this system, including server and client, for ensuring the security and stability of the system and the feasibility.This paper adopts the thought of the system software engineering to make a research and design. Finally we realize a stable, efficient and reliable mobile online learning system. |