webpage assignment

profilesosox
Assignment4.pdf

2

User Requirements

Students:

1. Student should be able to login to edugate system, and request\renew locker tab will be

available under online application. 2. Student should be able to view Lockers information.

• Request type • Locker ID • Building name • Request Date • Payment Methods • Status

3. Student should be able to view key information.

• Locker ID • Request Type: lost / new key • Request Date • Status: “Ready to collect form room 323, in process, key is collected “ • Collected Date

4. Student should be able to view locker and key fees.

• New/ Renew Locker: 50 SR • Lost key – first time: 50 SR • Lost key – more than one time: 100 SR

5. Students should be able to request a new locker.

5.1. Student can’t request a locker in these conditions: graduated, expelled or suspended

5.2. Student won’t be able to request a locker if there’s an active locker

6. Students should be able to report lost key.

7. Students should be able to renew locker. 7.1. When student renew a locker, the student should be able to change locker’s

location.

8. Students should be able to select from the available lockers based on Buildings • Building A • Building B • Building C

9. Student should be able to pay locker’s fee by

• Credit Card. • Students’ allowance. (will be linked to the student allowance system)

3

• Cash. (have limit 3 days to pay after that will automatically canceled.)

Admin:

10. Admin should be able to manage all the lockers information and update the status of the lockers (Ready to collect form room 323, in process, key is collected)

11. Admin should be able to view all the key information with student Name & ID. 12. Admin should be able to update Locker and key fees. 13. Admin should be able to search by

• Student ID. • Locker ID.

14. Admin should be able to generate reports based on • Date • Locker’s status • Student ID • Locker ID

System:

15. The system should be linked with students’ allowances. 16. The Historical data should be available for Audit purposes. 17. The system should send a reminder for renew to all the students in week 15 from the

second semester & week 1 in first semester. 18. Notification should be sent for each stage.

4

System Requirements

Student side: 1. The Student should login to edugate system which is authenticated against edugate

active directory. In edugate home page, sub-tab will be added as “Request\renew locker” under online application tab of main menu.

2. In the Request\renew locker page, the student will view locker’s information table, the table will be empty if student doesn’t have any locker. Below the table fields details: 2.1. Request Type: the field shows the type of request either new or renew request 2.2. Locker ID: The field shows the locker’s ID that is owned by student 2.3. Building Name: the field shows the building number where the locker is located. 2.4. Request Date: The filed shows the date when the request is created 2.5. Payment Methods: this field shows the payment methods that student has chosen

to complete payment. Payment methods can be as following: 2.5.1. Credit card 2.5.2. Cash 2.5.3. Student allowance

2.6. Status: The filed shows the status of locker’s request as following: 2.6.1. Active: This means the locker’s is used by student in the current semester.

The locker will be automatically active based on the following conditions: 2.6.1.1. When admin update the key’s status to Active. 2.6.1.2. When renew request is completed for same locker.

2.6.2. In process: This means the locker’s request (renew, new or change locker) is currently under process.

2.6.3. Expired: this shows the historical lockers owned by student and no longer active.

2.7. Report lost key: This button is used to report lost key of only active locker. Once the student clicks on this button, it will direct user to payment page.

3. In the Request\renew locker page, the student will view key’s information table, the

table will be empty if student doesn’t have any locker. Below the table fields details: 3.1. Locker ID: the field show all student locker request 3.2. Request type: the field shows the type of request Lost or new key 3.3. Request Date: The filed shows the date when the request is created 3.4. Status: The filed shows the status of key’s request as following:

3.4.1. Ready to collect form room 3213 3.4.2. In process 3.4.3. Key is collected

3.5. Collected date: The filed shows the date when the key is collected 4. In the Request\renew locker page, the student should view the price menu of locker

and key’s fee. The price should be as following: 4.1. New/renew locker: 50 SR 4.2. Lost key-first time: 50 SR

5

4.3. Lost key-more than one time: 100 SR 5. In the Request\renew locker page, the student can request new locker based on below

conditions: 5.1. If The student has any active locker, popup window will be shown as “You already

have active locker”. 5.2. The student isn’t graduated, expelled or suspended student. 5.3. If the student doesn’t have any active locker, it will direct the student to request

new locker page which will show the following fields: 5.3.1. Building name: it’s a drop-down list that has the following names:

5.3.1.1. Building A 5.3.1.2. Building B 5.3.1.3. Building C

5.3.2. Available locker: this will show all available lockers based on the chosen building for the student to select

5.3.3. Process to the payment: this button will direct the student to payment page: 5.3.3.1. Invoice Summary: this section will show the locker details:

• Name • Building • Price.

5.3.3.2. Payment methods: Payment methods can be as following: 5.3.3.2.1. Credit card 5.3.3.2.2. Cash: this option will give the student 3 days to complete

payment or their request will be cancelled. 5.3.3.2.3. Student allowance: this option will be integrated with edugate

payroll system to deduct the amount. 6. As explained in 2.7, when the student clicks on report lost key it will direct him/her to

payment page as explained in 5.3.3.2. 7. In the Request\renew locker page, the student can click on renew locker which will

direct him/her to renew locker’s page. 7.1. Renew locker page, will have the following:

7.1.1. Locker’s information as explained in 5.3.3.1. 7.1.2. Change locker: changing the locker will direct user new locker’s page as

explained in 5.3. 7.2. The student can renew locker based on below conditions:

7.2.1. The student has expired locker from last semester. 7.2.2. The student can renew locker between week 15 of current semester to end

of week 1 of next semester. 7.2.3. The student is not graduated, expelled or suspended student.

8. This point is already explained in 5.3 9. The payment process is explained in 5.3.3.

7

System: 15. The system is integrated with edugate’s payroll to deduct the payment amount in next

month of payment. 16. All historical data is store and maintained in system. 17. System should send reminders email to student with active locker status to renew

locker as explained in point 7.2.2. the email template as following:

Dear [student name], Your locker’s will be expired in [date]. if you would like to renew your locker for next semester, kindly click here. Below your locker’s information:

• Building number • Locker ID

Best regards,

18. Notification emails:

18.1. The system will send a notification email that request is completed successfully when student request new\renew locker with invoice summary.

Dear [student name], You request has been submitted successfully for new/renew your locker for semester [semester #]. Kindly find below you invoice summary:

• Building number • Locker ID • Price

You will receive payment confirmation email once payment is completed (credit or student allowance), Please click here to check your locker’s status. Best regards,

18.2. The system will send a notification email that payment is completed

successfully when payment is with invoice summary Dear [student name], Your payment is successfully completed. Kindly check the key’s status here to collect you key from student affair room 323.

• Building number • Locker ID • Price

8

Best regards, 18.3. The system will send a notification email if the student chooses payment

option cash.

Dear [student name], Your request is successfully submitted. Kindly complete your payment process by visiting room 323 before [date].

• Building number • Locker ID • Price

If you didn’t’ complete payment before [date], your request will be cancelled. Best regards,

18.4. The system will send notification email if the request is cancelled.

Dear [student name], Your request is cancelled since you haven’t completed payment within 3 days. If you still want to renew/new locker, kindly click here to raise request. Best regards,