Tổng quan nghiên cứu

Trong thời đại chuyển đổi số mạnh mẽ, việc lưu giữ và bảo tồn truyền thống gia đình đang đối mặt với thách thức lớn khi có tới hơn 80% người dân Việt Nam tiếp cận lịch sử dòng họ chủ yếu qua phương thức truyền khẩu hoặc các tài liệu chép tay dễ hư hỏng. Thực tế cho thấy, nhiều cá nhân phải di chuyển quãng đường từ 300 đến hơn 1.000 km về quê quán chỉ để tra cứu thông tin gia phả từ bản giấy tại nhà thờ họ, gây tốn kém đáng kể về thời gian và chi phí sinh hoạt. Vấn đề cốt lõi nằm ở sự thiếu vắng các nền tảng kỹ thuật số tin cậy, truy cập linh hoạt và bảo mật cao để kết nối các thế hệ trong dòng tộc.

Mục tiêu cụ thể của nghiên cứu là thiết kế và xây dựng hoàn chỉnh một ứng dụng web quản lý gia phả trực tuyến hiện đại, trực quan, hỗ trợ quản lý mối quan hệ thân tộc nhiều tầng bậc và cho phép người dùng chia sẻ, tìm hiểu nguồn cội hoàn toàn miễn phí. Đề tài được triển khai thực nghiệm tại Khoa Khoa học và Kỹ thuật Máy tính, Trường Đại học Bách Khoa – Đại học Quốc gia Thành phố Hồ Chí Minh trong thời gian 4 tháng, từ ngày 30/08/2021 đến ngày 31/12/2021.

Nghiên cứu mang lại ý nghĩa thực tiễn sâu sắc với các chỉ số đo lường rõ rệt: số hóa 100% hồ sơ quan hệ dòng họ lên không gian mạng, tối ưu hóa thời gian tra cứu cây gia tộc xuống dưới 2 giây và cung cấp hệ thống quản trị phân quyền cho 3 nhóm đối tượng người dùng, góp phần nâng cao hiệu quả gắn kết cộng đồng gia đình trong kỷ nguyên công nghệ.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu ứng dụng lý thuyết kiến trúc phần mềm phân tầng Client-Server kết hợp với phong cách kiến trúc RESTful API (Representational State Transfer). Mô hình này cho phép tách biệt hoàn toàn giữa tầng giao diện người dùng và tầng xử lý nghiệp vụ máy chủ, tối ưu hóa việc truyền tải dữ liệu có cấu trúc qua định dạng JSON thông qua giao thức HTTP chuẩn với các phương thức GET, POST, PUT và DELETE.

Bên cạnh đó, tác giả áp dụng khung lý thuyết ứng dụng đơn trang SPA (Single-Page Application) dựa trên nền tảng Angular do Google phát triển, tích hợp cơ chế liên kết dữ liệu hai chiều (Two-way Data Binding) và kiến trúc phân rã thành phần (Component Hierarchy). Về lưu trữ dữ liệu, đề tài sử dụng lý thuyết hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) theo tiêu chuẩn ANSI SQL với hệ quản trị MySQL, vận hành trên bộ lưu trữ InnoDB nhằm đảm bảo tính toàn vẹn và khả năng phục hồi dữ liệu. Bốn khái niệm chính được định hình xuyên suốt đề tài gồm: giao thức truyền thông HTTP, kiến trúc giao diện tương thích Bootstrap 12 cột, kiến trúc dịch vụ REST API và cơ chế định tuyến Single-Page Routing.

Phương pháp nghiên cứu

Nguồn dữ liệu của đề tài được thu thập và tổng hợp từ việc phân tích đối sánh 2 hệ thống quản lý gia phả điển hình trong nước và quốc tế là GiaPhaVietnam và FamilySearch, kết hợp với bộ dữ liệu khảo sát thực nghiệm gồm 5 bảng lược đồ thực thể (Database Schema) và 17 cấu phần giao diện người dùng. Phương pháp chọn mẫu có chủ đích được áp dụng nhằm đánh giá các tính năng then chốt của các nền tảng hiện hành, từ đó rút ra các khiếm khuyết về chi phí bản quyền và tính năng tương tác tự do.

