Creating a dataset that will allow ordering etc

I have been asked to create a page with a database behind it that will allow a trainer to order students books at no cost to them, once ordered it will be sent to a college director for approval, once approved will be sent to the printer, once printed the printer will enter costing and freight costing and send items, once this is done will be sent to financial for payment to printer. I have looked through the Wix apps and am not able to find anything that will do just that. Will some one please advise me the best path to achieve this.