• Tidak ada hasil yang ditemukan

56_NguyenThiThuHuyen_CT1001.pdf

N/A
N/A
Nguyễn Gia Hào

Academic year: 2023

Membagikan "56_NguyenThiThuHuyen_CT1001.pdf"

Copied!
65
0
0

Teks penuh

Hiện nay, việc quản lý phả hệ ở hầu hết các dòng họ đều được thực hiện thủ công, sử dụng nhiều tài liệu, dẫn đến nhiều sai sót, thiếu chi tiết. Khó quản lý khi gia đình đông người, việc tìm kiếm mất thời gian và việc duy trì phả hệ cũng khó khăn. Từ thực tế này, đề tài: “Xây dựng phần mềm phả hệ” đã phần nào giải quyết được các vấn đề nêu trên.

TỔNG QUAN VỀ HỆ MỜ

  • Tập mờ, logic mờ và hệ mờ
    • Tập mờ
    • Định nghĩa
    • Các phép toán đại số trên tập mờ
    • Số mờ
    • Nguyên lí suy rộng của Zadeh
  • Logic mờ
    • Ôn nhanh về logic mệnh đề cổ điển
    • Các phép toán cơ bản trong logic mờ
  • Quan hệ mờ
    • Khái niệm quan hệ mờ
    • Phép hợp thành
    • Tính chuyển tiếp
    • Phƣơng trình quan hệ mờ
  • Hệ trợ giúp lấy quyết định mờ
    • Bài toán lấy quyết định và vấn đề lập luận
    • Suy luận xấp xỉ và suy diễn mờ
    • Ví dụ bằng số
    • Bài toán minh hoạ cho mệnh đề “If P then Q else Q 1 ”

Để khái quát hóa, chúng ta cần toán tử v(NOT P) để xác định giá trị chân lý của NOT P cho mỗi mệnh đề NOT P. Các yếu tố cơ bản của kiến ​​thức có thể được thể hiện dưới dạng các mệnh đề hoặc định luật. ở dạng "Nếu….thì". Trong lĩnh vực đời sống, kiến ​​thức có thể được thể hiện bằng các mệnh đề.

Để minh họa cho lý thuyết trên, chúng ta hãy xem xét một ví dụ với nhận định sau: "Nếu nhiệt độ của hệ lạnh thì áp suất của hệ yếu". Thể hiện phát biểu: “Nếu nhiệt độ của hệ lạnh thì áp suất thấp, ngược với áp suất trung bình của hệ.

Hình 1. 2: Bảng chân lý của các phép toán
Hình 1. 2: Bảng chân lý của các phép toán

CÁC VẤN ĐỀ TRONG BÀI TOÁN QUẢN LÝ GIA PHẢ

Khảo sát hiện trạng

Nhận xét: Việc quản lý phả hệ hiện nay ở hầu hết các dòng họ đều được thực hiện thủ công, sử dụng nhiều tài liệu dẫn đến nhiều sai sót. Khó quản lý khi gia đình có nhiều người (khổ giấy không đủ lớn để chứa nhiều người…), việc tìm kiếm mất nhiều thời gian, việc thống kê tuổi (như trên) rất khó khăn, việc bảo tồn phả hệ rất khó khăn. khăn theo thời gian (giấy rách, mối mọt, gia phả bị rách…).

Bài toán quản lý gia phả

Nếu là con thì ghi theo thứ tự năm sinh. Nếu có nhiều vợ thì ghi rõ người con là người phụ nữ nào. Công đức cho làng, họ hàng, xóm giềng, học tập cho thế hệ mai sau (chức vụ), di chúc, v.v. Trình bày phả hệ trên cây phả hệ: Thể hiện trên cây phả hệ bằng nhiều cách.

Và hệ thống quản lý phả hệ phải bao gồm cả nguồn gốc của dòng họ. Sau đó, mỗi gia phả bắt đầu từ Tổ Tổ đến các thế hệ con cháu sau này. Thông thường sơ đồ phả hệ được vẽ dưới dạng cây, mỗi họ là mỗi nhánh, từ gốc đến ngọn để dễ theo dõi từng thế hệ.

Tìm kiếm thông tin: Phần mềm quản lý phả hệ có điểm chung với phần mềm quản lý nhân sự đó là quản lý con người. Vì vậy, bài toán quản lý phả hệ phải được giải quyết bằng cách tìm kiếm các thành viên trong gia đình (tìm theo tên, tuổi, quê hương…), ví dụ tìm trong gia đình có bao nhiêu người trên 40 tuổi, hoặc có bao nhiêu người trên 50 tuổi. Báo cáo thống kê: Thông thường trong công tác quản lý phả hệ, tộc trưởng có trách nhiệm báo cáo hàng năm, hàng quý nên việc báo cáo thống kê cũng rất quan trọng.

