NGÂN HÀNG CÂU HỎI THI THỰC HÀNH VẤN ĐÁP NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

59 100 0
NGÂN HÀNG CÂU HỎI THI THỰC HÀNH  VẤN ĐÁP NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tên học phần: NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Mã học phần:……… Ngành đào tạo: CÔNG NGHỆ THÔNG TIN Trình độ đào tạo: Đại học chính quy Cấu trúc đề Mỗi đề có hai phần: • Phần lí thuyết 2,5 điểm, do giáo viên hỏi ngay khi chấm phần bài tập của sinh viên • Phần bài tập thực hành: 7,5 điểm, có dạng một bài tập hoàn chỉnh. Mỗi đề có 5 câu hỏi liên quan đến các bước của công nghệ phần mềm. Mỗi câu 1,5 điểm. Thời gian chung cho tất các các đề là 60 phút.

HOC VIÊN CÔNG NGHÊ BƯU CHINH VIÊN THÔNG KHOA: CÔNG NGHỆ THÔNG TIN NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên học phần: NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Mã học phần:……… Ngành đào tạo: CÔNG NGHỆ THƠNG TIN Trình độ đào tạo: Đại học quy Cấu trúc đề Mỗi đề có hai phần: • Phần lí thuyết 2,5 điểm, giáo viên hỏi chấm phần tập sinh viên • Phần tập thực hành: 7,5 điểm, có dạng tập hồn chỉnh Mỗi đề có câu hỏi liên quan đến bước công nghệ phần mềm Mỗi câu 1,5 điểm Thời gian chung cho tất các đề 60 phút Ngân hàng câu hỏi thi thơng qua mơn nhóm cán giảng dạy học phần Ha Nôi, tháng năm Trưởng khoa PGS.TS Từ Minh Phương Trưởng môn TS Nguyễn Duy Phương Giang viên chu tri biên soạn TS Nguyễn Mạnh Hùng Phần lí thuyết • • • Phần lí thuyết hỏi giáo viên chấm phần tập cho sinh viên Điểm phần lí thuyết 2,5 điểm Giáo viên hỏi số câu hỏi khác nhau, tùy thuộc khả trả lời sinh viên Câu hỏi lí thuyết Kỹ nghệ phần mềm Thế corrective maintenance? Thế adaptive maintenance? Thế perfective maintenance? Thế refactoring? Thế "from scratch"? Thế moving target problem? Thế regession fault? Thế episode? Thế iteration? 10 Thế increasement? 11 Thế artifact? 12 Thế portability? 13 Thế reusebility? 14 Thế milestone? 15 Thế story? 16 Thế refactoring? 17 Thế concept exploration? 18 Thế business model? 19 Thế traceability? 20 Thế egoless programming? 21 Thế PM? 22 Thế technical leader? 23 Thế programming secrectary? 24 Thế backup programmer? 25 Thế supper programmer? 26 Thế thiết kế ommision? 27 Thế thiết kế contradiction? 28 Thế phần mềm COTS? 29 Thế SPMP? 30 Thế alpha release? 31 Thế beta release? 32 Thế process? 33 Thế workflow? 34 Luật Miller CNPM nói gì? 35 Luật Brooks CNPM nói gì? 36 Luật Dijkstra CNPM nói gì? 37 Verification Validation (V&V) gì? 38 Thế inspection? 39 Thế walkthrough? 40 Thế moderator nhóm inspection? 41 Thế recorder nhóm inspection? 42 Mơ hình CMM gì? 43 Thế test performance? 44 Thế test robustness? 45 Thế coin of uncertainty? 46 Thế norminal effort? 47 Thế phần mềm organic? 48 Thế phần mềm embeded? 49 Thế phần mềm semi-detached? 50 Thế TCF? 51 Thế UFP? 52 Thế flow FFT? 53 Thế process FFP? 54 Tại khơng có pha kiểm thử? 55 Tại khơng có pha làm tài liệu? 56 Tại khơng có pha lập kế hoạch? 57 Nếu khơng áp dụng mơ hình vịng đời phần mềm có phát triển phần mềm khơng? Tại sao? 58 Tại người ta phải dùng nhiều mô hình vịng đời khác để phát triển phần mềm? 59 Nêu ưu điểm, nhược điểm mơ hình vịng đời phần mềm kiểu thác nước? 60 Mơ hình vịng đời phần mềm kiểu thác nước phù hợp với dự án có đặc điểm gì? 61 Nêu ưu điểm, nhược điểm mơ hình vịng đời phần mềm kiểu mẫu nhanh? 62 Mơ hình vịng đời phần mềm kiểu mẫu nhanh phù hợp với dự án có đặc điểm gì? 63 Nêu ưu điểm, nhược điểm mơ hình vịng đời phần mềm kiểu lặp tăng trưởng? 64 Mơ hình vịng đời phần mềm kiểu lặp tăng trưởng phù hợp với dự án có đặc điểm gì? 65 Nêu ưu điểm, nhược điểm mơ hình vịng đời phần mềm kiểu xoắn ốc? 66 Mơ hình vịng đời phần mềm kiểu xoắn ốc phù hợp với dự án có đặc điểm gì? 67 Nêu ưu điểm, nhược điểm mơ hình vịng đời phần mềm kiểu tiến trình linh hoạt? 68 Mơ hình vịng đời phần mềm kiểu tiến trình linh hoạt phù hợp với dự án có đặc điểm gì? 69 Trong mơ hình tiến trình liên hoạt, ln có đại diện khác hàng nhóm phát triển có ưu điểm gì? 70 Nêu ưu điểm, nhược điểm mơ hình nhóm code bình đẳng? 71 Mơ hình nhóm code bình đẳng phù hợp với dự án có đặc điểm gì? 72 Nêu ưu điểm, nhược điểm mơ hình nhóm code có chef? 73 Mơ hình nhóm code có chef phù hợp với dự án có đặc điểm gì? 74 Nêu ưu điểm, nhược điểm kĩ thuật pair programming? 75 Kĩ thuật pair programming phù hợp với dự án có đặc điểm gì? 76 Nêu ưu điểm, nhược điểm kĩ thuật time boxing? 77 Nêu ưu điểm, nhược điểm kĩ thuật stand up meeting? 78 Nêu ưu điểm, nhược điểm phương pháp ước lượng phần mềm LOC? 79 Nêu ưu điểm, nhược điểm phương pháp ước lượng phần mềm FFP? 80 Nêu ưu điểm, nhược điểm phương pháp ước lượng phần mềm Function Point? 81 Nêu ưu điểm, nhược điểm phương pháp ước lượng phần mềm COCOMO? 82 Tại mơ hình tiến trình linh hoạt, khơng cần có pha đặc tả? 83 Tại nhóm walkthrough inspection, ln phải có đại diện workflow tiếp theo? 84 Nếu nhóm SQA phát lỗi, kết luận nhóm code giỏi hay nhóm SQA kém? Tại sao? 85 Tại nói inspection walkthrough hướng tài liệu, mà hướng vào người tham gia? 86 Quality assurance khác với testing? 87 Tại nói function point chịu ảnh hưởng chủ quan chuyên gia? 88 COCOMO tính đến nhiều tiêu chí function point? Giải thích? 89 SW development multiplier COCOMO khác TCF function point? 90 TCF function point khác số b FFP? 91 Tại nguyên lí Djistra lại đúng? 92 Tại luật Brook lại đúng? 93 Người ta áp dụng luật Miller CNPM nào? 94 Phát triển phần mềm khác sản xuất phần mềm? 95 Test trường hợp sai kiểu liệu đầu vào thuộc thể loại test gì? Phần tập • Mỗi đề thi phần tập cần làm thời gian dự kiến 60 phút • Điểm phần tập thực hành 7,5 điểm Mỗi câu hỏi có điểm nhau: 1,5 điểm/câu Ngân hàng câu hỏi thi môn: Công nghệ phần mềm Đề số 01 Thời gian làm bài: 60 phút Khách hàng yêu cầu phát triển phần mềm quản lí thư viện, mơ tả sau: • Mỗi đầu sách (Mã, tên, tác giả, năm xuất bản, giá bìa, số lượng, mã vạch, mơ tả) mượn nhiều lần khác nhiều bạn đọc khác • Mỗi bạn đọc có thẻ bạn đọc chứa mã, tên, ngày sinh, địa chỉ, số điện thoại, mã vạch bạn đọc • Mỗi lần mượn mượn tối đa sách, tổng số sách mượn người không • Thời gian tối đa mượn sách tháng kể từ ngày mượn đó, trả sau thời hạn bị phạt 20% giá trị bìa sách • Mỗi lần trả sách trả phần tồn số lượng sách mượn • Khi mượn sách mới, thủ thư xem danh sách sách mà độc giả mượn trả chưa trả trước Anh/chị thực modul "Quản lí sách" với bước sau đây: cho phép quản lí (QL) thực thêm, sửa, xóa thơng tin sách với mơ tả chi tiết nghiệp vụ: QL chọn menu quản lí sách → trang quản lí → QL chọn chức sửa thơng tin sách → giao diện tìm sách theo tên → QL nhập tên sách click tìm kiếm → danh sách sách có tên chứa từ khóa → QL chọn sửa sách → giao diện sửa sách với thông tin sách chọn → QL nhập số thông tin thay đổi click cập nhật → hệ thống lưu thông tin vào CSDL thông báo thành công Viết scenario chuẩn cho use case Trích vẽ biểu đồ lớp thực thể toàn hệ thống Thiết kế tĩnh: thiết kế giao diện vẽ biểu đồ lớp MVC chi tiết cho modul Thiết kế động: vẽ biểu đồ mô tả hoạt động modul Viết test case chuẩn cho modul Ngân hàng câu hỏi thi môn: Công nghệ phần mềm Đề số 02 Thời gian làm bài: 60 phút Khách hàng yêu cầu phát triển phần mềm quản lí thư viện, mơ tả sau: • Mỗi đầu sách (Mã, tên, tác giả, năm xuất bản, giá bìa, số lượng, mã vạch, mơ tả) mượn nhiều lần khác nhiều bạn đọc khác • Mỗi bạn đọc có thẻ bạn đọc chứa mã, tên, ngày sinh, địa chỉ, số điện thoại, mã vạch bạn đọc • Mỗi lần mượn mượn tối đa sách, tổng số sách mượn người không • Thời gian tối đa mượn sách tháng kể từ ngày mượn đó, trả sau thời hạn bị phạt 20% giá trị bìa sách • Mỗi lần trả sách trả phần tồn số lượng sách mượn • Khi mượn sách mới, thủ thư xem danh sách sách mà độc giả mượn trả chưa trả trước Anh/chị thực modul "Quản lí việc mượn sách" với bước sau đây: Nhân viên chọn menu cho mượn sách → quét thẻ độc giả để lấy thông tin độc giả → thông tin chi tiết độc giả lên + danh sách sách mượn chưa trả + danh sách sách mượn trả → nhân viên quét sách chọn mượn → danh sách sách mượn bổ sung thêm hết sách chọn mượn (hoặc tối đa quyển) submit → in phiếu mượn chứa mã, tên, mã vạch độc giả, mã vạch phiếu mượn, danh sách sách mượn, đầu sách dòng: mã, tên sách, tác giả, mã vạch, ngày mượn, ngày phải trả dòng cuối ghi tổng số sách mượn Viết scenario chuẩn cho use case Trích vẽ biểu đồ lớp thực thể toàn hệ thống Thiết kế tĩnh: thiết kế giao diện vẽ biểu đồ lớp MVC chi tiết cho modul Thiết kế động: vẽ biểu đồ mô tả hoạt động modul Viết test case chuẩn cho modul Ngân hàng câu hỏi thi môn: Công nghệ phần mềm Đề số 03 Thời gian làm bài: 60 phút Khách hàng yêu cầu phát triển phần mềm quản lí thư viện, mơ tả sau: • Mỗi đầu sách (Mã, tên, tác giả, năm xuất bản, giá bìa, số lượng, mã vạch, mơ tả) mượn nhiều lần khác nhiều bạn đọc khác • Mỗi bạn đọc có thẻ bạn đọc chứa mã, tên, ngày sinh, địa chỉ, số điện thoại, mã vạch bạn đọc • Mỗi lần mượn mượn tối đa sách, tổng số sách mượn người khơng q • Thời gian tối đa mượn sách tháng kể từ ngày mượn đó, trả sau thời hạn bị phạt 20% giá trị bìa sách • Mỗi lần trả sách trả phần tồn số lượng sách mượn • Khi mượn sách mới, thủ thư xem danh sách sách mà độc giả mượn trả chưa trả trước Anh/chị thực modul "Quản lí việc trả sách" với bước sau đây: Nhân viên chọn menu trả sách → quét thẻ độc giả để lấy thông tin độc giả → thông tin chi tiết độc giả lên + danh sách sách mượn chưa trả + danh sách sách mượn trả → nhân viên quét sách trả → danh sách sách mượn rút ngắn hết sách mượn (hoặc hết số sách độc giả đem đến trả) submit → in phiếu mượn (nếu sách mượn) chứa mã, tên, mã vạch độc giả, mã vạch phiếu mượn, danh sách sách mượn, đầu sách dòng: mã, tên sách, tác giả, mã vạch, ngày mượn, ngày phải trả dòng cuối ghi tổng số sách mượn + phiếu phạt (nếu bị phạt) chứa mã, tên, mã vạch độc giả, mã vạch phiếu mượn, danh sách sách trả muộn bị phạt, đầu sách dòng: mã, tên sách, tác giả, mã vạch, ngày mượn, ngày phải trả, ngày trả, số tiền phạt dòng cuối ghi tổng số tiền phạt Viết scenario chuẩn cho use case Trích vẽ biểu đồ lớp thực thể toàn hệ thống Thiết kế tĩnh: thiết kế giao diện vẽ biểu đồ lớp MVC chi tiết cho modul Thiết kế động: vẽ biểu đồ mô tả hoạt động modul Viết test case chuẩn cho modul Ngân hàng câu hỏi thi môn: Công nghệ phần mềm Đề số 04 Thời gian làm bài: 60 phút Khách hàng yêu cầu phát triển phần mềm quản lí thư viện, mơ tả sau: • Mỗi đầu sách (Mã, tên, tác giả, năm xuất bản, giá bìa, số lượng, mã vạch, mơ tả) mượn nhiều lần khác nhiều bạn đọc khác • Mỗi bạn đọc có thẻ bạn đọc chứa mã, tên, ngày sinh, địa chỉ, số điện thoại, mã vạch bạn đọc • Mỗi lần mượn mượn tối đa sách, tổng số sách mượn người không • Thời gian tối đa mượn sách tháng kể từ ngày mượn đó, trả sau thời hạn bị phạt 20% giá trị bìa sách • Mỗi lần trả sách trả phần toàn số lượng sách mượn • Khi mượn sách mới, thủ thư xem danh sách sách mà độc giả mượn trả chưa trả trước Anh/chị thực modul "Thống kê sách mượn nhiều" với bước sau đây: Nhân viên chọn menu thống kê → chọn thống kê sách mượn nhiều → nhập khoảng thời gian (bắt đầu - kết thúc) → danh sách sách mượn nhiều hiển thị theo thứ tự số lượt mượn từ nhiều đến ít, dịng chứa: mã, tên sách, tác giả, mã vạch, tổng số lượt mượn NV click vào dịng sách lên danh sách chi tiết lần độc giả mượn sách Viết scenario chuẩn cho use case Trích vẽ biểu đồ lớp thực thể toàn hệ thống Thiết kế tĩnh: thiết kế giao diện vẽ biểu đồ lớp MVC chi tiết cho modul Thiết kế động: vẽ biểu đồ mô tả hoạt động modul Viết test case chuẩn cho modul 10 Ngân hàng câu hỏi thi môn: Công nghệ phần mềm Đề số 39 Thời gian làm bài: 60 phút Ban tổ chức đưa xe công thức (F1) đặt hàng anh/chị phát triển phần mềm quản lí kết giải đua với mơ tả sau: • Mỗi năm có giải Một giải bao gồm nhiều chặng đua diễn khắp giới (Mã chặng, tên, số vòng đua, địa điểm, thời gian, mơ tả) • Mỗi giải có nhiều đội đua tham gia (Mã, tên, hãng, mơ tả) • Mỗi đội đua có nhiều tay đua (mã, tên, ngày sinh, quốc tịch, tiểu sử) Nhưng chặng đua, đội phép cho tối đa tay đua tham dự • Mỗi chặng đua, kết xếp theo thứ tự đích (thời gian) điểm số tính cho top 10 người đích sớm nhất, theo thứ tự đích 25, 18, 15, 12, 10, 8, 6, 4, 2, • Nếu tay đua nằm top 10 khơng đích bỏ tai nạn điểm • Điểm số thời gian tay đua cộng dồn chặng để định giải cá nhân giải đồng đội mùa giải Anh/chị thực modul "Xem BXH tay đua" với bước sau đây: Ban tổ chức (BTC) chọn chức thống kê → Chọn xem bảng xếp hạng tay đua → Hệ thống lên danh sách tay đua theo dạng bảng, dòng chứa: Tên tay đua, quốc tịch, tên đội đua, tổng điểm sau chặng, tổng thời gian sau chặng Kết xếp theo thứ tự giảm dần tổng điểm, sau thứ tự tăng dần tổng thời gian NV click vào dòng tay đua → hệ thống lên chi tiết kết chặng đưa tay đua đó, chặng dịng: tên chặng, thứ hạng đích, số điểm, thời gian đích Viết scenario chuẩn cho use case Trích vẽ biểu đồ lớp thực thể toàn hệ thống Thiết kế tĩnh: thiết kế giao diện vẽ biểu đồ lớp MVC chi tiết cho modul Thiết kế động: vẽ biểu đồ mô tả hoạt động modul Viết test case chuẩn cho modul 45 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 Ban tổ chức đưa xe công thức (F1) đặt hàng anh/chị phát triển phần mềm quản lí kết giải đua với mơ tả sau: • Mỗi năm có giải Một giải bao gồm nhiều chặng đua diễn khắp giới (Mã chặng, tên, số vịng đua, địa điểm, thời gian, mơ tả) • Mỗi giải có nhiều đội đua tham gia (Mã, tên, hãng, mơ tả) • Mỗi đội đua có nhiều tay đua (mã, tên, ngày sinh, quốc tịch, tiểu sử) Nhưng chặng đua, đội phép cho tối đa tay đua tham dự • Mỗi chặng đua, kết xếp theo thứ tự đích (thời gian) điểm số tính cho top 10 người đích sớm nhất, theo thứ tự đích 25, 18, 15, 12, 10, 8, 6, 4, 2, • Nếu tay đua nằm top 10 khơng đích bỏ tai nạn điểm • Điểm số thời gian tay đua cộng dồn chặng để định giải cá nhân giải đồng đội mùa giải Anh/chị thực modul "Xem BXH đội đua" với bước sau đây: Ban tổ chức (BTC) chọn chức thống kê → Chọn xem bảng xếp hạng đội đua → Hệ thống lên danh sách đội đua theo dạng bảng, dòng chứa: Tên đội đua, hãng, tổng điểm tay đua đội sau chặng, tổng thời gian sau chặng Kết xếp theo thứ tự giảm dần tổng điểm, sau thứ tự tăng dần tổng thời gian NV click vào dòng đội đua → hệ thống lên kết qả chi tiết cho chặng đội đua đó, chặng dịng: tên chặng, tổng số điểm, tổng thời gian tay đua đội Viết scenario chuẩn cho use case Trích vẽ biểu đồ lớp thực thể toàn hệ thống Thiết kế tĩnh: thiết kế giao diện vẽ biểu đồ lớp MVC chi tiết cho modul Thiết kế động: vẽ biểu đồ mô tả hoạt động modul Viết test case chuẩn cho modul 46 Ngân hàng câu hỏi thi môn: Công nghệ phần mềm Đề số 41 Thời gian làm bài: 60 phút Khách hàng yêu cầu anh/chị phát triển phần mềm quản lí cho thuê truyện cửa hàng chuyên cho thuê truyện với mô tả sau: • Cửa hàng có nhiều đầu truyện khác Mỗi đầu truyện có số lượng khác giá thuê khác (giá thuê theo ngày) • Mỗi đầu truyện mượn nhiều khách hàng khác Mỗi khách hàng lần mượn mượn nhiều đầu truyện khác • Mỗi lần mượn, khách hàng nhận phiếu mượn Trong đó, dịng đầu ghi tên khách hàng ngày mượn Thông tin đầu truyện mượn ghi dòng: tên, tác giả, nhà xuất bản, năm xuất bản, giá thuê Dòng cuối ghi số lượng đầu truyện mượn • Khi trả truyện, khách hàng nhận hóa đơn trả Trong đó, dịng đầu ghi tên khách hàng ngày tốn Thơng tin đầu truyện trả ghi 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 có thêm cột số tiền phạt Dịng cuối ghi tổng số tiền toán Anh/chị thực modul "Quản lí đầu truyện" cho phép quản lí (QL) thực thêm, sửa, xóa thơng tin đầu truyện với mô tả chi tiết nghiệp vụ: QL chọn menu quản lí đầu truyện → trang quản lí → QL chọn chức sửa thông tin đầu truyện → giao diện tìm đầu truyện theo tên → QL nhập tên đầu truyện click tìm kiếm → danh sách đầu truyện có tên chứa từ khóa → QL chọn sửa đầu truyện → giao diện sửa đầu truyện với thông tin đầu truyện chọn → QL nhập số thông tin thay đổi click cập nhật → hệ thống lưu thông tin vào CSDL thông báo thành công Viết scenario chuẩn cho use case Trích vẽ biểu đồ lớp thực thể toàn hệ thống Thiết kế tĩnh: thiết kế giao diện vẽ biểu đồ lớp MVC chi tiết cho modul Thiết kế động: vẽ biểu đồ mô tả hoạt động modul Viết test case chuẩn cho modul 47 Ngân hàng câu hỏi thi môn: Công nghệ phần mềm Đề số 42 Thời gian làm bài: 60 phút Khách hàng yêu cầu anh/chị phát triển phần mềm quản lí cho thuê truyện cửa hàng chun cho th truyện với mơ tả sau: • Cửa hàng có nhiều đầu truyện khác Mỗi đầu truyện có số lượng khác giá thuê khác (giá th theo ngày) • Mỗi đầu truyện mượn nhiều khách hàng khác Mỗi khách hàng lần mượn mượn nhiều đầu truyện khác • Mỗi lần mượn, khách hàng nhận phiếu mượn Trong đó, dịng đầu ghi tên khách hàng ngày mượn Thông tin đầu truyện mượn ghi dòng: tên, tác giả, nhà xuất bản, năm xuất bản, giá thuê Dòng cuối ghi số lượng đầu truyện mượn • Khi trả truyện, khách hàng nhận hóa đơn trả Trong đó, dịng đầu ghi tên khách hàng ngày tốn Thơng tin đầu truyện trả ghi 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 có thêm cột số tiền phạt Dịng cuối ghi tổng số tiền toán Anh/chị thực modul "Cho thuê truyện" với bước sau đây: Sau chọn truyện để thuê mượn, khách hàng (KH) cầm đến quầy nhân viên (NV) thu ngân làm phiếu mượn NV nhập tên KH tìm kiếm → Hệ thống trả danh sách KH có tên vừa nhập → NV click chọn tên KH danh sách (nếu KH mượn lần đầu nhập mới) → Hệ thống giao diện thêm truyện mượn vào phiếu: Với đầu truyện, NV click chọn tìm truyện theo tên → nhập tên truyện + click tìm → hệ thống lên danh sách đầu truyện có tên vừa nhập → NV click chọn dòng với truyện KH chọn thuê → Hệ thống thêm dòng tương ứng với đầu truyện vào phiếu thuê mượn mô tả Khi hết đầu truyện KH chọn thuê, NV click tạo phiếu mượn → Hệ thống lưu vào CSDL hiển thị phiếu mượn lên hình → NV click in → Hệ thống in phiếu mượn cho KH Viết scenario chuẩn cho use case Trích vẽ biểu đồ lớp thực thể toàn hệ thống Thiết kế tĩnh: thiết kế giao diện vẽ biểu đồ lớp MVC chi tiết cho modul Thiết kế động: vẽ biểu đồ mô tả hoạt động modul Viết test case chuẩn cho modul 48 Ngân hàng câu hỏi thi môn: Công nghệ phần mềm Đề số 43 Thời gian làm bài: 60 phút Khách hàng yêu cầu anh/chị phát triển phần mềm quản lí cho thuê truyện cửa hàng chuyên cho thuê truyện với mô tả sau: • Cửa hàng có nhiều đầu truyện khác Mỗi đầu truyện có số lượng khác giá thuê khác (giá thuê theo ngày) • Mỗi đầu truyện mượn nhiều khách hàng khác Mỗi khách hàng lần mượn mượn nhiều đầu truyện khác • Mỗi lần mượn, khách hàng nhận phiếu mượn Trong đó, dịng đầu ghi tên khách hàng ngày mượn Thông tin đầu truyện mượn ghi dòng: tên, tác giả, nhà xuất bản, năm xuất bản, giá thuê Dòng cuối ghi số lượng đầu truyện mượn • Khi trả truyện, khách hàng nhận hóa đơn trả Trong đó, dịng đầu ghi tên khách hàng ngày tốn Thơng tin đầu truyện trả ghi 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 có thêm cột số tiền phạt Dịng cuối ghi tổng số tiền toán Anh/chị thực modul "Khách hàng trả truyện toán" với bước sau đây: Khi KH đem truyện đến trả, NV chọn menu tìm danh sách truyện mượn theo tên KH → nhập tên KH+click tìm kiếm → hệ thống hiển thị danh sách KH có tên vừa nhập → NV chọn tên KH với thông tin KH → hệ thống lên danh sách đầu truyện mà KH mượn, đầu truyện dịng với đầy đủ thơng tin đầu truyện, ngày mượn, giá mượn, số tiền thuê tính đến ngày trả, cột cuối tích chọn trả → NV click vào nút chọn trả cho đầu truyện mà KH đem trả (có thể khơng trả hết lần), nhập tình trạng sách tiền phạt có, cuối click nút tốn → hệ thống hóa đơn đầy đủ thơng tin khách hàng + bảng danh sách đầu truyện trả mơ tả + dịng cuối tổng số tiền trả → NV click xác nhận → hệ thống cập nhật vào CSDL Viết scenario chuẩn cho use case Trích vẽ biểu đồ lớp thực thể toàn hệ thống Thiết kế tĩnh: thiết kế giao diện vẽ biểu đồ lớp MVC chi tiết cho modul Thiết kế động: vẽ biểu đồ mô tả hoạt động modul Viết test case chuẩn cho modul 49 Ngân hàng câu hỏi thi môn: Công nghệ phần mềm Đề số 44 Thời gian làm bài: 60 phút Khách hàng yêu cầu anh/chị phát triển phần mềm quản lí cho thuê truyện cửa hàng chuyên cho thuê truyện với mô tả sau: • Cửa hàng có nhiều đầu truyện khác Mỗi đầu truyện có số lượng khác giá thuê khác (giá thuê theo ngày) • Mỗi đầu truyện mượn nhiều khách hàng khác Mỗi khách hàng lần mượn mượn nhiều đầu truyện khác • Mỗi lần mượn, khách hàng nhận phiếu mượn Trong đó, dịng đầu ghi tên khách hàng ngày mượn Thông tin đầu truyện mượn ghi dòng: tên, tác giả, nhà xuất bản, năm xuất bản, giá thuê Dòng cuối ghi số lượng đầu truyện mượn • Khi trả truyện, khách hàng nhận hóa đơn trả Trong đó, dịng đầu ghi tên khách hàng ngày tốn Thơng tin đầu truyện trả ghi 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 có thêm cột số tiền phạt Dịng cuối ghi tổng số tiền toán Anh/chị thực modul "Thống kê truyện mượn nhiều" với bước sau đây: QL chọn menu thống kê đầu truyện mượn nhiều → Nhập khoảng thời gian (ngày bắt đầu – kết thúc) thống kê → Hệ thống hiển thị danh sách đầu truyện mượn nhiều theo dạng bảng, dòng tương ứng với đầu truyện với đầy đủ thông tin: mã, tên, tác giả, NXB, năm XB, cột tổng số lượt mượn, cột tổng số tiền thu Xếp theo thứ tự giảm dần cột tổng số lượt mượn, giảm dần cột tổng số tiền thu NV click vào dòng truyện → hệ thống lên chi tiết hóa đơn có truyện mượn, hóa đơn dịng: id, tên khách mượn, ngày mượn, ngày trả, tổng số tiền Viết scenario chuẩn cho use case Trích vẽ biểu đồ lớp thực thể toàn hệ thống Thiết kế tĩnh: thiết kế giao diện vẽ biểu đồ lớp MVC chi tiết cho modul Thiết kế động: vẽ biểu đồ mô tả hoạt động modul Viết test case chuẩn cho modul 50 Ngân hàng câu hỏi thi môn: Công nghệ phần mềm Đề số 45 Thời gian làm bài: 60 phút Khách hàng yêu cầu anh/chị phát triển phần mềm quản lí cho thuê truyện cửa hàng chuyên cho th truyện với mơ tả sau: • Cửa hàng có nhiều đầu truyện khác Mỗi đầu truyện có số lượng khác giá thuê khác (giá th theo ngày) • Mỗi đầu truyện mượn nhiều khách hàng khác Mỗi khách hàng lần mượn mượn nhiều đầu truyện khác • Mỗi lần mượn, khách hàng nhận phiếu mượn Trong đó, dịng đầu ghi tên khách hàng ngày mượn Thông tin đầu truyện mượn ghi dòng: tên, tác giả, nhà xuất bản, năm xuất bản, giá thuê Dòng cuối ghi số lượng đầu truyện mượn • Khi trả truyện, khách hàng nhận hóa đơn trả Trong đó, dịng đầu ghi tên khách hàng ngày tốn Thơng tin đầu truyện trả ghi 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á th, thành tiền Nếu bị phạt có thêm cột số tiền phạt Dòng cuối ghi tổng số tiền toán Anh/chị thực modul "Thống kê khách hàng mượn nhiều" với bước sau đây: QL chọn menu thống kê khách hàng mượn nhiều → Nhập khoảng thời gian (ngày bắt đầu – kết thúc) thống kê → hệ thống hiển thị danh sách KH mượn nhiều theo dạng bảng, dòng tương ứng với KH với đầy đủ thông tin: mã, tên, số CMT, số đt, địa chỉ, cột tổng số lượt mượn, cột tổng số tiền trả Xếp theo chiều giảm dần tổng số lượt mượn, chiều giảm dần tổng số tiền trả NV click vào dòng khách hàng → hệ thống lên chi tiết hóa đơn khách hàng mượn, hóa đơn dịng: ngày mượn, tổng số sách mượn, tổng số tiền toán Viết scenario chuẩn cho use case Trích vẽ biểu đồ lớp thực thể toàn hệ thống Thiết kế tĩnh: thiết kế giao diện vẽ biểu đồ lớp MVC chi tiết cho modul Thiết kế động: vẽ biểu đồ mô tả hoạt động modul Viết test case chuẩn cho modul 51 Ngân hàng câu hỏi thi môn: Công nghệ phần mềm Đề số 46 Thời gian làm bài: 60 phút Khách hàng yêu cầu anh/chị phát triển phần mềm quản lí cho thuê truyện cửa hàng chuyên cho th truyện với mơ tả sau: • Cửa hàng có nhiều đầu truyện khác Mỗi đầu truyện có số lượng khác giá thuê khác (giá th theo ngày) • Mỗi đầu truyện mượn nhiều khách hàng khác Mỗi khách hàng lần mượn mượn nhiều đầu truyện khác • Mỗi lần mượn, khách hàng nhận phiếu mượn Trong đó, dịng đầu ghi tên khách hàng ngày mượn Thông tin đầu truyện mượn ghi dòng: tên, tác giả, nhà xuất bản, năm xuất bản, giá thuê Dòng cuối ghi số lượng đầu truyện mượn • Khi trả truyện, khách hàng nhận hóa đơn trả Trong đó, dịng đầu ghi tên khách hàng ngày tốn Thơng tin đầu truyện trả ghi 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á th, thành tiền Nếu bị phạt có thêm cột số tiền phạt Dòng cuối ghi tổng số tiền toán Anh/chị thực modul "Thống kê doanh thu" với bước sau đây: QL chọn menu thống kê doanh thu theo thời gian (tháng, quý, năm) → hệ thống ô chọn thống kê theo tháng, quý, năm → QL click chọn theo tháng → hệ thống lên thống kê doanh thu theo tháng dạng bảng, dòng tương ứng với tháng (tương ứng quý, năm): tên tháng, tổng doanh thu Sắp xếp theo chiều thời gian tháng (tương ứng quý, năm) gần đến tháng (tương ứng quý, năm) cũ NV click vào dòng → hệ thống lên chi tiết hóa đơn khoảng thời gian dịng đấy, hóa đơn dòng: id, tên khách hàng, ngày mượn, tổng số truyện mượn, tổng số tiền hóa đơn Viết scenario chuẩn cho use case Trích vẽ biểu đồ lớp thực thể toàn hệ thống Thiết kế tĩnh: thiết kế giao diện vẽ biểu đồ lớp MVC chi tiết cho modul Thiết kế động: vẽ biểu đồ mô tả hoạt động modul Viết test case chuẩn cho modul 52 Ngân hàng câu hỏi thi môn: Công nghệ phần mềm Đề số 47 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 phần mềm giúp họ quản lí phân cơng chấm công nhân viên làm thêm theo (parttime) chuỗi cửa hàng họ với mơ tả 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 Mỗi ngày làm việc có ca, ca từ 8-16h, ca từ 16-24h Mức tiền công theo giống cho tất nhân viên làm theo • Mỗi nhân viên, sau kí hợp đồng, đăng kí buổi rảnh để đến làm việc Số buổi làm việc tuần mà nhân viên đăng kí phải đạt ngưỡng tối thiểu theo quy định Thơng tin thay đổi hàng tuần, trước lên lịch làm việc cho tuần • Quản lí dựa lịch đăng kí nhân viên để lên lịch cho tuần Đảm bảo ca có đủ N nhân viên làm việc Nếu có ca mà số nhân viên đăng kí lớn N, ưu tiên nhân viên có số làm xếp trước Lịch tuần thông báo cho tồn nhân viên để tiện chuẩn bị • Khi đến làm việc, nhân viên quét thẻ checkin vào làm, về, nhân viên quét thẻ checkout để • Tiền lương nhân viên tính theo số thực làm nhân viên trả theo tuần Ca nhân viên làm 8h mức tiền cơng cho phần thời gian đội thêm tính thêm 20% ca nhân viên đến muộn sớm thời gian vắng mặt bị trừ tiền đội thêm 50% Anh/chị thực modul "Quản lí thơng tin nhân viên" với chức thêm, sửa, xóa thông tin NV Chức sửa thông tin NV mô tả sau: QL chọn chức sửa thông tin NV → Giao diện tìm NV theo tên lên → QL nhập tên phần tên NV click tìm → Giao diện tất NV có tên chứa chuỗi từ khóa vừa nhập, NV dòng → QL click chọn dòng NV cần sửa → Giao diện sửa thông tin NV lên với đầu đủ có sẵn thông tin thời: tên, địa chỉ, số điện thoại, email → QL chọn sửa lại số thông tin click submit → Hệ thống lưu lại báo thành công Viết scenario chuẩn cho use case Trích vẽ biểu đồ lớp thực thể toàn hệ thống Thiết kế tĩnh: thiết kế giao diện vẽ biểu đồ lớp MVC chi tiết cho modul Thiết kế động: vẽ biểu đồ mô tả hoạt động modul Viết test case chuẩn cho modul 53 Ngân hàng câu hỏi thi môn: Công nghệ phần mềm Đề số 48 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 phần mềm giúp họ quản lí phân cơng chấm cơng nhân viên làm thêm theo (parttime) chuỗi cửa hàng họ với mơ tả 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 Mỗi ngày làm việc có ca, ca từ 8-16h, ca từ 16-24h Mức tiền công theo giống cho tất nhân viên làm theo • Mỗi nhân viên, sau kí hợp đồng, đăng kí buổi rảnh để đến làm việc Số buổi làm việc tuần mà nhân viên đăng kí phải đạt ngưỡng tối thiểu theo quy định Thông tin thay đổi hàng tuần, trước lên lịch làm việc cho tuần • Quản lí dựa lịch đăng kí nhân viên để lên lịch cho tuần Đảm bảo ca có đủ N nhân viên làm việc Nếu có ca mà số nhân viên đăng kí lớn N, ưu tiên nhân viên có số làm xếp trước Lịch tuần thơng báo cho tồn nhân viên để tiện chuẩn bị • Khi đến làm việc, nhân viên quét thẻ checkin vào làm, về, nhân viên quét thẻ checkout để • Tiền lương nhân viên tính theo số thực làm nhân viên trả theo tuần Ca nhân viên làm q 8h mức tiền cơng cho phần thời gian đội thêm tính thêm 20% ca nhân viên đến muộn sớm thời gian vắng mặt bị trừ tiền đội thêm 50% Anh/chị thực modul "Đăng kí ca làm tuần tới" với bước sau đây: QL chọn chức đăng kí ca làm tuần tới cho NV → Giao diện tìm NV lên → QL nhập tên NV phần tên NV click tìm → Giao diện lên danh sách NV có tên chứa từ khóa vừa nhập → Giao diện đăng kí ca làm tuần tới cho NV lên, chứa thông tin NV bảng có dịng tương ứng ngày tuần tới, dịng có chọn tương ứng với ca → QL click vào ô tương ứng với ca mà NV đăng kí làm click lưu → Hệ thống lưu lại báo thành công Viết scenario chuẩn cho use case Trích vẽ biểu đồ lớp thực thể toàn hệ thống Thiết kế tĩnh: thiết kế giao diện vẽ biểu đồ lớp MVC chi tiết cho modul Thiết kế động: vẽ biểu đồ mô tả hoạt động modul Viết test case chuẩn cho modul 54 Ngân hàng câu hỏi thi môn: Công nghệ phần mềm Đề số 49 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 phần mềm giúp họ quản lí phân cơng chấm công nhân viên làm thêm theo (parttime) với mơ tả 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 Mỗi ngày làm việc có ca, ca từ 8-16h, ca từ 16-24h Mức tiền công theo giống cho tất nhân viên làm theo • Mỗi nhân viên, sau kí hợp đồng, đăng kí buổi rảnh để đến làm việc Số buổi làm việc tuần mà nhân viên đăng kí phải đạt ngưỡng tối thiểu theo quy định Thơng tin thay đổi hàng tuần, trước lên lịch làm việc cho tuần • Quản lí dựa lịch đăng kí nhân viên để lên lịch cho tuần Đảm bảo ca có đủ N nhân viên làm việc Nếu có ca mà số nhân viên đăng kí lớn N, ưu tiên nhân viên có số làm xếp trước Lịch tuần thơng báo cho tồn nhân viên để tiện chuẩn bị • Khi đến làm việc, nhân viên quét thẻ checkin vào làm, về, nhân viên quét thẻ checkout để • Tiền lương nhân viên tính theo số thực làm nhân viên trả theo tuần Ca nhân viên làm q 8h mức tiền cơng cho phần thời gian đội thêm tính thêm 20% ca nhân viên đến muộn sớm thời gian vắng mặt bị trừ tiền đội thêm 50% Anh/chị thực modul "Lên lịch làm việc tuần tới" với bước sau đây: QL chọn chức lên lịch làm việc tuần tới cho nhân viên nhà hàng → Giao diện lên lịch lên gồm bảng có dịng tương ứng ngày tuần tới, dịng có cột tương ứng ca ngày Mỗi cột chứa tên NV chọn cho ca → QL click chọn vào ca → Giao diện lên danh sách NV đăng kí làm việc cho ca chưa xếp làm cho ca đó, NV dịng: tên, số điện thoại, tổng lên lịch cho tuần tới, xếp theo chiều tăng dần tổng lên lịch cho tuần tới → QL click chọn số NV click nút chọn → Giao diện quay trang lên lịch với thông tin NV chọn thêm vào cột ca tương ứng → QL lặp lại bước chọn hết số ca tuần tới click lưu → Hệ thống lưu lại thông báo thành công, đồng thời in lịch để QL phát cho NV Viết scenario chuẩn cho use case Trích vẽ biểu đồ lớp thực thể toàn hệ thống Thiết kế tĩnh: thiết kế giao diện vẽ biểu đồ lớp MVC chi tiết cho modul Thiết kế động: vẽ biểu đồ mô tả hoạt động modul Viết test case chuẩn cho modul 55 Ngân hàng câu hỏi thi môn: Công nghệ phần mềm Đề số 50 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 phần mềm giúp họ quản lí phân cơng chấm công nhân viên làm thêm theo (parttime) chuỗi cửa hàng họ với mô tả 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 Mỗi ngày làm việc có ca, ca từ 8-16h, ca từ 16-24h Mức tiền công theo giống cho tất nhân viên làm theo • Mỗi nhân viên, sau kí hợp đồng, đăng kí buổi rảnh để đến làm việc Số buổi làm việc tuần mà nhân viên đăng kí phải đạt ngưỡng tối thiểu theo quy định Thơng tin thay đổi hàng tuần, trước lên lịch làm việc cho tuần • Quản lí dựa lịch đăng kí nhân viên để lên lịch cho tuần Đảm bảo ca có đủ N nhân viên làm việc Nếu có ca mà số nhân viên đăng kí lớn N, ưu tiên nhân viên có số làm xếp trước Lịch tuần thơng báo cho tồn nhân viên để tiện chuẩn bị • Khi đến làm việc, nhân viên quét thẻ checkin vào làm, về, nhân viên quét thẻ checkout để • Tiền lương nhân viên tính theo số thực làm nhân viên trả theo tuần Ca nhân viên làm 8h mức tiền công cho phần thời gian đội thêm tính thêm 20% ca nhân viên đến muộn sớm thời gian vắng mặt bị trừ tiền đội thêm 50% Anh/chị thực modul "Checkin/Checkout" với bước sau đây: Checkin checkout NV quét thẻ, QL trực tiếp cập nhật máy tính: QL chọn chức checkin (hoặc checkout) → Giao diện nhập mã NV lên → QL nhập mã NV click submit → Hệ thống lưu báo thời điểm checkin (checkout) NV thời điểm Viết scenario chuẩn cho use case Trích vẽ biểu đồ lớp thực thể toàn hệ thống Thiết kế tĩnh: thiết kế giao diện vẽ biểu đồ lớp MVC chi tiết cho modul Thiết kế động: vẽ biểu đồ mô tả hoạt động modul Viết test case chuẩn cho modul 56 Ngân hàng câu hỏi thi môn: Công nghệ phần mềm Đề số 51 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 phần mềm giúp họ quản lí phân cơng chấm cơng nhân viên làm thêm theo (parttime) với mô tả 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 Mỗi ngày làm việc có ca, ca từ 8-16h, ca từ 16-24h Mức tiền công theo giống cho tất nhân viên làm theo • Mỗi nhân viên, sau kí hợp đồng, đăng kí buổi rảnh để đến làm việc Số buổi làm việc tuần mà nhân viên đăng kí phải đạt ngưỡng tối thiểu theo quy định Thơng tin thay đổi hàng tuần, trước lên lịch làm việc cho tuần • Quản lí dựa lịch đăng kí nhân viên để lên lịch cho tuần Đảm bảo ca có đủ N nhân viên làm việc Nếu có ca mà số nhân viên đăng kí lớn N, ưu tiên nhân viên có số làm xếp trước Lịch tuần thông báo cho toàn nhân viên để tiện chuẩn bị • Khi đến làm việc, nhân viên quét thẻ checkin vào làm, về, nhân viên quét thẻ checkout để • Tiền lương nhân viên tính theo số thực làm nhân viên trả theo tuần Ca nhân viên làm 8h mức tiền cơng cho phần thời gian đội thêm tính thêm 20% ca nhân viên đến muộn sớm thời gian vắng mặt bị trừ tiền đội thêm 50% Anh/chị thực modul "Tính cơng tuần này" với bước sau đây: QL chọn chức tính tiền cơng cho NV tuần → Giao diện tính cơng lên với nhập khoảng thời gian tính cơng → QL nhập ngày bắt đầu, ngày kết thúc tuần vừa → Giao diện lên danh sách bảng tiền công cho tất NV tuần đó, NV dịng, xếp theo thứ tự tên: mã, tên, số đt, tổng số làm ca, tổng tiền ca, tổng số thừa ca, tổng tiền thừa ca, tổng số chậm sớm, tổng số tiền bị phạt, tổng tiền thực nhận cuối → QL click chọn vào dòng để xem chi tiết → Giao diện lên bảng thống kê chi tiết làm NV chọn tuần đó, dịng tương ứng ca làm việc, xếp theo thứ tự thời gian: thứ, ngày, ca, checkin, checkout, số ca, số tiền ca, số thừa ca, số tiền thừa ca, số chậm sớm, số tiền bị phạt, tổng tiền thực nhận ca Viết scenario chuẩn cho use case Trích vẽ biểu đồ lớp thực thể toàn hệ thống Thiết kế tĩnh: thiết kế giao diện vẽ biểu đồ lớp MVC chi tiết cho modul Thiết kế động: vẽ biểu đồ mô tả hoạt động modul Viết test case chuẩn cho modul 57 Ngân hàng câu hỏi thi môn: Công nghệ phần mềm Đề số 52 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 phần mềm giúp họ quản lí phân cơng chấm công nhân viên làm thêm theo (parttime) với mô tả 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 Mỗi ngày làm việc có ca, ca từ 8-16h, ca từ 16-24h Mức tiền công theo giống cho tất nhân viên làm theo • Mỗi nhân viên, sau kí hợp đồng, đăng kí buổi rảnh để đến làm việc Số buổi làm việc tuần mà nhân viên đăng kí phải đạt ngưỡng tối thiểu theo quy định Thông tin thay đổi hàng tuần, trước lên lịch làm việc cho tuần • Quản lí dựa lịch đăng kí nhân viên để lên lịch cho tuần Đảm bảo ca có đủ N nhân viên làm việc Nếu có ca mà số nhân viên đăng kí lớn N, ưu tiên nhân viên có số làm xếp trước Lịch tuần thơng báo cho tồn nhân viên để tiện chuẩn bị • Khi đến làm việc, nhân viên quét thẻ checkin vào làm, về, nhân viên quét thẻ checkout để • Tiền lương nhân viên tính theo số thực làm nhân viên trả theo tuần Ca nhân viên làm 8h mức tiền cơng cho phần thời gian đội thêm tính thêm 20% ca nhân viên đến muộn sớm thời gian vắng mặt bị trừ tiền đội thêm 50% Anh/chị thực modul "Thống kê nhân viên làm nhiều" với bước sau đây: QL chọn chức thống kê NV làm nhiều → Giao diện thống kê lên với ô nhập khoảng thời gian thống kê → QL nhập ngày bắt đầu, ngày kết thúc thời gian thống kê → Giao diện lên danh sách bảng thống kê cho tất NV khoảng thời gian đó, NV dòng, xếp theo thứ tự tổng số làm giảm dần: mã, tên, số đt, tổng số làm ca, tổng số thừa ca, tổng số chậm sớm, tổng số thực làm cuối cùng, tổng số tiền thực nhận cuối → QL click chọn vào dòng để xem chi tiết → Giao diện lên bảng thống kê chi tiết làm NV chọn khoảng thời gian đó, dịng tương ứng ca làm việc, xếp theo thứ tự thời gian: thứ, ngày, ca, checkin, checkout, số ca, số thừa ca, số chậm sớm, tổng thời gian thực làm, tổng tiền thực nhận ca Viết scenario chuẩn cho use case Trích vẽ biểu đồ lớp thực thể toàn hệ thống Thiết kế tĩnh: thiết kế giao diện vẽ biểu đồ lớp MVC chi tiết cho modul Thiết kế động: vẽ biểu đồ mô tả hoạt động modul Viết test case chuẩn cho modul 58 Ngân hàng câu hỏi thi môn: Công nghệ phần mềm Đề số 53 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 phần mềm giúp họ quản lí phân cơng chấm công nhân viên làm thêm theo (parttime) với mơ tả 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 Mỗi ngày làm việc có ca, ca từ 8-16h, ca từ 16-24h Mức tiền công theo giống cho tất nhân viên làm theo • Mỗi nhân viên, sau kí hợp đồng, đăng kí buổi rảnh để đến làm việc Số buổi làm việc tuần mà nhân viên đăng kí phải đạt ngưỡng tối thiểu theo quy định Thông tin thay đổi hàng tuần, trước lên lịch làm việc cho tuần • Quản lí dựa lịch đăng kí nhân viên để lên lịch cho tuần Đảm bảo ca có đủ N nhân viên làm việc Nếu có ca mà số nhân viên đăng kí lớn N, ưu tiên nhân viên có số làm xếp trước Lịch tuần thơng báo cho tồn nhân viên để tiện chuẩn bị • Khi đến làm việc, nhân viên quét thẻ checkin vào làm, về, nhân viên quét thẻ checkout để • Tiền lương nhân viên tính theo số thực làm nhân viên trả theo tuần Ca nhân viên làm q 8h mức tiền cơng cho phần thời gian đội thêm tính thêm 20% ca nhân viên đến muộn sớm thời gian vắng mặt bị trừ tiền đội thêm 50% Anh/chị thực modul "Thống kê nhân viên giờ" với bước sau đây: QL chọn chức thống kê NV → Giao diện thống kê lên với ô nhập khoảng thời gian thống kê → QL nhập ngày bắt đầu, ngày kết thúc thời gian thống kê → Giao diện lên danh sách bảng thống kê cho tất NV khoảng thời gian đó, NV dịng, xếp theo thứ tự tăng dần tổng số muộn sớm: mã, tên, số đt, tổng số thực làm, tổng tiền thực nhận, tổng số chậm sớm, tổng số tiền phạt → QL click chọn vào dòng để xem chi tiết → Giao diện lên bảng thống kê chi tiết làm NV chọn khoảng thời gian đó, dịng tương ứng ca làm việc, xếp theo thứ tự thời gian: thứ, ngày, ca, checkin, checkout, số thực làm, số tiền thực nhận, số chậm sớm, số tiền phạt Viết scenario chuẩn cho use case Trích vẽ biểu đồ lớp thực thể toàn hệ thống Thiết kế tĩnh: thiết kế giao diện vẽ biểu đồ lớp MVC chi tiết cho modul Thiết kế động: vẽ biểu đồ mô tả hoạt động modul Viết test case chuẩn cho modul 59 ... thực hành 7,5 điểm Mỗi câu hỏi có điểm nhau: 1,5 điểm /câu Ngân hàng câu hỏi thi môn: Công nghệ phần mềm Đề số 01 Thời gian làm bài: 60 phút Khách hàng yêu cầu phát triển phần mềm quản lí thư viện,... cho modul 27 Ngân hàng câu hỏi thi môn: Công nghệ phần mềm Đề số 22 Thời gian làm bài: 60 phút Khách hàng yêu cầu phát triển phần mềm quản lí việc gọi nhà hàng, mơ tả sau: • Nhà hàng có nhiều... modul 31 Ngân hàng câu hỏi thi môn: Công nghệ phần mềm Đề số 26 Thời gian làm bài: 60 phút Khách hàng yêu cầu phát triển phần mềm hỗ trợ quản lí kho vật tư, mơ tả sau: • Mỗi hàng hóa (Mã hàng, tên,

Ngày đăng: 08/01/2022, 21:55

Tài liệu cùng người dùng

Tài liệu liên quan