CSC/ECE 517 Fall 2014/final E1475 nrnn
Requirements
1) The instructor should be able to create assignments which can utilize intelligent assignment of teams. (It is an optional feature)
2) The instructor should be able to set the maximum number of bids a team can make. Defaulted to 3.
3) The teams should be able place bids on different topics limited to the number set by the instructor for these assignments
4) The teams should be able to prioritize their bids.
5) The instructor should be able to kick off the intelligent assignment of teams.
Sequence Diagram
Fig 1. shows the sequence diagram for this feature. The diagram shows the sequences exclusive to this feature. Therefore, this assumes that the assignment/exercise has already been created. Once the assignment is created, the instructor can enable the 'intelligent assignment of teams' feature for the particular assignment. Enabling this feature would give the students(or teams) a view to place bids on the topics they like. They can associate each bid with a priority. Once the deadline has passed, the instructor can kickoff the process which performs the automatic assignment. This would in turn start assigning teams with topics based on their bid preferences.
UML Design
Database Design
References
<references/>