
i
LỜI NÓI ĐẦU
VB.NET là một ngôn ngữ lập trình trực quan, hƣớng đối tƣợng và hƣớng sự
kiện. Hơn nữa, nó có một bộ công cụ CASE giúp dễ dàng phát triển các ứng dụng trên
môi trƣờng Win Form và Web Form.
Cuốn tài liệu này các tác giả biên soạn theo hƣớng tiếp cận kỹ năng nhằm giúp
cho sinh viên nhanh chóng tiếp thu và sử dụng đƣợc các công cụ của VB.NET cũng
nhƣ lập trình đƣợc để phát triển các ứng dụng trong thực tế.
Cuốn tài liệu gồm 4 bài:
Bài 1: Sử dụng VB.NET lập trình trên Form để cập nhật cơ sở dữ liệu
Mục đích của bài này giúp các sinh viên có kỹ năng sử dụng VB.NET để lập
trình cập nhật cơ sở dữ liệu của một ứng dụng.
Bài 2: Sử dụng VB.NET lập trình tìm kiếm thông tin và hiển thị kết quả trên
form
Mục đích của bài này giúp các sinh viên có kỹ năng sử dụng VB.NET để lập
trình tìm kiếm thông tin và hiển thị kết quả tìm kiếm trên Form
Bài 3: Lập trình và in ấn báo cáo
Mục đích của bài này giúp các sinh viên có kỹ năng sử dụng Crystal Report để
thiết kế các báo cáo và sử dụng VB.NET để lập trình các form điều khiển việc xem, in
báo cáo.
Bài 4: Lập trình menu và phân phối ứng dụng
Mục đích của bài này giúp các sinh viên có kỹ năng sử dụng VB.NET để tạo và
lập trình menu cho ứng dụng. Đồng thời, giúp sinh viên có kỹ năng tạo bộ cài đặt,
đóng gói và phân phối các ứng dung.
Cuốn tài liệu không tránh khỏi còn có những sai sót, mong nhận đƣợc sự đóng
góp của các thầy cô giáo và các em sinh viên để cuốn tài liệu ngày một hoàn thiện hơn.
Xin trân trọng cảm ơn
Các tác giả

ii
MỤC LỤC
BÀI 1. SỬ DỤNG VB.NET LẬP TRÌNH TRÊN FORM ............................................ 10
ĐỂ CẬP NHẬT CƠ SỞ DỮ LIỆU ............................................................................... 10
1.1. Tóm tắt kiến thức cần nhớ .................................................................................. 10
1.2. Hƣớng dẫn thực hành ............................................................................................ 5
1.2.1. Bài tập mẫu ..................................................................................................... 5
1.2.2. Hƣớng dẫn thực hiện: ................................................................................... 11
1.2.3. Bài tập thực hành .......................................................................................... 44
1.3. Bài tập về nhà ...................................................................................................... 62
BÀI 2. SỬ DỤNG VB.NET LẬP TRÌNH TÌM KIẾM THÔNG TIN .......................... 65
VÀ HIỂN THỊ KẾT QUẢ TRÊN FORM ..................................................................... 65
2.1 Tóm tắt kiến thức cần nhớ ................................................................................... 65
2.1.1. Câu lệnh SQL để tìm kiếm thông tin trong cơ sở dữ liệu ............................ 65
2.1.2. Sử dụng Form để hiển thị thông tin tìm kiếm. ............................................. 66
2.2. Hƣớng dẫn thực hành .......................................................................................... 68
2.2.1. Bài tập mẫu ................................................................................................... 68
2.1.2 Hƣớng dẫn thực hiện ..................................................................................... 80
2.2.3. Bài tập thực hành ........................................................................................ 120
2.3. Bài tập về nhà .................................................................................................... 145
BÀI 3. LẬP TRÌNH VÀ IN ẤN BÁO CÁO .............................................................. 147
3.1. Tóm tắt kiến thức cần nhớ ................................................................................ 147
3.2. Hƣớng dẫn thực hành ........................................................................................ 154
3.2.1. Bài tập mẫu ................................................................................................. 154
3.2.2 Hƣớng dẫn thực hiện ................................................................................... 168
3.3. Bài tập áp dụng ................................................................................................. 234
3.3. Bài tập về nhà .................................................................................................... 258
BÀI 4. LẬP TRÌNH MENU VÀ PHÂN PHỐI ỨNG DỤNG .................................... 259
4.1. Tóm tắt kiến thức cần nhớ ................................................................................ 259
4.1.1. Menu ........................................................................................................... 259
4.1.2. Phân phối ứng dụng .................................................................................... 261
4.2. Hƣớng dẫn thực hành ........................................................................................ 263
4.2.1. Bài tập mẫu ................................................................................................. 263

iii
4.2.2. Hƣớng dẫn thực hiện .................................................................................. 266
4.2.3. Bài tập thực hành ........................................................................................ 285
4.3. Bài tập về nhà .................................................................................................... 296
BÀI TẬP NHÓM. ....................................................................................................... 297
DANH MỤC TÀI LIỆU THAM KHẢO .................................................................... 299

