Nếu bạn bận không có thời gian làm mà vẫn muốn có bài giải để đi thi thì có thể tham khảo tài liệu này Nếu bạn bận không có thời gian làm mà vẫn muốn có bài giải để đi thi thì có thể tham khảo tài liệu này Nếu bạn bận không có thời gian làm mà vẫn muốn có bài giải để đi thi thì có thể tham khảo tài liệu này Nếu bạn bận không có thời gian làm mà vẫn muốn có bài giải để đi thi thì có thể tham khảo tài liệu này Nếu bạn bận không có thời gian làm mà vẫn muốn có bài giải để đi thi thì có thể tham khảo tài liệu này Nếu bạn bận không có thời gian làm mà vẫn muốn có bài giải để đi thi thì có thể tham khảo tài liệu này
Câu Biểu đồ Usecase Câu Kịch a Trình bày kịch cho ca sử dụng nhân viên Thêm môn học Nhân viên đăng nhập vào hệ thống thông qua giao diện Đăng nhập Hê thống hiển thị form thêm môn học Nhân viên nhập thông tin môn học cần thêm (Mã môn, tên môn, giảng viên dạy, số tín chỉ, thời gian bắt đầu, thời gian kết thức, …) Nhân viên click vào nút thêm Hệ thống kiểm tra thuộc tính có hợp kệ hay không (Điền đầy đủ thông tin, không bị trùng lặp,… Hệ thống tạo ghi môn học vào CSDL Hệ thống gửi thông báo lại cho nhân viên • Ngoại lệ 5.1 Hệ thống kiểm tra thông tin submit từ Form không hợp lệ (thiếu trường, sai kiểu liệu) trả lại giao diện Thêm mơn học b Trình bày kịch cho ca sử dụng sinh viên Đăng ký môn học Sinh viên đăng nhập vào hệ thống thông qua giao diện Đăng nhập Giao diện dành cho sinh viên Sinh viên kích vào nút Đăng ký môn học Hệ thống trả Danh sách môn học hệ thống Sinh viên chọn môn học muốn đăng lý Hệ thống kiểm tra thông tin (mơn học đăng ký hết hay chưa…), sau lưu thông tin đăng ký môn học vào CSDL báo “Thành công” Câu Vẽ biểu đồ lớp a Liệt kê lớp - Lớp thực thể: o Lớp môn học: Mã môn học, tên môn học, giảng viên, tình trạng, số lượng đăng ký, thời gian bắt đầu, thời gian kết thức, số tín chỉ… o Lớp sinh viên: Tên, mã sinh viên, mật khẩu, số lượng môn học mượn, … o Lớp nhân viên: Tên nhân viên, mã nhân viên, mật khẩu, địa chỉ… o Lớp môn học đăng ký: Mã môn học, tên môn học, tình trạng, mã sinh viên, số lượng, số tín … o Lớp sinh viên đăng ký môn học: Mã sinh viên, tên sinh viên, số môn đăng ký, số tín chỉ… - Lớp biên: o Form đăng nhập o Form đăng ký môn học o Box Message o Form thêm Môn học - Lớp điều khiển: o Lớp điều khiển đăng nhập o Lớp Điều khiển đăng ký môn học o Lớp điều khiển thêm sinh viên b Vẽ biểu đồ lớp thực thể Đăng ký môn học Thêm sinh viên Câu Vẽ biểu đồ đồ giao tiếp a Biểu đồ giao tiếp Thêm sinh viên (Hình tham khảo) Đăng ký mơn học b Phương thức Câu a Sinh code public class nhanVien { private String tenNV; private String matKhau; private String idNV; private String diaChi; public nhanVien(); // Khởi tạo nhân viên với tham số truyền vào public void dangNhap(String idNV, String matKhau); } public class sinhVien{ private String tenSinhVien; private String matKhau; private String idSinhVien; private String diaChi; public sinhVien(); // Khởi tạo bạn đọc với tham số truyền vào public void dangNhap(String idSinhVien, String matKhau); } public class monHoc{ private String tenMonHoc; private String idMonHoc; Private String giangVien; private Boolean tinhTrang; private Int soLuong; public monHoc(); // Khởi tạo Tài Liệu với tham số truyền vào public void capNhatMonHoc(); public void kiemTraTinhTrangMonHoc(); public void themMonHoc(); } public class moHocDangKy extends monHoc{ private String idSinhVien; public monHocDangKy(); public dangKyMonHoc(); } public class sinhVienDangKyMonHoc extends sinhVien{ private double thoiGian; private int tongSoMonHocDangKy; public sinhVienDangKyMonHoc(); public boolean kiemTraDangKy(); } b Cơ sở liệu Câu a Biểu đồ gói (Tham khảo) b Biểu đồ hành động