ระบบ ประกันภัยยานพาหนะ เป็นเว็บแอปพลิเคชันที่พัฒนาขึ้นโดยใช้ Spring MVC และ Hibernate เป้าหมายของแอปพลิเคชันคือการจัดหาแดชบอร์ดให้กับ บริษัท ประกันภัยที่พวกเขาสามารถติดตามลูกค้าได้
ผู้ดูแลระบบมีหน้าที่รับผิดชอบในการจัดการผู้ใช้ประกันภัยรายละเอียดยานพาหนะและค้นหารายละเอียดผู้ใช้ตามชื่อหมายเลขใบอนุญาตและหมายเลขแผ่น
ผู้ใช้สามารถค้นหาผู้ใช้รายอื่นและดูรายละเอียดของพวกเขา
โมดูลผู้ใช้มีรายละเอียดผู้ใช้เช่นชื่อรหัสผ่านเพศสัญชาติบทบาทและใบอนุญาตไม่สามารถเพิ่ม/สร้างผู้ใช้เท่านั้น ผู้ดูแลระบบยังสามารถแก้ไขและลบผู้ใช้ในภายหลัง
โมดูลประกันภัยมีรายละเอียดการประกันภัยเช่นผู้ให้บริการประกันภัยหมายเลขประกันความถูกต้องของการประกันภัยและรหัสผู้ใช้ ผู้ดูแลระบบสามารถเพิ่มรายละเอียดการประกันให้กับผู้ใช้แต่ละคน ผู้ดูแลระบบยังสามารถแก้ไขและลบการประกันในภายหลัง
โมดูลยานพาหนะมีรายละเอียดยานพาหนะเช่นประเภทสีหมายเลขแผ่นวันที่ลงทะเบียนและรหัสผู้ใช้ ผู้ดูแลระบบสามารถเพิ่มรายละเอียดยานพาหนะให้กับผู้ใช้แต่ละคน ผู้ดูแลระบบยังสามารถแก้ไขและลบยานพาหนะในภายหลัง
โมดูลการค้นหาช่วยให้ผู้ใช้และผู้ดูแลระบบค้นหารายละเอียดผู้ใช้ตามชื่อหมายเลขใบอนุญาตและหมายเลขเพลท
โคลนแอปพลิเคชัน
git clone https://github.com/scbushan05/Vehicle-Insurance-System.gitสร้างฐานข้อมูล MySQL
create database visสร้างตารางหรือเรียกใช้ไฟล์สคริปต์ 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)
);เปลี่ยนชื่อผู้ใช้และรหัสผ่าน MySQL ตามการติดตั้ง MySQL ของคุณ
เปิดไฟล์ src/main/java/HibernateConfig.java
เปลี่ยน DATABASE_USERNAME และ DATABASE_PASSWORD ตามการติดตั้งของคุณ
สร้างและเรียกใช้แอปพลิเคชัน
mvn spring:runเพิ่มข้อมูลรับรองผู้ดูแลระบบ
insert into tbl_user(name, password, gender, nationality, licence, authority_id)
values ( ' admin ' , ' $2a$10$hbxecwitQQ.dDT4JOFzQAulNySFwEpaFLw38jda6Td.Y/cOiRzDFu ' , ' Male ' , ' Indian ' , ' LIC123 ' , 1 );หมายเหตุ: รหัสผ่าน - admin@123
เซิร์ฟเวอร์จะเริ่มต้นที่พอร์ต 8080 เปิดเบราว์เซอร์และพิมพ์ URL http://localhost:8037/vis เพื่อเข้าถึงแอปพลิเคชัน
สำหรับโครงการที่ยอดเยี่ยมมากขึ้นสมัครสมาชิก YouTube Channel B2 Tech ของฉัน
หากคุณพบปัญหาใด ๆ ในการติดตั้งแอปพลิเคชันให้ไปที่ฉัน @ bushan sirgur