Thiết kế giao diệnLập trình ứng dụng quản lý 1 ĐHQG HCM – TRƯỜNG ĐH KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN... Push Button Sử dụng các nhãn thông dụng Nhãn Ý nghĩa Cancel Không thực
Trang 1Thiết kế giao diện
Lập trình ứng dụng quản lý 1
ĐHQG HCM – TRƯỜNG ĐH KHOA HỌC TỰ NHIÊN
KHOA CÔNG NGHỆ THÔNG TIN
Trang 2Nội dung
10/24/2017 Lập trình ứng dụng quản lý 1 - ThS Ngô Chánh Đức 2
Trang 3Một số nguyên tắc thiết kế
Trang 5Push Button
Sử dụng các nhãn thông dụng
Nhãn Ý nghĩa
Cancel Không thực hiện thay đổi và đóng cửa sổ
Close Đóng cửa sổ (khi những thay đổi thực hiện không
thể hủy bỏ) Reset Đặt lại ban đầu cho các giá trị của cửa sổ
Apply Thực hiện thay đổi nhưng không đóng cửa sổ
Trang 7Radio button
Dùng khi muốn chọn 1 lựa chọn duy nhất
Bố trí theo chiều dọc thường được dùng hơn
Trang 8Check Box
Cho phép chọn 1 hoặc nhiều lựa chọn
Dùng cho trường hợp Yes/No, On/Off
Nhóm các lựa chọn lại
Bố trí theo chiều dọc
Giới hạn khoảng 10 lựa chọn trở xuống
Sắp xếp giống Radio button
10/24/2017 Lập trình ứng dụng quản lý 1 - ThS Ngô Chánh Đức 8
Trang 9List Box
Sử dụng khi quá nhiều lựa chọn
Hoặc khi dữ liệu động
Hiển bị khoảng 3 – 8 lựa chọn
Kết hợp bộ lọc cho dữ liệu lớn
Trang 10Data Field (Trường dữ liệu)
Sử dụng TextBox cho dữ liệu nhập thông
thường
Sử dụng Label cho dữ liệu không chỉnh sửa
được
Sử dụng TextBox ở trạng thái Disable cho dữ
liệu tạm thời không chỉnh sửa
Canh độ dài TextBox theo số lượng ký tự cho
phép
Canh trái các trường dữ liệu
Nhóm các trường dữ liệu nếu cần thiết
10/24/2017 Lập trình ứng dụng quản lý 1 - ThS Ngô Chánh Đức 10
Trang 11Data Field Label (Nhãn dữ liệu)
Đánh nhãn hết tất cả trường dữ liệu
Đặt bên trái trường dữ liệu
Canh trái chữ
Trang 13Hiển thị của cửa sổ
Modal và Modeless
• Dùng cho việc nhập liệu
• Dùng cho những tác vụ nhỏ, lẻ
▪Modeless dialog: người dùng vẫn có thể làm việc với
cửa sổ khác khi cửa số Modeless vẫn còn hoạt động
• Dùng cho việc thường lặp đi lặp lại
• hoặc để theo dõi hệ thống
Trang 14Điều hướng cửa sổ
Mỗi cửa sổ/hộp thoại đại diện cho 1 tác vụ (con)
Nếu tác vụ quá phức tạp thì ta tách làm nhiều cửa sổ
Cần có nút trở về Màn hình chủ
menu
những công việc gì, hoặc cung cấp thông tin hữu ích khác
10/24/2017 Lập trình ứng dụng quản lý 1 - ThS Ngô Chánh Đức 14
Trang 15Sơ đồ màn hình
Trang 17Phân loại màn hình
Trang 18Phân loại màn hình giao diện
Trang 20Thiết kế màn hình chính dùng thực đơn
Thực đơn hướng chức năng
Thực đơn hướng đối tượng
Thực đơn hướng quy trình
10/24/2017 Lập trình ứng dụng quản lý 1 - ThS Ngô Chánh Đức 20
Trang 21Thực đơn hướng chức năng
Tổ chức Lưu trữ Tra cứu Tính toán Kết xuất
bảng điểm)
Hsinh Xếp loại Báo cáo
Thống kê
Trang 22Thực đơn hướng đối tượng
Mượn sách Tra cứu độc giả Báo cáo về độc giả
Nhận sách Thanh lý sách Trả sách
Tra cứu sách Báo cáo về sách
Trang 23Thực đơn hướng quy trình
Tổ chức Kế hoạch Tiếp nhận Hoạt động Tổng kết
… Thao tác n
Thao tác 1 Thao tác 2
… Thao tác n
Thao tác 1 Thao tác 2
… Thao tác n
Thao tác 1 Thao tác 2
… Thao tác n
Trang 26Màn hình nhập liệu danh sách thể loại
10/24/2017 Lập trình ứng dụng quản lý 1 - ThS Ngô Chánh Đức 26
STT Mã thể loại Tên thể loại Ghi chú
Ghi Xóa Thoát
Trang 27Màn hình nhập liệu hồ sơ học sinh
Trang 28Màn hình nhập phiếu mượn sách
10/24/2017 Lập trình ứng dụng quản lý 1 - ThS Ngô Chánh Đức 28
Mã phiếu:
Mã độc giả: Họ và tên:
Ngày mượn: (giá trị)
STT Mã sách Tên sách Thể loại Tác giả Năm xuất bản
Thêm chi tiết Sửa chi tiết Xóa chi tiết
Trang 29Màn hình tra cứu
Nội dung: tìm kiếm và xem thông tin về đối
tượng
Hình thức trình bày:
▪Kết quả tra cứu: thông báo, danh sách đơn, xâu các danh sách, cây danh sách
Thao tác người dùng:
▪Nhập tiêu chuẩn tra cứu
Trang 30Màn hình tra cứu
10/24/2017 Lập trình ứng dụng quản lý 1 - ThS Ngô Chánh Đức 30
Các tiêu chuẩn tra cứu Các kết quả tra cứu Các nút điều khiển
Trang 31Biểu thức logic tra cứu học sinh
Trang 32Cây tra cứu học sinh
Trang 33-Khối 10
Trang 34Biểu thức logic tra cứu học sinh
Tra cứu Thoát
Trang 35Kết quả tra cứu dùng xâu danh sách
STT Độc giả Địa chỉ Ngày mượn Ngày trả
Quá trình mượn: từ: đến:
Tiêu chuẩn tra cứu sách
Trang 36Các công cụ thiết kế giao diện
Lập trình ứng dụng quản lý 1 - ThS Ngô Chánh Đức
Trang 37Vẽ bằng tay
Trang 38Sử dụng các cộng cụ hỗ trợ
Visio (Desktop app)
10/24/2017 Lập trình ứng dụng quản lý 1 - ThS Ngô Chánh Đức 38
Nên sử dụng vì được cấp license Imagine
Trang 39Sử dụng các cộng cụ hỗ trợ
Mockflow.com
Nên sử dụng vì được cấp
2 project free
Trang 40Sử dụng các cộng cụ hỗ trợ
Moqups
10/24/2017 Lập trình ứng dụng quản lý 1 - ThS Ngô Chánh Đức 40
Trang 41Sử dụng các cộng cụ hỗ trợ
Fluid UI
Trang 42Sử dụng các cộng cụ hỗ trợ
Axure
10/24/2017 Lập trình ứng dụng quản lý 1 - ThS Ngô Chánh Đức 42
Trang 43Sử dụng các cộng cụ hỗ trợ
Mockingbird
Trang 44Sử dụng các cộng cụ hỗ trợ
Các công cụ miễn phí
▪Lovely Charts
10/24/2017 Lập trình ứng dụng quản lý 1 - ThS Ngô Chánh Đức 44