在线教育软件的必备功能有哪些?