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

- Mỗi bảng phải chỉ ra được khóa chính và các ràng buộc dữ liệu nếu có thể.

b) Tạo mối quan hệ giữa các bảng dữ liệu

Công việc 2. Thiết kế các form để thực hiện cập nhật dữ liệu cho các bảng trên:

1. Thiết kế form dạng bản ghi thực hiện việc cập nhật dữ liệu cho bảng tblSinhVien.

Hình 30 Form thông tin sinh viên Yêu cầu Nhãn thông tin sinh viên Font Microsoft 1


Hình 30. Form thông tin sinh viên

Yêu cầu:

- Nhãn thông tin sinh viên: Font Microsoft Sans Serif, chữ hoa, in đậm cỡ 14, mầu đỏ, căn giữa form

- Các nhãn Mã sinh viên, Họ và tên, Ngày sinh, Nơi sinh, Giới tính, Địa chỉ, Khoa, Lớp niên chế có font: Microsoft Sans Serif, chữ thường, cỡ 9, mầu xanh lá, các nhãn này có lề trái giống nhau.

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

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

- Các điều khiển để nhập Mã sinh viên, Họ và tên, Nơi sinh, Địa chỉ, Lớp niên chế là các textbox được gắn kết với cơ sở dữ liệu.

- Điều khiển để nhập Ngày sinh là DateTimePicker được gắn kết với cơ sở dữ

liệu.

- Các điều khiển để nhập Giới tính, Khoa là các ComboBox được gắn kết với cơ sở dữ liệu. Trong đó điều khiển Khoa chứa dữ liệu lấy từ bảng tblKhoa. Giá trị lựa chọn tương ứng với mã khoa của từng sinh viên trong bảng tblSinhVien.

- 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 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: cho phép tìm kiếm theo mã sinh viên.

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

- Form thông tin sinh viên có kiểu FixedSingle, không có các nút phóng to, thu nhỏ trên thanh tiêu đề của form, khi hiển thị form xuất hiện chính giữa màn hình.


2. Thiết kế form dạng lưới thực hiện việc cập nhật dữ liệu cho bảng tblKhoa.

Hình 31 Form danh sách khoa Yêu cầu Nhãn danh sách khoa Font Microsoft Sans Serif 2


Hình 31. Form danh sách khoa

Yêu cầu:

- Nhãn danh sách khoa: Font Microsoft Sans Serif, chữ hoa, in đậm cỡ 14, mầu xanh lá, căn giữa form

- Lưới hiển thị danh sách khoa:

+ Gồm 2 cột có tiêu đề là Mã khoa, Tên khoa.

+ Độ rộng của cột Mã khoa vừa đủ để hiển thị nội dung tiêu đề cột.

+ Độ rộng của cột Tên khoa được tính toán bằng độ rộng của lưới trừ đi độ rộng của cột mã khoa.

+ Chế độ chọn dữ liệu trên lưới là toàn bộ dòng.

+ Không hiển thị phần tiêu đề của dòng.

+ Không cho phép chọn nhiều dòng đồng thời trên lưới.

+ Cho phép cập nhật dữ liệu trực tiếp 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

+ 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 đóng: cho phép đóng form hiện thời.

- Form danh sách khoa có kiểu FixedSingle, không có các nút phóng to, thu nhỏ trên thanh tiêu đề của form, khi hiển thị form xuất hiện chính giữa màn hình.

3. Thiết kế form dạng lưới thực hiện việc cập nhật dữ liệu cho bảng tblMonHoc.

Hình 32 Form danh sách môn học Yêu cầu Nhãn danh sách môn học Font Microsoft 3


Hình 32. Form danh sách môn học

Yêu cầu:

- Nhãn danh sách môn học: Font Microsoft Sans Serif, chữ hoa, in đậm cỡ 14, mầu xanh lá, căn giữa form

- Lưới hiển thị danh sách môn học:

+ Gồm 4 cột có tiêu đề là Mã môn, Tên môn, Số học phần, Giáo viên.

+ Độ rộng của cột Mã môn, Số học phần vừa đủ để hiển thị nội dung tiêu đề

cột.

+ Độ rộng của cột Tên môn, Giáo viên được tự động điều chỉnh để hiển thị đủ

dữ liệu ở các cột này.

+ Chế độ chọn dữ liệu trên lưới là toàn bộ dòng.

+ Không hiển thị phần tiêu đề của dòng.

+ Không cho phép chọn nhiều dòng đồng thời trên lưới.

+ Cho phép cập nhật dữ liệu trực tiếp 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

+ 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 đóng: cho phép đóng form hiện thời.

