Một giao diện tốt là gì?

Một phần của tài liệu Thiết kế giao diện khai thác từ điển tra nghĩa pháp - anh - việt (fev dictionary) (Trang 26 - 29)

II. Tìm hiểu về giao diện ngời máy

1.Một giao diện tốt là gì?

2. Thiết kế giao diện nội, ngoại vi (Internal, External Interface Design)...29 3. Một số nguyên tắc khi thiết kế giao diện cho ứng dụng...29 4. Kết luận...33

III. Yêu cầu về giao diện của từ điển FEV...33 IV. Tổ chức cơ sở dữ liệu từ vựng của giao diện FEV...33

1. Lựa chọn kiểu cơ sở dữ liệu...332. Tổ chức cơ sở dữ liệu...342. Tổ chức cơ sở dữ liệu...342. Tổ chức cơ sở dữ liệu...34 2. Tổ chức cơ sở dữ liệu...34

V. Các phơng án giao tiếp với ngời sử dụng...35

1. Biểu diễn các ngôn ngữ của từ điển trên một giao diện...362. Phơng án biểu diễn thứ nhất cho từ điển FEV...372. Phơng án biểu diễn thứ nhất cho từ điển FEV...372. Phơng án biểu diễn thứ nhất cho từ điển FEV...37 2. Phơng án biểu diễn thứ nhất cho từ điển FEV...37 3. Phơng án biểu diễn thứ hai cho từ điển FEV...38 4. Lựa chọn phơng án biểu diễn cho từ điển FEV...38

VI. Mô hình tổng quát và các bớc cụ thể hoá...39

1. Mô hình tổng quát của từ điển FEV...392. Sơ đồ khối biểu diễn hoạt động của từ điển FEV...402. Sơ đồ khối biểu diễn hoạt động của từ điển FEV...402. Sơ đồ khối biểu diễn hoạt động của từ điển FEV...40 2. Sơ đồ khối biểu diễn hoạt động của từ điển FEV...40 3. Lựa chọn công cụ và môi trờng để thiết kế giao diện...42 4. Xây dựng thuật toán và tạo m cho chã ơng trình...43

VII. Trình bày giao diện...48 Phần 3...53 Phần 3...53 Phần 3...53 Phần 3...53 Kết luận và Hớng phát triển...53 I. Kết quả đạt đợc...56 II. Hớng phát triển của ứng dụng trong tơng lai...57

1. Mở rộng từ điển FEV...572. Tăng cờng khả năng tra nghĩa của từ bằng nhiều phơng pháp...572. Tăng cờng khả năng tra nghĩa của từ bằng nhiều phơng pháp...57 2. Tăng cờng khả năng tra nghĩa của từ bằng nhiều phơng pháp...57 3. Thiết kế giao diện với nhiều ngôn ngữ khác nhau...58 4. Tăng cờng tính năng động của giao diện...58 5. Tham số hoá chơng trình...58

I.

I. Tổng quanTổng quan

Khi thiết kế giao diện cho một ứng dụng trên máy tính, chúng ta phải dành nhiều thời gian cho việc phân tích, tìm hiểu các yêu cầu cụ thể, đặc biệt là phân tích ý nghĩa và tác dụng của giao diện đối với ngời sử dụng. Để làm đợc điều này chúng ta cần phải tập trung nhiều tài liệu, các ứng dụng mẫu, và nhiều công cụ khác phục vụ cho việc thiết kế bản mẫu, tạo mã cho chơng trình,...

Phần này sẽ lần lợt trình tìm hiểu về lý thuyết giao diện ngời - máy; xác định các yêu cầu về giao diện của từ điển FEV; cách tổ chức dữ liệu, bao gồm dữ liệu đầu vào, dữ liệu đầu ra; các công cụ và thuật toán đợc cài đặt trong chơng trình; mô hình tổng quát của ứng dụng; và cuối cùng là một số hình ảnh minh hoạ kết quả đạt đợc sau quá trình phân tích, thiết kế và cài đặt chơng trình.

