You are on page 1of 247

CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT

TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ


PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

HỆ THỐNG QUẢN LÝ XÉT NGHIỆM - VNPT LIS


TÀI LIỆU THIẾT KẾ CHI TIẾT

Ngày: 04-11-2022
Phiên bản: 3.5.2
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

LỊCH SỬ THAY ĐỔI

Phiên Thực hiện bởi Ngày sửa Phê duyệt Ngày phê Lý do
bản # đổi bởi duyệt
2.10.6 Võ Phúc Nguyên 14/10/2021 Nguyễn 14/10/2021 Thêm mới tài
Hoàn Tuấn liệu
3.5.1 Trần Hoàng Nhi 18/05/2022 Nguyễn 18/05/2022 Thêm use-
Hoàn Tuấn case lấy mẫu
hàng loạt và
use-case tra
cứu kết quả
thông qua
QRCode
3.5.2 Trần Hoàng Nhi 04/11/2022 Nguyễn 04/11/2022 Thêm use-
Hoàn Tuấn case giao
tiếp máy xét
nghiệm
chuẩn HL7
và use-case
phân hệ vi
sinh- kháng
sinh đồ
Nhóm nội
dung kho
máu – ngân
hàng máu
Cập nhật nội
dung số hóa
hồ sơ bệnh
án

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 1
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

TÀI LIỆU THAM CHIẾU

STT Tên Tài liệu Tên file


Hệ thống quản lý xét nghiệm – VNPT LIS – Tài liệu đặc VNPT_LIS_SRS.docx
1.
tả yêu cầu phần mềm

2.

3.

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 2
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

TỔNG QUAN DỰ ÁN

Tên dự án:

Hệ thống quản lý xét nghiệm – VNPT LIS

Tóm tắt dự án:

- Mục đích và phạm vi sử dụng: Hệ thống VNPT LIS là hệ thống hỗ trợ ngành y tế trong
việc quản lý, thực hiện xét nghiệm. VNPT LIS thực hiện tiếp nhận bệnh nhân được chỉ
định từ HIS, nhận và trả kết quả xét nghiệm tự động từ máy xét nghiệm thông qua
VNPT LAB. Kỹ thuật viên xét nghiệm sẽ tiến hành kiểm tra và duyệt để trả kết quả cho
bệnh nhân qua đó giúp tiết kiệm nhiều thời gian và nhân lực.
- Tên đơn vị phát triển: Phòng Giải pháp Phần mềm số 3, Trung tâm Giải pháp Y tế Điện
tử, Công ty Công nghệ Thông tin VNPT (VNPT-IT)
- Địa chỉ: Trung tâm Giải pháp Y tế Điện tử Số 57A, Huỳnh Thúc Kháng, Đống Đa, Hà
Nội.
- Ngày phát hành: 11/2018

Đầu mối liên hệ Phone Fax Email

Giám đốc dự án Phone Fax Email


(Project Manager)

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 3
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

MỤC LỤC

I. I. GIỚI THIỆU...........................................................................................................................18
I.1. Mục đích..............................................................................................................................18
I.2. Phạm vi................................................................................................................................19
I.3. Đối tượng sử dụng...............................................................................................................19
II. DANH SÁCH USE-CASE.......................................................................................................19
II.1. Use-case đăng ký lấy mẫu (Tiếp nhận từ LIS)...................................................................19
II.1.1. Nghiệp vụ - Màn hình.................................................................................................19
II.1.2. Dữ liệu.........................................................................................................................19
II.1.2.1. Dữ liệu đầu vào....................................................................................................20
II.1.2.2. Dữ liệu đầu ra.......................................................................................................21
II.1.2.3. Dữ liệu lưu trữ......................................................................................................22
II.1.3. Sơ đồ...........................................................................................................................23
II.1.3.1. Sơ đồ thiết kế lớp.................................................................................................23
II.1.3.2. Sơ đồ Sequence....................................................................................................24
II.2. Use-case quản lý danh sách chờ.........................................................................................24
II.2.1. Danh sách chờ lấy mẫu...............................................................................................24
II.2.1.1. Nghiệp vụ màn hình.............................................................................................24
II.2.1.2. Dữ liệu..................................................................................................................25
II.2.1.3. Sơ đồ....................................................................................................................27
II.2.2. Danh sách chờ lấy mẫu (quét phiếu cha)....................................................................29
II.2.2.1. Nghiệp vụ màn hình.............................................................................................29
II.2.2.2. Dữ liệu..................................................................................................................30
II.2.2.3. Sơ đồ....................................................................................................................33

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 4
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.3. Use-case quản lý danh sách thực hiện................................................................................34


II.3.1. Nghiệp vụ - Màn hình.................................................................................................34
II.3.2. Dữ liệu.........................................................................................................................35
II.3.2.1. Dữ liệu đầu vào....................................................................................................35
II.3.2.2. Dữ liệu đầu ra.......................................................................................................36
II.3.2.3. Dữ liệu lưu trữ......................................................................................................40
II.3.3. Sơ đồ...........................................................................................................................41
II.3.3.1. Sơ đồ thiết kế lớp.................................................................................................41
II.3.3.2. Sơ đồ Sequence....................................................................................................41
II.4. Use-case quản lý kết quả xét nghiệm.................................................................................42
II.4.1. Nghiệp vụ - Màn hình.................................................................................................42
II.4.2. Dữ liệu.........................................................................................................................43
II.4.2.1. Dữ liệu đầu vào....................................................................................................43
II.4.2.2. Dữ liệu đầu ra.......................................................................................................43
II.4.2.3. Dữ liệu lưu trữ......................................................................................................51
II.4.3. Sơ đồ...........................................................................................................................52
II.4.3.1. Sơ đồ thiết kế lớp.................................................................................................52
II.4.3.2. Sơ đồ Sequence....................................................................................................53
II.5. Use-case quản lý kết quả xét nghiệm từ máy.....................................................................53
II.5.1. Nghiệp vụ - Màn hình.................................................................................................53
II.5.2. Dữ liệu.........................................................................................................................54
II.5.2.1. Dữ liệu đầu vào....................................................................................................54
II.5.2.2. Dữ liệu đầu ra.......................................................................................................54
II.5.2.3. Dữ liệu lưu trữ......................................................................................................56
II.5.3. Sơ đồ...........................................................................................................................57
II.5.3.1. Sơ đồ thiết kế lớp.................................................................................................57
II.5.3.2. Sơ đồ Sequence....................................................................................................57

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 5
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.6. Use-case kết nối máy xé nghiệm........................................................................................58


II.6.1. Nghiệp vụ - Màn hình.................................................................................................58
II.6.2. Dữ liệu.........................................................................................................................59
II.6.2.1. Dữ liệu đầu vào....................................................................................................59
II.6.2.2. Dữ liệu đầu ra.......................................................................................................62
II.6.2.3. Dữ liệu lưu trữ......................................................................................................62
II.6.3. Sơ đồ...........................................................................................................................62
II.6.3.1. Sơ đồ thiết kê lớp.................................................................................................62
II.6.3.2. Sơ đồ Sequence....................................................................................................63
II.7. Use-case báo cáo, thống kê................................................................................................64
II.7.1. Nghiệp vụ - Màn hình.................................................................................................64
II.7.2. Dữ liệu.........................................................................................................................65
II.7.2.1. Dữ liệu đầu vào....................................................................................................65
II.7.2.2. Dữ liệu đầu ra.......................................................................................................66
II.7.2.3. Dữ liệu lưu trữ......................................................................................................67
II.7.3. Sơ đồ...........................................................................................................................68
II.7.3.1. Sơ đồ thiết kế lớp.................................................................................................68
II.7.3.2. Sơ đồ Sequence....................................................................................................68
II.8. Use-case quản lý danh mục................................................................................................69
II.8.1. Nghiệp vụ - Màn hình.................................................................................................69
II.8.2. Dữ liệu.........................................................................................................................70
II.8.2.1. Dữ liệu đầu vào....................................................................................................70
II.8.2.2. Dữ liệu đầu ra.......................................................................................................70
II.8.2.3. Dữ liệu lưu trữ......................................................................................................71
II.8.3. Sơ đồ...........................................................................................................................73
II.8.3.1. Sơ đồ thiết kế lớp.................................................................................................73
II.8.3.2. Sơ đồ Sequence....................................................................................................74

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 6
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.9. Use-case quản trị hệ thống.................................................................................................74


II.9.1. Nghiệp vụ - Màn hình.................................................................................................74
II.9.2. Dữ liệu.........................................................................................................................75
II.9.2.1. Dữ liệu đầu vào....................................................................................................75
II.9.2.2. Dữ liệu đầu ra.......................................................................................................75
II.9.2.3. Dữ liệu lưu trữ......................................................................................................77
II.9.3. Sơ đồ...........................................................................................................................77
II.9.3.1. Sơ đồ thiết kế lớp.................................................................................................77
II.9.3.2. Sơ đồ Sequence....................................................................................................77
II.10. Use-case quản lý kho máu – ngân hàng máu...................................................................78
II.10.1. Nghiệp vụ - Màn hình...............................................................................................78
II.10.2. Dữ liệu.......................................................................................................................79
II.10.2.1. Dữ liệu đầu vào..................................................................................................79
II.10.2.2. Dữ liệu đầu ra.....................................................................................................79
II.10.2.3. Dữ liệu lưu trữ....................................................................................................80
II.10.3. Sơ đồ.........................................................................................................................80
II.10.3.1. Sơ đồ thiết kế lớp...............................................................................................80
II.10.3.2. Sơ đồ Sequence..................................................................................................80
II.11. Use-case dashboard thông tin..........................................................................................81
II.11.1. Nghiệp vụ - Màn hình...............................................................................................81
II.11.2. Dữ liệu.......................................................................................................................82
II.11.2.1. Dữ liệu đầu vào..................................................................................................82
II.11.2.2. Dữ liệu đầu ra.....................................................................................................82
II.11.2.3. Dữ liệu lưu trữ....................................................................................................84
II.11.3. Sơ đồ.........................................................................................................................84
II.11.3.1. Sơ đồ thiết kế lớp...............................................................................................85
II.11.3.2. Sơ đồ Sequence..................................................................................................85

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 7
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.12. Use-case trang cổng dữ liệu xét nghiệm tập trung...........................................................86


II.12.1. Nghiệp vụ - Màn hình...............................................................................................86
II.12.2. Dữ liệu.......................................................................................................................87
II.12.2.1. Dữ liệu đầu vào..................................................................................................87
II.12.2.2. Dữ liệu đầu ra.....................................................................................................87
II.12.2.3. Dữ liệu lưu trữ....................................................................................................88
II.12.3. Sơ đồ.........................................................................................................................88
II.12.3.1. Sơ đồ thiết kế lớp..............................................................................................88
II.12.3.2. Sơ đồ Sequence..................................................................................................88
II.13. Use-case trang quản lý tiêu chuẩn xét nghiệm.................................................................89
II.13.1. Nghiệp vụ - Màn hình...............................................................................................89
II.13.2. Dữ liệu.......................................................................................................................90
II.13.2.1. Dữ liệu đầu vào..................................................................................................90
II.13.2.2. Dữ liệu đầu ra.....................................................................................................90
II.13.2.3. Dữ liệu lưu trữ....................................................................................................91
II.13.3. Sơ đồ.........................................................................................................................91
II.13.3.1. Sơ đồ thiết kế lớp..............................................................................................92
II.13.3.2. Sơ đồ Sequence..................................................................................................92
II.14. Use-case cảnh báo chỉ số bất thường...............................................................................92
II.14.1. Nghiệp vụ - Màn hình...............................................................................................93
II.14.2. Dữ liệu.......................................................................................................................93
II.14.2.1. Dữ liệu đầu vào..................................................................................................93
II.14.2.2. Dữ liệu đầu ra.....................................................................................................94
II.14.3. Sơ đồ.......................................................................................................................102
II.14.3.1. Sơ đồ thiết kế lớp.............................................................................................102
II.14.3.2. Sơ đồ Sequence................................................................................................103
II.15. Use-case trang phân quyền theo license........................................................................103

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 8
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.15.1. Nghiệp vụ - Màn hình.............................................................................................103


II.15.2. Dữ liệu.....................................................................................................................104
II.15.2.1. Dữ liệu đầu vào................................................................................................104
II.15.2.2. Dữ liệu đầu ra...................................................................................................105
II.15.2.3. Dữ liệu lưu trữ..................................................................................................106
II.15.3. Sơ đồ.......................................................................................................................106
II.15.3.1. Sơ đồ thiết kế lớp.............................................................................................106
II.15.3.2. Sơ đồ Sequence................................................................................................106
II.16. Use-case quản lý mẫu xét nghiệm..................................................................................107
II.16.1. Nghiệp vụ - Màn hình.............................................................................................107
II.16.2. Dữ liệu.....................................................................................................................108
II.16.2.1. Dữ liệu đầu vào................................................................................................108
II.16.2.2. Dữ liệu đầu ra...................................................................................................109
II.16.2.3. Dữ liệu lưu trữ..................................................................................................109
II.16.3. Sơ đồ.......................................................................................................................110
II.16.3.1. Sơ đồ thiết kế lớp.............................................................................................110
II.16.3.2. Sơ đồ Sequence................................................................................................110
II.17. Use-case quản lý hóa chất – vật tư tiêu hao...................................................................110
II.17.1. Nghiệp vụ - Màn hình.............................................................................................111
II.17.2. Dữ liệu.....................................................................................................................111
II.17.2.1. Dữ liêu đầu vào................................................................................................111
II.17.2.2. Dữ liệu đầu ra...................................................................................................111
II.17.2.3. Dữ liệu lưu trữ..................................................................................................113
II.17.3. Sơ đồ.......................................................................................................................113
II.17.3.1. Sơ đồ thiết kế lớp............................................................................................114
II.17.3.2. Sơ đồ Sequence................................................................................................114
II.18. Use-case quản lý gói xét nghiệm...................................................................................115

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 9
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.18.1. Nghiệp vụ - Màn hình.............................................................................................115


II.18.2. Dữ liệu.....................................................................................................................116
II.18.2.1. Dữ liêu đầu vào................................................................................................116
II.18.2.2. Dữ liệu đầu ra...................................................................................................116
II.18.2.3. Dữ liệu lưu trữ..................................................................................................118
II.18.3. Sơ đồ.......................................................................................................................118
II.18.3.1. Sơ đồ thiết kế lớp............................................................................................118
II.18.3.2. Sơ đồ Sequence................................................................................................118
II.19. Use-case quản lý xét nghiệm vi sinh..............................................................................119
II.19.1. Nghiệp vụ - Màn hình.............................................................................................119
II.19.2. Dữ liệu.....................................................................................................................120
II.19.2.1. Dữ liêu đầu vào................................................................................................120
II.19.2.2. Dữ liệu đầu ra...................................................................................................121
II.19.2.3. Dữ liệu lưu trữ..................................................................................................121
II.19.3. Sơ đồ.......................................................................................................................121
II.19.3.1. Sơ đồ thiết kế lớp............................................................................................122
II.19.3.2. Sơ đồ Sequence................................................................................................122
II.20. Use-case quản lý xét nghiệm huyết học đồ....................................................................122
II.20.1. Nghiệp vụ - Màn hình.............................................................................................123
II.20.2. Dữ liệu.....................................................................................................................123
II.20.2.1. Dữ liệu đầu vào................................................................................................123
II.20.2.2. Dữ liệu đầu ra...................................................................................................124
II.20.2.3. Dữ liệu lưu trữ..................................................................................................131
II.20.3. Sơ đồ.......................................................................................................................132
II.20.3.1. Sơ đồ thiết kế lớp.............................................................................................132
II.20.3.2. Sơ đồ Sequence................................................................................................133
II.21. Use-case quản lý chất lượng..........................................................................................133

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 10
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.21.1. Nghiệp vụ - Màn hình.............................................................................................133


II.21.2. Dữ liệu.....................................................................................................................134
II.21.2.1. Dữ liệu đầu vào................................................................................................134
II.21.2.2. Dữ liệu đầu ra...................................................................................................135
II.21.2.3. Dữ liệu lưu trữ..................................................................................................135
II.21.3. Sơ đồ.......................................................................................................................135
II.21.3.1. Sơ đồ thiết kế lớp.............................................................................................136
II.21.3.2. Sơ đồ Sequence................................................................................................136
II.22. Use-case quản lý ngoại kiểm.........................................................................................136
II.22.1. Nghiệp vụ - Màn hình.............................................................................................136
II.22.2. Dữ liệu.....................................................................................................................137
II.22.2.1. Dữ liệu đầu vào................................................................................................137
II.22.2.2. Dữ liệu đầu ra...................................................................................................137
II.22.2.3. Dữ liệu lưu trữ..................................................................................................138
II.22.3. Sơ đồ.......................................................................................................................138
II.22.3.1. Sơ đồ thiết kế lớp.............................................................................................138
II.22.3.2. Sơ đồ Sequence................................................................................................139
II.23. Use-case quản lý nội kiểm.............................................................................................139
II.23.1. Nghiệp vụ - Màn hình.............................................................................................139
II.23.2. Dữ liệu.....................................................................................................................140
II.23.2.1. Dữ liệu đầu vào................................................................................................140
II.23.2.2. Dữ liệu đầu ra...................................................................................................142
II.23.2.3. Dữ liệu lưu trữ..................................................................................................143
II.23.3. Sơ đồ.......................................................................................................................143
II.23.3.1. Sơ đồ thiết kế lớp.............................................................................................143
II.23.3.2. Sơ đồ Sequence................................................................................................144
II.24. Use-case thông báo qua SMS brandname......................................................................145

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 11
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.24.1. Nghiệp vụ - Màn hình.............................................................................................145


II.24.2. Dữ liệu.....................................................................................................................146
II.24.2.1. Dữ liệu đầu vào................................................................................................146
II.24.2.2. Dữ liệu đầu ra...................................................................................................146
II.24.2.3. Dữ liệu lưu trữ..................................................................................................148
II.24.3. Sơ đồ.......................................................................................................................148
II.24.3.1. Sơ đồ thiết kế lớp.............................................................................................148
II.24.3.2. Sơ đồ Sequence................................................................................................148
II.25. Use-case tích hợp ký số..................................................................................................149
II.25.1. Nghiệp vụ - Màn hình.............................................................................................149
II.25.2. Dữ liệu.....................................................................................................................150
II.25.2.1. Dữ liệu đầu vào................................................................................................150
II.25.2.2. Dữ liệu đầu ra...................................................................................................157
II.25.2.3. Dữ liệu lưu trữ..................................................................................................157
II.25.3. Sơ đồ.......................................................................................................................158
II.25.3.1. Sơ đồ thiết kế lớp.............................................................................................158
II.25.3.2. Sơ đồ Sequence................................................................................................158
II.26. Use-case xét nghiệm đờm..............................................................................................158
II.26.1. Nghiệp vụ - Màn hình.............................................................................................158
II.26.2. Dữ liệu.....................................................................................................................159
II.26.2.1. Dữ liệu đầu vào................................................................................................159
II.26.2.2. Dữ liệu đầu ra...................................................................................................166
II.26.2.3. Dữ liệu lưu trữ..................................................................................................166
II.26.3. Sơ đồ.......................................................................................................................168
II.26.3.1. Sơ đồ thiết kế lớp.............................................................................................168
II.26.3.2. Sơ đồ Sequence................................................................................................168
II.27. Use-case xét nghiệm dịch..............................................................................................169

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 12
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.27.1. Nghiệp vụ - Màn hình.............................................................................................169


II.27.2. Dữ liệu.....................................................................................................................170
II.27.2.1. Dữ liệu đầu vào................................................................................................170
II.27.2.2. Dữ liệu đầu ra...................................................................................................176
II.27.2.3. Dữ liệu lưu trữ..................................................................................................177
II.27.3. Sơ đồ.......................................................................................................................178
II.27.3.1. Sơ đồ thiết kế lớp.............................................................................................178
II.27.3.2. Sơ đồ Sequence................................................................................................178
II.28. Use-case xét nghiệm tế bào............................................................................................179
II.28.1. Nghiệp vụ - Màn hình.............................................................................................179
II.28.2. Dữ liệu.....................................................................................................................180
II.28.2.1. Dữ liệu đầu vào................................................................................................180
II.28.2.2. Dữ liệu đầu ra...................................................................................................186
II.28.2.3. Dữ liệu lưu trữ..................................................................................................186
II.28.3. Sơ đồ.......................................................................................................................187
II.28.3.1. Sơ đồ thiết kế lớp.............................................................................................187
II.28.3.2. Sơ đồ Sequence................................................................................................187
II.29. Use-case chia sẻ dữ liệu y tế giữa các hệ thống theo chuẩn hl7....................................188
II.29.1. Nghiệp vụ - Màn hình.............................................................................................188
II.29.2. Dữ liệu.....................................................................................................................189
II.29.2.1. Dữ liệu đầu vào................................................................................................189
II.29.2.2. Dữ liệu đầu ra...................................................................................................197
II.29.3. Sơ Đồ......................................................................................................................197
II.29.3.1. Sơ đồ thiết kế lớp.............................................................................................197
II.29.3.2. Sơ đồ Sequence................................................................................................197
II.30. Lấy mẫu hàng loạt..........................................................................................................198
II.30.1. Use-case import danh sách bệnh nhân từ file..........................................................198

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 13
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.30.1.1. Nghiệp vụ - Màn hình......................................................................................198


