i wrote a php site to do exsactly this:
criteria for submission (file size, extention type, time of day {IE submission window}, date) - if these arnt satified then submission is rejected.
teachers to email to an automated recipient their class name and window times where the php site will use this info to display on the site, and fill in all relative fields in drop downs.
uses client side scripting to retrieve AD username/computername and add these details to drop folder when renaming the student files.
send confirmation emails to student/staff about successful file submssion.
and some other things ... which i like to keep proprietary. :S
enjoi!