نظام التأمين على المركبات هو تطبيق ويب تم تطويره باستخدام Spring MVC و Hibernate. الهدف من التطبيق هو توفير لوحة معلومات لشركة التأمين حيث يمكنهم تتبع عملائها.
المسؤول مسؤول عن إدارة المستخدمين والتأمين وتفاصيل السيارة وأيضًا ابحث عن تفاصيل المستخدم القائمة على الاسم ورقم الترخيص ورقم اللوحة.
يمكن للمستخدم البحث عن المستخدمين الآخرين وعرض تفاصيلهم.
تحتوي وحدة المستخدم على تفاصيل المستخدم مثل الاسم وكلمة المرور والجنس والجنسية والدور والترخيص لا يمكن للمسؤول إضافة/إنشاء المستخدمين فقط. يمكن للمسؤول أيضًا تحرير المستخدمين وحذفهم لاحقًا.
تحتوي وحدة التأمين على تفاصيل التأمين مثل مزود التأمين ورقم التأمين وصلاحية التأمين ومعرف المستخدم. يمكن للمسؤول إضافة تفاصيل التأمين إلى كل مستخدم. يمكن للمسؤول أيضًا تحرير التأمين وحذفه لاحقًا.
تحتوي وحدة السيارة على تفاصيل السيارة مثل النوع واللون ورقم اللوحة وتاريخ التسجيل ومعرف المستخدم. يمكن للمسؤول إضافة تفاصيل السيارة إلى كل مستخدم. يمكن للمسؤول أيضًا تحرير السيارة وحذفها لاحقًا.
تتيح وحدة البحث للمستخدم والمشرف البحث في تفاصيل المستخدم بناءً على اسم ورقم الترخيص ورقم اللوحة.
استنساخ التطبيق
git clone https://github.com/scbushan05/Vehicle-Insurance-System.gitإنشاء قاعدة بيانات MySQL
create database visقم بإنشاء جداول أو تشغيل ملف SQL Script
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 الخاصة بي
إذا وجدت أي صعوبة في تثبيت التطبيق ، فصلني