II.30.1.2. Dữ liệu..............................................................................................................199
II.30.1.3. Sơ đồ................................................................................................................203
II.30.2. Use-case lấy mẫu bệnh nhân từ HIS.......................................................................204
II.30.2.1. Nghiệp vụ - Màn hình......................................................................................204
II.30.2.2. Dữ liệu..............................................................................................................204
II.30.2.3. Dữ liệu lưu trữ..................................................................................................206
II.30.2.4. Sơ đồ................................................................................................................206
II.30.3. Use-case quản lý kết quả xét nghiệm hàng loạt......................................................208
II.30.3.1. Nghiệp vụ - Màn hình......................................................................................208
II.30.3.2. Dữ liệu..............................................................................................................208
II.30.3.3. Sơ đồ................................................................................................................217
II.31. Tra cứu kết quả thông qua QRCode...............................................................................218
II.31.1. Nghiệp vụ - Màn hình.............................................................................................218
II.31.2. Dữ liệu.....................................................................................................................219
II.31.2.1. Dữ liệu đầu vào................................................................................................219
II.31.2.2. Dữ liệu đầu ra...................................................................................................220
II.31.2.3. Dữ liệu lưu trữ..................................................................................................222
II.31.3. Sơ đồ.......................................................................................................................223
II.31.3.1. Sơ đồ thiết kế lớp.............................................................................................223
II.31.3.2. Sơ đồ Sequence................................................................................................224
II.32. Use-case số hóa hồ sơ bệnh án.......................................................................................224
II.32.1. Nghiệp vụ - Màn hình.............................................................................................224
II.32.2. Dữ liệu.....................................................................................................................225
II.32.2.1. Dữ liệu đầu vào................................................................................................225
II.32.3. Dữ liệu.....................................................................................................................226
II.32.3.1. Dữ liệu đầu vào................................................................................................226

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 14
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.32.3.2. Dữ liệu đầu ra...................................................................................................226


II.32.3.3. Dữ liệu lưu trữ..................................................................................................233
II.32.4. Sơ đồ.......................................................................................................................234
II.32.4.1. Sơ đồ thiết kế lớp.............................................................................................234
II.32.4.2. Sơ đồ Sequence................................................................................................235
II.33. Use-case giao tiếp máy xét nghiệm theo chuẩn HL7.....................................................235
II.33.1. Nghiệp vụ - Màn hình.............................................................................................235
II.33.2. Dữ liệu.....................................................................................................................236
II.33.2.1. Dữ liệu đầu vào................................................................................................236
II.33.2.2. Dữ liệu đầu ra...................................................................................................238
II.33.2.3. Dữ liệu lưu trữ..................................................................................................239
II.33.3. Sơ đồ.......................................................................................................................239
II.33.3.1. Sơ đồ thiết kê lớp.............................................................................................239
II.33.3.2. Sơ đồ Sequence................................................................................................239
II.34. Use-case phân hệ vi sinh – kháng sinh đồ.....................................................................241
II.34.1. Nghiệp vụ - Màn hình.............................................................................................241
II.34.2. Dữ liệu.....................................................................................................................241
II.34.2.1. Dữ liêu đầu vào................................................................................................241
II.34.2.2. Dữ liệu đầu ra...................................................................................................242
II.34.2.3. Dữ liệu lưu trữ..................................................................................................243
II.34.3. Sơ đồ.......................................................................................................................243
II.34.3.1. Sơ đồ thiết kế lớp.............................................................................................243
II.34.3.2. Sơ đồ Sequence................................................................................................243

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 15
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

HÌNH ẢNH
Hình 1. Giao diện tiếp nhận từ LIS................................................................................................19
Hình 2. Giao diện danh sách chờ lấy mẫu.....................................................................................25
Hình 3. Danh sách chờ lấy mẫu (Quét phiếu cha).........................................................................30
Hình 4. Màn hình quản lý danh sách thực hiện.............................................................................35
Hình 5. Màn hình quản lý kết quả.................................................................................................43
Hình 6. Màn hình quản lý kết quả xét nghiệm từ máy..................................................................54
Hình 7. Giao diện kết nối máy xét nghiệm....................................................................................59
Hình 8. Màn hình phân hệ báo cáo, thống kê................................................................................65
Hình 9. Màn hình quản lý danh mục.............................................................................................70
Hình 10. Màn hình quản trị hệ thống.............................................................................................75
Hình 11. Giao diện quản lý kho máu.............................................................................................79
Hình 12. Giao diện dashboard thông tin........................................................................................82
Hình 13. Giao diện cổng dữ liệu tập trung....................................................................................87
Hình 14. Giao diện quản lý tiêu chuẩn xét nghiệm.......................................................................90
Hình 15. Màn hình cảnh báo chỉ số bất thường.............................................................................93
Hình 16. Giao diện phân quyền theo license...............................................................................104
Hình 17. Giao diện quản lý mẫu xét nghiệm...............................................................................108
Hình 18. Giao diện quản lý hóa chất – vật tư tiêu hao................................................................111
Hình 19. Giao diện quản lý gói xét nghiệm.................................................................................116
Hình 20. Giao diện phân hệ vi sinh.............................................................................................120
Hình 21. Giao diện quản lý xét nghiệm huyết học đồ.................................................................123
Hình 22. Giao diện quản lý chất lượng........................................................................................134
Hình 23. Giao diện quản lý ngoại kiểm.......................................................................................137
Hình 24. Giao diện quản lý nội kiểm...........................................................................................140
Hình 25. Giao diện thông báo qua SMS brandname...................................................................146
Hình 26. Giao diện tích hợp ký số...............................................................................................150

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 16
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 27. Giao diện xét nghiệm đờm............................................................................................159


Hình 28. Giao diện xét nghiệm dịch............................................................................................170
Hình 29. Giao diện xét nghiệm tế bào.........................................................................................180
Hình 30. Giao diện chia sẻ dữ liệu y tế giữa các hệ thống theo chuẩn hl7..................................189
Hình 31. Giao diện lấy mẫu hàng loạt.........................................................................................199
Hình 32. Giao diện tra cứu kết quả thông qua QRCode..............................................................219
Hình 33. Giao diện số hóa hồ sơ bệnh án – duyệt kết quả...........................................................225
Hình 34. Giao diện giao tiepems má y xét nghiệm theo chuẩn HL7...........................................236
Hình 35. Giao diện phân hệ vi sinh – kháng sinh đồ...................................................................241

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 17
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

DANH MỤC TỪ VIẾT TẮT


STT Ký hiệu chữ viết tắt Chữ viết đầy đủ
1 SRS System Requirement Specification

2 XML Extensible Markup Language

3 JSON JavaScript Object Notation

4 CSDL Cơ Sở Dữ Liệu
6 UML Unified Modeling Language

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 18
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

I. I. GIỚI THIỆU
I.1. Mục đích

Hướng dẫn xây dựng tài liệu thiết kế chi tiết đáp ứng các yêu cầu xử lý của chức năng/màn
hình/database để giúp lập trình viên phát triển chức năng/màn hình/database theo đúng yêu cầu
thiết kế đã được thông qua, ngăn ngừa các lỗi có thể xảy ra sau quá trình thiết kế.

I.2. Phạm vi

Áp dụng cho quá trình thiết kế chi tiết, lập trình phát triển, xây dựng testcase kiểm thử của dự án,
rà soát thiết kế.

I.3. Đối tượng sử dụng

Toàn bộ nhân sự dự án phát triển phần mềm.

II. DANH SÁCH USE-CASE


II.1. Use-case đăng ký lấy mẫu (Tiếp nhận từ LIS)

II.1.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.1.1. Tiếp nhận từ LIS

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 19
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 1. Giao diện tiếp nhận từ LIS


II.1.2. Dữ liệu

II.1.2.1. Dữ liệu đầu vào

II.1.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 maDonVi Int Mã đơn vị KCB Y
2 maBenhNhan String Mã bệnh nhân N
3 tenBenhNhan String Tên bệnh nhân Y
4 ngaySinh Date Time Ngày tháng năm sinh bệnh nhân Y
5 tuoi Int Tuổi Y
6 gioiTinh Object Giới tính bệnh nhân Y
7 diaChi String Địa chỉ bệnh nhân Y
8 soTheBHYT String Số thể BHYT N
9 bacSiChiDinh Int Mã bác sĩ chỉ định Y
10 khoaChiDinh String Mã khoa chỉ định Y
11 phongChiDinh Int Mã phòng chỉ định Y
12 layMauCmd Object Thông tin chi tiết lấy mẫu Y
13 tuLis: Boolean Boolean Cờ phân biệt hệ thống tiếp nhận Y
(từ LIS hoặc từ HIS)
14 idGoiXetNghiem Int ID gói xét nghiệm N
15 idNoiKiem Int Id nội kiểm N

II.1.2.1.2. Định dạng dữ liệu

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 20
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

{
"maBenhNhan": String,
"tenBenhNhan": String,
"ngaySinh": Date Time,
"tuoi": Int,
"gioiTinh": Object,
"diaChi": String,
"soTheBHYT": String,
"bacSiChiDinh": Int,
"khoaChiDinh": String,
"phongChiDinh": Int,
"layMauCmd": Object,
"tuLis: Boolean": Boolean,
"idGoiXetNghiem": Int,
"idNoiKiem": Int,
}
II.1.2.2. Dữ liệu đầu ra

II.1.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu ra cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 maDonVi Int Y
2 soVaoVien Int Y
3 soVaoVienDt Int Y
4 soPhieu String Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 21
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

5 maChiDinh Int Y
6 thoiGianChiDinh DateTime Y
7 maBenhNhan Int Y
8 phanHe Object Y
9 chiDinhTuLIS Boolean Y

II.1.2.2.2. Định dạng dữ liệu

{
"maDonVi":Int,
"soVaoVien":Int,
"soVaoVienDt":Int,
"soPhieu":String,
"maChiDinh":Int,
"thoiGianChiDinh":DateTime,
"maBenhNhan":Int,
"phanHe": Object PhanHe,
"chiDinhTuLIS": Boolean}
II.1.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_benhnhan, lis_chidinhxetnghiem, lis_chidinhxetnghiemchitiet,


phieu_laymau tương ứng với các lớp LuuBenhNhanCmd, PhieuChiDinhCmd,
PhieuChiDinhChiTiet,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 22
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.1.3. Sơ đồ

II.1.3.1. Sơ đồ thiết kế lớp

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 23
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.1.3.2. Sơ đồ Sequence

II.2. Use-case quản lý danh sách chờ

II.2.1. Danh sách chờ lấy mẫu

II.2.1.1. Nghiệp vụ màn hình

Tham chiếu đến tài liệu SRS mục II.2.1.2. Danh sách chờ lấy mẫu

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 24
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 2. Giao diện danh sách chờ lấy mẫu


II.2.1.2. Dữ liệu

II.2.1.2.1. Dữ liệu đầu vào

a. Cấu trúc dữ liệu


Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 barCode Object Thông tin barcode Y
2 nguoiLayMau Int Mã nhân viên lấy mẫu Y
3 nguoiTiepNhan Int Mã nhân viên tiếp nhận Y
4 taiKhoanNguoiTiepNhan String Tài khoản người tiếp nhận N
5 ngayLayMau DateTime Ngày lấy mẫu N
6 benhPham Int Mã bệnh phẩm Y
7 danhSachXetNghiem List<Int> Danh sách mã xét nghiệm Y
lấy mẫu

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 25
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

8 thoiGianHen DateTime Thơi gian hẹn Y


9 thoiGianHenTraSau DateTime Thời gian hẹn trả sau Y
10 phieuChiDinh Object Thông tin phiếu chỉ định N
cần lấy mẫu

b. Định dạng dữ liệu


{
"barCode": Object,
"nguoiLayMau": Int,
"nguoiTiepNhan": Int,
"taiKhoanNguoiTiepNhan": String,
"ngayLayMau": DateTime,
"benhPham": Int,
"danhSachXetNghiem": List<Int>,
"thoiGianHen": DateTime,
"thoiGianHenTraSau": DateTime,
"phieuChiDinh": Object
}
II.2.1.2.2. Dữ liệu đầu ra

a. Cấu trúc dữ liệu


Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 idPhieu Int Id phiếu đã lấy mẫu thành Y
công

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 26
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

b. Định dạng dữ liệu


{
" idPhieu ": Int,
}
II.2.1.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_benhnhan, lis_chidinhxetnghiem, lis_chidinhxetnghiemchitiet,


phieu_laymau tương ứng với các lớp LuuBenhNhanCmd, PhieuChiDinhCmd,
PhieuChiDinhChiTiet,
II.2.1.3. Sơ đồ

II.2.1.3.1. Sơ đồ thiết kế lớp

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 27
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.2.1.3.2. Sơ đồ Sequence

II.2.2. Danh sách chờ lấy mẫu (quét phiếu cha)

II.2.2.1. Nghiệp vụ màn hình

Tham chiếu đến tài liệu SRS mục II.2.1.3. Danh sách chờ lấy mẫu (quét phiếu cha)

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 28
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 3. Danh sách chờ lấy mẫu (Quét phiếu cha)


II.2.2.2. Dữ liệu

II.2.2.2.1. Dữ liệu đầu vào

a. Cấu trúc dữ liệu


Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 maBenhNhan String Mã bệnh nhân Y
2 soVaoVien Int Số vào viện Y
3 soVaoVienDt Int Số vào viện điều trị Y
4 barCode String Mã barcode N
5 nguoiLayMau Int Mã nhân viên lấy mẫu N
6 ngayLayMau DateTime Ngày lấy mẫu Y
7 khoaChiDin String Khoa chỉ định Y
8 phongChiDinh String Phòng chỉ định Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 29
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

9 danhSachXetNghiem List<Int> Danh sách mã xét nghiệm Y


cần lấy mẫu

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 30
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

b. Định dạng dữ liệu


{
"maBenhNhan": String,
"soVaoVien": Int,
"soVaoVienDt": Int,
"barCode": String,
"nguoiLayMau": Int,
"ngayLayMau": DateTime,
"khoaChiDinh": String,
"phongChiDinh": Int,
"danhSachXetNghiem": List<Object>
}
II.2.2.2.2. Dữ liệu đầu ra

a. Cấu trúc dữ liệu


Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 idPhieu Int Id phiếu đã lấy mẫu thành Y
công
b. Định dạng dữ liệu
{
" idPhieu ": Int,
}
II.2.2.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_benhnhan, lis_chidinhxetnghiem, lis_chidinhxetnghiemchitiet,


phieu_laymau tương ứng với các lớp LuuBenhNhanCmd, PhieuChiDinhCmd,
PhieuChiDinhChiTiet,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 31
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.2.2.3. Sơ đồ

II.2.2.3.1. Sơ đồ thiết kế lớp

II.2.2.3.2. Sơ đồ Sequence

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 32
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.3. Use-case quản lý danh sách thực hiện

II.3.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.2.4. Danh sách thực hiện

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 33
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 4. Màn hình quản lý danh sách thực hiện


II.3.2. Dữ liệu

II.3.2.1. Dữ liệu đầu vào

II.3.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 tuNgay String Thơi gian chạy mẫu Y
2 denNgay String Thơi gian chạy mẫu Y
3 maPhong Int Mã phòng Y
4 phongXetNghiem Int Mã phòng xét nghiệm Y
5 daIn Int Trạng thái đã in Y
6 coKetQua Int Trạng thái đã có kết quả Y
7 daDuyet Int Trạng thái đã duyệt Y
8 maLoaiXetNghiem Int Mã loại xét nghiệm Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 34
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

9 search String Chuỗi tìm kiếm N


10 daHuyDuyet Int Trạng thái đã hủy duyệt Y

II.3.2.1.2. Định dạng dữ liệu

{
"tuNgay": String
"denNgay": String
"maPhong": Int
"phongXetNghiem": Int
"daIn": Int
"coKetQua": Int
"daDuyet": Int
"maLoaiXetNghiem": Int
"search": String
"daHuyDuyet": Int
}
II.3.2.2. Dữ liệu đầu ra

II.3.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 maBenhNhan String Mã bệnh nhân Y
2 maBenhNhanLis Int Mã bệnh nhân từ LIS Y
3 soVaoVien Int Số vào viện Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 35
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

4 soVaoVienDt Int Số vào viện điều trị Y


5 soPhieuBarcode String Số phiếu barcode Y
6 tenBenhNhan String Tên bệnh nhân Y
7 tenKhongDau String Tên bệnh nhân không dấu Y
8 tuoi Int Tuổi Y
9 namSinh Int Năm sinh Y
10 ngaySinh DateTime Ngày tháng nắm sinh N
11 gioiTinh Object Giới tính Y
12 diaChi String Địa chỉ N
13 stt String Số thứ tự N
14 ngayTao DateTime Ngày tạo phiếu Y
15 phanHe Object Phân hệ Y
16 capCuu Boolean Trạng thái cấp cứu Y
17 khoaChiDinh String Khoa chỉ đinh Y
18 tenKhoaChiDinh String Tên khoa chỉ định Y
19 phongChiDinh Int Mã phòng chỉ định Y
20 tenPhongChiDinh String Tên phòng chỉ định Y
21 phongXetNghiem Int Mã phòng xét nghiệm Y
22 tenPhongXetNghiem String Tên phòng xét nghiệm Y
23 coBHYT Boolean Trạng thái có BHYT Y
24 soTheBhyt String Số thẻ BHYT N
25 coKetQua Boolean Trạng thái có kết quả Y
26 ngayChayMau DateTime Ngày chạy mẫu Y
27 daDuyet Boolean Trạng thái đã duyệt Y
28 ngayIn DateTime Ngày in phiếu kết quả N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 36
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

29 thoiGianNhanMau DaTime Thời gian tiếp nhận mẫu N


30 soLanIn Int Số lần in phiếu kết quả Y
31 ngayChiDinh DateTime Ngày chỉ định Y
32 nguoiChiDinh String Tên người chỉ định N
33 ngayTraKetQua DateTime Ngày trả kết quả N
34 nguoiTraKetQua String Người trả kết quả N
35 nguoiDuyet Int Mã nhân viên duyệt phiếu N
36 phongTiepNhan String Phòng tiếp nhận N
37 taiKhoanNguoiDuyet String Tài khoản người duyệt N
phiếu
38 daGuiHIS Int Trạng thái đã gửi HIS Y
39 nguoiLayMau Int Mã nhân viên lấy mẫu Y
40 idPhieuLayMau Int Id phiếu lấy mẫu Y
41 maBenhAn String Mã bệnh án N
42 nguoiCapCode String Người cấp code N
II.3.2.2.2. Định dạng dữ liệu

{
"maBenhNhan": String,
"maBenhNhanLis": Int,
"soVaoVien": Int,
"soVaoVienDt": Int,
"soPhieuBarcode": String,
"tenBenhNhan": String,
"tenKhongDau": String,
"tuoi": Int,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 37
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"namSinh": Int,
"ngaySinh": DateTime,
"gioiTinh": Object,
"diaChi": String,
"stt": String,
"ngayTao": DateTime,
"phanHe": Object,
"capCuu": Boolean,
"khoaChiDinh": String,
"tenKhoaChiDinh": String,
"phongChiDinh": Int,
"tenPhongChiDinh": String,
"phongXetNghiem": Int,
"tenPhongXetNghiem": String,
"coBHYT": Boolean,
"soTheBhyt": String,
"coKetQua": Boolean,
"ngayChayMau": DateTime,
"daDuyet": Boolean,
"ngayIn": DateTime,
"thoiGianNhanMau": DaTime,
"soLanIn": Int,
"ngayChiDinh": DateTime,
"nguoiChiDinh": String,
"ngayTraKetQua": DateTime,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 38
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"nguoiTraKetQua": String,
"nguoiDuyet": Int,
"phongTiepNhan": String,
"taiKhoanNguoiDuyet": String,
"daGuiHIS": Int,
"nguoiLayMau": Int,
"idPhieuLayMau": Int,
"maBenhAn": String,
"nguoiCapCode": String
}
II.3.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_benhnhan, lis_chidinhxetnghiem, lis_chidinhxetnghiemchitiet,


phieu_laymau tương ứng với các lớp LuuBenhNhanCmd, PhieuChiDinhCmd,
PhieuChiDinhChiTiet,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 39
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.3.3. Sơ đồ

II.3.3.1. Sơ đồ thiết kế lớp

II.3.3.2. Sơ đồ Sequence

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 40
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.4. Use-case quản lý kết quả xét nghiệm

II.4.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.3.1. Kết quả

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 41
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 5. Màn hình quản lý kết quả


II.4.2. Dữ liệu

II.4.2.1. Dữ liệu đầu vào

II.4.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 stt String Barcode của bệnh nhân Y
2 phongXetNghiem Int Mã phòng thực hiện xét Y
nghiệm

II.4.2.1.2. Định dạng dữ liệu

Dữ liệu được đính kèm trên API PathVariable

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 42
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.4.2.2. Dữ liệu đầu ra

II.4.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 id Int Mã chỉ định chi tiết Y
2 maLoaiXetNghiem Int Mã loại xét nghiệm Y
3 tenLoaiXetNghiem String Tên loại xét nghiệm Y
4 moTaLoai String Mô tả loại xét nghiệm N
5 soVaoVien Int Số vào viện Y
6 soVaoVienDt Int Số vào viện điều trị Y
7 soPhieu String Số phiếu xét nghiệm Y
8 ngayChiDinh DateTime N Y
9 maXetNghiem Int Mã xét nghiệm Y
10 maXetNghiemChuoi String Mã xét nghiệm chuỗi Y
11 tenXetNghiem String Tên xét nghiệm Y
12 tenReportMau String Tên report mẫu N
13 ketQua String Kết quả N
14 csbt String Chỉ số bình thường Y
15 kiemTraCan Object Trạng thái kiểm tra cận Y
16 thoiGianCapNhat DateTime Thời gian cập nhật N
17 idMay Int ID máy xét nghiệm Y
18 iso Boolean Trạng thái iso Y
19 tenMay String Tên máy xét nghiệm N
20 nguoiCapNhat String Tên người cập nhật N
21 dvt String Đơn vị tính Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 43
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

22 maXnMay String Mã xét nghiệm máy N


23 idCha Int ID xét nghiệm cha N
24 coKetQua Boolean Trạng thái có kết quả Y
25 ketQuaTienSu String Kết quả tiền sử N
26 ngayNhapTienSu DateTime Ngày nhập tiền sử N
27 congThuc String Công thức tính N
28 lamTron Int Làm tròn kết quả N
29 idKqMay Int ID kết quả máy N
30 guiMay Boolean Trạng thái gửi máy Y
31 idPhieuLayMau Int ID phiếu lấy mẫu Y
32 daDuyet Boolean Trạng thái đã duyệt Y
33 phongXetNghiem Int Mã phòng xét nghiệm Y
34 moTaLoaiLis String Mô tả loại LIS N
35 idGoiXetNghiem Int ID gói xét nghiệm N
36 lanChay Int Lần chạy máy N
37 maMay4210 String Mã máy 4210 N
38 nguoiDuyet String Tên người duyêt N
39 thoiGianDuyet DateTime Thời gian duyệt N
40 idNoiKiem Int ID nội kiểm N
41 kqCay String Kết quả nuôi cấy N
42 kqSoi String Kết quả xét nghiệm soi N
43 maViKhuan String Mã vi khuẩn N
44 tenViKhuan String Tên vi khuẩn N
45 nhomKhangSinh String Nhóm kháng sinh N
46 ketQuaViSinh String Kết quả vi sinh N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 44
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

