What I need, is a website management app for teachers. The basic functionality will be to provide teachers with a simple way to provide information about assignments and grades to students and parents. --Users- there will be four classes of users: Admin, Teacher, Student, and Parent. Admin users will have full access and control to the site. Admin users are the only ones capable of creating teacher users. Teacher users will have access and control to their own content. They will have the ability to easily assign the grades and class-periods that they deal with, and also create student/parent accounts. Student users will have access only to the public information for their class, and to the information that their teacher specifically assigns to them. Parents will have the same, plus any parent notes assigned to their student. --Functionality-- the script should give teaches the ability to select grade/class periods, assign students to those classes, automatically generate passwords for them and their parents (both student and parent should have the same username, with a different automatically generated password for each). Once that is done teachers should be able to create assignments that an entire class can view, and assign grades to assignments that have already been created. In the same form that allows them to assign grades, they should be able to input notes for both the student, and the parent.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).