1. Trang chủ
  2. » Luận Văn - Báo Cáo

Luận văn Ứng dụng phương pháp design pattern trong phát triển và kiểm thử phần mềm hệ thống thương mại Điện tử vnpt lào cai

75 1 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Ứng Dụng Phương Pháp Design Pattern Trong Phát Triển Và Kiểm Thử Phần Mềm Hệ Thống Thương Mại Điện Tử VNPT Lào Cai
Tác giả Phùng Thanh Hịa
Người hướng dẫn PGS.TS. Huỳnh Quyết Thắng
Trường học Trường Đại Học Bách Khoa Hà Nội
Chuyên ngành Công Nghệ Thông Tin
Thể loại Luận văn
Năm xuất bản 2020
Thành phố Hà Nội
Định dạng
Số trang 75
Dung lượng 1,03 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Chỉnh sửa phần cấu trúc luận văn - Bê sung, chỉnh sữa chương mở đâu : Trình bảy khải niệm mẫu thiết kế giao diện người dùng, đặc điểm các mẫu thiết kế giao diện người dùng và giới th

Trang 1

TRUONG DAI HOC BACH KHOA HA NOT

Ngành Công Nghệ Thông Tìn và Truyền Thông

Giảng viên hướng dẫn: PGS.TS Huỳnh Quyết Thang

TIA NOL, 2020

Trang 2

‘TRUONG DAI HOC BACH KHOA HA NOL

Ngành Công Nghệ Thông Tin và Truyền Thông

Giảng viên hướng dẫn: PGS.TS Huỳnh Quyết Thắng -

'Chũ ký cha CVIID

HÀ NỘI, 2020

Trang 3

CONG HOA XA HOT CHU NGHTA VIET NAM

Độc lập — Tu do — Hanh phic

BẢN XÁC NHẬN CHỈNH SỬA LUẬN VĂN THẠC SĨ

Họ và tên tác giả luận văn: Phủng Thanh Hòa

Áp dụng kỹ thuật thiết kế mẫu trong phát triển và kiểm thử phan mém hệ thông thương mại điện tử VNPT Lào Cai

Chuyên ngành: Công nghệ thông ti

31/10/2020 với cáo nội dụng sau:

1 Chỉnh sửa phần cấu trúc luận văn

- Bê sung, chỉnh sữa chương mở đâu : Trình bảy khải niệm mẫu thiết kế giao diện người dùng, đặc điểm các mẫu thiết kế giao diện người dùng và

giới thiêu chỉ tiết một số mẫu phổ biên

- Chương 2 : Lâm rõ, mô lâ việc áp dụng các mẫu thiết kế

thống thương mại điện tử VNPT Tảo Cai,

dụng trong hệ

¿ nghĩa của việc áp dụng mang

lại lợi ích gì, sửa theo các góp ý trong nhận xét của các thây cá

- Chương 3 : Bỏ sung việc áp dụng paltern não và được kết quả giao diện nao dai vi moi so dé activity diagram

TI Chỉnh sửa cách trình bầy luận văn

- Sắp xếp lại bố cục luận văn chuẩn quy định của viên sau đại học trong

Đại học Bách Khoa Hà Nội

- Thêm các Irích dẫn lài liệu tham khảo

~ Thêm các Irích dẫn hình ảnh sử dụng và tham chiến

Ngay L3 tháng 2 năm 2020

Giáo viên hướng đẫn Tac gia luan van

CHU TICH HOI BONG

Trang 4

Hinh 3.3 Lược đỏ Đat hang .s‹s<<6se

Mình 3.4 Biểu đồ trình tự cho chúc năng “Publish địch vụ"

Hình š.S Biểu đỏ trình tự cho chức nãng °Quản lý Ordert”

Hình 3.6 Biểu đổ trình tự cho chức ning “Publish dịch vụ"

Hinh 3.7 Biểu đổ trình tự cho chức nãng “Quan ly Orders”

Hình 3.8 Thiết kế triển khai

Hinh 3.9 biểu đồ lớp chi tiét

Hinh 3.10 Biểu đỏ lớp hồn thiện

Hình 3.11 Mỏ hình cơ sở dữ liệu quan hệ của hệ thống quản lý địch vu

Hình 3.12 Biểu đỗ thành phản của hệ thống quản lý dịch vụ

Hình 3.13 Biểu đổ triển khai cho hệ thơng quản lý đích vụ

Hình 3.14 Trang chủ hệ thơng

Hình 3.15 Trang chỉ tiết địch v

Hình 3.16 Trang thanh tộn

Hình 3.17 Trang thanh tốn đch vụ

Hình 3.18 Trang quản trị đơn đặt hàng

Hinh 3.19 Trang chỉ tiết Bon đặt hing

Trang 5

MỤC LỤC .— = i DANH MỤC HÌNH VỀ

1.2.1 Nhting Breadcrumbs dién hình :

1.2 2, Breadcrumbs theo thudc tinh

1.23 Breadcrumbs theo dudug din Path Breadcrumbs,

1.3 Miu Hover Controls (Điều khiển chudt)

1.4 Miu Steps Left

1.5, Subscription Plans (Mẫu gói đăng ký)

1:6 Required Field Marker (Điểm đánh đấu trường bắt buộc) - +e- TÔ

17, Account Registration (Đăng ký tải khoản)

1.10 Min Progressive Disclosure

1.11 Lazy Registration (Ding ky luéi biểng) 1

1.12 Calendar Picker (mẫu lịch)

Trang 6

MỞ ĐẢU

1 Đật vấn để

Các ngôn ngữ lập trình lã công cụ để tạo ra các sản phẩm phản mềm Mỗi công cụ có điểm mạnh, điểm yêu nẻu sử dụng công cụ không đúng cách, ta sẽ khong thé tao ra mot san phẩm tốt Vậy lâm thé nao dé st dung công cụ một cách

ding cách Đó chính là tư duy giải thuật lập trình Tụ duy về giải thuật là cách chủng ta chia bài toán thánh từng bước nhỏ, từng bước, vá lấp ráp chủng thành một sản phẩm đúng

Khi xây dụng một hệ thông phản mễm luôn gấp phải các vẫn đẻ cản giải

quyét, van đẻ có thể đơn giản, cũng có thể phúc tạp, khó khăn Để cỏ thể giải quyết

‘van dé chúng ta cẩn tim ra các lời giải thích hợp nhất như mục tiêu mong muốn

dựa trên khả năng cũng như hạn chế của hệ thông, trải nghiệm người dùng trong

tương lai sẽ như nào

Đỏ là nguyên nhân ra đời của một thử sọi là Desisn Patterns~ Các Mẫu

“Thiết Kẻ Ta hấu hết đã nghe nói đến nó trong lĩnh vục xây đựng kiến trúc phản

mềm Vá giờ đây, ta nói tới các mẫu thiết kế trong lĩnh vực xảy dung giao điện

phản mẻm Mẫu thiết kể giao diện la những giải pháp để giái quyết những vấn để

thưởng gặp trên giao diện vả tương tác của người dùng phản mềm Nỏ là những bản mẫu, ta dựa vào đó xây dựng nên giao diện tương tác Nö giúp ta có những thiết kế mềm dẻo, dễ thay đổi

Design pattern là lợi thể khi thiết kế giao diện Thực tế cho thay rằng khi

áp dụng các mẫu thiết kẻ vào hệ thống đã và sẽ dem lại phản mềm thương mại

chất lượng cao, tin cậy, để mỡ rong, dé tái sử dụng phu hop với yêu cẫu người ding dang mong doi, Ngoài tiết kiệm thời gian và công sức, chúng cỏn cho khả năng trải nghiệm người dùng that để dàng thông qua giao điện và tương tác trên

hệ thẳng

2 Tính cẤp thiết của để tài

Với mong muốn tìm hiểu vả ủng dụng phương phap Design pattern UI dé

có thể xây dung các ứng dụng hiệu quả hơn cho VNPT Lão Cai, học viên đã chọn

‘Ap dung kỹ thuật thiết kế mẫm trong phát triển và kiểm thứ phẩm mém hé thong tarong mai dign tir VNPT Lào Caf`

Trang 7

MỞ ĐẢU

1 Đật vấn để

Các ngôn ngữ lập trình lã công cụ để tạo ra các sản phẩm phản mềm Mỗi công cụ có điểm mạnh, điểm yêu nẻu sử dụng công cụ không đúng cách, ta sẽ khong thé tao ra mot san phẩm tốt Vậy lâm thé nao dé st dung công cụ một cách

ding cách Đó chính là tư duy giải thuật lập trình Tụ duy về giải thuật là cách chủng ta chia bài toán thánh từng bước nhỏ, từng bước, vá lấp ráp chủng thành một sản phẩm đúng

Khi xây dụng một hệ thông phản mễm luôn gấp phải các vẫn đẻ cản giải

quyét, van đẻ có thể đơn giản, cũng có thể phúc tạp, khó khăn Để cỏ thể giải quyết

‘van dé chúng ta cẩn tim ra các lời giải thích hợp nhất như mục tiêu mong muốn

dựa trên khả năng cũng như hạn chế của hệ thông, trải nghiệm người dùng trong

tương lai sẽ như nào

Đỏ là nguyên nhân ra đời của một thử sọi là Desisn Patterns~ Các Mẫu

“Thiết Kẻ Ta hấu hết đã nghe nói đến nó trong lĩnh vục xây đựng kiến trúc phản

mềm Vá giờ đây, ta nói tới các mẫu thiết kế trong lĩnh vực xảy dung giao điện

phản mẻm Mẫu thiết kể giao diện la những giải pháp để giái quyết những vấn để

thưởng gặp trên giao diện vả tương tác của người dùng phản mềm Nỏ là những bản mẫu, ta dựa vào đó xây dựng nên giao diện tương tác Nö giúp ta có những thiết kế mềm dẻo, dễ thay đổi

Design pattern là lợi thể khi thiết kế giao diện Thực tế cho thay rằng khi

áp dụng các mẫu thiết kẻ vào hệ thống đã và sẽ dem lại phản mềm thương mại

chất lượng cao, tin cậy, để mỡ rong, dé tái sử dụng phu hop với yêu cẫu người ding dang mong doi, Ngoài tiết kiệm thời gian và công sức, chúng cỏn cho khả năng trải nghiệm người dùng that để dàng thông qua giao điện và tương tác trên

hệ thẳng

2 Tính cẤp thiết của để tài

Với mong muốn tìm hiểu vả ủng dụng phương phap Design pattern UI dé

có thể xây dung các ứng dụng hiệu quả hơn cho VNPT Lão Cai, học viên đã chọn

‘Ap dung kỹ thuật thiết kế mẫm trong phát triển và kiểm thứ phẩm mém hé thong tarong mai dign tir VNPT Lào Caf`

Trang 8

DANH MỤC HỈNH VỀ

"Hình 1.1 Ví đụ mẫn Breadcrumbs

Hình 12 Một loại Breadcrumbs theo thugc inh

THình 1.3 Vì đụ về các liên kết PHI Bresderimbs địt trên đường dẫn hiển Dị há đường din dé diéu hưởng đến trang mục tiêu mm Hah Liêu KẾ"Chỉnh sôa” được Hồtlg khí ngồi đùng đi chu quatöog phần của trúng

hồ sơ Faceboolk của họ, : = = : ianasiaal Hinh 15, Vi dy miu Hom

Hinh 1.6 Ví đụ mẫu các bước côn lại StatementStacker

Hinh 1.7, Vĩ dụ mẫu các bude con Iai Delicious

THình 1.8 Mẫn Wifoo hiển thị rõ rằng các gới đỉng kỷ của mình, gì cd vA sụ khác biệtgi0a

Hình 1.9 Mẫu Bảng đăng kỹ của Crazyess thú hi sự chỗ ÿ đến gôi "Cỡ bản" 10 đình 1.10 Haveamint.com đặt các điểm đảnh dâu "Bắt buộc” bền cạnh các nhân trường tiên biểu mẫu liên hệ của nó ma z " Tránh 11 1unẫu Vimeo cổ hình thúc đăng ký đơn gián nhưng hập dễn 12 Hình 1.12 Tumblr chi yêu cầu thông tìn tối thiểu cũa người đùng để đăng, - Hinh 1.13 Clemrleft phân biệt giữa các hành đồng chính và phư bằng màn sắc 13 Hinh 1.14, Flickr làm nồi bật hành động chỉnh bằng cảch đặt hành động phụ vào một nhăn

‘vi thm chi cd giã trị vĩ độ va kinh độ Hử Hình 1.17 Vi du mau Progressive Disclostre isi

Hình 1.18 Người dũng cỏ thể đọc nhận xét khi nhập vào iền kết "trả lời 16 Hin 1-19 Tinh năng tiết lộ liga tue cin YouTube, 1?

Hình 2.3 Mẫu Good đefault áp dụng cho VNPT

“Hình 2.4 Mẫu các Tab ap đụng cho VNPT.,

nh 3.5 Mẫu Tab đặt địch vụ áp dụng cho VNPT

Hinh 2.6 Phương thức cửa sẻ — sisi

Hinh 3.1 Lirge dé User case quản ý ee

Hinh 3.2 Lược đỏ Xem dich vu es

Trang 9

DANH MỤC HỈNH VỀ

"Hình 1.1 Ví đụ mẫn Breadcrumbs

Hình 12 Một loại Breadcrumbs theo thugc inh

THình 1.3 Vì đụ về các liên kết PHI Bresderimbs địt trên đường dẫn hiển Dị há đường din dé diéu hưởng đến trang mục tiêu mm Hah Liêu KẾ"Chỉnh sôa” được Hồtlg khí ngồi đùng đi chu quatöog phần của trúng

hồ sơ Faceboolk của họ, : = = : ianasiaal Hinh 15, Vi dy miu Hom

Hinh 1.6 Ví đụ mẫu các bước côn lại StatementStacker

Hinh 1.7, Vĩ dụ mẫu các bude con Iai Delicious

THình 1.8 Mẫn Wifoo hiển thị rõ rằng các gới đỉng kỷ của mình, gì cd vA sụ khác biệtgi0a

