Thực hành lập trình CSDL với VB.net - 3

bản ghi có tên frmThongTinKhachHang thực hiện việc cập nhật dữ liệu cho bảng tblKhachHang theo mẫu sau:

Hình 4 Fom cập nhật thông tin khách hàng Yêu cầu Nhãn cập nhật khách hàng 1


Hình 4. Fom cập nhật thông tin khách hàng


Yêu cầu:

- Nhãn cập nhật khách hàng: Font Microsoft Sans Serif, chữ hoa, in đậm cỡ 18, căn giữa form

- Các nhãn Mã khách hàng, Họ và tên, Giới tính, Địa chỉ, Điện thoại là các label có font: Microsoft Sans Serif, chữ thường, cỡ 9, các nhãn này có lề trái giống nhau.

- Các điều khiển để nhập mã khách hàng, họ và tên, giới tính, địa chỉ, điện thoại là các textbox, điều khiển lựa chọn giới tính là một combobox có 2 giá trị để lựa chọn là Nam và Nữ, mặc định là Nam

- Các điều khiển:

Có thể bạn quan tâm!

Xem toàn bộ 318 trang tài liệu này.

+ Các nút điều hướng: cho phép chuyển tới bản ghi đầu tiên, bản ghi cuối cùng, bản ghi liền sau hoặc liền trước bản ghi hiện thời.

+ Nút thêm: cho phép thêm một bản ghi mới

+ Nút xóa: cho phép xóa bản ghi hiện thời nếu người dùng đồng ý.

+ Nút sửa: cho phép sửa thông tin của bản ghi hiện thời

+ Nút lưu: cho phép cập nhật các thông tin trên form vào cơ sở dữ liệu

+ Nút tìm kiếm: cho phép tìm kiếm theo mã khách hàng.

+ Nút thoát: cho phép đóng form hiện thời.

Công việc 2: Do công việc phải thường xuyên làm việc với mặt hàng và quản lý các mặt hàng trong cửa hàng của mình chủ cửa hàng yêu cầu nhà lập trình thiết kế một form dạng lưới có tên frmDanhSachMatHang để nhập dữ liệu cho bảng tblMatHang theo mẫu:

Hình 5 Form hiển thị và cập nhậtdanh sách mặt hàng Yêu cầu Nhãn danh sách 2


Hình 5. Form hiển thị và cập nhậtdanh sách mặt hàng


Yêu cầu:

- Nhãn danh sách mặt hàng: Font Microsoft Sans Serif, chữ hoa, in đậm cỡ 18, căn giữa form

- Sử dụng đối tượng DataGridView để hiển thị danh sách mặt hàng. Chế độ lựa chọn dòng trên lưới là FullRowSelect và không cho phép chọn nhiều bản ghi cùng lúc. Có thể thao tác trực tiếp với dữ liệu ngay trên lưới.

- Các điều khiển:

+ Các nút điều hướng: cho phép chuyển tới bản ghi đầu tiên, bản ghi cuối cùng, bản ghi liền sau hoặc liền trước bản ghi hiện thời.

+ Nút thêm: cho phép thêm một bản ghi mới vào lưới

+ Nút xóa: cho phép xóa bản ghi hiện thời nếu người dùng đồng ý.

+ Nút sửa: cho phép sửa thông tin của bản ghi hiện thời

+ Nút lưu: cho phép cập nhật các thông tin trên lưới vào cơ sở dữ liệu

+ Nút thoát: cho phép đóng form hiện thời.

Công việc 3: Để thực hiện việc bán hàng cho khách của mình chủ cửa hàng yêu cầu nhà lập trình thiết kế một form dạng kết hợp bản ghi và lưới có tên frmBanHang để nhập và hiển thị dữ liệu cho bảng tblBanHang theo mẫu:

Hình 6 Form cập nhật thông tin bán hàng Yêu cầu Nhãn chi tiết bán hàng Font 3


Hình 6. Form cập nhật thông tin bán hàng


Yêu cầu:

- Nhãn chi tiết bán hàng: Font Microsoft Sans Serif, chữ hoa, in đậm cỡ 18, căn giữa form

- Các nhãn Mã khách hàng, Số hiệu hóa đơn, Ngày mua bánlà các label có font: Microsoft Sans Serif, chữ thường, cỡ 9, các nhãn này có lề trái giống nhau.

- Các điều khiển để nhập mã khách hàng, số hiệu hóa đơn là các textbox, điều khiển lựa chọn ngày mua bán là một DateTimePickercho phép người sử dụng lựa chọn ngày bán hàng, mặc định ngày mua bán là ngày hiện tại theo đồng hồ hệ thống.

- Các điều khiển:

+ Các nút điều hướng: cho phép chuyển tới bản ghi đầu tiên, bản ghi cuối cùng, bản ghi liền sau hoặc liền trước bản ghi hiện thời.

+ Nút thêm: cho phép thêm một bản ghi mới

+ Nút xóa: cho phép xóa bản ghi hiện thời khi người sử dụng xác nhận xóa từ hộp thoại.

+ Nút sửa: cho phép sửa thông tin của bản ghi hiện thời

+ Nút lưu: cho phép cập nhật các thông tin trên form vào cơ sở dữ liệu khi người sử dụng xác nhận xóa từ hộp thoại.

+ Nút tìm kiếm: cho phép tìm kiếm theo số hiệu hóa đơn.

+ Nút tìm: cho phép tìm theo mã khách hàng.

+ Nút thêm khách hàng: cho phép mở cửa sổ chi tiết thông tin khách hàng.

+ Nút thoát: cho phép đóng form hiện thời.


1.2.2. Hướng dẫn thực hiện:


Công việc 1: Thiết kế form dạng bản ghi theo mẫu

1. Phân tích yêu cầu:

Theo yêu cầu trên thì phải có một form chứa:

- Các đối tượng có nội dung “THÔNG TIN KHÁCH HÀNG”, “Mã khách hàng”, “Họ và tên”, “Giới tính”, “Địa chỉ”, “Điện thoại” là các Label.

- Các đối tượng ô nhập mã khách hàng, họ và tên, địa chỉ, điện thoại là các Textbox.

- Đối tượng giới tính là một Combobox với 2 giá trị là Nam, Nữ.

- Các nút “Thêm” “Xóa”, “Sửa”, “Lưu”, “Tìm kiếm”, “Thoát” là các Button

- Đối tượng để di chuyển trên các bản ghi là đối tượng BindingNavigator.

2. Hướng dẫn thao tác

Như vậy, để thực hiện công việc thiết kế form dạng bản ghi có tên frmThongTinKhachHang theo yêu cầu, người lập trình thực các bước như sau:

1. Mở VB.NET

2. Tạo form mới

Trên thanh menu, chọn Project/Add New Item.

Xuất hiện cửa sổ Add New Item. Chọn loại Windows Form, sau đó nhập tên frmThongTinKhachHang vào ô Name rồi nhấn nút Add.

Hình 7 Cửa sổ Add New Item 3 Thiết lập kết nối với cơ sở dữ liệu QLYBH MDF 4


Hình 7. Cửa sổ Add New Item


3. Thiết lập kết nối với cơ sở dữ liệu QLYBH.MDF

Để tạo một kết nối với cơ sở dữ liệu QLYBH.MDF thì vào thực đơn Data chọn

Add New Data Source cửa sổ Data Source Configuration Wizard xuất hiện


Hình 8 Cửa sổ Data Source Configuration Wizard Chọn biểu tượng Database và nhấn 5


Hình 8. Cửa sổ Data Source Configuration Wizard

Chọn biểu tượng Database và nhấn nút Next, cửa sổ Choose Data Source xuất hiện, yêu cầu chọn kết nối cơ sở dữ liệu, nếu trước đó chưa tạo kết nối thì nhấn vào New Connectionsau đó lựa chọn loại dữ liệu cần kết nối.


Hình 9 Cửa sổ Change Data Source Hình 10 Cửa sổ Add Connection Sau khi nhập các 6


Hình 9. Cửa sổ Change Data Source

Hình 10 Cửa sổ Add Connection Sau khi nhập các thông số kết nối và lựa chọn 7


Hình 10. Cửa sổ Add Connection


Sau khi nhập các thông số kết nối và lựa chọn cơ sở dữ liệu cho báo cáo nhấn vào OK để xác nhận thông tin kết nối và chuyển qua cửa sổ Data Source Configuration Wizard.

Hình 11 Cửa sổ Data Source Configuration Wizard Nhấn Next và để chuyển qua cửa 8


Hình 11. Cửa sổ Data Source Configuration Wizard


Nhấn Next và để chuyển qua cửa sổ tiếp theo. Lựa chọ loại đối tượng cơ sở dữ liệu như: Tables, Views, Store Procedures và Functions. Nhập tên cho DataSet cần tạo.

Hình 12 Hoàn thành việc kết nối với cơ sở dữ liệu 4 Thiết kế form theo 9


Hình 12. Hoàn thành việc kết nối với cơ sở dữ liệu


4. Thiết kế form theo mẫu và gắn các điều khiển với nguồn dữ liệu đã kết nối

a) Để tạo điều khiển label Thông tin khách hàng theo yêu cầu thực hiện:

..... Xem trang tiếp theo?
⇦ Trang trước - Trang tiếp theo ⇨

Ngày đăng: 16/07/2022