This is to certify that the following students have successfully completed the final project named as:
Tutoronic at The University of the Punjab, to fulfill the partial requirement of the degree of Bachelors
in Information Technology
Sr# | External Entity | Initial Requirements |
1 | Admin | Admin will be able to edit delete any registered user. |
Admin | Admin will be able to add, edit, or delete categories of the courses. | |
2 | Student | The student will be able to register themselves using their name, email, password, contact #, and profile pic (Optional). |
3 | Student | The student will be able to update their profile information and change their account password. |
4 | Student | The student will be able to enroll in the course(Paid, Free). |
5 | Student | The student pays for the course via Paypal, Debit Card. |
6 | Student | The system will alert through Email to users who forget passwords. |
7 | Teacher | The teacher will be able to register themselves using their name, email, password, contact #, address, bio, and profile pic (Optional). |
Teacher | The teacher will be able to update their profile information and change their account password. | |
Teacher | The teacher will receive payment for the courses they added. | |
Teacher | The teacher will be able to add the new course. | |
Teacher | The teacher will be able to add videos regarding their course. | |
Teacher | The teacher will request withdrawal money if a certain threshold is reached. | |
Admin | Admin can approve the courses. | |
Admin | Admin can edit/delete courses in imbigious. | |
Admin | Admin will update their profile. | |
Admin | Admin can approve withdrawal requests by the teacher. |
Allocate Requirements
SR# | Initial Requirements | Use Case Name |
System “Shall” be able to register the new users(Student, or Teacher), update and delete registered users. | ||
System “shall” be able to log in to the registered user(Student, or Teacher). | ||
The student “will” log in to the system and can change his Password. | ||
The Students request to change their password by using their email(Email is sent to their registered email). | ||
The student can update their profile. | ||
Students can see the course details(like category, teacher name, etc). | ||
The student can see all course’s demo videos only before enrollment. | ||
The Student can enroll in new courses(Paid, or Free). | ||
Student can see their total enrolled courses. | ||
Students can watch all videos of their enrolled courses. | ||
Students can switch from one video to another video of playing the course. | ||
Students can comment on playing video. | ||
Students can reply to the teacher’s reply(comment). | ||
Teachers can see the total revenue earned from the courses they uploaded. | ||
The Teacher will be able to update their profile. | ||
The Student request to the change password by using their email(Email is sent to their registered email.) | ||
Teachers can see the total number of students enrolled in their courses. | ||
The teacher will be able to add, edit, or delete a course. | ||
The teacher will add, edit, or delete Videos of a course. | ||
The teacher will read comments on their courses. | ||
The teacher will reply to student comments from Teacher’s panel. | ||
The teacher will request withdrawal money. | ||
Admin will add, update, or delete course categories. | ||
Admin will be approved courses added by teachers. | ||
Admin sends emails to teachers about new announcements. | ||
Admin “will” add, edit, update or delete Courses. | ||
Admin can approve payment withdrawal requests by the teacher. |
Use case description wioth duagrams
Use case Description
Following are the descriptions of all the use cases in the system.
Use Case UC_1: Registration
Actor
User, Student
Brief description
This website allows the above-mentioned users to register themselves by creating their accounts.
Preconditions
User must have a proper interface to access and to provide required basic personal information to be
registered to the website.
Basic flow
- The Student, or Teacher will visit the website.
- The Student, or Teacher will request to create an account.
- An interface will be provided to Student, or Teacher as a Registration form.
- The customer fills out all the essential details.
Alternate flows
The Student or Teacher will not register if Email is already is in use i.e in the database.
Post conditions
The Student is registered to the system as a Student.
The Teacher is registered to the system as a Teacher.
Use Case UC_2: Login
Actors:
Admin/Student/Teacher
Brief description
The registered Admin/Student/Teacher can log in to the website as they are not yet logged in to the system.
Preconditions
Registered Student/Teacher/Admin must be a valid User of the system to access the services and requests to
log in to the system.
Basic flow
- An interface will be provided to the registered Studen/teacher/admin requesting login.
- The registered user enters the required information to be logged in.
- The system validates the user.
- The user is logged in to the system.
hello world