Một số đề thi tham khảo của môn Lập trình hướng đối tượng, bao gồm phần lập trình giao diện và kết nối database với bảng trong phần mềm SQL. Dành cho các bạn ngành Công nghệ thông tin ôn tập, đặc biệt là sinh viên của trường Học Viện Công Nghệ Bưu Chính Viễn Thông.
Trang 1Mẫu 3a
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
CƠ SỞ TẠI THÀNH PHỒ HỒ CHÍ MINH
KHOA: CÔNG NGHỆ THÔNG TIN 2
BỘ MÔN: ………
ĐỀ THI KẾT THÚC HỌC PHẦN
(Hình thức thi máy)
Học phần: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
Lớp: D16CQCN03-N - Nhóm 01, 02 Thời gian thi: 90 phút
Hệ đào tạo: Đại học chính quy
Bài 1:
Tạo file cơ sở dữ liệu SQL Server “QLHocVien.sql” trong đó:
− Tạo CSDL QLHOCVIEN
− Tạo bảng:
+ TINH (MATINH, TENTINH)
+ HOCVIEN (MAHV, HOTEN, EMAIL, MATINH, GIOITINH)
− Thêm dữ liệu vào hai bảng trên sao cho có thể trích xuất được thông tin ban đầu như sau:
HV001 Phạm Thị Tú Quyên pttquyen@gmail.com Đồng Nai Nữ
HV002 Nguyễn Thành Luân ntluan@gmail.com TP HCM Nam
HV003 Huỳnh Lập hlap@gmail.com Lâm Đồng Nam
Bài 2:
Thiết kế giao diện như hình bên dưới, sau đó thực hiện ba chức năng “Lưu”, “Xóa”, “Làm lại” thỏa các điều kiện sau:
− Nhập vào thông tin: Mã học viên, họ tên, email; Chọn tỉnh, giới tính
− Xong, nhấn vào nút “Lưu”, tiến hành thêm hoặc sửa 1 học viên theo mã học viên: + Nếu mã học viên đã tồn tại trong CSDL hiện form thông báo “Mã học viên đã có, bạn muốn cập nhật lại thông tin?” Nhấn “Đồng ý” thì sửa thông tin học viên theo thông tin đã nhập, nhấn “Hủy” thì bỏ qua thao tác này
+ Nếu mã học viên chưa tồn tại trong CSDL, tiến hành thêm một học viên mới với thông tin đã nhập Sau đó, hiện form thông báo “Thêm học viên thành công!”
− Nhấn nút “Xóa”, thực hiện xóa 1 học viên theo mã học viên:
+ Nếu mã học viên đã tồn tại trong CSDL, hiện form thông báo “Bạn có chắc chắn xóa?” Nhấn “Đồng ý” thì xóa thông tin học viên theo mã đã chọn hoặc nhập; nhấn
“Hủy” thì bỏ qua thao tác này
+ Nếu mã học viên chưa tồn tại trong CSDL, hiện form thông báo “Học viên này chưa có!”
− Nhấn nút “Làm lại”, thực hiện xóa các thông tin mã học viên, họ tên, email, tỉnh, giới tính đã nhập hoặc chọn trước đó
− Mỗi khi lưu hoặc xóa thành công thì cập nhật lại danh sách học viên
− Xử lý các ngoại lệ sau (khi có lỗi ngoại lệ, hiện label thông báo ở dưới cùng của form):
Trang 2+ Nhập thiếu bất kỳ một trong ba thông tin: Mã học viên, họ tên, email khi thêm hoặc sửa thông tin học viên (Ví dụ: Họ tên còn trống mà nhấn “Lưu” thì hiện label thông báo “Họ tên học viên là gì?”)
+ Email không đúng định dạng (Giả sử email có dạng *@*.*)
+ Mỗi học viên đều có email riêng Nếu trùng địa chỉ email hiện label thông báo
“Email này đã được đăng ký rồi!”
TP.HCM, ngày 17 tháng 11 năm 2018
DUYỆT ĐỀ THI
(Ky ́ và ghi rõ họ tên)
GIẢNG VIÊN RA ĐỀ
(Ky ́ và ghi rõ họ tên)
Nguyễn Thị Bích Nguyên
Ghi chú: Sinh viên không được phép sử dụng tài liệu