trao ĐỔ Ồ sƠ bỆnh Án ĐiỆ gi a cÁc bỆnh viỆn theo...

11
ĐẠI HC QUC GIA HÀ NI TRƯỜNG ĐẠI HC CÔNG NGHDƯƠNG ĐÌNH TOAN TRAO ĐỔI HSƠ BỆNH ÁN ĐIỆN TGIA CÁC BNH VIN THEO CHUN QUC THL7 LUẬN VĂN THẠC SĨ HÀ NI - 2015

Upload: dangkien

Post on 09-Apr-2018

220 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: TRAO ĐỔ Ồ SƠ BỆNH ÁN ĐIỆ GI A CÁC BỆNH VIỆN THEO …repository.vnu.edu.vn/bitstream/VNU_123/7308/1/... ·  · 2016-04-07Tôi xin bày tỏ lòng biết ơn tới

ĐẠI HỌC QUỐC GIA HÀ NỘI

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ

DƯƠNG ĐÌNH TOAN

TRAO ĐỔI HỒ SƠ BỆNH ÁN ĐIỆN TỬ GIỮA CÁC

BỆNH VIỆN THEO CHUẨN QUỐC TẾ HL7

LUẬN VĂN THẠC SĨ

HÀ NỘI - 2015

Page 2: TRAO ĐỔ Ồ SƠ BỆNH ÁN ĐIỆ GI A CÁC BỆNH VIỆN THEO …repository.vnu.edu.vn/bitstream/VNU_123/7308/1/... ·  · 2016-04-07Tôi xin bày tỏ lòng biết ơn tới

ĐẠI HỌC QUỐC GIA HÀ NỘI

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ

DƯƠNG ĐÌNH TOAN

TRAO ĐỔI HỒ SƠ BỆNH ÁN ĐIỆN TỬ GIỮA

CÁC BỆNH VIỆN THEO CHUẨN QUỐC TẾ HL7

Ngành : CÔNG NGHỆ THÔNG TIN

Chuyên ngành: CÔNG NGHỆ PHẦN MỀM

Mã số : 60 48 10

LUẬN VĂN THẠC SĨ

NGƯỜI HƯỚNG DÂN KHOA HỌC: TS. Nguyễn Thị Huyền Châu

HÀ NỘI - 2015

Page 3: TRAO ĐỔ Ồ SƠ BỆNH ÁN ĐIỆ GI A CÁC BỆNH VIỆN THEO …repository.vnu.edu.vn/bitstream/VNU_123/7308/1/... ·  · 2016-04-07Tôi xin bày tỏ lòng biết ơn tới

Dương Đình Toan Công nghệ phần mềm

i

LỜI CẢM ƠN

Trước tiên, tôi xin gửi lời cảm ơn chân thành nhất tới cô giáo TS. Nguyễn Thị

Huyền Châu, giảng viên Bộ môn Công Nghệ Phần Mềm – Khoa Công Nghệ Thông Tin

– Trường Đại Học Công Nghệ -ĐHQGHN. Trong thời gian học và làm luận văn tốt

nghiệp, cô đã dành nhiều thời gian quý báu và tận tình chỉ bảo, hướng dẫn tôi trong việc

nghiên cứu, thực hiện luận văn.

Tôi xin bày tỏ lòng biết ơn tới các thầy cô và các bạn học viên cùng học tập, nghiên

cứu tại khoa Công Nghệ Thông Tin, trường Đại Học Công Nghệ, ĐHQGHN đã tạo mọi

điều kiện để tôi có kết quả học tập tốt nhất trong suốt quá trình học tập.

Luận văn này có được một số kết quả nhất định đang đi vào thực tế một số bệnh

viện (hiện đang ở mức kiểm thử phòng lap), tuy nhiên không thể tránh khỏi sai sót và hạn

chế. Kính mong được sự cảm thông và đóng góp ý kiến của các thầy giáo, cô giáo và các

bạn học viên.

Cuối cùng và cũng là quan trọng nhất, tôi xin gửi lời cảm ơn tới gia đình. Nếu không

có tình yêu, sự ủng hộ và động viên từ gia đình tôi sẽ không thể hoàn thành khoá luận và

có được những kết quả như ngày hôm này.

Hà Nội, Ngày 02 Tháng 12 Năm 2015

Dương Đình Toan

