Giới thiệu chƣơng trình và cách sử dụng

Một phần của tài liệu Nghiên cứu một số thuật toán liên quan đến tập rút gọn trên bảng quyết định nhất quán (Trang 66 - 69)

3.1 Cấu trúc chƣơng trình

Hình 3.1. Liên kết giữa các lớp trong chƣơng trình

Chƣơng trình đƣợc tổ chức gồm các lớp sau:

+ Program: lớp này là lớp khởi tạo khung giao diện chƣơng trình, có chức năng thiết lập các tham số cơ bản cho giao diện hiển thị.

+ Reduced: là lớp chính chứa toàn bộ giao diện và gọi tới các phƣơng thức xử lý thuật toán ở các lớp con.

L;

<connectionStrings> <clear />

<add name="connectionString" providerName="System.Data.ProviderName"

connectionString="Data Source=ten_may_chu;Initial Catalog=ReducedSetDecisionTable; User ID=ten_nguoi_dung;Password=mat_khau;" /> </connectionStrings>

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn

Hình 3.2. Lớp Reduced

DesisionTable: đọc các bản ghi trong cơ sở dữ liệu, xử lý dữ liệu để cung cấp cho lớp EqualSystem tính toán.

Hình 3.3. Lớp DesisionTable

+ EqualSystem: chứa các thuộc tính và phƣơng thức để tính hệ bằng nhau

r

 ={Eij:1i<jm} với Eij={aR:a(u1)=a(uj)}, xây dựng tập Md={Ar:dA

Br: dB, AB}, tập V=R- d k K    và REAT(C)=V- {d}. Hình 3.4. Lớp EqualSystem

+ Ultilities: đây là lớp tiện ích chứa các phƣơng thức làm việc trực tiếp với cơ sở dữ liệu. Ngoài ra còn chứa 2 phƣơng thức quan trọng là isSubSet để kiểm tra tập con và intersection để tìm giao của hai tập hợp.

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn

Hình 3.5. Lớp Ultilities 3.2. Giới thiệu chƣơng trình

Sao chép thƣ mục chƣơng trình vào thƣ mục bất kỳ trong ổ cứng, Chạy file

ReducedSetDecisionTable.exe để mở chƣơng trình. Giao diện chính của chƣơng trình nhƣ sau:

Dƣới đây là giao diện của chƣơng trình Chính

Hình 3.6. Giao diện chính của chƣơng trình

Chƣơng trình có 3 phần chính:

+ Phần 1: Các tab chức năng của chƣơng trình + Phần 2: Đầu vào chƣơng trình

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn

+ Phần 3: Kết quả thực hiện thuật toán

Để thực hiện thuật toán: ta chọn tab “Thực hiện thuật toán” tại phần 1, sau đó lựa chọn bảng dữ liệu trong danh sách bảng dữ liệu chứa trong cơ sở dữ liệu. Cuối cùng nhấn nút “Thực hiện”, chƣơng trình sẽ in ra kết quả trên phần 3

Để chỉnh sửa bảng dữ liệu mẫu, ta chọn tab “Chỉnh sửa bảng dữ liệu” trong phần 1. Lựa chọn bảng dữ liệu cần chỉnh sửa trong danh sách và nhấn nút “Hiển thị”, bảng dữ liệu sẽ đƣợc nạp vào lƣới dữ liệu.

Để thay đổi giá trị cho các thuộc tính, ta nhấn vào từng ô dữ liệu và nhập liệu trên đó. Sau khi hoàn thành việc chỉnh sửa, ấn nút “Cập nhật” để cập nhật thay đổi vào cơ sở dữ liệu. Dƣới đây là một giao diện của chƣơng trình chỉnh sửa . (adsbygoogle = window.adsbygoogle || []).push({});

Hình 3.7. Sửa hay thêm một dòng dữ liệu mới trên bảng “Flu”

Để xóa dòng dữ liệu, ta chọn dòng cần xóa sau đó nhấn nút Delete trên bàn phím, cuối cùng ấn “Cập nhật” để lƣu thay đổi.

Để hủy bỏ các lệnh thêm hay chỉnh sửa dữ liệu ta nhấn chuật vào nút hủy trên giao diện chƣơng trình vừa thực hiện

Một phần của tài liệu Nghiên cứu một số thuật toán liên quan đến tập rút gọn trên bảng quyết định nhất quán (Trang 66 - 69)