This system should manage the electronic submission of assignments from students to instructors. It should keep track of which students have submitted assignments and should allow instructors to manage the grading of assignments. It should provide summaries of student grades and facilities for electronically returning information to students. You might consider some kind of annotation system where instructors could comment on electronic versions of students' work. If you cover security in your courses, you could include encryption facilities in the system.