This document outlines the key features and functionality of an online learning platform. It describes user registration and management, allowing users to create accounts, log in/out, access a dashboard and courses. It also allows admins to view user details and activity. Courses can be created, modified and managed by admins, and searched and accessed by users. The payment module integrates with gateways to allow course subscriptions and sends emails to users and admins regarding subscriptions. Other features include a discussion forum and group email broadcasting.
1. USER REGISTRATION / USER MANAGEMENT (USERS MASTER):
User
o User Registration page
o User Login and logout Pages
o User Dashboard
o Email verification page
Admin
o See registered users information
o Check the coursed opted by each user
o Check user transactions like payment details
o History of user logins
o Check the no of hits to each video of a particular course.
COURSES CREATION / MODIFICATION / MAINTENANCE (COURSE MASTERS):
User
o Courses page / Search page
o My Courses page
Admin
o Create/design new course
o Modify the existing course (price changes, description changes)
o Place the discounts on the courses
o Add the videos/documents to the course
o Remove the videos/documents from the course
o Send the broadcast e-mail to the registered members of this course.
o If a new course added to the course list, send an e-mail to all the registered
users.
COURSES SUBSCRIPTION / PAYMENT MODULE (INTEGRATED WITH PAYMENT):
User
o Subscription page
o Payment page with payment gateway integration
o Send an e-mail to the user registered e-mail with the course details he had
subscribed
o Send an e-mail to the website admin e-mail with the user information and
course opted for
Admin
o Make the transaction details into separate table and give a page to website
admin user to track the list of all the transaction history
DISCUSSION FORUM
GROUP E-MAIL BROADCASTING