Thiết lập mối liên hệ giữa các phép toán trong hệ thống logic mờ và dự báo truyền thống trong các lĩnh vực: năng lực, giáo dục.

Xây dựng mối liên hệ giữa phép toán trong hệ logic mờ và dự báo

  • Thống kê số ngƣời trong dòng họ
  • Kết quả khảo sát về trình độ học vấn và năng lực làm việc

Trên thực tế, khi một gia tộc quá lớn, nó sẽ được chia thành các nhánh nhỏ hơn, và trưởng nhánh sẽ là người đứng đầu nhánh đó, dòng họ Nguyễn Hữu sau khi chia nhánh có tổng cộng 6 đời cho đến nay. Nhận xét: Qua số liệu thống kê và biểu đồ, chúng ta thấy số lượng người ở mỗi thế hệ đều tăng lên đáng kể nhưng không có nhiều sự khác biệt giữa thế hệ thứ 5 và thứ 6. Dựa vào bảng số liệu thống kê và kết quả tính toán, chúng ta cần xây dựng hệ số tin cậy để đánh giá sự phát triển năng lực, trình độ học vấn của gia đình.

Chuyển đổi 7 ma trận kết quả 7 chiều thành ma trận một chiều Áp dụng công thức tính trung bình. Kết quả là do gia đình đã quan tâm đầu tư cho giáo dục, hơn nữa, điều kiện kinh tế ngày càng phát triển nên điều kiện học tập cũng tăng lên. Sau này dòng họ ngày càng phát triển về học vấn, nếu xu hướng này tiếp tục thì đến thế hệ thứ 7 rất có thể dòng họ sẽ có nhiều người có trình độ học vấn cao.

Từ bảng số liệu thống kê và kết quả tính toán, chúng ta cần xây dựng hệ số tin cậy để đánh giá sự phát triển năng lực của gia đình. Năng lực này một phần được hình thành tùy thuộc vào kiến ​​thức của quá trình học tập, nghiên cứu (hoặc trình độ học vấn) và phần lớn là kết quả của quá trình học tập từ kinh nghiệm thực tế tích lũy và khả năng thích ứng với công việc, tuân thủ các nguyên tắc làm việc. Vì vậy, khả năng lao động của người cha (ông nội) cũng phần nào ảnh hưởng đến khả năng lao động của con cháu.

Dựa trên số liệu thống kê, kết quả tính toán và kết quả điều tra thực tế. Về cơ bản, những dự đoán về số người, trình độ học vấn và khả năng lao động khá sát với thực tế của gia đình. Như vậy với dự đoán trên chúng ta hoàn toàn có thể áp dụng cho bất kỳ gia đình nào khác.

Hình 1.5: Thống kê về tổng số người của dòng họ Nguyễn Hữu  Từ số liệu thống kê ta có biểu đồ sau:
Hình 1.5: Thống kê về tổng số người của dòng họ Nguyễn Hữu Từ số liệu thống kê ta có biểu đồ sau:

XÂY DỰNG PHẦN MỀM GIA PHẢ

Phân tích chức năng

  • Các chức năng chính của hệ thống
  • Phân rã chức năng “Quản lý thông tin”
  • Phân rã chức năng “Tìm kiếm”
  • Phân rã chức năng “Thống kê”
  • Phân rã chức năng “dự đoán”

Chức năng dự báo có nhiệm vụ dự báo sự phát triển của dòng họ theo số người, trình độ học vấn và năng lực làm việc. Hiển thị chi tiết TV Thêm thành viên mới Thêm gia đình mới Thêm mới. Hiển thị cây gia phả: Hiển thị các thành viên trong gia đình dưới dạng cây.

Xem thông tin thành viên: Xem thông tin chi tiết về từng thành viên. Thêm Thành Viên Mới: Giúp tộc trưởng thêm thành viên mới vào dòng họ. Thêm một họ mới: Chức năng này được thực hiện khi một thành viên được tách ra khỏi một gia đình lớn để tạo thành một gia đình riêng.

Tìm kiếm gia đình: Từ một thành viên trong gia đình chúng ta có thể tìm kiếm tất cả các thành viên còn lại trong gia đình đó. Tìm kiếm theo độ tuổi: Người dùng có thể tìm kiếm thành viên ở một độ tuổi nhất định, dù thành viên đó còn sống hay đã chết. Thống kê theo đời: Thống kê các thành viên trong một đời - Thống kê gia đình: Thống kê các thành viên trong một gia đình - Thống kê thành viên: Thống kê thông tin chi tiết các thành viên 1.5.