Phương pháp phân tích nghiệp vụ sử dụng ngôn ngữ mô hình hóa thống nhất UML (Unified Modeling Language), bao gồm sơ đồ ca sử dụng (Use-case Diagram) và sơ đồ hoạt động (Activity Diagram). Lý do lựa chọn phương pháp này là nhằm chuẩn hóa toàn diện các luồng nghiệp vụ phức tạp của cấu trúc phả hệ đa thế hệ, tối ưu hóa các tương tác đăng nhập, phân quyền và kết xuất cây dữ liệu. Toàn bộ quá trình nghiên cứu và thực nghiệm được tiến hành trong thời gian 4 tháng, ghi nhận cấu trúc tài liệu hoàn chỉnh gồm 7 chương với 93 trang thuyết minh kỹ thuật.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình phát triển và thử nghiệm hệ thống đã mang lại những kết quả nổi bật sau:

  • Hoàn thiện cấu trúc Front-end chuyên biệt: Xây dựng thành công 17 Angular Components độc lập gắn liền với sơ đồ định tuyến Routing Map, giúp giảm thiểu hơn 40% sự trùng lặp mã nguồn và gia tăng tốc độ tải trang đơn xuống mức trung bình dưới 1,5 giây.
  • Thiết kế cơ sở dữ liệu quan hệ tối ưu: Thiết lập hoàn chỉnh 5 bảng lược đồ dữ liệu MySQL gồm User Schema, Tree Schema, Nodes Schema, Photo Schema và Contact Information Schema, đáp ứng khả năng lưu trữ ổn định cho cây gia phả có quy mô hàng trăm nút thành viên.
  • Hiện thực hóa 7 ca sử dụng trọng tâm: Vận hành trơn tru 7 luồng ca sử dụng cốt lõi bao gồm: Đăng ký tài khoản mới, Đăng nhập hệ thống (tích hợp OAuth Facebook), Chỉnh sửa thông tin hồ sơ cá nhân, Đổi mật khẩu bảo mật, Khôi phục mật khẩu qua thư điện tử, Trực quan hóa cây gia phả mẫu và Gửi biểu mẫu liên hệ ban quản trị.
  • Tương thích giao diện 100%: Ứng dụng hệ thống lưới 12 cột của Bootstrap giúp giao diện tự động co giãn và hiển thị tối ưu trên 100% các dòng thiết bị từ máy tính để bàn, máy tính bảng đến điện thoại thông minh trên các trình duyệt Chrome, Firefox và Safari.

Thảo luận kết quả

Hệ thống cung cấp khả năng trực quan hóa các mối quan hệ huyết thống thông qua biểu đồ cây phân cấp và các sơ đồ hoạt động trực quan. Dữ liệu thành viên được cấu trúc dạng bảng liên kết giúp người dùng dễ dàng theo dõi thông tin ngày sinh, quê quán và hình ảnh tư liệu của từng thế hệ.

So sánh với hệ thống GiaPhaVietnam (vốn hạn chế quyền tự khởi tạo cây phả hệ) và FamilySearch (yêu cầu trả phí cho các tính năng nâng cao), nền tảng phát triển trong đề tài trao toàn quyền tự chủ cho người dùng với mức chi phí 0 đồng. Kết quả đánh giá từ hội đồng chuyên môn ghi nhận điểm số 7,5/10 từ giảng viên hướng dẫn và 8,0/10 từ giảng viên phản biện, phản ánh sự thành công trong việc xây dựng sản phẩm mẫu hoàn chỉnh.

Tuy nhiên, thảo luận học thuật cũng chỉ ra một số hạn chế: cấu trúc dữ liệu dạng cây đơn thuần (Tree) chưa thể hiện hết bản chất của lý thuyết đồ thị (Graph Theory) trong các trường hợp hôn phối phức tạp giữa các nhánh họ. Hệ thống cũng còn thiếu các thuật toán tìm kiếm tự động các mối liên hệ tổ tiên và chưa tích hợp chứng thực nâng cao để bảo vệ quyền riêng tư cá nhân.

Đề xuất và khuyến nghị

Dựa trên kết quả nghiên cứu và ý kiến đánh giá từ hội đồng bảo vệ, 4 giải pháp trọng tâm được khuyến nghị triển khai:

  • Tái cấu trúc mô hình dữ liệu sang cấu trúc đồ thị (Graph Database): Chuyển đổi mô hình lưu trữ cây sang mô hình đồ thị phi tuần hoàn có hướng (DAG) nhằm giải quyết triệt để các mối quan hệ hôn nhân phức tạp, hướng tới mục tiêu giảm 35% độ trễ xử lý các truy vấn đệ quy trong quý 1. Giải pháp do đội ngũ kỹ sư phần mềm hệ thống chủ trì.
  • Phát triển công cụ tự động phát hiện liên kết phả hệ (Smart Discovery): Ứng dụng thuật toán so khớp dữ liệu thông minh nhằm tự động gợi ý các liên kết họ hàng và tư liệu lịch sử liên quan ngay khi tạo mới cây gia phả, đặt mục tiêu đạt độ chính xác phát hiện trên 90% trong thời gian 6 tháng. Nhiệm vụ do nhóm kỹ sư dữ liệu thực hiện.
  • Nâng cấp hệ thống bảo mật và xác thực đa yếu tố: Triển khai cơ chế xác thực hai lớp (2FA) cùng chuẩn mã hóa AES 256-bit cho dữ liệu hình ảnh và thông tin thân nhân, hướng đến mục tiêu ngăn chặn 99% các rủi ro xâm nhập trái phép trong quý 3. Thực hiện bởi bộ phận an ninh mạng.
  • Tích hợp dữ liệu kiểm tra DNA và bản đồ phả hệ: Bổ sung mô-đun kết nối dữ liệu xét nghiệm nguồn gốc di truyền học và hiển thị hành trình di cư của dòng họ qua Google Maps API trong lộ trình 12 tháng. Giải pháp do ban quản trị dự án phối hợp cùng các đơn vị chuyên môn công nghệ sinh học tiến hành.

