Tải bản đầy đủ (.docx) (9 trang)

Phân tích hệ thống quan lý bệnh viện bài tập lớn

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (374.98 KB, 9 trang )

Họ tên: Lê Văn Tuấn
Mã SV: B12DCCN257
Lớp: D12CNPM6
Lớp học phần : HPTN-N2
Project: Hệ thống quản lý phòng khám tư
Modul: Lên lịch làm việc cho y tá hàng ngày


1.

Vẽ sơ đồ use case cho toàn bộ hệ thống
a.

Use case mức tổng quan

Mô tả:
-

Use case Quản lý thông tin bác sỹ cho phép người quản lý thêm, sửa,
xóa thông tin của bác sỹ
Use case Bác sỹ đăng ký lịch khám bệnh cho phép bác sỹ đăng ký lịch
khám bệnh của mình
Use case Lên lịch làm việc cho y tá hàng ngày cho phép người quản lý
xếp lịch làm việc cho y tá vào đầu ngày
Use case Tiếp nhận bệnh nhân khám bệnh cho phép nhân viên tiếp
nhận bệnh nhân khi bệnh nhân đăng ký khám bệnh
Use case Khám bệnh cho phép bác sỹ thu thập các triệu trứng vào
bệnh án và chỉ định các loại xét nghiệm thích hợp cho bệnh nhân đó
Use case Thanh toán cho phép nhân viên thanh toán tiền viện phí cho
bệnh nhân
Use case Thanh toán tiền công cho bác sỹ/ y tá cho phép người quản


lý thanh toán tiền công cho bác sỹ và y tá


-

-

-

b.
-

Use case Thống kê bác sỹ/y tá làm việc nhiều cho phép người quản lý
thống kê tổng số giờ làm và tổng số tiền đã thanh toán của bác sỹ và y

Use case Thống kê xét nghiệm làm được nhiều cho phép người quản
lý thống kế về số lượng xét nghiệm đã làm được và số tiền thu được
từ những xét nghiệm đó
Use case Thống kê doanh thu cho phép người quản lý thống kê doanh
thu chung của phòng khám trong thời gian được chọn

Use case phân rã từng modul
Modul Quản lý thông tin bác sỹ
o Sơ đồ Use case

o

Mô tả:
 Use case Thêm bác sỹ cho phép người quản lý thêm
thông tin bác sỹ vào hệ thống

 Use case Sửa thông tin bác sỹ cho phép người quản lý
sửa đổi thông tin của bác sỹ
 Use case Xóa bác sỹ cho phép người quản lý xóa thông
tin bác sỹ khỏi hệ thống
 Use case Tìm kiếm cho phép người quản lý tìm kiếm bác
sỹ có trong hệ thống


-

Modul Bác sỹ đăng ký lịch khám bệnh
o Sơ đồ use case

o

Mô tả

Use case Tìm lịch phù hợp cho phép bác sỹ tìm được lịch
mà mình có thể đăng ký
 Use case Xem lịch cho phép bác sỹ xem lịch vừa đăng ký
xong
Modul Lên lịch làm việc cho y tá hàng ngày
o Sơ đồ use case


-

o

Mô tả:

 Use case Xem danh sách phòng chưa đủ y tá cho phép
người quản lý liệt kê những buồng chưa đủ y tá
 Use case Xem thông tin bác sỹ, danh sách y tá có trong
buồng và chưa có lịch cho phép người quan lý xem thông


-

tin của buồng gồm có bác sỹ phụ trách buồng, danh sách
y tá có trong buồng và danh sách những y tá chưa có lịch
làm việc
Modul Tiếp nhận bệnh nhân khám bệnh
o Sơ đồ use case

o

-

Mô tả:
 Use case Tìm kiếm bệnh nhân cho phép nhân viên tìm
kiếm bệnh nhân trong cơ sở dữ liệu
 Use case Thêm bệnh nhân cho phép nhân viên thêm bệnh
