1. Trang chủ
  2. » Cao đẳng - Đại học

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

8 74 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 8
Dung lượng 802,64 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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

Trang 1

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”

Trang 2

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

Trang 3

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

Trang 4

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{

Trang 5

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

Trang 6

Câu 6

a. Biểu đồ gói

Trang 7

(Tham khảo)

Trang 8

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

Ngày đăng: 08/10/2020, 08:51

TỪ KHÓA LIÊN QUAN

w