II.

II. Tìm hiểu về giao diện ngTìm hiểu về giao diện ngời - máyời - máy

Cũng nh việc thiết kế một công trình kiến trúc, một giao diện của ứng dụng trên máy tính cung cấp một hình ảnh cấu trúc cho kỹ s phần mềm. Giống nh bảng thiết kế nhà, một thiết kế tổng thể sẽ có cửa sổ, cửa chính, và các hệ thống điện nớc, điện thoại,... Còn đối với phần mềm máy tính thì các cửa sổ, cửa chính và các công trình tiện dụng khác là bao gồm toàn bộ giao diện của một hệ thống mà ngời dùng sẽ thao tác trên đó.

Thiết kế giao diện tập trung vào 3 điểm đáng quan tâm sau : (1) Thiết kế giao diện giữa các module phần mềm; (2) Thiết kế giao diện giữa phần mềm và các thông tin khách hàng, các máy sinh mã tự động (phi loài ngời - nonhuman); (3) Thiết kế giao diện giữa ngời và máy tính (human - computer interface).

Hiệu quả của bất kỳ ứng dụng nào cũng đều đợc quyết định bởi ngời sử dụng. Thiết kế giao diện là một quá trình lặp đi lặp lại nhiều lần. Hiếm có một bản thiết kế thứ nhất nào đảm bảo cho ứng dụng của chúng ta là hoàn hảo. Vì vậy, để tránh gặp rắc rối trong quá trình tạo ra ứng dụng thơng mại, đợc sử dụng dễ dàng và rộng rãi thì vấn đề giao diện cần phải đợc đợc xem xét và phân phối thời gian một cách hợp lý trong dự án. Phần này chúng ta sẽ tìm hiểu những điều cần thiết khi thiết kế giao diện ngời máy trên cơ sở một ngời phân tích và thiết kế hệ thống tin học quản lý.

1. Một giao diện tốt là gì?

Điểm bắt đầu tốt nhất khi thiết kế một giao diện ngời dùng (User Interface) là xem những ứng dụng mẫu khác. Chúng ta sẽ tìm thấy nhiều điểm chung, nh các thanh công cụ (Toolbars), thanh trạng thái (Statusbar), những chỉ dẫn tức thời (ToolTips), những thực đơn và nhiều hộp thoại khác. Một điều dễ dàng là các yếu tố này điều đợc đa số các ngôn ngữ lập trình trực quan hỗ trợ, và nh vậy, việc thiết kế và lập trình cho một giao diện quen thuộc trở nên đơn giản hơn.

Ngoài ra, chúng ta có thể vay mợn một vài yếu tố cũng nh những kinh nghiệm trên cơ sở một ngời sử dụng phần mềm. Tức là, tìm hiểu về một số những ứng dụng mà chúng ta đang sử dụng; xem chúng làm gì, không làm gì, và tổng hợp các yếu tố đó nh thế nào. Tuy nhiên, làm

nh thế sẽ ảnh hởng đến sở thích của các ngời dùng khác. Do đó, chúng ta cần phê chuẩn và quyết định những ý tởng của bản thân với ngời sử dụng.

Cuối cùng, chúng ta có thể theo dõi những ứng dụng khá phổ biến để rút ra những điểm làm cho ngời sử dụng thích thú. Ví dụ, Windows Explore cho phép những ngời sử dụng sao chép những hồ sơ với những thực đơn, những lệnh bàn phím, hoặc kéo và thả chuột. Nh vậy, ứng dụng của chúng ta phải cung cấp các tùy chọn để có thể sử dụng cả chuột lẫn bàn phím.

Những vấn đề đợc đề cập trên đây đợc các nhà phát triển của hãng Microsoft đa ra nhằm giúp các lập trình viên tìm hiểu các yêu cầu cũng nh cách để có thể tạo ra đợc một giao diện tốt.

Một phần của tài liệu Thiết kế giao diện khai thác từ điển tra nghĩa pháp - anh - việt (fev dictionary) (Trang 26 - 29)