i
LỜI NÓI ĐẦU
VB.NET mt ngôn ng lp trình trực quan, ớng đối tƣợng hƣớng s
kiện. Hơn nữa, mt b ng c CASE giúp d ng phát trin các ng dng trên
môi trƣờng Win Form và Web Form.
Cun tài liu này các tác gi biên soạn theo ng tiếp cn k năng nhm giúp
cho sinh viên nhanh chóng tiếp thu s dng đƣợc các công c của VB.NET cũng
nhƣ lập trình đƣợc đ phát trin các ng dng trong thc tế.
Cun tài liu gm 4 bài:
Bài 1: S dng VB.NET lập trình trên Form đ cp nhật cơ sở d liu
Mục đích ca bài này giúp các sinh viên k năng s dụng VB.NET để lp
trình cp nhật cơ s d liu ca mt ng dng.
Bài 2: S dng VB.NET lp trình tìm kiếm thông tin hin th kết qu trên
form
Mục đích ca bài này giúp các sinh viên k năng s dụng VB.NET để lp
trình tìm kiếm thông tin và hin th kết qu tìm kiếm trên Form
Bài 3: Lp trình và in n báo cáo
Mục đích của bài y giúp các sinh viên k năng sử dụng Crystal Report đ
thiết kế c báo cáo s dụng VB.NET để lp trình các form điều khin vic xem, in
báo cáo.
Bài 4: Lp trình menu và phân phi ng dng
Mục đích ca bài y giúp các sinh viên k năng sử dụng VB.NET để to
lp trình menu cho ng dụng. Đồng thi, giúp sinh viên k năng tạo b cài đặt,
đóng gói và phân phi các ng dung.
Cun tài liu không tránh khi còn nhng sai sót, mong nhn đƣợc s đóng
góp ca các thy cô giáo và các em sinh viên đ cun tài liu ngày mt hoàn thin hơn.
Xin trân trng cảm ơn
Các tác gi
ii
MC LC
BÀI 1. S DNG VB.NET LP TRÌNH TRÊN FORM ............................................ 10
ĐỂ CP NHẬT CƠ S D LIU ............................................................................... 10
1.1. Tóm tt kiến thc cn nh .................................................................................. 10
1.2. Hƣớng dn thc hành ............................................................................................ 5
1.2.1. Bài tp mu ..................................................................................................... 5
1.2.2. Hƣớng dn thc hin: ................................................................................... 11
1.2.3. Bài tp thc hành .......................................................................................... 44
1.3. Bài tp v nhà ...................................................................................................... 62
BÀI 2. S DNG VB.NET LP TRÌNH TÌM KIM THÔNG TIN .......................... 65
VÀ HIN TH KT QU TRÊN FORM ..................................................................... 65
2.1 Tóm tt kiến thc cn nh ................................................................................... 65
2.1.1. Câu lệnh SQL đ tìm kiếm thông tin trong cơ sở d liu ............................ 65
2.1.2. S dụng Form đ hin th thông tin tìm kiếm. ............................................. 66
2.2. Hƣớng dn thc hành .......................................................................................... 68
2.2.1. Bài tp mu ................................................................................................... 68
2.1.2 Hƣớng dẫn thực hiện ..................................................................................... 80
2.2.3. Bài tp thc hành ........................................................................................ 120
2.3. Bài tp v nhà .................................................................................................... 145
BÀI 3. LP TRÌNH VÀ IN N BÁO CÁO .............................................................. 147
3.1. Tóm tt kiến thc cn nh ................................................................................ 147
3.2. Hƣớng dn thc hành ........................................................................................ 154
3.2.1. Bài tp mu ................................................................................................. 154
3.2.2 Hƣớng dẫn thực hiện ................................................................................... 168
3.3. Bài tp áp dng ................................................................................................. 234
3.3. Bài tp v nhà .................................................................................................... 258
BÀI 4. LP TRÌNH MENU VÀ PHÂN PHI NG DNG .................................... 259
4.1. Tóm tt kiến thc cn nh ................................................................................ 259
4.1.1. Menu ........................................................................................................... 259
4.1.2. Phân phi ng dng .................................................................................... 261
4.2. Hƣớng dn thc hành ........................................................................................ 263
4.2.1. Bài tp mu ................................................................................................. 263
iii
4.2.2. Hƣớng dn thc hin .................................................................................. 266
4.2.3. Bài tp thc hành ........................................................................................ 285
4.3. Bài tp v nhà .................................................................................................... 296
BÀI TP NHÓM. ....................................................................................................... 297
DANH MC TÀI LIU THAM KHO .................................................................... 299
iv
DANH MC HÌNH
Hình 1. Form dng bn ghi .............................................................................................. 2
Hình 2. Form dng danh sách .......................................................................................... 2
Hình 3. Form dng mt nhiu ......................................................................................... 3
Hình 4. Fom cp nht thông tin khách hàng ................................................................... 8
Hình 5. Form hin th và cp nhtdanh sách mt hàng ................................................... 9
Hình 6. Form cp nht thông tin bán hàng .................................................................... 10
Hình 7. Ca s Add New Item ...................................................................................... 12
Hình 8. Ca s Data Source Configuration Wizard ...................................................... 12
Hình 9. Ca s Change Data Source ............................................................................. 13
Hình 10. Ca s Add Connection ................................................................................. 14
Hình 11. Ca s Data Source Configuration Wizard .................................................... 15
Hình 12. Hoàn thành vic kết ni với cơ sở d liu ...................................................... 15
Hình 13. Kết qu sau khi kéo bng 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 thc thi form thông tin khách hàng .................................................. 23
Hình 16. Form danh sách mt hàng ............................................................................... 24
Hình 17. Ca s Edit Columns ...................................................................................... 25
Hình 18. Kết qu thiết kế form danh sách mt hàng ..................................................... 32
Hình 19. Kết qu thc thi form danh sách mt hàng .................................................... 32
Hình 20. Form chi tiết bán hàng .................................................................................... 33
Hình 21. Ca 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 thc 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 hc ............................................................................... 47
Hình 26. Form phân công ging dy ............................................................................. 48
Hình 27. Form thông tin tài sn ..................................................................................... 51
Hình 28. Form danh sách đơn vị s dng ..................................................................... 52
Hình 29. Form qun lý tài sn ....................................................................................... 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 hc ................................................................................ 60
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 nhiu điều kin ............................................... 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 mt hàng ...................................... 78
Hình 41. Form tìm kiếm thông tin khách hàng ............................................................. 80
Hình 42. Ca 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 thc 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 tt c các khách hàng ......................................................... 88
Hình 47. Kết qu thiết kế form tìm kiếm mt hàng ....................................................... 93
Hình 48. Kết qu tìm kiếm mt hàng theo ............................................................... 93
Hình 49. Kết qu tìm kiếm mt hàng theo tên mt hàng ............................................... 94
Hình 50. Kết qu tìm kiếm tt c mt 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 thc 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 thc 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 mt 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 thc 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 ln mt mặt hàng đã mua bi khách hàng ....... 116
Hình 61. Kết qu thiết kế form tìm kiếm s ln mặt hàng khách hàng đã mua .......... 119
Hình 62. Kết qu thc thi form tìm kiếm s ln mt 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 hc ............................................................................... 123
Hình 65. Tìm kiếm phân công giáo viên ..................................................................... 125