Ngân hàng câu hỏi thi môn: Công nghệ phần mềm
Đề số 24
Thời gian làm bài: 60 phút
Khách hàng yêu cầu chúng ta phát triển một phần mềm hỗ trợ quản lí kho vật tư, được mô tả như
sau:
•
Mỗi hàng hóa (Mã hàng, tên, mô tả) có thể được nhập nhiều lần khác nhau, mỗi lần nhập có
số lượng khác nhau và giá nhập khác nhau, đến từ một nhà cung cấp (mã NCC, tên NCC,
địa chỉ, số ĐT) khác nhau
•
Mỗi lần nhập hàng có thể nhập nhiều hàng hóa khác nhau
•
Mỗi lần nhập có một phiếu nhập ghi thông tin nhà cung cấp, tiếp theo là danh sách các mặt
hàng nhập vào, mỗi mặt hàng có đầy đủ thông tin: mã hàng, tên hàng, số lượng, đơn giá,
thành tiền (tự động tính) và dòng cuối cùng là tổng tiền của hóa đơn nhập
•
Tương tự, mỗi hàng hóa có thể xuất đi nhiều lần khác nhau, mỗi lần cho các đại lí con (mã
ĐL, tên ĐL, địa chỉ, số ĐT) khác nhau, với số lượng khác nhau và giá xuất khác nhau
•
Mỗi lần xuất có thể xuất nhiều hàng khác nhau, miễn sao số lượng xuất không vượt quá số
lượng hàng còn trong kho
•
Mỗi lần xuất có một phiếu xuất ghi thông tin đại lí con, tiếp theo là danh sách các mặt hàng
xuất đi, mỗi mặt hàng có đầy đủ thông tin: mã hàng, tên hàng, số lượng, đơn giá, thành tiền
(tự động tính) và dòng cuối cùng là tổng tiền của hóa đơn xuất.
Anh/chị hãy thực hiện modul "Thống kê sản phẩm bán chạy" với các bước sau đây: Nhân viên
chọn menu thống kê → chọn chức năng thống kê sản phẩm bán chạy → nhập khoảng thời thời
gian thống kê (bắt đầu - kết thúc) → kết quả hiện ra danh sách các sản phẩm theo thứ tự bán được
tổng số lượng nhiều nhất đến ít dần trong khoảng thời gian đã chọn, mỗi dòng có các thông tin: mã
hàng, tên hàng, số lượng đã bán được, tổng số tiền đã thu được từ sản phẩm ấy trong khoảng thời
gian đã chọn. NV click vào một dòng của 1 sản phẩm thì hiện lên thống kê chi tiết các hóa đơn của
các đại lí con đã mua sản phẩm đấy.
1. Viết một scenario chuẩn cho use case này
2. Trích và vẽ biểu đồ các lớp thực thể liên quan của modul
3. Thiết kế tĩnh: thiết kế giao diện và vẽ biểu đồ lớp MVC chi tiết cho modul
4. Thiết kế động: vẽ biểu đồ tuần tự mô tả tuần tự hoạt động của modul
5. Viết một test case chuẩn cho modul này
.
30
Chia sẻ với bạn bè của bạn: |