Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

BM.02a-QT.

03-
KTĐBCL
ĐẠI HỌC ĐÀ NẴNG ĐỀ KIỂM TRA GIỮA KỲ
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HỌC KỲ - NĂM HỌC 2022 - 2023

Mã học phần: 5505346 Tên Học phần: Lập trình hướng đối tượng java
Hình thức thi: Tự luận trên máy Thời gian làm bài: 90 phút Ngày thi:…………….
Được sử dụng tài liệu Đề thi có:….. trang Cấp đào tạo: Đại học
ĐỀ SỐ: 1

Xây dựng chương trình quản lý danh sách hóa đơn viện phí của bệnh nhân. Thông tin bao gồm các
loại bệnh nhân:
Bệnh nhân có bảo hiểm y tế: mã bảo hiểm y tế
Hóa đơn viện phí được tính như sau:
- Nếu có yêu cầu về phòng thì: thành tiền = (Số ngày nhập viện * đơn giá phòng * 200.000) –
70%, trong đó 70% tiền bảo hiểm được tính như sau (Số ngày nhập viện * đơn giá phòng)*70 /
100.
- Ngược lại phòng không theo yêu cầu : thành tiền = (Số ngày nhập viện * đơn giá phòng) – 70%.
Bệnh nhân có bảo hiểm xã hội: mã bảo hiểm xã hội.
Hóa đơn viện phí được tính như sau:
- Nếu có yêu cầu về phòng thì: thành tiền = (Số ngày nhập viện * đơn giá phòng * 200.000).
- Ngược lại : thành tiền = (Số ngày nhập viện * đơn giá phòng).
Tất cả các loại bệnh nhân đều phải được lưu trữ các thông tin: mã bệnh nhân, họ tên, ngày
nhập viện (ngày, tháng, năm), phòng theo yêu cầu (đại diện hai giá trị true có yêu cầu, false không
yêu cầu)
Thực hiện các yêu cầu sau:

Câu 1: (1 điểm) Định nghĩa interface IVIENPHI với thuộc tính đơn giá phòng=150.000/1 ngày,
và phương thức Tinhhoadonvienphi().

Câu 2: (2 điểm) Xây dựng lớp BENHNHAN có các thuộc tính: mã bệnh nhân, họ tên, ngày nhập
viện (ngày, tháng, năm), phòng theo yêu cầu, phương thức tính số ngày nhập viện(ngày nhập viện
– trừ ngày ra viện)

Câu 3: (2 điểm) Định nghĩa lớp BENHNHANBAOHIEMYTE có thuộc tính mã số bảo hiểm y tế
kế thừa lớp BENHNHAN và hiện thực giao diện IVIENPHI.

Câu .4: (2 điểm) Định nghĩa lớp BENHNHANBAOHIEMXAHOI có thuộc tính mã bảo hiểm xã
hội kế thừa lớp BENHNHAN và hiện thực giao diện IVIENPHI .

Câu.5: (3 điểm) Định nghĩa lớp DANHSACHBENHNHAN có thuộc tính kiểu mảng lưu thông
tin bệnh nhân và các phương thức: thêm mới bệnh nhân, xóa bệnh nhân theo mã bệnh nhân, tìm
kiếm bệnh nhân theo mã bệnh nhân, tính tổng tiền viện phí cho từng loại bệnh nhân, ghi và đọc
thông tin bệnh nhân từ tệp file có tên (DANHSACHBENHNHAN.txt)

Chú ý:

Đọc được file dữ liệu đầu vào cho chương trình có tên là DANHSACHBENHNHAN.txt, cấu trúc
của file này được mô tả như sau:

Mỗi dòng của file tương ứng với dữ liệu của một loại bệnh nhân. Dữ liệu được mô tả theo thứ tự
như sau:
Loại bệnh nhân, mã bệnh nhân, họ tên, ngày nhập viện (ngày, tháng, năm), phòng theo yêu cầu
(đại diện hai giá trị true có yêu cầu, false không yêu cầu), mã số bảo hiểm y tế hoặc bảo hiểm xã
hội. Các trường dữ liệu được phân cách với nhau bởi cặp dấu phẩy và space (, ).

Loại bệnh nhân được quy định như sau: 1 là Bệnh nhân có bảo hiểm y tế, 2 là Bệnh nhân có bảo
hiểm xã hội.

---HẾT---
GIẢNG VIÊN RA ĐỀ

NGUYỄN TẤN THUẬN

You might also like