QUẢN LÝ KHÁM CHỮA BỆNH CHO KHOA DA LIỄU BỆNH VIỆN DABACO

Một phần của tài liệu CASE STUDY (dùng cho sinh viên) khoa HTTTQL HVNH CASE STUDY 1 QUẢN lý hồ sơ và điểm ở TRƯỜNG TRUNG học PHỔ THÔNG (Trang 99 - 106)

DABACO

Công ty phát triển công nghệ cao HITEC vừa nhận hợp đồng xây dựng hệ thống quản lý bệnh nhân cho khoa Da Liễu, bệnh viện DABACO. Nhóm dự án HP được giao triển khai dự án này. Sau hơn 2 tháng tìm hiểu công việc, nhóm đã phân tích và đưa ra một số nhiệm vụ của hệ thống như: quản lý bệnh nhân đã và đang điều trị tại bệnh viện cũng như các quá trình khám chữa bệnh của bệnh nhân, quản lý việc thanh toán viện phí của bệnh nhân với bệnh viện.

Hệ thống phải đáp ứng được:

- Cập nhật và quản lý thông tin của bệnh nhân

- Xem thông tin về bệnh nhân (bệnh, tình trạng, diễn biến bệnh,...) - Cho phép tìm kiếm theo một số tiêu chí

- Thống kê, tìm kiếm bệnh nhân theo từng khoảng thời gian

Thiết kế chi tiết các bảng. Chú ý kiểu dữ liệu dưới đây không sử dụng trong Oracle, các bạn hãy tìm kiểu dữ liệu tương ứng phù hợp khi thiết kế các trường của bảng. Kiểu Text ở đây được hiểu là kiểu ký tự, Number là kiểu số, Date/Time là kiểu ngày tháng. Các trường có biểu tượng khóa ở bên trái là khóa chính của bảng. 1. Bảng BAC_SI:

2. Bảng BENH:

3. Bảng BENH_AN:

5. Bảng ChiTiet_DieuTri:

6. Bảng ChiTiet_XetNghiem:

7. Bảng Chuyen_Mon:

8. Bảng DAN_TOC:

10. Bảng DIEU_TRI: 11. Bảng DOI_TUONG: 12. Bảng GIUONG: 13. Bảng PHONG: 14. Bảng QUE: 15. Bảng TAM_UNG:

16. Bảng THANH_TOAN:

17. Bảng THUOC:

18. Bảng XET_NGHIEM:

Giả sử nhóm anh chị được giao nhiệm vụ thực thi thiết kế CSDL trên trên hệ quản trị CSDL Oracle 11g. Anh chị hãy thực hiện những công việc cần thiết sau để hoàn thành nhiệm vụ được giao.

1. Tạo CSDL với tên và các tham số phù hợp.

2. Với thiết kế như trên, theo anh chị có cần thiết phải tạo nhiều tablespace không? Hãy đưa ra lý do cho sự lựa chọn của anh chị.

Chú ý: Kiểu dữ liệu thiết kế chưa phù hợp với Oracle 11g. Anh chị hãy thiết kế lại cho phù hợp.

3. Tạo tablespace cần thiết, các bảng và mối quan hệ tương ứng. 4. Hệ thống thường xuyên thực hiện các truy vấn sau:

- Tìm kiếm các dịch vụ trong khoa - Liệt kê các bệnh nhân theo phòng

- Các bệnh nhân nhập viện theo tháng hiện tại - Hiển thị thông tin bệnh nhân theo bệnh

- Tìm kiếm kết quả xét nghiệm theo tên bệnh nhân

Anh chị hãy thực thi truy vấn trên bằng ngôn ngữ SQL và tìm cách tối ưu tốc độ thực hiện cho mỗi truy vấn đó.

5. Hệ thống thường được dùng bởi những nhóm người dùng sau: - Bác sỹ

- Bộ phận đăng ký khám - Kế toán

- Quản trị IT

Anh chị hãy thiết lập cơ chế quản lý người dùng phù hợp với đặc điểm mô tả ở trên.

6. Theo thiết kế kiến trúc hệ thống, một số quy tắc nghiệp vụ sẽ thực thi ở tầng CSDL để đảm bảo hiệu năng hoạt động của hệ thống. Anh chị hãy chọn đối tượng phù hợp trong Oracle 11g để thực thi những yêu cầu này.

- Hiển thị thông tin về các hồ sơ bệnh án do một bác sĩ nào đó phụ trách - Tính tổng viện phí theo mã bệnh án

- Đảm bảo rằng tiền phần trăm miễn giảm phải nằm trong khoảng từ 0 - 100 % - Tổng số bệnh nhân nhập viện, xuất viện trong một ngày cụ thể nào đó

- Đảm bảo số lần xét nghiệm phải ít nhất là 1

7. Dữ liệu của bệnh viện được yêu cầu backup định kì vào khoảng 15h chiều thứ 2 hàng tuần. Tuy nhiên, do quản trị IT phải xử lý nhiều sự cố về IT của toàn bệnh viện nên không phải thứ 2 nào cũng có mặt ở phòng hệ thống lúc 15h để backup được. Anh chị hãy đề ra và triển khai phương án backup phù hợp.

8. Giả sử hệ thống đã đi vào hoạt động, một ngày nào đó ứng dụng cài ở các phòng ban không thể sử dụng được, lý do là không thể kết nối tới CSDL. Anh chị thử phỏng đoán nguyên nhân và tìm cách khắc phục cho từng nguyên nhân mà anh chị đã phỏng đoán.

Một phần của tài liệu CASE STUDY (dùng cho sinh viên) khoa HTTTQL HVNH CASE STUDY 1 QUẢN lý hồ sơ và điểm ở TRƯỜNG TRUNG học PHỔ THÔNG (Trang 99 - 106)

Tải bản đầy đủ (PDF)

(106 trang)