Expense Management System in PHP using CodeIgniter Framework Free Source Code

Language

Introduction

This project is an Expense Management System. This is a web-based application project developed in PHP, CodeIgniter, and MySQL Database. The main purpose of this web application is to provide an online platform to manage individual expenses. This application can be used personally, for business, or in any that requires the individual to track expenses. The application was developed with a pleasant user interface using the customized Purple Admin Dashboard Template. It consists of user-friendly features and functionalities to give the end-users a better experience while using the application.

About the Expense Management System

This project was developed with the following:

This Expense Management System application is only accessible to the administrator user. The system requires the administrator user to log in with his or her system credentials in order to gain access to the features and functionalities of the application. This application stores the list of multiple recipients which are manageable by the administrator and contains some relevant information about the individual. The application allows the system user to add an entry record both in expenses and receiving data to each recipient. Here, the recipient received and expenses records are well-organized. The system user can simply view the detailed records of each recipient and along with details are the summary of their received and expenses.

This CodeIgniter Project Source Code can also be used as a reference for new programmers or the students that are planning to develop like this project for their final year project. This application has multiple features and functionalities.

Features

  • Dashboard Page
    • Display Summary.
  • Recipient Management
    • Add New Recipient
    • List All Recipients
    • Delete Recipient
  • Receiving Management
    • Add New Receiving
    • List All Receivings
    • Edit Receiving
    • Delete Receiving
  • Expenses Management
    • Add New Expenses
    • List All Expenses
    • Edit Expenses
    • Delete Expenses
  • Browse the Detailed Report
  • Generate Date-wise Report
  • Login and Logout

The source code was developed only for educational purposes only. You can download the source code for free and modify it the way you wanted.

System Snapshots of some Features

Login Page

Expense Management System

Dashboard Page

Expense Management System

Recipient Form Page

Expense Management System

Recipient List Page

Expense Management System

Recipient's Records Page

Expense Management System

Expense and Receiving Form Modal

Expense Management System

Date-wise Report Page

Expense Management System

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

  1. Open your XAMPP Control Panel and start Apache and MySQL.
  2. Extract the downloaded source code zip file.
  3. Copy the extracted source code folder and paste it into the XAMPP's "htdocs" directory.
  4. Browse the PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin
  5. Create a new database naming ems_db.
  6. Import the provided SQL file. The file is known as ems_db.sql located inside the database folder.
  7. Browse the Expense Management System in a browser. i.e. http://localhost/ci_ems/.

Admin Default Access:

Email: [email protected]
Password: admin123

DEMO VIDEO

That's it. You can now explore the features and functionalities of this Expense Management System in PHP using CodeIgniter Framework. I hope this will help you with what you are looking for and you'll find something useful for your future projects.

Explore more on this website for more Free Source Codes and Tutorials.

Enjoy :)

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

Great

Oh woww!!

A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property CI_URI::$config is deprecated Filename: core/URI.php Line Number: 102 Backtrace: File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property CI_Router::$uri is deprecated Filename: core/Router.php Line Number: 128 Backtrace: File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property Users::$benchmark is deprecated Filename: core/Controller.php Line Number: 83 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property Users::$hooks is deprecated Filename: core/Controller.php Line Number: 83 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property Users::$config is deprecated Filename: core/Controller.php Line Number: 83 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property Users::$log is deprecated Filename: core/Controller.php Line Number: 83 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property Users::$utf8 is deprecated Filename: core/Controller.php Line Number: 83 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property Users::$uri is deprecated Filename: core/Controller.php Line Number: 83 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property Users::$exceptions is deprecated Filename: core/Controller.php Line Number: 83 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property Users::$router is deprecated Filename: core/Controller.php Line Number: 83 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property Users::$output is deprecated Filename: core/Controller.php Line Number: 83 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property Users::$security is deprecated Filename: core/Controller.php Line Number: 83 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property Users::$input is deprecated Filename: core/Controller.php Line Number: 83 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property Users::$lang is deprecated Filename: core/Controller.php Line Number: 83 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property CI_Cache::$dummy is deprecated Filename: libraries/Driver.php Line Number: 189 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property Users::$cache is deprecated Filename: core/Loader.php Line Number: 1284 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property Users::$db is deprecated Filename: core/Loader.php Line Number: 397 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property CI_DB_mysqli_driver::$failover is deprecated Filename: database/DB_driver.php Line Number: 372 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property Users::$email is deprecated Filename: core/Loader.php Line Number: 1284 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: Warning Message: ini_set(): Session ini settings cannot be changed after headers have already been sent Filename: Session/Session.php Line Number: 303 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: Warning Message: session_set_cookie_params(): Session cookie parameters cannot be changed after headers have already been sent Filename: Session/Session.php Line Number: 328 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: Warning Message: ini_set(): Session ini settings cannot be changed after headers have already been sent Filename: Session/Session.php Line Number: 355 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: Warning Message: ini_set(): Session ini settings cannot be changed after headers have already been sent Filename: Session/Session.php Line Number: 365 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: Warning Message: ini_set(): Session ini settings cannot be changed after headers have already been sent Filename: Session/Session.php Line Number: 366 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: Warning Message: ini_set(): Session ini settings cannot be changed after headers have already been sent Filename: Session/Session.php Line Number: 367 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: Warning Message: ini_set(): Session ini settings cannot be changed after headers have already been sent Filename: Session/Session.php Line Number: 368 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: Warning Message: ini_set(): Session ini settings cannot be changed after headers have already been sent Filename: Session/Session.php Line Number: 426 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: Warning Message: session_set_save_handler(): Session save handler cannot be changed after headers have already been sent Filename: Session/Session.php Line Number: 110 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: Warning Message: session_start(): Session cannot be started after headers have already been sent Filename: Session/Session.php Line Number: 137 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property Users::$session is deprecated Filename: core/Loader.php Line Number: 1284 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 18 Function: __construct File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property Users::$form_validation is deprecated Filename: core/Loader.php Line Number: 1284 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 19 Function: library File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property User::$userTbl is deprecated Filename: models/User.php Line Number: 9 Backtrace: File: C:\xampp\htdocs\ci_ems\application\models\User.php Line: 9 Function: _error_handler File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 20 Function: model File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: 8192 Message: Creation of dynamic property Users::$user is deprecated Filename: core/Loader.php Line Number: 359 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 20 Function: model File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once A PHP Error was encountered Severity: Warning Message: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\ci_ems\system\core\Exceptions.php:272) Filename: helpers/url_helper.php Line Number: 565 Backtrace: File: C:\xampp\htdocs\ci_ems\application\controllers\Users.php Line: 25 Function: redirect File: C:\xampp\htdocs\ci_ems\index.php Line: 315 Function: require_once

Add new comment