Saturday, February 7, 2009

USEP Enrolment System Activity Diagram and Use Cases


Based on the previous assignment, the following are the use cases that I was able to derive:

Use case name: pay local and other fees
Summary: Student goes to the respective collection officials. He presents his ID and pays the amount indicated. He is issued a receipt after payment.
Actor: Student, payment officers
Preconditions: Payment officials must exist. Student ID must be presented to verify student information.
Postconditions: Receipts must be issued after every payment. Student must sign receipt. Payment official must have copy of receipt.
Flow of activities:
1. Student approaches respective collection officers.
2. Student prepares amount and ID.
3. Student presents ID to official.
4. Officer records student information in receipt.
5. Student pays amount.
6. Officer records amount in receipt.
7. Student signs receipt.
8. Student is issued a copy of the receipt.
9. Officer keeps a copy of the receipt.
Exceptions:
1. If student does not have ID, payment is put on hold until he presents his ID.
2. If student does not pay exact amount:
a. cancel payment
b. do not issue receipt until he pays the exact amount

Use case name: Renew scholarship
Summary: Student goes to UGTO, fills up renewal form and submits a copy of his grades. UGTO official validates or renews his scholarship.
Actor: Student, UGTO official
Preconditions: Student must be a scholar. Student must have a copy of his grades. Scholarship grantors must submit a list of their scholars beforehand.
Postconditions: Student must verify if they were renewed. UGTO Official must stamp validation on student's card.
Flow of activities:
1. Student approaches respective coordinator for his scholarship.
2. Student obtains a renewal form.
3. Student fills up the renewal form.
4. Student submits the renewal form with his scholarship card and a copy of his grades to the UGTO official.
5. UGTO Official verifies student's information and scholarship.
6. UGTO official stamps validation seal on student's card.
Exceptions:
1. If student has a failing grade:
a. revoke scholarship
b. put on hold until scholarship grantor is contacted
2. If student is not in the list of scholars in his scholarship:
a. do not validate
b. put on hold until list is verified with the scholarship grantor

Use Case Name: Evaluate grades
Summary: Student goes to his adviser, presents receipts, clearance and grades. Adviser verifies and records his grades. Adviser determines which subjects student is allowed to take.
Actor: Student, Adviser
Preconditions: Adviser must be present. Student must have the complete requirements.
Postconditions: Adviser must have a record of the student's grades. Adviser must determine how many units and which subjects the student is allowed to take.
Flow of Activities:
1. Student approaches his adviser.
2. Student presents his grades, receipts, and clearance
3. Adviser verifies student information and gets one-half of his clearance.
4. Adviser records the student's grades and evaluates them.
5. Adviser determines the number of units and what subjects the student is allowed to take.
Exceptions:
1. If student is a scholar, he must present a validated scholarship card.
2. If student is a scholar and does not have a validated scholarship card:
a. do not continue with grade evaluation and student must go back to Renewal of Scholarship
3. If student is already on probation or warning and has another failure, advice to shift.

Use case name: Issue PRF
Summary: Adviser verifies student information, requirements, and grades. After determining the number of units and subjects the student is allowed to take, he issues a Pre-registration form.
Actor: Adviser
Preconditions: Student must exist. Student must satisfy all requirements for the issuance of PRF.
Postconditions: Adviser must verify that the information written by the student on the PRF is correct. He must sign it.
Flow of Activities:
1. After adviser determines if the student is still eligible for his course, he issues his a PRF.
2. Student fills up the PRF with the necessary information.
3. Student goes back to the adviser for verification.
4. Adviser approves the PRF and signs it.
Exceptions:
1. If student fills in the wrong information, do not sign PRF and issue another copy.

Use case name: Submit PRF for encoding
Summary: After student obtains approval from the adviser, he submits the PRF to the encoder for an official list of his subjects.
Actor: Student, Encoder
Preconditions: Encoder must be present. PRF should be approved by the adviser.
Postconditions: PRF must be kept by the encoder. Subjects and schedule must be added to the student's registration.
Flow of Activities:
1. After student obtains approval from his adviser, he then approaches the encoder assigned to his college.
2. Student submits his PRF to the encoder.
3. Encoder checks database for the student's record and subjects.
4. Encoder adds the subjects to the student's registration.
Exceptions:
1. If student is a scholar, he must present his validated scholarship card.
2. If student is a scholar and does not have a validated scholarship card:
a. continue encoding even without scholarship card
b. put encoding on hold and wait for student to present a validated scholarship card

