0% found this document useful (0 votes)
40 views

Process Flow: 1. Upload Assignment by Lecturer

The document outlines the process flow for an assignment management system. It includes steps for lecturers to upload assignments, students to download and upload completed assignments, and lecturers to download and upload marked student assignments. Potential errors are also accounted for, such as failed uploads or downloads. The key entities are the instructor, student, assignment form, submission form, and assignment/submission controllers which facilitate interactions between users and the backend system.

Uploaded by

addin25
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views

Process Flow: 1. Upload Assignment by Lecturer

The document outlines the process flow for an assignment management system. It includes steps for lecturers to upload assignments, students to download and upload completed assignments, and lecturers to download and upload marked student assignments. Potential errors are also accounted for, such as failed uploads or downloads. The key entities are the instructor, student, assignment form, submission form, and assignment/submission controllers which facilitate interactions between users and the backend system.

Uploaded by

addin25
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

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

You might also like