Tỉtọ lâi khoản 1 hãng tai cửa hang gần nhái khàch háng |'' rThanh Ịo/in hàng i chuyên KliDiSn Ị ' Q uãng c á o sá ch niới Ị-pHión IH s;V. *'
- [ HiiVn Ịhi llTuưi 9 Ị( E ì
1 Ị Mirrì thi thro lo. II ■ . r /
I ____]
I" 1 im kiộm S'sch I (li)
I lình 9: Sơ dồ phàn rã chức năng cho hệ thong “ Cửa hàng sách di động” cho ntĩirời dùng di dộng
ĩ>
N hư vậy các chức năng cơ sờ được hĩnh thành sau quá trình phân rã chức năng. Các chức nănc có Ihể được thêm vào sơ đồ phân rã khi cân nhác tính sử dụng của ứng dụiiLỉ không dây.
7.5.5 Giiii ilnạn Ihict ké moclule: thiết kế uiao diện người dùng cho thiết bị di động C:ic chửi- Iiãna cơ sớ có dược sau quá trình phân lích được cân nhấc chuyển thành các chức nã nu hệ thống. Dựa trôn các cônc nghệ và công cụ phát triến úng dụng không (lây. ncười phân tích quyết định những chức năng cơ sở nào sẽ được thực hiện bang chươnu trình ứng dụng và sử dụng công cụ nào. Thường thì một hệ thông được, phát tricn sử (lụnu một côim nghệ duy nhất, tuy nhiên việc kết họp nhiều công nghệ cùng có thề xáy ra, vi dụ người ta có thể kết hợp-áp dụng SMS thêm vào hệ thống ứng dụng sfr (lụng WAP. Việc chọn một côim nghệ cụ thể hav kết hợp nhiều công nghệ hoàn loàn mềm (lòn và dựa trên sự thuận tiện hay iru điểm mà công nghệ đó mang lại cho hộ ihốno ứng (lụng. Trong hệ thong “ Cửa hàng sách di động” nêu bên trên, mọi chức nỉínu C-O' sở đều có Ihể chuyển thành các cliírc năng hệ thống sử dụng WAP hay .Ỉ2ME. Chức năng Oiiiìnu cáo sách mới có thể thục hiện băng SMS đế có thể pho cập đến nhiều người dìing.
Mỗi chức nãnu hệ Ihốnc dược cluiyển thành một mođule chính và dược chuyển sang hước IhTết kc mótlnle. p ề tài này dirn ra một-phtrang pháp thiết kế module, phần giao iliộĩi nturời tlíint-'. d ' thổ áp dụng cho các côim imhệ khác nhau, WAP. .I2ME. SMS ... va (iựn tròn sự càn nliãc vè kích llurớc màn hình cùng như bộ nhớ của thiêl bị. S a dô ioyic L' 1 k: pimonu pháp nàv dươc bicu diễn Ironc hĩnh dirới dây.
Đẻ minh hon cho các bước thiết kế giao diện người dùng trong hình 10, các ví dụ dtrợc lấy ra từ hệ Ihống “Cửa hàng sách di động” .
lOịnh nuhĩa. Phần lử màn hình hay phần tử của íỉiao diện người dùng là một phân tử CUI!!’ cắp hỡi ngôn ngừ hay công nghệ có tác dụng giao tiếp với người dùng clc nhận dữ liệu (lo nuuửi dim” cung cấp hoặc dế hiển thị dữ liệu ra. Mỗi ngôn ngữ hay cô ng niỉhộ hỗ trợ những phần tử màn hình cụ thể. Vi dụ, với SMS, phần lử màn hình duy nhất lá tcxl. Với J2ME, các phần tử màn hình có thê là Canvas, List, TextBox, Alert, Stringỉtem. Imncellcin, TextField DateField, Gauge, ChoiceGroup, Spacer ... WAP có các phần lử màn hình như: chữ, liên kết (link), ảnh, các trường nhập (inpút), danh sách chọn íselccl). rinh (imc). bâng (tahle).
Xác .lịnh cac- ir.cìn hình chức nãniì tối aiân là bước đầu liên cần tlụrc hiện cho module chinh. V!àn hình (.•hức năne lối aiàn IÌ1 màn hình phục vụ cho một chức năng không Ị hò rủi Lĩọn cún modiĩlc và bao uòni các phần lử màn hình can thiết khồng thê tách rời. Vi dụ. với mocttilc !1ÌC’I1 thị Ihco loại sách nói trẽn, màn hình chức năng lòi giàn đâu liên cùa modulc ban cồm các phần lử màn hình cho phép người dùng chọn loại sách m uốn hiển thị. Các loại sách có thể là Sách mới, Sách bán chạy, Sách khuyên mại, Sách sắp phát hành. Ngoài ra còn có phần tử màn hỉnh truyền đạt ý muốn thực hiện việc hiển thị từ neirnri dùng, thực hiện việc gửi dữ liệu lên máy chủ đê xử lý.
Biróc lliực hiện cắt trang là bước đirợc thực hiện tiếp theo khi số lượng các phần tử màn hình lớn cẩn dược bố tri trong nhiều màn hình. Ycu tố Kích thước màn hình ảnh lurởnu đến quvốl (lịnh cẩt trang. Với rnodule Hiển thị theo loại sách, do màn hình đẩu licn cỏ số iuvno phần tử màn hình nhò nên có thể chuyển sang bước Bố trí các phẩn lữ màn hình.
Hố Iri các plian tử màn hình có tác dụnii đặt các phàn tử màn hình vào Irang theo thứ lự thích hợp. Kích thi rác màn hình và kích thước bộ nhớ có tác đ ộ n e ctên cách các
phân lư chrợc hiên Ihị Irnng trang. Trong ví dụ trên, các phẩn tử cùa màn hình đầu tiên cúa moclulc I lión thị [heo loại sách dược hố tri như sau: