Course Management System
Introduction
A course management system (CMS) is a collection of software
tools providing an online environment for course interactions.
Objectives
An area for faculty posting of class materials such as course
syllabus and assignments.
An area for student posting of papers and other assignments
A grade -book where faculty can record grades and each student
can view his or her grades
An integrated email tool allowing participants to send
announcement email messages to the entire class or to a subset
of the entire class
A chat tool allowing synchronous communication among class
participants
An application which systematically sorts and arranges the
students according to the courses they have opted.
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.
4. User Friendly Environment: The users shouldn’t face any difficulty
understanding the system and all the contents should be easily
accessible.
5. Student’s Corner: A specific option for the users to manage
their courses, upload their own notes and projects.
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.