II. Nội dung thực hành
3. Sử dụng storeProcedure được xây dựng sẵn trong SQLServer có truyền tham số
số
Chi tiết
Bài 4 Xây dựng 1 ứng dụng cụ thể: chương trình quản lý sinh viên có cơ sở dữ liệu được thiết kế như hình vẽ sau theo mô hình 3 lớp.
− Ví dụ form Khoa gồm có các chức năng hiển thị; thêm; sửa; xóa; tìm kiếm
− Tương tự đối với các form khác
− Hiển thị dữ liệu từ bảng Khoa lên Jcombobox, lọc dữ liệu sinh viên theo khoa được chọn trong combobox
Hướng dẫn:
Xây dựng chương trình quản lý sinh viên theo mô hình 3 lớp:
Tạo 4 package như sau:
Trong đó:
1. package EF chứa các khởi tạo và kết nối đến cơ sở đữ liệu
2. package Dao chứa các lớp có phương thức xử lý dữ liệu giữa tầng giao diện và tầng
cơ sở dữ liệu
3. package Controller chứa các lớp có phương thức gọi các hàm xử lý dữ liệu ở lớp Dao4. package View chứa các form hiển thị dữ liệu phía người dùng 4. package View chứa các form hiển thị dữ liệu phía người dùng
package EF:
Code mẫu Lớp kết nối CSDL: ModelDbContext
Code mẫu Lớp Khoa
Code mẫu Lớp Sinh Viên
Code mẫu Lớp Người dùng
Code mẫu Lớp Quyền
package Dao
KhoaDao: Có các hàm thêm ; xóa; sửa; hiển thị; tìm kiếm;….
Chi tiết getAllKhoa
Chi tiết getKhoaBySearch
Chi tiết getKhoaByiDKhoa
Chi tiết addKhoa
Chi tiết upDateKhoa
Chi tiết deleteKhoa
Tương tự đối với các lớp khác SinhVienDao, NguoiDungDao, QuyenDao:
Có các hàm thêm ; xóa; sửa; hiển thị; tìm kiếm;….
package Controller
KhoaController
Tương tự đối với các controller khác
package View
Khoa View
Tương tự cho các view khác