Page 4: TRAO ĐỔ Ồ SƠ BỆNH ÁN ĐIỆ GI A CÁC BỆNH VIỆN THEO …repository.vnu.edu.vn/bitstream/VNU_123/7308/1/... ·  · 2016-04-07Tôi xin bày tỏ lòng biết ơn tới

Dương Đình Toan Công nghệ phần mềm

ii

LỜI CAM ĐOAN

Tôi xin cam đoan rằng, đây là kết quả nghiên cứu của tôi trong đó có sự giúp đỡ

rất lớn của thầy hướng dẫn và các đồng nghiệp ở cơ quan. Các nội dung nghiên cứu và

kết quả trong đề tài này hoàn toàn trung thực.

Trong luận văn, tôi có tham khảo đến một số tài liệu của một số tác giả đã được

liệt kê tại phần tài liệu tham khảo ở cuối luận văn.

Hà nội, tháng 12 năm 2015

Học viên thực hiện

Dương Đình Toan

Page 5: TRAO ĐỔ Ồ SƠ BỆNH ÁN ĐIỆ GI A CÁC BỆNH VIỆN THEO …repository.vnu.edu.vn/bitstream/VNU_123/7308/1/... ·  · 2016-04-07Tôi xin bày tỏ lòng biết ơn tới

Dương Đình Toan Công nghệ phần mềm

iii

DANH MỤC HÌNH VẼ

Hình 1.1: Lịch sử phát triển HL7 [3] ..................................................................................... 4

Hình 1.2: Kiến trúc HL7 message .......................................................................................... 6

Hình 1.3: Kiến trúc HL7 – CDA [7] ...................................................................................... 8

Hình 1.4: Các nơi trên thế giới sử dụng OpenMRS, dữ liệu năm 2011 .............................. 12

Hình 1.5: Chương trình Mirch connect ................................................................................ 14

Hình 1.6: Tiện ích phần mềm MDHT [9] ............................................................................ 16

Hình 2.1: Tổng quan kiến trúc hệ thống .............................................................................. 20

Hình 2.2: Dịch vụ hệ thống .................................................................................................. 23

Hình 2.3: Mô hình trao đổi tổng thể HL7 Core.................................................................... 25

Hình 2.4: Mô hình trao đổi HSBA giữa HIS – HL7 Core ................................................... 26

Hình 2.5: Mô hình trao đổi HSBA giữa HL7 Core – HL7 Gateway ................................... 28

Hình 3.1: Biểu đồ Use Case của HL7 Core ......................................................................... 34

Hình 3.2: Biểu đồ Use case của HL7 Gateway .................................................................... 35

Hình 3.3: Biểu đồ tuần tự tổng quan .................................................................................... 36

Hình 3.4: Biểu đồ tuần tự khi login ...................................................................................... 37

Hình 3.5: Biểu đồ tuần tự xem danh mục ............................................................................ 37

Hình 3.6: Biểu đồ tuần tự thêm, sửa, xóa danh mục ............................................................ 38

Hình 3.7: Biểu đồ tuần tự xem HSBA ................................................................................. 38

Hình 3.8: Biểu đồ tuần tự thêm, sửa, xóa HSBA ................................................................. 39

Hình 3.9: Biểu đồ tuần tự thêm, sửa, xóa người dùng ......................................................... 39

Hình 3.10: Biểu đồ tuần tự gửi HSBA ................................................................................. 40

Hình 3.11: Biểu đồ tuần tự nhận HSBA .............................................................................. 41

Hình 3.12: Biểu đồ lớp chương trình ................................................................................... 41

Hình 4.1: Chức năng login ................................................................................................... 59

Hình 4.2: Màn hình chính .................................................................................................... 59

Page 6: TRAO ĐỔ Ồ SƠ BỆNH ÁN ĐIỆ GI A CÁC BỆNH VIỆN THEO …repository.vnu.edu.vn/bitstream/VNU_123/7308/1/... ·  · 2016-04-07Tôi xin bày tỏ lòng biết ơn tới

Dương Đình Toan Công nghệ phần mềm

iv

Hình 4.3: Demo chức năng chưa xử lý ................................................................................ 60

Hình 4.4: Demo chức năng đã xử lý .................................................................................... 60

Hình 4.5: Demo chức năng gửi HSBA ................................................................................ 61

