Việc nghiên cứu và triển khai hệ thống thông tin quản lý bệnh viện cũng góp phần vào công cuộc chuyển đổi số trong ngành y tế, tạo điều kiện thuận lợi cho việc tích hợp và phân tích dữ l
Trang 1ĐẠI HỌC DUY TÂN
TRƯỜNG KHOA HỌC MÁY TÍNH KHOA CÔNG NGHỆ THÔNG TIN
GVHD : ThS Lương Thị Thu Phương SVTH1: Mai Văn Lợi - 8850
SVTH2: Trần Hữu Đô - 1484SVTH3 : Ngô Trần Khánh Huyền - 2862
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
QUẢN LÝ BỆNH VIỆN
CS 303 AU
Đà nẵng, 2024
Trang 2Bên cạnh đó, hệ thống quản lý bệnh viện hiệu quả giúp giảm thiểu các sai sót y khoa, tối ưu hóa việc sử dụng nguồn lực và cung cấp thông tin chính xác, kịp thời cho các quyết định quản lý Việc nghiên cứu và triển khai hệ thống thông tin quản
lý bệnh viện cũng góp phần vào công cuộc chuyển đổi số trong ngành y tế, tạo điều kiện thuận lợi cho việc tích hợp và phân tích dữ liệu y tế lớn, từ đó nâng cao chất lượng điều trị và chăm sóc bệnh nhân
Từ những lợi ích và tầm nhìn thiết thực đó, chúng em quyết định lựa chọn đề tàiHIS để một phần nào có thể xác định được những chuẩn hóa từ đó giúp mang lạinhững giá trị thiết thực về hiệu quả hoạt động của cơ sở y tế
Giới thiệu dự án
Dự án phân tích và thiết kế hệ thống thông tin quản lý bệnh viện (HospitalInformation System - HIS) là một dự án công nghệ thông tin nhằm xây dựng vàtriển khai một hệ thống phần mềm tích hợp, hỗ trợ toàn diện các hoạt động quản lý
và điều hành của bệnh viện Hệ thống này sẽ thay thế các phương pháp quản lý thủcông truyền thống, giúp bệnh viện nâng cao hiệu quả hoạt động, chất lượng dịch
vụ và sự hài lòng của bệnh nhân
o iHospital: Ngụ ý hệ thống thông minh, hiện đại
o E-Hospital: Nhấn mạnh tính điện tử hóa
Phản ánh giá trị:
Sức khỏe thông minh: Nhấn mạnh mục tiêu nâng cao sức khỏe
Trang 3o Bệnh viện số: Nhấn mạnh sự chuyển đổi số trong ngành y tế.
o Chăm sóc toàn diện: Phản ánh sự quan tâm đến người bệnh
Ví dụ:
HIS Smart: Kết hợp tính ngắn gọn của HIS và tính năng thông minh
Bệnh viện số Việt: Phản ánh tính chất quốc gia và sự hiện đại
Sức khỏe 365: Nhấn mạnh sự chăm sóc liên tục
1.1.2 Mục tiêu của dự án: Hệ thống Quản Lý Bệnh Viện
- Mục tiêu tổng quát: Xây dựng hệ thống quản lý bệnh viện giúp tối ưu hóa các hoạtđộng và cải thiện chất lượng dịch vụ chăm sóc sức khỏe
- Mục tiêu cụ thể:
Tối ưu hóa quy trình quản lý bệnh viện: thiểu công việc thủ công trong quản lý
hồ sơ bệnh nhân và lịch hẹn.Cải thiện trải nghiệm người dùng
Giao diện thân thiện: Thiết kế giao diện dễ sử dụng cho nhân viên y tế vàngười quản lý bệnh viện
Thông tin rõ ràng: Cung cấp thông tin dễ dàng truy cập về dịch vụ y tế và bácsĩ
Quản lý thông tin bệnh nhân: Lưu trữ và cập nhật thông tin bệnh nhân mộtcách nhanh chóng, an toàn và bảo mật
Quản lý lịch làm việc của bác sĩ: Giúp bác sĩ kiểm soát và theo dõi lịch hẹn củamình
Thông báo nhắc nhở: Gửi thông báo về lịch hẹn và kết quả xét nghiệm chobệnh nhân
Tuân thủ quy định pháp luật: Đảm bảo hệ thống tuân thủ các quy định về bảo
vệ dữ liệu y tế
1.1.3 Giá Trị Công Việc/KD:
- Cải thiện chất lượng dịch vụ y tế:
Quản lý thông tin bệnh nhân: Giúp lưu trữ và truy xuất thông tin bệnh nhânnhanh chóng và chính xác
Quản lý lịch hẹn: Giúp bệnh viện tổ chức và quản lý lịch hẹn một cách hiệuquả, giảm thiểu thời gian chờ đợi và tăng cường trải nghiệm của bệnh nhân.Giảm thiểu việc tiếp xúc trực tiếp, giảm nguy cơ lây nhiễm các bệnh truyềnnhiễm
- Tăng cường hiệu quả hoạt động:
Giảm sai sót: Với hệ thống quản lý thông tin tập trung, rủi ro sai sót trong quátrình nhập liệu hoặc quản lý hồ sơ giảm đi đáng kể
- Hỗ trợ đưa ra thông báo:
Dự báo và lập kế hoạch: Hỗ trợ việc dự báo nhu cầu về nhân lực, trang thiết bị,
và các nguồn lực khác, giúp bệnh viện chuẩn bị tốt hơn cho các tình huốngkhẩn cấp
- Tăng cường khả năng cạnh tranh:
Nâng cao uy tín: Một hệ thống quản lý bệnh viện hiệu quả giúp bệnh viện nângcao uy tín và trở thành lựa chọn ưu tiên của bệnh nhân
Thu hút bệnh nhân: Với các dịch vụ y tế chất lượng cao và trải nghiệm bệnhnhân tốt hơn, bệnh viện có thể thu hút thêm nhiều bệnh nhân
- Tuân thủ các quy định và tiêu chuẩn:
Trang 4Hình 3 Lược đồ mức đỉnh của hệ thống
2.3.3 Lược đồ mức dưới đỉnh (Mức 2)
2.3.3.1 Chức năng Quản Lý Nhân Sự
Hình 4 Lược đồ mức dưới đỉnh của chức năng Quản lý nhân sự
2.3.3.2 Chức năng Quản Lý Bệnh Nhân
Hình 5 Lược đồ mức dưới đỉnh của chức năng Quản lý bệnh nhân
2.3.3.3 Chức năng Quản Lý Lịch Hẹn
Trang 5 Đáp ứng tiêu chuẩn y tế quốc tế: Giúp bệnh viện tuân thủ các tiêu chuẩn y tếquốc tế như HIPAA (Health Insurance Portability and Accountability Act)hoặc ISO, từ đó nâng cao chất lượng quản lý và điều trị.
Việc phát triển và triển khai hệ thống quản lý bệnh viện không chỉ giúp cải thiệnhiệu quả hoạt động của bệnh viện mà còn nâng cao chất lượng chăm sóc bệnhnhân, đồng thời hỗ trợ các quyết định chiến lược của bệnh viện trong tương lai
1.1.4 Phạm vi của hệ thống
Hệ thống thông tin quản lý bệnh viện (Hospital Information System - HIS) có phạm vi rộng lớn và bao gồm nhiều khía cạnh khác nhau trong quản lý y tế cũng như đưa ra một tầm nhìn bao quát về quy trình, phương pháp và cả công nghệ được ứng dụng trong quá trình thực hiện và vận hành
1.1.5 Ý nghĩa của việc phân tích thiết kế hệ thống
Phân tích và thiết kế hệ thống thông tin quản lý bệnh viện (HIS) là một quá trình quan trọng để xây dựng một hệ thống thông tin đáp ứng nhu cầu cụ thể của bệnh viện Từ đó giúp đảm bảo sự phù hợp của hệ thống giúp tối ưu hóa quy trình làm việc từ đó nâng cao chất lượng dịch vụ song song cùng tính linh hoạt và khả năng mở rộng nhưng vẫn đảm bảo được khả năng bảo mật an toàn thông tin
1.2 Phương pháp nghiên cứu
Có thể sử dụng và kết hợp những phương pháp nghiên cứu sau:
Phương pháp tiếp cận hệ thống ( Systems Approach)
Phương pháp phân tích cấu trúc ( Structured Analysis)
Phương pháp hướng đối tượng ( Object Oriented Analysis and Design OAAD)
Phương pháp phát triển nhanh chóng ( Rapid Application Development RAD)
Phân tích dự trên dữ liệu (Data-Driven Analysis)
Phân tích quy trình (Process Analysis)
Phân tích yêu cầu (Requirements Analysis)
Phân tích rủi ro (Risk Analysis)
Kết hợp các phương pháp phân tích cùng bộ công cụ hỗ trợ:
Sơ đồ DFD (Data Flow Language) Mô tả dòng dữ liệu trong hệ thống ( Bàinhóm sử dụng)
Sơ đồ khối quy trình trực quan
Trang 6 Đáp ứng tiêu chuẩn y tế quốc tế: Giúp bệnh viện tuân thủ các tiêu chuẩn y tếquốc tế như HIPAA (Health Insurance Portability and Accountability Act)hoặc ISO, từ đó nâng cao chất lượng quản lý và điều trị.
Việc phát triển và triển khai hệ thống quản lý bệnh viện không chỉ giúp cải thiệnhiệu quả hoạt động của bệnh viện mà còn nâng cao chất lượng chăm sóc bệnhnhân, đồng thời hỗ trợ các quyết định chiến lược của bệnh viện trong tương lai
1.1.4 Phạm vi của hệ thống
Hệ thống thông tin quản lý bệnh viện (Hospital Information System - HIS) có phạm vi rộng lớn và bao gồm nhiều khía cạnh khác nhau trong quản lý y tế cũng như đưa ra một tầm nhìn bao quát về quy trình, phương pháp và cả công nghệ được ứng dụng trong quá trình thực hiện và vận hành
1.1.5 Ý nghĩa của việc phân tích thiết kế hệ thống
Phân tích và thiết kế hệ thống thông tin quản lý bệnh viện (HIS) là một quá trình quan trọng để xây dựng một hệ thống thông tin đáp ứng nhu cầu cụ thể của bệnh viện Từ đó giúp đảm bảo sự phù hợp của hệ thống giúp tối ưu hóa quy trình làm việc từ đó nâng cao chất lượng dịch vụ song song cùng tính linh hoạt và khả năng mở rộng nhưng vẫn đảm bảo được khả năng bảo mật an toàn thông tin
1.2 Phương pháp nghiên cứu
Có thể sử dụng và kết hợp những phương pháp nghiên cứu sau:
Phương pháp tiếp cận hệ thống ( Systems Approach)
Phương pháp phân tích cấu trúc ( Structured Analysis)
Phương pháp hướng đối tượng ( Object Oriented Analysis and Design OAAD)
Phương pháp phát triển nhanh chóng ( Rapid Application Development RAD)
Phân tích dự trên dữ liệu (Data-Driven Analysis)
Phân tích quy trình (Process Analysis)
Phân tích yêu cầu (Requirements Analysis)
Phân tích rủi ro (Risk Analysis)
Kết hợp các phương pháp phân tích cùng bộ công cụ hỗ trợ:
Sơ đồ DFD (Data Flow Language) Mô tả dòng dữ liệu trong hệ thống ( Bàinhóm sử dụng)
Sơ đồ khối quy trình trực quan
Trang 7o Cơ sở dữ liệu: Lựa chọn cơ sở dữ liệu quan hệ như MySQL,PostgreSQL hoặc cơ sở dữ liệu NoSQL như MongoDB để lưu trữ thôngtin bệnh nhân, hồ sơ y tế.
o Bảo mật: Sử dụng mã hóa dữ liệu, xác thực hai yếu tố, và phân quyềnngười dùng để bảo vệ thông tin y tế nhạy cảm Các tiêu chuẩn nhưHIPAA cần được tuân thủ để đảm bảo tính pháp lý
o Nâng cao chất lượng dịch vụ y tế và trải nghiệm của bệnh nhân, từ đó
có thể gia tăng uy tín và lượng bệnh nhân
o Cần tuân thủ các quy định pháp lý liên quan đến bảo mật thông tin y tế
và quyền riêng tư của bệnh nhân
Trang 8- Lợi ích xã hội
Cải thiện dịch vụ y tế:
o Hệ thống giúp tăng cường hiệu quả quản lý, cải thiện chất lượng dịch vụ
y tế, và giúp bệnh nhân tiếp cận dịch vụ y tế nhanh chóng, dễ dàng hơn
Tiết kiệm thời gian:
o Tự động hóa giúp giảm thời gian chờ đợi của bệnh nhân, tăng hiệu quảlàm việc của bác sĩ và nhân viên y tế
2.2 Biểu đồ phân cấp chức năng của hệ thống
Hình 1 Biểu đồ phân cấp chức năng của hệ thống
2.3 Biểu đồ luồng dữ liệu (DFD – Data Flow Diagram)
2.3.1 Lược đồ mức bối cảnh (Mức 0)
Trang 9 Đáp ứng tiêu chuẩn y tế quốc tế: Giúp bệnh viện tuân thủ các tiêu chuẩn y tếquốc tế như HIPAA (Health Insurance Portability and Accountability Act)hoặc ISO, từ đó nâng cao chất lượng quản lý và điều trị.
Việc phát triển và triển khai hệ thống quản lý bệnh viện không chỉ giúp cải thiệnhiệu quả hoạt động của bệnh viện mà còn nâng cao chất lượng chăm sóc bệnhnhân, đồng thời hỗ trợ các quyết định chiến lược của bệnh viện trong tương lai
1.1.4 Phạm vi của hệ thống
Hệ thống thông tin quản lý bệnh viện (Hospital Information System - HIS) có phạm vi rộng lớn và bao gồm nhiều khía cạnh khác nhau trong quản lý y tế cũng như đưa ra một tầm nhìn bao quát về quy trình, phương pháp và cả công nghệ được ứng dụng trong quá trình thực hiện và vận hành
1.1.5 Ý nghĩa của việc phân tích thiết kế hệ thống
Phân tích và thiết kế hệ thống thông tin quản lý bệnh viện (HIS) là một quá trình quan trọng để xây dựng một hệ thống thông tin đáp ứng nhu cầu cụ thể của bệnh viện Từ đó giúp đảm bảo sự phù hợp của hệ thống giúp tối ưu hóa quy trình làm việc từ đó nâng cao chất lượng dịch vụ song song cùng tính linh hoạt và khả năng mở rộng nhưng vẫn đảm bảo được khả năng bảo mật an toàn thông tin
1.2 Phương pháp nghiên cứu
Có thể sử dụng và kết hợp những phương pháp nghiên cứu sau:
Phương pháp tiếp cận hệ thống ( Systems Approach)
Phương pháp phân tích cấu trúc ( Structured Analysis)
Phương pháp hướng đối tượng ( Object Oriented Analysis and Design OAAD)
Phương pháp phát triển nhanh chóng ( Rapid Application Development RAD)
Phân tích dự trên dữ liệu (Data-Driven Analysis)
Phân tích quy trình (Process Analysis)
Phân tích yêu cầu (Requirements Analysis)
Phân tích rủi ro (Risk Analysis)
Kết hợp các phương pháp phân tích cùng bộ công cụ hỗ trợ:
Sơ đồ DFD (Data Flow Language) Mô tả dòng dữ liệu trong hệ thống ( Bàinhóm sử dụng)
Sơ đồ khối quy trình trực quan
Trang 10- Lợi ích xã hội
Cải thiện dịch vụ y tế:
o Hệ thống giúp tăng cường hiệu quả quản lý, cải thiện chất lượng dịch vụ
y tế, và giúp bệnh nhân tiếp cận dịch vụ y tế nhanh chóng, dễ dàng hơn
Tiết kiệm thời gian:
o Tự động hóa giúp giảm thời gian chờ đợi của bệnh nhân, tăng hiệu quảlàm việc của bác sĩ và nhân viên y tế
2.2 Biểu đồ phân cấp chức năng của hệ thống
Hình 1 Biểu đồ phân cấp chức năng của hệ thống
2.3 Biểu đồ luồng dữ liệu (DFD – Data Flow Diagram)
2.3.1 Lược đồ mức bối cảnh (Mức 0)
Trang 11 Thống kê.
Báo cáo
2.1.2 Yêu cầu phi chức năng
- Hiệu suất (Performance):
Hệ thống phải có khả năng xử lý một lượng lớn dữ liệu và giao dịch trong thờigian ngắn
Thời gian phản hồi cho các yêu cầu từ người dùng phải nhanh chóng
- Bảo mật (Security):
Hệ thống phải tuân thủ các quy định về bảo mật thông tin y tế
Các hồ sơ y tế và thông tin cá nhân của bệnh nhân phải được mã hóa
Hệ thống phải có cơ chế phân quyền, chỉ những người được ủy quyền mới cóthể truy cập vào thông tin quan trọng, nhạy cảm
- Khả năng tương thích (Compatibility):
Hệ thống phải có khả năng tương thích và tích hợp được với các hệ thống khác(ví dụ: hệ thống quản lý phòng xét nghiệm, hệ thống quản lý tài chính)
o Quản lý thuốc và vật tư y tế
o Tích hợp hệ thống thanh toán và bảo hiểm y tế
o Hỗ trợ đa ngôn ngữ, phục vụ cho các bệnh viện quốc tế
- Tính khả thi kỹ thuật
Công nghệ sử dụng:
o Backend: Các ngôn ngữ như Java, Python, hoặc Node.js để xây dựng hệthống backend Frameworks phổ biến như Spring (Java), Django(Python), hoặc Express.js (Node.js) có thể được sử dụng
o Frontend: React.js, Angular hoặc Vue.js cho việc xây dựng giao diệnngười dùng
Trang 12Hình 3 Lược đồ mức đỉnh của hệ thống
2.3.3 Lược đồ mức dưới đỉnh (Mức 2)
2.3.3.1 Chức năng Quản Lý Nhân Sự
Hình 4 Lược đồ mức dưới đỉnh của chức năng Quản lý nhân sự
2.3.3.2 Chức năng Quản Lý Bệnh Nhân
Hình 5 Lược đồ mức dưới đỉnh của chức năng Quản lý bệnh nhân
2.3.3.3 Chức năng Quản Lý Lịch Hẹn
Trang 13- Lợi ích xã hội
Cải thiện dịch vụ y tế:
o Hệ thống giúp tăng cường hiệu quả quản lý, cải thiện chất lượng dịch vụ
y tế, và giúp bệnh nhân tiếp cận dịch vụ y tế nhanh chóng, dễ dàng hơn
Tiết kiệm thời gian:
o Tự động hóa giúp giảm thời gian chờ đợi của bệnh nhân, tăng hiệu quảlàm việc của bác sĩ và nhân viên y tế
2.2 Biểu đồ phân cấp chức năng của hệ thống
Hình 1 Biểu đồ phân cấp chức năng của hệ thống
2.3 Biểu đồ luồng dữ liệu (DFD – Data Flow Diagram)
2.3.1 Lược đồ mức bối cảnh (Mức 0)
Trang 14Hình 2 Lược đồ mức bối cảnh của hệ thống
2.3.2 Lược đồ mức đỉnh (Mức 1)
Trang 15o Cơ sở dữ liệu: Lựa chọn cơ sở dữ liệu quan hệ như MySQL,PostgreSQL hoặc cơ sở dữ liệu NoSQL như MongoDB để lưu trữ thôngtin bệnh nhân, hồ sơ y tế.
o Bảo mật: Sử dụng mã hóa dữ liệu, xác thực hai yếu tố, và phân quyềnngười dùng để bảo vệ thông tin y tế nhạy cảm Các tiêu chuẩn nhưHIPAA cần được tuân thủ để đảm bảo tính pháp lý
o Nâng cao chất lượng dịch vụ y tế và trải nghiệm của bệnh nhân, từ đó
có thể gia tăng uy tín và lượng bệnh nhân
o Cần tuân thủ các quy định pháp lý liên quan đến bảo mật thông tin y tế
và quyền riêng tư của bệnh nhân
Trang 16- Lợi ích xã hội
Cải thiện dịch vụ y tế:
o Hệ thống giúp tăng cường hiệu quả quản lý, cải thiện chất lượng dịch vụ
y tế, và giúp bệnh nhân tiếp cận dịch vụ y tế nhanh chóng, dễ dàng hơn
Tiết kiệm thời gian:
o Tự động hóa giúp giảm thời gian chờ đợi của bệnh nhân, tăng hiệu quảlàm việc của bác sĩ và nhân viên y tế
2.2 Biểu đồ phân cấp chức năng của hệ thống
Hình 1 Biểu đồ phân cấp chức năng của hệ thống
2.3 Biểu đồ luồng dữ liệu (DFD – Data Flow Diagram)
2.3.1 Lược đồ mức bối cảnh (Mức 0)
Trang 17 Thống kê.
Báo cáo
2.1.2 Yêu cầu phi chức năng
- Hiệu suất (Performance):
Hệ thống phải có khả năng xử lý một lượng lớn dữ liệu và giao dịch trong thờigian ngắn
Thời gian phản hồi cho các yêu cầu từ người dùng phải nhanh chóng
- Bảo mật (Security):
Hệ thống phải tuân thủ các quy định về bảo mật thông tin y tế
Các hồ sơ y tế và thông tin cá nhân của bệnh nhân phải được mã hóa
Hệ thống phải có cơ chế phân quyền, chỉ những người được ủy quyền mới cóthể truy cập vào thông tin quan trọng, nhạy cảm
- Khả năng tương thích (Compatibility):
Hệ thống phải có khả năng tương thích và tích hợp được với các hệ thống khác(ví dụ: hệ thống quản lý phòng xét nghiệm, hệ thống quản lý tài chính)
o Quản lý thuốc và vật tư y tế
o Tích hợp hệ thống thanh toán và bảo hiểm y tế
o Hỗ trợ đa ngôn ngữ, phục vụ cho các bệnh viện quốc tế
- Tính khả thi kỹ thuật
Công nghệ sử dụng:
o Backend: Các ngôn ngữ như Java, Python, hoặc Node.js để xây dựng hệthống backend Frameworks phổ biến như Spring (Java), Django(Python), hoặc Express.js (Node.js) có thể được sử dụng
o Frontend: React.js, Angular hoặc Vue.js cho việc xây dựng giao diệnngười dùng
Trang 18o Cơ sở dữ liệu: Lựa chọn cơ sở dữ liệu quan hệ như MySQL,PostgreSQL hoặc cơ sở dữ liệu NoSQL như MongoDB để lưu trữ thôngtin bệnh nhân, hồ sơ y tế.
o Bảo mật: Sử dụng mã hóa dữ liệu, xác thực hai yếu tố, và phân quyềnngười dùng để bảo vệ thông tin y tế nhạy cảm Các tiêu chuẩn nhưHIPAA cần được tuân thủ để đảm bảo tính pháp lý
o Nâng cao chất lượng dịch vụ y tế và trải nghiệm của bệnh nhân, từ đó
có thể gia tăng uy tín và lượng bệnh nhân
o Cần tuân thủ các quy định pháp lý liên quan đến bảo mật thông tin y tế
và quyền riêng tư của bệnh nhân
Trang 19- Lợi ích xã hội
Cải thiện dịch vụ y tế:
o Hệ thống giúp tăng cường hiệu quả quản lý, cải thiện chất lượng dịch vụ
y tế, và giúp bệnh nhân tiếp cận dịch vụ y tế nhanh chóng, dễ dàng hơn
Tiết kiệm thời gian:
o Tự động hóa giúp giảm thời gian chờ đợi của bệnh nhân, tăng hiệu quảlàm việc của bác sĩ và nhân viên y tế
2.2 Biểu đồ phân cấp chức năng của hệ thống
Hình 1 Biểu đồ phân cấp chức năng của hệ thống
2.3 Biểu đồ luồng dữ liệu (DFD – Data Flow Diagram)
2.3.1 Lược đồ mức bối cảnh (Mức 0)
Trang 20 UML (Unified Modeling Language) Mô hình hóa theo hướng đối tượng
Và các công cụ CASE (Computer-Aided Softwart Engineering) Giúp hỗ trợquá trình phân tích và thiết jees
1.2.3 Phương pháp xử lý dữ liệu
Thu thập dữ liệu: Từ nguồn dữ liệu (Hồ sơ, báo cáo vận hành, khảo sát bệnhnhân và cơ sở dữ liệu hiện có) bằng Các phương pháp ( Sổ tay ghi chú, bảngcâu hỏi, phỏng vấn, quan sát, khai thác từ nguồn dữ liệu đã có)
Làm sạch dữ liệu: Xác định và chọn lọc dữ liệu cần thiết tiếp theo xử lý các
dữ liệu còn thiếu ( bằng các giá trị trung bình , phổ thông hoặc nội suy, )
sau đó kiểm tra tính nhất quán ( so sánh sự phù hợp với các ràng buộc địnhdạng phạm vi giá trị) Cuối cùng là loại bỏ ngoại lệ ( Xác định và loại bỏ các
dữ liệu bất hợp lý)
PHẦN 2: PHÂN TÍCH HỆ THỐNG
2.1 Yêu cầu của hệ thống
2.1.1 Yêu cầu chức năng
- Quản lý nhân sự:
Nhận thông tin nhân sự
Cập nhật thông tin nhân sự
Tính tiền lương
Gửi Danh sách tiền lương
- Quản lý bệnh nhân:
Nhận thông tin bệnh nhân
Cập nhật thông tin bệnh nhân
Lưu vào hồ sơ y tế
Nhận thông tin triệu chứng
Lưu thông tin bệnh án
Lập đơn thuốc
- Quản lý kho dược phẩm:
Nhận thông tin nhập xuất kho
Cập nhật thông tin nhập xuất kho
- Quản lý thống kê & báo cáo:
Nhận yêu cầu thống kê
Trang 21Hình 3 Lược đồ mức đỉnh của hệ thống
2.3.3 Lược đồ mức dưới đỉnh (Mức 2)
2.3.3.1 Chức năng Quản Lý Nhân Sự
Hình 4 Lược đồ mức dưới đỉnh của chức năng Quản lý nhân sự
2.3.3.2 Chức năng Quản Lý Bệnh Nhân
Hình 5 Lược đồ mức dưới đỉnh của chức năng Quản lý bệnh nhân
2.3.3.3 Chức năng Quản Lý Lịch Hẹn
Trang 22Hình 2 Lược đồ mức bối cảnh của hệ thống
2.3.2 Lược đồ mức đỉnh (Mức 1)
Trang 23 UML (Unified Modeling Language) Mô hình hóa theo hướng đối tượng
Và các công cụ CASE (Computer-Aided Softwart Engineering) Giúp hỗ trợquá trình phân tích và thiết jees
1.2.3 Phương pháp xử lý dữ liệu
Thu thập dữ liệu: Từ nguồn dữ liệu (Hồ sơ, báo cáo vận hành, khảo sát bệnhnhân và cơ sở dữ liệu hiện có) bằng Các phương pháp ( Sổ tay ghi chú, bảngcâu hỏi, phỏng vấn, quan sát, khai thác từ nguồn dữ liệu đã có)
Làm sạch dữ liệu: Xác định và chọn lọc dữ liệu cần thiết tiếp theo xử lý các
dữ liệu còn thiếu ( bằng các giá trị trung bình , phổ thông hoặc nội suy, )
sau đó kiểm tra tính nhất quán ( so sánh sự phù hợp với các ràng buộc địnhdạng phạm vi giá trị) Cuối cùng là loại bỏ ngoại lệ ( Xác định và loại bỏ các
dữ liệu bất hợp lý)
PHẦN 2: PHÂN TÍCH HỆ THỐNG
2.1 Yêu cầu của hệ thống
2.1.1 Yêu cầu chức năng
- Quản lý nhân sự:
Nhận thông tin nhân sự
Cập nhật thông tin nhân sự
Tính tiền lương
Gửi Danh sách tiền lương
- Quản lý bệnh nhân:
Nhận thông tin bệnh nhân
Cập nhật thông tin bệnh nhân
Lưu vào hồ sơ y tế
Nhận thông tin triệu chứng
Lưu thông tin bệnh án
Lập đơn thuốc
- Quản lý kho dược phẩm:
Nhận thông tin nhập xuất kho
Cập nhật thông tin nhập xuất kho
- Quản lý thống kê & báo cáo:
Nhận yêu cầu thống kê
Trang 24 Đáp ứng tiêu chuẩn y tế quốc tế: Giúp bệnh viện tuân thủ các tiêu chuẩn y tếquốc tế như HIPAA (Health Insurance Portability and Accountability Act)hoặc ISO, từ đó nâng cao chất lượng quản lý và điều trị.
Việc phát triển và triển khai hệ thống quản lý bệnh viện không chỉ giúp cải thiệnhiệu quả hoạt động của bệnh viện mà còn nâng cao chất lượng chăm sóc bệnhnhân, đồng thời hỗ trợ các quyết định chiến lược của bệnh viện trong tương lai
1.1.4 Phạm vi của hệ thống
Hệ thống thông tin quản lý bệnh viện (Hospital Information System - HIS) có phạm vi rộng lớn và bao gồm nhiều khía cạnh khác nhau trong quản lý y tế cũng như đưa ra một tầm nhìn bao quát về quy trình, phương pháp và cả công nghệ được ứng dụng trong quá trình thực hiện và vận hành
1.1.5 Ý nghĩa của việc phân tích thiết kế hệ thống
Phân tích và thiết kế hệ thống thông tin quản lý bệnh viện (HIS) là một quá trình quan trọng để xây dựng một hệ thống thông tin đáp ứng nhu cầu cụ thể của bệnh viện Từ đó giúp đảm bảo sự phù hợp của hệ thống giúp tối ưu hóa quy trình làm việc từ đó nâng cao chất lượng dịch vụ song song cùng tính linh hoạt và khả năng mở rộng nhưng vẫn đảm bảo được khả năng bảo mật an toàn thông tin
1.2 Phương pháp nghiên cứu
Có thể sử dụng và kết hợp những phương pháp nghiên cứu sau:
Phương pháp tiếp cận hệ thống ( Systems Approach)
Phương pháp phân tích cấu trúc ( Structured Analysis)
Phương pháp hướng đối tượng ( Object Oriented Analysis and Design OAAD)
Phương pháp phát triển nhanh chóng ( Rapid Application Development RAD)
Phân tích dự trên dữ liệu (Data-Driven Analysis)
Phân tích quy trình (Process Analysis)
Phân tích yêu cầu (Requirements Analysis)
Phân tích rủi ro (Risk Analysis)
Kết hợp các phương pháp phân tích cùng bộ công cụ hỗ trợ:
Sơ đồ DFD (Data Flow Language) Mô tả dòng dữ liệu trong hệ thống ( Bàinhóm sử dụng)
Sơ đồ khối quy trình trực quan
Trang 25o Cơ sở dữ liệu: Lựa chọn cơ sở dữ liệu quan hệ như MySQL,PostgreSQL hoặc cơ sở dữ liệu NoSQL như MongoDB để lưu trữ thôngtin bệnh nhân, hồ sơ y tế.
o Bảo mật: Sử dụng mã hóa dữ liệu, xác thực hai yếu tố, và phân quyềnngười dùng để bảo vệ thông tin y tế nhạy cảm Các tiêu chuẩn nhưHIPAA cần được tuân thủ để đảm bảo tính pháp lý
o Nâng cao chất lượng dịch vụ y tế và trải nghiệm của bệnh nhân, từ đó
có thể gia tăng uy tín và lượng bệnh nhân
o Cần tuân thủ các quy định pháp lý liên quan đến bảo mật thông tin y tế
và quyền riêng tư của bệnh nhân
Trang 26 Đáp ứng tiêu chuẩn y tế quốc tế: Giúp bệnh viện tuân thủ các tiêu chuẩn y tếquốc tế như HIPAA (Health Insurance Portability and Accountability Act)hoặc ISO, từ đó nâng cao chất lượng quản lý và điều trị.
Việc phát triển và triển khai hệ thống quản lý bệnh viện không chỉ giúp cải thiệnhiệu quả hoạt động của bệnh viện mà còn nâng cao chất lượng chăm sóc bệnhnhân, đồng thời hỗ trợ các quyết định chiến lược của bệnh viện trong tương lai
1.1.4 Phạm vi của hệ thống
Hệ thống thông tin quản lý bệnh viện (Hospital Information System - HIS) có phạm vi rộng lớn và bao gồm nhiều khía cạnh khác nhau trong quản lý y tế cũng như đưa ra một tầm nhìn bao quát về quy trình, phương pháp và cả công nghệ được ứng dụng trong quá trình thực hiện và vận hành
1.1.5 Ý nghĩa của việc phân tích thiết kế hệ thống
Phân tích và thiết kế hệ thống thông tin quản lý bệnh viện (HIS) là một quá trình quan trọng để xây dựng một hệ thống thông tin đáp ứng nhu cầu cụ thể của bệnh viện Từ đó giúp đảm bảo sự phù hợp của hệ thống giúp tối ưu hóa quy trình làm việc từ đó nâng cao chất lượng dịch vụ song song cùng tính linh hoạt và khả năng mở rộng nhưng vẫn đảm bảo được khả năng bảo mật an toàn thông tin
1.2 Phương pháp nghiên cứu
Có thể sử dụng và kết hợp những phương pháp nghiên cứu sau:
Phương pháp tiếp cận hệ thống ( Systems Approach)
Phương pháp phân tích cấu trúc ( Structured Analysis)
Phương pháp hướng đối tượng ( Object Oriented Analysis and Design OAAD)
Phương pháp phát triển nhanh chóng ( Rapid Application Development RAD)
Phân tích dự trên dữ liệu (Data-Driven Analysis)
Phân tích quy trình (Process Analysis)
Phân tích yêu cầu (Requirements Analysis)
Phân tích rủi ro (Risk Analysis)
Kết hợp các phương pháp phân tích cùng bộ công cụ hỗ trợ:
Sơ đồ DFD (Data Flow Language) Mô tả dòng dữ liệu trong hệ thống ( Bàinhóm sử dụng)
Sơ đồ khối quy trình trực quan
Trang 27 Thống kê.
Báo cáo
2.1.2 Yêu cầu phi chức năng
- Hiệu suất (Performance):
Hệ thống phải có khả năng xử lý một lượng lớn dữ liệu và giao dịch trong thờigian ngắn
Thời gian phản hồi cho các yêu cầu từ người dùng phải nhanh chóng
- Bảo mật (Security):
Hệ thống phải tuân thủ các quy định về bảo mật thông tin y tế
Các hồ sơ y tế và thông tin cá nhân của bệnh nhân phải được mã hóa
Hệ thống phải có cơ chế phân quyền, chỉ những người được ủy quyền mới cóthể truy cập vào thông tin quan trọng, nhạy cảm
- Khả năng tương thích (Compatibility):
Hệ thống phải có khả năng tương thích và tích hợp được với các hệ thống khác(ví dụ: hệ thống quản lý phòng xét nghiệm, hệ thống quản lý tài chính)
o Quản lý thuốc và vật tư y tế
o Tích hợp hệ thống thanh toán và bảo hiểm y tế
o Hỗ trợ đa ngôn ngữ, phục vụ cho các bệnh viện quốc tế
- Tính khả thi kỹ thuật
Công nghệ sử dụng:
o Backend: Các ngôn ngữ như Java, Python, hoặc Node.js để xây dựng hệthống backend Frameworks phổ biến như Spring (Java), Django(Python), hoặc Express.js (Node.js) có thể được sử dụng
o Frontend: React.js, Angular hoặc Vue.js cho việc xây dựng giao diệnngười dùng
Trang 28o Cơ sở dữ liệu: Lựa chọn cơ sở dữ liệu quan hệ như MySQL,PostgreSQL hoặc cơ sở dữ liệu NoSQL như MongoDB để lưu trữ thôngtin bệnh nhân, hồ sơ y tế.
o Bảo mật: Sử dụng mã hóa dữ liệu, xác thực hai yếu tố, và phân quyềnngười dùng để bảo vệ thông tin y tế nhạy cảm Các tiêu chuẩn nhưHIPAA cần được tuân thủ để đảm bảo tính pháp lý
o Nâng cao chất lượng dịch vụ y tế và trải nghiệm của bệnh nhân, từ đó
có thể gia tăng uy tín và lượng bệnh nhân
o Cần tuân thủ các quy định pháp lý liên quan đến bảo mật thông tin y tế
và quyền riêng tư của bệnh nhân
Trang 29 UML (Unified Modeling Language) Mô hình hóa theo hướng đối tượng
Và các công cụ CASE (Computer-Aided Softwart Engineering) Giúp hỗ trợquá trình phân tích và thiết jees
1.2.3 Phương pháp xử lý dữ liệu
Thu thập dữ liệu: Từ nguồn dữ liệu (Hồ sơ, báo cáo vận hành, khảo sát bệnhnhân và cơ sở dữ liệu hiện có) bằng Các phương pháp ( Sổ tay ghi chú, bảngcâu hỏi, phỏng vấn, quan sát, khai thác từ nguồn dữ liệu đã có)
Làm sạch dữ liệu: Xác định và chọn lọc dữ liệu cần thiết tiếp theo xử lý các
dữ liệu còn thiếu ( bằng các giá trị trung bình , phổ thông hoặc nội suy, )
sau đó kiểm tra tính nhất quán ( so sánh sự phù hợp với các ràng buộc địnhdạng phạm vi giá trị) Cuối cùng là loại bỏ ngoại lệ ( Xác định và loại bỏ các
dữ liệu bất hợp lý)
PHẦN 2: PHÂN TÍCH HỆ THỐNG
2.1 Yêu cầu của hệ thống
2.1.1 Yêu cầu chức năng
- Quản lý nhân sự:
Nhận thông tin nhân sự
Cập nhật thông tin nhân sự
Tính tiền lương
Gửi Danh sách tiền lương
- Quản lý bệnh nhân:
Nhận thông tin bệnh nhân
Cập nhật thông tin bệnh nhân
Lưu vào hồ sơ y tế
Nhận thông tin triệu chứng
Lưu thông tin bệnh án
Lập đơn thuốc
- Quản lý kho dược phẩm:
Nhận thông tin nhập xuất kho
Cập nhật thông tin nhập xuất kho
- Quản lý thống kê & báo cáo:
Nhận yêu cầu thống kê
Trang 30 UML (Unified Modeling Language) Mô hình hóa theo hướng đối tượng
Và các công cụ CASE (Computer-Aided Softwart Engineering) Giúp hỗ trợquá trình phân tích và thiết jees
1.2.3 Phương pháp xử lý dữ liệu
Thu thập dữ liệu: Từ nguồn dữ liệu (Hồ sơ, báo cáo vận hành, khảo sát bệnhnhân và cơ sở dữ liệu hiện có) bằng Các phương pháp ( Sổ tay ghi chú, bảngcâu hỏi, phỏng vấn, quan sát, khai thác từ nguồn dữ liệu đã có)
Làm sạch dữ liệu: Xác định và chọn lọc dữ liệu cần thiết tiếp theo xử lý các
dữ liệu còn thiếu ( bằng các giá trị trung bình , phổ thông hoặc nội suy, )
sau đó kiểm tra tính nhất quán ( so sánh sự phù hợp với các ràng buộc địnhdạng phạm vi giá trị) Cuối cùng là loại bỏ ngoại lệ ( Xác định và loại bỏ các
dữ liệu bất hợp lý)
PHẦN 2: PHÂN TÍCH HỆ THỐNG
2.1 Yêu cầu của hệ thống
2.1.1 Yêu cầu chức năng
- Quản lý nhân sự:
Nhận thông tin nhân sự
Cập nhật thông tin nhân sự
Tính tiền lương
Gửi Danh sách tiền lương
- Quản lý bệnh nhân:
Nhận thông tin bệnh nhân
Cập nhật thông tin bệnh nhân
Lưu vào hồ sơ y tế
Nhận thông tin triệu chứng
Lưu thông tin bệnh án
Lập đơn thuốc
- Quản lý kho dược phẩm:
Nhận thông tin nhập xuất kho
Cập nhật thông tin nhập xuất kho
- Quản lý thống kê & báo cáo:
Nhận yêu cầu thống kê
Trang 31Hình 3 Lược đồ mức đỉnh của hệ thống
2.3.3 Lược đồ mức dưới đỉnh (Mức 2)
2.3.3.1 Chức năng Quản Lý Nhân Sự
Hình 4 Lược đồ mức dưới đỉnh của chức năng Quản lý nhân sự
2.3.3.2 Chức năng Quản Lý Bệnh Nhân
Hình 5 Lược đồ mức dưới đỉnh của chức năng Quản lý bệnh nhân
2.3.3.3 Chức năng Quản Lý Lịch Hẹn
Trang 32Hình 2 Lược đồ mức bối cảnh của hệ thống
2.3.2 Lược đồ mức đỉnh (Mức 1)
Trang 33Hình 2 Lược đồ mức bối cảnh của hệ thống
2.3.2 Lược đồ mức đỉnh (Mức 1)
Trang 34 Đáp ứng tiêu chuẩn y tế quốc tế: Giúp bệnh viện tuân thủ các tiêu chuẩn y tếquốc tế như HIPAA (Health Insurance Portability and Accountability Act)hoặc ISO, từ đó nâng cao chất lượng quản lý và điều trị.
Việc phát triển và triển khai hệ thống quản lý bệnh viện không chỉ giúp cải thiệnhiệu quả hoạt động của bệnh viện mà còn nâng cao chất lượng chăm sóc bệnhnhân, đồng thời hỗ trợ các quyết định chiến lược của bệnh viện trong tương lai
1.1.4 Phạm vi của hệ thống
Hệ thống thông tin quản lý bệnh viện (Hospital Information System - HIS) có phạm vi rộng lớn và bao gồm nhiều khía cạnh khác nhau trong quản lý y tế cũng như đưa ra một tầm nhìn bao quát về quy trình, phương pháp và cả công nghệ được ứng dụng trong quá trình thực hiện và vận hành
1.1.5 Ý nghĩa của việc phân tích thiết kế hệ thống
Phân tích và thiết kế hệ thống thông tin quản lý bệnh viện (HIS) là một quá trình quan trọng để xây dựng một hệ thống thông tin đáp ứng nhu cầu cụ thể của bệnh viện Từ đó giúp đảm bảo sự phù hợp của hệ thống giúp tối ưu hóa quy trình làm việc từ đó nâng cao chất lượng dịch vụ song song cùng tính linh hoạt và khả năng mở rộng nhưng vẫn đảm bảo được khả năng bảo mật an toàn thông tin
1.2 Phương pháp nghiên cứu
Có thể sử dụng và kết hợp những phương pháp nghiên cứu sau:
Phương pháp tiếp cận hệ thống ( Systems Approach)
Phương pháp phân tích cấu trúc ( Structured Analysis)
Phương pháp hướng đối tượng ( Object Oriented Analysis and Design OAAD)
Phương pháp phát triển nhanh chóng ( Rapid Application Development RAD)
Phân tích dự trên dữ liệu (Data-Driven Analysis)
Phân tích quy trình (Process Analysis)
Phân tích yêu cầu (Requirements Analysis)
Phân tích rủi ro (Risk Analysis)
Kết hợp các phương pháp phân tích cùng bộ công cụ hỗ trợ:
Sơ đồ DFD (Data Flow Language) Mô tả dòng dữ liệu trong hệ thống ( Bàinhóm sử dụng)
Sơ đồ khối quy trình trực quan
Trang 35 Thống kê.
Báo cáo
2.1.2 Yêu cầu phi chức năng
- Hiệu suất (Performance):
Hệ thống phải có khả năng xử lý một lượng lớn dữ liệu và giao dịch trong thờigian ngắn
Thời gian phản hồi cho các yêu cầu từ người dùng phải nhanh chóng
- Bảo mật (Security):
Hệ thống phải tuân thủ các quy định về bảo mật thông tin y tế
Các hồ sơ y tế và thông tin cá nhân của bệnh nhân phải được mã hóa
Hệ thống phải có cơ chế phân quyền, chỉ những người được ủy quyền mới cóthể truy cập vào thông tin quan trọng, nhạy cảm
- Khả năng tương thích (Compatibility):
Hệ thống phải có khả năng tương thích và tích hợp được với các hệ thống khác(ví dụ: hệ thống quản lý phòng xét nghiệm, hệ thống quản lý tài chính)
o Quản lý thuốc và vật tư y tế
o Tích hợp hệ thống thanh toán và bảo hiểm y tế
o Hỗ trợ đa ngôn ngữ, phục vụ cho các bệnh viện quốc tế
- Tính khả thi kỹ thuật
Công nghệ sử dụng:
o Backend: Các ngôn ngữ như Java, Python, hoặc Node.js để xây dựng hệthống backend Frameworks phổ biến như Spring (Java), Django(Python), hoặc Express.js (Node.js) có thể được sử dụng
o Frontend: React.js, Angular hoặc Vue.js cho việc xây dựng giao diệnngười dùng
Trang 36 Đáp ứng tiêu chuẩn y tế quốc tế: Giúp bệnh viện tuân thủ các tiêu chuẩn y tếquốc tế như HIPAA (Health Insurance Portability and Accountability Act)hoặc ISO, từ đó nâng cao chất lượng quản lý và điều trị.
Việc phát triển và triển khai hệ thống quản lý bệnh viện không chỉ giúp cải thiệnhiệu quả hoạt động của bệnh viện mà còn nâng cao chất lượng chăm sóc bệnhnhân, đồng thời hỗ trợ các quyết định chiến lược của bệnh viện trong tương lai
1.1.4 Phạm vi của hệ thống
Hệ thống thông tin quản lý bệnh viện (Hospital Information System - HIS) có phạm vi rộng lớn và bao gồm nhiều khía cạnh khác nhau trong quản lý y tế cũng như đưa ra một tầm nhìn bao quát về quy trình, phương pháp và cả công nghệ được ứng dụng trong quá trình thực hiện và vận hành
1.1.5 Ý nghĩa của việc phân tích thiết kế hệ thống
Phân tích và thiết kế hệ thống thông tin quản lý bệnh viện (HIS) là một quá trình quan trọng để xây dựng một hệ thống thông tin đáp ứng nhu cầu cụ thể của bệnh viện Từ đó giúp đảm bảo sự phù hợp của hệ thống giúp tối ưu hóa quy trình làm việc từ đó nâng cao chất lượng dịch vụ song song cùng tính linh hoạt và khả năng mở rộng nhưng vẫn đảm bảo được khả năng bảo mật an toàn thông tin
1.2 Phương pháp nghiên cứu
Có thể sử dụng và kết hợp những phương pháp nghiên cứu sau:
Phương pháp tiếp cận hệ thống ( Systems Approach)
Phương pháp phân tích cấu trúc ( Structured Analysis)
Phương pháp hướng đối tượng ( Object Oriented Analysis and Design OAAD)
Phương pháp phát triển nhanh chóng ( Rapid Application Development RAD)
Phân tích dự trên dữ liệu (Data-Driven Analysis)
Phân tích quy trình (Process Analysis)
Phân tích yêu cầu (Requirements Analysis)
Phân tích rủi ro (Risk Analysis)
Kết hợp các phương pháp phân tích cùng bộ công cụ hỗ trợ:
Sơ đồ DFD (Data Flow Language) Mô tả dòng dữ liệu trong hệ thống ( Bàinhóm sử dụng)
Sơ đồ khối quy trình trực quan
Trang 37Hình 3 Lược đồ mức đỉnh của hệ thống
2.3.3 Lược đồ mức dưới đỉnh (Mức 2)
2.3.3.1 Chức năng Quản Lý Nhân Sự
Hình 4 Lược đồ mức dưới đỉnh của chức năng Quản lý nhân sự
2.3.3.2 Chức năng Quản Lý Bệnh Nhân
Hình 5 Lược đồ mức dưới đỉnh của chức năng Quản lý bệnh nhân
2.3.3.3 Chức năng Quản Lý Lịch Hẹn