Tải bản đầy đủ (.pdf) (4 trang)

Hướng dẫn thực hành - Lập trình Windows 1 - Module 3

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (359.81 KB, 4 trang )

Hướng dẫn thực hành - Lập trình Windows 1 – Module 3
Trang 26/48
Module 3
Nội dung kiến thức thực hành:
+ Viết ứng dụng theo phương pháp hướng đối tượng (OOP).

Bài 1:
Mục đích:
+
Tạo control và

xử lý sự kiện

bằng cách viết lệnh
.
Yêu cầu:
+ Thực hiện theo hướng dẫn trong giáo trình trang 201 (Objects in Action).
Bài 2:
Yêu cầu:
Viết lớp Hóa Đơn đáp ứng yêu cầu xử lý của giao diện như sau:

 Khi chương trình hiện lên thì nút Tiếp mờ đi.
 Nút "Tính" (hoặc Enter) cho phép tính thành tiền sau khi nhập tên hàng, số lượng, đơn giá
hợp lệ. Sau đó làm mờ nút Tính, hiện nút Tiếp.
 Nút "Tiếp" cho phép xóa các nội dung trong các ô nhập liệu và ô thành tiền, đồng thời làm mờ
nút Tiếp và hiện nút Tính.
 Nút "Thống kê" cho phép thống kê các thông tin đã nhập.
 Nút "Kết thúc" (hoặc Esc) để đóng chương trình.
Hướng dẫn:
Hướng dẫn thực hành - Lập trình Windows 1 – Module 3
Trang 27/48


Viết lớp HoaDon với các thuộc tính: tên hàng, số lượng, đơn giá, và các thuộc tính static: số
lượng hóa đơn, doanh thu. Viết các hàm truy cập cho các thuộc tính, chú ý các thuộc tính static chỉ cho
đọc, không cho gán.
Bài 3:
Ứng dụng lớp Hóa Đơn của bài 2, viết chương trình có giao diện như sau:

 Nút "Thêm" cho phép xuất thành tiền và cập nhật thông tin thống kê, đồng thời thêm mặt
hàng đang nhập vào ListBox (chỉ hiển thị tên hàng). Kiểm tra dữ liệu nhập.
 Nút "Xóa" cho phép xóa dòng đang chọn trong ListBox, đồng thời cập nhật thông tin thống
kê, trước khi xóa phải xác nhận lại.
 Nút "Tìm" cho phép tìm hàng đã bán khi nhập vào tên hàng, nếu tìm thấy thì cho dòng đó
sáng lên trong ListBox.
 Khi chọn một dòng trên ListBox thì hiện thông tin tương ứng lên các textbox và label.
Bài 4:
Yêu cầu:
Thực hiện lại bài 3, thay ListBox bằng ListView.
Hướng dẫn thực hành - Lập trình Windows 1 – Module 3
Trang 28/48
Bài 5:
Yêu cầu:
Viết lớp Hóa Đơn đáp ứng yêu cầu xử lý của giao diện sau:

 Nút "Tính" sẽ xuất ra toàn bộ các thông tin còn lại trên giao diện sau khi nhập đầy đủ thông
tin khách hàng và giá tiền hợp lệ
Biết: Thành tiền = Giá tiền + Phụ thu + Thuế. Phụ thu chỉ tính cho loại xe màu đen là 5% giá
tiền, thuế cho tất cả các xe là 10%.
 Nút "Tiếp" cho phép xóa các nội dung trong các ô nhập liệu, con trỏ đặt vào ô họ tên.
 Nút "Thống kê" cho phép xuất thông tin thống kê ra một cửa sổ khác.
 Nút "Kết thúc" để đóng chương trình.
Hướng dẫn:

[1] Viết lớp Hoadon với các thuộc tính: họ tên, địa chỉ, điện thoại, giá tiền, màu xe và các thuộc
tính static: số khách hàng, số khách mua xe đen, doanh thu. Tạo các hàm truy cập cho các
thuộc tính, chú ý các thuộc tính static chỉ cho đọc, không cho gán.
Hướng dẫn thực hành - Lập trình Windows 1 – Module 3
Trang 29/48
[2] Viết hàm khởi tạo:

[3] Viết các hàm tính Phụ thu, Thuế, Thành tiền.
Ví dụ:


Bài 6:
Mục đích:
+ So sánh struct và class.
Yêu cầu:
+ Thực hiện theo hướng dẫn trong giáo trình trang 235 (Classes versus Structs).


×