Skip to main content

Online Learning Management System using PHP/MySQLi with Source Code

Language

Hi guys, I have here the last system project that I make when I’m a student.  This M-Learning has lots of useful functions for you to use. This system also has a responsive design compatible with mobile devices. The system has 3 types of users which are the admin, teachers, and the students. The admin is in charge of maintaining important data such as the list subject, classes, department, and etc. This system can be also useful nowadays which some of the classes are under Modular Distance Learning. using this system the faculties or teacher can provide soft copies of learning documents to the students and also he/she can create a  Practice Quiz and Assignment for a class. Students can answer the teacher's given practice quiz and limited to the teacher's allotted duration for taking the quiz.
The functions of this system are:

For the admin side of the system

  • Add,  edit,  delete student information
  • Add, edit, delete teacher information 
  • Add an entry like the subject, class, school calendar
  • View log-in trail of every user
  • View logs of every user activity

Admin Side

For the Teacher User of the System

  • The teacher can create his/her Class
  • After creating a class the teacher  View the students for that particular class
  • Upload Downloadable materials for his/her class
  • Create practice quizzes for students 
  • Grade students assignment 
  • Post announcements
  • Create a class calendar of events 
  • Message co-teacher or students

Teacher Side

For the Student user of the system 

  • Sign up for his / her account
  • Can view  classmates in  his / her class
  • Answer practice quizzes
  • View evaluation of assignment and quizzes
  • Download  downloadable materials in a class
  • Upload downloadable material
  • Message a teacher or his/ her classmate

student side