Đối tượng nên tham khảo luận văn

  • Sinh viên và học viên cao học ngành Công nghệ Thông tin: Nắm bắt quy trình xây dựng ứng dụng web toàn diện từ khâu phân tích yêu cầu bằng UML, thiết kế 5 lược đồ cơ sở dữ liệu đến hiện thực hóa giao diện bằng Angular và PHP.
  • Kỹ sư phát triển phần mềm Web Fullstack: Tham khảo kinh nghiệm thực tế về cách tổ chức 17 components trong Angular, cơ chế liên kết dữ liệu Two-way Binding và phương thức kết nối an toàn với máy chủ backend MySQL/Apache qua RESTful API.
  • Các nhà nghiên cứu văn hóa dòng họ và lịch sử: Tiếp cận giải pháp công nghệ mới giúp số hóa dữ liệu gia phả truyền thống, chuyển đổi các tài liệu văn bản Hán Nôm hoặc gia phả chép tay thành cơ sở dữ liệu số dễ bảo quản và tra cứu.
  • Trưởng tộc và ban liên lạc các dòng họ: Sử dụng tài liệu làm cơ sở định hướng để xây dựng hệ thống quản lý phả hệ điện tử cho dòng tộc, giúp kết nối hàng trăm thành viên trong và ngoài nước một cách thuận tiện.

Câu hỏi thường gặp

Hệ thống website quản lý gia phả trong đề tài sử dụng những công nghệ cốt lõi nào? Hệ thống sử dụng kiến trúc phân tầng hiện đại gồm Angular và TypeScript ở phía Client-side kết hợp thư viện Bootstrap responsive, phía Server-side sử dụng ngôn ngữ lập trình PHP chạy trên nền tảng máy chủ XAMPP, và hệ quản trị cơ sở dữ liệu quan hệ MySQL lưu trữ 5 bảng thực thể chính.

Cơ sở dữ liệu của ứng dụng được tổ chức như thế nào để quản lý các mối quan hệ? Cơ sở dữ liệu được chuẩn hóa thành 5 bảng thực thể gồm thông tin người dùng, cây gia phả, các nút quan hệ nhân vật, thư viện ảnh và thông tin phản hồi. Cấu trúc này cho phép liên kết chặt chẽ danh tính của từng cá nhân với các thế hệ tổ tiên tương ứng.

Điểm ưu việt của website so với các nền tảng thương mại quốc tế là gì? Khác với các hệ thống quốc tế yêu cầu chi phí định kỳ đắt đỏ và giao diện phức tạp, website cung cấp nền tảng số hóa hoàn toàn miễn phí, giao diện tiếng Việt thân thiện, hỗ trợ đăng nhập nhanh bằng Facebook và cho phép người dùng tự do chỉnh sửa cấu trúc cây theo ý muốn.

Hệ thống bảo vệ quyền riêng tư và xác thực người dùng bằng cách nào? Hệ thống phân chia 3 vai trò rõ rệt gồm Admin, Thành viên đã đăng ký và Khách vãng lai. Dữ liệu quản trị được bảo vệ thông qua cơ chế kiểm tra phiên đăng nhập, hệ thống xác nhận qua email khi đặt lại mật khẩu và giới hạn quyền truy cập chỉnh sửa dữ liệu cây họ.

Hội đồng phản biện có những đóng góp gì để nâng cấp sản phẩm trong tương lai? Giảng viên phản biện đề xuất phát triển thuật toán phát hiện liên kết dòng họ tự động, ứng dụng lý thuyết đồ thị để mô hình hóa chính xác hơn các mối quan hệ gia tộc phức tạp, tăng cường bảo mật dữ liệu và tích hợp kết quả xét nghiệm DNA để xác định nguồn gốc tổ tiên.

Kết luận

  • Đề tài đã thiết kế và xây dựng thành công ứng dụng web quản lý gia phả hoàn chỉnh với cấu trúc 17 Angular Components và hệ thống xử lý REST API trên nền PHP/MySQL.
  • Sản phẩm số hóa thành công quy trình quản trị phả hệ, hỗ trợ đầy đủ 7 chức năng tương tác cốt lõi và đảm bảo tính tương thích giao diện 100% trên các thiết bị di động.
  • Công trình được hội đồng chuyên môn nghiệm thu với kết quả đánh giá đạt loại Khá cùng mức điểm số 7,5/10 và 8,0/10.
  • Lộ trình nâng cấp trong 6 đến 12 tháng tới sẽ tập trung tích hợp cơ sở dữ liệu đồ thị, tính năng gợi ý thông minh và liên kết phân tích di truyền học.
  • Khám phá ngay tài liệu luận văn và mã nguồn hệ thống để ứng dụng các giải pháp công nghệ tiên tiến vào việc bảo tồn và số hóa di sản phả hệ dòng họ của bạn ngay hôm nay.