Skip to content

kiran98118/Insurance-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

33 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏦 Flight Insurance Management System

πŸ“Œ Project Overview

This project is a Database Management System (DBMS) implementation for SAME, an insurance company that provides coverage to domestic and international passengers. As the company expanded, manually managing data became inefficient.

This project introduces a relational database system to efficiently store, update, and manage data related to passengers, flights, insurance policies, payments, and agents.

The database is designed using Oracle SQL, and the web application is built with Node.js and React.js for seamless user interaction.


πŸš€ Key Features

βœ… Ternary Relationship Model – Efficiently maps relationships between passengers, flights, and insurance policies.
βœ… Normalization & Redundancy Reduction – Uses foreign keys to reduce redundancy, particularly for agents.
βœ… User-Friendly Web Application – Built using React.js and Node.js for a dynamic user interface.
βœ… Security Implementation – SQL Injection prevention techniques included.
βœ… Payment & Invoice Management – Allows multi-card payments per booking.


πŸ›  Tech Stack

Database

Oracle

Backend

Node.js
Express.js

Frontend

React

Libraries

MySQL
JavaScript


πŸ“Š Database Design

πŸ“Œ Summary & Assumptions

  • Ternary Relationship: Passengers, Flights, and Insurance policies are interrelated.
  • Agents Table: To avoid redundancy, a separate Agent Table stores agent details.
  • Passengers' Preferences: Cabin class, meal plan, and special requests are recorded.
  • Payments: A single invoice may be paid using multiple payment methods.
  • Airports & Airlines: Have a many-to-many relationship.

πŸ“Œ Logical & Relational Model

  • Normalization:
    • Agents are referenced via agentID to eliminate duplicate data.
    • Passengers may not always have a passport (domestic flights allow local IDs).

πŸ“Œ Security Features

βœ… SQL Injection Prevention – Uses parameterized queries to prevent unauthorized access. βœ… User Authentication – Ensures only authorized users can access certain data.

πŸ“Έ Work Samples

πŸ”Ή Screenshot 1: Login Page

Login Page

πŸ”Ή Screenshot 2: User details in the Database

Dashboard

πŸ”Ή Screenshot 3: Payment details in the Database

Dashboard

About

πŸ“Š A database-driven system for managing insurance policies, passengers, and payments using SQL, React.js, and Node.js.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors