1. Trang chủ
  2. » Công Nghệ Thông Tin

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

8 36 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 1,18 MB

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 bạn đọc

Tiều điều kiện Khi nhân viên đã đăng nhập vào hệ

thống Đảm bảo tối thiểu Hệ thống báo thêm bạn đọc thất bại và

Trang 2

quay lại giao diện chức năng tương ứng

Đảm bảo thành công Hệ thống thêm bạn đọc thành công và

hiển thị được thông tin bạn đọc đó

Chuỗi sự kiện chính

1 Nhân viên chọn mục Quản lý bạn đọc

2 Giao diện quản lý bạn đọc hiện ra, trong đó có: Nút Thêm bạn đọc,

có Danh sách bạn đọc, trên mỗi dòng trong Danh sách bạn đọc sẽ

có các thao tác Sửa, xóa

3 Nhân viên chọn nút Thêm bạn đọc

4 Hệ thống hiển thị Form Thêm bạn đọc, trong đó có các trường: Mã

số, Tên bạn đọc, địa chỉ, số điện thoại, cmnd, tuổi… Trong đó trường Tuổi không bắt buộc còn các trường còn lại bắt buộc

5 Nhân viên nhập dữ liệu vào Form, sau đó chọn nút Thêm

6 Hệ thống kiểm tra thông tin submit từ form (Trường bắt buộc, kiểu dữ

kiệu…), thêm vào CSDL, trả về giao diện có thông báo “thêm thành công”, 3 giây sau sẽ trả về giao diện Quản lý bạn đọc

Ngoại lệ:

6.1 Thông tin nhập vào không hợp lệ hoặc bạn đọc đã tồn tại trong hệ thống

6.1.1 Hệ thống thông báo Thêm bạn đọc thất bại

b Trình bày kịch bản cho ca sử dụng bạn đọc Đăng ký qua mạng

Tác nhân chính Bạn đọc (Sinh viên, giảng viên,…) Tiều điều kiện Khi bạn đọc đã đăng nhập vào hệ

thống Đảm bảo tối thiểu Hệ thống báo Đăng ký mượn thất bại

và quay lại giao diện chức năng tương ứng

Đảm bảo thành công Hệ thống Đăng ký mượn thành công

Chuỗi sự kiện chính

1 Bạn đọc kích vào nút Đăng ký mượn

2 Hệ thống trả về Danh sách tài liệu trên hệ thống

3 Bạn đọc chọn cuốn sách muốn mượn

4 Hệ thống kiểm tra thông tin (sách đã mượn hết hay chưa hay bạn đọc

có đủ điều kiện mượn sách hay không…), sau đó lưu thông tin vào CSDL và báo “Thành công”

Trang 3

Ngoại lệ:

4.1 Không còn sẵn sách mà bạn đọc lựa chọn trong thư viện 4.1.1 Hệ thống báo Đăng ký mượn thất bại và trà về giao diện

cức năng tương ứ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 tài liệu: Mã tài liệu, tên tài liệu, tác giả, tình trạng, số lượng…

o Lớp bạn đọc: Tên, mã bạn đọc, mật khẩu, số lượng tài liệu đã mượn,

số lượng mượn tối đa…

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 tài liệu mượn: Mã tài liệu, tên tài liệu, tình trạng, mã bạn đọc, số lượng, mã bạn đọc…

o Lớp bạn đọc đăng ký tài liệu: Mã bạn đọc, tên bạn đọc, số tài liệu đã mượn, số lượng mượn tối đa, thời gian…

- Lớp biên:

o Form đăng nhập

o Form đăng ký mượn tài liệu

o Box Message

o Giao diện danh sách bạn đọc

o Form thêm bạn đọ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 sách

o Lớp điều khiển thêm bạn đọc

b Vẽ biểu đồ lớp thực thể

1 Đăng ký mượn qua mạng

Trang 4

2 Thêm bạn đọc

Câu 4 Vẽ biểu đồ đồ giao tiếp

a Biểu đồ giao tiếp

1 Thêm bạn đọc

Trang 5

2 Đăng ký mượn qua mạng

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;

Trang 6

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 banDoc{

private String tenBanDoc;

private String matKhau;

private String idBanDoc;

private String diaChi;

private Int soLuongMuonToiDa;

private Int soTaiLieuDaMuon;

public banDoc(); // Khởi tạo bạn đọc với tham số truyền vào

public void dangNhap(String idBanDoc, String matKhau);

public void themBanDoc();

}

public class taiLieu{

private String tenTaiLieu;

private String idTaiLieu;

Private String tacGia;

private Boolean tinhTrang;

private Int soLuong;

public taiLieu(); // Khởi tạo Tài Liệu với tham số truyền vào

public void capNhatTaiLieu();

public void kiemTraTinhTrangTaiLieu();

}

public class taiLieuMuon extends taiLieu{

private String idBanDoc;

public taiLieuMuon();

public dangKyMuonTaiLieu();

}

public class banDocDangKyMuonTaiLieu extends banDoc{

private double thoiGian;

private int tongSoTaiLieuDaDangKy;

public banDocDangKyMuonTaiLieu();

public boolean kiemTraDangKy();

}

Trang 7

b Cơ sở dữ liệu

Câu 6

a Biểu đồ gói

b Biểu đồ triển khai

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

TỪ KHÓA LIÊN QUAN

w