Hình 1.9 Mẫu Bảng đăng kỹ của Crazyess thú hi sự chỗ ÿ đến gôi "Cỡ bản" 10 đình 1.10 Haveamint.com đặt các điểm đảnh dâu "Bắt buộc” bền cạnh các nhân trường tiên biểu mẫu liên hệ của nó ma z " Tránh 11 1unẫu Vimeo cổ hình thúc đăng ký đơn gián nhưng hập dễn 12 Hình 1.12 Tumblr chi yêu cầu thông tìn tối thiểu cũa người đùng để đăng, - Hinh 1.13 Clemrleft phân biệt giữa các hành đồng chính và phư bằng màn sắc 13 Hinh 1.14, Flickr làm nồi bật hành động chỉnh bằng cảch đặt hành động phụ vào một nhăn

‘vi thm chi cd giã trị vĩ độ va kinh độ Hử Hình 1.17 Vi du mau Progressive Disclostre isi

Hình 1.18 Người dũng cỏ thể đọc nhận xét khi nhập vào iền kết "trả lời 16 Hin 1-19 Tinh năng tiết lộ liga tue cin YouTube, 1?

Hình 2.3 Mẫu Good đefault áp dụng cho VNPT

“Hình 2.4 Mẫu các Tab ap đụng cho VNPT.,

nh 3.5 Mẫu Tab đặt địch vụ áp dụng cho VNPT

Hinh 2.6 Phương thức cửa sẻ — sisi

Hinh 3.1 Lirge dé User case quản ý ee

Hinh 3.2 Lược đỏ Xem dich vu es

Trang 10

Bảng 3.3 Các thông tin của đơn đặt hang

Bảng 3.4 Kiểm tra các thông tin của đơn đặt hàn;

Bảng 3.5 Kiểm tra tỉnh trạng của địch vụ

Bảng 3.6 Cập nhật các thông tin về đơn dit hing

vi

Trang 11

MỤC LỤC .— = i DANH MỤC HÌNH VỀ

1.2.1 Nhting Breadcrumbs dién hình :

1.2 2, Breadcrumbs theo thudc tinh

1.23 Breadcrumbs theo dudug din Path Breadcrumbs,

1.3 Miu Hover Controls (Điều khiển chudt)

1.4 Miu Steps Left

1.5, Subscription Plans (Mẫu gói đăng ký)

1:6 Required Field Marker (Điểm đánh đấu trường bắt buộc) - +e- TÔ

17, Account Registration (Đăng ký tải khoản)

1.10 Min Progressive Disclosure

1.11 Lazy Registration (Ding ky luéi biểng) 1

1.12 Calendar Picker (mẫu lịch)

Trang 12

Bảng 3.3 Các thông tin của đơn đặt hang

Bảng 3.4 Kiểm tra các thông tin của đơn đặt hàn;

Bảng 3.5 Kiểm tra tỉnh trạng của địch vụ

Bảng 3.6 Cập nhật các thông tin về đơn dit hing

vi

Trang 13

Hinh 3.3 Lược đỏ Đat hang .s‹s<<6se

Mình 3.4 Biểu đồ trình tự cho chúc năng “Publish địch vụ"

Hình š.S Biểu đỏ trình tự cho chức nãng °Quản lý Ordert”

Hình 3.6 Biểu đổ trình tự cho chức ning “Publish dịch vụ"

Hinh 3.7 Biểu đổ trình tự cho chức nãng “Quan ly Orders”

Hình 3.8 Thiết kế triển khai

Hinh 3.9 biểu đồ lớp chi tiét

Hinh 3.10 Biểu đỏ lớp hồn thiện

Hình 3.11 Mỏ hình cơ sở dữ liệu quan hệ của hệ thống quản lý địch vu

Hình 3.12 Biểu đỗ thành phản của hệ thống quản lý dịch vụ

Hình 3.13 Biểu đổ triển khai cho hệ thơng quản lý đích vụ

Hình 3.14 Trang chủ hệ thơng

Hình 3.15 Trang chỉ tiết địch v

Hình 3.16 Trang thanh tộn

Hình 3.17 Trang thanh tốn đch vụ

Hình 3.18 Trang quản trị đơn đặt hàng

Hinh 3.19 Trang chỉ tiết Bon đặt hing

Trang 14

MỤC LỤC .— = i DANH MỤC HÌNH VỀ

1.2.1 Nhting Breadcrumbs dién hình :

1.2 2, Breadcrumbs theo thudc tinh

1.23 Breadcrumbs theo dudug din Path Breadcrumbs,

1.3 Miu Hover Controls (Điều khiển chudt)

1.4 Miu Steps Left

1.5, Subscription Plans (Mẫu gói đăng ký)

1:6 Required Field Marker (Điểm đánh đấu trường bắt buộc) - +e- TÔ

17, Account Registration (Đăng ký tải khoản)

1.10 Min Progressive Disclosure

1.11 Lazy Registration (Ding ky luéi biểng) 1

1.12 Calendar Picker (mẫu lịch)

Trang 15

1⁄13: Selùp'WHÙATkc:ck<eidkcidú hd hd hú Nga gà chú hi nGagdah is

1.14 Tiên trình phát trién Website hệ thông thương mại điện tit VNPT Lio Cai

'CHƯƠNG 2: MẪU THIÊT KÊ INTERFACE VA INTERACTION AP DUNG TRONG

PHAT TRIEN VA KIEM THU PHAN MEM mB

3.1 Yên cầu chung mẫu thiết kể ini inte 2

2.1.1 Kha ning sit dung va trii nghiém nguoi ditns 22 2.1.2 Quy trình thanh toàn thương mại điện tử 23 2.13 Mục tiều đề xuất các mẫu thiết kế giao điện và tương tác si 2:8 2.2 Che mẫu thiết kế tường tác và giao điện 24

2.2.1 Đănh giá Các mẫu thiết Kế hương tắc và giao diện

2.2.2 Danh sách mẫu thiết kể tương tác vã giao điện

3⁄3 Âp dụng Ckc mẫu thiết kế lượng tác về giao điện trong phát tiến phần mềm 46

2⁄4 Ấp dụng Các mẫu thiết kế tương tác và giao điện trong kiểm thử phản mềm 30

3.4.1 Interface trong kiểm thứ phần mềm

2.4.2 Cac Logi Interface trong kiểm thử phản mềm

3.1 Gidi thigu bai toim

3.1.1 Phat bidu bai toan

.3.1.2 Các thành phần của hệ thổng sc BhbtetbetemsaneseniSf

31.3 Kiến trúc mỗi trường hệ thông sca

3.2 Thu thép va phan tích yêu cầu ~ Mö hình USE CASE iS 3.2.1 Mục tiêu của hệ thống 3 3.2.2 Đặc tá các chức nẵng hệ thông yids SS 3.2.3, Nhan biết và mô hình các tác nhần và trường hợp sử dụng

-3.3.4 Biểu đỏ Use cases (Hình 3.1)

3.2.5 Mô hình hỏa nghiệp VỤ -eocseoeeoeceooeoseoe

3.3 Thủ thập và phản tích yêu câu — Mỏ hình khải niệm

3.3.1 Nhân biết các khái niệm (thiết kế mẫn)

3.3.2 Thuộc tính các lớp

Trang 16

3.3.3 Nhân biết các quan hệ các khái niềm ool 3.4 Hanh vihé théng — Cac bidu dé trinh tu oA 3.4.1 Biểu đồ trình tự hệ thẳng 4+ '+Breadcrumbs đường din phan cap tir trang quản trị đền trang địch vy Ad

