Suggest: Do a web search for similar schoos: Private schools, advanced placement programs, other rural schools, schools that specialize in "distance education" and the like. At least one of them will have a nearly perfect match for your needs, already developed. You might "pay" them some extra development (added features or bug fixing) for the use of their code, or they might be delighted to share.
"Not invented here" is a mantra of small minds.
griswolf
Veteran Poster
1,165 posts since Apr 2010
Reputation Points: 344
Solved Threads: 256
After initial research, contact a few of the better seeming folks and make sure that my belief that they will share is real. Then be sure you have a "customer" from your school: Not more than 3 nor less than 1 person who is authorized to make decisions (they are probably a "selection committee" or some such from their perspective). Have them view some of the web sites that you can work with, and give them a very careful point by point tour. Make them critique each page or form to be sure they like what you can offer, and so you have a clear set of change requirements (if any).
griswolf
Veteran Poster
1,165 posts since Apr 2010
Reputation Points: 344
Solved Threads: 256