nhân vào cơ sở dữ liệu

Modul Khám bệnh
o Sơ đồ use case


Mô tả:
 Use case Thêm triệu chứng vào bệnh án cho phép bác sỹ

thêm các triệu chứng của bệnh nhân vào bệnh án
 Use case Chỉ định các loại xét nghiệm cho phép bác sỹ
chỉ định các xét nghiệm cho bệnh nhân
 Use case Lên đơn thuốc kèm bệnh án cho phép bác sỹ lên
đơn thuốc kèm bệnh án cho bệnh nhân
Modul Thanh Toán
o Sơ đồ use case
o

-

o

-

Mô tả:
 Use case tìm kiếm bệnh nhân cho phép nhân viên tìm
bệnh nhân khám xong và muốn thanh toán viện phí

Các modul Thanh toán tiền công cho bác sĩ/y tá, Thống kê bác sĩ/y
tá làm việc nhiều, Thống kê xét nghiệm được làm nhiều, Thống kê
doanh thu không phân ra được nhỏ hơn


2.

3.

Trích lớp thực thể và vẽ sơ đồ lớp thực thể cho toàn bộ hệ
thống

a.
-

Trích các lơp thực thể:
PhongKham, BuongBenh, Lich, BacSy, YTa, NhanVien, QuanLy,
Nguoi, BenhNhan, BenhAn, XetNghiem, DonThuoc, HoaDon, Lich,
LichYTa, QuanLy, Thuoc, XetNghiemBenhAn, BangChamCong,
TaiKhoan, NhanVienTiepTan

b.

Sơ đồ lớp thực thể

Viết scenario (chuẩn và ngoại lệ) + trích các lớp theo
mô hình MVC + vẽ sơ đồ tuần tự cho từng modul
- Chức năng Lên lịch làm việc cho y tá hàng ngày
o Scenario chuẩn:
1. Quản lý chọn chức năng lên lịch cho y tá


Giao diện hiện ra gồm có danh sách các
buồng khám chưa đủ số lượng y tá
3. Người quản lý click chọn vào một buồng, giao
diện mới hiện ra gồm có thông tin bác sĩ,
thông tin các y tá đã lên lịch cho buồng đó và
một danh sách các y tá chưa lên lịch vào
ngày đó , 2 nút Thêm, và Hủy bỏ
4. Người quản click chọn một y tá từ danh sách
y tá chưa có lịch, sau đó bấm nút Thêm
5. Giao diện xác nhận hiện ra với 2 nút Đồng ý

và Hủy bỏ
6. Người quản lý chọn nút Hủy bỏ
7. Hệ thống quay lại màn hình hiện thị thông tin
buồng bệnh
Scenario ngoại lệ 1:
1. Quản lý chọn chức năng lên lịch cho y tá
2. Giao diện hiện ra với thông báo “Tất cả buồng
khám đã đủ số lượng y tá” và 1 nút OK
3. Quản lý bấm nút OK, màn hình quay về trang
chủ
Scenario ngoại lệ 2:
1. Quản lý chọn chức năng lên lịch cho y tá
2. Giao diện hiện ra gồm có danh sách các buồng
khám chưa đủ số lượng y tá
3. Người quản lý click chọn vào một buồng, giao
diện mới hiện ra gồm có thông tin bác sĩ, thông
tin các y tá đã lên lịch cho buồng đó, 1 câu
thông báo với nội dung “Tất cả y tá đã có lịch”
và 1 nút Hủy bỏ
4. Quản lý Click nút Hủy bỏ giao diện quay về màn
hình hiện thị các buồng bệnh chưa đủ y tá
2.

o

o

-

Lớp điều khiển: LenLichYTaCtrl

Lớp biên: ThongTinBuongFrm
Sơ đồ lớp theo mô hình MVC


-

Sơ đồ tuần tự



×