How to Run

  1. Download the source code and extract the zip file.
  2. Download or set up any local web server that runs PHP script.
  3. Open the web-server database and create a new database name it "capstone".
  4. Import the SQL file located in the "db" folder of the source code.
  5. Copy and paste the source code to the location where your local web server accessing your local projects. Example for XAMPP('C:\xampp\htdocs')
  6. Open a web browser and browse the project. E.g [http://localhost/lmsand for  admin [http://localhost/lms/admin]

Admin Default Access

Username: admin
Password: admin

Demo

 

Hope that this system may help you in creating your own systems project.

Thank you.

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by SourceCodester.com for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.

FOR YOUR OWN SAFETY, PLEASE:

1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.

Comments

Submitted bynikkipaner (not verified)on Tue, 07/25/2017 - 00:30

Fatal error: Uncaught Error: Call to undefined function mysql_select_db() in D:\xampp\htdocs\elearning\admin\connect.php:2 Stack trace: #0 D:\xampp\htdocs\elearning\admin\header.php(11): include() #1 D:\xampp\htdocs\elearning\admin\home.php(1): include('D:\\xampp\\htdocs...') #2 {main} thrown in D:\xampp\htdocs\elearning\admin\connect.php on line 2 [email protected]

This is a very nice work sir. please i can't login as an admin even when added the user name as an admin and password as an admin neither can i login as a teacher or student even when i enter one of the users in the database of users. it keeps telling me log failed please check the username and password. please what is the solution. thanks
Submitted bymir (not verified)on Wed, 10/11/2017 - 16:29

Fatal error: Uncaught Error: Call to undefined function mysql_select_db() in C:\xampp\htdocs\lms\lms\admin\dbcon.php:2 Stack trace: #0 C:\xampp\htdocs\lms\lms\header.php(30): include() #1 C:\xampp\htdocs\lms\lms\index.php(1): include('C:\\xampp\\htdocs...') #2 {main} thrown in C:\xampp\htdocs\lms\lms\admin\dbcon.php on line 2
Submitted byAira Jhane Dela Cruz (not verified)on Thu, 11/02/2017 - 21:14

nice and rensponsive haha salamat po
Submitted byEthan Loh (not verified)on Wed, 11/08/2017 - 17:43

Fatal error: Uncaught Error: Call to undefined function mysql_select_db() in C:\xampp\htdocs\lms\admin\dbcon.php:2 Stack trace: #0 C:\xampp\htdocs\lms\header.php(30): include() #1 C:\xampp\htdocs\lms\index.php(1): include('C:\\xampp\\htdocs...') #2 {main} thrown in C:\xampp\htdocs\lms\admin\dbcon.php on line 2 this is my email [email protected]
Submitted byfadumo (not verified)on Sun, 11/12/2017 - 01:54

sir can you help me with the documentation of this learning management system project, here is my email [email protected]
Submitted bydianasam (not verified)on Mon, 11/13/2017 - 18:07

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\lms\admin\dbcon.php:2 Stack trace: #0 C:\xampp\htdocs\lms\header.php(30): include() #1 C:\xampp\htdocs\lms\index.php(1): include('C:\\xampp\\htdocs...') #2 {main} thrown in C:\xampp\htdocs\lms\admin\dbcon.php on line 2
Submitted byEmuti (not verified)on Sun, 11/26/2017 - 02:16

Dear Admin, this is owsome, specially for my final thesis. I have 2 questions. 1. I couldn’t able to access the Admin (“Login Failed”) 2. Can you please share me if there is any updated version and documentation. Thanks in Advance! [email protected]
Submitted bySton (not verified)on Mon, 03/05/2018 - 10:38

please i really need help on the login issue, please help me out and also need the documentation for the project. Its really helping me in my thesis. you can mail me through [email protected]
Submitted byPavan Pasumarti (not verified)on Tue, 03/27/2018 - 06:56

Hi Could you please tell me how to run the code?
Submitted by Kedarnath Tripathy (not verified)on Wed, 06/27/2018 - 09:10

Very good job, keep it up for the betterment of the needful. Thanks a lot
Submitted bynoobphp (not verified)on Mon, 02/11/2019 - 18:19

Hello, thank you for this source code. It's really cool and nice. But I've got a problem, I'm unable to login as an admin. Can you possibly help me out. Here's my email address, [email protected] Thank you in advance
Submitted by Muhammad Asif Khan (not verified)on Tue, 05/07/2019 - 07:39

Dear Admin, this is owsome, specially for my final thesis. I have 2 questions. 1. I couldn’t able to access the Admin (“Login Failed”) 2. Can you please share me if there is any updated version and documentation. Thanks in Advance! please contact [email protected]
Submitted by Muhammad Asif Khan (not verified)on Tue, 05/07/2019 - 17:33

Dear Admin, this is owsome, specially for my final thesis. I have 2 questions. 1. I couldn’t able to access the Admin (“Login Failed”) 2. Can you please share me if there is any updated version and documentation. Thanks in Advance! please contact on [email protected] or whatsapp 00923440375046
Submitted byIsaacFemi (not verified)on Wed, 05/27/2020 - 22:06

Cant login, I already connected to the database but it wont read the users username and password even its correct
Submitted byD.A. (not verified)on Tue, 01/05/2021 - 16:00

If there is any kind of user manual please send me to [email protected]
Submitted byAnonymous (not verified)on Tue, 02/09/2021 - 15:15

cant connect even data base connected successfully can u help for login with that particular emails
Submitted bylessy (not verified)on Wed, 03/24/2021 - 17:00

is it possible for me to change the theme on this system and welcome page? help!! thanks in advance.
Submitted byAnonymous (not verified)on Sat, 05/15/2021 - 16:01

It's really a good project ...I liked it a lot...I need the documentation...can u plz forward..the documentation to [email protected]
Submitted byMirajuddin Haidari (not verified)on Wed, 05/19/2021 - 14:28

HI Dear Jkev, admin login is not working if you add edit password option it will be good for the users
Submitted byDiego Viale (not verified)on Wed, 06/02/2021 - 04:29

Hello Did you make any module for automatic registration of students, memberships and qualification of courses by paid membership? Did you develop the module for integration with the payment platform (Paypal, Stripe, etc)? If so, please contact me. [email protected]
Submitted byWijdansami (not verified)on Wed, 06/02/2021 - 15:43

The source code was good and well explained
Submitted byrhemielco (not verified)on Fri, 07/09/2021 - 15:03

for session error out there with this system, just put your session start and the dbcon above before the header.php. it works for me. thanks
Submitted bylms test (not verified)on Thu, 08/12/2021 - 20:01

Everything works perfectly, though I can't Add any Class for the teacher! I can add classes, I can add students and teachers, then I can create accounts for everyone to log in, but I can't add classes to the teachers' account. Maybe it's a program error, or maybe I'm wrong somewhere ?!
Submitted bySheena Mae (not verified)on Sun, 09/19/2021 - 22:12

Please I really need help in regards of the documentation for the project and the designs. Please do email me at [email protected]
Submitted byinfinitytech (not verified)on Mon, 09/27/2021 - 19:14

I see your system and it is very interesting. I wonder if it would be appropriate to allow "For the Student user of the system" a space to add a joint project with other students where they can present a panel with joint or individual developments as a collaborative open source. Thanks. Les meilleurs contenus, tutoriels, conseils et guides sur Iphone, Android, Smartwatch, IA et la technologie en général
Submitted byJustice Lukeshi (not verified)on Thu, 11/04/2021 - 03:18

Plz sir i need projects documentation /report file.plz sent me [email protected] will really appreciate it. Thanks

Add new comment