I'm doing some preliminary research on whether or not Drupal will be suitable for an upcoming project my company will be working on.
The specification is not complete but here is the rough idea:
The project is for a new website dealing with educational course management website for a university. university administrators should be able to add a course to the website and this course would then be purchased / booked by students. This is something I could achieve with Ubercart.
The tricky part comes on the backend. Once a student orders a course, their details should be run against a national database to see if they are 'in the system'. Either way, there will be a CRM aspect to this. The communications with the students should be recorded for future reference down to the level of phone calls / email correspondance and so on. The aim here is to record and automate the workflows of the Administrators.
After these checks, once a course is booked by Drupal there may be other checks.
There should also be an aspect to manage sales that will be invoiced instead of paid on the spot, for example a company might choose to send 10 employees on a course.
Any advice or links to case studies would be great.