+ Clear Primary Ations xỏa tắt cá thông tìn nội dung rêu form để nhập lịi 4*

‘+ Sleps Left người dũng thao tắc bẩm nút next để sang các bước tiếp theo, xem thong

tin khách hang nhập nổi dung trên form wn + Clear Primary Actions x6a tit ci thong tin mdi dang trên form để nhập lại 46 + Clear Primary Actions x6a tắt cả thông tin nội dung trén form dé nhip tai 47

3.6.3 Kết quả triển khai Trang chủ hệ thổng s22 S6 3.7 Dinh gia ting dụng phương pháp

KETLUAN VA HUONG PHAT TRIEN

FARE Ig nit

4.2 Hướng phát triển ate „ sai : 6L

Trang 17

3.3.3 Nhân biết các quan hệ các khái niềm ool 3.4 Hanh vihé théng — Cac bidu dé trinh tu oA 3.4.1 Biểu đồ trình tự hệ thẳng 4+ '+Breadcrumbs đường din phan cap tir trang quản trị đền trang địch vy Ad

+ Clear Primary Ations xỏa tắt cá thông tìn nội dung rêu form để nhập lịi 4*

‘+ Sleps Left người dũng thao tắc bẩm nút next để sang các bước tiếp theo, xem thong

tin khách hang nhập nổi dung trên form wn + Clear Primary Actions x6a tit ci thong tin mdi dang trên form để nhập lại 46 + Clear Primary Actions x6a tắt cả thông tin nội dung trén form dé nhip tai 47

3.6.3 Kết quả triển khai Trang chủ hệ thổng s22 S6 3.7 Dinh gia ting dụng phương pháp

KETLUAN VA HUONG PHAT TRIEN

FARE Ig nit

4.2 Hướng phát triển ate „ sai : 6L

Trang 18

MỤC LỤC .— = i DANH MỤC HÌNH VỀ

1.2.1 Nhting Breadcrumbs dién hình :

1.2 2, Breadcrumbs theo thudc tinh

1.23 Breadcrumbs theo dudug din Path Breadcrumbs,

1.3 Miu Hover Controls (Điều khiển chudt)

1.4 Miu Steps Left

1.5, Subscription Plans (Mẫu gói đăng ký)

1:6 Required Field Marker (Điểm đánh đấu trường bắt buộc) - +e- TÔ

17, Account Registration (Đăng ký tải khoản)

1.10 Min Progressive Disclosure

1.11 Lazy Registration (Ding ky luéi biểng) 1

1.12 Calendar Picker (mẫu lịch)

Trang 19

3.3.3 Nhân biết các quan hệ các khái niềm ool 3.4 Hanh vihé théng — Cac bidu dé trinh tu oA 3.4.1 Biểu đồ trình tự hệ thẳng 4+ '+Breadcrumbs đường din phan cap tir trang quản trị đền trang địch vy Ad

+ Clear Primary Ations xỏa tắt cá thông tìn nội dung rêu form để nhập lịi 4*

‘+ Sleps Left người dũng thao tắc bẩm nút next để sang các bước tiếp theo, xem thong

tin khách hang nhập nổi dung trên form wn + Clear Primary Actions x6a tit ci thong tin mdi dang trên form để nhập lại 46 + Clear Primary Actions x6a tắt cả thông tin nội dung trén form dé nhip tai 47

3.6.3 Kết quả triển khai Trang chủ hệ thổng s22 S6 3.7 Dinh gia ting dụng phương pháp

KETLUAN VA HUONG PHAT TRIEN

FARE Ig nit

4.2 Hướng phát triển ate „ sai : 6L

Trang 20

DANH MỤC HỈNH VỀ

"Hình 1.1 Ví đụ mẫn Breadcrumbs

Hình 12 Một loại Breadcrumbs theo thugc inh

THình 1.3 Vì đụ về các liên kết PHI Bresderimbs địt trên đường dẫn hiển Dị há đường din dé diéu hưởng đến trang mục tiêu mm Hah Liêu KẾ"Chỉnh sôa” được Hồtlg khí ngồi đùng đi chu quatöog phần của trúng

hồ sơ Faceboolk của họ, : = = : ianasiaal Hinh 15, Vi dy miu Hom

Hinh 1.6 Ví đụ mẫu các bước côn lại StatementStacker

Hinh 1.7, Vĩ dụ mẫu các bude con Iai Delicious

THình 1.8 Mẫn Wifoo hiển thị rõ rằng các gới đỉng kỷ của mình, gì cd vA sụ khác biệtgi0a

Hình 1.9 Mẫu Bảng đăng kỹ của Crazyess thú hi sự chỗ ÿ đến gôi "Cỡ bản" 10 đình 1.10 Haveamint.com đặt các điểm đảnh dâu "Bắt buộc” bền cạnh các nhân trường tiên biểu mẫu liên hệ của nó ma z " Tránh 11 1unẫu Vimeo cổ hình thúc đăng ký đơn gián nhưng hập dễn 12 Hình 1.12 Tumblr chi yêu cầu thông tìn tối thiểu cũa người đùng để đăng, - Hinh 1.13 Clemrleft phân biệt giữa các hành đồng chính và phư bằng màn sắc 13 Hinh 1.14, Flickr làm nồi bật hành động chỉnh bằng cảch đặt hành động phụ vào một nhăn

‘vi thm chi cd giã trị vĩ độ va kinh độ Hử Hình 1.17 Vi du mau Progressive Disclostre isi

Hình 1.18 Người dũng cỏ thể đọc nhận xét khi nhập vào iền kết "trả lời 16 Hin 1-19 Tinh năng tiết lộ liga tue cin YouTube, 1?

Hình 2.3 Mẫu Good đefault áp dụng cho VNPT

“Hình 2.4 Mẫu các Tab ap đụng cho VNPT.,

nh 3.5 Mẫu Tab đặt địch vụ áp dụng cho VNPT

Hinh 2.6 Phương thức cửa sẻ — sisi

Hinh 3.1 Lirge dé User case quản ý ee

Hinh 3.2 Lược đỏ Xem dich vu es

Trang 21

1⁄13: Selùp'WHÙATkc:ck<eidkcidú hd hd hú Nga gà chú hi nGagdah is

1.14 Tiên trình phát trién Website hệ thông thương mại điện tit VNPT Lio Cai

'CHƯƠNG 2: MẪU THIÊT KÊ INTERFACE VA INTERACTION AP DUNG TRONG

PHAT TRIEN VA KIEM THU PHAN MEM mB

3.1 Yên cầu chung mẫu thiết kể ini inte 2

2.1.1 Kha ning sit dung va trii nghiém nguoi ditns 22 2.1.2 Quy trình thanh toàn thương mại điện tử 23 2.13 Mục tiều đề xuất các mẫu thiết kế giao điện và tương tác si 2:8 2.2 Che mẫu thiết kế tường tác và giao điện 24

2.2.1 Đănh giá Các mẫu thiết Kế hương tắc và giao diện

2.2.2 Danh sách mẫu thiết kể tương tác vã giao điện

3⁄3 Âp dụng Ckc mẫu thiết kế lượng tác về giao điện trong phát tiến phần mềm 46

2⁄4 Ấp dụng Các mẫu thiết kế tương tác và giao điện trong kiểm thử phản mềm 30

3.4.1 Interface trong kiểm thứ phần mềm

2.4.2 Cac Logi Interface trong kiểm thử phản mềm

3.1 Gidi thigu bai toim

3.1.1 Phat bidu bai toan

.3.1.2 Các thành phần của hệ thổng sc BhbtetbetemsaneseniSf

31.3 Kiến trúc mỗi trường hệ thông sca

3.2 Thu thép va phan tích yêu cầu ~ Mö hình USE CASE iS 3.2.1 Mục tiêu của hệ thống 3 3.2.2 Đặc tá các chức nẵng hệ thông yids SS 3.2.3, Nhan biết và mô hình các tác nhần và trường hợp sử dụng

-3.3.4 Biểu đỏ Use cases (Hình 3.1)

3.2.5 Mô hình hỏa nghiệp VỤ -eocseoeeoeceooeoseoe

3.3 Thủ thập và phản tích yêu câu — Mỏ hình khải niệm

3.3.1 Nhân biết các khái niệm (thiết kế mẫn)

3.3.2 Thuộc tính các lớp

Trang 22

Hinh 3.3 Lược đỏ Đat hang .s‹s<<6se

Mình 3.4 Biểu đồ trình tự cho chúc năng “Publish địch vụ"

Hình š.S Biểu đỏ trình tự cho chức nãng °Quản lý Ordert”

Hình 3.6 Biểu đổ trình tự cho chức ning “Publish dịch vụ"

Hinh 3.7 Biểu đổ trình tự cho chức nãng “Quan ly Orders”

Hình 3.8 Thiết kế triển khai

Hinh 3.9 biểu đồ lớp chi tiét

Hinh 3.10 Biểu đỏ lớp hồn thiện

Hình 3.11 Mỏ hình cơ sở dữ liệu quan hệ của hệ thống quản lý địch vu

Hình 3.12 Biểu đỗ thành phản của hệ thống quản lý dịch vụ

Hình 3.13 Biểu đổ triển khai cho hệ thơng quản lý đích vụ

Hình 3.14 Trang chủ hệ thơng

Hình 3.15 Trang chỉ tiết địch v

Hình 3.16 Trang thanh tộn

Hình 3.17 Trang thanh tốn đch vụ

Hình 3.18 Trang quản trị đơn đặt hàng

Hinh 3.19 Trang chỉ tiết Bon đặt hing

Trang 23

3.3.3 Nhân biết các quan hệ các khái niềm ool 3.4 Hanh vihé théng — Cac bidu dé trinh tu oA 3.4.1 Biểu đồ trình tự hệ thẳng 4+ '+Breadcrumbs đường din phan cap tir trang quản trị đền trang địch vy Ad

+ Clear Primary Ations xỏa tắt cá thông tìn nội dung rêu form để nhập lịi 4*

‘+ Sleps Left người dũng thao tắc bẩm nút next để sang các bước tiếp theo, xem thong

tin khách hang nhập nổi dung trên form wn + Clear Primary Actions x6a tit ci thong tin mdi dang trên form để nhập lại 46 + Clear Primary Actions x6a tắt cả thông tin nội dung trén form dé nhip tai 47

3.6.3 Kết quả triển khai Trang chủ hệ thổng s22 S6 3.7 Dinh gia ting dụng phương pháp

KETLUAN VA HUONG PHAT TRIEN

FARE Ig nit

4.2 Hướng phát triển ate „ sai : 6L

Trang 24

DANH MỤC HỈNH VỀ

"Hình 1.1 Ví đụ mẫn Breadcrumbs

Hình 12 Một loại Breadcrumbs theo thugc inh

THình 1.3 Vì đụ về các liên kết PHI Bresderimbs địt trên đường dẫn hiển Dị há đường din dé diéu hưởng đến trang mục tiêu mm Hah Liêu KẾ"Chỉnh sôa” được Hồtlg khí ngồi đùng đi chu quatöog phần của trúng

hồ sơ Faceboolk của họ, : = = : ianasiaal Hinh 15, Vi dy miu Hom

Hinh 1.6 Ví đụ mẫu các bước côn lại StatementStacker

Hinh 1.7, Vĩ dụ mẫu các bude con Iai Delicious

THình 1.8 Mẫn Wifoo hiển thị rõ rằng các gới đỉng kỷ của mình, gì cd vA sụ khác biệtgi0a

Hình 1.9 Mẫu Bảng đăng kỹ của Crazyess thú hi sự chỗ ÿ đến gôi "Cỡ bản" 10 đình 1.10 Haveamint.com đặt các điểm đảnh dâu "Bắt buộc” bền cạnh các nhân trường tiên biểu mẫu liên hệ của nó ma z " Tránh 11 1unẫu Vimeo cổ hình thúc đăng ký đơn gián nhưng hập dễn 12 Hình 1.12 Tumblr chi yêu cầu thông tìn tối thiểu cũa người đùng để đăng, - Hinh 1.13 Clemrleft phân biệt giữa các hành đồng chính và phư bằng màn sắc 13 Hinh 1.14, Flickr làm nồi bật hành động chỉnh bằng cảch đặt hành động phụ vào một nhăn

‘vi thm chi cd giã trị vĩ độ va kinh độ Hử Hình 1.17 Vi du mau Progressive Disclostre isi

Hình 1.18 Người dũng cỏ thể đọc nhận xét khi nhập vào iền kết "trả lời 16 Hin 1-19 Tinh năng tiết lộ liga tue cin YouTube, 1?

Hình 2.3 Mẫu Good đefault áp dụng cho VNPT

“Hình 2.4 Mẫu các Tab ap đụng cho VNPT.,

nh 3.5 Mẫu Tab đặt địch vụ áp dụng cho VNPT

Hinh 2.6 Phương thức cửa sẻ — sisi

Hinh 3.1 Lirge dé User case quản ý ee

Hinh 3.2 Lược đỏ Xem dich vu es

Trang 25

MỤC LỤC .— = i DANH MỤC HÌNH VỀ

1.2.1 Nhting Breadcrumbs dién hình :

1.2 2, Breadcrumbs theo thudc tinh

1.23 Breadcrumbs theo dudug din Path Breadcrumbs,

1.3 Miu Hover Controls (Điều khiển chudt)

1.4 Miu Steps Left

1.5, Subscription Plans (Mẫu gói đăng ký)

1:6 Required Field Marker (Điểm đánh đấu trường bắt buộc) - +e- TÔ

17, Account Registration (Đăng ký tải khoản)

1.10 Min Progressive Disclosure

1.11 Lazy Registration (Ding ky luéi biểng) 1

1.12 Calendar Picker (mẫu lịch)

Trang 26

MỞ ĐẢU

1 Đật vấn để

Các ngôn ngữ lập trình lã công cụ để tạo ra các sản phẩm phản mềm Mỗi công cụ có điểm mạnh, điểm yêu nẻu sử dụng công cụ không đúng cách, ta sẽ khong thé tao ra mot san phẩm tốt Vậy lâm thé nao dé st dung công cụ một cách

ding cách Đó chính là tư duy giải thuật lập trình Tụ duy về giải thuật là cách chủng ta chia bài toán thánh từng bước nhỏ, từng bước, vá lấp ráp chủng thành một sản phẩm đúng

Khi xây dụng một hệ thông phản mễm luôn gấp phải các vẫn đẻ cản giải

quyét, van đẻ có thể đơn giản, cũng có thể phúc tạp, khó khăn Để cỏ thể giải quyết

‘van dé chúng ta cẩn tim ra các lời giải thích hợp nhất như mục tiêu mong muốn

dựa trên khả năng cũng như hạn chế của hệ thông, trải nghiệm người dùng trong

tương lai sẽ như nào

Đỏ là nguyên nhân ra đời của một thử sọi là Desisn Patterns~ Các Mẫu

“Thiết Kẻ Ta hấu hết đã nghe nói đến nó trong lĩnh vục xây đựng kiến trúc phản

mềm Vá giờ đây, ta nói tới các mẫu thiết kế trong lĩnh vực xảy dung giao điện

phản mẻm Mẫu thiết kể giao diện la những giải pháp để giái quyết những vấn để

thưởng gặp trên giao diện vả tương tác của người dùng phản mềm Nỏ là những bản mẫu, ta dựa vào đó xây dựng nên giao diện tương tác Nö giúp ta có những thiết kế mềm dẻo, dễ thay đổi

Design pattern là lợi thể khi thiết kế giao diện Thực tế cho thay rằng khi

áp dụng các mẫu thiết kẻ vào hệ thống đã và sẽ dem lại phản mềm thương mại

chất lượng cao, tin cậy, để mỡ rong, dé tái sử dụng phu hop với yêu cẫu người ding dang mong doi, Ngoài tiết kiệm thời gian và công sức, chúng cỏn cho khả năng trải nghiệm người dùng that để dàng thông qua giao điện và tương tác trên

hệ thẳng

2 Tính cẤp thiết của để tài

Với mong muốn tìm hiểu vả ủng dụng phương phap Design pattern UI dé

có thể xây dung các ứng dụng hiệu quả hơn cho VNPT Lão Cai, học viên đã chọn

‘Ap dung kỹ thuật thiết kế mẫm trong phát triển và kiểm thứ phẩm mém hé thong tarong mai dign tir VNPT Lào Caf`

Trang 27

MỞ ĐẢU

1 Đật vấn để

Các ngôn ngữ lập trình lã công cụ để tạo ra các sản phẩm phản mềm Mỗi công cụ có điểm mạnh, điểm yêu nẻu sử dụng công cụ không đúng cách, ta sẽ khong thé tao ra mot san phẩm tốt Vậy lâm thé nao dé st dung công cụ một cách

ding cách Đó chính là tư duy giải thuật lập trình Tụ duy về giải thuật là cách chủng ta chia bài toán thánh từng bước nhỏ, từng bước, vá lấp ráp chủng thành một sản phẩm đúng

Khi xây dụng một hệ thông phản mễm luôn gấp phải các vẫn đẻ cản giải

quyét, van đẻ có thể đơn giản, cũng có thể phúc tạp, khó khăn Để cỏ thể giải quyết

‘van dé chúng ta cẩn tim ra các lời giải thích hợp nhất như mục tiêu mong muốn

dựa trên khả năng cũng như hạn chế của hệ thông, trải nghiệm người dùng trong

tương lai sẽ như nào

Đỏ là nguyên nhân ra đời của một thử sọi là Desisn Patterns~ Các Mẫu

“Thiết Kẻ Ta hấu hết đã nghe nói đến nó trong lĩnh vục xây đựng kiến trúc phản

mềm Vá giờ đây, ta nói tới các mẫu thiết kế trong lĩnh vực xảy dung giao điện

phản mẻm Mẫu thiết kể giao diện la những giải pháp để giái quyết những vấn để

thưởng gặp trên giao diện vả tương tác của người dùng phản mềm Nỏ là những bản mẫu, ta dựa vào đó xây dựng nên giao diện tương tác Nö giúp ta có những thiết kế mềm dẻo, dễ thay đổi

Design pattern là lợi thể khi thiết kế giao diện Thực tế cho thay rằng khi

áp dụng các mẫu thiết kẻ vào hệ thống đã và sẽ dem lại phản mềm thương mại

chất lượng cao, tin cậy, để mỡ rong, dé tái sử dụng phu hop với yêu cẫu người ding dang mong doi, Ngoài tiết kiệm thời gian và công sức, chúng cỏn cho khả năng trải nghiệm người dùng that để dàng thông qua giao điện và tương tác trên

hệ thẳng

2 Tính cẤp thiết của để tài

Với mong muốn tìm hiểu vả ủng dụng phương phap Design pattern UI dé

có thể xây dung các ứng dụng hiệu quả hơn cho VNPT Lão Cai, học viên đã chọn

‘Ap dung kỹ thuật thiết kế mẫm trong phát triển và kiểm thứ phẩm mém hé thong tarong mai dign tir VNPT Lào Caf`

Trang 28

1⁄13: Selùp'WHÙATkc:ck<eidkcidú hd hd hú Nga gà chú hi nGagdah is

1.14 Tiên trình phát trién Website hệ thông thương mại điện tit VNPT Lio Cai

'CHƯƠNG 2: MẪU THIÊT KÊ INTERFACE VA INTERACTION AP DUNG TRONG

PHAT TRIEN VA KIEM THU PHAN MEM mB

3.1 Yên cầu chung mẫu thiết kể ini inte 2

2.1.1 Kha ning sit dung va trii nghiém nguoi ditns 22 2.1.2 Quy trình thanh toàn thương mại điện tử 23 2.13 Mục tiều đề xuất các mẫu thiết kế giao điện và tương tác si 2:8 2.2 Che mẫu thiết kế tường tác và giao điện 24

2.2.1 Đănh giá Các mẫu thiết Kế hương tắc và giao diện

2.2.2 Danh sách mẫu thiết kể tương tác vã giao điện

3⁄3 Âp dụng Ckc mẫu thiết kế lượng tác về giao điện trong phát tiến phần mềm 46

2⁄4 Ấp dụng Các mẫu thiết kế tương tác và giao điện trong kiểm thử phản mềm 30

3.4.1 Interface trong kiểm thứ phần mềm

2.4.2 Cac Logi Interface trong kiểm thử phản mềm

3.1 Gidi thigu bai toim

3.1.1 Phat bidu bai toan

.3.1.2 Các thành phần của hệ thổng sc BhbtetbetemsaneseniSf

31.3 Kiến trúc mỗi trường hệ thông sca

3.2 Thu thép va phan tích yêu cầu ~ Mö hình USE CASE iS 3.2.1 Mục tiêu của hệ thống 3 3.2.2 Đặc tá các chức nẵng hệ thông yids SS 3.2.3, Nhan biết và mô hình các tác nhần và trường hợp sử dụng

-3.3.4 Biểu đỏ Use cases (Hình 3.1)

3.2.5 Mô hình hỏa nghiệp VỤ -eocseoeeoeceooeoseoe

3.3 Thủ thập và phản tích yêu câu — Mỏ hình khải niệm

3.3.1 Nhân biết các khái niệm (thiết kế mẫn)

3.3.2 Thuộc tính các lớp

Trang 29

MỤC LỤC .— = i DANH MỤC HÌNH VỀ

1.2.1 Nhting Breadcrumbs dién hình :

1.2 2, Breadcrumbs theo thudc tinh

1.23 Breadcrumbs theo dudug din Path Breadcrumbs,

1.3 Miu Hover Controls (Điều khiển chudt)

1.4 Miu Steps Left

1.5, Subscription Plans (Mẫu gói đăng ký)

1:6 Required Field Marker (Điểm đánh đấu trường bắt buộc) - +e- TÔ

17, Account Registration (Đăng ký tải khoản)

1.10 Min Progressive Disclosure

1.11 Lazy Registration (Ding ky luéi biểng) 1

1.12 Calendar Picker (mẫu lịch)

Trang 30

1⁄13: Selùp'WHÙATkc:ck<eidkcidú hd hd hú Nga gà chú hi nGagdah is

1.14 Tiên trình phát trién Website hệ thông thương mại điện tit VNPT Lio Cai

'CHƯƠNG 2: MẪU THIÊT KÊ INTERFACE VA INTERACTION AP DUNG TRONG

PHAT TRIEN VA KIEM THU PHAN MEM mB

3.1 Yên cầu chung mẫu thiết kể ini inte 2

2.1.1 Kha ning sit dung va trii nghiém nguoi ditns 22 2.1.2 Quy trình thanh toàn thương mại điện tử 23 2.13 Mục tiều đề xuất các mẫu thiết kế giao điện và tương tác si 2:8 2.2 Che mẫu thiết kế tường tác và giao điện 24

2.2.1 Đănh giá Các mẫu thiết Kế hương tắc và giao diện

2.2.2 Danh sách mẫu thiết kể tương tác vã giao điện

3⁄3 Âp dụng Ckc mẫu thiết kế lượng tác về giao điện trong phát tiến phần mềm 46

2⁄4 Ấp dụng Các mẫu thiết kế tương tác và giao điện trong kiểm thử phản mềm 30

3.4.1 Interface trong kiểm thứ phần mềm

2.4.2 Cac Logi Interface trong kiểm thử phản mềm

3.1 Gidi thigu bai toim

3.1.1 Phat bidu bai toan

.3.1.2 Các thành phần của hệ thổng sc BhbtetbetemsaneseniSf

31.3 Kiến trúc mỗi trường hệ thông sca

3.2 Thu thép va phan tích yêu cầu ~ Mö hình USE CASE iS 3.2.1 Mục tiêu của hệ thống 3 3.2.2 Đặc tá các chức nẵng hệ thông yids SS 3.2.3, Nhan biết và mô hình các tác nhần và trường hợp sử dụng

-3.3.4 Biểu đỏ Use cases (Hình 3.1)

3.2.5 Mô hình hỏa nghiệp VỤ -eocseoeeoeceooeoseoe

3.3 Thủ thập và phản tích yêu câu — Mỏ hình khải niệm

3.3.1 Nhân biết các khái niệm (thiết kế mẫn)

3.3.2 Thuộc tính các lớp

Trang 31

DANH MỤC HỈNH VỀ

"Hình 1.1 Ví đụ mẫn Breadcrumbs

Hình 12 Một loại Breadcrumbs theo thugc inh

THình 1.3 Vì đụ về các liên kết PHI Bresderimbs địt trên đường dẫn hiển Dị há đường din dé diéu hưởng đến trang mục tiêu mm Hah Liêu KẾ"Chỉnh sôa” được Hồtlg khí ngồi đùng đi chu quatöog phần của trúng

hồ sơ Faceboolk của họ, : = = : ianasiaal Hinh 15, Vi dy miu Hom

Hinh 1.6 Ví đụ mẫu các bước côn lại StatementStacker

Hinh 1.7, Vĩ dụ mẫu các bude con Iai Delicious

THình 1.8 Mẫn Wifoo hiển thị rõ rằng các gới đỉng kỷ của mình, gì cd vA sụ khác biệtgi0a

Hình 1.9 Mẫu Bảng đăng kỹ của Crazyess thú hi sự chỗ ÿ đến gôi "Cỡ bản" 10 đình 1.10 Haveamint.com đặt các điểm đảnh dâu "Bắt buộc” bền cạnh các nhân trường tiên biểu mẫu liên hệ của nó ma z " Tránh 11 1unẫu Vimeo cổ hình thúc đăng ký đơn gián nhưng hập dễn 12 Hình 1.12 Tumblr chi yêu cầu thông tìn tối thiểu cũa người đùng để đăng, - Hinh 1.13 Clemrleft phân biệt giữa các hành đồng chính và phư bằng màn sắc 13 Hinh 1.14, Flickr làm nồi bật hành động chỉnh bằng cảch đặt hành động phụ vào một nhăn

‘vi thm chi cd giã trị vĩ độ va kinh độ Hử Hình 1.17 Vi du mau Progressive Disclostre isi

Hình 1.18 Người dũng cỏ thể đọc nhận xét khi nhập vào iền kết "trả lời 16 Hin 1-19 Tinh năng tiết lộ liga tue cin YouTube, 1?

Hình 2.3 Mẫu Good đefault áp dụng cho VNPT

“Hình 2.4 Mẫu các Tab ap đụng cho VNPT.,

nh 3.5 Mẫu Tab đặt địch vụ áp dụng cho VNPT

Hinh 2.6 Phương thức cửa sẻ — sisi

Hinh 3.1 Lirge dé User case quản ý ee

Hinh 3.2 Lược đỏ Xem dich vu es

Trang 32

DANH MỤC HỈNH VỀ

"Hình 1.1 Ví đụ mẫn Breadcrumbs

Hình 12 Một loại Breadcrumbs theo thugc inh

THình 1.3 Vì đụ về các liên kết PHI Bresderimbs địt trên đường dẫn hiển Dị há đường din dé diéu hưởng đến trang mục tiêu mm Hah Liêu KẾ"Chỉnh sôa” được Hồtlg khí ngồi đùng đi chu quatöog phần của trúng

hồ sơ Faceboolk của họ, : = = : ianasiaal Hinh 15, Vi dy miu Hom

Hinh 1.6 Ví đụ mẫu các bước côn lại StatementStacker

Hinh 1.7, Vĩ dụ mẫu các bude con Iai Delicious

THình 1.8 Mẫn Wifoo hiển thị rõ rằng các gới đỉng kỷ của mình, gì cd vA sụ khác biệtgi0a

Hình 1.9 Mẫu Bảng đăng kỹ của Crazyess thú hi sự chỗ ÿ đến gôi "Cỡ bản" 10 đình 1.10 Haveamint.com đặt các điểm đảnh dâu "Bắt buộc” bền cạnh các nhân trường tiên biểu mẫu liên hệ của nó ma z " Tránh 11 1unẫu Vimeo cổ hình thúc đăng ký đơn gián nhưng hập dễn 12 Hình 1.12 Tumblr chi yêu cầu thông tìn tối thiểu cũa người đùng để đăng, - Hinh 1.13 Clemrleft phân biệt giữa các hành đồng chính và phư bằng màn sắc 13 Hinh 1.14, Flickr làm nồi bật hành động chỉnh bằng cảch đặt hành động phụ vào một nhăn

‘vi thm chi cd giã trị vĩ độ va kinh độ Hử Hình 1.17 Vi du mau Progressive Disclostre isi

Hình 1.18 Người dũng cỏ thể đọc nhận xét khi nhập vào iền kết "trả lời 16 Hin 1-19 Tinh năng tiết lộ liga tue cin YouTube, 1?

Hình 2.3 Mẫu Good đefault áp dụng cho VNPT

“Hình 2.4 Mẫu các Tab ap đụng cho VNPT.,

nh 3.5 Mẫu Tab đặt địch vụ áp dụng cho VNPT

Hinh 2.6 Phương thức cửa sẻ — sisi

Hinh 3.1 Lirge dé User case quản ý ee

Hinh 3.2 Lược đỏ Xem dich vu es

Trang 33

Hinh 3.3 Lược đỏ Đat hang .s‹s<<6se

Mình 3.4 Biểu đồ trình tự cho chúc năng “Publish địch vụ"

Hình š.S Biểu đỏ trình tự cho chức nãng °Quản lý Ordert”

Hình 3.6 Biểu đổ trình tự cho chức ning “Publish dịch vụ"

Hinh 3.7 Biểu đổ trình tự cho chức nãng “Quan ly Orders”

Hình 3.8 Thiết kế triển khai

Hinh 3.9 biểu đồ lớp chi tiét

Hinh 3.10 Biểu đỏ lớp hồn thiện

Hình 3.11 Mỏ hình cơ sở dữ liệu quan hệ của hệ thống quản lý địch vu

Hình 3.12 Biểu đỗ thành phản của hệ thống quản lý dịch vụ

Hình 3.13 Biểu đổ triển khai cho hệ thơng quản lý đích vụ

Hình 3.14 Trang chủ hệ thơng

Hình 3.15 Trang chỉ tiết địch v

Hình 3.16 Trang thanh tộn

Hình 3.17 Trang thanh tốn đch vụ

Hình 3.18 Trang quản trị đơn đặt hàng

Hinh 3.19 Trang chỉ tiết Bon đặt hing

Trang 34

MỞ ĐẢU

1 Đật vấn để

Các ngôn ngữ lập trình lã công cụ để tạo ra các sản phẩm phản mềm Mỗi công cụ có điểm mạnh, điểm yêu nẻu sử dụng công cụ không đúng cách, ta sẽ khong thé tao ra mot san phẩm tốt Vậy lâm thé nao dé st dung công cụ một cách

ding cách Đó chính là tư duy giải thuật lập trình Tụ duy về giải thuật là cách chủng ta chia bài toán thánh từng bước nhỏ, từng bước, vá lấp ráp chủng thành một sản phẩm đúng

Khi xây dụng một hệ thông phản mễm luôn gấp phải các vẫn đẻ cản giải

quyét, van đẻ có thể đơn giản, cũng có thể phúc tạp, khó khăn Để cỏ thể giải quyết

‘van dé chúng ta cẩn tim ra các lời giải thích hợp nhất như mục tiêu mong muốn

dựa trên khả năng cũng như hạn chế của hệ thông, trải nghiệm người dùng trong

tương lai sẽ như nào

Đỏ là nguyên nhân ra đời của một thử sọi là Desisn Patterns~ Các Mẫu

“Thiết Kẻ Ta hấu hết đã nghe nói đến nó trong lĩnh vục xây đựng kiến trúc phản

mềm Vá giờ đây, ta nói tới các mẫu thiết kế trong lĩnh vực xảy dung giao điện

phản mẻm Mẫu thiết kể giao diện la những giải pháp để giái quyết những vấn để

thưởng gặp trên giao diện vả tương tác của người dùng phản mềm Nỏ là những bản mẫu, ta dựa vào đó xây dựng nên giao diện tương tác Nö giúp ta có những thiết kế mềm dẻo, dễ thay đổi

Design pattern là lợi thể khi thiết kế giao diện Thực tế cho thay rằng khi

áp dụng các mẫu thiết kẻ vào hệ thống đã và sẽ dem lại phản mềm thương mại

chất lượng cao, tin cậy, để mỡ rong, dé tái sử dụng phu hop với yêu cẫu người ding dang mong doi, Ngoài tiết kiệm thời gian và công sức, chúng cỏn cho khả năng trải nghiệm người dùng that để dàng thông qua giao điện và tương tác trên

hệ thẳng

2 Tính cẤp thiết của để tài

Với mong muốn tìm hiểu vả ủng dụng phương phap Design pattern UI dé

có thể xây dung các ứng dụng hiệu quả hơn cho VNPT Lão Cai, học viên đã chọn

‘Ap dung kỹ thuật thiết kế mẫm trong phát triển và kiểm thứ phẩm mém hé thong tarong mai dign tir VNPT Lào Caf`

Trang 35

Bảng 3.3 Các thông tin của đơn đặt hang

Bảng 3.4 Kiểm tra các thông tin của đơn đặt hàn;

Bảng 3.5 Kiểm tra tỉnh trạng của địch vụ

Bảng 3.6 Cập nhật các thông tin về đơn dit hing

vi

Trang 36

3.3.3 Nhân biết các quan hệ các khái niềm ool 3.4 Hanh vihé théng — Cac bidu dé trinh tu oA 3.4.1 Biểu đồ trình tự hệ thẳng 4+ '+Breadcrumbs đường din phan cap tir trang quản trị đền trang địch vy Ad

+ Clear Primary Ations xỏa tắt cá thông tìn nội dung rêu form để nhập lịi 4*

‘+ Sleps Left người dũng thao tắc bẩm nút next để sang các bước tiếp theo, xem thong

tin khách hang nhập nổi dung trên form wn + Clear Primary Actions x6a tit ci thong tin mdi dang trên form để nhập lại 46 + Clear Primary Actions x6a tắt cả thông tin nội dung trén form dé nhip tai 47

3.6.3 Kết quả triển khai Trang chủ hệ thổng s22 S6 3.7 Dinh gia ting dụng phương pháp

KETLUAN VA HUONG PHAT TRIEN

FARE Ig nit

4.2 Hướng phát triển ate „ sai : 6L

Trang 37

MỤC LỤC .— = i DANH MỤC HÌNH VỀ

1.2.1 Nhting Breadcrumbs dién hình :

1.2 2, Breadcrumbs theo thudc tinh

1.23 Breadcrumbs theo dudug din Path Breadcrumbs,

1.3 Miu Hover Controls (Điều khiển chudt)

1.4 Miu Steps Left

1.5, Subscription Plans (Mẫu gói đăng ký)

1:6 Required Field Marker (Điểm đánh đấu trường bắt buộc) - +e- TÔ

17, Account Registration (Đăng ký tải khoản)

1.10 Min Progressive Disclosure

1.11 Lazy Registration (Ding ky luéi biểng) 1

1.12 Calendar Picker (mẫu lịch)

Ngày đăng: 22/06/2025, 08:32

HÌNH ẢNH LIÊN QUAN

Hình  12.  Một  loại  Breadcrumbs theo  thugc  inh - Luận văn Ứng dụng phương pháp design pattern trong phát triển và kiểm thử phần mềm hệ thống thương mại Điện tử vnpt lào cai
nh 12. Một loại Breadcrumbs theo thugc inh (Trang 8)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm