Online order management system course design