Course Management System
Course Management System
Introduction
A course management system (CMS) is a collection of software
tools providing an online environment for course interactions.
Objectives
Requirements
Functional Requirements
1. New user registration: Anyone who is willing to join and learn
can register the course which is authenticated using email and
phone. Once registered, users can see all the courses that they
can opt for.
2. Course registration: Once authentication is done, user can
register for the courses. If courses are free then authentication is
sufficient else we require a payment method.
3. Payment method: A secure payment environment is provided in
order to protect against the hacking and frauds. The payment
method includes all the payment methods available in current
era. Once payment is done, user has to be redirected to the
course content and he can access the course.
6. Tutor’s Office: A specific option for the tutors where they can
keep record of the students enrolled in a particular course and
track down their attendance, academic performance, etc.
Non-Functional Requirements
1. Database: A Database is used to store all the details of the user’s
course contents, notes, marks record and also for the tutors to track
record of attendance and marks list for all the students of the course
2. Reliability: It should be accessible 24*7 without any breakdown or
system failures.
3. Recommendation System: A recommendation system for the users
to recommend them an efficient study plan.
4. System Requirements:
1. An Operation system, Microsoft Windows
(XP,7,8,9,10,11).
2. Dot Net framework 3.0, 3.5, 4.0 or 4.5.
3. Reliable antivirus software.
4. MySQL Database program.