El sistema de seguro de vehículos es una aplicación web desarrollada con Spring MVC e Hibernate. El objetivo de la aplicación es proporcionar un tablero a la compañía de seguros donde puedan realizar un seguimiento de sus clientes.
El administrador es responsable de administrar los usuarios, el seguro, los detalles del vehículo y también buscar los detalles del usuario en función del nombre, el número de licencia y el número de placa.
El usuario puede buscar a otros usuarios y ver sus detalles.
El módulo de usuario contiene los detalles del usuario como nombre, contraseña, género, nacionalidad, rol y licencia no y el administrador solo puede agregar/crear los usuarios. El administrador también puede editar y eliminar a los usuarios más tarde.
El módulo de seguro contiene los detalles del seguro como proveedor de seguro, número de seguro, validez de seguro y identificación de usuario. El administrador puede agregar los detalles del seguro a cada usuario. El administrador también puede editar y eliminar el seguro más tarde.
El módulo del vehículo contiene los detalles del vehículo como tipo, color, número de placa, fecha de registro e ID de usuario. El administrador puede agregar los detalles del vehículo a cada usuario. El administrador también puede editar y eliminar el vehículo más tarde.
El módulo de búsqueda permite al usuario y al administrador buscar en los detalles del usuario en función del nombre, el número de licencia y el número de placa.
Clonar la aplicación
git clone https://github.com/scbushan05/Vehicle-Insurance-System.gitCrea una base de datos MySQL
create database visCrear tablas o ejecutar el archivo 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)
);Cambie el nombre de usuario y la contraseña de MySQL según su instalación de MySQL
Abra el archivo src/main/java/HibernateConfig.java .
Cambiar DATABASE_USERNAME y DATABASE_PASSWORD según su instalación
Construir y ejecutar la aplicación
mvn spring:runAgregue las credenciales de administración
insert into tbl_user(name, password, gender, nationality, licence, authority_id)
values ( ' admin ' , ' $2a$10$hbxecwitQQ.dDT4JOFzQAulNySFwEpaFLw38jda6Td.Y/cOiRzDFu ' , ' Male ' , ' Indian ' , ' LIC123 ' , 1 );Nota: Contraseña - Admin@123
El servidor comenzará en el puerto 8080. Abra el navegador y escriba la URL http://localhost:8037/vis para acceder a la aplicación.
Para obtener más proyectos increíbles, suscribirse a mi canal de YouTube B2 Tech
Si encuentra alguna dificultad para instalar la aplicación, contáctame @ Bushan Sirgur