Functional requirement
2.1 Guest Entry Survey.
| Rank | Status | Risk |
| 1 - Critical | 2 - In development | 2 - Moderate |
2.1.1 When the guest select "Guest Entry" option in the home page, a new page shall appear with a survey to the guest.
2.1.2 The first question shall be that "We need an estimate of your age.".
2.1.2.1 The system shall provide a dropdown button to get the age.
2.1.2.2 The age provided in the dropdown shall be as follow.
10, 15, 20, 30, 40, 50, 60, 70, 70+
2.1.2.3 The guest shall choose one of the answers from the dropdown list.
2.1.3 The second question shall be that "Is English your first and primary language?".
2.1.3.1 The system shall provide two radio buttons for the two kind of answers (Yes, No).
2.1.3.2 The guest shall choose one of the answers ("Yes" or "No").
2.1.3.2 If the answer of the guest is "Yes", the system shall tell the guest that the survey is finished, and he/she should click "SUBMIT" button to leave Guest Entry Survey and return the home page.
2.1.3.3 If the answer of the guest is "No", the system shall tell the guest that he/she need to answer the third and the forth questions.
2.1.4 The third questions shall be that "How long have you studied English?".
2.1.4.1 The system shall provide a dropdown button to get the answer.
2.1.4.2 The years provided in the dropdown list shall be as follow.
1, 2, 3, 4, 5, 10, 15, 20, 20+
2.1.4.3 The guest who answered "No" to the second question shall choose one of the answers from the dropdown list.
2.1.5 The forth question shall be that "How long have you lived in a country where English is the primary language?"
2.1.5.1 The system shall provide a dropdown button to get the answer.
2.1.5.2 The months provided in the dropdown list shall be as follow.
1, 3, 6, 9, 12, 18, 24, 36, 48, 60, 60+
2.1.5.3 The guest who answered "No" to the second question shall choose one of the answers from the dropdown list.
2.1.6 The system shall have a "SUBMIT" button.
2.1.6.1 The guest shall click "SUBMIT" button to finish the survey.
2.1.6.2 If the guest does not answer all the questions that he/she should do, after he/she click "SUBMIT", the system shall display the "Guest Entry Survey" page again and remind the guest to answer all the questions that he/she should answer.
2.1.6.3 When the guest finished all the questions that he/she should do, and click "SUBMIT", the system shall save the answers and return to the home page.