







Preview text:
HANOI UNIVERSITY OF SCIENCE AND TECHNOLOGY
SCHOOL OF ELECTRONICS AND TELECOMMUNICATIONS BÁO CÁO PROJECT
HỆ THỐNG QUẢN LÝ HỒ SƠ PHÁP LÝ SỐ HÓA
Môn Lập Trình Nâng Cao Giảng viên môn học Vũ Song Tùng Sinh viên Bùi Văn Bình 20224301 HANOI, 4-2025 1 I. TỔNG QUAN DỰ ÁN
Đây là một hệ thống web được phát triển bằng ASP.NET Core MVC, giúp số hóa quy trình quản
lý hồ sơ pháp lý. Hệ thống cho phép người dùng Quản lý – chia sẻ – xác minh – bảo vệ hồ sơ
pháp lý một cách an toàn, minh bạch và không thể giả mạo.
Mục đích sử dụng của hệ thống:
1. Số hóa hồ sơ pháp lý truyền thống: Chuyển toàn bộ giấy tờ pháp lý (hợp đồng, văn bản, bằng
chứng...) thành dạng số để dễ lưu trữ, tìm kiếm nhanh, chia sẻ online
2. Bảo mật – mã hóa- ngăn chỉnh sửa trái phép: Mỗi hồ sơ khi tạo ra sẽ được:
o Mã hoá và băm (hash) để không thể chỉnh sửa mà không bị phát hiện. o
Gán quyền truy cập chi tiết: chỉ người được
cấp quyền mới xem/sửa được.
o Có lịch sử sửa đổi: ai sửa, sửa gì, lúc nào → theo dõi rõ ràng.
3. Xác minh tính nguyên bản: Người nhận file có thể xác minh tính hợp lệ của hồ sơ bằng cách so sánh mã hash:
o Nếu file gốc → xác minh thành công o Nếu file bị
chỉnh sửa → hệ thống cảnh báo ngay
Tránh làm giả, chỉnh sửa lén lút hoặc “tự sửa văn bản” khi tranh chấp pháp lý.
4. Làm việc nhóm – phối hợp dễ dàng : Một hồ sơ có thể:
o Cấp quyền cho nhiều người dùng cùng làm việc o Chia ra
quyền: xem / sửa / duyệt o Cộng tác nhanh, không cần gửi file qua lại nhiều lần
5. Tăng giái trị pháp lý : Hệ thống hướng tới chuẩn hóa hồ sơ số có giá trị tương đương bản cứng, có thể: •
Trình lên cơ quan nhà nước •
Sử dụng trong tranh chấp pháp lý •
Làm bằng chứng điện tử
II. Công nghệ sử dụng •
Backend Framework: ASP.NET Core MVC (.NET 9.0) •
Database: MySQL với Entity Framework Core •
Frontend: Bootstrap 5, Font Awesome, jQuery, Animate.css 2 •
Bảo mật:BCrypt cho mã hóa mật khẩu, SHA-256 cho xác minh tính toàn vẹn file.
III. Các chức năng của hệ thống : STT Nhóm chức năng Mô tả ngắn gọn 1 Quản lý người dùng
Đăng ký, đăng nhập, đăng xuất, bảo mật mật khẩu,
kiểm tra email trùng, session. 2 Hồ sơ pháp lý
Tạo, xem, cập nhật, xóa hồ sơ; upload file; lưu trạng thái, metadata, lịch sử. 3 Xác minh hồ sơ
Tạo mã băm (SHA-256), upload file xác minh, so
sánh hash, kết quả chi tiết. 4
Danh sách, tải xuống, xem trước và hướng dẫn sử Mẫu báo cáo
dụng mẫu báo cáo pháp lý. 5
Phân quyền & Lịch sử
Phân quyền truy cập (xem/sửa/xác minh), ghi log
thao tác, kiểm soát hoạt động. 6
Mã hóa mật khẩu, bảo vệ file, xác thực truy cập, mã Bảo mật hệ thống
hóa dữ liệu nhạy cảm.
Tất cả các chức năng đều được kiểm soát bằng hệ thống phân quyền và ghi log chi tiết nhằm
đảm bảo tính minh bạch, toàn vẹn dữ liệu, và chống chỉnh sửa trái phép.
V. Hướng dẫn cài đặt và chạy chương trình
5.1. Yêu cầu hệ thống: • .NET SDK 9.0 • MySQL Server •
Visual Studio 2022 hoặc VS Code 5.2. Các bước cài đặt
Đọc file README.md trong link github sau :
GitHub - Chu-vit-Huster-ngao-ngo-2k4/He_Thong_Ho_So_Phap_Ly_Blockchain: Hệ thống xác
minh văn bản pháp lý xác thực 3 yếu tối với blockchain bằng ASP.NET Core (C#) 5.3. Chạy chương trình: 3 1. Trang chủ
2. Đang ký/ đăng nhập bằng tài khoản nếu có
Đăng nhập xong trên thanh header sẽ có các công cụ chính và tên người dùng 4
4. Chúng ta sẽ tạo hồ sơ mới và điền vào các giá trị cung như file hợp đồng để theo dỡi quản lý,
sau đó bạn sẽ là người có quyền quản lý cấp quyền cho các hồ sơ mình tạo , hồ sơ sẽ được mã
hóa thành mã hash và lưu trong database để tránh bị sửa file
5. Đây là trang xem chi tiết và lịch sử của người dùng đã xem, tải, chỉnh sủa hồ sơ
theo từng khung giờ, tên… 5
Danh sách người được cấp quyến sẽ hiện ở dưới: 6
6. Phần xác minh hồ sơ , sẽ tím và kiểm tra xem file có trung với file đang có trong
hệ thông không, nó cũn sẽ được mã hóa và kiểm tra, nếu khác chỉ 1 số thì sẽ không khớp:
7. Ngoài ra sẽ có 1 số hồ sơ mẫu để luật sư, người dùng tải về và dùng vào các hồ sơ mới :
8. Đây sẽ là view của các thành viên được câp quyền trong hồ sơ: 7 8