I have a training workflow requirement where the administrator uploads a document to a document library, which will initiate a training workflow. The workflow will consist of specifying which documents the users have to read, the due date , select affected users from AD, choose whether to send the users an email or not to say that training is available. Also choose when a user finishes this training (through another workflow discussed below) , send an email to Admin saying the user has completed the training. The admin should have a "View" where he/she can see which users have completed the training and which haven't.
The users need to have a webpage on Sharepoint where they can see the training assigned to them. They click on say "Begin training", it will point to the document that admin uploaded, they will read it and the next step would be to acknowledge that they have read the document and mark training as finished. Depending on whether the admin had set up the notification, an email will be sent to the admin that the user has finished the training. Most likely admin won't need this feature but just in case.
I am a beginner in designing workflows. I will need to know how do I get started with this ?