Giao diện của hệ thống

Một phần của tài liệu Xây dựng một Email Client với khả năng lọc thư rác tự động bằng việc ứng dụng phương pháp phân loại văn bản Naive Bayes (Trang 60)

Giao diện chính của chương trình: Khi người sử dụng đăng nhập thành công vào chương trình bằng tài khoản đã đăng kí giao diện chính của chương trình sẽ có dạng như sau:

Cây thư mục bên trái màn hình:

- INBOX : đây là một note chứa tất cả các thư điện tử của người dùng có ở trên server. Kích đúp vào note này để xem danh sách các thư điện tử có trong hòm thư của mình. Các thao tác trên INBOX được ánh xạ trực tiếp lên server không liên quan đến client.

- LocalFolder : là một cây thư mục trong client bao gồm các folder nhỏ chứa các thư điện tử sau khi đã được phân loại. Trong đó note SPAM chứa các thư điện tử được coi là thư rác. Note HAM chứa các thư điệnt tử được coi là thư hợp lệ. Khi nhấn đúp vào SPAM hay HAM ta cũng sẽ có một danh sách các thư điện tử

Các trình đơn menu:

Chương trình có bốn menu chính, mỗi menu chứa một tập các lệnh giúp người dùng thao tác với hệ thống..

- Menu File tích hợp các chức năng login logout và khả năng import hay

export một thư điện tử thành một file tùy chọn.

- Menu Parameters tích hợp một số chức năng thao tác với thư mục và tạo

số địa chỉ, lọc thư điện tử theo địa chỉ người gửi.

- Menu Mail tích các chức năng thao tác với thư điện tử bao gồm chức

- Menu Look &feel cho phép thay đổi giao diện của chương trình theo môi trường.

- Menu help trợ giúp người dùng cách cấu hình và sử dụng chương trình

Popup menu :

Khi click chuột phải vào một thư điện tử bên phải màn hình thì sẽ hiện một popup menu. Mục đích giúp người sử dụng thao tác nhanh trên các thư chọn lựa.

Menu Parameters:

Chứa một tập các thao tác trên folder chứa mail. Các chức năng trong menu này dùng cho dịch vụ truy cập thư mục đơn có trong các dịch vụ mail sử dụng IMAP. Bao gồm các thao tác: copy, move, xoá thư mục. Nếu dịch vụ mail của bạn sử dụng POP3 thì các chức năng sẽ bị mờ đi.

Menu Mail:

Người dùng có thể thao tác trên các thư điện tử thông qua menu Mail. Các thao tác gửi thư, reply hay forward một thư điện tử được thực hiện trong menu này. Ngoài ra nó còn chứa menu kích hoạt khả năng tự học của bộ lọc Bayes và một tuỳ chọn lọc thư theo địa chỉ và theo tiêu đề. Giao diện của menu Mail như sau:

Menu Help:

Trợ giúp người dùng cách sử dụng chương trình và cung cấp thông tin về tác giả. Có hai sự trợ giúp tiếng Anh và tiếng Việt người dùng có thể tùy chọn một trong hai trợ giúp này. Đặc biệt người sử dụng có thể đến thăm website của trường Đại Học Thủy Lợi thông qua mục Visit mySite

4.3 Một số chức năng tiêu biểu

Chức năng tạo tài khoản

Đầu vào

+ Tên người sử dụng

+ Địa chỉ Email người sử dụng + Password

+ Incoming server

+ Outcoming server (SMTP server) Đầu

ra

+ Giao diện login vào chương trình (nếu thành công) + Thông báo lỗi nếu việc tạo tài khoản gặp vấn đề Mô

tả - Người dùng bắt buộc phải tạo một tài khoản riêng thì mới có thể sửdụng được chương trình

- Điền các thông tin theo mẫu

Màn hình

Chức năng login vào hệ thống:

Đầu vào Tài khoản người dùng đã được khởi tạo thành công

Đầu ra + Giao diện chính của chương trình (nếu thành công)

+ Thông báo lỗi nếu đăng nhập thất bại

Mô tả Người sẽ lựa chọn một trong các tài khoản mà minh đã khởi tạo và

Màn hình

Chức năng soạn thảo và gửi thư:

Đầu vào

+ Địa chỉ email của người nhận thư (bắt buộc phải có) + chủ đề của bức thư (tùy chọn)

+ File dữ liệu đính kèm nếu cần thiết(tùy chọn) Đầu ra

+ Thông báo message được gửi (nếu thành công) + Lỗi gây ra nếu message không được gửi

Mô tả Người dùng bắt buộc phải đăng nhập địa chỉ email của người

nhận thư thì mới có thể gửi thư được thư. Trong quá trình soạn thảo thư người sử dụng có thể sử dụng thêm các chức năng copy, paste để việc soạn thảo thư diễn ra nhanh chóng hơn. Có thể gửi kèm theo thư các file dữ liệu với kích thước phù hợp Màn

Chức năng configure

Đầu vào + thông tin người dùng muốn thêm, sửa, xóa …

Đầu ra +File dữ liệu sau khi được update

Mô tả Nếu muốn thêm, sửa xóa hay cập nhật các thôn tin về Spammer

hay thêm vào tập mẫu spam các từ cần thiết có thể sử dụng chức năng này

Màn hình

Chức năng tạo sổ địa chỉ:

Đầu

vào + Tên + Địa chỉ Mail Đầu

ra Danh sách các user trong addressbook

Màn hình

Chức năng lọc thư theo địa chỉ:

Đầu vào Tên và địa chỉ mail của người muốn lọc thư

Đầu ra Danh sách các uer cần lọc

Màn hình

Việc kết hợp lọc thư rác theo nhiều cách khác nhau giúp cho việc lọc thư rác có hiệu quả hơn. Đó là sự kết hợp giữa thuật toán Naive Bayes với việc lọc thư qua địa chỉ người gửi, qua tiêu đề của thư. Mà cơ sở dữ liệu của nó người dùng có thể tùy chọn cấu hình lại cho phù hợp qua chức năng “configures”. Đây cũng là một kết quả đáng kể mà chương trinh đã đạt được

Giao diện mô tả việc lọc thư rác qua địa chỉ người gửi và tiêu đề của thư như sau:

Đầu vào Lựa chọn của người sử dụng

Đầu ra Kết hợplọc thư rác theo tùy chọn đã nhấn

Màn hình

Một phần của tài liệu Xây dựng một Email Client với khả năng lọc thư rác tự động bằng việc ứng dụng phương pháp phân loại văn bản Naive Bayes (Trang 60)

w