Le système d'assurance véhicule est une demande Web développée à l'aide de Spring MVC et Hibernate. L'objectif de la demande est de fournir un tableau de bord à la compagnie d'assurance où ils peuvent garder une trace de leurs clients.
L'administrateur est responsable de la gestion des utilisateurs, de l'assurance, des détails du véhicule et recherchez également les détails de l'utilisateur en fonction du nom, du numéro de licence et du numéro de plaque.
L'utilisateur peut rechercher d'autres utilisateurs et afficher leurs détails.
Le module utilisateur contient les détails de l'utilisateur comme le nom, le mot de passe, le sexe, la nationalité, le rôle et la licence NO et l'administrateur ne peut qu'ajouter / créer les utilisateurs. L'administrateur peut également modifier et supprimer les utilisateurs plus tard.
Le module d'assurance contient les détails d'assurance tels que le fournisseur d'assurance, le numéro d'assurance, la validité de l'assurance et l'identification de l'utilisateur. L'administrateur peut ajouter les détails de l'assurance à chaque utilisateur. L'administrateur peut également modifier et supprimer l'assurance plus tard.
Le module du véhicule contient les détails du véhicule comme le type, la couleur, le numéro de plaque, la date d'enregistrement et l'ID utilisateur. L'administrateur peut ajouter les détails du véhicule à chaque utilisateur. L'administrateur peut également modifier et supprimer le véhicule plus tard.
Le module de recherche permet à l'utilisateur et à l'administrateur de rechercher les détails de l'utilisateur en fonction du nom, du numéro de licence et du numéro de plaque.
Cloner l'application
git clone https://github.com/scbushan05/Vehicle-Insurance-System.gitCréer une base de données MySQL
create database visCréer des tables ou exécuter le fichier de script SQL
CREATE TABLE authorities (
id INT PRIMARY KEY AUTO_INCREMENT NOT NULL ,
authority VARCHAR ( 255 ) NOT NULL
);
insert into authorities(id,authority)
values ( 1 , ' ROLE_ADMIN ' );
insert into authorities(id,authority)
values ( 2 , ' ROLE_USER ' );
CREATE TABLE tbl_user (
id INT PRIMARY KEY AUTO_INCREMENT NOT NULL ,
name VARCHAR ( 255 ) NOT NULL ,
password VARCHAR ( 255 ) NOT NULL ,
gender VARCHAR ( 255 ) NOT NULL ,
nationality VARCHAR ( 255 ) NOT NULL ,
licence VARCHAR ( 255 ) NOT NULL ,
authority_id INT ,
FOREIGN KEY (authority_id) REFERENCES authorities(id)
);
CREATE TABLE tbl_insurance (
id INT PRIMARY KEY AUTO_INCREMENT NOT NULL ,
provider VARCHAR ( 255 ) NOT NULL ,
insurance_number VARCHAR ( 255 ) NOT NULL ,
valid_date VARCHAR ( 255 ) NOT NULL ,
user_id INT ,
FOREIGN KEY (user_id) REFERENCES tbl_user(id)
);
CREATE TABLE tbl_vehicles (
id INT PRIMARY KEY AUTO_INCREMENT NOT NULL ,
source VARCHAR ( 255 ) NOT NULL ,
category VARCHAR ( 255 ) NOT NULL ,
plate_number VARCHAR ( 255 ) NOT NULL ,
manufacture VARCHAR ( 255 ) NOT NULL ,
type VARCHAR ( 255 ) NOT NULL ,
color VARCHAR ( 255 ) NOT NULL ,
registration_date VARCHAR ( 255 ) NOT NULL ,
pending_fines VARCHAR ( 255 ) NOT NULL ,
user_id INT ,
FOREIGN KEY (user_id) REFERENCES tbl_user(id)
);Changer le nom d'utilisateur et le mot de passe MySQL selon votre installation MySQL
Ouvrez src/main/java/HibernateConfig.java Fichier.
Modifier DATABASE_USERNAME et DATABASE_PASSWORD selon votre installation
Construire et exécuter l'application
mvn spring:runAjouter les informations d'identification d'administration
insert into tbl_user(name, password, gender, nationality, licence, authority_id)
values ( ' admin ' , ' $2a$10$hbxecwitQQ.dDT4JOFzQAulNySFwEpaFLw38jda6Td.Y/cOiRzDFu ' , ' Male ' , ' Indian ' , ' LIC123 ' , 1 );Remarque: Mot de passe - Admin @ 123
Le serveur commencera sur le port 8080. Ouvrez le navigateur et tapez l'URL http://localhost:8037/vis pour accéder à l'application.
Pour des projets plus impressionnants, abonnez-vous à ma chaîne YouTube B2 Tech
Si vous trouvez des difficultés à installer l'application, atteignez-moi @ Bushan Sirgur