Система страхования транспортных средств - это веб -приложение, разработанное с использованием Spring MVC и Hibernate. Целью приложения является предоставление панели панели страховой компании, где они могут отслеживать своих клиентов.
Администратор отвечает за управление пользователями, страхование, сведения о транспортном средстве, а также поиск данных пользователя на основе имени, номера лицензии и номера пластины.
Пользователь может искать других пользователей и просматривать их данные.
Пользовательский модуль содержит данные пользователя, такие как имя, пароль, пол, национальность, роль и лицензию NO, а администратор может только добавлять/создавать пользователей. Администратор также может отредактировать и удалить пользователей позже.
Модуль страхования содержит данные страхования, такие как страховой поставщик, номер страхования, достоверность страхования и идентификатор пользователя. Администратор может добавить данные страхования каждому пользователю. Администратор также может отредактировать и удалить страховку позже.
Модуль транспортного средства содержит данные транспортного средства, такие как тип, цвет, номер пластины, дата регистрации и идентификатор пользователя. Администратор может добавить детали автомобиля каждому пользователю. Админ также может редактировать и удалить автомобиль позже.
Поиск модуля позволяет пользователю и администратору поискать данные пользователя на основе имени, номера лицензии и номера пластины.
Клонировать приложение
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
Если вы найдете какие -либо трудности при установке приложения, обратитесь к мне @ Бушан Сиргур