Hình 4.6: Demo chức năng chờ nhận HSBA ....................................................................... 61

Hình 4.7: Demo chức năng đã nhận HSBA ......................................................................... 62

Hình 4.8: Demo chức năng xem vết trao đổi HSBA ............................................................ 62

Hình 4.9: Demo chức năng xem chi tiết vết trao đổi HSBA................................................ 63

Page 7: TRAO ĐỔ Ồ SƠ BỆNH ÁN ĐIỆ GI A CÁC BỆNH VIỆN THEO …repository.vnu.edu.vn/bitstream/VNU_123/7308/1/... ·  · 2016-04-07Tôi xin bày tỏ lòng biết ơn tới

Dương Đình Toan Công nghệ phần mềm

v

BẢNG CHỮ CÁI VIẾT TĂT

Ký hiệu Tiếng việt/Tiếng anh

HSBA Hồ sơ bệnh án

KHTH Phòng kế hoạch tổng hợp

HL7 Chuẩn HL7 - Health level seven

CDA Chuẩn tài liệu cấu trúc - Clinical

Document Architecture

XML Ngôn ngữ đánh dấu mở rộng - Extensible

Markup Language

UML Ngôn ngữ mô hình hóa thống nhất -

Unified Modeling Language

OOAD Mô hình phân tích nghiệp vụ hướng đối

tượng - Object Oriented Analysis and

Design

FK Khóa chính - Primary key

PK Khóa ngoài - Foreign key

ANSI Viện tiêu chuẩn quốc gia Hoa Kỳ -

American National Standards Institute

Page 8: TRAO ĐỔ Ồ SƠ BỆNH ÁN ĐIỆ GI A CÁC BỆNH VIỆN THEO …repository.vnu.edu.vn/bitstream/VNU_123/7308/1/... ·  · 2016-04-07Tôi xin bày tỏ lòng biết ơn tới

Dương Đình Toan Công nghệ phần mềm

vi

MỤC LỤC

LỜI CẢM ƠN ............................................................................................................. i

LỜI CAM ĐOAN ...................................................................................................... ii

DANH MỤC HÌNH VẼ ........................................................................................... iii

BẢNG CHỮ CÁI VIẾT TĂT .................................................................................. iii

MỤC LỤC ................................................................................................................. vi

MỞ ĐẦU .................................................................................................................... 1

Đặt vấn đề ................................................................................................................. 1

Tóm tắt chương ......................................................................................................... 2

Chương 1: CƠ SỞ LÝ THUYẾT ............................................................................. 3

1.1. Giới thiệu chung ................................................................................................ 3

1.2. Chuẩn HL7......................................................................................................... 3

1.2.1. Lịch sử chuẩn HL7 ...................................................................................... 3

1.2.2. Kiến trúc chuẩn HL7 message .................................................................... 5

1.2.3. Kiến trúc chuẩn HL7 CDA ......................................................................... 8

1.3. Công nghệ hỗ trợ ............................................................................................. 11

1.3.1. Phần mềm OpenMRS. .............................................................................. 12

1.3.2. Phần mềm Mirth connect: ......................................................................... 13

1.3.3. Phần mềm Zip4j. ....................................................................................... 15

1.3.4. Phần mềm MDHT (Model driven health Tools) ...................................... 15

1.3.5. Phần mềm Hapi. ........................................................................................ 17

1.4. Tổng kết chương .............................................................................................. 17

Chương 2: PHÂN TÍCH HỆ THỐNG .................................................................. 19

2.1. Tổng quan bài toán .......................................................................................... 19

2.1.1. Yêu cầu chức năng .................................................................................... 19

2.1.2. Yêu cầu phi chức năng .............................................................................. 19

Page 9: TRAO ĐỔ Ồ SƠ BỆNH ÁN ĐIỆ GI A CÁC BỆNH VIỆN THEO …repository.vnu.edu.vn/bitstream/VNU_123/7308/1/... ·  · 2016-04-07Tôi xin bày tỏ lòng biết ơn tới

Dương Đình Toan Công nghệ phần mềm

vii

2.1.3. Tổng quan kiến trúc .................................................................................. 20

2.2. Phân tích yêu cầu ............................................................................................. 21

2.2.1. Tầng người dùng hệ thống ........................................................................ 21

