Nghiên cứu tình nhình nhiễm độc CADIMI do tiếp cúc nghề nghiệp để đề xuất bổ sung vào danh mục bệnh nghề nghiệp
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH HỆ THỐNG THÔNG TIN Huỳnh Thị Kim Dung 0112049 Trần Nam Quốc 0112322 Cổng báo cáo tổng hợp trực tuyến phục vụ HTTT chỉ đạo ngành Y tế cộng đồng KHOÁ LUẬN CỬ NHÂN TIN HỌC GIÁO VIÊN HƯỚNG DẪN PGS.TS. ĐỒNG THỊ BÍCH THỦY NIÊN KHOÁ 2001-2005 Luận văn tốt nghiệp 0112049 - 0112322 Trang 2 / 137 MỤC LỤC LỜI MỞ ĐẦU 5 CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN 8 1. Giới thiệu về HISP 8 2. Hệ thống DHIS 1.x 8 1.2 Chức năng chính của DHIS 1.3 9 1.3 Môi trường cài đặt hệ thống 10 1.4 Mục đích – Yêu cầu triển khai hệ thống 10 1.5 Nhận xét - Đánh giá 10 2. GIỚI THIỆU HỆ THỐNG DHIS 2.0 12 2.1. Giới thiệu 12 2.2. Mô hình và mối quan hệ giữa các mô đun trong hệ thống 12 2.3. Ch ức năng chính. 13 CHƯƠNG 2: NỘI DUNG THỰC HIỆN LUẬN VĂN 15 1. Mục tiêu 15 2. Yêu cầu thực hiện 15 2.1 Tìm hiểu và triển khai hệ thống DHIS 1.3 15 2.2 Tìm hiểu các công nghệ mã nguồn mở 15 2.3 Phát triển ứng dụng Report portal 16 3. Cụ thể các công việc thực hiện 16 3.1 Tìm hiểu và triển khai hệ thống DHIS 1.3 16 3.1.1 Cấu trúc hệ thống DHIS: 16 3.1.2 Các nội dung đã thực hiện khi tham gia triển khai hệ th ống: 18 3.2 Tìm hiểu các công nghệ và phát triển ứng dụng Report portal 25 CHƯƠNG 3: PHÁT TRIỂN REPORT PORTAL 26 1. Giới thiệu tổng quan và phân tích yêu cầu 26 1.1. Giới thiệu 26 1.2. Yêu cầu chức năng 28 1.2.1. Các yêu cầu nghiệp vụ 28 1.2.2. Các yêu cầu hệ thống 28 1.2.3. Các yêu cầu khác 29 1.3 Nội dung yêu cầu về công nghệ 29 1.4. Phân tích các yêu cầu chức năng 30 1.5 Sơ đồ Use case 31 1.5.1. Tác nhân của hệ thống 31 1.5.2. Lược đồ Use case c ấp cao. 33 1.5.3. Mô tả chi tiết từng Use case. 35 1.5.3.1 Manage Users 35 1.5.3.2. Authorize user access 37 1.5.3.3. Manage Reports 40 1.5.3.4. Login 44 1.5.3.5. Change password 45 1.5.3.6. Search for reports 46 1.6. Mô tả các bước xử lí theo từng yêu cầu 46 1.6.1. Đăng nhập và đăng kí người dùng: 46 1.6.2. Yêu cầu upload các tập tin báo cáo hoặc các mẫu báo cáo: 48 Luận văn tốt nghiệp 0112049 - 0112322 Trang 3 / 137 1.6.3. Yêu cầu tra cứu báo cáo 48 1.6.4. Yêu cầu phân quyền sử dụng hệ thống 49 1.6.5. Yêu cầu kết xuất báo cáo từ các tập tin mẫu 49 1.6.6. Yêu cầu quản lí người dùng 49 1.6.7. Yêu cầu xây dựng tính năng đa ngôn ngữ: 50 1.6.8. Kiểm tra quyền hạn và cung cấp chức năng của hệ thống 50 2. Thiết kế lớp 51 2.1. Mô hình lớp đối tượng cơ sở và các interfaces 51 2.1.1. Thiết kế các gói (package) 51 2.1.2. S ơ đồ lớp: 58 2.1.3. Diễn giải: 59 2.1.3.1 Danh sách các lớp đối tượng: 59 2.1.3.2 Danh sách các quan hệ: 60 2.2. Thiết kế các lớp xử lí action. 62 2.2.1. Sơ đồ các gói: 62 2.2.2. Nội dung các xử lí chính: 63 3. Cấu trúc cơ sở dữ liệu 68 3.1.Ánh xạ các lớp đối tượng sang cơ sở dữ liệu quan hệ. 68 3.2. Cấu trúc của cơ sở dữ liệu sau khi ánh xạ 71 3.2.1. Mô hình thực thể kế t hợp 71 3.2.2. Thuyết minh cho mô hình 71 3.2.3. Mô hình quan hệ 74 4. Thiết kế giao diện 75 4.1. Sơ đồ liên kết các trang 75 4.2. Nội dung và thiết kế các trang chức năng chính 76 4.2.1. Đăng nhập và gởi đăng kí người dùng 76 4.2.2. Trang chủ 78 4.2.3. Trang tìm kiếm báo cáo 81 4.2.4. Trang phân quyền sử dụng hệ thống. 83 4.2.5. Trang kết xuất báo cáo 85 CHƯƠNG 4: GIỚI THIỆU CÔNG NGHỆ VÀ MÔI TRƯỜNG PHÁT TRIỂN 87 1. Spring framework 87 1.1. Lí do sử dụng Spring? 87 1.2. Vấn đề Inversion of Control trong Spring 87 1.3. Khái niệm về bean và bean factory. 91 2. Hibernate 92 2.1. Lí do sử dụng Hibernate. 92 2.2. Các vấn đề bất tương xứng giữa đối tượng và cơ sở dữ liệu quan hệ 93 2.2.1. Thế nào là tính bền vững: 93 2.2.2. Mô hình ghép đôi không xứng: 94 3. Webwork, Velocity 100 3.1. Webwork framework. 100 3.1.1. Giới thiệu webwork framework. 100 3.1.2. Xwork và cấu hình Webwork thực thi các actions 100 3.2. Velocity template 103 3.2.1. Giới thiệu Velocity template. 103 Luận văn tốt nghiệp 0112049 - 0112322 Trang 4 / 137 3.2.2. Sử dụng velocity và webwork trong môi trường Java và trên trang HTML. 104 CHƯƠNG 5: CÀI ĐẶT VÀ THỬ NGHIỆM 107 1. Cài đặt 107 1.1 Môi trường phát triển 107 1.2 Mô tả chi tiết từng xử lí trong các lớp đối tượng 107 1.2.1. Interface ReportManager 107 1.2.2. Interface ReportTypeManager 110 1.2.3. Interface OrganizationStore 111 1.2.4. Interface DataStore 113 1.2.5. Interface UserManager 115 1.3. Nội dung xây dựng các tập tin ánh xạ đối tượng sang cơ sở dữ liệu quan hệ. 125 1.3.1. Đối tượng period (Period.hbm.xml) 125 1.3.2. Đối tượng periodtype (PeriodType.hbm.xml) 125 1.3.3. Đối tượng reporttype (ReportType.hbm.xml) 125 1.3.4. Đối t ượng reportfile (Report.hbm.xml) 126 1.3.5. Đối tượng organizationunit (OrganizationUnit.hbm.xml) 128 1.3.6.Đối tượng organizationunitgroup OrganizationUnitGroup.hbm.xml) .129 1.3.7. Đối tượng user (User.hbm.xml) 130 1.3.8. Đối tượng group (Group.hbm.xml) 131 1.3.9. Đối tượng role (Role.hbm.xml) 131 1.3.10. Đối tượng roletype (RoleType.hbm.xml) 132 2. Thử nghiệm 132 CHƯƠNG 6: NHẬN XÉT VÀ ĐÁNH GIÁ 135 1. Đánh giá ưu và khuyết điểm. 135 1.1 Ưu điểm 135 1.2 Khuyết điểm. 135 2. Hướng phát triển trong tương lai 136 TÀI LIỆU THAM KHẢO 137 Luận văn tốt nghiệp 0112049 - 0112322 Trang 5 / 137 LỜI MỞ ĐẦU Ngày nay, cùng với sự phát triển cao của khoa học kỹ thuật, xã hội tiến bộ, công nghiệp hoá - hiện đại hoá là những vấn đề nảy sinh trong cuộc sống khi mà mọi thứ ngày càng trở nên phức tạp, và yêu cầu về sự hoàn hảo, chuẩn mực ngày càng được chú trọng. Sự phát triển không ngừng của lĩnh vực Công nghệ Thông tin đã phần nào giải quyết được các vấn đề nảy sinh đó. Công nghệ thông tin đã có những bước phát triển mạnh mẽ và đang trở nên phổ biến trong tất cả các lĩnh vực. Ở Việt Nam, cũng không ngoài xu hướng phát triển ấy, các tổ chức xã hội và các doanh nghiệp phải định hướng con đường và các bước phát triển để ngày càng hoàn thiện và nâng cao hiệu quả hơn. Các công ty tin học không ngừng đầu tư và đề ra các giải pháp cũng như cung cấp các ứ ng dụng nhằm đáp ứng nhu cầu cấp bách đó. Công nghệ thông tin đã dần trở nên sâu rộng hơn trong từng cơ quan, xí nghiệp từ quy mô nhỏ đến quy mô lớn, từ lĩnh vực này sang lĩnh vực khác. Đặc biệt, lĩnh vực y tế là một trong những lĩnh vực mang nhiều thử thách và áp lực xã hội, làm sao để cung cấp được các dịch vụ y tế nhanh chóng, kịp thời và phải được quả n lý một cách chặt chẽ, chính xác? Trước đây, tất cả công việc được thực hiện một cách thủ công nên đòi hỏi đội ngũ cán bộ y tế phải tốn nhiều thời gian và công sức nhằm đảm bảo được yêu cầu trong lĩnh vực ấy. Xuất phát từ thực tế ấy, Bộ y tế Việt Nam cũng dần có những giải pháp nhằm từng bước củng cố và nâng cao hiệu quả hoạt động. Hệ thống thông tin sức khoẻ y tế cộng đồng chính là một trong những giải pháp ấy. Hệ thống đã xuất hiện ở nhiều quốc gia trên thế giới và được các nước ủng hộ nhiệt tình. Hệ thống này trước mắt nhằm thu thập các thông tin y tế đáp ứng yêu cầu thống kê các chỉ tiêu và quản lý các vấn đề liên quan đến y tế cộng đồ ng được hiệu quả hơn. Hiện nay hệ thống DHIS v1.3 đang được triển khai thí điểm tại Thành phố Hồ Chí Minh và Huế dưới sự hợp tác giữa Đại học Oslo, Na Uy, công ty TMA và sở Y tế Thành phố Hồ Chí Minh. Song song với quá trình triển khai này là việc phát triển hệ thống DHIS 2.0 với mục đích xây dựng trên nền web nhằm hỗ trợ tối đa cho việc chia sẻ thông tin và phục vụ đắc lực cho quá trình đánh giá, lên kế hoạch, ra quyết định cho các chương trình sức khỏe. DHIS 2.0 được xây dựng trên Luận văn tốt nghiệp 0112049 - 0112322 Trang 6 / 137 mã nguồn mở sử dụng Java và một số công nghệ mới hiện đang rất phổ biến trên thế giới như: Spring framework, Hibernate, Webwork, Velocity…. Module Report portal là một trong 19 module của hệ thống DHIS 2.0. Đây là một ứng dụng web cho phép chia sẻ thông tin báo cáo giữa các đơn vị y tế, kết xuất báo cáo theo các mẫu thiết kế từ người dùng. Toàn bộ quá trình phát triển module này được thực hiện tại công ty TMA Solutions với sự giám sát của các thành viên Na Uy trong nhóm và công cụ quả n lí dự án jira ( www.hisp.info/jira). Tham gia vào dự án về Hệ thống thông tin y tế cộng đồng này, chúng em mong muốn được góp một phần nhỏ công sức vào công cuộc phát triển chung của ngành y tế nói riêng hay nói chung là sự phát triển của đất nước Việt Nam. Luận văn được trình bày theo bố cục gồm 6 chương và 1 phụ lục như sau: - Chương 1, 2: Giới thiệu về hệ thống DHIS v1.x và hệ thống DHIS 2.0 Nội dung phần này nhằm cung cấp m ột cái nhìn tổng quan về Hệ thống thông tin sức khoẻ cộng đồng (DHIS – District Health Information System), các chức năng, sơ đồ thiết kế cơ sở dữ liệu…. Đồng thời giới thiệu hệ thống DHIS 2.0 đang được phát triển, so sánh sự khác nhau giữa hai hệ thống và mối liên hệ giữa ứng dụng Report portal và các mô đun khác trong hệ thống mới. - Chương 3: Phát triển ứng dụng Report portal. Nội dung phần này trình bày tấ t cả các vấn đề liên quan trực tiếp đến quá trình xây dựng ứng dụng Report portal. Quá trình xây dựng bao gồm: phân tích các yêu cầu, thiết kế xử lí, thiết kế lớp đối tượng, xây dựng tập tin ánh xạ đối tượng sang cơ sở dữ liệu quan hệ, thiết kế lớp action, thiết kế giao diện. Riêng thông tin cụ thể trong từng lớp đối tượng, chi tiết các thuộc tính và nội dung tập tin ánh xạ đối tượng chúng em xin trình bày trong phần phụ lục. - Chương 4: Giới thiệu công nghệ và môi trường phát triển Nội dung phần này nhằm giới thiệu các công nghệ mới được ứng dụng để phát triển hệ thống. Chúng em chỉ chọn những thông tin chung mang tính giải thích cho lí do sử dụng và những đặc điểm nội trội của những công nghệ này. Các vấn đề tìm hiểu sâu về công nghệ xin được trình bày trong phần phụ lục. Luận văn tốt nghiệp 0112049 - 0112322 Trang 7 / 137 - Chương 5: Cài đặt và thử nghiệm Nội dung phần này trình bày cách thức cài đặt ứng dụng, các dữ liệu mẫu và cách thực hiện kiểm thử chương trình. - Chương 6: Nhận xét và đánh giá Nội dung phần này trình bày các ưu khuyết điểm của chương trình, và hướng phát triển trong tương lai. - Phụ lục: Nội dung phần phụ lục được chia làm ba phần: Phần A: Sưu liệ u cho toàn bộ quá trình phân tích hệ thống DHIS 1.x và quá trình thực hiện triển khai và cài đặt hệ thống cho 6 quận thí điểm tại Thành phố Hồ Chí Minh. Phần B: Tìm hiểu công nghệ Hibernate, JUnit, Maven, JasperReport. Phần C: Sưu liệu và hồ sơ thiết kế cho quá trình phát triển ứng dụng Report portal. Luận văn tốt nghiệp 0112049 - 0112322 Trang 8 / 137 CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN 1. Giới thiệu về HISP Hệ thống thông tin y tế (HISP – Health Information System Programme) được xây dựng và phát triển đầu tiên tại Nam Phi, và được chính phủ Nam Phi chú trọng phát triển ứng dụng trong ngành y tế (được đánh giá là phần mềm chuẩn quốc gia) nhằm phục vụ yêu cầu chăm sóc sức khoẻ cộng đồng y tế. Phần mềm được xây dựng miễn phí và thuộc một trong những sản phẩm mã nguồn mở. Dự án đã được nghiên cứu phát triển tiếp bởi đội ngũ nghiên cứu từ NaUy và với hy vọng được triển khai và phát triển trên nhiều quốc gia. Hệ thống đã được tiếp nhận và ủng hộ nhiệt tình bởi nhiều trường đại học, các nhà nghiên cứu, chính phủ các nước trên thế giới như Thổ Nhĩ Kỳ. Ấn độ, Ethiopia, Cu Ba và hiện nay cũng đang ứng dụng và phát triển ở Việt Nam. Công việc của HISP tập trung vào việc tập hợp dữ liệu, phân tích và thực hiện các yêu cầu về y tế thông qua phần mềm hỗ trợ DHIS (District Health Information Software – “Hệ thống thông tin sức khoẻ theo khu vực”) để sử dụng quản lý các cấp quận huyện, đặc biệt quan tâm các vấn đề về lưu trữ, quản lý, phân tích dữ liệu, tính toán, … từ đó đưa ra những giải pháp, định hướng phù h ợp với từng khu vực, quốc gia. 2. Hệ thống DHIS 1.x 1.1 Khái niệm “Hệ thống thông tin sức khoẻ cộng đồng” Hệ thống thông tin sức khoẻ cộng đồng (DHIS – District Health Information Software) là một phần mềm thuộc dự án Hệ thống thông tin y tế (HISP – Health Information System programme) nhằm phục vụ yêu cầu chăm sóc sức khoẻ cộng đồng y tế. Phần mềm DHIS hỗ trợ các dịch vụ về sức khoẻ như lưu trữ thông tin, báo cáo về các chương trình sức khoẻ thông qua các ứng dụng nhập liệu, phân tích, tổng hợp dữ liệu, từ đó đưa ra những giải pháp, định hướng phù hợp với từng khu vực đồng thời đảm bảo tính nhất quán về quản lí trong lĩnh vực y tế. Luận văn tốt nghiệp 0112049 - 0112322 Trang 9 / 137 Ở Việt Nam, hệ thống DHIS đang được triển khai và ứng dụng ở Thành phố Hồ Chí Minh và Thành phố Huế, và được tìm hiểu, phân tích, tối ưu hoá các chức năng sao cho phù hợp với yêu cầu thực tế. Cụ thể các tiện tiện ích được quan tâm và phát triển như: - Phần mềm là công cụ linh hoạt với cấu trúc chuẩn được sử dụng phù hợp với dữ liệu từng địa ph ương. (Tuỳ địa phương mà có thể sử dụng một cấu trúc cơ sở dữ liệu của địa phương đó). - Phần mềm là công cụ với nhiều thuộc tính có thể được định nghĩa và chuyển đổi linh hoạt nhằm đáp ứng nhu cầu xây dựng khác nhau của từng đơn vị. - Hỗ trợ người dùng công tác lưu trữ, quản lý dữ liệu và phân tích dữ liệ u để xuất các báo cáo theo các định dạng linh hoạt. - Phần mềm đa ngôn ngữ - Phần mềm miễn phí và với mã nguồn mở. Phần được tìm hiểu và phân tích, phát triển bởi nhóm phát triển tại Việt Nam dưới sự hỗ trợ của công ty TMA và đội ngũ phát triển từ NaUy 1.2 Chức năng chính của DHIS 1.3 Hệ thống DHIS đã được xây dựng và phát triển ban đầu tại Nam Phi và hiện nay đã được nhiề u quốc gia quan tâm, ứng dụng. Với phiên bản 1.3 hiện tại, DHIS hỗ trợ các nghiệp vụ y tế chính: - Xây dựng cơ cấu tổ chức (cấu trúc đơn vị) các đơn vị y tế theo cấp: Đây là chức năng cho phép người dùng định nghĩa sơ đồ tổ chức phân cấp của hệ thống y tế. - Định nghĩa các đơn vị y tế cho hệ thống: Cho phép định nghĩ a các đơn vị y tế của khu vực, các đơn vị sẽ được xây dựng tương ứng với cấu trúc đơn vị đã định nghĩa trước. - Định nghĩa các phần tử dữ liệu, các phần tử dữ liệu tạm và các chỉ số liên quan: Đây chính là các thông số y tế cần quan tâm, lưu trữ số liệu , báo cáo thống kê,… Luận văn tốt nghiệp 0112049 - 0112322 Trang 10 / 137 - Lưu trữ các dữ liệu người dùng nhập vào hệ thống, tổng hợp dữ liệu theo từng nhóm đơn vị và tổng hợp dữ liệu từ các đơn vị cấp dưới cho đơn vị cấp trên tương ứng. - Xuất dữ liệu ra các tập tin văn bản, đồng thời cũng cho import dữ liệu rời rạc từ các tập tin văn bản của các đơn v ị khác nhau để thành dữ liệu thống nhất: Các dữ liệu nhập vào để quản lí sau khi phân tích, tổng hợp có thể được xuất ra dưới dạng tập tin văn bản để có thể import dữ liệu đó vào hệ thống ở một nơi khác. - Xuất dữ liệu ra tập tin data mart (tập tin dữ liệu thông minh): Đây là tập tin dữ liệu Access hỗ trợ các thao tác tổng hợp, kết xuất báo cáo cho đơ n vị. 1.3 Môi trường cài đặt hệ thống Hệ thống được phát triển bằng Access. 1.4 Mục đích – Yêu cầu triển khai hệ thống Việc triển khai hệ thống DHIS tại Việt Nam được thực hiện dưới sự chỉ đạo của Bộ y tế, sự hỗ trợ từ phía NaUy và được thực hiện trực tiếp bởi công ty TMA ở Tp HCM. Mục tiêu chủ yếu là đáp ứng các yêu cầu từ thực tế trong lĩnh vực chăm sóc sức khỏe y tế cộng đồng. Mục tiêu cụ thể: - Bước đầu tin học hoá trong lĩnh vực y tế - Tạo điều kiện thuận lợi cho công tác quản lý và theo dõi tình hình hoạt động tại các bệnh viện, trung tâm y tế trong toàn thành phố. - Xây dựng đội ngũ cán bộ y tế thạo tin học và có khả năng ứng dụng, khai thác các tính n ăng của hệ thống DHIS sao cho phù hợp với thực tế. - Công tác triển khai cũng là bước tiếp cận, tìm hiểu và phân tích yêu cầu thực tiễn nhằm thiết kế, xây dựng nên các hệ thống, chương trình phát triển trong tương lai. 1.5 Nhận xét - Đánh giá Hiện tại, hệ thống y tế tại Thành phố Hồ Chí Minh hoạt động theo quy trình: Mỗi tháng, các phường sẽ tổng hợp số liệu và báo cáo theo mẫu (thống nh ất cho tất cả các phường). Các báo cáo sẽ được gởi lên đơn vị cấp cao hơn để tổng hợp và lập báo cáo cho cấp đó (theo mẫu quy định chung cho quận). Tất cả các công việc đều [...]... nghĩa thêm cho phù hợp), các dữ liệu người dùng nhập vào để lưu trữ cho các đơn vị Trang 16 / 137 Luận văn tốt nghiệp 0112049 - 0112322 Data Mart: Data File lưu trữ dữ liệu thực và sau khi phân tích, tổng hợp dữ liệu từ các dữ liệu nhập vào đó, hệ thống hỗ trợ xuất ra một tập tin khác nhằm lưu trữ các dữ liệu tổng hợp, hỗ trợ các chức năng khác như truy xuất đến dữ liệu mộ cách nhanh chóng Đó gọi là Data... có liên quan trực tiếp đến đề tài của hệ thống bao gồm: DHIS Core và Report mô đun DHIS Core: là mô đun chứa tât cả thông tin về hệ thống, những tập hợp những thông tin dữ liệu quan trọng của hệ thống Là nơi trực tiếp kết nối CSDL để lấy thông tin về dữ liệu liên quan Những mô đun khác liên quan đến hệ thống, liên quan đến tập hợp dữ liệu trong CSDL sẽ phải thông qua mô đun DHIS Core để lấy thông tin... và lên kế hoạch Trang 13 / 137 Luận văn tốt nghiệp 0112049 - 0112322 - Có khả năng tương tác với hệ thống phiên bản 1.x 2.4 So sánh giữa DHIS 2.0 và DHIS 1.x DHIS phiên bản 2.0 DHIS phiên bản 1.x - Độc lập với hệ điều hành và hệ Xây dựng trên môi trường Windows và cơ sở dữ liệu Access quản trị cơ sở dữ liệu - Hỗ trợ kết xuất các mẫu báo cáo - Báo cáo kết xuất được thiết kế trước, không có đáp ứng được... cáo giữa các đơn - Báo cáo sau khi kết xuất được gửi đi vị y tế thông qua một ứng dụng web qua mail Bảng 1.1: So sánh giữa DHIS 2.0 và DHIS 1.x Trang 14 / 137 Luận văn tốt nghiệp 0112049 - 0112322 CHƯƠNG 2: NỘI DUNG THỰC HIỆN LUẬN VĂN 1 Mục tiêu Hỗ trợ công tác triển khai hệ thống tại thành phố Hồ Chí Minh Thông qua đó phân tích, tiếp nhận yêu cầu từ thực tế để phát triển ứng dụng Report portal 2 Yêu... quan - Xây dựng tập tin dữ liệu để ứng dụng cho thành phố - Xây dựng công cụ hỗ trợ kết xuất báo cáo theo các yêu cầu thực tế - Tham gia công tác triển khai hệ thống cho các quận huyện trong thành phố 2.2 Tìm hiểu các công nghệ mã nguồn mở Hệ thống được xây dựng và phát triển phục vụ cho ngành y tế - một lĩnh vực rất rộng lớn trong xã hội Do đó yêu cầu vấn đề chi phí là vấn đề đáng quan tâm đối với nhiều... vì lí do đó, công nghệ mã nguồn mở được nhóm phát triển hệ thống từ NaUy đặc biệt chú trọng và chọn làm công cụ để phát triển các ứng dụng Đây là điều thật sự ích lợi vì có thể áp dụng miễn phí trên nhiều quốc gia, và tuỳ thuộc vào yêu cầu cụ thể của từng quốc gia, khu vực mà xây dựng các ứng dụng thật sự phù hợp Các công nghệ được tìm hiểu để phát triển ứng dụng: Trang 15 / 137 Luận văn tốt nghiệp. ..Luận văn tốt nghiệp 0112049 - 0112322 do nhân viên phụ trách và đều thực hiện thủ công Do đó công việc ghi nhận số liệu và công tác lưu trữ tốn nhiều thời gian và công sức Bên cạnh đó do việc tính toán thủ công nên đôi lúc sai lệch về số liệu, dữ liệu không thống nhất,… Hệ thống y tế Thành phố Hồ Chí... cáo: Trang 22 / 137 Luận văn tốt nghiệp 0112049 - 0112322 Hình 2.5: Mẫu báo cáo cho chương trình trẻ em Trang 23 / 137 Luận văn tốt nghiệp 0112049 - 0112322 Giao diện chương trình: Hình 2.6: Chương trình kết xuất báo cáo Chương trình báo cáo cho phép kết xuất báo cáo theo thời gian (theo tháng hoặc theo quý) và báo cáo cho tất cả các đơn vị của các các cấp Dữ liệu nhập vào chỉ là cấp thấp nhất, dữ liệu... kết xuất ra các tập tin báo cáo, mô đun i18n hỗ trợ tính năng đa ngôn ngữ cho Report portal Tóm lại, Report portal là mô đun cung cấp khả năng giao tiếp và nhận yêu cầu trực tiếp từ người dùng, tương tác với các mô đun khác, đáp ứng yêu cầu của người dùng Hiện tại, cơ sở dữ liệu phục vụ cho việc xây dựng báo cáo (do DHIS Core quản lí) được tách rời so với cơ sở dữ liệu mà Report portal xây dựng để quản... trí có thể được cấu hình trước trên máy chủ Tương tác với report generator, cho phép người dùng kết xuất báo cáo dựa theo thông tin về đơn vị y tế, thời gian và mẫu báo cáo đã được thiết kế trước đó Báo cáo sau khi được kết xuất có thể được xem trực tiếp trên trình duyệt và lưu vào trong cơ sở dữ liệu Tra cứu báo cáo: tìm kiếm báo cáo kèm theo các điều kiện tìm kiếm như thời gian gửi báo cáo, đơn vị y . HTML. 10 4 CHƯƠNG 5: CÀI ĐẶT VÀ THỬ NGHIỆM 10 7 1. Cài đặt 10 7 1. 1 Môi trường phát triển 10 7 1. 2 Mô tả chi tiết từng xử lí trong các lớp đối tượng 10 7 1. 2 .1. Interface ReportManager 10 7 1. 2.2 10 7 1. 2.2. Interface ReportTypeManager 11 0 1. 2.3. Interface OrganizationStore 11 1 1. 2.4. Interface DataStore 11 3 1. 2.5. Interface UserManager 11 5 1. 3. Nội dung xây dựng các tập tin ánh xạ. (Group.hbm.xml) 13 1 1. 3.9. Đối tượng role (Role.hbm.xml) 13 1 1. 3 .10 . Đối tượng roletype (RoleType.hbm.xml) 13 2 2. Thử nghiệm 13 2 CHƯƠNG 6: NHẬN XÉT VÀ ĐÁNH GIÁ 13 5 1. Đánh giá ưu và khuyết điểm. 13 5 1. 1