Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 40 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
40
Dung lượng
619,67 KB
Nội dung
visit my blog at haviettrang.blogspot.com ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 1: QUẢN LÝ MƯỢN SÁCH THƯ VIỆN Thông tin Sách gồm thuộc tính (mã sách, Tên sách, Tác giả, Chuyên ngành, Năm xuất bản, Số lượng) – Chuyên ngành là: Khoa học tự nhiên, Văn học – Nghệ thuật, Điện tử Viễn thông, Công nghệ thông tin Mã sách số nguyên có chữ số, tự động tăng Thông tin Bạn đọc (mã bạn đọc, Họ tên, địa chỉ, Số ĐT), mã bạn đọc số nguyên có chữ số, tự động tăng Bổ sung Bảng QL Mượn sách bạn đọc phép mượn không đầu sách khác nhau, đầu sách không mượn Ghi rõ tình trạng thời sách cho mượn Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm đầu sách vào file SACH.DAT Có xử lý ngoại lệ In danh sách đầu sách có file Nhập thêm bạn đọc vào file BD.DAT Có xử lý ngoại lệ In danh sách bạn đọc có file Lập Bảng QL mượn sách cho bạn đọc cách nhập đầu sách mà bạn đọc mượn, lưu vào file QLMS.DAT in danh sách hình (chú ý: loại bạn đọc với đầu sách xuất lần bảng này) Sắp xếp danh sách Quản lý mượn sách lưu QLMS.DAT a Theo tên bạn đọc b Theo Số lượng sách mượn (giảm dần) Tìm kiếm hiển thị danh sách mượn sách theo tên bạn đọc ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 2: QUẢN LÝ ĐĂNG KÝ HỌC THEO TÍN CHỈ Thông tin Môn học gồm thuộc tính (mã môn học, Tên môn, Tổng số tiết, Loại môn học) – Loại môn học là: Đại cương, Cơ sở ngành, Chuyên ngành bắt buộc, Chuyên ngành tự chọn Mã môn học số nguyên có chữ số, tự động tăng Thông tin Sinh viên (mã sinh viên, Họ tên, địa chỉ, Số ĐT), mã sinh viên số nguyên có chữ số, tự động tăng Bổ sung Bảng Đăng ký sinh viên phép đăng ký không môn học học kỳ Ghi rõ thời gian đăng ký sinh viên Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm môn học vào file MH.DAT Có xử lý ngoại lệ In danh sách môn học có file Nhập thêm sinh viên vào file SV.DAT Có xử lý ngoại lệ In danh sách sinh viên có file Lập Bảng Đăng ký cho sinh viên cách nhập môn học cho sinh viên thời gian đăng ký (lấy từ thời gian hệ thống), lưu vào file QLDK.DAT in danh sách hình (chú ý: sinh viên với môn học xuất lần bảng này) Sắp xếp danh sách Bảng đăng ký lưu QLDK.DAT a Theo tên sinh viên b Theo thời gian đăng ký Lập danh sách lớp học theo danh sách đăng ký Mỗi lớp không 30 sinh viên lấy theo thứ tự thời gian đăng ký ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 3: QUẢN LÝ BÁN HÀNG TRONG SIÊU THỊ Thông tin Mặt hàng gồm thuộc tính (mã hàng, Tên hàng, Nhóm hàng, Giá bán) – Nhóm hàng là: Hàng thời trang, Hàng tiêu dùng, Hàng điện máy, Hàng gia dụng Mã hàng số nguyên có chữ số, tự động tăng Thông tin Khách hàng (mã KH, Họ tên, địa chỉ, Số ĐT), mã KH số nguyên có chữ số, tự động tăng Bổ sung Bảng Danh sách mua hàng với khách hàng, nhập danh sách mặt hàng số lượng mà khách hàng mua Giả sử khách hàng không mua 10 loại mặt hàng lần Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm mặt hàng vào file MH.DAT Có xử lý ngoại lệ In danh sách mặt hàng có file Nhập thêm khách hàng vào file KH.DAT Có xử lý ngoại lệ In danh sách khách hàng có file Lập Bảng danh sách mua hàng cho khách hàng, lưu vào file QLBH.DAT in danh sách hình (chú ý: khách hàng với mặt hàng xuất lần bảng này) Sắp xếp danh sách Bảng danh sách mua hàng lưu QLBH.DAT a Theo tên khách hàng b Theo tên mặt hàng Lập hóa đơn cho khách hàng ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 4: QUẢN LÝ BÁN HÀNG TRONG SIÊU THỊ ĐIỆN MÁY Thông tin Mặt hàng kho gồm thuộc tính (mã hàng, Tên hàng, Nhóm hàng, Giá bán, Số lượng) – Nhóm hàng là: Điện tử, Điện lạnh, Máy tính, Thiết bị văn phòng Mã hàng số nguyên có chữ số, tự động tăng Thông tin Nhân viên bán hàng (mã NV, Họ tên, địa chỉ, Số ĐT), mã NV số nguyên có chữ số, tự động tăng Bổ sung Bảng Danh sách bán hàng (trong ngày) với nhân viên, nhập danh sách mặt hàng mà nhân viên bán Giả sử nhân viên tham gia bán tối đa mặt hàng khác Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm mặt hàng vào file MH.DAT Có xử lý ngoại lệ In danh sách mặt hàng có file Nhập thêm nhân viên vào file NV.DAT Có xử lý ngoại lệ In danh sách nhân viên có file Lập Bảng danh sách bán hàng cho nhân viên, lưu vào file QLBH.DAT in danh sách hình (chú ý: nhân viên với mặt hàng xuất lần bảng này) Sắp xếp danh sách Bảng danh sách bán hàng lưu QLBH.DAT a Theo tên nhân viên b Theo nhóm mặt hàng Lập bảng kê doanh thu cho nhân viên ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 5: QUẢN LÝ NHÂN SỰ Thông tin Nhân viên gồm thuộc tính (mã nhân viên, Họ tên, Địa chỉ, Số điện thoại, Bậc lương) – Bậc lương số nguyên từ đến Mã nhân viên số nguyên có chữ số, tự động tăng Thông tin Phòng ban (mã phòng, tên phòng, mô tả, Hệ số công việc), mã phòng số nguyên có chữ số, tự động tăng Hệ số công việc số thực từ khoảng từ đến 20, cho biết mức đánh giá chung công việc thuộc phòng đảm nhiệm Bổ sung Bảng Danh sách chấm công (trong tháng), với nhân viên cho biết phòng ban tương ứng số ngày làm việc tháng Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm nhân viên vào file NV.DAT Có xử lý ngoại lệ In danh sách nhân viên có file Nhập thêm phòng ban vào file PB.DAT Có xử lý ngoại lệ In danh sách phòng ban có file Lập Bảng danh sách chấm công cho nhân viên, lưu vào file QLNS.DAT in danh sách hình (chú ý: nhân viên làm việc hai phòng ban khác nhau) Sắp xếp danh sách Bảng danh sách phân công lưu QLNS.DAT a Theo tên nhân viên b Theo phòng ban Lập bảng kê thu nhập cho nhân viên tháng Thu nhập = 850000*(2 + Bậc lương/3)*Hệ số công việc * (số ngày làm việc/22) ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 6: QUẢN LÝ THIẾT BỊ TRONG PHÒNG HỌC Thông tin Thiết bị gồm thuộc tính (mã TB, Tên, Xuất xứ, Năm sản xuất) – Xuất xứ là: Nhập khẩu, Nội địa, Liên doanh Mã TB số nguyên có chữ số, tự động tăng Thông tin Phòng học (mã PH, tên phòng, số ghế), mã PH số nguyên có chữ số, tự động tăng Bổ sung Bảng QL Thiết bị phòng học nhận nhiều loại thiết bị, loại có số lượng khác ghi rõ tình trạng thời Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm thiết bị vào file TB.DAT Có xử lý ngoại lệ In danh sách thiết bị có file Nhập thêm phòng học vào file PH.DAT Có xử lý ngoại lệ In danh sách phòng học có file Lập Bảng QL Thiết bị cho phòng học cách nhập loại thiết bị cho phòng số lượng tình trạng tương ứng tương ứng; lưu vào file QLTB.DAT in danh sách hình (chú ý: loại thiết bị phòng học xuất lần) Sắp xếp danh sách Quản lý thiết bị lưu QLTB.DAT a Theo tên phòng học b Theo Số lượng thiết bị loại (giảm dần) Tìm kiếm hiển thị danh sách thiết bị phòng theo tên thiết bị ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 7: QUẢN LÝ DỰ ÁN Thông tin Dự án gồm thuộc tính (mã dự án, Tên dự án, Kiểu dự án, Tổng kinh phí) – kiểu dự án gồm: nhỏ, trung bình lớn Mã dự án số nguyên có chữ số, tự động tăng Thông tin Nhân viên (mã NV, Họ tên, địa chỉ, chuyên môn), mã NV số nguyên có chữ số, tự động tăng Bổ sung Bảng phân công nhân viên gán cho nhiều dự án lúc với số ngày tham gia khác vị trí công việc khác Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm dự án vào file DA.DAT Có xử lý ngoại lệ In danh sách dự án có file Nhập thêm nhân viên vào file NV.DAT Có xử lý ngoại lệ In danh sách nhân viên có file Nhập danh sách phân công dự án cho nhân viên có file NV.DAT Lưu vào file PHANCONG.DAT in danh sách hình (chú ý: nhân viên tham gia dự án với hai vị trí khác tham gia lúc vào nhiều dự án) Sắp xếp danh sách phân công lưu PHANCONG.DAT a Theo Họ tên nhân viên b Theo Số ngày tham gia (giảm dần) Tìm kiếm hiển thị danh sách phân công theo tên nhân viên ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 8: QUẢN LÝ SẮP XẾP PHÒNG HỌC Thông tin Phòng học gồm thuộc tính (mã phòng, Tên phòng, Số ghế, Kiểu phòng) – với kiểu phòng là: phòng hội thảo, phòng thực hành phòng giảng lý thuyết, mã phòng số nguyên có chữ số, tự động tăng Thông tin Lớp (mã lớp, tên lớp, số sinh viên), mã lớp số nguyên có chữ số, tự động tăng Bổ sung Bảng xếp lớp xếp nhiều phòng học tương ứng với kíp học khác Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm Phòng học vào file PH.DAT Có xử lý ngoại lệ In danh sách phòng học có file Nhập thêm Lớp vào file LOP.DAT Có xử lý ngoại lệ In danh sách lớp có file Nhập danh sách xếp phòng học cho lớp có fie LOP.DAT; lưu vào file BANGSX.DAT in danh sách hình (Chú ý: lớp xếp vào phòng có số ghế số sinh viên lớp) Sắp xếp danh sách xếp phòng học lưu BANGSX.DAT a Theo tên lớp học b Theo Kíp học Tìm kiếm hiển thị danh sách xếp theo phòng học ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 9: QUẢN LÝ TRẢ LƯƠNG CHO GIẢNG VIÊN THỈNH GIẢNG Một trường đại học trả lương cho giáo viên thỉnh giảng theo môn học giảng dạy Thông tin Môn học gồm thuộc tính (mã môn học, Tên môn, Tổng số tiết, Số tiết lý thuyết, mức kinh phí) – mức kinh phí mức trả cho tiết dạy lý thuyết, tiết thực hành trả 70% tiết lý thuyết Mã môn học số nguyên có chữ số, tự động tăng Thông tin Giảng viên (mã GV, Họ tên, địa chỉ, trình độ), mã GV số nguyên có chữ số, tự động tăng Trình độ bao gồm: GS-TS, PGS-TS, Giảng viên chính, Th.S Bổ sung Bảng Kê khai giảng dạy giảng viên khai báo giảng dạy môn lớp Chú ý: giảng viên dạy nhiều môn Số lớp cho môn số nguyên dương không lớn Tổng số tiết giảng dạy giảng viên không lớn 200 Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm môn học vào file MB.DAT Có xử lý ngoại lệ In danh sách môn học có file Nhập thêm giảng viên vào file GV.DAT Có xử lý ngoại lệ In danh sách GV có file Lập Bảng kê khai giảng dạy cho giảng viên; lưu vào file QLGV.DAT in danh sách hình Sắp xếp danh sách kê khai giảng dạy lưu QLGV.DAT a Theo họ tên giảng viên b Theo số tiết giảng dạy môn (giảm dần) Tính toán lập bảng tính tiền công cho giảng viên ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 10: QUẢN LÝ PHÂN CHIA TIỀN THƯỞNG CHO CẦU THỦ BÓNG ĐÁ Sau giành chức vô địch, đội bóng đá tính tiền thưởng cho cầu thủ dựa vị trí thi đấu số trận đấu Thông tin Cầu thủ gồm thuộc tính (mã cầu thủ, Họ Tên, Tuổi, Mức lương) – mức lương giá trị ký theo hợp đồng Mã cầu thủ số nguyên có chữ số, tự động tăng Thông tin Vị trí thi đấu (mã vị trí, Tên vị trí, mức thưởng), mã vị trí số nguyên có chữ số, tự động tăng Bổ sung Bảng phân công cầu thủ gán cho nhiều vị trí lúc với số trận chơi vị trí Chú ý, cầu thủ không chơi vị trí khác Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm cầu thủ vào file CT.DAT Có xử lý ngoại lệ In danh sách cầu thủ có file Nhập thêm vị trí thi đấu vào file VITRI.DAT Có xử lý ngoại lệ In danh sách vị trí có file Nhập danh sách phân công cho cầu thủ có file CT.DAT Lưu vào file PCCT.DAT in danh sách hình Sắp xếp danh sách phân công lưu PCCT.DAT a Theo Họ tên cầu thủ b Theo Số trận chơi vị trí (giảm dần) Tính tổng tiền thưởng cầu thủ in hình (tổng tiền thưởng tiền thưởng theo vị trí tất trận đấu + 10% mức lương) ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 26: QUẢN LÝ THIẾT BỊ TRONG VĂN PHÒNG Thông tin Thiết bị gồm thuộc tính (mã TB, Tên, Xuất xứ, Năm sản xuất) – Xuất xứ là: Nhập khẩu, Nội địa, Liên doanh Mã TB số nguyên có chữ số, tự động tăng Thông tin Phòng (mã PH, tên phòng, loại phòng), mã PH số nguyên có chữ số, tự động tăng Loại phòng là: Phòng họp, Phòng làm việc, Phòng riêng Bổ sung Bảng QL Thiết bị phòng nhận nhiều loại thiết bị, loại có số lượng khác ghi rõ tình trạng thời Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm thiết bị vào file TB.DAT Có xử lý ngoại lệ In danh sách thiết bị có file Nhập thêm phòng vào file PH.DAT Có xử lý ngoại lệ In danh sách phòng có file Lập Bảng QL Thiết bị cho phòng cách nhập loại thiết bị cho phòng số lượng tình trạng tương ứng tương ứng; lưu vào file QLTB.DAT in danh sách hình (chú ý: loại thiết bị phòng xuất lần) Sắp xếp danh sách Quản lý thiết bị lưu QLTB.DAT a Theo tên phòng b Theo Số lượng thiết bị loại (giảm dần) Tìm kiếm hiển thị danh sách thiết bị phòng theo tên thiết bị ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 27: QUẢN LÝ NHÓM SINH VIÊN Thông tin Bài tập nhóm gồm thuộc tính (mã tập, Tên tập, Kiểu tập, Tổng thời gian) – kiểu tập gồm: nhỏ, trung bình lớn Mã tập số nguyên có chữ số, tự động tăng Thông tin Sinh viên (mã SV, Họ tên, địa chỉ, lớp), mã SV số nguyên có chữ số, tự động tăng Bổ sung Bảng phân công sinh viên gán cho nhiều tập nhóm lúc với số ngày tham gia khác nội dung công việc khác Một tập nhóm không sinh viên tham gia Tự xác định lớp cho phù hợp viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm tập vào file BT.DAT Có xử lý ngoại lệ In danh sách tập có file Nhập thêm sinh viên viên vào file SV.DAT Có xử lý ngoại lệ In danh sách sinh viên có file Nhập danh sách phân công tập nhóm cho sinh viên có file SV.DAT Lưu vào file PHANCONG.DAT in danh sách hình (chú ý: sinh viên tham gia tập với hai vị trí công việc khác tham gia lúc vào nhiều tập) Sắp xếp danh sách phân công lưu PHANCONG.DAT a Theo Họ tên sinh viên b Theo Số ngày tham gia (giảm dần) Tìm kiếm hiển thị danh sách phân công theo tên tập ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 28: QUẢN LÝ SẮP XẾP PHÒNG THỰC HÀNH Thông tin Phòng thực hành gồm thuộc tính (mã phòng, Tên phòng, Số máy tính, Kiểu phòng) – với kiểu phòng là: phòng thực hành mạng, phòng thực hành vi xử lý phòng thực hành lập trình, mã phòng số nguyên có chữ số, tự động tăng Thông tin Lớp (mã lớp, tên lớp, số sinh viên), mã lớp số nguyên có chữ số, tự động tăng Bổ sung Bảng xếp lớp xếp nhiều phòng thực hành tương ứng với kíp học khác Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm Phòng thực hành vào file PH.DAT Có xử lý ngoại lệ In danh sách phòng thực hành có file Nhập thêm Lớp vào file LOP.DAT Có xử lý ngoại lệ In danh sách lớp có file Nhập danh sách xếp phòng thực hành cho lớp có fie LOP.DAT; lưu vào file BANGSX.DAT in danh sách hình (Chú ý: lớp xếp vào phòng có số máy tính số sinh viên lớp) Sắp xếp danh sách xếp phòng thực hành lưu BANGSX.DAT a Theo tên lớp học b Theo Kíp học Tìm kiếm hiển thị danh sách xếp theo phòng ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 29: QUẢN LÝ TRẢ LƯƠNG CHO CỘNG TÁC VIÊN Một công ty nhỏ trả lương cho cộng tác viên theo loại công việc số làm thực tế Thông tin Loại công việc gồm thuộc tính (mã công việc, Tên công việc, Kiểu công việc, mức kinh phí) – mức kinh phí mức trả cho làm Kiểu công việc là: Làm qua mạng, Part time, Full time Mã công việc số nguyên có chữ số, tự động tăng Thông tin Cộng tác viên (mã CTV, Họ tên, địa chỉ, trình độ), mã CTV số nguyên có chữ số, tự động tăng Trình độ bao gồm: Phổ thông, Cao đẳng, Đại học, Sau đại học Bổ sung Bảng tính công cộng tác viên khai báo loại công việc làm Chú ý: cộng tác viên làm nhiều việc khác Tổng số làm cộng tác viên tháng không lớn 240 Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm loại công việc vào file CV.DAT Có xử lý ngoại lệ In danh sách loại công việc có file Nhập thêm cộng tác viên vào file CTV.DAT Có xử lý ngoại lệ In danh sách CTV có file Lập Bảng tính công cho cộng tác viên; lưu vào file QLCTV.DAT in danh sách hình Sắp xếp danh sách tính công lưu QLCTV.DAT a Theo họ tên cộng tác viên b Theo số làm (giảm dần) Tính toán lập bảng tính tiền công cho cộng tác viên ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 30: QUẢN LÝ PHÂN CHIA TIỀN THƯỞNG DỰ ÁN Sau hoàn thành dự án, trưởng nhóm dự án tính tiền thưởng cho thành viên dựa vị trí công việc số ngày làm việc Thông tin Thành viên gồm thuộc tính (mã TV, Họ Tên, Tuổi, Mức lương) – mức lương giá trị ký theo hợp đồng Mã thành viên số nguyên có chữ số, tự động tăng Thông tin Vị trí công việc (mã vị trí, Tên vị trí, mức thưởng), mã vị trí số nguyên có chữ số, tự động tăng Bổ sung Bảng phân công thành viên gán cho một vài vị trí công việc dự án với số ngày làm vị trí Chú ý, thành viên không làm vị trí khác Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm thành viên vào file TV.DAT Có xử lý ngoại lệ In danh sách thành viên có file Nhập thêm vị trí công việc vào file VITRI.DAT Có xử lý ngoại lệ In danh sách vị trí có file Nhập danh sách phân công công việc cho thành viên có file TV.DAT Lưu vào file PC.DAT in danh sách hình Sắp xếp danh sách phân công lưu PC.DAT a Theo Họ tên thành viên b Theo Số ngày làm (giảm dần) Tính tổng tiền thưởng thành viên in hình (tổng tiền thưởng tiền thưởng theo vị trí làm + 10% mức lương hợp đồng) ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 31: QUẢN LÝ CHO THUÊ XE Ô TÔ Một công ty chia ô tô có theo nhiều loại dựa thời gian thuê khách để lập hóa đơn tính tiền Thông tin Ô tô gồm thuộc tính (mã ô tô, Kiểu xe, Mức tiền thuê, Số xe) – với kiểu xe là: xe chỗ loại thường, xe chỗ loại cao cấp, xe chỗ, xe tải Mã ô tô số nguyên có chữ số, tự động tăng Thông tin Khách hàng (mã khách hàng, tên khách hàng, loại xe cần thuê, số xe cần thuê), mã khách hàng số nguyên có chữ số, tự động tăng Bổ sung Bảng xếp khách hàng xếp thuê loại xe tương ứng với số lượng xe cần thuê loại số ngày thuê Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm ô tô vào file OTO.DAT Có xử lý ngoại lệ In danh sách ô tô có file Nhập thêm Khách hàng vào file KH.DAT Có xử lý ngoại lệ In danh sách KH có file Nhập danh sách xếp ô tô cho khách hàng có fie KH.DAT; lưu vào file BANGSX.DAT in danh sách hình Chú ý kiểm tra số xe lại kiểu Sắp xếp danh sách lưu BANGSX.DAT a Theo loại xe b Theo số xe cần thuê Tính toán lập hóa đơn cho khách hàng ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 32: QUẢN LÝ TÍNH NHUẬN BÚT CHO PHÓNG VIÊN Thông tin Phóng viên gồm thuộc tính (mã PV, Họ tên, Địa chỉ, Loại phóng viên) – loại phóng viên là: chuyên nghiệp, nghiệp dư, cộng tác viên Mã PV số nguyên có chữ số, tự động tăng Thông tin Kiểu Bài viết (mã kiểu bài, tên kiểu bài, đơn giá), mã kiểu số nguyên có chữ số, tự động tăng Bổ sung Bảng Tính Công phóng viên có số viết thuộc kiểu khác tháng (có thể có nhiều kiểu nhiều kiểu khác nhau) Giả sử phóng viên tham gia viết tối đa kiểu khác Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm phóng viên vào file PV.DAT Có xử lý ngoại lệ In danh sách phóng viên có file Nhập thêm kiểu viết vào file KB.DAT Có xử lý ngoại lệ In danh sách kiểu có file Lập Bảng tính công cho phóng viên cách nhập kiểu mà phóng viên có file PV.DAT viết số lượng tương ứng; lưu vào file TINHCONG.DAT in danh sách hình (Chú ý: phóng viên với kiểu không phép xuất lần bảng này) Sắp xếp danh sách Bảng tính công lưu TINHCONG.DAT a Theo Họ tên phóng viên b Theo Số lượng viết (giảm dần) Lập bảng kê thu nhập phóng viên ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 33: QUẢN LÝ BÁN ĐIỆN THOẠI DI ĐỘNG Thông tin Khách hàng gồm thuộc tính (mã KH, Họ tên, Địa chỉ, Nhóm KH) – nhóm khách hàng gồm: mua lẻ, mua buôn, mua qua mạng, mã KH số nguyên có chữ số, tự động tăng Thông tin Điện thoại (mã sp, hãng sản xuất, model, đơn giá), mã sản phẩm số nguyên có chữ số, tự động tăng Bổ sung Hóa đơn khách hàng chọn mua nhiều điện thoại với số lượng khác Tự xác định lớp cho phù hợp viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm Khách hàng vào file KH.DAT Có xử lý ngoại lệ In danh sách khách hàng có file Nhập thêm sản phẩm Điện thoại di động vào file MOBI.DAT Có xử lý ngoại lệ In danh sách sản phẩm có file Nhập danh sách mua hàng cho khách hàng có file KH.DAT Lưu vào file HOADON.DAT in danh sách hình Sắp xếp danh sách mua hàng lưu HOADON.DAT c Theo Họ tên khách hàng d Theo Số lượng điện thoại đặt mua (giảm dần) Lập bảng kê tổng số tiền phải trả cho khách hàng ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 34: QUẢN LÝ BÁN VÉ THÁNG XE BUÝT Thông tin Hành khách gồm thuộc tính (mã HK, Họ tên, Địa chỉ, Loại khách) – với quy định loại hành khách gồm: học sinh sinh viên, cán ngành khách thông thường Mã HK số nguyên có chữ số, tự động tăng Thông tin Loại vé (mã loại, mô tả, giá bán), mã loại vé số nguyên có chữ số, tự động tăng Phần mô tả cho biết loại vé riêng cho tuyến nào, số tuyến cụ thể liên tuyến Bổ sung Bảng kê bán vé hành khách mua nhiều loại vé khác loại mua vé tháng Giả sử tổng số loại vé mua hành khách không vượt Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm Hành khách vào file HK.DAT Có xử lý ngoại lệ In danh sách hành khách có file Nhập thêm Loại vé vào file VE.DAT Có xử lý ngoại lệ In danh sách loại vé có file Nhập danh sách bán vé cho hành khách có file HK.DAT; lưu vào file BANVE.DAT in danh sách hình Sắp xếp danh sách bán vé lưu BANVE.DAT a Theo Họ tên hành khách b Theo Loại vé Lập bảng tính tổng giá tiền phải trả hành khách Chú ý: Học sinh sinh viên giảm 50%, cán ngành giảm 70% ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 35: QUẢN LÝ DỊCH VỤ ADSL Thông tin Khách hàng gồm thuộc tính (mã KH, Họ tên, Địa chỉ, Loại KH) – với Loại khách hàng là: cá nhân, đại diện đơn vị hành chính, đại diện đơn vị kinh doanh, mã KH số nguyên có chữ số, tự động tăng Thông tin Loại dịch vụ (mã DV, mô tả, mức giá cước) mã DV số nguyên có chữ số, tự động tăng Giả sử tất loại dịch vụ tính cước theo dung lượng Bổ sung Hóa đơn khách hàng sử dụng nhiều loại dịch vụ Mỗi loại cho biết tổng dung lượng dùng Giả sử khách phép sử dụng không loại dịch vụ khác Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm khách hàng vào file KH.DAT Có xử lý ngoại lệ In danh sách khách hàng có file Nhập thêm loại dịch vụ vào file DV.DAT Có xử lý ngoại lệ In danh sách dịch vụ có file Nhập hóa đơn cho khách hàng có file KH.DAT, khách hàng ứng với dịch vụ sử dụng có số lượng sử dụng (theo dung lượng); lưu vào file HOADON.DAT in danh sách hình (Chú ý: khách hàng với loại dịch vụ không xuất lần bảng này) Sắp xếp danh sách hóa đơn lưu HOADON.DAT a Theo Họ tên khách hàng b Theo Số lượng sử dụng (giảm dần) Lập bảng kê số tiền phải trả cho khách hàng ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 36: QUẢN LÝ BÁN VÉ MÁY BAY Thông tin Người mua vé gồm thuộc tính (Mã người mua, Họ tên, Địa chỉ, Loại) – nhóm người mua là: mua lẻ, mua tập thể, mua qua mạng, mã người mua số nguyên có chữ số, tự động tăng Thông tin Loại vé máy bay (mã vé, loại vé, đơn giá), mã vé số nguyên có chữ số, tự động tăng Loại vé là: doanh nhân, phổ thông, phổ thông giá rẻ, thẻ vàng, thẻ xanh, ngoại giao Bổ sung Hóa đơn, người mua mua nhiều vé Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm người mua vé vào file NGUOIMUA.DAT Có xử lý ngoại lệ In danh sách người mua có file Nhập thêm loại vé vào file VE.DAT Có xử lý ngoại lệ In danh sách loại vé có file Nhập danh sách hóa đơn mua vé cho người mua có file NGUOIMUA.DAT; (giả sử người mua mua nhiều loại vé không loại, loại có số lượng xác định không 10 vé lần mua) Lưu vào file HOADON.DAT in danh sách hình Sắp xếp danh sách hóa đơn lưu HOADON.DAT a Theo Họ tên người mua b Theo Số lượng vé mua (giảm dần) Lập bảng kê số tiền phải tra cho người mua ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 37: QUẢN LÝ MÁY TÍNH PHÒNG THỰC HÀNH Thông tin Máy tính gồm thuộc tính (số hiệu, Tên, Xuất xứ, Năm nhập, Cấu hình) – Xuất xứ là: Nhập khẩu, Nội địa, Liên doanh Số hiệu máy số nguyên có chữ số, tự động tăng Cấu hình mô tả dạng text Thông tin Phòng thực hành (mã phòng, tên phòng, số máy), mã Phòng số nguyên có chữ số, tự động tăng Bổ sung Bảng QL Máy tính phòng thực hành nhận nhiều loại thiết bị, loại có số lượng khác ghi rõ tình trạng thời Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm thiết bị vào file MT.DAT Có xử lý ngoại lệ In danh sách thiết bị có file Nhập thêm phòng thực hành vào file PM.DAT Có xử lý ngoại lệ In danh sách phòng thực hành có file Lập Bảng QL máy tính cho phòng thực hành cách nhập loại máy cho phòng số lượng tình trạng tương ứng tương ứng; lưu vào file QLTH.DAT in danh sách hình (chú ý: loại máy phòng thực hành xuất lần, tổng số lượng máy tính phải số máy cần có phòng) Sắp xếp danh sách Quản lý thiết bị lưu QLTB.DAT a Theo tên phòng b Theo Số lượng máy tính (giảm dần) Tìm kiếm hiển thị danh sách thiết bị phòng theo tên thiết bị ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 38: QUẢN LÝ TOUR DU LỊCH Một công ty du lịch xây dựng sẵn tour phân theo nhiều kiểu khác sau cho khách hàng đặt tour online Thông tin Tour gồm thuộc tính (mã tour, Kiểu tour, Thông tin tour, Đơn giá) – với kiểu tour là: ngày, ngày, ngày, dài ngày Mã tour số nguyên có chữ số, tự động tăng Thông tin tour đoạn văn Thông tin Khách hàng (mã khách hàng, tên khách hàng, kiểu khách hàng), mã khách hàng số nguyên có chữ số, tự động tăng Kiểu khách hàng là: cá nhân, tập thể Bổ sung Bảng đặt tour khách hàng chọn tour để đặt, nhập số người đăng ký ngày bắt đầu Nếu khách hàng cá nhân số lượng mặc định Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm tour vào lưu vào file TOUR.DAT Có xử lý ngoại lệ In danh sách tour có file Nhập thêm Khách hàng vào file KH.DAT Có xử lý ngoại lệ In danh sách KH có file Nhập danh sách đặt tour cho khách hàng có fie KH.DAT; lưu vào file DATTOUR.DAT in danh sách hình Chú ý khách hàng không đăng ký hai tour thời gian Sắp xếp danh sách lưu DATTOUR.DAT a Theo loại tour b Theo loại khách hàng Tính toán lập hóa đơn cho khách hàng ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 39: QUẢN LÝ TÍNH LƯƠNG THEO NGÀY CÔNG Thông tin Nhân viên gồm thuộc tính (mã nhân viên, Họ tên, Địa chỉ, Số điện thoại, Bậc lương) – Bậc lương số nguyên từ đến Mã nhân viên số nguyên có chữ số, tự động tăng Thông tin Phòng ban (mã phòng, tên phòng, mô tả, Hệ số công việc), mã phòng số nguyên có chữ số, tự động tăng Hệ số công việc số thực từ khoảng từ đến 20, cho biết mức đánh giá chung công việc thuộc phòng đảm nhiệm Bổ sung Bảng Danh sách chấm công (trong tháng), với nhân viên cho biết phòng ban tương ứng số ngày làm việc tháng Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm nhân viên vào file NV.DAT Có xử lý ngoại lệ In danh sách nhân viên có file Nhập thêm phòng ban vào file PB.DAT Có xử lý ngoại lệ In danh sách phòng ban có file Lập Bảng danh sách chấm công cho nhân viên, lưu vào file QLNS.DAT in danh sách hình (chú ý: nhân viên làm việc hai phòng ban khác nhau) Sắp xếp danh sách Bảng danh sách phân công lưu QLNS.DAT c Theo tên nhân viên d Theo phòng ban Lập bảng kê thu nhập cho nhân viên tháng Thu nhập = 1250000*(2 + Bậc lương/3)*Hệ số công việc * (số ngày làm việc/22) ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên sử dụng kéo thả Các chức có lựa chọn phải sử dụng hộp chọn Khi nhập liệu câu cần biết nhập liệu cho đối tượng rõ nhập thông tin hay cập nhật thông tin có Sinh viên phải xử lý đầy đủ ngoại lệ nhập liệu (bỏ trống không nhập, nhập sai định dạng, nhập liệu không nằm khoảng cho phép) ngoại lệ khác yêu cầu đề Với hai câu 2, không xử lý ngoại lệ không tính điểm Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp Trong làm BẮT BUỘC phải sử dụng giao tiếp (interface) Dữ liệu lưu vào file dạng nhị phân sử dụng ObjectOutputStream ObjectInputStream Kết phải hiển thị dạng Bảng Cho phép sửa nội dung Bảng cập nhật thay đổi Khuyến khích sinh viên thiết kế lập trình theo kiến trúc MVC (được cộng 0.5 điểm) ĐỀ SỐ 40: QUẢN LÝ TÍNH CÔNG THEO DOANH THU Một công ty dịch vụ viễn thông di động thực trả công cho nhân viên phòng bán hàng theo doanh thu mà nhân viên mang lại tháng Thông tin Dịch vụ gồm thuộc tính (mã dịch vụ, Tên dịch vụ, Nhóm dịch vụ, Chi phí, Giá cước) – Nhóm dịch vụ là: Dịch vụ thuê bao trả trước, Dịch vụ thuê bao trả sau, Dịch vụ giá trị gia tăng Mã dịch vụ số nguyên có chữ số, tự động tăng Thông tin Nhân viên bán hàng (mã NV, Họ tên, địa chỉ, Số ĐT), mã NV số nguyên có chữ số, tự động tăng Bổ sung Bảng Danh sách bán hàng với nhân viên, nhập danh sách dịch vụ số lượng mà nhân viên cung cấp ngày Tự xác định lớp cho phù hợp Viết chương trình Java sử dụng giao diện Frame JFrame (có thể dùng kéo thả) thực chức sau: Nhập thêm dịch vụ vào file DV.DAT Có xử lý ngoại lệ In danh sách dịch vụ có file Nhập thêm nhân viên bán hàng vào file NV.DAT Có xử lý ngoại lệ In danh sách nhân viên có file Lập Bảng danh sách bán hàng cho nhân viên, lưu vào file QLBH.DAT in danh sách hình (chú ý: nhân viên với dịch vụ xuất lần bảng này) Sắp xếp danh sách Bảng danh sách bán hàng lưu QLBH.DAT c Theo tên nhân viên d Theo tên dịch vụ Lập bảng tính công cho nhân viên Giá trị tiền công tính 2% tổng số lợi nhuận thu [...]... (giảm dần) 5 Tìm kiếm và hiển thị danh sách thi t bị trong các phòng theo tên thi t bị ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số chú ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên có thể sử dụng kéo thả Các chức năng có lựa chọn thì phải sử dụng hộp chọn Khi nhập dữ liệu ở câu 3 thì cần biết đang nhập dữ liệu cho đối tượng nào và chỉ rõ nhập mới thông tin hay cập... Công nhân d Theo Số lượng sản phẩm (giảm dần) 5 Lập bảng kê thu nhập của mỗi công nhân ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số chú ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên có thể sử dụng kéo thả Các chức năng có lựa chọn thì phải sử dụng hộp chọn Khi nhập dữ liệu ở câu 3 thì cần biết đang nhập dữ liệu cho đối tượng nào và chỉ rõ nhập mới thông tin hay cập... b Theo Số lượng mặt hàng (giảm dần) 5 Lập bảng kê tổng số tiền phải trả cho mỗi khách hàng ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số chú ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên có thể sử dụng kéo thả Các chức năng có lựa chọn thì phải sử dụng hộp chọn Khi nhập dữ liệu ở câu 3 thì cần biết đang nhập dữ liệu cho đối tượng nào và chỉ rõ nhập mới thông tin... đảm nhận trong ngày (giảm dần) 5 Lập bảng kê tổng khoảng cách chạy xe trong ngày của mỗi lái xe ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số chú ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên có thể sử dụng kéo thả Các chức năng có lựa chọn thì phải sử dụng hộp chọn Khi nhập dữ liệu ở câu 3 thì cần biết đang nhập dữ liệu cho đối tượng nào và chỉ rõ nhập mới thông... hàng b Theo Số lượng sử dụng (giảm dần) 5 Lập bảng kê số tiền phải trả cho mỗi khách hàng ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số chú ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên có thể sử dụng kéo thả Các chức năng có lựa chọn thì phải sử dụng hộp chọn Khi nhập dữ liệu ở câu 3 thì cần biết đang nhập dữ liệu cho đối tượng nào và chỉ rõ nhập mới thông tin hay... người mua b Theo Số lượng vé mua (giảm dần) 5 Lập bảng kê số tiền phải tra cho mỗi người mua ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số chú ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên có thể sử dụng kéo thả Các chức năng có lựa chọn thì phải sử dụng hộp chọn Khi nhập dữ liệu ở câu 3 thì cần biết đang nhập dữ liệu cho đối tượng nào và chỉ rõ nhập mới thông tin hay... Họ tên khách hàng b Theo Tên Số tiền gửi 5 Lập bảng kê tổng số tiền gửi cho mỗi khách hàng ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số chú ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên có thể sử dụng kéo thả Các chức năng có lựa chọn thì phải sử dụng hộp chọn Khi nhập dữ liệu ở câu 3 thì cần biết đang nhập dữ liệu cho đối tượng nào và chỉ rõ nhập mới thông tin hay... cho mỗi sinh viên dựa trên điểm môn học và số đơn vị học trình của môn học đó ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số chú ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên có thể sử dụng kéo thả Các chức năng có lựa chọn thì phải sử dụng hộp chọn Khi nhập dữ liệu ở câu 3 thì cần biết đang nhập dữ liệu cho đối tượng nào và chỉ rõ nhập mới thông tin hay cập nhật thông... ký 5 Lập danh sách giáo viên giảng dạy theo danh sách đăng ký Chú ý, mỗi môn không quá 4 giảng viên (lấy theo thứ tự thời gian) ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số chú ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên có thể sử dụng kéo thả Các chức năng có lựa chọn thì phải sử dụng hộp chọn Khi nhập dữ liệu ở câu 3 thì cần biết đang nhập dữ liệu cho đối tượng. .. tên mặt hàng 5 Lập bảng tính công cho mỗi nhân viên Giá trị tiền công được tính là 2% tổng số lợi nhuận thu được ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số chú ý: Chương trình bắt buộc phải sử dụng giao diện JFrame Sinh viên có thể sử dụng kéo thả Các chức năng có lựa chọn thì phải sử dụng hộp chọn Khi nhập dữ liệu ở câu 3 thì cần biết đang nhập dữ liệu cho đối tượng nào và chỉ ... học b Theo Số lượng thi t bị loại (giảm dần) Tìm kiếm hiển thị danh sách thi t bị phòng theo tên thi t bị ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải... phòng b Theo Số lượng thi t bị loại (giảm dần) Tìm kiếm hiển thị danh sách thi t bị phòng theo tên thi t bị ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải... a Theo tên nhân viên b Theo nhóm mặt hàng Lập bảng kê doanh thu cho nhân viên ĐỀ THI LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Thời gian: 60 phút Một số ý: Chương trình bắt buộc phải sử dụng giao diện JFrame