Ngôn ngữ, Fw code # java
Đề bài:
- Cài đặt hệ thống (đọc chương 5) - Viết Unit test plan và tất cả Unit test case cho modul (đọc chương 5) - copy code và ảnh chụp màn hình chạy vào quyển báo cáo nộp
Kịch bản module:
Hệ thống quản lí cửa hàng cho thuê truyện
Khách hàng yêu cầu anh/chị phát triển một phần mềm quản lí cho thuê truyện ở một cửa hàng
chuyên cho thuê truyện với mô tả như sau:
• Cửa hàng có nhiều đầu truyện khác nhau. Mỗi đầu truyện có số lượng khác nhau và
giá thuê khác nhau (giá thuê theo ngày).
• Mỗi quyển truyện của cùng một đầu truyện lại có mã vạch riêng.
• Truyện (mới hoặc cũ) được cửa hàng nhập từ các nhà xuất bản hoặc nhà cũng cấp (mã,
tên, địa chỉ, email, điện thoại, mô tả). Mỗi lần có thể nhập nhiều đầu truyện, mỗi đầu
truyện có số lượng khác nhau. Hóa đơn nhập truyện về ghi rõ nhà cũng cấp, các đầu
truyện trên một bảng, mỗi dòng tương ứng một đầu truyện: mã, tên, đơn giá, số lượng,
thành tiền. Dòng cuối ghi tổng tiền.
• Mỗi đầu truyện có thể được mượn bởi nhiều khách hàng khác nhau. Mỗi khách hàng
mỗi lần mượn được mượn nhiều đầu truyện khác nhau.
• Mỗi lần mượn, khách hàng được nhận một phiếu mượn. Trong đó, dòng đầu ghi tên
khách hàng và ngày mượn. Thông tin mỗi đầu truyện mượn được ghi trên một dòng:
tên, tác giả, nhà xuất bản, năm xuất bản, giá thuê. Dòng cuối cùng ghi số lượng đầu
truyện mượn.
• Khi trả truyện, khách hàng được nhận hóa đơn trả. Trong đó, dòng đầu ghi tên khách
hàng và ngày thanh toán. Thông tin mỗi đầu truyện trả được ghi trên một dòng: tên,
tác giả, nhà xuất bản, năm xuất bản, ngày mượn, ngày trả, giá thuê, thành tiền. Nếu bị
phạt thì có thêm cột số tiền phạt. Dòng cuối cùng ghi tổng số tiền thanh toán.
Các modul chức năng hoạt động như sau:
• Modul "Nhập truyện" (12.2) với mô tả chi tiết nghiệp vụ: Nhân viên (NV) chọn menu
nhập truyện → giao diện tìm nhà cung cấp/xuất bản hiện lên → NV nhập tên nhà
cung cấp và click tìm → giao diện danh sách các nhà cung cấp/xuất bản có tên chứa từ
khóa vừa nhập hiện ra (nếu không có thì thêm mới thông tin nhà cung cấp/xuất bản)
→ NV click tên nhà cung cấp đang nhập → giao diện hóa đơn nhập hiện lên, NV lặp
các bước sau cho đến khi hết các đầu truyện nhập: click thêm đầu truyện → giao diện
tìm đầu truyện hiện ra → NV nhập tên đầu truyện và click tìm → giao diện danh sách
các đầu truyện có tên chứa từ khóa vừa nhập hiện ra (nếu không có thì thêm mới thông
tin đầu truyện) → NV click chọn đầu truyện → giao diện nhập đơn giá + số lượng
hiện lên → NV nhập đơn giá + số lượng và xác nhận → quay lại giao diện hóa đơn
nhập chứa bảng các đầu truyện đã thêm vào, mỗi đầu truyện trên một dòng: mã, tên
truyện, tác giả, đơn giá, số lượng, thành tiền và dòng cuối cùng ghi tổng số tiền. Khi
hết các đầu truyện, NV click in hóa đơn → hệ thống in hóa đơn để NV đưa nhà cung
cấp kí và thanh toán cho họ.