- HiringForm là thực thể liên kết giữa Reader và Book.
2.4Trích các lớp biên, các lớp điều khiển cho module Vẽ sơ đồ lớp từ các lớp đã trích được của module
2.6 Xây dựng sơ đồ hoạt động (statechart) cho module và viết lại scenario với các lớp đã trích được của module
với các lớp đã trích được của module
Scenario cho Module “Khách hàng trả truyện và thanh toán”:
1, Nhân viên A sau khi login, chọn menu tìm danh sách truyện mượn theo tên khách hàng.
2, Lớp ReaderManagerFrm hiện ra với ô nhập Tên khách hàng và nút: Tìm kiếm ở
trên đầu màn hình.
3, Nhân viên A hỏi tên khách hàng, nhập vào ơ nhập và click vào nút Tìm kiếm để
tìm kiếm danh sách các khách hàng có tên vừa nhập.
4, Lớp ReaderManagerFrm gọi lớp ReaderManagerCtr để tìm kiếm các đối tượng
Reader có thơng tin tên khách hàng trùng với tên vừa được nhập. 5, Sau khi tìm kiếm xong, lớp ReaderManagerCtr trả về cho lớp
ReaderManagerFrm danh sách các Reader có tên trùng với tìm kiếm.
6, Lớp ReaderManagerFrm hiển thị ra danh sách các khách hàng có tên như tên vừa
nhập.
7, Nhân viên A click vào dòng của khách hàng hiện tại.
truyện
mà khách hàng đó đang mượn. Lớp HiringFormCtr trả về cho lớp ReaderManagerFrm 1 danh sách các đầu truyện.
9, Lớp ReaderManagerFrm hiển thị ra màn hình danh sách các đầu truyện đó, mỗi
dịng có đầy đủ thơng tin về đầu truyện, ngày mượn, giá mượn, số tiền thuê tính
đến ngày trả và 1 nút “Chọn trả”.
10, Nhân viên A click vào nút “Chọn trả” của đầu sách mà khách hàng muốn trả. 11, Lớp ReaderManagerFrm gọi lớp ReturnStatusFrm yêu cầu hiển thị.
12, Lớp ReturnStatusFrm hiện ra với các ơ nhập: Tình trạng sách, Tiền phạt và 1 nút “Thanh toán”.
13, Nhân viên A nhập vào tình trạng sách và tiền phạt (nếu có), sau đó click vào nút
"Thanh toán”.
14, Lớp ReturnStatusFrm gọi lớp HiringFormCtr để cập nhật lại danh sách các đầu
truyện khách hàng đó mượn. Lớp ReturnStatusFrm gọi lớp Receipt để đóng gói các
thơng tin khách hàng, thông tin đầu truyện và số tiền thanh tốn. 15, Lớp Receipt đóng gói thơng tin và trả về 1 đối tượng Receipt cho lớp
ReturnStatusFrm.
16, Lớp ReturnStatusFrm gọi lớp ReceiptManagerFrm và truyền đối tượng Receipt
vừa nhận được vào.
17, Lớp ReceiptManagerFrm hiện ra thơng tin về hóa đơn và 1 nút “Xác nhận”. 18, Nhân viên A click vào nút “Xác nhận”.
19, Lớp ReceiptManagerFrm gọi lớp ReceiptManagerCtr, lớp ReceiptManagerCtr
lưu thơng tin hóa đón vào CSDL.
20, Lớp ReceiptManagerCtr thơng báo cho lớp ReceiptManagerFrm đã thanh tốn
thành cơng.