CourseSales.com is designed to automate the process of taking enrolments, allocating students to courses, processing attendance on the courses and completing the attendance. Primarily it is designed for organisations that deliver short to long adult education training courses.
Included functions are financial reporting (though the use of Xero, accounting package), taking payments (any online payment processing service that has a web-based interface), automatically creating user details within a learning management system eg Moodle, and enabling communication to students who need to be reminded of their training course details etc.
Coursesales.com particularly shines when you need automation, to manage many courses. It scales to be an international student management system, to cater for tens of thousands to hundred of thousands of enrolments.