| Beijing Yunjiang Science and Technology Co.,Ltd.(Afanti),a company that the author has practiced in,focuses on primary and secondary online education.The company has one-to-one teaching applications supporting iOS,Android,Windows,macOS clients.In the course of business exploration,in order to open up the online educational ecosystem and solve the problem of being short of free primary and secondary online class platform and the unbalance of education resources in areas,the company launches an innovative project called cloud classroom platform for primary and secondary schools,which make students browse high-quality online courses resources at any time by manager’s auditing,sorting and uploading.In previous period,the author participated in the whole process of the project,including user research and demand mining.By deeply understanding the company’s current product business links and combining the business characteristics to open up the demand and design chains,the author completed the platform framework and database design.Entering the phrase of implementing the project,the author independently developed user(student)side’s user modules,cloud classroom modules,star school modules,teacher modules,and management(station)side’s backend management modules.In addition,the author has accomplished a series of business processes,such as finding lessons,watching lessons and studying lessons.Some special functions,including users’ data visual display and course recommendations,are realized in the user and cloud classroom modules.During the testing phase,the author completed the above modules functional test and performance test.The cloud classroom platform in this paper is implemented by a classic B/S architecture that refers to Browser/Server.The project language is mainly adopted Python.The Web framework uses Django in MTV development mode,including Model,Template and View.Combining Echarts to complete user-related data visualization,it also uses item-based collaborative filtering as course’s recommendation algorithm and accesses the third-party Xadmin to complete the rapid development of backend management modules.The platform runs stable on the test server,reaching the goal of not only providing students with free and high-quality online course resources,but also offering a convenient management interface for station users.At the same time,it brings flow for the company’s one-to-one teaching service,which helps to increase the conversion rate of paying users,being essential to the realization of the entire online education closed loop. |