2.2.2. Tầng truy cập hệ thống ............................................................................. 22

2.2.3. Tầng ứng dụng hệ thống ........................................................................... 22

2.3. Yêu cầu hệ thống ............................................................................................. 23

2.3.1. Dịch vụ thệ thống ...................................................................................... 23

2.3.2. Yêu cầu chức năng và phi chức năng ....................................................... 24

2.4. Tổng kết chương 2 ........................................................................................... 30

Chương 3: THIẾT KẾ HỆ THỐNG ..................................................................... 31

3.1. Biểu đồ Use Case ............................................................................................. 31

3.1.1. Xác định các tác nhân ............................................................................... 31

3.1.2. Xác định các Use Case sử dụng nghiệp vụ ............................................... 32

3.1.3. Biểu đồ Use Case ...................................................................................... 33

3.2. Biểu đồ tuần tự (Sequence Diagram) ............................................................. 36

3.2.1. Biểu đồ tuần tự tổng quan ......................................................................... 36

3.2.2. Biểu đồ tuần tự các ca sử dụng ................................................................. 37

3.3. Biểu đồ lớp (Class Diagram) ........................................................................... 41

3.3.1. Giới thiệu .................................................................................................. 41

3.3.2. Xác định các lớp ....................................................................................... 41

3.3.3. Xác định các thuộc tính............................................................................. 44

3.3.4. Mô hình lớp ............................................................................................... 56

3.4. Tổng kết chương 3 ........................................................................................... 57

Chương 4: CÀI ĐẶT HỆ THỐNG ........................................................................ 58

4.1. Giới thiệu ......................................................................................................... 58

4.1. Môi trường cài đặt ........................................................................................... 58

Page 10: TRAO ĐỔ Ồ SƠ BỆNH ÁN ĐIỆ GI A CÁC BỆNH VIỆN THEO …repository.vnu.edu.vn/bitstream/VNU_123/7308/1/... ·  · 2016-04-07Tôi xin bày tỏ lòng biết ơn tới

Dương Đình Toan Công nghệ phần mềm

viii

4.2. Demo chương trình .......................................................................................... 58

4.2.1. Gửi HSBA ................................................................................................. 58

4.2.1. Nhận HSBA .............................................................................................. 61

4.2.3. Kiểm tra vết trao đổi của HSBA ............................................................... 62

4.3. Tổng kết chương 4 ........................................................................................... 63

TỔNG KẾT .............................................................................................................. 63

TÀI LIỆU THAM KHẢO ...................................................................................... 65

Page 11: TRAO ĐỔ Ồ SƠ BỆNH ÁN ĐIỆ GI A CÁC BỆNH VIỆN THEO …repository.vnu.edu.vn/bitstream/VNU_123/7308/1/... ·  · 2016-04-07Tôi xin bày tỏ lòng biết ơn tới

Dương Đình Toan Công nghệ phần mềm

65

TÀI LIỆU THAM KHẢO

Tài liệu tiếng anh:

[1] Dr Patricia Williams (2012), "IT-014 Health Informatics Committee", Standards

Australia.

[2] Hapi - Homepage , <http://hl7api.sourceforge.net/>, [accessed 08.01.2014].

[3] Health Level Seven International – Homepage, <https://www.hl7.org>, [accessed

08.01.2014].

[4] HL7 Standards – Homepage <http://www.hl7standards.com>, [accessed 01.01.2015].

[5] HL7 Specification – Homepage <http://www.mexi.be>, [accessed 12.01.2014].

[6] HL7 Wiki – Homepage <http://wiki.hl7.org/ >, [accessed 08.01.2014].

[7] HL7 Clinical Document Architecture, Release 2.0 - Homepage,

<http://xml.coverpages.org/CDA-Release2-Unofficial.html>, [accessed 08.01.2014].

[8] HL7 Version 2.5 - Homepage,

<http://www.vico.org/HL7_V2_5/v251/std251/hl7.html>, [accessed 08.01.2015].

[9] Model-Driven Health Tools (MDHT) for CDA – Homepage,

<http://www.cdatools.com>, [accessed 08.01.2014].

[10] OpenMRS – Homepage <http://openmrs.org>, [accessed 08.01.2014].

[11] Open Health Tool Project – Homepage

<https://www.projects.openhealthtools.org/>, [accessed 08.01.2014].