Online Institute Management System with Secure Login Algorithm using PHP/MySQLi with Source Code

Language

The Institute Office Management System is a web-based application for institutions to maintain their complete activities related to the institute. This software is very easy to operate and light on system tool to maintain information about Institute, Students, Teachers, Courses, etc. This system has 2 types of users, 1 is the administrator and the other 1 is the users. The admin can manage all data and has access to all features and functionalities of the system. The users' permissions will depend on their dynamic access/permission set by the admin according to their roles.

Features

Admin

  • Admin Login
  • Admin Dashboard has(Count total student, Count total teacher, Count total class, Count total subjects, Today`s Attendance)
  • Admin can Manage Attendance(Add, Delete)
  • Admin Can Manage Teacher Details(Add, Edit, Delete)
  • Admin can Manage Student Details(Add, Edit, Delete)
  • Admin Can Manage Subject Details (Add, Edit, Delete)
  • Admin can Manage Class Details(Add, Edit, Delete)
  • Admin Can Manage User Details(Add, Edit, Delete)
  • Admin Can Manage User Permissions(Add, Edit, Delete)
  • Admin can update Settings Like Appearance Management, Email Management, Language Setting, Tax Setting
  • Admin can Check Reports(Today`s Attendance, Attendence Report)

Users

  • User can log in with a valid email and password
  • User Can Recover Forget password after Providing Correct Email-Id
  • User can find details as Permission assigned
  • User Dashboard has(Count total student, Count total teacher, Count total class, Count total subjects, Today`s Attendance)
  • User can Update their Profile
  • User Can Update their Password
  • Logout

How to Run

Requirements

  • Download and Install any local web server such as XAMPP/WAMP.

Setup

  1. Download and Extract the source code zip file. (download button is located below)
  2. Open your XAMPP/WAMP's Control Panel and start the "Apache" and "MySQL".
  3. Open a web browser and browse the PHPMyAdmin. [http://localhost/phpmyadmin]
  4. Create a new database naming "institute".
  5. Import the SQL file known as "institute.sql" in your newly created database. The file is located at the "Database" directory of the extracted folder of source code.
  6. If you are using XAMPP, Copy the "Source Code" folder and paste it inside the XAMPP's "htdocs" directory. And for WAMP, paste it inside the "www". Rename the "Source Code" directory whatever you wanted.
  7. Browse the web application in a web browser. ex. (I have renamed the "Source Code" directory into "IMS" so I will browse [http://localhost/IMS])

How to Use

Please don't forget to give credit to the original developer because I really worked hard to develop this project and please don't forget to like and share it if you found it useful :)

For students or anyone else who needs program or source code for thesis writing or any Professional Software Development, Website Development, Mobile Apps Development at affordable cost contact me at

Facebook: https://cutt.ly/wefzDNI
Whatsapp: https://rb.gy/cdb101

Subscribe to my Youtube Channel: https://cutt.ly/vefl69a

note: Source Code is only available for educational purposes, plz don’t use it for commercial purposes without the permission of the original author.

Check my other Php Projects With Source Code

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 byIR (not verified)on Fri, 12/06/2019 - 11:37

Error Static analysis: 65 errors were found during analysis. An opening bracket followed by a set of values was expected. (near "CREATE" at position 393) Unrecognized keyword. (near "TABLE" at position 400) Unexpected token. (near "`manage_website`" at position 406) Unexpected token. (near "(" at position 423) Unexpected token. (near "`id`" at position 427) Unrecognized keyword. (near "int" at position 432) Unexpected token. (near "(" at position 435) Unexpected token. (near "11" at position 436) Unexpected token. (near ")" at position 438) Unrecognized keyword. (near "NOT NULL" at position 440) Unexpected token. (near "," at position 448) Unexpected token. (near "`title`" at position 452) Unrecognized keyword. (near "varchar" at position 460) Unexpected token. (near "(" at position 467) Unexpected token. (near "600" at position 468) Unexpected token. (near ")" at position 471) Unrecognized keyword. (near "NOT NULL" at position 473) Unexpected token. (near "," at position 481) Unexpected token. (near "`short_title`" at position 485) Unrecognized keyword. (near "varchar" at position 499) Unexpected token. (near "(" at position 506) Unexpected token. (near "600" at position 507) Unexpected token. (near ")" at position 510) Unrecognized keyword. (near "NOT NULL" at position 512) Unexpected token. (near "," at position 520) Unexpected token. (near "`logo`" at position 524) Unrecognized keyword. (near "text" at position 531) Unrecognized keyword. (near "NOT NULL" at position 536) Unexpected token. (near "," at position 544) Unexpected token. (near "`footer`" at position 548) Unrecognized keyword. (near "text" at position 557) Unrecognized keyword. (near "NOT NULL" at position 562) Unexpected token. (near "," at position 570) Unexpected token. (near "`currency_code`" at position 574) Unrecognized keyword. (near "varchar" at position 590) Unexpected token. (near "(" at position 597) Unexpected token. (near "600" at position 598) Unexpected token. (near ")" at position 601) Unrecognized keyword. (near "NOT NULL" at position 603) Unexpected token. (near "," at position 611) Unexpected token. (near "`currency_symbol`" at position 615) Unrecognized keyword. (near "varchar" at position 633) Unexpected token. (near "(" at position 640) Unexpected token. (near "600" at position 641) Unexpected token. (near ")" at position 644) Unrecognized keyword. (near "NOT NULL" at position 646) Unexpected token. (near "," at position 654) Unexpected token. (near "`login_logo`" at position 658) Unrecognized keyword. (near "text" at position 671) Unrecognized keyword. (near "NOT NULL" at position 676) Unexpected token. (near "," at position 684) Unexpected token. (near "`invoice_logo`" at position 688) Unrecognized keyword. (near "text" at position 703) Unrecognized keyword. (near "NOT NULL" at position 708) Unexpected token. (near "," at position 716) Unexpected token. (near "`background_login_image`" at position 720) Unrecognized keyword. (near "text" at position 745) Unrecognized keyword. (near "NOT NULL" at position 750) Unexpected token. (near ")" at position 759) Unrecognized keyword. (near "ENGINE" at position 761) Unexpected token. (near "=" at position 767) Unexpected token. (near "InnoDB" at position 768) Unrecognized keyword. (near "DEFAULT CHARSET" at position 775) Unexpected token. (near "=" at position 790) Unexpected token. (near "latin1" at position 791) SQL query: INSERT INTO `admin` (`id`, `username`, `email`, `password`, `fname`, `lname`, `gender`, `dob`, `contact`, `address`, `image`, `created_on`, `group_id`) VALUES (1, 'admin', '[email protected]', 'aa7f019c326413d5b8bcad4314228bcd33ef557f5d81c7cc977f7728156f4357', 'Nikhil', 'Bhalerao', 'Male', '1988-05-29', '9423979339', 'Nashik', '20141025_004121_918_Developer.png', '2018-04-30', 1), CREATE TABLE `manage_website` ( `id` int(11) NOT NULL, `title` varchar(600) NOT NULL, `short_title` varchar(600) NOT NULL, `logo` text NOT NULL, `footer` text NOT NULL, `currency_code` varchar(600) NOT NULL, `currency_symbol` varchar(600) NOT NULL, `login_logo` text NOT NULL, `invoice_logo` text NOT NULL, `background_login_image` text NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1 MySQL said: Documentation #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'CREATE TABLE `manage_website` ( `id` int(11) NOT NULL, `title` varchar(600) ' at line 7 [ Back ] Open new phpMyAdmin window
Submitted byJack2019 (not verified)on Sat, 12/21/2019 - 01:10

Confirm, database is full errors.
Submitted byAnonymouse! (not verified)on Wed, 10/25/2023 - 11:04

I think the database you provided lacks many data stored on the website that its makes error please provide the original database thanks

Add new comment