車両保険システムは、Spring MVCとHibernateを使用して開発されたWebアプリケーションです。アプリケーションの目標は、保険会社にダッシュボードを提供し、そこで顧客を追跡できることです。
管理者は、ユーザー、保険、車両の詳細を管理し、名前、ライセンス番号、プレート番号に基づいてユーザーの詳細を検索する責任があります。
ユーザーは他のユーザーを検索して詳細を表示できます。
ユーザーモジュールには、名前、パスワード、性別、国籍、役割、ライセンスNOなどのユーザーの詳細が含まれており、管理者はユーザーのみを追加/作成できます。管理者は、後でユーザーを編集および削除することもできます。
保険モジュールには、保険プロバイダー、保険番号、保険の有効性、ユーザーIDなどの保険の詳細が含まれています。管理者は、各ユーザーに保険の詳細を追加できます。管理者は、後で保険を編集および削除することもできます。
車両モジュールには、タイプ、色、プレート番号、登録日、ユーザーIDなどの車両の詳細が含まれています。管理者は、各ユーザーに車両の詳細を追加できます。管理者は、後で車両を編集および削除することもできます。
検索モジュールを使用すると、ユーザーと管理者は、名前、ライセンス番号、プレート番号に基づいてユーザーの詳細を検索できます。
アプリケーションをクローンします
git clone https://github.com/scbushan05/Vehicle-Insurance-System.gitMySQLデータベースを作成します
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に連絡してください