Use Case Name: Issue COR
Summary: After the encoder adds subjects to the student's registration, he issues a Certificate of Registration which is the official list of the student's subjects and schedule.
Actor: Encoder
Preconditions: Student must exist. Student must have presented PRF.
Postconditions: Student must verify if the information encoded in the COR is correct. Encoder must sign the COR.
Flow of Activities:
1. Encoder prints out a copy of the COR.
2. Encoder signs the COR.
3. Student checks if the information printed is correct.
Exceptions:
1. If the information on the COR is incorrect, student returns the COR to the encoder and asks for another copy.

Use Case Name: Pay Tuition Fee
Summary: Student goes to the cashier and presents his COR. The cashier verifies the student's information. Student pays the amount specified on his COR.
Actor: Student, Cashier
Preconditions: Cashier must exist. Student must not be a scholar. Student must have a copy of his COR.
Postconditions: Cashier must verify student information. Student's account must be updated.
Flow of Activities:
1. Student goes to the cashier.
2. Student presents his COR.
3. Cashier verifies student's information.
4. Student pays amount to cashier.
5. Cashier receives the payment.
6. Cashier updates the student's account.
Exceptions:
1. If student does not pay the full amount, cashier must update the student's account and indicate his balance.

Use Case Name: Issue Official Receipt
Summary: Cashier updates student's account and issues an official receipt containing the student's information and payment details.
Actor: Cashier
Preconditions: Student must have already paid his fees.
Postconditions: Student must verify if the payment details are correct. Cashier must have a copy of the receipt.
Flow of Activities:
1. Cashier verifies that the student's account has been updated.
2. Cashier prints out an official receipt and signs it.
3. Student checks if the payment details are correct.
Exceptions:
1. If the payment details are incorrect, cashier must verify transaction and produce another receipt.

Use Case Name: Verify student account
Summary: If the student is a scholar, he goes to the bookkeeper to verify his student account. He fills up a student account form, submits it and presents his COR and scholarship card. The bookkeeper then validates his account as a scholar.
Actor: Student, Bookkeeper
Preconditions: Student must be a scholar. Student's scholarship must be validated.
Postconditions: Student's account must be updated.
Flow of Activities:
1. Student approaches the bookkeeper.
2. Student obtains a student account form.
3. Student fills up the form.
4. Student submits the form and presents his COR and scholarship card.
5. Cashier verifies student's information and scholarship.
6. Cashier updates the student's account.
7. Cashier signs the student's COR and keeps a copy of it.
Exceptions:
1. If the information that the student supplied does not match the bookeeper's record:
a. do not verify account
b. put on hold until correct information is obtained

Use case name: Register officially
Summary: Student goes to his respective registrar and presents all the necessary requirements. Registrar verifies student information and registers the student officially.
Actor: Student, Registrar
Preconditions: Student must have complete requirements. Student should have completed the other steps in enrolment.
Postconditions: Student is registered officially and student information is updated.
Flow of Activities:
1. Student approaches the registrar.
2. Student submits his clearance and presents his receipts and COR.
3. Registrar verifies student information and requirements.
4. Registrar registers student officially and updates his record.
5. Registrar signs the student's COR.
Exceptions:
1. If the student information is incorrect, put registration on hold until correct information is obtained.

Use Case Name: Validate library account
Summary: After officially enroling, student goes to the library and presents his COR and library card for validation. The librarian validates his library account. Student registers his name.
Actor: Student, Librarian
Preconditions: Student must be officially enrolled. Student must have a library account.
Postconditions: Student's library account must be validated or updated.
Flow of activities:
1. Student goes to the librarian.
2. Student presents his COR and library card.
3. Librarian verifies his registration.
4. Librarian validates student's library account.
Exceptions:
1. If student's library card is lost:
a. do not validate
b. obtain an Affidavit of Loss and get a new card

2 comments:

  1. Pwede po ba maka kuha ng soft copy ng COR? saan po kukunin kung pwede? THANKS

    ReplyDelete
  2. Quantum Binary Signals

    Professional trading signals delivered to your mobile phone every day.

    Start following our signals right now & gain up to 270% per day.

    ReplyDelete