Khoa: CÔng nghệ thông tin 1 ngân hàng câu hỏi thi thực hành vấN ĐÁP


Ngân hàng câu hỏi thi môn: Công nghệ phần mềm



tải về 347.67 Kb.
Chế độ xem pdf
trang40/66
Chuyển đổi dữ liệu03.02.2023
Kích347.67 Kb.
#54170
1   ...   36   37   38   39   40   41   42   43   ...   66
NHCHT - Nhap mon Cong nghe phan mem - 2022

Ngân hàng câu hỏi thi môn: Công nghệ phần mềm
Đề số 40
Thời gian làm bài: 60 phút
Chuỗi nhà hàng đồ ăn nhanh Lotteria đặt hàng anh chị phát triển một phần mềm giúp họ quản lí 
phân công và chấm công nhân viên làm thêm theo giờ (parttime) với mô tả như sau:

Chuỗi nhà hàng có nhiều nhà hàng. Mỗi nhà hàng có nhiều nhân viên làm theo giờ. Mỗi 
ngày làm việc có 2 ca, ca 1 từ 8-16h, ca 2 từ 16-24h. Mức tiền công theo giờ là giống nhau 
cho tất cả nhân viên làm theo giờ.

Mỗi nhân viên, sau khi kí hợp đồng, được đăng kí những buổi nào rảnh để có thể đến làm
việc. Số buổi có thể làm việc trong mỗi tuần mà mỗi nhân viên đăng kí phải đạt ngưỡng tối 
thiểu theo quy định. Thông tin này có thể thay đổi hàng tuần, trước khi lên lịch làm việc cho 
tuần tiếp theo.

Quản lí sẽ dựa trên lịch đăng kí của từng nhân viên để lên lịch cho tuần tiếp theo. Đảm bảo 
mỗi ca có đủ N nhân viên làm việc. Nếu có ca nào đó mà số nhân viên đăng kí lớn hơn N, 
thì ưu tiên những nhân viên đang có số giờ làm ít hơn xếp trước. Lịch tuần tiếp theo sẽ được 
thông báo cho toàn bộ nhân viên để tiện chuẩn bị.

Khi đến làm việc, nhân viên quét thẻ checkin giờ vào làm, khi về, nhân viên quét thẻ 
checkout để về. 

Tiền lương nhân viên tính theo số giờ thực làm của nhân viên và được trả theo tuần. Ca nào 
nhân viên làm quá 8h thì mức tiền công cho phần thời gian đội thêm được tính thêm 20%. ca 
nào nhân viên đến muộn hoặc về sớm thì thời gian vắng mặt sẽ bị trừ tiền đội thêm 50%.
Anh/chị hãy thực hiện modul "Lên lịch làm việc tuần tới" với các bước sau đây: QL chọn chức 
năng lên lịch làm việc tuần tới cho nhân viên 1 nhà hàng → Giao diện lên lịch hiện lên gồm một 
bảng có 7 dòng tương ứng 7 ngày của tuần tới, mỗi dòng có 2 cột tương ứng 2 ca của ngày. Mỗi cột 
chứa tên các NV đã chọn cho ca đó → QL click chọn vào 1 ca → Giao diện hiện lên danh sách các 
NV đã đăng kí làm việc cho ca đó và chưa được xếp làm cho ca đó, mỗi NV trên 1 dòng: tên, số 
điện thoại, tổng giờ đã lên lịch cho tuần tới, sắp xếp theo chiều tăng dần của tổng giờ đã lên lịch cho 
tuần tới → QL click chọn một số NV và click nút chọn → Giao diện quay về trang lên lịch với 
thông tin các NV được chọn được thêm vào cột của ca tương ứng → QL lặp lại các bước chọn trên 
cho đến hết số ca của tuần tới và click lưu → Hệ thống lưu lại và thông báo thành công, đồng thời 
in lịch ra để QL phát cho từng NV.
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
46



tải về 347.67 Kb.

Chia sẻ với bạn bè của bạn:
1   ...   36   37   38   39   40   41   42   43   ...   66




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương