58
1 Bài 8. Thiết kế trang Web Hoàng Anh Việt Viện CNTT&TT - ĐHBKHN

Bài 8. Thiết kế trang Web · 2. Các tiêu chí thiết kế trang Web •1. Hãy đơn giản trong thiết kế •2. Nên tạo các đường link rõ ràng •3. Định

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

  • 1

    Bài 8. Thiết kế trang Web

    Hoàng Anh Việt

    Viện CNTT&TT - ĐHBKHN

  • 2

    Nội dung

    • 1. Cơ sở của thiết kế Web

    • 2. Các tiêu chí thiết kế trang Web

    • 3. Các bước thiết kế trang Web

    • 4. Những sai lầm thường gặp khi thiết kế trang

    Web

  • 3

    1. Cơ sở của thiết kế Web

    • 1.1. Thiết kế trang Web là gì?

    • 1.2. Công nghệ thiết kế Web

    • 1.2. Mô hình phát triển Web

  • 1.1. Thiết kế trang Web là gì?

    • Thiết kế Web là kỹ xảo của việc thiết kế các

    nội dung hiển thị được truyền tải đến người sử

    dụng thông qua World Wide Web, bởi trình

    duyệt Web hoặc các phần mềm Web khác như

    RSS… (en.wikipedia.org/wiki/Web_design)

    • Thiết kế Web là sự lựa chọn và kết hợp các

    thành phần có mặt để tạo ra hình thức và cấu

    trúc của một trang Web

    (keywordmktg.com/Glossary.aspx)

    4

    http://www.google.com.vn/url?q=http://en.wikipedia.org/wiki/Web_design&ei=pqzZSvCpJoqWkAXv6eHIDg&sa=X&oi=define&ct=&cd=1&ved=0CBUQpAMoAA&usg=AFQjCNEI_7mJvb2LCW9lA5Lj8X2VY1Uauwhttp://www.google.com.vn/url?q=http://keywordmktg.com/Glossary.aspx&ei=pqzZSvCpJoqWkAXv6eHIDg&sa=X&oi=define&ct=&cd=1&ved=0CBkQpAMoBA&usg=AFQjCNHczRDBo6FqqFEoU06uJjSfWJwdYQ

  • 1.1. Thiết kế trang Web là gì?

    • Thiết kế Web vs Thiết kế các căn

    phòng trong ngôi nhà?

    • Thiết kế tốt là gì?

    Thiết kế tốt là tạo ra mối quan hệ

    giữa các thành phần được hiển thị và

    tạo ra sự cân bằng (balance) giữa

    chúng

    (Principles of beautiful web design)

    5

  • 1.2. Công nghệ thiết kế web

    • Các khái niệm liên quan đến Web:

    – Webpage, Website, Web tĩnh, Web động…

    – Ngôn ngữ lập trình web

    • Mô hình thiết kế Web hiện đại

    – Model – View – Controller (MVC)

    • Tối ưu hóa bộ tìm kiếm

    – Search Engine Optimization (SEO)

    6

  • 1.3. Mô hình phát triển trang Web

    • Mô hình phát triển giống như mô hình phát

    triển phần mềm thông thường

    • Các bước

    – Requirement

    – Analyse

    – Design

    – Implement

    – Test

    – Document7

  • 1.3. Mô hình phát triển trang Web

    • Document

    – Statement Of Work (SOW)

    – Proposal Document (PD)

    – Software Requirements Specification (SRS)

    – Software Design Document (SDD)

    – Software Test Description (STD)

    – Software Test Report (STR)

    – Software User Manual (SUM)

    8

  • 2. Các tiêu chí thiết kế trang Web

    Tiêu chí chính:

    • 1. Thiết kế hướng người dùng

    • 2. Tính tiện dụng và khả dụng

    9

  • 2. Các tiêu chí thiết kế trang Web

    • 1. Hãy đơn giản trong thiết kế

    • 2. Nên tạo các đường link rõ ràng

    • 3. Định hướng minh bạch

    • 4. Đưa ra hướng dẫn cho người sử dụng (NSD)

    • 5. Cung cấp cho NSD những thứ họ cần

    • 6. Hạn chế tối đa thời gian download

    • 7. Tránh những đăng ký không cần thiết

    • 8. Sử dụng màu sắc hài hòa

    • 9. Font chữ sử dụng

    10

  • 1. Hãy đơn giản trong thiết kế

    Bạn sử dụng dễ dàng

    website của tôi?

    11

  • 2. Tạo các đường link rõ ràng

    Đây là cái gì?

    12

  • 3. Định hướng minh bạch

    Tôi đang ở đâu?

    13

  • 4. Đưa ra hướng dẫn cho NSD

    Tôi không hiểu tôi phải

    làm như thế nào?

    14

  • 5. Cung cấp cho NSD những thứ họ

    cần

    Người sử dụng muốn điều

    gì?

    15

  • 6. Hạn chế tối đa thời gian download

    Bạn có thể chờ tôi bao lâu?

    16

  • 7. Tránh những mẫu đăng ký không

    cần thiết

    Bạn có thích đăng kí

    không?

    17

  • 8. Sử dụng màu sắc hài hòa

    Bạn có phải là một

    họa sĩ?

    18

  • 9. Font chữ sử dụng

    Đó có phải là một font

    chữ đặc biệt?

    19

  • 10. Others

    • Thêm khoảng trống

    • Thêm người dùng

    20

  • 11. Principles of Beautiful web

    design

    • 1. Bố trí và kết hợp (Layout & Composition)

    • 2. Màu (Color)

    • 3. Kết cấu (Texture)

    • 4. Tạo chữ (Typography)

    • 5. Hình ảnh (Imagery)

    21

  • 1. Trình diễn và kết hợp

    22

  • Tỉ lệ vàng

    • Lý thuyết lưới (Grid Theory)

    • Tỉ lệ vàng (golden ratio)

    – phi = 1.618… (~1.62)

    • Quy tắc một phần ba

    23

  • Quy tắc một phần ba

    24

  • Quy tắc một phần ba

    25

  • Quy tắc một phần ba

    26

  • Cân bằng đối xứng

    27

    gr0w.com

  • Cân bằng không đối xứng

    28

  • Cân bằng không đối xứng

    29

  • Độ phân giải màn hình

    30

  • 3. Các bước thiết kế trang Web

    • Bước 1. Xác định chiến lược phát triển

    • Bước 2. Đăng ký tên miền

    • Bước 3. Biên tập nội dung

    • Bước 4. Thiết kế, lập trình website

    • Bước 5. Lưu trữ và xuất bản

    • Bước 6. Quảng bá và phát triển nội dung

    • Bước 7. Chuẩn bị cho những thay đổi tương lai

    31

  • Bước 4. Thiết kế, lập trình website

    • Bước 1. Xác định yêu cầu khách hàng

    • Bước 2. Phác thảo ý tưởng trên giấy

    • Bước 3. Đánh giá mẫu phác thảo

    • Bước 4. Thiết kế đồ họa bản đơn sắc

    • Bước 5. Phối màu cho giao diện web

    • Bước 6. Xây dựng tài liệu về CSS, Script, Ảnh, Folder cho trang web

    • Bước 7. Sử dụng các ngôn ngữ để thiết kế giao diện

    • Bước 8. Kiểm tra trên các trình duyệt

    • Bước 9. Chuyển mã nguồn tới bộ phận phát triển web

    32iGURU

  • Bước 1. Xác định yêu cầu khách hàng

    • Mục tiêu

    Xác định chính xác yêu cầu của khách hàng về

    mục đích sử dụng và thiết kế của trang web.

    • Thực hiện

    – Các kiến thức về khảo sát trong môn PTTK

    – Chuẩn bị các biểu mẫu để lấy yêu cầu khách hàng

    – Tư vấn và thương lượng với khách hàng về yêu

    cầu

    33

  • Bước 1. Xác định yêu cầu khách hàng

    • Các nội dung

    – Khái quát chức năng, cấu trúc nội dung, về giao

    diện, đối tượng sử dụng.

    – Xác định các quy trình nghiệp vụ trong hệ thống

    – Sắp xếp độ ưu tiên của các yêu cầu

    – Đánh giá khách quan các chức năng và hiệu năng

    34

  • Bước 1. Xác định yêu cầu khách hàng

    • Câu hỏi

    – Sau 3 năm nữa website sẽ phục vụ mục đích gì?

    – Liệt kê các tính năng mà bạn (khách hàng) nghĩ ra

    theo nhóm: bắt buộc, mong muốn, tùy chọn

    – Cho biết 3 website mà bạn ưa thích và cảm nhận

    của bạn về những website đó.

    35

  • Bước 2. Phác thảo ý tưởng trên giấy

    • Mục đích

    Định hình bố cục trang web

    • Thực hiện

    – Sử dụng bút chì, tẩy, thước kẻ để vẽ phác thảo ý

    tưởng của mình

    – Dựa vào kinh nghiệm của bản thân đưa ra các tiêu

    chuẩn nên có.

    – Chia trang web làm 2 phần: vùng template theo

    chuẩn và vùng hiệu chỉnh

    36

  • Bước 2. Phác thảo ý tưởng trên giấy

    – Vùng template: là vùng thay đổi rất ít trong các

    trang web

    – Vùng hiệu chỉnh: là vùng thay đổi nội dung giữa

    các trang web.

    – Quy chuẩn các đối tượng để dễ trao đổi và lập

    trình

    • Ảnh là hình chữ nhật: đánh dấu X

    • Dòng văn bản: đường kẻ ngang

    37

  • 38

  • 39

  • Bước 3. Đánh giá mẫu phác thảo

    • Mục đích

    Đánh giá mẫu phác thảo nào phù hợp với

    yêu cầu, mong muốn của khác hàng

    • Thực hiện

    – Đưa ra tối thiểu 3 mẫu thiết kế

    – Dán lên tường, mời mọi người cùng xem và góp ý

    – Đáp ứng yêu cầu khách hàng?

    – Thông tin, chức năng dễ tìm?

    – Bố cục gắn kết, thẩm mỹ?40

  • Bước 4. Thiết kế đồ họa bản đơn sắc

    • Mục đích

    Đánh giá bản phác thảo trên giấy khi chuyển

    sang đồ họa vi tính có phù hợp với yêu cầu của

    khách hàng hay không

    • Thực hiện

    – Sử dụng các công cụ thiết kế đồ họa như:

    PhotoShop, VS 2010…để thiết kế mẫu giao diện

    web

    41

  • Bước 4. Thiết kế đồ họa bản đơn sắc

    • Thực hiện (tiếp)

    – Chưa thực hiện phối màu cho các thành phần, để ở

    màu xám

    – Tuyệt đối không sử dụng hai màu đen, trắng ở

    vùng muốn phối màu

    42

  • 43

  • 44

  • 45

  • Bước 4. Thiết kế đồ họa bản đơn sắc

    • Thực hiện (tiếp)

    – In và dán lên tường. Sau đó mời mọi người đến

    nhận xét.

    – Thông tin quan trọng có dễ tìm với màn hình thực

    không?

    – Giao diện có dễ đọc, dễ thực hiện với người dùng

    không?

    – Giao diện có thể hiện ra tính cách riêng không?

    46

  • Bước 5. Phối màu cho giao diện web

    • Mục đích

    Phối màu cho các thành phần đơn sắc

    • Thực hiện

    – Tuân thủ các phương pháp như sau

    – Từ yêu cầu khách hàng đưa ra 1 màu chủ đạo, 1

    màu thứ cấp và một mảng các màu hỗ trợ để tăng

    tính sinh động

    – Với text nên có tối đa 3 màu, 3 font.

    ….

    47

  • Bước 5. Phối màu cho giao diện web

    • Thực hiện (tiếp)

    – Giai đoạn phối màu rất dễ bị ảnh hưởng bởi màu

    của ảnh như banner…

    – Chọn ảnh truyền đạt chính xác thông điệp của

    trang Web.

    48

  • 49

  • 50

  • 51

  • Bước 6. Xây dựng chuẩn CSS, Script, Ảnh,

    Folder cho trang Web

    • Mục đích

    Giúp quy trình xây dựng, triển khai, bảo trì ít rủi

    ro hơn.

    • Các chuẩn

    – Định nghĩa các vùng của site, các vùng trong một thẻ

    DIV

    – Chuẩn đặt tên lớp, id trong CSS

    – Chuẩn đặt tên thư mục chứa các thành phần của Web

    – Chuẩn đặt tên cho các file HTML, CSS, Script…

    52

  • Bước 6. Xây dựng chuẩn CSS, Script, Ảnh,

    Folder cho trang Web

    • Ví dụ

    53

  • Bước 7. Sử dụng các ngôn ngữ để thiết kế

    giao diện

    54

    • Mục đích

    Thiết kế Web bằng HTML, CSS (JavaScipt,

    Ajax, Flash…nếu có)

    • Thực hiện

    – Chỉ hiển thị dữ liệu: HTML

    – Định dạng bố cục trang web: CSS

    – Người thiết kế giờ thực hiện công việc lập trình.

    Cần hiểu rõ về ngôn ngữ sử dụng.

  • Bước 8. Kiểm thử trên các trình duyệt

    • Mục đích

    Kiểm soát việc hiển thị chính xác trang web

    trên các trình duyệt khác nhau như thiết kế ở

    bước 5.

    • Thống kê (4/2008 của LinkHits)

    55

  • Bước 9. Chuyển mã nguồn tới bộ phận

    phát triển Web

    • Mục đích

    Chuyển thiết kế trang Web hiển thị tốt trên các

    trình duyệt chính sang bộ phận lập trình

    • Thực hiện

    – Chuyển các yêu cầu bắt buộc và chuẩn thiết kế tới

    các bộ phận liên quan

    56

  • 4. Những sai lầm thường gặp khi thiết

    kế trang Web

    • 1. Link đơn thuần là để nhấn chuột

    • 2. Nhấn chuột vào các biểu tượng màu mè

    • 3. Chiêm ngưỡng những bức ảnh

    • 4. Gắn chặt với tập lệnh script

    • 5. Trình diễn quá nhiều thứ

    • 6. Quên đặt chữ ở những nơi cần thiết

    • 7. Thừa chữ, sai ngữ pháp

    • 8. Bảng màu lóa mắt

    • 9. Kết cấu các mục thiếu định hướng

    • 10. Để nhiều định dạng file khác nhau

    57

  • 58

    Câu hỏi

    58