Tải bản đầy đủ (.docx) (8 trang)

Giải mẫu Phân tích thiết kế PTIT

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (790.22 KB, 8 trang )

Câu 1. Biểu đồ Usecase

Câu 2. Kịch bản
a. Trình bày kịch bản cho ca sử dụng nhân viên Thêm môn học
1. Nhân viên đăng nhập vào hệ thống thông qua giao diện Đăng nhập
2. Hê thống hiển thị form thêm môn học
3. 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, …)
4. Nhân viên click vào nút thêm
5. 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,…
6. Hệ thống tạo một bản ghi môn học vào CSDL
7. 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 dữ liệu) thì trả lại giao diện Thêm môn học
b. Trình bày kịch bản cho ca sử dụng sinh viên Đăng ký môn học
1. Sinh viên đăng nhập vào hệ thống thông qua giao diện Đăng nhập
2. Giao diện dành cho sinh viên hiện ra
3. Sinh viên kích vào nút Đăng ký môn học
4. Hệ thống trả về Danh sách môn học trên hệ thống
5. Sinh viên chọn môn học muốn đăng lý
6. 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 và báo “Thành công”


Câu 3. Vẽ biểu đồ lớp
a. Liệt kê các 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 chỉ …
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ể
1. Đăng ký môn học

2. Thêm sinh viên


Câu 4. Vẽ biểu đồ đồ giao tiếp
a. Biểu đồ giao tiếp
1. Thêm sinh viên

(Hình tham khảo)


2. Đăng ký môn học


b. Phương thức

Câu 5.
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 các 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ở dữ liệu


Câu 6.
a. Biểu đồ gói


(Tham khảo)


b. Biểu đồ hành động




×