Hello,
I have a finished product that I developed last year, that fits your requirements. All that is remaining is customizing it to your company name, and uploading your data.
I also have another solution similar but shared by more than one school.
By selecting me, you'll never regret it.
Thanks