- Form danh sách môn học có kiểu FixedSingle, không có các nút phóng to, thu nhỏ trên thanh tiêu đề của form, khi hiển thị form xuất hiện chính giữa màn hình.


4. Thiết kế form dạng một nhiều thực hiện việc cập nhật dữ liệu cho bảng tblDiem.

Hình 33 Form quản lý điểm sinh viên Yêu cầu Nhãn quản lý điểm Font 4


Hình 33. Form quản lý điểm sinh viên

Yêu cầu:

- Nhãn quản lý điểm: Font Microsoft Sans Serif, chữ hoa, in đậm cỡ 14, mầu cam, căn giữa form.

- Nhãn mã sinh viên, họ tên, ngày sinh, khoa, lớp niên chế font Microsoft Sans Serif, chữ thường, cỡ 9, mầu đen, có lề trái giống nhau.

- Lưới hiển thị danh sách điểm của sinh viên:

+ Gồm 3 cột có tiêu đề là Lớp học phần, Điểm, Học ky.

+ Độ rộng của cột Điểm, Học kỳ vừa đủ để hiển thị nội dung tiêu đề cột.

+ Độ rộng của cột Lớp học phần tự động thay đổi để phù hợp với nội dung dữ liệu hiển thị.

+ Dữ liệu lớp học phần hiển thị trên lưới điểm của sinh viên là dạng ComboBox. Dữ liệu nguồn lấy từ bảng tblLopHP, thông tin hiển thị là cột Tên lớp học phần, thông tin lưu trữ là cột mã lớp học phần.

+ Chế độ chọn dữ liệu trên lưới là toàn bộ dòng.

+ Không hiển thị phần tiêu đề của dòng.

+ Không cho phép chọn nhiều dòng đồng thời trên lưới.

+ Cho phép cập nhật dữ liệu trực tiếp trên lưới.

+ Dữ liệu điểm của sinh viên liên kết trực tiếp với phần thông tin sinh viên ở phía trên. Khi di chuyển qua danh sách các sinh viên thì lưới dữ liệu điểm của sinh viên cũng thay đổi tương ứ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 trong danh sách giáo viên.

+ 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 đóng: cho phép đóng form hiện thời.

- Form quản lý điểm có kiểu FixedSingle, không có các nút phóng to, thu nhỏ trên thanh tiêu đề của form, khi hiển thị form xuất hiện chính giữa màn hình.


1.3. Bài tập về nhà


Bài tập số 4. Hãy thiết kế cơ sở dữ liệu phù hợp và các form cần thiết cho việc cập nhật thông tin xuất nhập kho tại công ty BCD.

Yêu cầu:

- Tạo các form dạng bản ghi để cập nhật thông tin nhân viên, mặt hàng, nhà cung cấp.

- Tạo form dạng kết hợp bản ghi và lưới để quản lý thông tin xuất nhập kho tại công ty.

Bài tập số 5. Hãy thiết kế cơ sở dữ liệu phù hợp và các form cần thiết cho việc cập nhật thông tin tại trường XYZ

Bài tập số 6. Hãy thiết kế cơ sở dữ liệu phù hợp và các form cần thiết cho việc cập nhật thông tin ký túc xá.

Yêu cầu:

- Tạo các form dạng bản ghi để cập nhật thông tin phòng ở, sinh viên.

- Tạo form dạng kết hợp bản ghi và lưới để quản lý sinh viên tại các phòng trong ký túc xá.

Bài tập số 7. Hãy thiết kế cơ sở dữ liệu phù hợp và các form cần thiết cho việc cập nhật thông tin các đề tài khoa học tại trường đại học SPK.

Yêu cầu:

- Tạo các form dạng bản ghi để cập nhật thông tin đề tài, người thực hiện, cấp đề tài, loại đề tài.

- Tạo form dạng kết hợp bản ghi và lưới để quản lý thông tin đề tài khoa học của từng cá nhân.

Bài tập số 8. Hãy thiết kế cơ sở dữ liệu phù hợp và các form cần thiết cho việc cập nhật thông tin giải bóng đá vô địch quốc gia.

Yêu cầu:

- Tạo các form dạng bản ghi để cập nhật thông tin đội bóng, lịch thi đấu.

- Tạo form dạng kết hợp bản ghi và lưới để quản lý thông tin kết quả của từng trận đấu.

Bài tập số 9. Hãy thiết kế cơ sở dữ liệu phù hợp và các form cần thiết cho việc cập nhật thông tin nhân sự tại công ty ABC.

Yêu cầu:

- Tạo các form dạng bản ghi để cập nhật thông tin người lao động, phòng ban.

- Tạo form dạng kết hợp bản ghi và lưới để quản lý thông tin về lương, khen thưởng, kỷ luật của từng người lao động trong công ty.

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

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