iv
DANH MỤC HÌNH
Hình 1. Form dạng bản ghi .............................................................................................. 2
Hình 2. Form dạng danh sách .......................................................................................... 2
Hình 3. Form dạng một nhiều ......................................................................................... 3
Hình 4. Fom cập nhật thông tin khách hàng ................................................................... 8
Hình 5. Form hiển thị và cập nhậtdanh sách mặt hàng ................................................... 9
Hình 6. Form cập nhật thông tin bán hàng .................................................................... 10
Hình 7. Cửa sổ Add New Item ...................................................................................... 12
Hình 8. Cửa sổ Data Source Configuration Wizard ...................................................... 12
Hình 9. Cửa sổ Change Data Source ............................................................................. 13
Hình 10. Cửa sổ Add Connection ................................................................................. 14
Hình 11. Cửa sổ Data Source Configuration Wizard .................................................... 15
Hình 12. Hoàn thành việc kết nối với cơ sở dữ liệu ...................................................... 15
Hình 13. Kết quả sau khi kéo bảng khách hàng vào form ............................................ 16
Hình 14. Kết quả thiết kế form thông tin khách hàng ................................................... 22
Hình 15. Kết quả thực thi form thông tin khách hàng .................................................. 23
Hình 16. Form danh sách mặt hàng ............................................................................... 24
Hình 17. Cửa sổ Edit Columns ...................................................................................... 25
Hình 18. Kết quả thiết kế form danh sách mặt hàng ..................................................... 32
Hình 19. Kết quả thực thi form danh sách mặt hàng .................................................... 32
Hình 20. Form chi tiết bán hàng .................................................................................... 33
Hình 21. Cửa sổ Edit Columns ...................................................................................... 34
Hình 22. Kết quả thiết kế form chi tiết bán hàng .......................................................... 43
Hình 23. Kết quả thực thi form chi tiết bán hàng .......................................................... 44
Hình 24. Form thông tin giáo viên ................................................................................ 45
Hình 25. Form danh sách môn học ............................................................................... 47
Hình 26. Form phân công giảng dạy ............................................................................. 48
Hình 27. Form thông tin tài sản ..................................................................................... 51
Hình 28. Form danh sách đơn vị sử dụng ..................................................................... 52
Hình 29. Form quản lý tài sản ....................................................................................... 53
Hình 30. Form thông tin sinh viên ................................................................................ 56
Hình 31. Form danh sách khoa ...................................................................................... 58

v
Hình 32. Form danh sách môn học ................................................................................ 60
Hình 33. Form quản lý điểm sinh viên .......................................................................... 61
Hình 34. Form tìm kiếm thông tin đơn giản .................................................................. 67
Hình 35. Form tìm kiếm thông tin theo nhiều điều kiện ............................................... 67
Hình 36. Form tìm kiếm thông tin khách hàng ............................................................. 69
Hình 37. Form tìm kiếm thông tin bán hàng ................................................................. 72
Hình 38. Form tìm kiếm thông tin bán hàng ................................................................. 74
Hình 39. Form tìm kiếm thông tin ................................................................................. 76
Hình 40. Form tìm kiếm thông tin khách hàng mua mặt hàng ...................................... 78
Hình 41. Form tìm kiếm thông tin khách hàng ............................................................. 80
Hình 42. Cửa sổ Add New Item .................................................................................... 81
Hình 43. Kết quả thiết kế form tìm kiếm khách hàng ................................................... 87
Hình 44. Kết quả thực thi form tìm kiếm khách hàng ................................................... 87
Hình 45. Kết quả tìm kiếm khách hàng theo tên ........................................................... 88
Hình 46. Kết quả tìm kiếm tất cả các khách hàng ......................................................... 88
Hình 47. Kết quả thiết kế form tìm kiếm mặt hàng ....................................................... 93
Hình 48. Kết quả tìm kiếm mặt hàng theo mã ............................................................... 93
Hình 49. Kết quả tìm kiếm mặt hàng theo tên mặt hàng ............................................... 94
Hình 50. Kết quả tìm kiếm tất cả mặt hàng ................................................................... 94
Hình 51. Form tìm kiếm thông tin bán hàng ................................................................. 95
Hình 52. Kết quả thiết kế form tìm kiếm thông tin bán hàng...................................... 102
Hình 53. Kết quả thực thi form tìm kiếm thông tin bán hàng ..................................... 103
Hình 54. Form tìm kiếm thông tin bán hàng ............................................................... 103
Hình 55. Kết quả thiết kế form tìm kiếm thông tin bán hàng...................................... 111
Hình 56. Kết quả thực thi form tìm kiếm thông tin bán hàng ..................................... 111
Hình 57. Form tìm kiếm thông tin các mặt hàng mà khách hàng đã mua ................... 112
Hình 58. Kết quả thiết kế form tìm kiếm thông tin mặt hàng khách hàng đã mua ..... 115
Hình 59. Kết quả thực thi form tìm kiếm thông tin mặt hàng khách hàng đã mua ..... 115
Hình 60. Form tìm kiếm thông tin số lần một mặt hàng đã mua bời khách hàng ....... 116
Hình 61. Kết quả thiết kế form tìm kiếm số lần mặt hàng khách hàng đã mua .......... 119
Hình 62. Kết quả thực thi form tìm kiếm số lần mặt hàng khách hàng đã mua .......... 120
Hình 63. Form tìm kiếm thông tin giáo viên ............................................................... 121
Hình 64. Form tìm kiếm môn học ............................................................................... 123
Hình 65. Tìm kiếm phân công giáo viên ..................................................................... 125

