By the draft order being done randomly, do you mean that you will choose it in a random order. I really hate that way for 2 reasons.
1. It's unfair to those who get chosen to pick last
2. It takes way too long
The way you should do it is so that anyone can choose in any order so you don't have to wait to take your turn and it's fair on everyone but you have to wait for everyone to make a pick in that round before you can make your pick for the next round and you can't make back to back picks.
This way it is a lot quicker.
For example, if you do it the way you do it, then it could be like this, Draft pick #1 makes his choice, DP #2 is offline while DP #3 and DP #5 are online. DP #3 goes offline while DP #2 makes his pick and DP #3 is offline so everyone has to wait until he gets online and makes his pick.
The way I said to do it, it would be like this #1 is online so he makes his pick, #2 is offline but #3 and #5 are online so they can make their picks now while #2 is offline and he makes his pick when he gets online and you see that this way is a lot quicker.
It will save a week or 2 for drafting and by that time, the users are getting annoyed about the draft and want to quit.