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