Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 143 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
143
Dung lượng
1,34 MB
Nội dung
TRƯỜNG ĐẠI HỌC SƯ PHẠM ĐỒNG THÁP BÀI GIẢNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG Người soạn: Nguyễn Hữu Duyệt - Email: nhduyet@pud.edu.vn Giới thiệu mơn học Phân tích hệ thống khâu quan trọng dự án tin học Vấn đề phân tích thiết kế hệ thống thông tin quản lý đưa vào nội dung giảng dạy bậc đại học nhiều ngành có ngành Cơng nghệ thơng tin Bài giảng phục cho cơng tác giảng dạy giáo viên học tập, nghiên cứu làm đề tài sinh viên, tài liệu tham khảo cho quan tâm đến việc nghiên cứu, xây dựng hệ thống thông tin Bài giảng sẽ: § Cung cấp cho người đọc kiến thức hệ thống thông tin § Các cách tiếp cận để tìm hiểu hệ thống thông tin, phương pháp điều tra công cụ để tổng hợp kết điều tra nhằm mô tả hệ thống thông tin Trên cở sở báo cáo tổng hợp kết điều tra, bước xây dựng mơ hình cho thành phần ứng với giai đoạn tiếp cận để thành phần tham gia xây dựng hệ thống thơng tin góp phần tự động hóa tổ chức, làm cho hệ thống hồn thiện § Ðối với sinh viên thực tập tốt nghiệp, chọn kiểu đề tài phân tích thiết kế hệ thống thơng tin tài liệu để sinh viên vào bước mà thực hiện: điều tra, báo cáo, xây dựng mơ hình Khi soạn giáo trình tham khảo tài liệu: SYSTEMS ANALYSIS AND DESIGN, GERALD A.SILVER MYRNAL.SILVER Ðồng Thị Bích Thủy - Bài giảng Phân tích hệ thống - Ðại học quốc gia thành phố Hồ Chí Minh Trần Thành Trai, Giáo trình Phân tích thiết kế hệ thống thông tin quản lý tác giả - NXB Thống kê, 1994 Phạm Thị Xuân Lộc, Bài giảng Phân tích hệ thống Thạc sỹ , Khoa Cơng nghệ Thông tin - Ðại học Cần Thơ Đinh Khắc Quyền, Bài giảng Phân tích hệ thống-Khoa Cơng nghệ Thông tin - Ðại học Cần Thơ Website http://www.moet.gov.vn Website http://www.ctu.edu.vn Bài giảng UML Cuốn giáo trình hồn thành đúc kết từ kinh nghiệm xây dựng hệ thống thông tin thực tế số năm giảng dạy môn học với góp ý cán giảng dạy Hy vọng góp ích cho sinh viên ngành Công nghệ thông tin - đối tượng chủ yếu giáo trình quan tâm Mục lục The Giới thiệu môn học link e d im… The link link e link e Th im … im … lin d The d The e Th e The link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d e link e d im… The link Giới thiệu HTTT e The link e link e Th im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d e link e d im… The link Các phương tiện Tổng quát trình áp dụng hệ thống tin học Các thành phần tham gia hệ thống thơng tin Một số phương pháp phân tích thiết kế hệ thống thơng tin Tóm tắt chương Câu hỏi, tập Mô tả hệ thống The link e Th im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d d e The link e Th e link The link e link e im … im … d The d The link e Th lin d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d d e e The link e link e im … im … d The d The Báo cáo điều tra Phân tích tổng hợp kết điều tra Ví dụ áp dụng Câu hỏi tập e im … Th Các phương pháp điều tra Th d The link Tìm hiểu yêu cầu tổ chức lin link e The link e Mục tiêu yêu cầu Tóm tắt nội dung chương Mơ hình quan niệm liệu Giới thiệu im … The Hệ thống thông tin e link e d im… Khái niệm hệ thống Thông tin Th im … The Kế hoạch dạy học Th im … d im… Giới thiệu Tổng quan học phần Mục tiêu u cầu Khái niệm mơ hình DL quan niệm Mơ hình ERM Chuẩn hố mơ hình ERM Từ điển liệu Các bước xây dựng mô hình ERM Câu hỏi tập Mơ hình logic liệu Mục tiêu Th lin e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d d e Giới thiệu mơ hình quan niệm liệu Mơ hình quan hệ The The link e link e Th im … im … lin d d e Câu hỏi, tập The link e d im… Th e link The The link e link e im … im … d The d The Lưu đồ dòng liệu Mục tiêu Th lin e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d d e Tóm tắt nội dung Giới thiệu Các khái niệm Các cấp DFD Các công cụ đặc tả Hướng dẫn công cụ thiết kế Câu hỏi, tập The link e d im… Th e link The The link e link e im … im … d The d The Mơ hình Merise Mục tiêu Th lin e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d d e Tóm tắt nội dung Thành phần liệu mức quan niệm Thành phần tổ chức xử lí The link e d im… Th e link The The link e link e im … im … d The d The Thiết kế giao diện Tóm tắt nội dung Th lin e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d The d The e link e link e Th im … im … lin d d e Các kĩ thuật thiết kế giao diện Các phong cách thiết kế giao diện Các cách thức thiết kế giao diện Tổng kết chương Câu hỏi, tập The link e d im… Th e link Bài tập PHÂN TÍCH HỆ THỐNG Giới thiệu mơn học Phân tích hệ thống khâu quan trọng dự án tin học Vấn đề phân tích thiết kế hệ thống thơng tin quản lý đưa vào nội dung giảng dạy bậc đại học nhiều ngành có ngành Cơng nghệ thơng tin Bài giảng phục cho công tác giảng dạy giáo viên học tập, nghiên cứu làm đề tài sinh viên, tài liệu tham khảo cho quan tâm đến việc nghiên cứu, xây dựng hệ thống thông tin Bài giảng sẽ: Cung cấp cho người đọc kiến thức hệ thống thông tin Các cách tiếp cận để tìm hiểu hệ thống thơng tin, phương pháp điều tra công cụ để tổng hợp kết điều tra nhằm mô tả hệ thống thông tin Trên cở sở báo cáo tổng hợp kết điều tra, bước xây dựng mơ hình cho thành phần ứng với giai đoạn tiếp cận để thành phần tham gia xây dựng hệ thống thơng tin góp phần tự động hóa tổ chức, làm cho hệ thống hoàn thiện Ðối với sinh viên thực tập tốt nghiệp, chọn kiểu đề tài phân tích thiết kế hệ thống thơng tin tài liệu để sinh viên vào bước mà thực hiện: điều tra, báo cáo, xây dựng mơ hình Khi soạn giáo trình tơi tham khảo tài liệu: SYSTEMS ANALYSIS AND DESIGN, GERALD A.SILVER MYRNAL.SILVER Ðồng Thị Bích Thủy - Bài giảng Phân tích hệ thống - Ðại học quốc gia thành phố Hồ Chí Minh Trần Thành Trai, Giáo trình Phân tích thiết kế hệ thống thơng tin quản lý tác giả - NXB Thống kê, 1994 Phạm Thị Xuân Lộc, Bài giảng Phân tích hệ thống Thạc sỹ , Khoa Công nghệ Thông tin - Ðại học Cần Thơ Đinh Khắc Quyền, Bài giảng Phân tích hệ thống-Khoa Cơng nghệ Thơng tin - Ðại học Cần Thơ Website http://www.moet.gov.vn Website http://www.ctu.edu.vn Bài giảng UML Cuốn giáo trình hồn thành đúc kết từ kinh nghiệm xây dựng hệ thống thông tin thực tế số năm giảng dạy mơn học với góp ý cán giảng dạy Hy vọng góp ích cho sinh viên ngành Cơng nghệ thơng tin đối tượng chủ yếu giáo trình quan tâm PHÂN TÍCH HỆ THỐNG KẾ HOẠCH DẠY HỌC NĂM HỌC Tên học phần: Phân tích thiết kế hệ thống thông tin Mã học phần: Số ĐVHT: Ngành: Cao đẳng Sư phạm Tin học I KHỐI LƯỢNG GIẢNG DẠY - Số tiết lý thuyết: 35 - Số tiết tập : 10 - Số tiết tự nghiên cứu, tập, thảo luận: 15 II HỌC PHẦN TIÊN QUYẾT - Cơ sở liệu III MỤC TIÊU MÔN HỌC - Mục tiêu chung: + Cung cấp cho sinh viên kiến thức phân tích thiết kế thơng tin: Thu thập thơng tin, phân tích yêu cầu hệ thống hệ thống tương lai, thiết kế hệ thống thông qua mô hình hệ thống - Mục tiêu cụ thể: Chương 1: Sinh viên nắm khái niệm hệ thống thông tin, giai đọan thành phần tham gia phát triển đề án công nghệ thông tin; Chương 2: Sinh viên nắm phương pháp tiếp cận hệ thống thông tin như: vấn, phương pháp điều tra…và cách lập báo cáo điều tra; Chương 3: Sinh viên nắm cách xây dựng mơ hình quan niệm liệu, mơ hình ERM; Chương 4: Sinh viên cần nắm qui tắc chuyển từ mơ hình quan niệm liệu sang mơ hình luận lý liệu cách tối ưu hóa mơ hình luận lý liệu; Chương 5: Sinh viên nắm khái niệm mơ hình quan niệm cho xử lý, lập lưu đồ dịng liệu xây dựng mơ hình quan niệm cho xử lý; Chươg 6: Sinh viên nắm khái niệm cho mơ hình tổ chức cho xử lý cách xây dựng mơ hình tổ chức cho xử lý; Chương 7: Sinh viên nắm cách xây dựng mơ hình vật lý cho liệu vẽ lưu đồ giải thuật cho module xử lý Chương Sinh viên nắm yêu cầu thiết kế giao diện, hình thức thiết kế giao diện IV PHẦN TỰ HỌC - Sinh viên phân thành nhóm, nhóm từ – sinh viên để thực dự án nhỏ - Sau phần sinh viên báo cáo trình bày kết họat động nhóm V HÌNH THỨC ĐÁNH GIÁ - Sinh viên làm báo cáo tập lớn VI NỘI DUNG MÔN HỌC CHƯƠNG 1: GIỚI THIỆU HỆ THỐNG THÔNG TIN I Khái niệm hệ thống Khái niệm Phân lọai hệ thống Cấu tạo hệ thống Các thành phần hệ thống II Thông tin III Hệ thống thông tin IV Các phương tiện dùng xây dựng hệ thống thông tin V Các giai đọan tin học VI Các thành phần tham gia phát triển đề án công nghệ thông tin VII Một số phương pháp phân tích hệ thống CHƯƠNG 2: TIẾP CẬN HỆ THỐNG I Các yêu cầu tổ chức Các yêu cầu hệ thống Các yêu cầu người dùng Các yêu cầu kỹ thuật II Các phương pháp điều tra Phỏng vấn Điều tra câu hỏi Quan sát thực tế Nghiên cứu tài liệu CHƯƠNG 3: MƠ HÌNH QUAN NIỆM DỮ LIỆU – MƠ HÌNH THỰC THỂ KẾT HỢP I Các khái niệm Thực thể Quan hệ Thuộc tính Bản số Khóa Số chiều quan hệ, quan hệ tự thân II Tổng quát hóa chuyên biệt hóa Giới thiệu Định nghĩa Cách trình bày Ý nghĩa III.Phụ thuộc hàm thực thể Định nghĩa Trình bày mơ hình quan niệm liệu Liên quan phụ thuộc hàm số Qui tắc Qui tắc Qui tắc V Xây dựng mơ hình quan niệm liệu CHƯƠNG 4: MƠ HÌNH LUẬN LÝ DỮ LIỆU I II III Khái niệm Chuyển từ mơ hình MCD sang mơ hình MLD với sở liệu quan hệ Các khái niệm Các qui tắc chuyển từ mơ hình MCD sang MLD 2.1 Qui tắc 2.2 Qui tắc 2.3 Qui tắc 2.4 Qui tắc 2.5 Qui tắc 2.6 Qui tắc Tối ưu hóa mơ hình MLD Tạo rườm rà Xóa bỏ quan hệ khơng khai thác CHƯƠNG 5: MƠ HÌNH QUAN NIỆM CHO XỬ LÝ I Các khái niệm Họat động Biến cố Kết Sự đồng hóa II Xây dựng mơ hình MCT trường Tình xảy có kết sinh quy tắc quản lý yêu cầu môi trường phản hồi kiện làm biến cố nhập để tiến trình xử lý tiếp tục Trong trường hợp phải tách quy tắc xử lý ra: Ví dụ: The linked image cannot be displayed The file may have been moved, renamed, or deleted Verify that the link points to the correct file and location VI.1.1.6.3 Phân rã biến cố phức tạp Tình thường gặp biến cố liên quan đến liệu có cấu trúc phức tạp Ta gọi biến cố biến cố tổng quát mà việc xử lý gồm nhiều thao tác với nhiều kiểu khác nhau: tuần tự, rẽ nhánh, việc lặp lặp lại nhiều thao tác Trường hợp tách biến cố tổng quát thành biến cố biến cố đơn giản hơn, xử lý biến cố sau nhóm lại biến cố thành phần xử lý xong Chẳng hạn quy tắc quản lý nhập hàng liên quan đến sơ đồ mơ hình thực thể kết hợp sau: The linked image cannot be displayed The file may have been moved, renamed, or deleted Verify that the link points to the correct file and location Ta phân rã biến cố “yêu cầu mua hàng khách” thành hai biến cố “yêu cầu khách” “các mặt hàng mà khách yêu cầu” Quy tắc quản lý “bán hàng” hay “lập hóa đơn” phân rã thành hai quy tắc quản lý “ghi nhận khách mua” “ghi nhận mặt hàng khách yêu cầu” Tổng quát hóa phân rã biến cố tổng quát phức tạp ta mô tả sau: The linked image cannot be displayed The file may have been moved, renamed, or deleted Verify that the link points to the correct file and location VI.1.2 Phương pháp xây dựng mơ hình quan niệm cho xử lý VI.1.2.1 Xây dựng sơ đồ thông lương thông tin VI.1.2.2 Xây dựng sơ đồ biến cố VI.1.2.3 Xây dựng sơ đồ quan niệm cho xử lý Mơ hình quan niệm cho xử lý hệ thống xây dựng phương pháp phân tích xuống Giống tiếp cận tìm hiểu hệ thống máy móc, thấy chúng phức tạp Nếu vào việc tìm hiểu chi tiết khó có nhận thức đầy đủ, xác hệ thống Ý tưởng phương pháp phân chia hệ thống thành hệ thống nhỏ mà ta gọi phân hệ hay lĩnh vực hệ thống, thấy chúng phức tạp lại phân chia tiếp Từng hệ thống nhận diện biến cố, quy tắc quản lý Quá trình xây dựng mơ hình quan niệm cho xử lý phân chia hành bước sau: VI.1.2.1 Xây dựng sơ đồ thông lương thông tin Sơ đồ thông lượng thông tin sơ đồ tổng quát trình bày mối liên quan đối tượng nguồn / đích ngồi môi trường với hệ thống thông qua tương tác yêu cầu, đáp ứng, Chẳng hạn: The linked image cannot be displayed The file may have been moved, renamed, or deleted Verify that the link points to the correct file and location Từ sơ đồ thông lượng thông tin nhận diện hệ thống con, quy tắc quản lý hệ thống tổng quát VI.1.2.2 Xây dựng sơ đồ biến cố Sơ đồ biến cố dòng luân chuyển kiện nguồn / đích ngồi mơi trường hệ thống hệ thống Sơ đồ xây dựng lúc chưa xác, cần phải phân tích tìm hiểu để tiếp cận xác việc nhận thức hệ thống Thơng thường xen biến cố sơ đồ biến cố quy tắc quản lý mà việc nhận diện chúng phải tiến hành bước để sáng tỏ dần Thí dụ sơ đồ biến cố cho q trình bán hàng cửa hàng ban đầu mô tả đơn giản sau: The linked image cannot be displayed The file may have been moved, renamed, or deleted Verify that the link points to the correct file and location VI.1.2.3 Xây dựng sơ đồ quan niệm cho xử lý Sử dụng khái niệm đề cập để xây dừng mơ hình quan niệm cho xử lý Ðể có mơ hình hợp lý cần soát, kiểm tra lại dựa số quy tắc kiểm chứng sau: a) Một quy tắc quản lý phải có biến cố tham gia sinh kết b) Các quy tắc quản lý không trùng lắp c) Các biến cố không trùng lắp d) Cần có liên hồn tối đa, khơng bị tắc nghẽn e) Khơng trình bày quy tắc mang tính thứ tự tổ chức vật lý Sai lầm hay gặp: Biểu diễn khái niệm tập tin thiết bị cứng, Tiêu chuẩn cắt hệ thống mức độ tổ chức f) Trường hợp phát động quy tắc quản lý đặt điều kiện biến cố không tự sinh ra, cho điều kiện phải có trình bày điều kiện thời gian Ví dụ: đến kỳ hạn, cuối ngày, cuối tháng, chúng thường biến cố phát động g) Có thể giúp dễ hiểu mơ hình quan niệm cho xử lý cách cắt thành hệ thống cấp thấp khơng có biến cố ngồi tham gia Ðiều làm nhờ kết trung gian VI.2 THÀNH PHẦN XỬ LÝ MỨC TỔ CHỨC The link ed image cannot be di VI.2.1 Các khái niệm VI.2.2 Bảng kê thủ tục chức năng: VI.2.3 Cách trình bày mơ hình tổ chức xử lý Việc xây dựng mơ hình tổ chức cho xử lý hệ thống nhằm hai mục đích: Xét chất quy tắc quản lý để định: quy tắc thực phưưng pháp thủ cơng, quy tắc tự động hóa Xem xét bố trí quy tắc quản lý không gian, thời gian VI.2.1 Các khái niệm VI.2.1.1 Trạm làm việc VI.2.1.2 Những người tham gia VI.2.1.3 Các thủ tục chức (TTCN) VI.2.1.4 Bản chất xử lý VI.2.1.5 Các đơn vị tổ chức xử lý VI.2.1.1 Trạm làm việc Trạm làm việc nơi thực quy tắc quản lý cụ thể đó, đặc trưng phạm trù sau đây: Vị trí địa lý (quan trọng xa nhau) Con người Máy móc VI.2.1.2 Những người tham gia Những người bên tổ chức bao gồm: Người chuẩn bị liệu hay cung cấp liệu Người ghi nhận liệu Người truyền liệu Người biến đổi liệu Người khai thác liệu Những người bên ngồi tổ chức, có, chẳng hạn: thí sinh tổ chức trường đại học; khách hàng tổ chức công ty, ngân hàng VI.2.1.3 Các thủ tục chức (TTCN) Một thủ tục chức xem thao tác xử lý sơ cấp, có ý nghĩa logic đó, có chu kỳ xử lý, người trạm làm việc chịu trách nhiệm thực cách liên tục Một quy tắc quản lý mơ hình quan niệm cho xử lý gồm nhiều thao tác, mức độ tổ chức thao tác tách ra, tổ chức lại thành thủ tục chức dựa vào tính chất xử lý Một thủ tục chức có chất xử lý nhất: thủ công tự động Nếu phức tạp lại chia nhỏ thành chức để dễ nhận biết triển khai sau The linked image cannot be displayed The file may have been moved, renamed, or deleted Verify that the link points to the correct file and location VI.2.1.4 Bản chất xử lý Thủ công (TC) Tự động (TÐ) Thời gian thực (TGT): tương tác qua lại với hệ thống Xử lý theo lô - thời gian trễ (TGÐT): tồn trữ thể biến cố xử lý lần Thường phải bổ sung thêm biến cố định kỳ Tuy nhiên khác với mức quan niệm, mức tổ chức, biến cố định kỳ cần nêu cụ thể hơn, xác Nếu có tương tác người sử dụng hệ thống tách hoạt động thành thủ tục chức năng, để mổi thủ tục chức có chất xử lý VI.2.1.5 Các đơn vị tổ chức xử lý Là chuỗi thủ tục chức thực cách liên tục khơng ngắt qng có ý nghĩa hệ thống thông tin Một hệ thống mức quan niệm tách thành nhiều đơn vị tổ chức xử lý Chú ý: Thứ tự thực thủ tục chức đơn vị tổ chức xử lý Có thể tồn thủ tục chức nhiều đơn vị tổ chức xử lý khác Thí dụ: thủ tục chức đổi số tiền chuổi ký tự có mặt đơn vị tổ chức xử lý như: lập phiếu thu, lập phiếu chi, lập hóa đơn bán hàng, Khi đơn vị tổ chức xử lý dùng chung thủ tục chức Người ta thường lập bảng thủ tục chức để theo dõi, kiểm sốt có thủ tục chức trùng lắp hay có mặt nhiều đơn vị tổ chức xử lý điều chỉnh để có tập hợp đầy đủ gọn Cấu trúc bảng kê thủ tục chức sau: VI.2.2 Bảng kê thủ tục chức năng: STT TÊN TTCN BIẾN CỐ VI.2.3 Cách trình bày mơ hình tổ chức xử lý Ràng buộc thời gian QTQL The linked image cannot be displayed The file may have been moved, renamed, or deleted Verify that the link points to the correct file and location PHÂN TÍCH HỆ THỐNG The The The The link ed image cannot be di link ed image cannot be di link ed image cannot be di link ed image cannot be di Tổng kết chương Chương trình bày kỹ thuật giao diện người dùng, phong cách cách thức thiết kế giao diện người dùng Người học cần nắm rõ kỹ thuật giao diện người dùng: Hệ điều hành trình duyệt web Màn hình hiển thị Bàn phím thiết bị trỏ Người học phải phân biệt phong cách thiết kế giao diện: Giao diện dựa cửa sổ frame Giao diện dựa menu 7.1 Tổng quan giao diện người dùng Giao diện người dùng hiệu phải phù hợp với trình độ kinh nghiệm người dùng Những nguyên nhân sau khiến cho người dùng sử dụng sai hay cảm thấy nhàm chán, lẫn lộn chí hoảng sợ quay sang chối bỏ phần mềm: Sử dụng nhầm lẫn thuật ngữ, khái niệm Giao diện không trực quan Cách tiếp cận giải vấn đề bị lẫn lộn Thiết kế giao diện rắc rối Các nguyên tắc nên áp dụng thiết kế giao diện người dùng: Phải hiểu rõ trình độ người sử dụng đặc thù công việc họ Lôi kéo người dùng vào việc thiết kế giao diện Kiểm tra thử nghiệm việc thiết kế người dùng thật Áp dụng quy ước, thói quen thiết kế giao diện, tuân thủ style chung cho tồn chương trình Người dùng cần dẫn công việc họ đối mặt tiếp theo: Chỉ cho người dùng hệ thống mong đợi họ làm Chỉ cho người dùng liệu họ nhập hay sai Giải thích cho người dùng hệ thống đứng n có cơng việc cần xử lý không treo Khẳng định với người dùng hệ thống hay chưa hồn thành cơng việc Nên định hình giao diện cho thơng điệp, dẫn ln xuất vị trí Định hình thơng điệp dẫn đủ dài để người dùng đọc được, đủ ngắn để họ hiểu Các giá trị mặc định cần hiển thị Lường trước sai sót người dùng gặp phải để phịng tránh Khơng cho phép xử lý tiếp lỗi chưa khắc phục 7.2 Kỹ thuật giao diện người dùng 7.2.1 Hệ điều hành trình duyệt web Những hệ điều hành đồ họa phổ biến cho máy khách Windows, Macintosh, Unix, Linux cho máy cầm tay Palm OS, Windows CE Tuy nhiên, hệ điều hành ngày khơng cịn nhân tố thiết kế giao diện người dùng Các ứng dụng Internet Intranet chạy trình duyệt web Hầu hết trình duyệt chạy nhiều hệ điều hành Điều cho phép thiết kế giao diện người dùng phụ thuộc vào hệ điều hành Tính gọi độc lập tảng (platform independence) Thay viết giao diện riêng cho hệ điều hành cần viết giao diện cho hai trình duyệt Hiện tại, hai trình duyệt phổ biến Microsoft Internet Explorer Netscape Navigator cịn tồn khó khăn khác vấn đề phiên trình duyệt 7.2.2 Màn hình hiển thị Kích thước vùng hiển thị vấn đề then chốt thiết kế giao diện Không phải hình hiển thị dạng hình máy tính cá nhân Có nhiều thiết bị hiển thị khơng phải máy tính cá nhân Đối với hình máy tính cá nhân, có đơn vị đo lường độ phân giải đồ họa Độ phân giải đồ họa tính theo pixel, số điểm sáng phân biệt hiển thị hình Hiện nay, độ phân giải phổ biến 800.000 pixel theo chiều ngang 600.000 pixel theo chiều dọc hình 17 inch Những kích thước hiển thị lớn hỗ trợ nhiều pixel hơn; nhiên, người thiết kế nên thiết kế giao diện theo loại hình có độ phân giải phổ biến Rõ ràng, máy tính cầm tay số thiết bị hiển thị đặc biệt (ví dụ hình máy rút tiền tự động ATM) hỗ trợ hình hiển thị nhỏ nhiều phải xem xét thiết kế giao diện Cách thức thể vùng hiển thị người dùng điều khiển khả kỹ thuật hình khả hệ điều hành, Hai cách tiếp cận phổ biến paging scrolling Paging hiển thị hình hồn chỉnh ký tự vào lần Toàn vùng hiển thị gọi trang (hay hình) Các trang hiển thị theo nhu cầu người dùng cách nhấn nút lệnh, tương tự lật trang sách Scrolling dịch chuyển phần thông tin hiển thị lên xuống hình, thường lần dịng Các hình máy tính cá nhân cịn cho phép nhiều tùy chọn paging scrolling 7.2.3 Bàn phím thiết bị trỏ Hầu hết (nhưng tất cả) thiết bị hiển thị hình tích hợp với bàn phím Những tính chủ yếu bàn phím tập ký tự khóa chức Tập ký tự hầu hết máy tính cá nhân theo chuẩn Những tập ký tự mở rộng với phần mềm để hỗ trợ thêm ký tự biểu tượng Các khóa chức nên sử dụng cách quán Nghĩa là, chương trình nên sử dụng quán khóa chức cho mục đích Ví dụ, F1 thường dùng để gọi chức trợ giúp hệ điều hành ứng dụng Hầu hết giao diện (bao gồm hệ điều hành trình duyệt) sử dụng thiết bị trỏ chuột, bút hình cảm ứng Tất nhiên, thiết bị trỏ phổ biến chuột Bút trở nên quan trọng ứng dụng chạy thiết bị cầm tay Bởi lý thiết bị thường khơng có bàn phím Do đó, giao diện cần thiết kế phép “gõ” bàn phím hiển thị hình sử dụng chuẩn viết tay Graffiti Jot 7.3 Các phong cách thiết kế giao diện người dùng 7.3.1 Giao diện dựa cửa sổ frame Phần giao diện cửa sổ Một cửa sổ nhỏ lớn vùng hình hiển thị Nó thường chứa điều khiển chuẩn góc bên phải phóng to, thu nhỏ hay đóng cửa sổ Phần liệu hiển thị bên cửa sổ lớn nhỏ kích thước cửa sổ Trong trường hợp lớn hơn, dùng cuộn để dịch chuyển Một cửa sổ chia thành vùng gọi frame Mỗi frame hoạt động độc lập với các frame khác cửa sổ Mỗi frame xác định để phục vụ cho mục đích định Trong cửa sổ, sử dụng tất điều khiển giao diện giới thiệu chương 10 7.3.2 Giao diện dựa menu Chiến lược đối thoại phổ biến cổ điển menu Có nhiều loại menu tư tưởng chung yêu cầu người dùng chọn hành động từ menu: o Menu kéo thả, menu xếp tầng o Menu pop-up o Thanh công cụ menu icon o Menu siêu liên kết 7.4 Cách thức thiết kế giao diện người dùng 7.4.1 Các công cụ tạo giao diện Microsoft Access CASE Tools Visual Basic Visio … Xây dựng menu với Visual Basic 7.4.2 Quy trình thiết kế giao diện người dùng o Bước - Lập sơ đồ phân cấp giao tiếp người dùng sử dụng lược đồ biến đổi trạng thái o Bước - Lập mẫu đối thoại giao diện người dùng o Bước - Tham khảo tiếp thu ý kiến phản hồi người dùng Nếu cần thiết quay trở lại bước bước Câu hỏi tập Nêu nguyên tắc tỏng thiết kế giao diện Nêu kỹ thuật giao diện So sánh phong cách giao diện Thiết kế đầu cho hệ thống mà bạn thực phân tích thiết kế, viết tiếp báo cáo tập lớn với nội dung: Các phương thức cài đặt đầu vào Các hình thức đầu Các biểu mẫu giao diện chương trình (có hình ảnh)