Insurance Management System in PHP & MySQL with Source Code
Insurance Management System in PHP and MySQL is a web-based project developed to manage insurance policies, policy applications, customers, support tickets and administrative operations through a centralized system.
The project includes separate Admin and User modules. Users can register, browse available insurance policies, apply for a policy, track approval status, raise support tickets and manage their profiles. Administrators can manage insurance categories, policies, users, policy applications, tickets, reports and system records.
This PHP project is suitable for BCA, MCA, B.Tech, BE, BSc IT and final-year computer science students looking for a practical PHP and MySQL project with source code, database, documentation and project presentation.
| Project Details | Information |
|---|---|
| Project Name | Insurance Management System |
| Language | PHP |
| Database | MySQL |
| Frontend | HTML, CSS, JavaScript, Bootstrap |
| Server | Apache |
| Compatible With | XAMPP, WAMP, LAMP, MAMP |
| Project Type | Web Application |
| User Roles | Admin, User |
| Source Code | Included |
| SQL Database | Included |
| Project Report | Included |
| PPT | Included |
| Last Updated | August 2026 |
Key Features of Insurance Management System
In this project, we used PHP and a MySQL database. It has two modules
1.User Module
2.Admin Module.
User Module: In this module, there are two sections
1.Insurance: In this section, user can apply for a policy and check his policy is approve or reject(which is done by admin).
2.Ticket: In this section, user can raise tickets against any to complain and see the status of his/her ticket User can also update his/ her profile, change the password, and recover the password.
Admin Module In this module, there are seven sections
1.Dashboard: In this section, admin can see all the detail in brief.
2.Insurance Category: In this section, admin can manage categories(add and update).
3.Insurance Subcategory: In this section, admin can manage subcategory(add and update).
4.Insurance Policy: In this section, admin can manage insurance policy(add and update policy).
5.User Detail: In this section, admin can manage all user detail.
6. Policy Holders: In this section admin can manage all insured policy. Admin can view the policy on the basis of status(pending policy, approved policy and disapproved policy). Admin also can approve the pending policy.
7.Tickets: In this section, admin can view detail of issues raised by the user and can also update remark on particular tickets.
8.Reports: In this section, admin generate between dates report of ticket generation and policy request.
9.Search: In this section, admin can search ticket and policy.
Admin can also update his profile and change his password.
How the Insurance Management System Works
Step 1 – User Registration
The customer creates an account.
Step 2 – Browse Insurance Policies
The customer views available categories and policies.
Step 3 – Apply for Policy
The customer submits a policy request.
Step 4 – Admin Review
The administrator reviews the application.
Step 5 – Approval/Rejection
The application is approved or rejected.
Step 6 – Policy Status Tracking
The customer checks the latest policy status.
Step 7 – Support Ticket
The user can create a ticket if they need assistance.
Insurance Management System Database Design
The Insurance Management System uses a MySQL database to store and manage information related to users, insurance categories, policies, policy holders, support tickets, and administrator accounts.
The project database contains 7 main tables, with each table handling a specific part of the application.
Database Tables Used in Insurance Management System
| Database Table | Purpose |
|---|---|
category |
Stores the main insurance categories available in the system. |
tblsubcategory |
Stores subcategories associated with insurance categories. |
tblpolicy |
Stores insurance policy details such as policy name, category, and other policy-related information. |
tblpolicyholder |
Stores information about policies applied for or held by registered users. |
tbluser |
Stores registered user/customer information used for login and account management. |
tblticket |
Stores support tickets or queries submitted by users. |
tblimsadmin |
Stores administrator login and account information for managing the Insurance Management System. |
How the Insurance Management System Database Works
The database is designed to connect different modules of the Insurance Management System.
The general workflow is:
Insurance Category → Subcategory → Insurance Policy → Policy Holder
An administrator can create insurance categories and their respective subcategories. Insurance policies are then added under these categories. Registered users can view available policies and apply for a suitable insurance policy.
When a user applies for a policy, the related policy information is maintained in the tblpolicyholder table. The administrator can review the submitted policy application and perform the required action from the admin panel.
Registered users are maintained in the tbluser table, while support requests raised by users are stored in the tblticket table.
The tblimsadmin table is used for administrator authentication and provides access to the administrative functions of the system.
System Requirements
Software Requirements
PHP: 8.2
MySQL/MariaDB: MariaDB 10.4 / compatible MySQL
Apache: 2.4+
Browser: Chrome / Edge / Firefox
XAMPP: V3.3.0
Insurance Management System: Project Output Screens
Home Page

User Registration

Admin Dashboard

Add Policy

How to Run Insurance Management System
- Download and extract the project ZIP file.
- Copy the
imsfolder. - Paste it into your web server root directory:
- XAMPP:
xampp/htdocs/ - WAMP:
wamp/www/ - LAMP:
/var/www/html/
- XAMPP:
- Start Apache and MySQL.
- Open phpMyAdmin.
- Create a database named
imsdb. - Import
imsdb.sql. - Open:
http://localhost/ims/
For Admin:
http://localhost/ims/admin/
Credentials for admin panel :
Username: admin
Password: Test@123
Credentials for user panel :
Username: jd@gmail.com
Password: Test@123
Or register a new user.
Insurance Management System: Project Demo
Get the complete Insurance Management System PHP source code, MySQL database, report and PPT and start working on your project today.
₹699 / $9 — Complete Project Package

