Skip to content

System Requirements

talhariaz3077 edited this page Oct 13, 2019 · 7 revisions

Requirement 1: Student Registration

  • The tutoring system shall allow new students to register.

Requirement 2: Student Log In

  • Upon providing correct id and password, the tutoring system shall allow students to log in within 5 seconds.

Requirement 3: Search using Course Number

  • The tutoring system shall allow students to search for available courses using course number.

Requirement 4: Search using University Name

  • Upon student request, the tutoring system shall list available courses for the selected university.

Requirement 5: Search using Subject Category

  • Upon student request, the tutoring system shall list available courses under the selected subject category.

Requirement 6: Tutor Profile

  • Upon student request, the system shall list all available tutors along with their information for the selected course. This includes tutor’s reviews, hourly rate, and their availability.

Requirement 7: Request New Course

  • The tutoring system shall allow the student to request to add a new course.

Requirement 8: Book a Session

  • The tutoring system shall allow students to book a session between 9am and 9pm upto 14 days in advance.

Requirement 9:Check Room Availability

  • Upon booking request by the student, the tutoring system shall check for room availability for the selected time.

Requirement 10: Notify Tutor

  • Upon availability of a room, the tutoring system shall notify the tutor selected by the student, giving them an option to accept or deny the session.

Requirement 11: Assign Room

  • After confirmation from the tutor, the tutoring system shall randomly assign a room for the session.

Requirement 12: Cancel Session

  • The tutoring system shall allow the student to cancel their booking at least 24 hours before the session.

Requirement 13: Tutor Reviews

  • The tutoring system shall allow the student to anonymously leave reviews for their tutors.

Requirement 14: Student Reviews

  • The tutoring system shall allow the student to read reviews left for them by their tutors.

Requirement 15: Manage Session

  • The tutoring system shall allow the student to view their previous and upcoming sessions.