Skip to the content.

Requirements

Essential Features

Also know as requirements in IEEE Software Requirements Specification

  1. The students make and fills out reports for both their teams and individuals
  2. The students should be able to see their progress and reports on the site
  3. The server should be able to send emails
  4. The teacher should manage the classes(students and teams)
  5. The admin should be manage the server

requirements

This is the functionality of project

R1. Authorize user login

In user story (R1: S1, S2,S4, I1, I2, A1,A2) Essential features 1,2, Function : Design : How check:

R2. Displays student page

(R2: S1, S2, S4)

R3. Gets student page from the server

(R3: S1, S2, S4)

R4. The server generates students page from

(R4: S1, S2, S4)

R5. The server querying the database

(R5: S1, S2,S3,S4,I1,I2,I3,A2)

R6. The website receives input from the student

(R6: S1, S2)

R7. Checks input is valid

(R7: S1, S2)

R8. Submits the Students report to the server

(R8: S1)

R9. The server submits the data from the student to the database

(R9: S2)

R10. Submits the Team report to the server

(R10: S2)

R11. Date flag has been pasted

(R11: S3,I3)

R12. Generates emails based on database query for both individual and teams

(R12: S3,I3)

R13. sends emails to email server

(R13: S3,I3)

R14. Displays admin page

(R14: I1, I2,A2)

R15. Gets Admin page

(R15 I1, I2,A2)

R16. the server generates admin page

(R16: I1, I2,A2)

R17. Upload CVS

(R17: I1, I2,A2)

R18. Submits upload file to server and converts the file for the rooster

(R18: I1 )

R19. Submits rooster to the Database

(R19: I1 )

R20. Submits upload file to server and converts the file for the teachers

(R20: I2 )

R21. Submits teachers to the Database

(R21: I2 )

R22. Submits upload file to server and converts the file for the course

(R22: A2)

R23. Submits course to the Database

(R23: A2)

R24. Makes release build

(R24: A1)

R25. Setup exe

(R25: A1)

R26. Documents for server server set up.

(R26: A1)

R27. A error is detected by server

(R27: A3)

R28. Log error that was detected

(R28: A3)

R29. Generated an error email

(R29: A3)

R30. Query Database No check

(R30: A3)

R31. sends emails to email server No check.

(R31: A3)