Introduction
This endeavor is a straightforward e-learning system. This web application project is powered by a MySQL database and PHP. This web application’s main goal is to give a class a virtual or online learning environment. The tool enables the class to discuss a subject-related issue, and teachers can give students a file attachment task. This web application includes a straightforward and appealing user interface as well as user-friendly features and functionalities that improve the end user’s experience.
More About the Simple e-Learning System
This project was developed with the following:
- XAMPP
- PHP
- MySQL Database
- HTML
- CSS
- JavaScript
- jQuery
Anyone can access this simple e-learning system application. User must register an account for free by completing all required fields in the registration form. After successful registration, users can access features by logging into the system using their system credentials. Users can also update their account details such as bio and profile picture in the application. Users can create new classes or join classes. The user who created the class will act as the class teacher. Other users who need or want to join the course must enter the course code to join the course. On the course page, users can post some discussions the topic. All posts in a course are listed in a discussion feed where other members of the course can view and comment on posts. Teachers can also post class assignments from the Assignments tab. Here, teachers can upload attachments for student assignments. The application also includes a notification feature that notifies class members whenever one of them publishes a topic or comments on a post.
The source code of this PHP project can also be used as a reference for new programmers and students who are planning to develop this project for their graduation project. This application has several features and functions.
Features
- Login
- Registration
- Home Page
- List All Created Classes.
- Delete/Remove Created Classes
- List All Joined Classes.
- Class Management
- Create New Class
- Join a Class
- Notification
- Class Page
- Display Class Details
- Add New Post
- Add New Assignment
- List all Posts
- List all Assignments
- Upload attachment file on posting an assignment
- Comment Section to each Post
- Edit Post
- Delete Post
- Delete Comment
- Profile Page
- Update Profile Details
- Logout
How to Run ??
Requirements
- Download and Install any local web server such as XAMPP.
- Download the provided source code zip file. (download button is located below)
System Installation/Setup
- Open your XAMPP Control Panel and start Apache and MySQL.
- Extract the downloaded source code zip file.
- Copy the extracted source code folder and paste it into the XAMPP’s “htdocs” directory.
- Browse the PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin
- Create a new database naming vcs_db.
- Import the provided SQL file. The file is known as vcs_db.sql located inside the database folder.
- Browse the Simple e-Learning System in a browser. i.e. http://localhost/vcs/.
Sample User Access:
Email: cblake@mail.com
Password: cblake123
Email: jforeman@mail.com
Password: jforeman123
that’s it. You can now learn the features and functions of this simple e-learning system in PHP. I hope this helps what you’re looking for and that you find something useful for future projects.
See this site for free source code and tutorials.