47 maKhangSinh String Mã kháng sinh N


48 tenKhangSinh String Tên kháng sinh N
49 sri String Tham chiếu SIR N
50 phuongPhap String Phương pháp N
51 donGia Int Đơn giá N
52 maQuyTrinh String Mã quy trình N
53 daGuiHIS Int Trạng thái đã gửi HIS Y
54 thoiGianGuiMay DateTime Thời gian gửi máy N
55 doiTuongOrder String Đối tượng order N
56 coBhyt Boolean Trạng thái BHYT Y
57 moTaLoaiLisLxn String Mô tả loại xét nghiệm LIS N
58 phanTang String Phân tầng N
59 nguonGoc String Nguồn gốc N
60 maLoaiBenhPham String Mã loại bệnh phẩm N
61 maQuyTrinhTuMay String Mã quy trình N
62 nhieuLan Int Chạy nhiều lần N
63 maBenhAn String Mã bệnh án N
64 nguoiCapCode String Người cấp code N
65 tenBenhPhamCovid String Tên bệnh phẩm covid N
66 phuongPhapCoVid String Phương pháp covid N
67 ketQuaMay String Kết quả máy N
68 idChiDinh Int ID chỉ định N
69 canTren String Cận trên N
70 canDuoi String Cận dưới N
71 ghiChu String Ghi chú N
72 coCon Boolean Trạng thái có XN con N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 45
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

73 mom String Kết quả MOM N


74 maNhanVienCapNhat Int Mã nhân viên cập nhật N
75 maNhanVienDuyet Int Mã nhân viên duyệt phiếu N
76 ketQuaKs String Kết quả kháng sinh N
77 rptCode String RPT code N
78 sapXep Int Sắp xếp N
79 maLoaiXetNghiemChuoi String Mã loại xét nghiệm chuỗi N
80 maXetNghiemCha Int Mã xét nghiệm cha N
81 trangThaiKySo Int Trạng thái ký số N
82 sapXepCon Int Sắp xếp con N
83 transType String Transtype N
84 tenHienThi String Tên hiển thị N
85 thoiGianLayMau DateTime Thời gian lấy mẫu N
86 barcode String Barcode Y
II.4.2.2.2. Định dạng dữ liệu

{
"id" : Int,
"maLoaiXetNghiem" : Int,
"tenLoaiXetNghiem" : String,
"moTaLoai" : String,
"soVaoVien" : Int,
"soVaoVienDt" : Int,
"soPhieu" : String,
"ngayChiDinh" : DateTime,
"maXetNghiem" : Int,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 46
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"maXetNghiemChuoi" : String,
"tenXetNghiem" : String,
"tenReportMau" : String,
"ketQua" : String,
"csbt" : String,
"kiemTraCan" : KiemTraCan,
"thoiGianCapNhat" : DateTime,
"idMay" : Int,
"iso" : Boolean,
"tenMay" : String,
"nguoiCapNhat" : String,
"dvt" : String,
"maXnMay" : String,
"idCha" : Int,
"coKetQua" : Boolea,
"ketQuaTienSu" : String,
"ngayNhapTienSu" : DateTime,
"congThuc" : String,
"lamTron" : Int,
"idKqMay" : Int,
"guiMay" : Boolean,
"idPhieuLayMau" : Int,
"daDuyet" : Boolean,
"phongXetNghiem" : Int,
"moTaLoaiLis" : String,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 47
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"idGoiXetNghiem" : Int,
"lanChay" : Int,
"maMay4210" : String,
"nguoiDuyet" : String,
"thoiGianDuyet" : DateTime,
"idNoiKiem" : Int,
"kqCay" : String,
"kqSoi" : String,
"maViKhuan" : String,
"tenViKhuan" : String,
"nhomKhangSinh" : String,
"ketQuaViSinh" : String,
"maKhangSinh" : String,
"tenKhangSinh" : String,
"sri" : String,
"phuongPhap" : String,
"donGia" : Int,
"maQuyTrinh" : String,
"daGuiHIS" : Int,
"thoiGianGuiMay" : DateTime,
"doiTuongOrder" : String,
"coBhyt" : Boolean,
"moTaLoaiLisLxn" : String,
"phanTang" : String,
"nguonGoc" : String,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 48
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"maLoaiBenhPham" : String,
"maQuyTrinhTuMay": String,
"nhieuLan" : Int,
"maBenhAn" : String,
"nguoiCapCode" : String,
"tenBenhPhamCovid" : String,
"phuongPhapCoVid" : String,
"ketQuaMay" : String,
"idChiDinh" : Int,
"canTren" : String,
"canDuoi" : String,
"ghiChu" : String,
"coCon" : Boolean,
"mom" : String,
"maNhanVienCapNhat" : Int,
"maNhanVienDuyet" : Int,
"ketQuaKs" : String,
"rptCode" : String,
"sapXep" : Int,
"maLoaiXetNghiemChuoi": String,
"maXetNghiemCha" : Int,
"trangThaiKySo" : Int,
"sapXepCon" : Int,
"transType" : String,
"tenHienThi" : String,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 49
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"thoiGianLayMau" : DateTime,
"barcode" : String
}
II.4.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_benhnhan, lis_chidinhxetnghiem, lis_chidinhxetnghiemchitiet,


phieu_laymau, ketqua_may, dm_may, dm_xetnghiem, dm_loaixetnghiem tương ứng với các lớp
LuuBenhNhanCmd, PhieuChiDinhCmd, PhieuChiDinhChiTiet, PhieuLayMauVO,
KetQuaMayV2, DanhSachMayInfo, XetNghiemLuuChiTiet, DMLoaiXetNghiem

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 50
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.4.3. Sơ đồ

II.4.3.1. Sơ đồ thiết kế lớp

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 51
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.4.3.2. Sơ đồ Sequence

II.5. Use-case quản lý kết quả xét nghiệm từ máy

II.5.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.3.2. Kết quả máy

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 52
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 6. Màn hình quản lý kết quả xét nghiệm từ máy


II.5.2. Dữ liệu

II.5.2.1. Dữ liệu đầu vào

II.5.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 tuNgay String Thơi gian chạy mẫu Y
2 denNgay String Thơi gian chạy mẫu Y

II.5.2.1.2. Định dạng dữ liệu

Dữ liệu được truyền vào theo định dạng chuỗi ngày giờ thông qua API RequestParam
II.5.2.2. Dữ liệu đầu ra

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 53
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.5.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 id Int Id kết quả máy Y
2 stt String STT bệnh nhân Y
3 maDonVi Int Mã đơn vị Y
4 maMay Int Mã máy Y
5 lanChay Int Lần chạy xét nghiệm Y
6 maMay4210 String? Mã máy 4210 N
7 tenMay String? Tên máy N
8 ngayChayMau DateTime Ngày chạy mẫu Y
9 thoiGianNhan DateTime Thời gian nhận kết quả Y
10 message String Thông tin Y
11 ketQuas Map<String, Kết quả xét nghiệm Y
String>
12 ketQuaChiTiets List<Object> Chi tiết kết quả Y
II.5.2.2.2. Định dạng dữ liệu

{
"id": Int,
"stt": String,
"maDonVi": Int,
"maMay": Int,
"lanChay": Int,
"maMay4210": String,
"tenMay": String,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 54
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"ngayChayMau": DateTime,
"thoiGianNhan": DateTime,
"message": String,
"ketQuas": Map<String, String>,
"ketQuaChiTiets": List<KetQuaMayChiTiet>
}
II.5.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng ket_qua tương ứng với các lớp KetQuaMayVO

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 55
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.5.3. Sơ đồ

II.5.3.1. Sơ đồ thiết kế lớp

II.5.3.2. Sơ đồ Sequence

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 56
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.6. Use-case kết nối máy xé nghiệm

II.6.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.2.3. Cấu hình kết nối máy xét nghiệm

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 57
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 7. Giao diện kết nối máy xét nghiệm


II.6.2. Dữ liệu

II.6.2.1. Dữ liệu đầu vào

II.6.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 maDonVi Int Mã đơn vị Y
2 phongXns List<Int> Danh sách phòng xét Y
nghiệm
3 maMay Int Mã máy Y
4 maMay4210 String Mã máy 4210 N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 58
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

5 loai Int Loại Y


6 comPort Object Comport N
7 pathName String Tên đường dẫn N
8 ipServer String IP Server N
9 portServerConnect Int Port connect Y
10 portServer Int Port server Y
11 ghiLogs Int Trạng thái ghi log Y
12 kyTuBatDau String Ký tự bắt đầu N
13 kyTuKetThuc String Ký tự kết thúc N
14 viTriKyTuBatDau Int Ví trí ký tự bắt đầu Y
15 viTriKyTuKetThuc Int Vị trí ký tự kết thúc Y
16 tuDongAck Boolean Tự động ACK N
17 tuDongTinhKetQua Boolean Tự động tính kết quả Y
18 kyTuPhanCachDong String Ký tự phân cách dòng N
19 maTinhToan Int Mã tính toán Y
20 tenMay String Tên máy N
21 suDung Boolean Trajg thái sử dụng Y
22 thoiGianLayKetQua Int Thời gian lấy kết quả Y
23 haiChieu Boolean Trạng thái kết nối 2 chiều Y
24 script ByteArray JavaScript tính kết quả N
25 ketQua ByteArray Kết quả N
26 cauHinhChuan Boolean Cấu hình hcuaanr Y
27 mapDanhMuc ByteArray Map danh mục N
28 ttCauHinh ByteArray Thông tin cấu hình N

II.6.2.1.2. Định dạng dữ liệu

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 59
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

{
"maDonVi": Int,
"phongXns": List<Int>,
"maMay": Int,
"maMay4210": String,
"loai": Int,
"comPort": Object,
"pathName": String,
"ipServer": String,
"portServerConnect": Int,
"portServer": Int,
"ghiLogs": Int,
"kyTuBatDau": String,
"kyTuKetThuc": String,
"viTriKyTuBatDau": Int,
"viTriKyTuKetThuc":Int,
"tuDongAck": Boolean,
"tuDongTinhKetQua": Boolean,
"kyTuPhanCachDong": String,
"maTinhToan": Int,
"tenMay": String,
"suDung": Boolean,
"thoiGianLayKetQua": Int,
"haiChieu": Boolean,
"script": ByteArray,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 60
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"ketQua": ByteArray,
"cauHinhChuan": Boolean,
"mapDanhMuc": ByteArray,
"ttCauHinh": ByteArray
}
II.6.2.2. Dữ liệu đầu ra

II.6.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 ketqua Int Trạng thái kết quả Y
II.6.2.2.2. Định dạng dữ liệu

Dữ liệu đầu kiểu số


II.6.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_may tương ứng với các lớp CauHinhMayV1
II.6.3. Sơ đồ

II.6.3.1. Sơ đồ thiết kê lớp

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 61
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.6.3.2. Sơ đồ Sequence

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 62
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.7. Use-case báo cáo, thống kê

II.7.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.4. PHÂN HỆ THỐNG KÊ

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 63
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 8. Màn hình phân hệ báo cáo, thống kê


II.7.2. Dữ liệu

II.7.2.1. Dữ liệu đầu vào

II.7.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 tuNgay String Thơi gian thống kê N
2 denNgay String Thơi gian thống kê N
3 khoaChiDinh String Khoa chỉ định N
4 phongChiDinh Int Phòng chỉ định N
5 khoaThucHien String Khoa thực hiện xét N
nghiệm
6 phongThucHien Int Phòng thực hiện xét N
nghiệm
7 phanHe Object Phân hệ N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 64
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

8 coBHYT Boolean Trạng thái BHYT N


9 doiTuongThe String Đối tượng thẻ N
10 thongKeDinhMuc Boolean Thống kê định mức Y

II.7.2.1.2. Định dạng dữ liệu

{
"tuNgay": String,
"denNgay": String,
"khoaChiDinh": String,
"phongChiDinh": Int,
"khoaThucHien": String,
"phongThucHien": Int,
"phanHe": PhanHe,
"coBHYT": Boolean,
"doiTuongThe": String,
"thongKeDinhMuc": Boolean
}
II.7.2.2. Dữ liệu đầu ra

II.7.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 danhSachBNT Object DS bệnh nhân Y
2 danhSachBNT1 List<Object> Danh sách bệnh nhân chi Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 65
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

tiết
II.7.2.2.2. Định dạng dữ liệu

{
"barCode": String,
"maBenhNhan": String,
"tenBenhNhan": String,
"gioiTinh": GioiTinh,
"tuoi": String,
"diaChi": String,
"coBHYT": Boolean,
"capCuu": Boolean,
"chanDoan": String,
"phongChiDinh": String,
"nguoiThucHien": String,
"khoaChiDinh": String,
"thoiGianIn": DateTime,
"doiTuongThe": String,
"ngayLayMau": DateTime,
"maBenhAn": String,
"ngaySinh": String,
"nguoiKy": String
}
II.7.2.3. Dữ liệu lưu trữ

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 66
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Lưu trữ CSDL trong các bảng dm_benhnhan, lis_chidinhxetnghiem, lis_chidinhxetnghiemchitiet,


phieu_laymau tương ứng với các lớp LuuBenhNhanCmd, PhieuChiDinhCmd,
PhieuChiDinhChiTiet,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 67
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.7.3. Sơ đồ

II.7.3.1. Sơ đồ thiết kế lớp

II.7.3.2. Sơ đồ Sequence

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 68
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.8. Use-case quản lý danh mục

II.8.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.5. DANH MỤC

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 69
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 9. Màn hình quản lý danh mục


II.8.2. Dữ liệu

II.8.2.1. Dữ liệu đầu vào

II.8.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 MaDonVi Int Mã đơn vị Y

II.8.2.1.2. Định dạng dữ liệu

Dữ liệu được truyền theo đi dạng số vào API thông qua PathVariable
II.8.2.2. Dữ liệu đầu ra

II.8.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 70
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 dvtt String Mã đơn vị Y
2 maLoai Int Mã loại N
3 maLoaiChuoi String Mã loại chuỗi N
4 tenLoai String Tên loại Y
5 mota String Mô tả lọai N
6 sapxep Int Sắp xếp Y
7 hoatdong Boolean Trạng thái hoạt động Y
8 stt Int Số thứ tự Y
9 sapXepThongKe Int Thứ tự sắp xếp trong thống Y

II.8.2.2.2. Định dạng dữ liệu

{
"dvtt": String,
"maLoai": Int,
"maLoaiChuoi": String,
"tenLoai": String,
"mota": String,
"sapxep": Int,
"hoatdong": Boolean,
"stt": Int,
"sapXepThongKe": Int
}
II.8.2.3. Dữ liệu lưu trữ

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 71
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Lưu trữ CSDL trong các bảng dm_loaixetnghiem, dm_xetnghiem, dm_phongban,


dm_phong_benh, danh_muc_nhan_vien tương ứng với các lớp DMLoaiXetNghiem, XetNghiem,
PhongBan, PhongBenh, NhanVienVO.

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 72
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.8.3. Sơ đồ

II.8.3.1. Sơ đồ thiết kế lớp

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 73
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.8.3.2. Sơ đồ Sequence

II.9. Use-case quản trị hệ thống

II.9.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.6. PHÂN HỆ QUẢN TRỊ

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 74
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 10. Màn hình quản trị hệ thống


II.9.2. Dữ liệu

II.9.2.1. Dữ liệu đầu vào

II.9.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 MaDonVi Int Mã đơn vị Y

II.9.2.1.2. Định dạng dữ liệu

Dữ liệu được truyền theo đi dạng số vào API thông qua PathVariable
II.9.2.2. Dữ liệu đầu ra

II.9.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 75
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 id Long ID N
2 login String Tên tài khoản login N
3 firstName String Họ N
4 lastName String Tên N
5 email String Email N
6 imageUrl String Ảnh đại diện N
7 activated Boolean Trạng thái hoạt động Y
8 langKey String Key N
9 createdBy String Người tạo tài khoản N
10 createdDate Instant Ngày tạo tài khoản N
11 lastModifiedBy String Người cập nhật cuối N
12 lastModifiedDate Instant Thời gian cập nhật cuối N
13 authorities Set<String> Danh sách quyền được cấp N
II.9.2.2.2. Định dạng dữ liệu

{
"id": Long?,
"login": String?,
"firstName": String?,
"lastName": String?,
"email": String?,
"imageUr"l: String?,
"activated": Boolean = false,
"langKey": String?,
"createdBy": String?,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 76
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"createdDate": Instant?,
"lastModifiedBy": String?,
"lastModifiedDate": Instant?,
"authorities": Set<String>?
}
II.9.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng jhi_user tương ứng với các lớp UserDTO
II.9.3. Sơ đồ

II.9.3.1. Sơ đồ thiết kế lớp

II.9.3.2. Sơ đồ Sequence

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 77
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.10. Use-case quản lý kho máu – ngân hàng máu

II.10.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.8. PHÂN HỆ QUẢN LÝ KHO MÁU – NGÂN HÀNG MÁU

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 78
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 11. Giao diện quản lý kho máu


II.10.2. Dữ liệu

II.10.2.1. Dữ liệu đầu vào

II.10.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 MaDonVi Int Mã đơn vị Y

II.10.2.1.2. Định dạng dữ liệu

Dữ liệu dạng số được truyền vào API theo dạng PathVariable


II.10.2.2. Dữ liệu đầu ra

II.10.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 79
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

1 maTuMau String Mã tủ máu Y


2 tenTuMau String Tên tủ máu Y
3 ghiChu String Ghi chú Y
II.10.2.2.2. Định dạng dữ liệu

{
"maTuMau": String,
"tenTuMau": String,
"ghiChu": String
}
II.10.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng tbl_dm_tu_mau tương ứng với các lớp TuMauDTO
II.10.3. Sơ đồ

II.10.3.1. Sơ đồ thiết kế lớp

II.10.3.2. Sơ đồ Sequence

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 80
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.11. Use-case dashboard thông tin

II.11.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.16.1. Dashboard thông tin xét nghiệm

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 81
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 12. Giao diện dashboard thông tin


II.11.2. Dữ liệu

II.11.2.1. Dữ liệu đầu vào

II.11.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 tuNgay DateTime Từ ngày Y
2 denNgay DateTime Đến ngày Y

II.11.2.1.2. Định dạng dữ liệu

Dữ liệu kiểu chuỗi theo định dạng ngày giờ được truyền vào API thông qua RequestParam
II.11.2.2. Dữ liệu đầu ra

II.11.2.2.1. Cấu trúc dữ liệu

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 82
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 barCode Object Thông tin barcode Y
2 nguoiLayMau Int Mã nhân viên lấy mẫu Y
3 nguoiTiepNhan Int Mã nhân viên tiếp nhận Y
4 taiKhoanNguoiTiepNhan String Tài khoản người tiếp nhận N
5 ngayLayMau DateTime Ngày lấy mẫu N
6 benhPham Int Mã bệnh phẩm Y
7 danhSachXetNghiem List<Int> Danh sách mã xét nghiệm Y
lấy mẫu
8 thoiGianHen DateTime Thơi gian hẹn Y
9 thoiGianHenTraSau DateTime Thời gian hẹn trả sau Y
10 phieuChiDinh Object Thông tin phiếu chỉ định N
cần lấy mẫu

II.11.2.2.2. Định dạng dữ liệu

