Họ tên: Lê Văn TuấnMã 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... Use case mức tổng quan Mô
Trang 1Họ 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
Trang 21. 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á
Trang 3- 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 tá
- 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
b. 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
Trang 4- 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
Trang 5tin 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
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
o Sơ đồ use case
Trang 6o 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
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 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
Trang 72. 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ể
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á
Trang 82. 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
o 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ủ
o 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á
- Lớp điều khiển: LenLichYTaCtrl
- Lớp biên: ThongTinBuongFrm
- Sơ đồ lớp theo mô hình MVC
Trang 9- Sơ đồ tuần tự