O Sistema de Seguro de Veículos é um aplicativo da Web desenvolvido usando o Spring MVC e o Hibernate. O objetivo do aplicativo é fornecer um painel para a companhia de seguros, onde eles podem acompanhar seus clientes.
O Admin é responsável por gerenciar os usuários, seguro, detalhes do veículo e também pesquisar os detalhes do usuário com base em nome, número da licença e número da placa.
O usuário pode pesquisar outros usuários e visualizar seus detalhes.
O módulo de usuário contém os detalhes do usuário como nome, senha, gênero, nacionalidade, função e licença e o administrador pode adicionar/criar apenas os usuários. O administrador também pode editar e excluir os usuários posteriormente.
O módulo de seguro contém os detalhes do seguro, como provedor de seguros, número de seguro, validade do seguro e ID do usuário. O administrador pode adicionar os detalhes do seguro a cada usuário. O administrador também pode editar e excluir o seguro posteriormente.
O módulo do veículo contém os detalhes do veículo como tipo, cor, número da placa, data de registro e ID do usuário. O Admin pode adicionar os detalhes do veículo a cada usuário. O administrador também pode editar e excluir o veículo posteriormente.
O módulo de pesquisa permite que o usuário e o administrador pesquisem os detalhes do usuário com base no nome, número da licença e número da placa.
Clonar o aplicativo
git clone https://github.com/scbushan05/Vehicle-Insurance-System.gitCrie um banco de dados MySQL
create database visCrie tabelas ou execute o arquivo 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)
);Altere o nome de usuário e a senha do MySQL conforme sua instalação MySQL
Open src/main/java/HibernateConfig.java Arquivo.
Alterar DATABASE_USERNAME e DATABASE_PASSWORD conforme sua instalação
Construa e execute o aplicativo
mvn spring:runAdicione as credenciais do administrador
insert into tbl_user(name, password, gender, nationality, licence, authority_id)
values ( ' admin ' , ' $2a$10$hbxecwitQQ.dDT4JOFzQAulNySFwEpaFLw38jda6Td.Y/cOiRzDFu ' , ' Male ' , ' Indian ' , ' LIC123 ' , 1 );Nota: Senha - Admin@123
O servidor começará na porta 8080. Abra o navegador e digite o URL http://localhost:8037/vis para acessar o aplicativo.
Para projetos mais impressionantes, assine meu canal do YouTube B2 Tech
Se você encontrar alguma dificuldade em instalar o aplicativo, chegue -me @ Bushan Sirgur