Menu

Functional Requirements

Muhammad Sumair Saqib

Functional Requirements

  1. System will give interface for 3 types of users
    • Admin
    • Teachers
    • Students

  2. Admin will be allowed to add or remove Teachers

  3. Teachers will be allowed to add questions and schools
    (mathematics, english, general knowledge etc.), prepare reports based on results
  4. Students will be able to answer the questions
  5. Only admin and teachers will have an account
  6. There will be two categories of students (rural and urban students)
  7. Reports will tell the areas where each group of students are lagging, number of passed
    and failed students, standard deviation, average and other mathematical functions.
  8. The database and results of each teacher will be maintained separately
  9. Admin will also generate a reports based on all the reports by all teachers
  10. System will provide protection against cross site scripting, sql injection
  11. Each user will have a unique username
  12. Password's minimum length is 6 characters
  13. Roll numbers of student will only contain numbers
  14. A teacher can add more than 1 school for evaluation
  15. Questions will be mcq type with 4 options
  16. Student will be able to see his number of correct/incorrect answers in the end of test.
  17. Student can see 1 question at a time.
  18. If a student leaves a question blank it will be considered incorrect.

Related

Wiki: Home

MongoDB Logo MongoDB