Khối giao diện người dùng.

Một phần của tài liệu Luận văn Xây dựng ứng dụng dựa trên mạng ngang hàng (Trang 37 - 39)

Chương 4: CÀI ĐẶT CHƯƠNG TRÌNH

4.2.2. Khối giao diện người dùng.

Z Cửa sổ giao diện chính của chương trình (Lớp MainWindow).

Hình 12: Cửa sổ giao diện chính của chương trình.

Cửa sổ chính của chương trình hiển thị danh sách các tài liệu hiện đang

được chia sẻ. Qua giao diện này người dùng có thể logout khỏi mạng chia sẻ file ngang hàng. Khi chọn một hoặc nhiều tài liệu trong danh sách, người dùng có thể

dừng chia sẻ khi nhấn vào nút Unshare hoặc cập nhật lại bằng cách nhấn vào nút Update. Khi người dùng nhấn vào nút Share để chia sẻ một tài liệu mới chương trình sẽ cho phép họ chọn tài liệu thông qua hộp thoại dưới đây.

Hình 13: Hộp thoại chọn tài liệu chia sẻ.

Z Cửa sổ tìm kiếm (Lớp SearchWindow)

Từ cửa sổ chính của chương trình, người dùng khi muốn tìm kiếm một tài liệu trong mạng sẽ nhấn vào nút Search. Khi đó, cửa sổ tìm kiếm sẽ hiện thị với một ô cho phép người dùng nhập vào xâu truy vấn. Số lượng kết quả tìm kiếm sẽ được hiển thị ở ngay phía dưới. Danh sách kết quả được phân trang và trình bày trong một bảng. Người dùng có thể duyệt qua các trang kết quả bằng hai nút Prev và Next. Thông tin về mỗi tài liệu kết quả sẽ bao gồm: tên tài liệu, địa chỉ IP của

điểm nút hiện đang chia sẻ tài liệu, kích cỡ file và thời gian cập nhật tài liệu lần cuối. Khi người dùng chọn vào một tài liệu trong danh sách kết quả và nhấn nút Download thì kết nối sẽđược thiết lập tới điểm nút có địa chỉ IP tương ứng và gửi yêu cầu download tài liệu chia sẻ về thư mục có đường dẫn do người dùng lựa chọn thông qua hộp thoại.

Hình 14: Cửa sổ giao diện tìm kiếm.

Một phần của tài liệu Luận văn Xây dựng ứng dụng dựa trên mạng ngang hàng (Trang 37 - 39)