PROCESS FLOW
1. Upload assignment by lecturer
Sd Manage Assignment (A1: Upload new assignment)
Instructor
: Instructor : AssignmentForm : AssignmentController : Assignment
Fill upload assignment form
uploadNewAssignment()
add assignment
new assignment added
successfull upload message
A4:Reset
assignment details
E1:Uploading
failed
Sd Manage Assignment (A4: Reset assignment details)
Instructor
: Instructor : AssignmentForm : AssignmentController : Assignment
View created assignment
deleteNewAssignment() getAssignment
return assignment
Reset assignment details
Enter new assignment details
updateNewAssignment()
setAssignment
uploadNewAssign()
A4:Reset new assignment added
assignment details
successfull upload message
Sd Manage Assignment (E1: Uploading failed)
Instructor
: Instructor : AssignmentForm : AssignmentController : Assignment
Fill upload assignment form
uploadNewAssignment()
addAssign()
Upload failed
failed upload message
E1:Uploading failed
2. Download assignment by student
Sd Download Assignment
Student
: Student : StudSubmissionForm : : Submission
Select to download StudSubmissionController
DownloadAssignment()
downloadAssign()
Display success message
Sd Download Assignment (A1: Cancel download)
Student
: Student : StudSubmissionForm : : Submission
Select to download StudSubmissionController
Cancel download
A1: Cancel
download
Cancel success message
Sd Download Assignment (E1:Download failed)
Student
: Student : StudSubmissionForm : : Submission
Select to download StudSubmissionController
DownloadAssignment()
downloadAssign()
Download failed
Display failed message
E1:Download failed
3. Upload “edited assignment by student
Sd Upload Completed Assignment
Student
: Student : StudSubmissionForm : : Submission
StudSubmissionController
Fill the form details
addNote()
UploadSubAssignment()
Assignment uploaded
Upload success
Display success message
Sd Upload Completed Assignment (E1: Uploading failed)
Student
: Student : StudSubmissionForm : : Submission
StudSubmissionController
Fill the form details
UploadSubAssignment()
upload assignment
Upload failed
Display failure message
E1:Uploading failed
4. Download student assignment by lecturer
Sd Manage Assignment (A2: Download completed assignment)
Instructor
: Instructor : InstSubmissionForm : : Submission
InstSubmissionController
Select assignment
downloadSubAssignment()
getSubAssignment()
download assignment
Download assignment success
A5:Reset
assignment to be
downloaded
E2:Download process
failed
Sd Manage Assignment (A5: Reset assignment to be downloaded)
Instructor
: Instructor : InstSubmissionForm : : Submission
InstSubmissionController
Select assignment
Reset selected assignment
A5:Reset assignment to
be downloaded
Select new assignment
downloadSubAssignment()
getCompletedAssignment()
download assignment
Download assignment success
5. Upload student assignment by lecturer
Sd Manage Assignment (A6: Reset marked assignment details)
Instructor
: Instructor : InstSubmissionForm : : Submission
InstSubmissionController
Fill upload marked assignment form
Reset marked assignment details
A6:Reset marked
assignment details
Fill new details
uploadMarkedAssignment()
Verifying
Marked assignment added
successfull upload message
Sd Manage Assignment (A3: Upload marked assignment)
Instructor
: Instructor : InstSubmissionForm : : Submission
InstSubmissionController
Fill upload assignment form insertSubMark()
addComment()
uploadMarkedSubAssignment()
Verifying
A1: Upload marked Marked assignment added
assignment successfull upload message
Sd Manage Assignment (E3: Upload marked assignment failed)
Instructor
: Instructor : InstSubmissionForm : : Submission
InstSubmissionController
Fill upload assignment form
uploadMarkedSubAssignment()
Verifying
Upload failed
failed upload message
E3:Upload marked
assignment failed
6. Download back student assignment by student
Sd Download Assignment
Student
: Student : StudSubmissionForm : : Submission
Select to download StudSubmissionController
DownloadAssignment()
downloadAssign()
Display success message
Sd Download Assignment (A1: Cancel download)
Student
: Student : StudSubmissionForm : : Submission
Select to download StudSubmissionController
Cancel download
A1: Cancel
download
Cancel success message
Sd Download Assignment (E1:Download failed)
Student
: Student : StudSubmissionForm : : Submission
Select to download StudSubmissionController
DownloadAssignment()
downloadAssign()
Download failed
Display failed message
E1:Download failed