I've been a staff development coordinator and at one building that was also part of the DNS' duties.
I put out a monthly calendar with all the planned in-services. I sent out a poll asking the staff what they needed more education on and made sure they got it.
Every staff member had a 'mail box' so I would go around every month and give them that month's packet...
I've used CareTracker for documentation but not for education. I've also used Silver Chair which isn't too expensive, but I found the courses to be too basic and often had incorrect answers! They got tired of getting emails from me correcting them!