{
"barCode": Object,
"nguoiLayMau": Int,
"nguoiTiepNhan": Int,
"taiKhoanNguoiTiepNhan": String,
"ngayLayMau": DateTime,
"benhPham": Int,
"danhSachXetNghiem": List<Int>,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 83
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"thoiGianHen": DateTime,
"thoiGianHenTraSau": DateTime,
"phieuChiDinh": Object
II.11.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_benhnhan, lis_chidinhxetnghiem, lis_chidinhxetnghiemchitiet,


phieu_laymau tương ứng với các lớp LuuBenhNhanCmd, PhieuChiDinhCmd,
PhieuChiDinhChiTiet,
II.11.3. Sơ đồ

II.11.3.1. Sơ đồ thiết kế lớp

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 84
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.11.3.2. Sơ đồ Sequence

II.12. Use-case trang cổng dữ liệu xét nghiệm tập trung

II.12.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.16.3. Cổng dữ liệu xét nghiệm tập trung

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 85
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 13. Giao diện cổng dữ liệu tập trung


II.12.2. Dữ liệu

II.12.2.1. Dữ liệu đầu vào

II.12.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 tenTaiKhoan String Tên tài khoản Y

II.12.2.1.2. Định dạng dữ liệu

Dữ liệu dạng chuỗi được truyền vào API theo dạng RequestParam
II.12.2.2. Dữ liệu đầu ra

II.12.2.2.1. Cấu trúc dữ liệu

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 86
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 dvtt String Mã đơn vị dạng chuỗi Y
2 maDonVi Int Mã đơn vị Y
3 tenDonVi String Tên đơn vị Y
4 diaChi String Địa chỉ đơn vị N
5 capDonVi Int Cấp đơn vị Y
II.12.2.2.2. Định dạng dữ liệu

{
"dvtt": String,
"maDonVi": Int,
"tenDonVi": String,
"diaChi": String,
"capDonVi": Int
}
II.12.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng DonViVO tương ứng với các lớp danh_muc_don_vi
II.12.3. Sơ đồ

II.12.3.1. Sơ đồ thiết kế lớp

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 87
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.12.3.2. Sơ đồ Sequence

II.13. Use-case trang quản lý tiêu chuẩn xét nghiệm

II.13.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.5.9. Quản lý tiêu chuẩn xét nghiệm

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 88
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 14. Giao diện quản lý tiêu chuẩn xét nghiệm


II.13.2. Dữ liệu

II.13.2.1. Dữ liệu đầu vào

II.13.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 maDonVi Int Mã đơn vị Y

II.13.2.1.2. Định dạng dữ liệu

Dữ liệu dạng số được truyền vào API theo dạng PathVariable


II.13.2.2. Dữ liệu đầu ra

II.13.2.2.1. Cấu trúc dữ liệu

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 89
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 id Int ID xét nghiệm theo mẫu Y
2 dvtt Int Mã đơn vị N
3 moTaLoai String Mô tả loại N
4 tenXetNghiem String Tên xét nghiệm N
5 tenHienThiPhieuIn String Tên hiển thị N
6 dvt String Đơn vị tính N
7 csbt String Chỉ số bình thường N
8 sapXep Int Sắp xếp N
II.13.2.2.2. Định dạng dữ liệu

{
"id": Int,
"dvtt": Int,
"moTaLoai": String,
"tenXetNghiem": String,
"tenHienThiPhieuIn": String,
"dvt": String,
"csbt": String,
"sapXep": Int
}
II.13.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng DSPhieuXNTheoMau tương ứng với các lớp
phieuxetnghiem_theomau
II.13.3. Sơ đồ

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 90
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.13.3.1. Sơ đồ thiết kế lớp

II.13.3.2. Sơ đồ Sequence

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 91
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.14. Use-case cảnh báo chỉ số bất thường

II.14.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.3.1.8. Chức năng 6: Cảnh báo theo giá trị chỉ số bình
thường

Hình 15. Màn hình cảnh báo chỉ số bất thường


II.14.2. Dữ liệu

II.14.2.1. Dữ liệu đầu vào

II.14.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 stt String Barcode của bệnh nhân Y
2 phongXetNghiem Int Mã phòng thực hiện xét Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 92
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

nghiệm

II.14.2.1.2. Định dạng dữ liệu

Dữ liệu được đính kèm trên API PathVariable


II.14.2.2. Dữ liệu đầu ra

II.14.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 id Int Mã chỉ định chi tiết Y
2 maLoaiXetNghiem Int Mã loại xét nghiệm Y
3 tenLoaiXetNghiem String Tên loại xét nghiệm Y
4 moTaLoai String Mô tả loại xét nghiệm N
5 soVaoVien Int Số vào viện Y
6 soVaoVienDt Int Số vào viện điều trị Y
7 soPhieu String Số phiếu xét nghiệm Y
8 ngayChiDinh DateTime N Y
9 maXetNghiem Int Mã xét nghiệm Y
10 maXetNghiemChuoi String Mã xét nghiệm chuỗi Y
11 tenXetNghiem String Tên xét nghiệm Y
12 tenReportMau String Tên report mẫu N
13 ketQua String Kết quả N
14 csbt String Chỉ số bình thường Y
15 kiemTraCan Object Trạng thái kiểm tra cận Y
16 thoiGianCapNhat DateTime Thời gian cập nhật N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 93
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

17 idMay Int ID máy xét nghiệm Y


18 iso Boolean Trạng thái iso Y
19 tenMay String Tên máy xét nghiệm N
20 nguoiCapNhat String Tên người cập nhật N
21 dvt String Đơn vị tính Y
22 maXnMay String Mã xét nghiệm máy N
23 idCha Int ID xét nghiệm cha N
24 coKetQua Boolean Trạng thái có kết quả Y
25 ketQuaTienSu String Kết quả tiền sử N
26 ngayNhapTienSu DateTime Ngày nhập tiền sử N
27 congThuc String Công thức tính N
28 lamTron Int Làm tròn kết quả N
29 idKqMay Int ID kết quả máy N
30 guiMay Boolean Trạng thái gửi máy Y
31 idPhieuLayMau Int ID phiếu lấy mẫu Y
32 daDuyet Boolean Trạng thái đã duyệt Y
33 phongXetNghiem Int Mã phòng xét nghiệm Y
34 moTaLoaiLis String Mô tả loại LIS N
35 idGoiXetNghiem Int ID gói xét nghiệm N
36 lanChay Int Lần chạy máy N
37 maMay4210 String Mã máy 4210 N
38 nguoiDuyet String Tên người duyêt N
39 thoiGianDuyet DateTime Thời gian duyệt N
40 idNoiKiem Int ID nội kiểm N
41 kqCay String Kết quả nuôi cấy N
42 kqSoi String Kết quả xét nghiệm soi N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 94
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

43 maViKhuan String Mã vi khuẩn N


44 tenViKhuan String Tên vi khuẩn N
45 nhomKhangSinh String Nhóm kháng sinh N
46 ketQuaViSinh String Kết quả vi sinh N
47 maKhangSinh String Mã kháng sinh N
48 tenKhangSinh String Tên kháng sinh N
49 sri String Tham chiếu SIR N
50 phuongPhap String Phương pháp N
51 donGia Int Đơn giá N
52 maQuyTrinh String Mã quy trình N
53 daGuiHIS Int Trạng thái đã gửi HIS Y
54 thoiGianGuiMay DateTime Thời gian gửi máy N
55 doiTuongOrder String Đối tượng order N
56 coBhyt Boolean Trạng thái BHYT Y
57 moTaLoaiLisLxn String Mô tả loại xét nghiệm LIS N
58 phanTang String Phân tầng N
59 nguonGoc String Nguồn gốc N
60 maLoaiBenhPham String Mã loại bệnh phẩm N
61 maQuyTrinhTuMay String Mã quy trình N
62 nhieuLan Int Chạy nhiều lần N
63 maBenhAn String Mã bệnh án N
64 nguoiCapCode String Người cấp code N
65 tenBenhPhamCovid String Tên bệnh phẩm covid N
66 phuongPhapCoVid String Phương pháp covid N
67 ketQuaMay String Kết quả máy N
68 idChiDinh Int ID chỉ định N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 95
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

69 canTren String Cận trên N


70 canDuoi String Cận dưới N
71 ghiChu String Ghi chú N
72 coCon Boolean Trạng thái có XN con N
73 mom String Kết quả MOM N
74 maNhanVienCapNhat Int Mã nhân viên cập nhật N
75 maNhanVienDuyet Int Mã nhân viên duyệt phiếu N
76 ketQuaKs String Kết quả kháng sinh N
77 rptCode String RPT code N
78 sapXep Int Sắp xếp N
79 maLoaiXetNghiemChuoi String Mã loại xét nghiệm chuỗi N
80 maXetNghiemCha Int Mã xét nghiệm cha N
81 trangThaiKySo Int Trạng thái ký số N
82 sapXepCon Int Sắp xếp con N
83 transType String Transtype N
84 tenHienThi String Tên hiển thị N
85 thoiGianLayMau DateTime Thời gian lấy mẫu N
86 barcode String Barcode Y
II.14.2.2.2. Định dạng dữ liệu

{
"id" : Int,
"maLoaiXetNghiem" : Int,
"tenLoaiXetNghiem" : String,
"moTaLoai" : String,
"soVaoVien" : Int,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 96
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"soVaoVienDt" : Int,
"soPhieu" : String,
"ngayChiDinh" : DateTime,
"maXetNghiem" : Int,
"maXetNghiemChuoi" : String,
"tenXetNghiem" : String,
"tenReportMau" : String,
"ketQua" : String,
"csbt" : String,
"kiemTraCan" : KiemTraCan,
"thoiGianCapNhat" : DateTime,
"idMay" : Int,
"iso" : Boolean,
"tenMay" : String,
"nguoiCapNhat" : String,
"dvt" : String,
"maXnMay" : String,
"idCha" : Int,
"coKetQua" : Boolea,
"ketQuaTienSu" : String,
"ngayNhapTienSu" : DateTime,
"congThuc" : String,
"lamTron" : Int,
"idKqMay" : Int,
"guiMay" : Boolean,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 97
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"idPhieuLayMau" : Int,
"daDuyet" : Boolean,
"phongXetNghiem" : Int,
"moTaLoaiLis" : String,
"idGoiXetNghiem" : Int,
"lanChay" : Int,
"maMay4210" : String,
"nguoiDuyet" : String,
"thoiGianDuyet" : DateTime,
"idNoiKiem" : Int,
"kqCay" : String,
"kqSoi" : String,
"maViKhuan" : String,
"tenViKhuan" : String,
"nhomKhangSinh" : String,
"ketQuaViSinh" : String,
"maKhangSinh" : String,
"tenKhangSinh" : String,
"sri" : String,
"phuongPhap" : String,
"donGia" : Int,
"maQuyTrinh" : String,
"daGuiHIS" : Int,
"thoiGianGuiMay" : DateTime,
"doiTuongOrder" : String,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 98
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"coBhyt" : Boolean,
"moTaLoaiLisLxn" : String,
"phanTang" : String,
"nguonGoc" : String,
"maLoaiBenhPham" : String,
"maQuyTrinhTuMay": String,
"nhieuLan" : Int,
"maBenhAn" : String,
"nguoiCapCode" : String,
"tenBenhPhamCovid" : String,
"phuongPhapCoVid" : String,
"ketQuaMay" : String,
"idChiDinh" : Int,
"canTren" : String,
"canDuoi" : String,
"ghiChu" : String,
"coCon" : Boolean,
"mom" : String,
"maNhanVienCapNhat" : Int,
"maNhanVienDuyet" : Int,
"ketQuaKs" : String,
"rptCode" : String,
"sapXep" : Int,
"maLoaiXetNghiemChuoi": String,
"maXetNghiemCha" : Int,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 99
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"trangThaiKySo" : Int,
"sapXepCon" : Int,
"transType" : String,
"tenHienThi" : String,
"thoiGianLayMau" : DateTime,
"barcode" : String
}
II.14.2.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_benhnhan, lis_chidinhxetnghiem, lis_chidinhxetnghiemchitiet,


phieu_laymau, ketqua_may, dm_may, dm_xetnghiem, dm_loaixetnghiem tương ứng với các lớp
LuuBenhNhanCmd, PhieuChiDinhCmd, PhieuChiDinhChiTiet, PhieuLayMauVO,
KetQuaMayV2, DanhSachMayInfo, XetNghiemLuuChiTiet, DMLoaiXetNghiem

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 100
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.14.3. Sơ đồ

II.14.3.1. Sơ đồ thiết kế lớp

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 101
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.14.3.2. Sơ đồ Sequence

II.15. Use-case trang phân quyền theo license

II.15.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.10. PHÂN QUYỀN

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 102
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 16. Giao diện phân quyền theo license


II.15.2. Dữ liệu

II.15.2.1. Dữ liệu đầu vào

II.15.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 id Long ID N
2 login String Tên tài khoản login N
3 firstName String Họ N
4 lastName String Tên N
5 email String Email N
6 imageUrl String Ảnh đại diện N
7 activated Boolean Trạng thái hoạt động Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 103
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

8 langKey String Key N


9 createdBy String Người tạo tài khoản N
10 createdDate Instant Ngày tạo tài khoản N
11 lastModifiedBy String Người cập nhật cuối N
12 lastModifiedDate Instant Thời gian cập nhật cuối N
13 authorities Set<String> Danh sách quyền được N
cấp

II.15.2.1.2. Định dạng dữ liệu

{
"id": Long?,
"login": String?,
"firstName": String?,
"lastName": String?,
"email": String?,
"imageUr"l: String?,
"activated": Boolean = false,
"langKey": String?,
"createdBy": String?,
"createdDate": Instant?,
"lastModifiedBy": String?,
"lastModifiedDate": Instant?,
"authorities": Set<String>?
}
II.15.2.2. Dữ liệu đầu ra

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 104
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.15.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 Result Int Trạng thái kết quả Y
II.15.2.2.2. Định dạng dữ liệu

Dự liệu trả về dạng số.


II.15.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng jhi_user tương ứng với các lớp UserDTO
II.15.3. Sơ đồ

II.15.3.1. Sơ đồ thiết kế lớp

II.15.3.2. Sơ đồ Sequence

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 105
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.16. Use-case quản lý mẫu xét nghiệm

II.16.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.19. QUẢN LÝ MẪU XÉT NGHIỆM

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 106
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 17. Giao diện quản lý mẫu xét nghiệm


II.16.2. Dữ liệu

II.16.2.1. Dữ liệu đầu vào

II.16.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 maTuLuuTru String Mã tủ lưu trữ Y
2 tuNgay String Từ ngày Y
3 denNgay String Đến ngày Y
4 idPhieuNhapMauBP Int ID phiếu nhập mẫu bệnh Y
phẩm

II.16.2.1.2. Định dạng dữ liệu

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 107
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Dữ liệu được truyền vào API thông qua RequestParam


II.16.2.2. Dữ liệu đầu ra

II.16.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 idPhieuNhapMau Int ID phiếu nhập mẫu Y
2 maTuLuuTru String Mã tủ lữu trữ N
3 tenTuLuuTru String Tên tủ lưu trữ N
4 thoiGianTaoPhieu DateTime Thời gian tạo phiếu Y
5 ngayTaoPhieu LocalDate Ngày tạo phiếu Y
6 ghiChu String Ghi chú N
7 nguoiLuuMau String Người lưu mẫu N
II.16.2.2.2. Định dạng dữ liệu

{
"idPhieuNhapMau": Int,
"maTuLuuTru": String?,
"tenTuLuuTru": String?,
"thoiGianTaoPhieu": DateTime,
"ngayTaoPhieu": LocalDate,
"ghiChu": String?,
"nguoiLuuMau": String?
}
II.16.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng phieu_nhap_mau_bp tương ứng với các lớp PhieuNhapMauBP

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 108
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.16.3. Sơ đồ

II.16.3.1. Sơ đồ thiết kế lớp

II.16.3.2. Sơ đồ Sequence

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 109
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.17. Use-case quản lý hóa chất – vật tư tiêu hao

II.17.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.7. PHÂN HỆ QUẢN LÝ VẬT TƯ HÓA CHẤT TIÊU HAO

Hình 18. Giao diện quản lý hóa chất – vật tư tiêu hao
II.17.2. Dữ liệu

II.17.2.1. Dữ liêu đầu vào

II.17.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 maDonVi Int Mã đơn vị Y

II.17.2.1.2. Định dạng dữ liệu

Dữ liệu dạng số được truyền vào API theo dạng PathVariable

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 110
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.17.2.2. Dữ liệu đầu ra

II.17.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 idKho Integer Id kho Y
2 maKho String Mã kho Y
3 tenKho String Tên kho Y
4 dvtt String Đơn vị trực thuộc Y
5 trangThai Boolean Trạng thái Y
6 ghiChu String Ghi chú Y
7 cap int Cấp Y
8 idCha Integer ID Cha Y
9 dvttChuQuan String Mã đơn vị chủ quản Y
10 maKhoCha String Mã kho cha Y
11 khoCha String Tên kho cha Y
12 nguoiTao String Người tạo Y
13 ngayTao Date Ngày tạo Y
14 nguoiCapNhat String Người cập nhật Y
15 ngayCapNhat Date Ngày cập nhật Y
16 heThongTao Integer Hệ thống tạo Y
17 invalid boolean Trạng thái valid Y
18 stt int Số thứ tự Y
19 messageError String Lỗi Y
II.17.2.2.2. Định dạng dữ liệu

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 111
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

{
"idKho": Integer,
"maKho": String,
"tenKho": String,
"dvtt": String,
"trangThai": Boolean,
"ghiChu": String,
"cap": int,
"idCha": Integer,
"dvttChuQuan": String,
"maKhoCha": String,
"khoCha": String,
"nguoiTao": String,
"ngayTao": Date,
"nguoiCapNhat": String,
"ngayCapNhat": Date,
"heThongTao": Integer,
"invalid": boolean,
"stt": int,
"messageError": String
}
II.17.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_kho tương ứng với các lớp Kho
II.17.3. Sơ đồ

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 112
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.17.3.1. Sơ đồ thiết kế lớp

II.17.3.2. Sơ đồ Sequence

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 113
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.18. Use-case quản lý gói xét nghiệm

II.18.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.9. PHÂN HỆ THỰC HIỆN DỊCH VỤ THEO GÓI

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 114
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 19. Giao diện quản lý gói xét nghiệm


II.18.2. Dữ liệu

II.18.2.1. Dữ liêu đầu vào

II.18.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 maDonVi Int Mã đơn vị Y

II.18.2.1.2. Định dạng dữ liệu

Dữ liệu dạng số được truyền vào API theo dạng PathVariable


II.18.2.2. Dữ liệu đầu ra

II.18.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 idGoiXetNghiem Integer Id gói xét nghiệm Y
2 dvtt String Mã đơn vị Y
3 maGoi String Mã gói xét nghiệm Y
4 tenGoi String Tên gói xét nghiệm Y
5 ghiChu String Ghi chú Y
6 luuTam Boolean Trạng thái lưu tạm Y
7 maGoiCha String Mã gói xét nghiệm cha Y
8 goiXetNghiemChiTiets List<Object> Danh sách gói xét nghiệm Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 115
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

chi tiết
9 ngayTao Date Ngày tạo Y
10 nguoiTao String Người tạo Y
11 ngayCapNhat Date Ngày cập nhật Y
12 nguoiCapNhat String Người cập nhật Y
13 heThongTa Integer Hệ thống tạo Y
II.18.2.2.2. Định dạng dữ liệu

{
"idGoiXetNghiem": Integer,
"dvtt": String,
"maGoi": String,
"tenGoi": String,
"ghiChu": String,
"luuTam": Boolean,
"maGoiCha": String,
"goiXetNghiemChiTiets": List<Object>,
"ngayTao": Date,
"nguoiTao": String,
"ngayCapNhat": Date,
"nguoiCapNhat": String,
"heThongTa": Integer
}
II.18.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng goi_xet_nghiem tương ứng với các lớp GoiXetNghiem
II.18.3. Sơ đồ

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 116
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.18.3.1. Sơ đồ thiết kế lớp

II.18.3.2. Sơ đồ Sequence

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 117
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.19. Use-case quản lý xét nghiệm vi sinh

II.19.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.11. PHÂN HỆ VI SINH

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 118
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 20. Giao diện phân hệ vi sinh


II.19.2. Dữ liệu

II.19.2.1. Dữ liêu đầu vào

II.19.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 idKhangSinh Int ID kháng sinh N
2 maKhangSinh String Mã kháng sinh N
3 tenKhangSinh String Tên kháng sinh N
4 moTa String Mô tả kháng sinh N
5 hoatDong Int Trạng thái hoạt động N
6 idNhomKhangSinh Int ID nhóm kháng sinh Y

II.19.2.1.2. Định dạng dữ liệu

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 119
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

{
"idKhangSinh": Int?,
"maKhangSinh": String?,
"tenKhangSinh": String?,
"moTa": String?,
"hoatDong": Int?,
"idNhomKhangSinh": Int
}
II.19.2.2. Dữ liệu đầu ra

II.19.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 result String Kết quả Y
II.19.2.2.2. Định dạng dữ liệu

Dữ liệu được trả về theo kiểu chuỗi


II.19.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_khangsinh tương ứng với các lớp KhangSinhInfo
II.19.3. Sơ đồ

II.19.3.1. Sơ đồ thiết kế lớp

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 120
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.19.3.2. Sơ đồ Sequence

II.20. Use-case quản lý xét nghiệm huyết học đồ

II.20.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.12. PHÂN HỆ HUYẾT HỌC ĐỒ

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 121
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 21. Giao diện quản lý xét nghiệm huyết học đồ


II.20.2. Dữ liệu

II.20.2.1. Dữ liệu đầu vào

II.20.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 stt String Barcode của bệnh nhân Y
2 phongXetNghiem Int Mã phòng thực hiện xét Y
nghiệm

II.20.2.1.2. Định dạng dữ liệu

Dữ liệu được đính kèm trên API PathVariable


II.20.2.2. Dữ liệu đầu ra

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 122
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.20.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 id Int Mã chỉ định chi tiết Y
2 maLoaiXetNghiem Int Mã loại xét nghiệm Y
3 tenLoaiXetNghiem String Tên loại xét nghiệm Y
4 moTaLoai String Mô tả loại xét nghiệm N
5 soVaoVien Int Số vào viện Y
6 soVaoVienDt Int Số vào viện điều trị Y
7 soPhieu String Số phiếu xét nghiệm Y
8 ngayChiDinh DateTime N Y
9 maXetNghiem Int Mã xét nghiệm Y
10 maXetNghiemChuoi String Mã xét nghiệm chuỗi Y
11 tenXetNghiem String Tên xét nghiệm Y
12 tenReportMau String Tên report mẫu N
13 ketQua String Kết quả N
14 csbt String Chỉ số bình thường Y
15 kiemTraCan Object Trạng thái kiểm tra cận Y
16 thoiGianCapNhat DateTime Thời gian cập nhật N
17 idMay Int ID máy xét nghiệm Y
18 iso Boolean Trạng thái iso Y
19 tenMay String Tên máy xét nghiệm N
20 nguoiCapNhat String Tên người cập nhật N
21 dvt String Đơn vị tính Y
22 maXnMay String Mã xét nghiệm máy N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 123
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

23 idCha Int ID xét nghiệm cha N


24 coKetQua Boolean Trạng thái có kết quả Y
25 ketQuaTienSu String Kết quả tiền sử N
26 ngayNhapTienSu DateTime Ngày nhập tiền sử N
27 congThuc String Công thức tính N
28 lamTron Int Làm tròn kết quả N
29 idKqMay Int ID kết quả máy N
30 guiMay Boolean Trạng thái gửi máy Y
31 idPhieuLayMau Int ID phiếu lấy mẫu Y
32 daDuyet Boolean Trạng thái đã duyệt Y
33 phongXetNghiem Int Mã phòng xét nghiệm Y
34 moTaLoaiLis String Mô tả loại LIS N
35 idGoiXetNghiem Int ID gói xét nghiệm N
36 lanChay Int Lần chạy máy N
37 maMay4210 String Mã máy 4210 N
38 nguoiDuyet String Tên người duyêt N
39 thoiGianDuyet DateTime Thời gian duyệt N
40 idNoiKiem Int ID nội kiểm N
41 kqCay String Kết quả nuôi cấy N
42 kqSoi String Kết quả xét nghiệm soi N
43 maViKhuan String Mã vi khuẩn N
44 tenViKhuan String Tên vi khuẩn N
45 nhomKhangSinh String Nhóm kháng sinh N
46 ketQuaViSinh String Kết quả vi sinh N
47 maKhangSinh String Mã kháng sinh N
48 tenKhangSinh String Tên kháng sinh N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 124
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

49 sri String Tham chiếu SIR N


50 phuongPhap String Phương pháp N
51 donGia Int Đơn giá N
52 maQuyTrinh String Mã quy trình N
53 daGuiHIS Int Trạng thái đã gửi HIS Y
54 thoiGianGuiMay DateTime Thời gian gửi máy N
55 doiTuongOrder String Đối tượng order N
56 coBhyt Boolean Trạng thái BHYT Y
57 moTaLoaiLisLxn String Mô tả loại xét nghiệm LIS N
58 phanTang String Phân tầng N
59 nguonGoc String Nguồn gốc N
60 maLoaiBenhPham String Mã loại bệnh phẩm N
61 maQuyTrinhTuMay String Mã quy trình N
62 nhieuLan Int Chạy nhiều lần N
63 maBenhAn String Mã bệnh án N
64 nguoiCapCode String Người cấp code N
65 tenBenhPhamCovid String Tên bệnh phẩm covid N
66 phuongPhapCoVid String Phương pháp covid N
67 ketQuaMay String Kết quả máy N
68 idChiDinh Int ID chỉ định N
69 canTren String Cận trên N
70 canDuoi String Cận dưới N
71 ghiChu String Ghi chú N
72 coCon Boolean Trạng thái có XN con N
73 mom String Kết quả MOM N
74 maNhanVienCapNhat Int Mã nhân viên cập nhật N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 125
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

75 maNhanVienDuyet Int Mã nhân viên duyệt phiếu N


76 ketQuaKs String Kết quả kháng sinh N
77 rptCode String RPT code N
78 sapXep Int Sắp xếp N
79 maLoaiXetNghiemChuoi String Mã loại xét nghiệm chuỗi N
80 maXetNghiemCha Int Mã xét nghiệm cha N
81 trangThaiKySo Int Trạng thái ký số N
82 sapXepCon Int Sắp xếp con N
83 transType String Transtype N
84 tenHienThi String Tên hiển thị N
85 thoiGianLayMau DateTime Thời gian lấy mẫu N
86 barcode String Barcode Y
II.20.2.2.2. Định dạng dữ liệu

{
"id" : Int,
"maLoaiXetNghiem" : Int,
"tenLoaiXetNghiem" : String,
"moTaLoai" : String,
"soVaoVien" : Int,
"soVaoVienDt" : Int,
"soPhieu" : String,
"ngayChiDinh" : DateTime,
"maXetNghiem" : Int,
"maXetNghiemChuoi" : String,
"tenXetNghiem" : String,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 126
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"tenReportMau" : String,
"ketQua" : String,
"csbt" : String,
"kiemTraCan" : KiemTraCan,
"thoiGianCapNhat" : DateTime,
"idMay" : Int,
"iso" : Boolean,
"tenMay" : String,
"nguoiCapNhat" : String,
"dvt" : String,
"maXnMay" : String,
"idCha" : Int,
"coKetQua" : Boolea,
"ketQuaTienSu" : String,
"ngayNhapTienSu" : DateTime,
"congThuc" : String,
"lamTron" : Int,
"idKqMay" : Int,
"guiMay" : Boolean,
"idPhieuLayMau" : Int,
"daDuyet" : Boolean,
"phongXetNghiem" : Int,
"moTaLoaiLis" : String,
"idGoiXetNghiem" : Int,
"lanChay" : Int,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 127
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"maMay4210" : String,
"nguoiDuyet" : String,
"thoiGianDuyet" : DateTime,
"idNoiKiem" : Int,
"kqCay" : String,
"kqSoi" : String,
"maViKhuan" : String,
"tenViKhuan" : String,
"nhomKhangSinh" : String,
"ketQuaViSinh" : String,
"maKhangSinh" : String,
"tenKhangSinh" : String,
"sri" : String,
"phuongPhap" : String,
"donGia" : Int,
"maQuyTrinh" : String,
"daGuiHIS" : Int,
"thoiGianGuiMay" : DateTime,
"doiTuongOrder" : String,
"coBhyt" : Boolean,
"moTaLoaiLisLxn" : String,
"phanTang" : String,
"nguonGoc" : String,
"maLoaiBenhPham" : String,
"maQuyTrinhTuMay": String,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 128
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"nhieuLan" : Int,
"maBenhAn" : String,
"nguoiCapCode" : String,
"tenBenhPhamCovid" : String,
"phuongPhapCoVid" : String,
"ketQuaMay" : String,
"idChiDinh" : Int,
"canTren" : String,
"canDuoi" : String,
"ghiChu" : String,
"coCon" : Boolean,
"mom" : String,
"maNhanVienCapNhat" : Int,
"maNhanVienDuyet" : Int,
"ketQuaKs" : String,
"rptCode" : String,
"sapXep" : Int,
"maLoaiXetNghiemChuoi": String,
"maXetNghiemCha" : Int,
"trangThaiKySo" : Int,
"sapXepCon" : Int,
"transType" : String,
"tenHienThi" : String,
"thoiGianLayMau" : DateTime,
"barcode" : String

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 129
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

}
II.20.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_benhnhan, lis_chidinhxetnghiem, lis_chidinhxetnghiemchitiet,


phieu_laymau, ketqua_may, dm_may, dm_xetnghiem, dm_loaixetnghiem tương ứng với các lớp
LuuBenhNhanCmd, PhieuChiDinhCmd, PhieuChiDinhChiTiet, PhieuLayMauVO,
KetQuaMayV2, DanhSachMayInfo, XetNghiemLuuChiTiet, DMLoaiXetNghiem

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 130
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.20.3. Sơ đồ

II.20.3.1. Sơ đồ thiết kế lớp

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 131
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.20.3.2. Sơ đồ Sequence

II.21. Use-case quản lý chất lượng

II.21.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.13. QUẢN LÝ CHẤT LƯỢNG

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 132
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 22. Giao diện quản lý chất lượng


II.21.2. Dữ liệu

II.21.2.1. Dữ liệu đầu vào

II.21.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 maTuLuuTru String Mã tủ lưu trữ Y
2 tuNgay String Từ ngày Y
3 denNgay String Đến ngày Y
4 idPhieuNhapMauBP Int ID phiếu nhập mẫu bệnh Y
phẩm

II.21.2.1.2. Định dạng dữ liệu

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 133
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Dữ liệu được truyền vào API thông qua RequestParam


II.21.2.2. Dữ liệu đầu ra

II.21.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 idPhieuNhapMau Int ID phiếu nhập mẫu Y
2 maTuLuuTru String Mã tủ lữu trữ N
3 tenTuLuuTru String Tên tủ lưu trữ N
4 thoiGianTaoPhieu DateTime Thời gian tạo phiếu Y
5 ngayTaoPhieu LocalDate Ngày tạo phiếu Y
6 ghiChu String Ghi chú N
7 nguoiLuuMau String Người lưu mẫu N
II.21.2.2.2. Định dạng dữ liệu

{
"idPhieuNhapMau": Int,
"maTuLuuTru": String?,
"tenTuLuuTru": String?,
"thoiGianTaoPhieu": DateTime,
"ngayTaoPhieu": LocalDate,
"ghiChu": String?,
"nguoiLuuMau": String?
}
II.21.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng phieu_nhap_mau_bp tương ứng với các lớp PhieuNhapMauBP

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 134
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.21.3. Sơ đồ

II.21.3.1. Sơ đồ thiết kế lớp

II.21.3.2. Sơ đồ Sequence

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 135
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.22. Use-case quản lý ngoại kiểm

II.22.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.14. PHÂN HỆ NGOẠI KIỂM

Hình 23. Giao diện quản lý ngoại kiểm


II.22.2. Dữ liệu

II.22.2.1. Dữ liệu đầu vào

II.22.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 maDonVi Int Mã đơn vị Y

II.22.2.1.2. Định dạng dữ liệu

Dữ liệu định dạng theo kiểu số được truyền vào API thông qua PathVariable

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 136
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.22.2.2. Dữ liệu đầu ra

II.22.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 maXetNghiem Int, Mã xét nghiệm Y
2 tenXetNghiem String, Tên xét nghiệm Y
3 maMay Int Mã máy N
4 tenMay String? Tên máy N
5 phuongPhap String Phương pháp N
6 donViNghiepVu String Đơn vị nghiệp vụ N
II.22.2.2.2. Định dạng dữ liệu

{
"maXetNghiem": Int,
"tenXetNghiem": String,
"maMay": Int?,
"tenMay": String? ,
"phuongPhap": String?,
"donViNghiepVu": String?
}
II.22.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_xetnghiem tương ứng với các lớp XetNghiemNgoaiKiem
II.22.3. Sơ đồ

II.22.3.1. Sơ đồ thiết kế lớp

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 137
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.22.3.2. Sơ đồ Sequence

II.23. Use-case quản lý nội kiểm

II.23.1. Nghiệp vụ - Màn hình

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 138
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Tham chiếu đến tài liệu SRS mục II.2.15. PHÂN HỆ NỘI KIỂM

Hình 24. Giao diện quản lý nội kiểm


II.23.2. Dữ liệu

II.23.2.1. Dữ liệu đầu vào

II.23.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 maLoaiXetNghiem Integer Mã loại xét nghiệm Y
2 tenLoaiXetNghiem String Tên loại xét nghiệm Y
3 maXetNghiem Integer Mã xét nghiệm Y
4 tenXetNghiem String Tên xét nghiệm Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 139
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

5 idXetNghiemCha Integer ID xét nghiệm cha Y


6 coCon Integer Trạng thái có con Y
7 capXetNghiem Integer Cấp xét nghiệm Y
8 loaiKetQuaXetNghiem LoaiKetQua Loại kết quả xét Y
nghiệm
9 canTren String Cận trên Y
10 canDuoi String Cận dưới Y
11 quanLyLoChiTietId Long Quản lý lô chi tiết ID Y
12 quanLyLoChiTietIdXetNghiem String Quản lý lô chi tiết ID Y
xét nghiệm
13 trangThai Object Trạng thái Y

II.23.2.1.2. Định dạng dữ liệu

{
"maLoaiXetNghiem" : Integer,
"tenLoaiXetNghiem" : String,
"maXetNghiem" : Integer,
"tenXetNghiem" : String,
"idXetNghiemCha" : Integer,
"coCon" : Integer,
"capXetNghiem" : Integer,
"loaiKetQuaXetNghiem" : LoaiKetQua,
"canTren" : String,
"canDuoi" : String,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 140
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"quanLyLoChiTietId" : Long,
"quanLyLoChiTietIdXetNghiem" : String,
"trangThai" : DmTrangThaiDTO
}
II.23.2.2. Dữ liệu đầu ra

II.23.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 maLoaiXetNghiem Integer Mã loại xét nghiệm Y
2 tenLoaiXetNghiem String Tên loại xét nghiệm Y
3 maXetNghiem Integer Mã xét nghiệm Y
4 tenXetNghiem String Tên xét nghiệm Y
5 idXetNghiemCha Integer ID xét nghiệm cha Y
6 coCon Integer Trạng thái có con Y
7 capXetNghiem Integer Cấp xét nghiệm Y
8 loaiKetQuaXetNghiem LoaiKetQua Loại kết quả xét Y
nghiệm
9 canTren String Cận trên Y
10 canDuoi String Cận dưới Y
11 quanLyLoChiTietId Long Quản lý lô chi tiết ID Y
12 quanLyLoChiTietIdXetNghiem String Quản lý lô chi tiết ID Y
xét nghiệm
13 trangThai Object Trạng thái Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 141
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.23.2.2.2. Định dạng dữ liệu

{
"maLoaiXetNghiem" : Integer,
"tenLoaiXetNghiem" : String,
"maXetNghiem" : Integer,
"tenXetNghiem" : String,
"idXetNghiemCha" : Integer,
"coCon" : Integer,
"capXetNghiem" : Integer,
"loaiKetQuaXetNghiem" : LoaiKetQua,
"canTren" : String,
"canDuoi" : String,
"quanLyLoChiTietId" : Long,
"quanLyLoChiTietIdXetNghiem" : String,
"trangThai" : DmTrangThaiDTO
}
II.23.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng tbl_dm_xet_nghiem tương ứng với các lớp
QuanLyDanhSachXetNghiemDTO
II.23.3. Sơ đồ

II.23.3.1. Sơ đồ thiết kế lớp

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 142
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.23.3.2. Sơ đồ Sequence

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 143
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.24. Use-case thông báo qua SMS brandname

II.24.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.17. TRA CỨU KẾT QUẢ THÔNG QUA SMS
BRANDNAME

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 144
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 25. Giao diện thông báo qua SMS brandname


II.24.2. Dữ liệu

II.24.2.1. Dữ liệu đầu vào

II.24.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 MaDonVi Int Mã đơn vị Y

II.24.2.1.2. Định dạng dữ liệu

Dữ liệu dạng số được truyền vào API theo dạng PathVariable


II.24.2.2. Dữ liệu đầu ra

II.24.2.2.1. Cấu trúc dữ liệu

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 145
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 maDonVi Int Mã đơn vị Y
2 requestId String RequestID Y
3 labelId String LabelID Y
4 contractTypeId String contractTypeId Y
5 contractId String contractId Y
6 templateId String templateId Y
7 istelcoSub String istelcoSub Y
8 agentId String agentId Y
9 username String Tài khoản người dùng Y
10 apiUser String Tài khoản API Y
11 apiPass String Mật khẩu API Y
II.24.2.2.2. Định dạng dữ liệu

{
"maDonVi": Int,
"requestId": String,
"labelId": String,
"contractTypeId": String,
"contractId": String,
"templateId": String,
"istelcoSub": String,
"agentId": String,
"username": String,
"apiUser": String,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 146
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"apiPass": String
}
II.24.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng tbl_dm_tu_mau tương ứng với các lớp TuMauDTO
II.24.3. Sơ đồ

II.24.3.1. Sơ đồ thiết kế lớp

II.24.3.2. Sơ đồ Sequence

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 147
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.25. Use-case tích hợp ký số

II.25.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.18. TÍCH HỢP CHỮ KÝ SỐ

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 148
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 26. Giao diện tích hợp ký số


II.25.2. Dữ liệu

II.25.2.1. Dữ liệu đầu vào

II.25.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 id Int Mã chỉ định chi tiết Y
2 maLoaiXetNghiem Int Mã loại xét nghiệm Y
3 tenLoaiXetNghiem String Tên loại xét nghiệm Y
4 moTaLoai String Mô tả loại xét nghiệm N
5 soVaoVien Int Số vào viện Y
6 soVaoVienDt Int Số vào viện điều trị Y
7 soPhieu String Số phiếu xét nghiệm Y
8 ngayChiDinh DateTime N Y
9 maXetNghiem Int Mã xét nghiệm Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 149
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

10 maXetNghiemChuoi String Mã xét nghiệm chuỗi Y


11 tenXetNghiem String Tên xét nghiệm Y
12 tenReportMau String Tên report mẫu N
13 ketQua String Kết quả N
14 csbt String Chỉ số bình thường Y
15 kiemTraCan Object Trạng thái kiểm tra cận Y
16 thoiGianCapNhat DateTime Thời gian cập nhật N
17 idMay Int ID máy xét nghiệm Y
18 iso Boolean Trạng thái iso Y
19 tenMay String Tên máy xét nghiệm N
20 nguoiCapNhat String Tên người cập nhật N
21 dvt String Đơn vị tính Y
22 maXnMay String Mã xét nghiệm máy N
23 idCha Int ID xét nghiệm cha N
24 coKetQua Boolean Trạng thái có kết quả Y
25 ketQuaTienSu String Kết quả tiền sử N
26 ngayNhapTienSu DateTime Ngày nhập tiền sử N
27 congThuc String Công thức tính N
28 lamTron Int Làm tròn kết quả N
29 idKqMay Int ID kết quả máy N
30 guiMay Boolean Trạng thái gửi máy Y
31 idPhieuLayMau Int ID phiếu lấy mẫu Y
32 daDuyet Boolean Trạng thái đã duyệt Y
33 phongXetNghiem Int Mã phòng xét nghiệm Y
34 moTaLoaiLis String Mô tả loại LIS N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 150
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

35 idGoiXetNghiem Int ID gói xét nghiệm N


36 lanChay Int Lần chạy máy N
37 maMay4210 String Mã máy 4210 N
38 nguoiDuyet String Tên người duyêt N
39 thoiGianDuyet DateTime Thời gian duyệt N
40 idNoiKiem Int ID nội kiểm N
41 kqCay String Kết quả nuôi cấy N
42 kqSoi String Kết quả xét nghiệm soi N
43 maViKhuan String Mã vi khuẩn N
44 tenViKhuan String Tên vi khuẩn N
45 nhomKhangSinh String Nhóm kháng sinh N
46 ketQuaViSinh String Kết quả vi sinh N
47 maKhangSinh String Mã kháng sinh N
48 tenKhangSinh String Tên kháng sinh N
49 sri String Tham chiếu SIR N
50 phuongPhap String Phương pháp N
51 donGia Int Đơn giá N
52 maQuyTrinh String Mã quy trình N
53 daGuiHIS Int Trạng thái đã gửi HIS Y
54 thoiGianGuiMay DateTime Thời gian gửi máy N
55 doiTuongOrder String Đối tượng order N
56 coBhyt Boolean Trạng thái BHYT Y
57 moTaLoaiLisLxn String Mô tả loại xét nghiệm LIS N
58 phanTang String Phân tầng N
59 nguonGoc String Nguồn gốc N
60 maLoaiBenhPham String Mã loại bệnh phẩm N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 151
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

61 maQuyTrinhTuMay String Mã quy trình N


62 nhieuLan Int Chạy nhiều lần N
63 maBenhAn String Mã bệnh án N
64 nguoiCapCode String Người cấp code N
65 tenBenhPhamCovid String Tên bệnh phẩm covid N
66 phuongPhapCoVid String Phương pháp covid N
67 ketQuaMay String Kết quả máy N
68 idChiDinh Int ID chỉ định N
69 canTren String Cận trên N
70 canDuoi String Cận dưới N
71 ghiChu String Ghi chú N
72 coCon Boolean Trạng thái có XN con N
73 mom String Kết quả MOM N
74 maNhanVienCapNhat Int Mã nhân viên cập nhật N
75 maNhanVienDuyet Int Mã nhân viên duyệt phiếu N
76 ketQuaKs String Kết quả kháng sinh N
77 rptCode String RPT code N
78 sapXep Int Sắp xếp N
79 maLoaiXetNghiemChuoi String Mã loại xét nghiệm chuỗi N
80 maXetNghiemCha Int Mã xét nghiệm cha N
81 trangThaiKySo Int Trạng thái ký số N
82 sapXepCon Int Sắp xếp con N
83 transType String Transtype N
84 tenHienThi String Tên hiển thị N
85 thoiGianLayMau DateTime Thời gian lấy mẫu N
86 barcode String Barcode Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 152
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.25.2.1.2. Định dạng dữ liệu

{
"id" : Int,
"maLoaiXetNghiem" : Int,
"tenLoaiXetNghiem" : String,
"moTaLoai" : String,
"soVaoVien" : Int,
"soVaoVienDt" : Int,
"soPhieu" : String,
"ngayChiDinh" : DateTime,
"maXetNghiem" : Int,
"maXetNghiemChuoi" : String,
"tenXetNghiem" : String,
"tenReportMau" : String,
"ketQua" : String,
"csbt" : String,
"kiemTraCan" : KiemTraCan,
"thoiGianCapNhat" : DateTime,
"idMay" : Int,
"iso" : Boolean,
"tenMay" : String,
"nguoiCapNhat" : String,
"dvt" : String,
"maXnMay" : String,
"idCha" : Int,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 153
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"coKetQua" : Boolea,
"ketQuaTienSu" : String,
"ngayNhapTienSu" : DateTime,
"congThuc" : String,
"lamTron" : Int,
"idKqMay" : Int,
"guiMay" : Boolean,
"idPhieuLayMau" : Int,
"daDuyet" : Boolean,
"phongXetNghiem" : Int,
"moTaLoaiLis" : String,
"idGoiXetNghiem" : Int,
"lanChay" : Int,
"maMay4210" : String,
"nguoiDuyet" : String,
"thoiGianDuyet" : DateTime,
"idNoiKiem" : Int,
"kqCay" : String,
"kqSoi" : String,
"maViKhuan" : String,
"tenViKhuan" : String,
"nhomKhangSinh" : String,
"ketQuaViSinh" : String,
"maKhangSinh" : String,
"tenKhangSinh" : String,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 154
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"sri" : String,
"phuongPhap" : String,
"donGia" : Int,
"maQuyTrinh" : String,
"daGuiHIS" : Int,
"thoiGianGuiMay" : DateTime,
"doiTuongOrder" : String,
"coBhyt" : Boolean,
"moTaLoaiLisLxn" : String,
"phanTang" : String,
"nguonGoc" : String,
"maLoaiBenhPham" : String,
"maQuyTrinhTuMay": String,
"nhieuLan" : Int,
"maBenhAn" : String,
"nguoiCapCode" : String,
"tenBenhPhamCovid" : String,
"phuongPhapCoVid" : String,
"ketQuaMay" : String,
"idChiDinh" : Int,
"canTren" : String,
"canDuoi" : String,
"ghiChu" : String,
"coCon" : Boolean,
"mom" : String,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 155
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"maNhanVienCapNhat" : Int,
"maNhanVienDuyet" : Int,
"ketQuaKs" : String,
"rptCode" : String,
"sapXep" : Int,
"maLoaiXetNghiemChuoi": String,
"maXetNghiemCha" : Int,
"trangThaiKySo" : Int,
"sapXepCon" : Int,
"transType" : String,
"tenHienThi" : String,
"thoiGianLayMau" : DateTime,
"barcode" : String
}
II.25.2.2. Dữ liệu đầu ra

II.25.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 File PDF File File kết quả Y
II.25.2.2.2. Định dạng dữ liệu

Dữ liệu trả về dạng file PDF


II.25.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_benhnhan, lis_chidinhxetnghiem, lis_chidinhxetnghiemchitiet,


phieu_laymau, ketqua_may, dm_may, dm_xetnghiem, dm_loaixetnghiem tương ứng với các lớp

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 156
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

LuuBenhNhanCmd, PhieuChiDinhCmd, PhieuChiDinhChiTiet, PhieuLayMauVO,


KetQuaMayV2, DanhSachMayInfo, XetNghiemLuuChiTiet, DMLoaiXetNghiem

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 157
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.25.3. Sơ đồ

II.25.3.1. Sơ đồ thiết kế lớp


II.25.3.2. Sơ đồ Sequence

Chú ý: Tài liệu ví dụ nằm trong file KTHT_LLD_Example_Detail.docx>

II.26. Use-case xét nghiệm đờm

II.26.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.18. XÉT NGHIỆM ĐỜM

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 158
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 27. Giao diện xét nghiệm đờm


II.26.2. Dữ liệu

II.26.2.1. Dữ liệu đầu vào

II.26.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 id Int Mã chỉ định chi tiết Y
2 maLoaiXetNghiem Int Mã loại xét nghiệm Y
3 tenLoaiXetNghiem String Tên loại xét nghiệm Y
4 moTaLoai String Mô tả loại xét nghiệm N
5 soVaoVien Int Số vào viện Y
6 soVaoVienDt Int Số vào viện điều trị Y
7 soPhieu String Số phiếu xét nghiệm Y
8 ngayChiDinh DateTime N Y
9 maXetNghiem Int Mã xét nghiệm Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 159
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

10 maXetNghiemChuoi String Mã xét nghiệm chuỗi Y


11 tenXetNghiem String Tên xét nghiệm Y
12 tenReportMau String Tên report mẫu N
13 ketQua String Kết quả N
14 csbt String Chỉ số bình thường Y
15 kiemTraCan Object Trạng thái kiểm tra cận Y
16 thoiGianCapNhat DateTime Thời gian cập nhật N
17 idMay Int ID máy xét nghiệm Y
18 iso Boolean Trạng thái iso Y
19 tenMay String Tên máy xét nghiệm N
20 nguoiCapNhat String Tên người cập nhật N
21 dvt String Đơn vị tính Y
22 maXnMay String Mã xét nghiệm máy N
23 idCha Int ID xét nghiệm cha N
24 coKetQua Boolean Trạng thái có kết quả Y
25 ketQuaTienSu String Kết quả tiền sử N
26 ngayNhapTienSu DateTime Ngày nhập tiền sử N
27 congThuc String Công thức tính N
28 lamTron Int Làm tròn kết quả N
29 idKqMay Int ID kết quả máy N
30 guiMay Boolean Trạng thái gửi máy Y
31 idPhieuLayMau Int ID phiếu lấy mẫu Y
32 daDuyet Boolean Trạng thái đã duyệt Y
33 phongXetNghiem Int Mã phòng xét nghiệm Y
34 moTaLoaiLis String Mô tả loại LIS N
35 idGoiXetNghiem Int ID gói xét nghiệm N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 160
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

36 lanChay Int Lần chạy máy N


37 maMay4210 String Mã máy 4210 N
38 nguoiDuyet String Tên người duyêt N
39 thoiGianDuyet DateTime Thời gian duyệt N
40 idNoiKiem Int ID nội kiểm N
41 kqCay String Kết quả nuôi cấy N
42 kqSoi String Kết quả xét nghiệm soi N
43 maViKhuan String Mã vi khuẩn N
44 tenViKhuan String Tên vi khuẩn N
45 nhomKhangSinh String Nhóm kháng sinh N
46 ketQuaViSinh String Kết quả vi sinh N
47 maKhangSinh String Mã kháng sinh N
48 tenKhangSinh String Tên kháng sinh N
49 sri String Tham chiếu SIR N
50 phuongPhap String Phương pháp N
51 donGia Int Đơn giá N
52 maQuyTrinh String Mã quy trình N
53 daGuiHIS Int Trạng thái đã gửi HIS Y
54 thoiGianGuiMay DateTime Thời gian gửi máy N
55 doiTuongOrder String Đối tượng order N
56 coBhyt Boolean Trạng thái BHYT Y
57 moTaLoaiLisLxn String Mô tả loại xét nghiệm LIS N
58 phanTang String Phân tầng N
59 nguonGoc String Nguồn gốc N
60 maLoaiBenhPham String Mã loại bệnh phẩm N
61 maQuyTrinhTuMay String Mã quy trình N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 161
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

62 nhieuLan Int Chạy nhiều lần N


63 maBenhAn String Mã bệnh án N
64 nguoiCapCode String Người cấp code N
65 tenBenhPhamCovid String Tên bệnh phẩm covid N
66 phuongPhapCoVid String Phương pháp covid N
67 ketQuaMay String Kết quả máy N
68 idChiDinh Int ID chỉ định N
69 canTren String Cận trên N
70 canDuoi String Cận dưới N
71 ghiChu String Ghi chú N
72 coCon Boolean Trạng thái có XN con N
73 mom String Kết quả MOM N
74 maNhanVienCapNhat Int Mã nhân viên cập nhật N
75 maNhanVienDuyet Int Mã nhân viên duyệt phiếu N
76 ketQuaKs String Kết quả kháng sinh N
77 rptCode String RPT code N
78 sapXep Int Sắp xếp N
79 maLoaiXetNghiemChuoi String Mã loại xét nghiệm chuỗi N
80 maXetNghiemCha Int Mã xét nghiệm cha N
81 trangThaiKySo Int Trạng thái ký số N
82 sapXepCon Int Sắp xếp con N
83 transType String Transtype N
84 tenHienThi String Tên hiển thị N
85 thoiGianLayMau DateTime Thời gian lấy mẫu N
86 barcode String Barcode Y
II.26.2.1.2. Định dạng dữ liệu

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 162
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

{
"id" : Int,
"maLoaiXetNghiem" : Int,
"tenLoaiXetNghiem" : String,
"moTaLoai" : String,
"soVaoVien" : Int,
"soVaoVienDt" : Int,
"soPhieu" : String,
"ngayChiDinh" : DateTime,
"maXetNghiem" : Int,
"maXetNghiemChuoi" : String,
"tenXetNghiem" : String,
"tenReportMau" : String,
"ketQua" : String,
"csbt" : String,
"kiemTraCan" : KiemTraCan,
"thoiGianCapNhat" : DateTime,
"idMay" : Int,
"iso" : Boolean,
"tenMay" : String,
"nguoiCapNhat" : String,
"dvt" : String,
"maXnMay" : String,
"idCha" : Int,
"coKetQua" : Boolea,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 163
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"ketQuaTienSu" : String,
"ngayNhapTienSu" : DateTime,
"congThuc" : String,
"lamTron" : Int,
"idKqMay" : Int,
"guiMay" : Boolean,
"idPhieuLayMau" : Int,
"daDuyet" : Boolean,
"phongXetNghiem" : Int,
"moTaLoaiLis" : String,
"idGoiXetNghiem" : Int,
"lanChay" : Int,
"maMay4210" : String,
"nguoiDuyet" : String,
"thoiGianDuyet" : DateTime,
"idNoiKiem" : Int,
"kqCay" : String,
"kqSoi" : String,
"maViKhuan" : String,
"tenViKhuan" : String,
"nhomKhangSinh" : String,
"ketQuaViSinh" : String,
"maKhangSinh" : String,
"tenKhangSinh" : String,
"sri" : String,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 164
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"phuongPhap" : String,
"donGia" : Int,
"maQuyTrinh" : String,
"daGuiHIS" : Int,
"thoiGianGuiMay" : DateTime,
"doiTuongOrder" : String,
"coBhyt" : Boolean,
"moTaLoaiLisLxn" : String,
"phanTang" : String,
"nguonGoc" : String,
"maLoaiBenhPham" : String,
"maQuyTrinhTuMay": String,
"nhieuLan" : Int,
"maBenhAn" : String,
"nguoiCapCode" : String,
"tenBenhPhamCovid" : String,
"phuongPhapCoVid" : String,
"ketQuaMay" : String,
"idChiDinh" : Int,
"canTren" : String,
"canDuoi" : String,
"ghiChu" : String,
"coCon" : Boolean,
"mom" : String,
"maNhanVienCapNhat" : Int,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 165
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"maNhanVienDuyet" : Int,
"ketQuaKs" : String,
"rptCode" : String,
"sapXep" : Int,
"maLoaiXetNghiemChuoi": String,
"maXetNghiemCha" : Int,
"trangThaiKySo" : Int,
"sapXepCon" : Int,
"transType" : String,
"tenHienThi" : String,
"thoiGianLayMau" : DateTime,
"barcode" : String
}
II.26.2.2. Dữ liệu đầu ra

II.26.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 File PDF File File kết quả Y
II.26.2.2.2. Định dạng dữ liệu

Dữ liệu trả về dạng file PDF


II.26.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_benhnhan, lis_chidinhxetnghiem, lis_chidinhxetnghiemchitiet,


phieu_laymau, ketqua_may, dm_may, dm_xetnghiem, dm_loaixetnghiem, dm_benhpham tương
ứng với các lớp LuuBenhNhanCmd, PhieuChiDinhCmd, PhieuChiDinhChiTiet,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 166
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

PhieuLayMauVO, KetQuaMayV2, DanhSachMayInfo, XetNghiemLuuChiTiet,


DMLoaiXetNghiem

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 167
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.26.3. Sơ đồ

II.26.3.1. Sơ đồ thiết kế lớp

II.26.3.2. Sơ đồ Sequence

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 168
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.27. Use-case xét nghiệm dịch

II.27.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.18. XÉT NGHIỆM DỊCH

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 169
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 28. Giao diện xét nghiệm dịch


II.27.2. Dữ liệu

II.27.2.1. Dữ liệu đầu vào

II.27.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 id Int Mã chỉ định chi tiết Y
2 maLoaiXetNghiem Int Mã loại xét nghiệm Y
3 tenLoaiXetNghiem String Tên loại xét nghiệm Y
4 moTaLoai String Mô tả loại xét nghiệm N
5 soVaoVien Int Số vào viện Y
6 soVaoVienDt Int Số vào viện điều trị Y
7 soPhieu String Số phiếu xét nghiệm Y
8 ngayChiDinh DateTime N Y
9 maXetNghiem Int Mã xét nghiệm Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 170
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

10 maXetNghiemChuoi String Mã xét nghiệm chuỗi Y


11 tenXetNghiem String Tên xét nghiệm Y
12 tenReportMau String Tên report mẫu N
13 ketQua String Kết quả N
14 csbt String Chỉ số bình thường Y
15 kiemTraCan Object Trạng thái kiểm tra cận Y
16 thoiGianCapNhat DateTime Thời gian cập nhật N
17 idMay Int ID máy xét nghiệm Y
18 iso Boolean Trạng thái iso Y
19 tenMay String Tên máy xét nghiệm N
20 nguoiCapNhat String Tên người cập nhật N
21 dvt String Đơn vị tính Y
22 maXnMay String Mã xét nghiệm máy N
23 idCha Int ID xét nghiệm cha N
24 coKetQua Boolean Trạng thái có kết quả Y
25 ketQuaTienSu String Kết quả tiền sử N
26 ngayNhapTienSu DateTime Ngày nhập tiền sử N
27 congThuc String Công thức tính N
28 lamTron Int Làm tròn kết quả N
29 idKqMay Int ID kết quả máy N
30 guiMay Boolean Trạng thái gửi máy Y
31 idPhieuLayMau Int ID phiếu lấy mẫu Y
32 daDuyet Boolean Trạng thái đã duyệt Y
33 phongXetNghiem Int Mã phòng xét nghiệm Y
34 moTaLoaiLis String Mô tả loại LIS N
35 idGoiXetNghiem Int ID gói xét nghiệm N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 171
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

36 lanChay Int Lần chạy máy N


37 maMay4210 String Mã máy 4210 N
38 nguoiDuyet String Tên người duyêt N
39 thoiGianDuyet DateTime Thời gian duyệt N
40 idNoiKiem Int ID nội kiểm N
41 kqCay String Kết quả nuôi cấy N
42 kqSoi String Kết quả xét nghiệm soi N
43 maViKhuan String Mã vi khuẩn N
44 tenViKhuan String Tên vi khuẩn N
45 nhomKhangSinh String Nhóm kháng sinh N
46 ketQuaViSinh String Kết quả vi sinh N
47 maKhangSinh String Mã kháng sinh N
48 tenKhangSinh String Tên kháng sinh N
49 sri String Tham chiếu SIR N
50 phuongPhap String Phương pháp N
51 donGia Int Đơn giá N
52 maQuyTrinh String Mã quy trình N
53 daGuiHIS Int Trạng thái đã gửi HIS Y
54 thoiGianGuiMay DateTime Thời gian gửi máy N
55 doiTuongOrder String Đối tượng order N
56 coBhyt Boolean Trạng thái BHYT Y
57 moTaLoaiLisLxn String Mô tả loại xét nghiệm LIS N
58 phanTang String Phân tầng N
59 nguonGoc String Nguồn gốc N
60 maLoaiBenhPham String Mã loại bệnh phẩm N
61 maQuyTrinhTuMay String Mã quy trình N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 172
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

62 nhieuLan Int Chạy nhiều lần N


63 maBenhAn String Mã bệnh án N
64 nguoiCapCode String Người cấp code N
65 tenBenhPhamCovid String Tên bệnh phẩm covid N
66 phuongPhapCoVid String Phương pháp covid N
67 ketQuaMay String Kết quả máy N
68 idChiDinh Int ID chỉ định N
69 canTren String Cận trên N
70 canDuoi String Cận dưới N
71 ghiChu String Ghi chú N
72 coCon Boolean Trạng thái có XN con N
73 mom String Kết quả MOM N
74 maNhanVienCapNhat Int Mã nhân viên cập nhật N
75 maNhanVienDuyet Int Mã nhân viên duyệt phiếu N
76 ketQuaKs String Kết quả kháng sinh N
77 rptCode String RPT code N
78 sapXep Int Sắp xếp N
79 maLoaiXetNghiemChuoi String Mã loại xét nghiệm chuỗi N
80 maXetNghiemCha Int Mã xét nghiệm cha N
81 trangThaiKySo Int Trạng thái ký số N
82 sapXepCon Int Sắp xếp con N
83 transType String Transtype N
84 tenHienThi String Tên hiển thị N
85 thoiGianLayMau DateTime Thời gian lấy mẫu N
86 barcode String Barcode Y
II.27.2.1.2. Định dạng dữ liệu

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 173
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

{
"id" : Int,
"maLoaiXetNghiem" : Int,
"tenLoaiXetNghiem" : String,
"moTaLoai" : String,
"soVaoVien" : Int,
"soVaoVienDt" : Int,
"soPhieu" : String,
"ngayChiDinh" : DateTime,
"maXetNghiem" : Int,
"maXetNghiemChuoi" : String,
"tenXetNghiem" : String,
"tenReportMau" : String,
"ketQua" : String,
"csbt" : String,
"kiemTraCan" : KiemTraCan,
"thoiGianCapNhat" : DateTime,
"idMay" : Int,
"iso" : Boolean,
"tenMay" : String,
"nguoiCapNhat" : String,
"dvt" : String,
"maXnMay" : String,
"idCha" : Int,
"coKetQua" : Boolea,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 174
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"ketQuaTienSu" : String,
"ngayNhapTienSu" : DateTime,
"congThuc" : String,
"lamTron" : Int,
"idKqMay" : Int,
"guiMay" : Boolean,
"idPhieuLayMau" : Int,
"daDuyet" : Boolean,
"phongXetNghiem" : Int,
"moTaLoaiLis" : String,
"idGoiXetNghiem" : Int,
"lanChay" : Int,
"maMay4210" : String,
"nguoiDuyet" : String,
"thoiGianDuyet" : DateTime,
"phuongPhap" : String,
"donGia" : Int,
"maQuyTrinh" : String,
"daGuiHIS" : Int,
"thoiGianGuiMay" : DateTime,
"doiTuongOrder" : String,
"coBhyt" : Boolean,
"moTaLoaiLisLxn" : String,
"maLoaiBenhPham" : String,
"maQuyTrinhTuMay": String,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 175
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"nhieuLan" : Int,
"maBenhAn" : String,
"nguoiCapCode" : String,
"tenBenhPhamCovid" : String,
"phuongPhapCoVid" : String,
"ketQuaMay" : String,
"idChiDinh" : Int,
"canTren" : String,
"canDuoi" : String,
"ghiChu" : String,
"coCon" : Boolean,
"maNhanVienCapNhat" : Int,
"maNhanVienDuyet" : Int,
"sapXep" : Int,
"maLoaiXetNghiemChuoi": String,
"maXetNghiemCha" : Int,
"sapXepCon" : Int,
"tenHienThi" : String,
"thoiGianLayMau" : DateTime,
"barcode" : String
}
II.27.2.2. Dữ liệu đầu ra

II.27.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 176
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 File PDF File File kết quả Y
II.27.2.2.2. Định dạng dữ liệu

Dữ liệu trả về dạng file PDF


II.27.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_benhnhan, lis_chidinhxetnghiem, lis_chidinhxetnghiemchitiet,


phieu_laymau, dm_xetnghiem, dm_loaixetnghiem, dm_benhpham tương ứng với các lớp
LuuBenhNhanCmd, PhieuChiDinhCmd, PhieuChiDinhChiTiet, PhieuLayMauVO,
XetNghiemLuuChiTiet, DMLoaiXetNghiem

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 177
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.27.3. Sơ đồ

II.27.3.1. Sơ đồ thiết kế lớp

II.27.3.2. Sơ đồ Sequence

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 178
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.28. Use-case xét nghiệm tế bào

II.28.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.18. XÉT NGHIỆM TẾ BÀO

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 179
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 29. Giao diện xét nghiệm tế bào


II.28.2. Dữ liệu

II.28.2.1. Dữ liệu đầu vào

II.28.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 180
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 181
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

1 id Int Mã chỉ định chi tiết Y


2 maLoaiXetNghiem Int Mã loại xét nghiệm Y
3 tenLoaiXetNghiem String Tên loại xét nghiệm Y
4 moTaLoai String Mô tả loại xét nghiệm N
5 soVaoVien Int Số vào viện Y
6 soVaoVienDt Int Số vào viện điều trị Y
7 soPhieu String Số phiếu xét nghiệm Y
8 ngayChiDinh DateTime N Y
9 maXetNghiem Int Mã xét nghiệm Y
10 maXetNghiemChuoi String Mã xét nghiệm chuỗi Y
11 tenXetNghiem String Tên xét nghiệm Y
12 tenReportMau String Tên report mẫu N
13 ketQua String Kết quả N
14 csbt String Chỉ số bình thường Y
15 kiemTraCan Object Trạng thái kiểm tra cận Y
16 thoiGianCapNhat DateTime Thời gian cập nhật N
17 nguoiCapNhat String Tên người cập nhật N
18 dvt String Đơn vị tính Y
19 idCha Int ID xét nghiệm cha N
20 coKetQua Boolean Trạng thái có kết quả Y
21 idPhieuLayMau Int ID phiếu lấy mẫu Y
22 daDuyet Boolean Trạng thái đã duyệt Y
23 phongXetNghiem Int Mã phòng xét nghiệm Y
24 moTaLoaiLis String Mô tả loại LIS N
25 nguoiDuyet String Tên người duyêt N
26 thoiGianDuyet DateTime Thời gian duyệt N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 182
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

27 daGuiHIS Int Trạng thái đã gửi HIS Y


28 coBhyt Boolean Trạng thái BHYT Y
29 moTaLoaiLisLxn String Mô tả loại xét nghiệm LIS N
30 maLoaiBenhPham String Mã loại bệnh phẩm N
31 maBenhAn String Mã bệnh án N
32 nguoiCapCode String Người cấp code N
33 idChiDinh Int ID chỉ định N
34 canTren String Cận trên N
35 canDuoi String Cận dưới N
36 ghiChu String Ghi chú N
37 coCon Boolean Trạng thái có XN con N
38 maNhanVienCapNhat Int Mã nhân viên cập nhật N
39 maNhanVienDuyet Int Mã nhân viên duyệt phiếu N
40 sapXep Int Sắp xếp N
41 maLoaiXetNghiemChuoi String Mã loại xét nghiệm chuỗi N
42 maXetNghiemCha Int Mã xét nghiệm cha N
43 sapXepCon Int Sắp xếp con N
44 tenHienThi String Tên hiển thị N
45 thoiGianLayMau DateTime Thời gian lấy mẫu N
46 barcode String Barcode Y
47 binhThuong String Giá trị bình thường của tb N
48 viemKhongDacHieuVua String Kết quả viêm không đặc N
hiệu
49 viemKhongDacHieuNang String Kết quả viêm không đặc N
hiệu nặng
50 viemKhongDacHieuNhe String Kết quả viêm không đặc N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 183
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

hiệu nhẹ
51 viemDacHieuVua String Kết quả viêm đặc hiệu N
52 viemDacHieuNang String Kết quả viêm đặc hiệu N
nặng
53 viemDacHieuNhe String Kết quả viêm đặc hiệu N
nhẹ
54 viemDoViRutHPV Boolean Kết quả viêm do vi rút N
HPV
55 bienDoiTbQuaSan Int Kết quả biến đổi tb quá N
sản
56 bienDoiTbDiSan Int Kết quả biến đổi tb di sản N
57 bienDoiTbTeo Int Kết quả biến đổi tế bào N
teo
58 teBaoVay String Kết quả tế bào vảy N
59 tonThuongDoThap Int Kết quả tổn thương độ N
thấp
60 tonThuongDoCao Int Kết quả tổn thương độ cao N
61 teBaoTuyenKhongDienHin String Kết quả tế bào tuyến N
h không điển hình
62 ungThuBieuMo DateTime Kết quả ung thư biểu mô N
63 viemDoViRutHSV String Kết quả vi rút HSV Y

II.28.2.1.2. Định dạng dữ liệu

{
"id" : Int,
"maLoaiXetNghiem" : Int,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 184
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"tenLoaiXetNghiem" : String,
"moTaLoai" : String,
"soVaoVien" : Int,
"soVaoVienDt" : Int,
"soPhieu" : String,
"ngayChiDinh" : DateTime,
"maXetNghiem" : Int,
"maXetNghiemChuoi" : String,
"tenXetNghiem" : String,
"tenReportMau" : String,
"ketQua" : String,
"csbt" : String,
"kiemTraCan" : KiemTraCan,
"thoiGianCapNhat" : DateTime,
"nguoiCapNhat" : String,
"dvt" : String,
"idCha" : Int,
"coKetQua" : Boolea,
"lamTron" : Int,
"idPhieuLayMau" : Int,
"daDuyet" : Boolean,
"phongXetNghiem" : Int,
"moTaLoaiLis" : String,
"nguoiDuyet" : String,
"thoiGianDuyet" : DateTime,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 185
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"daGuiHIS" : Int,
"coBhyt" : Boolean,
"moTaLoaiLisLxn" : String,
"maLoaiBenhPham" : String,
"maBenhAn" : String,
"nguoiCapCode" : String,
"idChiDinh" : Int,
"ghiChu" : String,
"coCon" : Boolean,
"maNhanVienCapNhat" : Int,
"maNhanVienDuyet" : Int,
"sapXep" : Int,
"maLoaiXetNghiemChuoi": String,
"maXetNghiemCha" : Int,
"sapXepCon" : Int,
"tenHienThi" : String,
"thoiGianLayMau" : DateTime,
"barcode" : String,
“binhThuong” :String,
"viemKhongDacHieuVua" : String
"viemKhongDacHieuNang" : String,
"viemKhongDacHieuNhe" : String,
"viemDacHieuVua" : String,
"viemDacHieuNang" : String,
"viemDacHieuNhe" : String,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 186
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"viemDoViRutHPV" : String,
"bienDoiTbQuaSan": String,
"bienDoiTbDiSan" : String,
"bienDoiTbTeo" : String,
"teBaoVay" : String,
"tonThuongDoThap" : String,
"tonThuongDoCao" : String,
"teBaoTuyenKhongDienHinh" : String,
"ungThuBieuMo" : String,
"viemDoViRutHSV" : String
}
II.28.2.2. Dữ liệu đầu ra

II.28.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 File PDF File File kết quả Y
II.28.2.2.2. Định dạng dữ liệu

Dữ liệu trả về dạng file PDF


II.28.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_benhnhan, lis_chidinhxetnghiem,


lis_chidinhxetnghiemchitiet, phieu_laymau, dm_xetnghiem, dm_loaixetnghiem,
dm_benhpham, lisketqua_xetnghiemcotucungamdao tương ứng với các lớp
LuuBenhNhanCmd, PhieuChiDinhCmd, PhieuChiDinhChiTiet, PhieuLayMauVO,
XetNghiemLuuChiTiet, DMLoaiXetNghiem, PhieuInKetQuaXetNghiemCoXnDacBiet

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 187
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.28.3. Sơ đồ

II.28.3.1. Sơ đồ thiết kế lớp

II.28.3.2. Sơ đồ Sequence

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 188
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.29. Use-case chia sẻ dữ liệu y tế giữa các hệ thống theo chuẩn hl7

II.29.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.26. CHIA SẺ DỮ LIỆU Y TẾ GIỮA CÁC HỆ THỐNG
THEO CHUẨN HL7

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 189
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 30. Giao diện chia sẻ dữ liệu y tế giữa các hệ thống theo chuẩn hl7
II.29.2. Dữ liệu

II.29.2.1. Dữ liệu đầu vào

II.29.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 id Int Mã chỉ định chi tiết Y
2 maLoaiXetNghiem Int Mã loại xét nghiệm Y
3 tenLoaiXetNghiem String Tên loại xét nghiệm Y
4 moTaLoai String Mô tả loại xét nghiệm N
5 soVaoVien Int Số vào viện Y
6 soVaoVienDt Int Số vào viện điều trị Y
7 soPhieu String Số phiếu xét nghiệm Y
8 ngayChiDinh DateTime N Y
9 maXetNghiem Int Mã xét nghiệm Y
10 maXetNghiemChuoi String Mã xét nghiệm chuỗi Y
11 tenXetNghiem String Tên xét nghiệm Y
12 tenReportMau String Tên report mẫu N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 190
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

13 ketQua String Kết quả N


14 csbt String Chỉ số bình thường Y
15 kiemTraCan Object Trạng thái kiểm tra cận Y
16 thoiGianCapNhat DateTime Thời gian cập nhật N
17 idMay Int ID máy xét nghiệm Y
18 iso Boolean Trạng thái iso Y
19 tenMay String Tên máy xét nghiệm N
20 nguoiCapNhat String Tên người cập nhật N
21 dvt String Đơn vị tính Y
22 maXnMay String Mã xét nghiệm máy N
23 idCha Int ID xét nghiệm cha N
24 coKetQua Boolean Trạng thái có kết quả Y
25 ketQuaTienSu String Kết quả tiền sử N
26 ngayNhapTienSu DateTime Ngày nhập tiền sử N
27 congThuc String Công thức tính N
28 lamTron Int Làm tròn kết quả N
29 idKqMay Int ID kết quả máy N
30 guiMay Boolean Trạng thái gửi máy Y
31 idPhieuLayMau Int ID phiếu lấy mẫu Y
32 daDuyet Boolean Trạng thái đã duyệt Y
33 phongXetNghiem Int Mã phòng xét nghiệm Y
34 moTaLoaiLis String Mô tả loại LIS N
35 idGoiXetNghiem Int ID gói xét nghiệm N
36 lanChay Int Lần chạy máy N
37 maMay4210 String Mã máy 4210 N
38 nguoiDuyet String Tên người duyêt N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 191
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

39 thoiGianDuyet DateTime Thời gian duyệt N


40 idNoiKiem Int ID nội kiểm N
41 kqCay String Kết quả nuôi cấy N
42 kqSoi String Kết quả xét nghiệm soi N
43 maViKhuan String Mã vi khuẩn N
44 tenViKhuan String Tên vi khuẩn N
45 nhomKhangSinh String Nhóm kháng sinh N
46 ketQuaViSinh String Kết quả vi sinh N
47 maKhangSinh String Mã kháng sinh N
48 tenKhangSinh String Tên kháng sinh N
49 sri String Tham chiếu SIR N
50 phuongPhap String Phương pháp N
51 donGia Int Đơn giá N
52 maQuyTrinh String Mã quy trình N
53 daGuiHIS Int Trạng thái đã gửi HIS Y
54 thoiGianGuiMay DateTime Thời gian gửi máy N
55 doiTuongOrder String Đối tượng order N
56 coBhyt Boolean Trạng thái BHYT Y
57 moTaLoaiLisLxn String Mô tả loại xét nghiệm LIS N
58 phanTang String Phân tầng N
59 nguonGoc String Nguồn gốc N
60 maLoaiBenhPham String Mã loại bệnh phẩm N
61 maQuyTrinhTuMay String Mã quy trình N
62 nhieuLan Int Chạy nhiều lần N
63 maBenhAn String Mã bệnh án N
64 nguoiCapCode String Người cấp code N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 192
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

65 tenBenhPhamCovid String Tên bệnh phẩm covid N


66 phuongPhapCoVid String Phương pháp covid N
67 ketQuaMay String Kết quả máy N
68 idChiDinh Int ID chỉ định N
69 canTren String Cận trên N
70 canDuoi String Cận dưới N
71 ghiChu String Ghi chú N
72 coCon Boolean Trạng thái có XN con N
73 mom String Kết quả MOM N
74 maNhanVienCapNhat Int Mã nhân viên cập nhật N
75 maNhanVienDuyet Int Mã nhân viên duyệt phiếu N
76 ketQuaKs String Kết quả kháng sinh N
77 rptCode String RPT code N
78 sapXep Int Sắp xếp N
79 maLoaiXetNghiemChuoi String Mã loại xét nghiệm chuỗi N
80 maXetNghiemCha Int Mã xét nghiệm cha N
81 trangThaiKySo Int Trạng thái ký số N
82 sapXepCon Int Sắp xếp con N
83 transType String Transtype N
84 tenHienThi String Tên hiển thị N
85 thoiGianLayMau DateTime Thời gian lấy mẫu N
86 barcode String Barcode Y
87 maDonVi Int Mã đơn vị KCB Y
88 maBenhNhan String Mã bệnh nhân N
89 tenBenhNhan String Tên bệnh nhân Y
90 ngaySinh Date Time Ngày tháng năm sinh bệnh Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 193
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

nhân
91 tuoi Int Tuổi Y
92 gioiTinh Object Giới tính bệnh nhân Y
93 diaChi String Địa chỉ bệnh nhân Y
94 soTheBHYT String Số thể BHYT N

II.29.2.1.2. Định dạng dữ liệu

{
thongTinBenhNhan: {
"maBenhNhan": String,
"tenBenhNhan": String,
"ngaySinh": Date Time,
"tuoi": Int,
"gioiTinh": Object,
"diaChi": String,
"soTheBHYT": String,
},
listKetQua:[
{
"id" : Int,
"maLoaiXetNghiem" : Int,
"tenLoaiXetNghiem" : String,
"moTaLoai" : String,
"soVaoVien" : Int,
"soVaoVienDt" : Int,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 194
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"soPhieu" : String,
"ngayChiDinh" : DateTime,
"maXetNghiem" : Int,
"maXetNghiemChuoi" : String,
"tenXetNghiem" : String,
"tenReportMau" : String,
"ketQua" : String,
"csbt" : String,
"kiemTraCan" : KiemTraCan,
"thoiGianCapNhat" : DateTime,
"idMay" : Int,
"iso" : Boolean,
"tenMay" : String,
"nguoiCapNhat" : String,
"dvt" : String,
"maXnMay" : String,
"idCha" : Int,
"coKetQua" : Boolea,
"ketQuaTienSu" : String,
"ngayNhapTienSu" : DateTime,
"congThuc" : String,
"lamTron" : Int,
"idKqMay" : Int,
"guiMay" : Boolean,
"idPhieuLayMau" : Int,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 195
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"daDuyet" : Boolean,
"phongXetNghiem" : Int,
"moTaLoaiLis" : String,
"idGoiXetNghiem" : Int,
"lanChay" : Int,
"maMay4210" : String,
"nguoiDuyet" : String,
"thoiGianDuyet" : DateTime,
"idNoiKiem" : Int,
"kqCay" : String,
"kqSoi" : String,
"maViKhuan" : String,
"tenViKhuan" : String,
"nhomKhangSinh" : String,
"ketQuaViSinh" : String,
"maKhangSinh" : String,
"tenKhangSinh" : String,
"sri" : String,
"phuongPhap" : String,
"donGia" : Int,
"maQuyTrinh" : String,
"daGuiHIS" : Int,
"thoiGianGuiMay" : DateTime,
"doiTuongOrder" : String,
"coBhyt" : Boolean,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 196
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"moTaLoaiLisLxn" : String,
"phanTang" : String,
"nguonGoc" : String,
"maLoaiBenhPham" : String,
"maQuyTrinhTuMay": String,
"nhieuLan" : Int,
"maBenhAn" : String,
"nguoiCapCode" : String,
"tenBenhPhamCovid" : String,
"phuongPhapCoVid" : String,
"ketQuaMay" : String,
"idChiDinh" : Int,
"canTren" : String,
"canDuoi" : String,
"ghiChu" : String,
"coCon" : Boolean,
"mom" : String,
"maNhanVienCapNhat" : Int,
"maNhanVienDuyet" : Int,
"ketQuaKs" : String,
"rptCode" : String,
"sapXep" : Int,
"maLoaiXetNghiemChuoi": String,
"maXetNghiemCha" : Int,
"trangThaiKySo" : Int,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 197
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"sapXepCon" : Int,
"transType" : String,
"tenHienThi" : String,
"thoiGianLayMau" : DateTime,
"barcode" : String
}
II.29.2.2. Dữ liệu đầu ra

II.29.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 File XML File File kết quả N
2 File Message File kết quả N

II.29.2.2.2. Định dạng dữ liệu

Dữ liệu dạng XML và HL7 Message


II.29.3. Sơ Đồ

II.29.3.1. Sơ đồ thiết kế lớp


II.29.3.2. Sơ đồ Sequence

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 198
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.30. Lấy mẫu hàng loạt

II.30.1. Use-case import danh sách bệnh nhân từ file

II.30.1.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.27. LẤY MẪU HÀNG LOẠT

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 199
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 31. Giao diện lấy mẫu hàng loạt


II.30.1.2. Dữ liệu

II.30.1.2.1. Dữ liệu đầu vào

a. Cấu trúc dữ liệu


Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 maDonVi Int Mã đơn vị KCB Y
2 maBenhNhan String Mã bệnh nhân N
3 tenBenhNhan String Tên bệnh nhân Y
4 ngaySinh Date Time Ngày tháng năm sinh bệnh nhân Y
5 tuoi Int Tuổi Y
6 gioiTinh Object Giới tính bệnh nhân Y
7 diaChi String Địa chỉ bệnh nhân Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 200
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

8 soTheBHYT String Số thể BHYT N


9 bacSiChiDinh Int Mã bác sĩ chỉ định Y
10 khoaChiDinh String Mã khoa chỉ định Y
11 phongChiDinh Int Mã phòng chỉ định Y
12 layMauCmd Object Thông tin chi tiết lấy mẫu Y
13 tuLis: Boolean Boolean Cờ phân biệt hệ thống tiếp nhận Y
(từ LIS hoặc từ HIS)
14 idGoiXetNghiem Int ID gói xét nghiệm N
15 idNoiKiem Int Id nội kiểm N

b. Định dạng dữ liệu


{
"maBenhNhan": String,
"tenBenhNhan": String,
"ngaySinh": Date Time,
"tuoi": Int,
"gioiTinh": Object,
"diaChi": String,
"soTheBHYT": String,
"bacSiChiDinh": Int,
"khoaChiDinh": String,
"phongChiDinh": Int,
"layMauCmd": Object,
"tuLis: Boolean": Boolean,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 201
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"idGoiXetNghiem": Int,
"idNoiKiem": Int,
}
II.30.1.2.2. Dữ liệu đầu ra

a. Cấu trúc dữ liệu


Cấu trúc dữ liệu đầu ra cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 maDonVi Int Y
2 soVaoVien Int Y
3 soVaoVienDt Int Y
4 soPhieu String Y
5 maChiDinh Int Y
6 thoiGianChiDinh DateTime Y
7 maBenhNhan Int Y
8 phanHe Object Y
9 chiDinhTuLIS Boolean Y

b. Định dạng dữ liệu


{
"maDonVi":Int,
"soVaoVien":Int,
"soVaoVienDt":Int,
"soPhieu":String,
"maChiDinh":Int,
"thoiGianChiDinh":DateTime,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 202
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"maBenhNhan":Int,
"phanHe": Object PhanHe,
"chiDinhTuLIS": Boolean}
II.30.1.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_benhnhan, lis_chidinhxetnghiem, lis_chidinhxetnghiemchitiet,


phieu_laymau tương ứng với các lớp LuuBenhNhanCmd, PhieuChiDinhCmd,
PhieuChiDinhChiTiet,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 203
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.30.1.3. Sơ đồ

II.30.1.3.1. Sơ đồ thiết kế lớp

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 204
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.30.1.3.2. Sơ đồ Sequence

Chú ý: Tài liệu ví dụ nằm trong file KTHT_LLD_Example_Detail.docx>

II.30.2. Use-case lấy mẫu bệnh nhân từ HIS

II.30.2.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu LAYMAUHL_SRS

II.30.2.2. Dữ liệu

II.30.2.2.1. Dữ liệu đầu vào

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 205
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

a. Cấu trúc dữ liệu


Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 barCode Object Thông tin barcode Y
2 nguoiLayMau Int Mã nhân viên lấy mẫu Y
3 nguoiTiepNhan Int Mã nhân viên tiếp nhận Y
4 taiKhoanNguoiTiepNhan String Tài khoản người tiếp nhận N
5 ngayLayMau DateTime Ngày lấy mẫu N
6 benhPham Int Mã bệnh phẩm Y
7 danhSachXetNghiem List<Int> Danh sách mã xét nghiệm Y
lấy mẫu
8 thoiGianHen DateTime Thơi gian hẹn Y
9 thoiGianHenTraSau DateTime Thời gian hẹn trả sau Y
10 phieuChiDinh Object Thông tin phiếu chỉ định N
cần lấy mẫu

b. Định dạng dữ liệu


{
"barCode": Object,
"nguoiLayMau": Int,
"nguoiTiepNhan": Int,
"taiKhoanNguoiTiepNhan": String,
"ngayLayMau": DateTime,
"benhPham": Int,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 206
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"danhSachXetNghiem": List<Int>,
"thoiGianHen": DateTime,
"thoiGianHenTraSau": DateTime,
"phieuChiDinh": Object
}
II.30.2.2.2. Dữ liệu đầu ra

a. Cấu trúc dữ liệu


Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 idPhieu Int Id phiếu đã lấy mẫu thành Y
công
b. Định dạng dữ liệu
{
" idPhieu ": Int,
}

II.30.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_benhnhan, lis_chidinhxetnghiem, lis_chidinhxetnghiemchitiet,


phieu_laymau tương ứng với các lớp LuuBenhNhanCmd, PhieuChiDinhCmd,
PhieuChiDinhChiTiet,
II.30.2.4. Sơ đồ

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 207
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.30.2.4.1. Sơ đồ thiết kế lớp


II.30.2.4.2. Sơ đồ Sequence

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 208
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Chú ý: Tài liệu ví dụ nằm trong file KTHT_LLD_Example_Detail.docx>

II.30.3. Use-case quản lý kết quả xét nghiệm hàng loạt

II.30.3.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu LAYMAUHL_SRS

II.30.3.2. Dữ liệu

II.30.3.2.1. Dữ liệu đầu vào

a. Cấu trúc dữ liệu


Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 209
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 stt String Barcode của bệnh nhân Y
2 phongXetNghiem Int Mã phòng thực hiện xét Y
nghiệm

b. Định dạng dữ liệu


Dữ liệu được đính kèm trên API PathVariable
II.30.3.2.2. Dữ liệu đầu ra

a. Cấu trúc dữ liệu


Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 id Int Mã chỉ định chi tiết Y
2 maLoaiXetNghiem Int Mã loại xét nghiệm Y
3 tenLoaiXetNghiem String Tên loại xét nghiệm Y
4 moTaLoai String Mô tả loại xét nghiệm N
5 soVaoVien Int Số vào viện Y
6 soVaoVienDt Int Số vào viện điều trị Y
7 soPhieu String Số phiếu xét nghiệm Y
8 ngayChiDinh DateTime N Y
9 maXetNghiem Int Mã xét nghiệm Y
10 maXetNghiemChuoi String Mã xét nghiệm chuỗi Y
11 tenXetNghiem String Tên xét nghiệm Y
12 tenReportMau String Tên report mẫu N
13 ketQua String Kết quả N
14 csbt String Chỉ số bình thường Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 210
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

15 kiemTraCan Object Trạng thái kiểm tra cận Y


16 thoiGianCapNhat DateTime Thời gian cập nhật N
17 idMay Int ID máy xét nghiệm Y
18 iso Boolean Trạng thái iso Y
19 tenMay String Tên máy xét nghiệm N
20 nguoiCapNhat String Tên người cập nhật N
21 dvt String Đơn vị tính Y
22 maXnMay String Mã xét nghiệm máy N
23 idCha Int ID xét nghiệm cha N
24 coKetQua Boolean Trạng thái có kết quả Y
25 ketQuaTienSu String Kết quả tiền sử N
26 ngayNhapTienSu DateTime Ngày nhập tiền sử N
27 congThuc String Công thức tính N
28 lamTron Int Làm tròn kết quả N
29 idKqMay Int ID kết quả máy N
30 guiMay Boolean Trạng thái gửi máy Y
31 idPhieuLayMau Int ID phiếu lấy mẫu Y
32 daDuyet Boolean Trạng thái đã duyệt Y
33 phongXetNghiem Int Mã phòng xét nghiệm Y
34 moTaLoaiLis String Mô tả loại LIS N
35 idGoiXetNghiem Int ID gói xét nghiệm N
36 lanChay Int Lần chạy máy N
37 maMay4210 String Mã máy 4210 N
38 nguoiDuyet String Tên người duyêt N
39 thoiGianDuyet DateTime Thời gian duyệt N
40 idNoiKiem Int ID nội kiểm N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 211
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

41 kqCay String Kết quả nuôi cấy N


42 kqSoi String Kết quả xét nghiệm soi N
43 maViKhuan String Mã vi khuẩn N
44 tenViKhuan String Tên vi khuẩn N
45 nhomKhangSinh String Nhóm kháng sinh N
46 ketQuaViSinh String Kết quả vi sinh N
47 maKhangSinh String Mã kháng sinh N
48 tenKhangSinh String Tên kháng sinh N
49 sri String Tham chiếu SIR N
50 phuongPhap String Phương pháp N
51 donGia Int Đơn giá N
52 maQuyTrinh String Mã quy trình N
53 daGuiHIS Int Trạng thái đã gửi HIS Y
54 thoiGianGuiMay DateTime Thời gian gửi máy N
55 doiTuongOrder String Đối tượng order N
56 coBhyt Boolean Trạng thái BHYT Y
57 moTaLoaiLisLxn String Mô tả loại xét nghiệm LIS N
58 phanTang String Phân tầng N
59 nguonGoc String Nguồn gốc N
60 maLoaiBenhPham String Mã loại bệnh phẩm N
61 maQuyTrinhTuMay String Mã quy trình N
62 nhieuLan Int Chạy nhiều lần N
63 maBenhAn String Mã bệnh án N
64 nguoiCapCode String Người cấp code N
65 tenBenhPhamCovid String Tên bệnh phẩm covid N
66 phuongPhapCoVid String Phương pháp covid N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 212
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

67 ketQuaMay String Kết quả máy N


68 idChiDinh Int ID chỉ định N
69 canTren String Cận trên N
70 canDuoi String Cận dưới N
71 ghiChu String Ghi chú N
72 coCon Boolean Trạng thái có XN con N
73 mom String Kết quả MOM N
74 maNhanVienCapNhat Int Mã nhân viên cập nhật N
75 maNhanVienDuyet Int Mã nhân viên duyệt phiếu N
76 ketQuaKs String Kết quả kháng sinh N
77 rptCode String RPT code N
78 sapXep Int Sắp xếp N
79 maLoaiXetNghiemChuoi String Mã loại xét nghiệm chuỗi N
80 maXetNghiemCha Int Mã xét nghiệm cha N
81 trangThaiKySo Int Trạng thái ký số N
82 sapXepCon Int Sắp xếp con N
83 transType String Transtype N
84 tenHienThi String Tên hiển thị N
85 thoiGianLayMau DateTime Thời gian lấy mẫu N
86 barcode String Barcode Y
b. Định dạng dữ liệu
{
"id" : Int,
"maLoaiXetNghiem" : Int,
"tenLoaiXetNghiem" : String,
"moTaLoai" : String,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 213
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"soVaoVien" : Int,
"soVaoVienDt" : Int,
"soPhieu" : String,
"ngayChiDinh" : DateTime,
"maXetNghiem" : Int,
"maXetNghiemChuoi" : String,
"tenXetNghiem" : String,
"tenReportMau" : String,
"ketQua" : String,
"csbt" : String,
"kiemTraCan" : KiemTraCan,
"thoiGianCapNhat" : DateTime,
"idMay" : Int,
"iso" : Boolean,
"tenMay" : String,
"nguoiCapNhat" : String,
"dvt" : String,
"maXnMay" : String,
"idCha" : Int,
"coKetQua" : Boolea,
"ketQuaTienSu" : String,
"ngayNhapTienSu" : DateTime,
"congThuc" : String,
"lamTron" : Int,
"idKqMay" : Int,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 214
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"guiMay" : Boolean,
"idPhieuLayMau" : Int,
"daDuyet" : Boolean,
"phongXetNghiem" : Int,
"moTaLoaiLis" : String,
"idGoiXetNghiem" : Int,
"lanChay" : Int,
"maMay4210" : String,
"nguoiDuyet" : String,
"thoiGianDuyet" : DateTime,
"idNoiKiem" : Int,
"kqCay" : String,
"kqSoi" : String,
"maViKhuan" : String,
"tenViKhuan" : String,
"nhomKhangSinh" : String,
"ketQuaViSinh" : String,
"maKhangSinh" : String,
"tenKhangSinh" : String,
"sri" : String,
"phuongPhap" : String,
"donGia" : Int,
"maQuyTrinh" : String,
"daGuiHIS" : Int,
"thoiGianGuiMay" : DateTime,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 215
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"doiTuongOrder" : String,
"coBhyt" : Boolean,
"moTaLoaiLisLxn" : String,
"phanTang" : String,
"nguonGoc" : String,
"maLoaiBenhPham" : String,
"maQuyTrinhTuMay": String,
"nhieuLan" : Int,
"maBenhAn" : String,
"nguoiCapCode" : String,
"tenBenhPhamCovid" : String,
"phuongPhapCoVid" : String,
"ketQuaMay" : String,
"idChiDinh" : Int,
"canTren" : String,
"canDuoi" : String,
"ghiChu" : String,
"coCon" : Boolean,
"mom" : String,
"maNhanVienCapNhat" : Int,
"maNhanVienDuyet" : Int,
"ketQuaKs" : String,
"rptCode" : String,
"sapXep" : Int,
"maLoaiXetNghiemChuoi": String,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 216
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"maXetNghiemCha" : Int,
"trangThaiKySo" : Int,
"sapXepCon" : Int,
"transType" : String,
"tenHienThi" : String,
"thoiGianLayMau" : DateTime,
"barcode" : String
}
II.30.3.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_benhnhan, lis_chidinhxetnghiem, lis_chidinhxetnghiemchitiet,


phieu_laymau, ketqua_may, dm_may, dm_xetnghiem, dm_loaixetnghiem tương ứng với các lớp
LuuBenhNhanCmd, PhieuChiDinhCmd, PhieuChiDinhChiTiet, PhieuLayMauVO,
KetQuaMayV2, DanhSachMayInfo, XetNghiemLuuChiTiet, DMLoaiXetNghiem

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 217
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.30.3.3. Sơ đồ

II.30.3.3.1. Sơ đồ thiết kế lớp

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 218
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.30.3.3.2. Sơ đồ Sequence

II.31. Tra cứu kết quả thông qua QRCode

II.31.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.28. Tra cứu kết quả thông qua QRCode

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 219
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 32. Giao diện tra cứu kết quả thông qua QRCode
II.31.2. Dữ liệu

II.31.2.1. Dữ liệu đầu vào

II.31.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 maDonVi Int Mã đơn vị KCB Y
2 maBenhNhan String Mã bệnh nhân N
3 tenBenhNhan String Tên bệnh nhân Y
4 ngaySinh Date Time Ngày tháng năm sinh bệnh nhân Y
5 tuoi Int Tuổi Y
6 gioiTinh Object Giới tính bệnh nhân Y
7 diaChi String Địa chỉ bệnh nhân Y
8 soTheBHYT String Số thể BHYT N
9 bacSiChiDinh Int Mã bác sĩ chỉ định Y
10 khoaChiDinh String Mã khoa chỉ định Y
11 phongChiDinh Int Mã phòng chỉ định Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 220
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

12 layMauCmd Object Thông tin chi tiết lấy mẫu Y


13 tuLis: Boolean Boolean Cờ phân biệt hệ thống tiếp nhận Y
(từ LIS hoặc từ HIS)
14 idGoiXetNghiem Int ID gói xét nghiệm N
15 idNoiKiem Int Id nội kiểm N

II.31.2.1.2. Định dạng dữ liệu

{
"maBenhNhan": String,
"tenBenhNhan": String,
"ngaySinh": Date Time,
"tuoi": Int,
"gioiTinh": Object,
"diaChi": String,
"soTheBHYT": String,
"bacSiChiDinh": Int,
"khoaChiDinh": String,
"phongChiDinh": Int,
"layMauCmd": Object,
"tuLis: Boolean": Boolean,
"idGoiXetNghiem": Int,
"idNoiKiem": Int,
}
II.31.2.2. Dữ liệu đầu ra

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 221
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.31.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu ra cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 maDonVi Int Y
2 soVaoVien Int Y
3 soVaoVienDt Int Y
4 soPhieu String Y
5 maChiDinh Int Y
6 thoiGianChiDinh DateTime Y
7 maBenhNhan Int Y
8 tenBenhNhan String Y
9 diaChi String Y
10 gioiTinh String Y
11 namSinh String Y
12 chanDoan String Y
13 ketQua Object Y
14 qrcode Image Y

II.31.2.2.2. Định dạng dữ liệu

{
"maDonVi":Int,
"soVaoVien":Int,
"soVaoVienDt":Int,
"soPhieu":String,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 222
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"maChiDinh":Int,
"thoiGianChiDinh":DateTime,
"maBenhNhan":Int,
"tenBenhNhan": Object,
"diaChi": String,
"gioiTinh": String,
"namSinh": String,
"chanDoan": String,
"ketQua": String,
"qrcode": Image
}
II.31.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_benhnhan, lis_chidinhxetnghiem, lis_chidinhxetnghiemchitiet,


phieu_laymau tương ứng với các lớp LuuBenhNhanCmd, PhieuChiDinhCmd,
PhieuChiDinhChiTiet,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 223
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.31.3. Sơ đồ

II.31.3.1. Sơ đồ thiết kế lớp

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 224
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.31.3.2. Sơ đồ Sequence

II.32. Use-case số hóa hồ sơ bệnh án

II.32.1. Nghiệp vụ - Màn hình

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 225
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 33. Giao diện số hóa hồ sơ bệnh án – duyệt kết quả

II.32.2. Dữ liệu

II.32.2.1. Dữ liệu đầu vào

II.32.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 stt String Barcode của bệnh nhân Y
2 phongXetNghiem Int Mã phòng thực hiện xét Y
nghiệm

II.32.2.1.2. Định dạng dữ liệu

Dữ liệu được đính kèm trên API PathVariable

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 226
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.32.3. Dữ liệu

II.32.3.1. Dữ liệu đầu vào

II.32.3.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 stt String Barcode của bệnh nhân Y
2 phongXetNghiem Int Mã phòng thực hiện xét Y
nghiệm

II.32.3.1.2. Định dạng dữ liệu

Dữ liệu được đính kèm trên API PathVariable


II.32.3.2. Dữ liệu đầu ra

II.32.3.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 id Int Mã chỉ định chi tiết Y
2 maLoaiXetNghiem Int Mã loại xét nghiệm Y
3 tenLoaiXetNghiem String Tên loại xét nghiệm Y
4 moTaLoai String Mô tả loại xét nghiệm N
5 soVaoVien Int Số vào viện Y
6 soVaoVienDt Int Số vào viện điều trị Y
7 soPhieu String Số phiếu xét nghiệm Y
8 ngayChiDinh DateTime N Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 227
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

9 maXetNghiem Int Mã xét nghiệm Y


10 maXetNghiemChuoi String Mã xét nghiệm chuỗi Y
11 tenXetNghiem String Tên xét nghiệm Y
12 tenReportMau String Tên report mẫu N
13 ketQua String Kết quả N
14 csbt String Chỉ số bình thường Y
15 kiemTraCan Object Trạng thái kiểm tra cận Y
16 thoiGianCapNhat DateTime Thời gian cập nhật N
17 idMay Int ID máy xét nghiệm Y
18 iso Boolean Trạng thái iso Y
19 tenMay String Tên máy xét nghiệm N
20 nguoiCapNhat String Tên người cập nhật N
21 dvt String Đơn vị tính Y
22 maXnMay String Mã xét nghiệm máy N
23 idCha Int ID xét nghiệm cha N
24 coKetQua Boolean Trạng thái có kết quả Y
25 ketQuaTienSu String Kết quả tiền sử N
26 ngayNhapTienSu DateTime Ngày nhập tiền sử N
27 congThuc String Công thức tính N
28 lamTron Int Làm tròn kết quả N
29 idKqMay Int ID kết quả máy N
30 guiMay Boolean Trạng thái gửi máy Y
31 idPhieuLayMau Int ID phiếu lấy mẫu Y
32 daDuyet Boolean Trạng thái đã duyệt Y
33 phongXetNghiem Int Mã phòng xét nghiệm Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 228
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

34 moTaLoaiLis String Mô tả loại LIS N


35 idGoiXetNghiem Int ID gói xét nghiệm N
36 lanChay Int Lần chạy máy N
37 maMay4210 String Mã máy 4210 N
38 nguoiDuyet String Tên người duyêt N
39 thoiGianDuyet DateTime Thời gian duyệt N
40 idNoiKiem Int ID nội kiểm N
41 kqCay String Kết quả nuôi cấy N
42 kqSoi String Kết quả xét nghiệm soi N
43 maViKhuan String Mã vi khuẩn N
44 tenViKhuan String Tên vi khuẩn N
45 nhomKhangSinh String Nhóm kháng sinh N
46 ketQuaViSinh String Kết quả vi sinh N
47 maKhangSinh String Mã kháng sinh N
48 tenKhangSinh String Tên kháng sinh N
49 sri String Tham chiếu SIR N
50 phuongPhap String Phương pháp N
51 donGia Int Đơn giá N
52 maQuyTrinh String Mã quy trình N
53 daGuiHIS Int Trạng thái đã gửi HIS Y
54 thoiGianGuiMay DateTime Thời gian gửi máy N
55 doiTuongOrder String Đối tượng order N
56 coBhyt Boolean Trạng thái BHYT Y
57 moTaLoaiLisLxn String Mô tả loại xét nghiệm LIS N
58 phanTang String Phân tầng N
59 nguonGoc String Nguồn gốc N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 229
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

60 maLoaiBenhPham String Mã loại bệnh phẩm N


61 maQuyTrinhTuMay String Mã quy trình N
62 nhieuLan Int Chạy nhiều lần N
63 maBenhAn String Mã bệnh án N
64 nguoiCapCode String Người cấp code N
65 tenBenhPhamCovid String Tên bệnh phẩm covid N
66 phuongPhapCoVid String Phương pháp covid N
67 ketQuaMay String Kết quả máy N
68 idChiDinh Int ID chỉ định N
69 canTren String Cận trên N
70 canDuoi String Cận dưới N
71 ghiChu String Ghi chú N
72 coCon Boolean Trạng thái có XN con N
73 mom String Kết quả MOM N
74 maNhanVienCapNhat Int Mã nhân viên cập nhật N
75 maNhanVienDuyet Int Mã nhân viên duyệt phiếu N
76 ketQuaKs String Kết quả kháng sinh N
77 rptCode String RPT code N
78 sapXep Int Sắp xếp N
79 maLoaiXetNghiemChuoi String Mã loại xét nghiệm chuỗi N
80 maXetNghiemCha Int Mã xét nghiệm cha N
81 trangThaiKySo Int Trạng thái ký số N
82 sapXepCon Int Sắp xếp con N
83 transType String Transtype N
84 tenHienThi String Tên hiển thị N
85 thoiGianLayMau DateTime Thời gian lấy mẫu N

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 230
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

86 barcode String Barcode Y


II.32.3.2.2. Định dạng dữ liệu

{
"id" : Int,
"maLoaiXetNghiem" : Int,
"tenLoaiXetNghiem" : String,
"moTaLoai" : String,
"soVaoVien" : Int,
"soVaoVienDt" : Int,
"soPhieu" : String,
"ngayChiDinh" : DateTime,
"maXetNghiem" : Int,
"maXetNghiemChuoi" : String,
"tenXetNghiem" : String,
"tenReportMau" : String,
"ketQua" : String,
"csbt" : String,
"kiemTraCan" : KiemTraCan,
"thoiGianCapNhat" : DateTime,
"idMay" : Int,
"iso" : Boolean,
"tenMay" : String,
"nguoiCapNhat" : String,
"dvt" : String,
"maXnMay" : String,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 231
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"idCha" : Int,
"coKetQua" : Boolea,
"ketQuaTienSu" : String,
"ngayNhapTienSu" : DateTime,
"congThuc" : String,
"lamTron" : Int,
"idKqMay" : Int,
"guiMay" : Boolean,
"idPhieuLayMau" : Int,
"daDuyet" : Boolean,
"phongXetNghiem" : Int,
"moTaLoaiLis" : String,
"idGoiXetNghiem" : Int,
"lanChay" : Int,
"maMay4210" : String,
"nguoiDuyet" : String,
"thoiGianDuyet" : DateTime,
"idNoiKiem" : Int,
"kqCay" : String,
"kqSoi" : String,
"maViKhuan" : String,
"tenViKhuan" : String,
"nhomKhangSinh" : String,
"ketQuaViSinh" : String,
"maKhangSinh" : String,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 232
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"tenKhangSinh" : String,
"sri" : String,
"phuongPhap" : String,
"donGia" : Int,
"maQuyTrinh" : String,
"daGuiHIS" : Int,
"thoiGianGuiMay" : DateTime,
"doiTuongOrder" : String,
"coBhyt" : Boolean,
"moTaLoaiLisLxn" : String,
"phanTang" : String,
"nguonGoc" : String,
"maLoaiBenhPham" : String,
"maQuyTrinhTuMay": String,
"nhieuLan" : Int,
"maBenhAn" : String,
"nguoiCapCode" : String,
"tenBenhPhamCovid" : String,
"phuongPhapCoVid" : String,
"ketQuaMay" : String,
"idChiDinh" : Int,
"canTren" : String,
"canDuoi" : String,
"ghiChu" : String,
"coCon" : Boolean,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 233
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"mom" : String,
"maNhanVienCapNhat" : Int,
"maNhanVienDuyet" : Int,
"ketQuaKs" : String,
"rptCode" : String,
"sapXep" : Int,
"maLoaiXetNghiemChuoi": String,
"maXetNghiemCha" : Int,
"trangThaiKySo" : Int,
"sapXepCon" : Int,
"transType" : String,
"tenHienThi" : String,
"thoiGianLayMau" : DateTime,
"barcode" : String
}
II.32.3.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_benhnhan, lis_chidinhxetnghiem, lis_chidinhxetnghiemchitiet,


phieu_laymau, ketqua_may, dm_may, dm_xetnghiem, dm_loaixetnghiem tương ứng với các lớp
LuuBenhNhanCmd, PhieuChiDinhCmd, PhieuChiDinhChiTiet, PhieuLayMauVO,
KetQuaMayV2, DanhSachMayInfo, XetNghiemLuuChiTiet, DMLoaiXetNghiem

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 234
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.32.4. Sơ đồ

II.32.4.1. Sơ đồ thiết kế lớp

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 235
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.32.4.2. Sơ đồ Sequence

II.33. Use-case giao tiếp máy xét nghiệm theo chuẩn HL7

II.33.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.21. GIAO TIẾP MÁY XÉT NGHIỆM THEO CHUẨN HL7

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 236
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

Hình 34. Giao diện giao tiepems má y xét nghiệm theo chuẩn HL7
II.33.2. Dữ liệu

II.33.2.1. Dữ liệu đầu vào

II.33.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 maDonVi Int Mã đơn vị Y
2 phongXns List<Int> Danh sách phòng xét Y
nghiệm
3 maMay Int Mã máy Y
4 maMay4210 String Mã máy 4210 N
5 loai Int Loại Y
6 comPort Object Comport N
7 pathName String Tên đường dẫn N
8 ipServer String IP Server N
9 portServerConnect Int Port connect Y
10 portServer Int Port server Y
11 ghiLogs Int Trạng thái ghi log Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 237
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

12 kyTuBatDau String Ký tự bắt đầu N


13 kyTuKetThuc String Ký tự kết thúc N
14 viTriKyTuBatDau Int Ví trí ký tự bắt đầu Y
15 viTriKyTuKetThuc Int Vị trí ký tự kết thúc Y
16 tuDongAck Boolean Tự động ACK N
17 tuDongTinhKetQua Boolean Tự động tính kết quả Y
18 kyTuPhanCachDong String Ký tự phân cách dòng N
19 maTinhToan Int Mã tính toán Y
20 tenMay String Tên máy N
21 suDung Boolean Trajg thái sử dụng Y
22 thoiGianLayKetQua Int Thời gian lấy kết quả Y
23 haiChieu Boolean Trạng thái kết nối 2 chiều Y
24 script ByteArray JavaScript tính kết quả N
25 ketQua ByteArray Kết quả N
26 cauHinhChuan Boolean Cấu hình hcuaanr Y
27 mapDanhMuc ByteArray Map danh mục N
28 ttCauHinh ByteArray Thông tin cấu hình N

II.33.2.1.2. Định dạng dữ liệu

{
"maDonVi": Int,
"phongXns": List<Int>,
"maMay": Int,
"maMay4210": String,
"loai": Int,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 238
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"comPort": Object,
"pathName": String,
"ipServer": String,
"portServerConnect": Int,
"portServer": Int,
"ghiLogs": Int,
"kyTuBatDau": String,
"kyTuKetThuc": String,
"viTriKyTuBatDau": Int,
"viTriKyTuKetThuc":Int,
"tuDongAck": Boolean,
"tuDongTinhKetQua": Boolean,
"kyTuPhanCachDong": String,
"maTinhToan": Int,
"tenMay": String,
"suDung": Boolean,
"thoiGianLayKetQua": Int,
"haiChieu": Boolean,
"script": ByteArray,
"ketQua": ByteArray,
"cauHinhChuan": Boolean,
"mapDanhMuc": ByteArray,
"ttCauHinh": ByteArray
}
II.33.2.2. Dữ liệu đầu ra

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 239
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.33.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 ketqua Int Trạng thái kết quả Y
II.33.2.2.2. Định dạng dữ liệu

Dữ liệu đầu kiểu số


II.33.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_may tương ứng với các lớp CauHinhMayV1
II.33.3. Sơ đồ

II.33.3.1. Sơ đồ thiết kê lớp

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 240
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.33.3.2. Sơ đồ Sequence

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 241
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 242
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

II.34. Use-case phân hệ vi sinh – kháng sinh đồ

II.34.1. Nghiệp vụ - Màn hình

Tham chiếu đến tài liệu SRS mục II.2.22. PHÂN HỆ VI SINH – KHÁNG SINH ĐỒ

Hình 35. Giao diện phân hệ vi sinh – kháng sinh đồ


II.34.2. Dữ liệu

II.34.2.1. Dữ liêu đầu vào

II.34.2.1.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 maDonVi Int Mã đơn vị Y

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 243
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

2 hoatDong Boolean Trạng thái hoạt động Y

II.34.2.1.2. Định dạng dữ liệu

Dữ liệu dạng số được truyền vào API theo dạng PathVariable và RequestParam
II.34.2.2. Dữ liệu đầu ra

II.34.2.2.1. Cấu trúc dữ liệu

Cấu trúc dữ liệu đầu vào cho chức năng được mô tả theo bảng dưới đây:

STT Thuộc tính Kiểu dữ liệu Mô tả Bắt buộc


1 maDonVi Int Mã đơn vị Y
2 id Int ID kháng sinh Y
3 maKhangSinh String Mã kháng sinh Y
4 tenKhangSinh String Tên kháng sinh N
5 idNhomKhangSinh Int ID nhóm kháng sinh N
6 tenNhomKhangSinh String Tên nhóm kháng sinh N
7 tenNhomKhangSinhLS String Tên nhóm kháng sinh lâm N
sàng
8 hoatDong Boolean Trạng thái hoạt động Y
9 error String Lỗi N
II.34.2.2.2. Định dạng dữ liệu

{
"maDonVi": Int,
"id": Int,
"maKhangSinh": String,

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 244
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

"tenKhangSinh": String?,
"idNhomKhangSinh": Int?,
"tenNhomKhangSinh": String?,
"tenNhomKhangSinhLS": String? = null,
"hoatDong": Boolean,
"error": String? = null
}
II.34.2.3. Dữ liệu lưu trữ

Lưu trữ CSDL trong các bảng dm_khang_sinh tương ứng với các lớp KhangSinhVO
II.34.3. Sơ đồ

II.34.3.1. Sơ đồ thiết kế lớp

II.34.3.2. Sơ đồ Sequence

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 245
CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT
TRUNG TÂM GIẢI PHÁP Y TẾ ĐIỆN TỬ
PHÒNG GIẢI PHÁP PHẦN MỀM SỐ 3

[CHỦ ĐỀ TÀI LIỆU]

TÀI LIỆU THIẾT KẾ CHI TIẾT


TRUNG TÂM VNPT-IT KHU VỰC 5 Trang 246

You might also like