Vehicle Insurance System
1.0.0
車輛保險系統是使用Spring MVC和Hibernate開發的Web應用程序。該應用程序的目的是向保險公司提供儀表板,在那裡他們可以跟踪客戶。
管理員負責管理用戶,保險,車輛詳細信息,並以名稱,許可證號和盤號搜索用戶詳細信息。
用戶可以搜索其他用戶並查看其詳細信息。
用戶模塊包含用戶詳細信息,例如名稱,密碼,性別,國籍,角色和許可證No和Admin只能添加/創建用戶。管理員還可以以後編輯和刪除用戶。
保險模塊包含保險詳細信息,例如保險提供商,保險號,保險有效性和用戶ID。管理員可以將保險詳細信息添加到每個用戶。管理員還可以稍後編輯和刪除保險。
車輛模塊包含車輛詳細信息,例如類型,顏色,板號,註冊日期和用戶ID。管理員可以將車輛詳細信息添加到每個用戶。管理員還可以以後編輯和刪除車輛。
搜索模塊允許用戶和管理員根據名稱,許可證號和盤號搜索用戶詳細信息。
克隆應用程序
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 );注意:密碼 - 管理員@123
服務器將在端口8080開始。打開瀏覽器並鍵入URL http://localhost:8037/vis以訪問應用程序。
有關更多很棒的項目,請訂閱我的YouTube頻道B2 Tech
如果您在安裝應用程序方面遇到了任何困難,請與我聯繫 @ Bushan Sirgur