Das Fahrzeugversicherungssystem ist eine Webanwendung, die mit Spring MVC und Hibernate entwickelt wurde. Ziel des Antrags ist es, der Versicherungsgesellschaft ein Dashboard zur Verfügung zu stellen, in dem sie ihre Kunden verfolgen können.
Der Administrator ist für die Verwaltung der Benutzer, Versicherungen, Fahrzeugdetails verantwortlich und auch die Benutzerdetails auf der Grundlage des Namens, der Lizenznummer und der Plattennummer.
Der Benutzer kann andere Benutzer durchsuchen und ihre Details anzeigen.
Das Benutzermodul enthält die Benutzerdetails wie Name, Kennwort, Geschlecht, Nationalität, Rolle und Lizenz NO und Administrator können die Benutzer nur hinzufügen/erstellen. Admin kann die Benutzer später auch bearbeiten und löschen.
Das Versicherungsmodul enthält die Versicherungsdetails wie Versicherer, Versicherungsnummer, Versicherungsgültigkeit und Benutzer -ID. Admin kann die Versicherungsdetails jedem Benutzer hinzufügen. Admin kann die Versicherung später auch bearbeiten und löschen.
Das Fahrzeugmodul enthält die Fahrzeugdetails wie Typ, Farbe, Plattennummer, Registrierungsdatum und Benutzer -ID. Admin kann jedem Benutzer die Fahrzeugdetails hinzufügen. Admin kann das Fahrzeug später auch bearbeiten und löschen.
Das Suchmodul ermöglicht es dem Benutzer und Administrator, die Benutzerdetails basierend auf dem Namen, der Lizenznummer und der Plattennummer zu durchsuchen.
Klonen Sie die Anwendung
git clone https://github.com/scbushan05/Vehicle-Insurance-System.gitErstellen Sie eine MySQL -Datenbank
create database visErstellen Sie Tabellen oder führen Sie die SQL -Skriptdatei aus
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)
);Ändern Sie den MySQL -Benutzernamen und das Passwort gemäß Ihrer MySQL -Installation
Öffnen Sie src/main/java/HibernateConfig.java -Datei.
Ändern Sie DATABASE_USERNAME und DATABASE_PASSWORD gemäß Ihrer Installation
Erstellen und führen Sie die Anwendung aus
mvn spring:runFügen Sie die Admin -Anmeldeinformationen hinzu
insert into tbl_user(name, password, gender, nationality, licence, authority_id)
values ( ' admin ' , ' $2a$10$hbxecwitQQ.dDT4JOFzQAulNySFwEpaFLw38jda6Td.Y/cOiRzDFu ' , ' Male ' , ' Indian ' , ' LIC123 ' , 1 );Hinweis: Passwort - Admin@123
Der Server startet mit Port 8080. Öffnen Sie den Browser und geben Sie die URL http://localhost:8037/vis ein, um auf die Anwendung zuzugreifen.
Für weitere großartige Projekte abonnieren Sie meinen YouTube Channel B2 Tech
Wenn Sie Schwierigkeiten bei der Installation der Anwendung finden, erreichen Sie mich @ Bushan Sirgur