Dự đoán khả năng lao động: Dự đoán sự phát triển khả năng lao động gia đình.

Hình dưới đây là biểu đồ phân cấp chức năng của hệ thống:
Hình dưới đây là biểu đồ phân cấp chức năng của hệ thống:

Phân tích dữ liệu

  • Biểu đồ dòng dữ liệu mức ngữ cảnh của hệ thống
  • Biểu đồ dòng dữ liệu mức đỉnh của hệ thống
  • Biểu đồ dòng dữ liệu mức dƣới đỉnh của chức năng “Tìm kiếm”
  • Biểu đồ dòng dữ liệu mức dƣới đỉnh của chức năng “Thống kê”
  • Biểu đồ dòng dữ liệu mức dƣới đỉnh của chức năng “Dự đoán”

Sơ đồ luồng dữ liệu ở cấp độ dưới cùng của chức năng "Quản lý thông tin". Chức năng chính: Hiển thị, Thêm gia đình mới, Thêm gia đình mới, Thêm thành viên mới. Chức năng chính: Tìm kiếm thành viên, Tìm kiếm gia đình, Tìm kiếm tuổi.

Chức năng chính: Báo cáo gia đình, báo cáo thành viên, báo cáo cuộc sống. Chức năng chính: Dự đoán số lượng người, dự đoán trình độ, dự đoán Công suất chính.

Hình 3.8: Biểu đồ dòng dữ liệu mức dưới đỉnh chức năng “Quản lý thông  tin”
Hình 3.8: Biểu đồ dòng dữ liệu mức dưới đỉnh chức năng “Quản lý thông tin”

Thiết kế hệ thống

  • Thiết kế chức năng
  • Thiết kế cơ sở dữ liệu
  • Thiết kế giao diện

Tư vấn đặt tên cho con sao cho không trùng với tên các thành viên khác trong gia đình. Ngôn ngữ được chọn để cài đặt chương trình là ngôn ngữ lập trình Visual Basic.NET 2005. Dữ liệu được chọn sẽ được cài đặt trên hệ thống quản lý cơ sở dữ liệu Microsoft Access.

Lý do chọn Access là sự đơn giản trong tổ chức, bảo trì và xử lý sự cố. Access hỗ trợ nhiều công cụ lập trình và có nhiều hàm được nhúng kèm theo SQL giúp tạo truy vấn và lọc dữ liệu qua SQL dễ dàng hơn. Bao gồm thông tin về gia đình của người đó (họ thuộc gia đình nào), thế hệ (họ thuộc giới tính nào), họ tên, nơi sinh, giới tính, địa chỉ, số điện thoại (nếu có) và năm sinh của người đó. , năm mất, tiểu sử của người đó, thông tin về cha và mẹ của người đó và ảnh của người đó.

Tiến hành khảo sát gia đình Nguyễn Hữu để tìm hiểu nhu cầu xử lý thông tin. Tạo sơ đồ phân cấp và phân rã chức năng cho các chức năng chính của hệ thống. Phân tích hệ thống dữ liệu - Thiết kế và xây dựng cơ sở dữ liệu.

Thiết kế giao diện và chương trình giải quyết các chức năng chính của bài toán. Việc cài đặt chương trình quản lý phả hệ cho dòng họ Nguyễn Hữu đã đáp ứng được yêu cầu đặt ra. Phần cài đặt có thể sử dụng nhiều chức năng để gọi, khi đó chương trình đang chạy sẽ nhẹ hơn và tốn ít bộ nhớ hơn.

Bảng 3.1:Bảng tblQuan Tri
Bảng 3.1:Bảng tblQuan Tri

Gambar

Hình 1.4: Sơ đồ các bước tính Y=B 0  1) Bước 1: Giải nghĩa các mệnh đề điều kiện
Hình 1.6: Biểu đồ thống kê số người theo các đời của dòng họ Nguyễn Hữu
Hình 1.7: Thống kê về trình độ học vấn của dòng họ Nguyễn Hữu
Hình 1.8: Bảng hệ số
+7

Referensi

Dokumen terkait

Các chỉ báo này cho thấy thực trạng hoạt động dạy học Môn Toán tại Huyện Phú Lộc chưa đáp ứng mong đợi của học sinh hầu hết các chỉ báo cấp 1 chỉ đạt trên mức trung bình, điều này cũng