Chuyên đề tốt nghiệp GVHD: ThS.Trịnh Phú Cường MỞ ĐẦU Tại Việt Nam, năm qua, Bộ Y tế có nhiều ứng dụng Công nghệ thông tin lĩnh vực hoạt động ngành y tế công tác khám chữa bệnh; hoạt động y tế dự phòng; hệ thống đào tạo nghiên cứu khoa học; hệ thống quản lý sản xuất, nghiên cứu phân phối dược phẩm …Tuy nhiên, việc sử dụng khai thác, ứng dụng tối đa hiệu Công nghệ thông tin hạn chế sở vật chất, phần mềm ứng dụng lực ứng dụng chưa xứng đáng với tiềm nhiệm vụ ngành Bên cạnh đó, lĩnh vực y tế điều trị ứng dụng cần xác cao phần mềm ứng dụng hạn chế chưa nhà chuyên môn quan tâm mức… Trạm y tế tuyến xã, phường nơi khám chữa bệnh ban đầu người dân Hằng ngày, công tác khám chữa bệnh ban đầu cho người dân địa bàn, nhân viên Trạm y tế phải phụ trách 20 chương trình mục tiêu y tế quốc gia, đồng thời phải ghi chép sổ sách, thống kê, báo cáo tháng theo yêu cầu Vì giúp rút ngắn thời gian ghi chép, lưu trữ, tính toán, thống kê, tìm kiếm, báo cáo, từ tăng hiệu suất làm việc tạo hiệu cao hoạt động chuyên môn cán y tế trạm, việc ứng dụng công nghệ thông tin vào hoạt động Trạm y tế thiết thực có ý nghĩa Qua trình thực tập Trạm y tế Thị trấn Hậu Lộc, với đồng ý Thầy giáo hướng dẫn gợi ý, giúp đỡ cán y tế trạm, em lựa chọn đề tài “Xây dựng phần mềm quản lý hồ sơ bệnh nhân trạm y tế Thị trấn Hậu Lộc” làm nội dung chuyên đề thực tập Mục đích đề tài: Áp dụng kiến thức học trường với thu nhận trình thực tập Trạm y tế Thị trấn Hậu Lộc để phân tích, thiết kế xây dựng phần mềm quản lý hồ sơ bệnh nhân • Đối tượng nghiên cứu: Quy trình quản lý hồ sơ bệnh nhân tới khám điều trị Trạm y tế Thị trấn Hậu Lộc • Phạm vi nghiên cứu: với lĩnh vực xây dựng phần mềm, đề tài tập trung phân tích, nghiên cứu tác nhân, dòng liệu, xử lý trình quản lý hồ sơ bệnh nhân từ bệnh nhân đến khám lúc kết thúc điều trị • Phương pháp nghiên cứu: Phương pháp nghiên cứu đề tài phương pháp tiếp cận hệ thống • • Kết cấu đề tài gồm chương: Chương 1: Tổng quan trạm y tế Thị trấn Hậu Lộc SV: Trình Thị Phương Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp • • GVHD: ThS.Trịnh Phú Cường Chương 2: Cơ sở phương pháp luận xây dựng phần mềm quản lý hồ sơ bệnh nhân Chương 3: Xây dựng phần mềm quản lý hồ sơ bệnh nhân Trạm y tế Thị trấn Hậu Lộc SV: Trình Thị Phương Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp GVHD: ThS.Trịnh Phú Cường CHƯƠNG 1: TỔNG QUAN VỀ TRẠM Y TẾ THỊ TRẤN HẬU LỘC 1.1 Giới thiệu Trạm y tế Thị trấn Hậu Lộc 1.1.1 Giới thiệu chung Tên quan: Trạm y tế Thị trấn Hậu Lộc Địa chỉ: Khu - Thị trấn Hậu Lộc – Thanh Hóa Trạm y tế Thị trấn Hậu Lộc thành lập ngày 27/2/1990 theo định số 23/1990/QĐ-UB Uỷ ban nhân dân tỉnh Thanh Hóa Trạm y tế nằm khu vực trung tâm xã, nơi có trường tiểu học, trung học sở chợ huyện, có hệ thống giao thông thuận tiện cho công tác chăm sóc sức khỏe nhân dân Trạm y tế đảm bảo tương đối đầy đủ sở vật chất với đội ngũ nhân viên y tế nhiều năm kinh nghiệm, tận tụy với công tác chăm sóc sức khỏe nhân dân nên Uỷ ban nhân dân tỉnh Thanh Hóa công nhận Trạm đạt chuẩn quốc gia vào năm 2007, thường xuyên nhận nhiều giấy khen, khen cho tập thể lao động xuất sắc Trạm y tế Thị trấn Hậu Lộc có hai dãy nhà mái xây dựng năm 2006 bao gồm: phòng khám bệnh, phòng hộ sinh, phòng trực, phòng bán thuốc, hai phòng cho bệnh nhân nghỉ ngơi sau khám bệnh điều trị trạm Phòng khám bệnh có hai giường bệnh, tủ đựng nhiệt kế, xilanh, băng, gạc, ống nghe khám bệnh, đo huyết áp, sổ sách, bàn kê đơn, bàn cân sức khỏe, tủ cấp cứu…Phòng bán thuốc có tủ để thuốc thiết yếu, tủ thuốc cấp phát Thuốc xếp riêng theo nhóm: thuốc kháng sinh, thuốc dùng ngoài, thuốc mắt…Ngoài trạm có công trình vệ sinh đầy đủ thiết bị Trạm có vườn thuốc nam thường xuyên tu bổ trồng nhiều loại thuốc khác 1.1.2 Chức năng, nhiệm vụ trạm y tế Cũng sở y tế xã, phường khác, trạm y tế Thị trấn Hậu Lộc đơn vị kỹ thuật y tế tiếp xúc với nhân dân địa bàn xã, nằm hệ thống y tế Nhà nước Trạm y tế chịu quản lý Uỷ ban nhân dân Thị trấn Hậu Lộc công tác xây dựng kế hoạch tổ chức thực kế hoạch phát triển công tác chăm sóc bảo vệ sức khỏe 6000 người dân Nhiệm vụ Trạm y tế SV: Trình Thị Phương Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp GVHD: ThS.Trịnh Phú Cường - Lập kế hoạch hoạt động lựa chọn chương trình ưu tiên chuyên môn y tế UBND xã, phường, thị trấn duyệt, báo cáo Phòng Y tế, quận, thị xã tổ chức triển khai thực sau kế hoạch phê duyệt - Phát báo cáo kịp thời bệnh dịch lên tuyến giúp quyền địa phương thực biện pháp công tác vệ sinh phòng bệnh, phòng chống dịch, giữ vệ sinh nơi công cộng đường làng, xã, tuyên truyền ý thức bảo vệ sức khỏe cho đối tượng cộng đồng - Tuyên truyền vận động, triển khai thực biện pháp chuyên môn bảo vệ sức khỏe bà mẹ trẻ em kế hoạch hóa gia đình, đảm bảo việc quản lý thai, khám thai đỡ đẻ thường cho sản phụ - Tổ chức sơ cứu ban đầu, khám, chữa bệnh thông thường cho nhân dân trạm y tế mở rộng dần việc quản lý sức khỏe hộ gia đình - Tổ chức khám sức khỏe quản lý sức khoẻ cho đối tượng khu vực phụ trách, tham gia khám tuyển nghĩa vụ quân - Xây dựng vốn tủ thuốc, hướng dẫn sử dụng thuốc an toàn hợp lý, có kế hoạch quản lý nguồn thuốc Xây dựng phát triển thuốc Nam, kết hợp ứng dụng y học dân tộc phòng chữa bệnh - Quản lý số sức khỏe tổng hợp báo cáo, cung cấp thông tin kịp thời, xác lên tuyến theo quy định thuộc đơn vị phụ trách - Bồi dưỡng kiến thức chuyên môn kỹ thuật cho cán y tế thôn, làng, ấp, nhân viên y tế cộng đồng - Tham mưu cho quyền, xã, phường, thị trấn phòng y tế đạo thực nội dung chăm sóc sức khỏe ban đầu tổ chức thực nội dung chuyên môn thuộc chương trình trọng điểm y tế địa phương - Phát hiện, báo cáo UBND xã quan y tế cấp hành vi hoạt động y tế phạm pháp địa bàn để kịp thời ngăn chặn xử lý - Kết hợp chặt chẽ với đoàn thể quần chúng, ngành xã để tuyên truyền tổ chức thực nội dung chăm sóc sức khỏe cho nhân dân 1.1.3 Tổ chức trạm y tế Theo quy định, biên chế trạm y tế khu vực đồng bằng, trung du: - cán bộ/ xã ≤ 8000 dân; - cán bộ/ xã 8000 đến 12000 dân; xã 12000 dân bố trí tối đa cán y tế Căn vào đó, trạm y tế Thị trấn Hậu Lộc phân công cán y tế có Trạm trưởng Phó trạm trưởng Cán y tế trạm có chức danh chuyên môn bản: Bác sĩ/y sĩ đa khoa có thêm chuyên môn y tế cộng đồng, y học cổ truyền, sản nhi; Y sĩ sản nhi/Nữ hộ sinh Dược tá SV: Trình Thị Phương Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp GVHD: ThS.Trịnh Phú Cường Cán y tế có trình độ chuyên môn kỹ thuật phù hợp, có kiến thức y tế cộng đồng gồm phận: Vệ sinh phòng bệnh, Điều trị hộ sinh, Dược Sơ đồ tổ chức trạm y tế Thị trấn Hậu Lộc: Ban lãnh đạo Phòng y học cổ truyền Phòng sản Phòng khám bệnh Phòng dược Hình 1.1 Sơ đồ tổ chức Trạm 1.1.4 Chức năng, nhiệm vụ cán y tế Nhiệm vụ chung - Luôn ý đến công tác vệ sinh phòng bệnh, tuyên truyền giáo dục nhân dân thực vệ sinh phòng bệnh nâng cao trình độ hiểu biết y học thường thức cho nhân dân - Trong xã có dịch bệnh xảy phải có kế hoạch bao vây dập tắt dịch bệnh, báo cáo kịp thời lên cấp - Có trách nhiệm công tác thống kê để có tài liệu phục vụ công tác nghiên cứu, báo cáo lên xác lưu trữ xã - Chú ý đến công tác dược cụ thể: đặt kế hoạch trì tủ thuốc túi thuốc trạm, hướng dẫn vận động nhân dân xã sử dụng thuốc an toàn, hợp lý - Nghiên cứu kế hoạch phòng hộ cho nhân dân lao động, đóng góp ý kiến việc bảo vệ sức khỏe học sinh cho trường học xã đưa học sinh vào việc tuyên truyền phòng bệnh - Đôn đốc, kiểm tra giúp đỡ cho cán chuyên trách khác( y tế thôn, cộng tác viên dân số, cộng tác viên phòng chống xuất huyết …) Nhiệm vụ điều trị SV: Trình Thị Phương Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp GVHD: ThS.Trịnh Phú Cường - Chịu trách nhiệm công tác khám bệnh, thăm khám thai, đỡ đẻ - Phát sớm, xử lí sơ kịp thời trường hợp cấp cứu Sau tùy theo tình hình cụ thể giữ lại điều trị chuyển lên tuyến - Điều tra, nắm bắt tình hình bệnh tật xã - Phát có kế hoạch điều trị bệnh truyền nhiễm, bệnh xã hội - Hướng dẫn nhân dân cách dùng thuốc thông thường, cách trồng, thu hái sử dụng thuốc nam - Khi chữa bệnh phải kết hợp thuốc tân dược đông dược Nhiệm vụ Bác sĩ/y sĩ đa khoa, Nữ hộ sinh/y sĩ sản nhi, Dược tá: Nhiệm vụ bác sĩ/ y sĩ đa khoa: - Khám chữa bệnh, thường trực cấp cứu - Tuyên truyền giáo dục sức khỏe cộng đồng - Huấn luyện, bồi dưỡng chuyên môn nghiệp vụ cho y tế thôn - Quản lý sức khỏe cộng đồng tham gia tuyển nghĩa vụ quân phân công - Tham gia khám thai, đỡ đẻ thường, theo dõi quản lý thai sản - Thực thủ thuật làm tiểu phẫu trạm theo phân cấp Nhiệm vụ y sĩ sản nhi/ nữ hộ sinh - Khám chữa bệnh, thường trực cấp cứu theo phân cấp, theo phân công cấp - Tham gia khám thai, đỡ đẻ thường, theo dõi quản lý thai sản, làm thủ thuật chuyên môn phân cấp - Quản lý, theo dõi, thực chương trình chăm sóc sức khỏe bà mẹ trẻ em sức khỏe sinh sản, phòng chống suy dinh dưỡng, phòng chống tiêu chảy, tiêm chủng mở rộng… - Tham gia tuyên truyền bảo vệ sức khỏe cộng đồng - Thực dịch vụ Kế hoạch hóa gia đình - Ghi chép thống kê số liệu Nhiệm vụ dược tá - Quản lý quầy thuốc thiết yếu - Quản lý cấp phát thuốc cho đối tượng khám chữa bệnh người có thẻ bảo hiểm y tế, thực theo quy chế dược chính, đặc biệt thuốc gây nghiện, thuốc hướng tâm thần, thuốc độc, quản lý thuốc rõ ràng theo nguồn sử dụng quy định - Kiểm tra, hướng dẫn thực tủ thuốc cấp cứu phòng khám, có đủ thuốc cấp cứu - Thực chế độ thống kê báo cáo công tác Dược kịp thời, xác Bên cạnh đó, hệ thống mạng lưới y tế xã sâu rộng, chặt chẽ Ngoài cán y tế trạm có đội ngũ y tế thôn qua đào tạo cộng tác viên chương SV: Trình Thị Phương Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp GVHD: ThS.Trịnh Phú Cường trình thôn xóm theo dõi, chăm sóc, nắm rõ tình hình dịch bệnh thôn xóm nên công tác chăm sóc sức khỏe người dân đạt kết cao 1.2 Công tác quản lí hồ sơ bệnh nhân đến khám điều trị trạm Bệnh nhân đến khám bệnh phải tiến hành sau: − Mang theo thẻ BHYT (nếu có) − Đầu tiên bệnh nhân nhận phiếu khám bệnh từ nhân viên trạm thông qua để lấy thông tin hành bệnh nhân Sau đó, nhân viên vào sổ đăng kí khám bệnh với thông tin phiếu khám bệnh Nếu trường hợp cấp cứu thi bệnh nhân chuyển vào khu điều trị cấp cứu − Bệnh nhân khám bệnh yêu cầu sử dụng dịch vụ theo định bác sỹ Sau chẩn đoán bệnh, bệnh nhân định điều trị ngoại trú theo đơn thuốc định bác sỹ điều trị trạm Có trường hợp bệnh nặng, bệnh nhân chuyển lên viện tuyến Bệnh nhân phải điều trị trạm tiến hành làm thủ tục nhập viện Khi phải nhập viện điều trị, người bệnh phân giường phòng điều trị Quá trình điều trị diễn hàng ngày (khám điều trị hàng ngày) nhân viên trạm thực hiện, qua trình bệnh nhân phải làm xét nghiệm, thực ca phẫu thuật/ thủ thuật/ mổ - Kết thúc điều trị, bệnh nhân điều trị trạm phải toán khoản chi phí dịch vụ, chi phí khám chữa bệnh làm giấy xuất viện Tất giấy tờ có liên quan đến trình điều trị người bệnh trạm ghi chép đầy đủ, xác lưu trữ dạng hồ sơ bệnh nhân Hiện hồ sơ bệnh nhân đến khám điều trị trạm y tế Thị trấn Hậu Lộc trạm y tế quản lí thông qua sổ sách Các sổ sách sau lưu trữ tủ hồ sơ trạm y tế 1.3 Thực trạng ứng dụng Công nghệ thông tin trạm y tế Hiện trạm có trang bị máy tính để bàn có kết nối Internet 24/24 Các máy tính cài đặt số phần mềm Microsoft Office 2007, phần mềm gõ tiếng Việt Unikey 4.0.8, phần mềm nén file WinRAR 4.01, phần mềm đọc PDF Foxit Reader… Các nhân viên y tế trạm đào tạo tin học văn phòng sử dụng máy tính chủ yếu phục vụ cho việc tìm kiếm tiếp nhận thông tin, soạn thảo văn bản, đọc văn lưu trữ số liệu cần thiết Tuy công việc quản lý, lưu trữ hồ sơ bệnh nhân thực đầy đủ theo chức năng, nhiệm vụ đặt hầu hết thực thủ công nên tính xác không cao, dễ có thiếu sót cán thường xuyên phải lặp lặp lại SV: Trình Thị Phương Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp GVHD: ThS.Trịnh Phú Cường nhiều lần công việc nên việc đưa công cụ máy tính vào công tác quản lý hồ sơ bệnh nhân điều cần thiết SV: Trình Thị Phương Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp GVHD: ThS.Trịnh Phú Cường CHƯƠNG 2: CƠ SỞ PHƯƠNG PHÁP LUẬN VỀ QUY TRÌNH XÂY DỰNG PHẦN MỀM QUẢN LÝ HỒ SƠ BỆNH NHÂN 2.1 Hồ sơ bệnh nhân lưu trữ hồ sơ bệnh nhân 2.1.1 Khái niệm hồ sơ bệnh nhân Hồ sơ bệnh nhân giấy tờ có liên quan đến trình điều trị người bệnh sở y tế thời gian, loại có nội dung tầm quan trọng riêng Hồ sơ ghi chép đầy đủ, xác, có hệ thống giúp cho công tác chẩn đoán, điều trị phòng bệnh, nghiên cứu khoa học đào tạo đạt kết cao, giúp cho việc đánh giá chất lượng điều trị, tinh thần trách nhiệm khả cán 2.1.2 Mục đích - Theo dõi diễn biến bệnh nhân dự đoán biến chứng - Theo dõi trình điều trị liên tục nhằm rút kinh nghiệm bổ sung điều chỉnh phương pháp điều trị phòng bệnh - Giúp việc thống kê, nghiên cứu khoa học công tác huấn luyện - Ðánh giá chất lượng điều trị, tinh thần trách nhiệm, khả cán - Theo dõi hành pháp lý 2.1.3 Nguyên tắc sử dụng ghi chép hồ sơ - Tất tiêu đề hồ sơ bệnh nhân ghi chép xác, hoàn chỉnh (họ tên bệnh nhân, địa chỉ) - Cán y tế ghi vào hồ sơ công việc điều trị thực chép định dùng thuốc điều trị bác sĩ - Tất thông số theo dõi phải ghi vào phiếu theo dõi bệnh nhân hàng ngày, mô tả tình trạng bệnh nhân cán ghi lại cụ thể tốt không ghi câu văn chung chung Đồng thời nhận xét, so sánh tiến triển cửa bệnh nhân sáng, chiều ngày ghi lại - Các cán ghi chép dùng ký hiệu chữ viết tắt phổ thông lúc thật cần thiết SV: Trình Thị Phương Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp Cường 10 GVHD: ThS.Trịnh Phú 2.1.4 Bảo quản hồ sơ bệnh nhân - Tất hồ sơ bệnh nhân yêu cầu bảo quản chu đáo - Trong thời gian bệnh nhân điều trị, hồ sơ bệnh nhân giữ gìn cẩn thận sẽ, đầy đủ, xếp theo thứ tự để tránh thất lạc, nhầm lẫn, hồ sơ dán lại theo quy định để cặp hồ sơ riêng có ghi rõ: họ tên, tuổi bệnh nhân, số giường, phòng - Bệnh nhân không phép tự xem hồ sơ thân người khác - Tình hình bệnh tật điều có tính cách riêng tư bệnh nhân giữ bí mật - Sau làm xong thủ tục xuất viện, cán y tế có trách nhiệm giữ đầy đủ hồ sơ bệnh án bệnh nhân 2.1.5 Các loại hồ sơ giấy tờ - Bệnh án Bệnh án hồ sơ chuyên môn chủ yếu bệnh nhân qua thầy thuốc qua thầy thuốc hiểu hoàn cảnh gia đình, tình hình tư tưởng, bệnh tật, trình phòng bệnh, chữa bệnh, diễn biến bệnh tình bệnh nhân Bệnh án gồm hai phần sau: Phần hành chính: bác sỹ y tá trực khoa cấp cứu, khoa khám bệnh ghi, bao gồm họ tên tuổi bệnh nhân, giới tính, dân tộc, tôn giáo, nghề nghiệp, nơi ở, địa quan, họ tên người thân địa cần liên lạc, số hồ sơ • Phần chuyên môn: bác sỹ điều trị ghi; trạm trưởng thăm người bệnh trình điều trị ghi bổ sung xem hồ sơ bệnh án lần cuối ký tên • - Tờ điều trị - Các loại phiếu theo dõi khác 2.1.6 Một số biểu mẫu giấy tờ SV: Trình Thị Phương Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp Cường 59 GVHD: ThS.Trịnh Phú cmdLuu.Enabled = False cmdHuy.Enabled = False txtDiaChi.Enabled = False txtHoTen.Enabled = False txtDienThoai.Enabled = False txtNgheNghiep.Enabled = False txtHoTen.Enabled = False cbGioiTinh.Enabled = False cbDoiTuong.Enabled = False DTPicker1.Enabled = False xthem = False cmdThem.SetFocus Adodc1.Refresh loi: Exit Sub End Sub Function kiemtra() As Boolean Dim kt As Boolean kt = True If txtHoTen = "" Then kt = False If txtDiaChi = "" Then kt = False If cbGioiTinh = "" Then kt = False If cbDoiTuong = "" Then kt = False kiemtra = kt End Function Private Sub cmdLuu_Click() SV: Trình Thị Phương Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp Cường 60 GVHD: ThS.Trịnh Phú Dim sql As String If Not kiemtra Then MsgBox "Chưa nhập đủ thông tin", vbInformation + vbOKOnly txtHoTen.SetFocus Exit Sub End If If KTMaBN Then MsgBox "Không thể nhập trùng mã bệnh nhân!", vbInformation + vbOKOnly Exit Sub End If If IsNumeric(txtDienThoai.Text) = False Then MsgBox "Sè ®iÖn tho¹i nhËp kh«ng hîp lÖ!" Exit Sub End If xthem = False Adodc1.Recordset.Fields("NgaySinh") = DTPicker1.Value Adodc1.Recordset.Update MsgBox "CËp nhËt th«ng tin bÖnh nh©n " + txtHoTen.Text + " thµnh c«ng!", vbOKOnly cmdLuu.Enabled = False cmdHuy.Enabled = False cmdThem.Enabled = True cmdXoa.Enabled = True cmdSua.Enabled = True DTPicker1.Enabled = False cbGioiTinh.Enabled = False SV: Trình Thị Phương Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp Cường 61 GVHD: ThS.Trịnh Phú cbDoiTuong.Enabled = False txtMaBN.Enabled = False txtDiaChi.Enabled = False txtHoTen.Enabled = False txtDienThoai.Enabled = False txtNgheNghiep.Enabled = False End Sub Private Sub cmdSua_Click() If (Adodc1.Recordset.BOF) And (Adodc1.Recordset.EOF) Then Exit Sub End If recnum = Adodc1.Recordset.Bookmark cmdThem.Enabled = False cmdXoa.Enabled = False cmdSua.Enabled = False cmdLuu.Enabled = True cmdHuy.Enabled = True txtHoTen.Enabled = True DTPicker1.Enabled = True cbGioiTinh.Enabled = True cbDoiTuong.Enabled = True txtDiaChi.Enabled = True txtDienThoai.Enabled = True txtNgheNghiep.Enabled = True End Sub Private Sub cmdThem_Click() SV: Trình Thị Phương Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp Cường 62 GVHD: ThS.Trịnh Phú Adodc1.Refresh Adodc1.Recordset.AddNew txtMaBN = sinhma Adodc1.Recordset.Fields("MaBN") = txtMaBN.Text cmdThem.Enabled = False cmdXoa.Enabled = False cmdSua.Enabled = False cmdLuu.Enabled = True cmdHuy.Enabled = True txtHoTen.Enabled = True cbGioiTinh.Enabled = True cbDoiTuong.Enabled = True txtDiaChi.Enabled = True txtDienThoai.Enabled = True DataGrid1.Enabled = True txtNgheNghiep.Enabled = True DTPicker1.Enabled = True xthem = True txtHoTen.SetFocus End Sub Private Sub cmdxoa_Click() DataGrid1.Enabled = True SV: Trình Thị Phương Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp Cường 63 GVHD: ThS.Trịnh Phú If (Adodc1.Recordset.BOF) And (Adodc1.Recordset.EOF) Then Exit Sub End If If MsgBox("B¹n cã ch¾c ch¾n xãa kh«ng?", vbInformation + vbYesNo) = vbYes Then Adodc1.Recordset.Delete Adodc1.Recordset.Clone Adodc1.Recordset.Requery If Not ((Adodc1.Recordset.EOF) And (Adodc1.Recordset.BOF)) Then Adodc1.Recordset.MoveNext If Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLast End If End If End If Adodc1.Refresh End Sub Private Sub Form_Load() 'Adodt.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\data\QlDiem.mdb;Persist Security Info=False" Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\data\HoSoBN.MDB;Persist Security Info=False" 'Adohshs.Recordset.GetRows cbGioiTinh.AddItem ("Nam") cbGioiTinh.AddItem ("Nữ") cbDoiTuong.AddItem ("BHYT") cbDoiTuong.AddItem ("Thu phí") SV: Trình Thị Phương Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp Cường 64 GVHD: ThS.Trịnh Phú cbDoiTuong.AddItem ("Miễn") cbDoiTuong.AddItem ("Khác") load = True DTPicker1.Enabled = False cbGioiTinh.Enabled = False cbDoiTuong.Enabled = False txtMaBN.Enabled = False txtDiaChi.Enabled = False txtHoTen.Enabled = False txtDienThoai.Enabled = False txtNgheNghiep.Enabled = False Adodc1.Recordset.Fields("NgaySinh") = DTPicker1.Value Adodc1.Recordset.Fields("MaBN") = txtMaBN.Text End Sub Private Function KTMaBN() As Boolean Dim kt As Boolean kt = False If xthem Then Dim Cnn As New ADODB.Connection Dim rs As New ADODB.Recordset Dim sql As String Cnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\data\HoSoBN.mdb;Persist Security Info=False" Cnn.Open SV: Trình Thị Phương Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp Cường 65 GVHD: ThS.Trịnh Phú sql = "Select MaBN from ThongTinBN where MaBN='" & Trim(txtMaBN) & "'" rs.Open sql, Cnn If Not ((rs.EOF) And (rs.BOF)) Then kt = True End If rs.Close Cnn.Close End If KTMaBN = kt End Function Function sinhma() As String Dim i As Integer Dim Cn As ADODB.Connection Dim RCS As ADODB.Recordset Dim Ctr As Control Dim tmp, ma As String Set Cn = New ADODB.Connection Cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\data\HoSoBN.MDB;Persist Security Info=False" Cn.Open Cn.CursorLocation = adUseClient Set RCS = New ADODB.Recordset SV: Trình Thị Phương Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp Cường 66 GVHD: ThS.Trịnh Phú RCS.ActiveConnection = Cn RCS.Open "Select * from adLockOptimistic, adCmdText ThongTinBN", Cn, adOpenDynamic, If (RCS.EOF) And (RCS.BOF) Then i=0 Else RCS.MoveLast ' Do While Not rs.EOF ma = RCS.Fields("MaBN") ' rs.MoveNext ' Loop tmp = Mid(ma, Len(ma) - 2, 3) i = Int(Val(tmp)) End If i=i+1 If i < 10 Then tmp = "BN" & Mid(str(Year(Now)), 4, 3) & "0000" & Trim(str(i)) Else If i < 100 Then tmp = "BN" & Mid(str(Year(Now)), 4, 3) & "000" & Trim(str(i)) Else If i < 1000 Then tmp = "BN" & Mid(str(Year(Now)), 4, 3) & "00" & Trim(str(i)) If i < 10000 Then SV: Trình Thị Phương Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp Cường 67 GVHD: ThS.Trịnh Phú tmp = "BN" & Mid(str(Year(Now)), 4, 3) & "0" & Trim(str(i)) Else tmp = "BN" & Mid(str(Year(Now)), 4, 3) & Trim(str(i)) End If End If End If End If sinhma = tmp End Function ‘Form Báo cáo Danh sách bệnh nhân Dim mydb As DAO.Database Dim rs As DAO.Recordset Dim sql As String Dim D1 As Date Dim D2 As Date Private Sub cmdIn_Click() If DTPicker1.Value > DTPicker2.Value Then MsgBox " Ngày sau nhỏ ngày trước!", vbOKOnly Else sql = "select MaBN, HoTenBN, NgayBD, ChanDoan from Query4 where NgayBD>=# " & DTPicker1.Value & "# and NgayBD[...]... 3: X Y DỰNG PHẦN MỀM QUẢN LÝ HỒ SƠ BỆNH NHÂN TẠI TRẠM Y TẾ THỊ TRẤN HẬU LỘC 3.1 Thông tin đầu vào, đầu ra 3.1.1 Thông tin đầu vào Luồng thông tin đầu vào bao gồm: - Thông tin hành chính bệnh nhân: Thông tin đầu vào n y do bệnh nhân cung cấp khi đến khám, chữa bệnh tại Trạm - Thông tin về quá trình khám bệnh và điều trị của bệnh nhân: bao gồm tình trạng sức khỏe bệnh nhân, kết quả khám bệnh, chỉ định... danh sách bệnh nhân STT Mã bệnh nhân Người lập (ký, ghi rõ họ tên) SV: Trình Thị Phương Họ tên Ng y khám bệnh Chẩn đoán Trạm trưởng (ký, ghi rõ họ tên) Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp Cường 30 GVHD: ThS.Trịnh Phú 3.2 Phân tích y u cầu phần mềm 3.2.1 Y u cầu về mặt hệ thống Phần mềm được x y dựng nhằm mục đích quản lý các thông tin trong quá trình khám và điều trị bệnh của bệnh nhân • Về... thông tin hành chính bệnh nhân Tìm kiếm bệnh nhân Báo cáo kết quả điều trị Cập nhật kết quả khám bệnh Tìm kiếm hồ sơ bệnh nhân Báo cáo danh sách bệnh nhân Cập nhật quá trình điều trị Cập nhật kết quả điều trị SV: Trình Thị Phương Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp Cường 33 GVHD: ThS.Trịnh Phú 3.3.2 Sơ đồ luồng thông tin IFD Sơ đồ IFD Cập nhật hồ sơ Thời điểm Bệnh nhân Bệnh nhân Thông tin hành... chế độ tiếp theo: Ng y …tháng… năm…… Trưởng trạm y tế SV: Trình Thị Phương Y, Bác sỹ điều trị Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp Cường SV: Trình Thị Phương 13 GVHD: ThS.Trịnh Phú Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp Cường 14 GVHD: ThS.Trịnh Phú Tờ điều trị Ng y giờ Diễn biến bệnh Y lệnh Khái niệm phần mềm và những vấn đề liên quan Khái niệm phần mềm Khái niệm phần mềm (software) được... cáo Khi có y u cầu báo cáo từ cấp trên, t y thuộc vào y u cầu báo cáo mà cán bộ y tế được chỉ định lập báo cáo sẽ lựa chọn tiêu thức báo cáo trên giao diện phần mềm để tạo báo cáo theo một mẫu đã được thiết kế • SV: Trình Thị Phương Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp Cường 32 GVHD: ThS.Trịnh Phú 3.3 Mô hình hóa hệ thống 3.3.1 Sơ đồ chức năng BFD Quản lý hồ sơ bệnh nhân Cập nhật hồ sơ Tìm kiếm... m y, vì v y chương trình viết bằng ngôn ngữ lập trình thường ngắn hơn rất nhiều so với chương trình viết bằng ngôn ngữ m y - Mỗi ngôn ngữ lập trình thường có hệ soạn thảo riêng của mình Lập trình viên dễ dàng soạn thảo các chương trình gốc mới hoặc sửa chữa những chương trình đã có để tạo những chương trình mới 2.3 Phần mềm quản lý hồ sơ bệnh nhân Mục đích: Hỗ trợ quản lý hồ sơ bệnh nhân bằng phần mềm. .. bệnh nhân, chức năng quản lý thông tin bệnh nhân phải có nhiệm vụ cập nhật lại những thay đổi đó vào cơ sở dữ liệu • Quản lý thông tin cán bộ trạm Các thông tin như họ tên, ng y sinh, chức vụ, địa chỉ, số điện thoại liên lạc, tình trạng công tác của các cán bộ y tế đều được lưu vào cơ sở dữ liệu và có những cập nhật khi có thay đổi • Cập nhật thông tin khám bệnh và điều trị của bệnh nhân Sau khi bệnh nhân. .. chính chữa bệnh Thông tin bệnh tật Kết quả khám bệnh Cán bộ y tế Cập nhật thông tin hành chính Khám bệnh Cập nhật kết quả khám bệnh Điều trị Giai đoạn điều trị bệnh Tình hình bệnh nhân trong khi điều trị Kết thúc điều trị Tình hình sức khỏe khi kết thúc điều trị Cập nhật quá trình điều trị Cập nhật kết quả điều trị Hồ sơ bệnh nhân Sơ đồ IFD Tìm kiếm SV: Trình Thị Phương Lớp: Tin học kinh tế 51 Chuyên đề... phần mềm SV: Trình Thị Phương Lớp: Tin học kinh tế 51 S3 Chuyên đề tốt nghiệp Cường 20 S4 S2 GVHD: ThS.Trịnh Phú S5 S1 Bước 1: Chuyển đổi từ vấn đề sang giải pháp phần mềm “Giải pháp” phần mềm “Vấn đề” cần giải quyết qua phần mềm P1 Sơ đồ chuyển đổi từ vấn đề sang giải pháp phần mềm Bước 2: Tiến hành sắp xếp các giải pháp thành kiến trúc hệ thống P Cấu trúc 2 “Vấn đề” Cấu trúc 1 Cấu trúc 3 SV: Trình Thị. .. nhân, tình hình khám chữa bệnh tại trạm xá … Chức năng tìm kiếm: theo tên bệnh nhân, mã bệnh nhân, hồ sơ bệnh nhân Các đặc tính: Dữ liệu đầu vào được nhập bằng bàn phím Dữ liệu đầu ra chủ y u dưới dạng báo cáo Các thuật toán xử lý dữ liệu khá đơn giản Các y u cầu khác: hệ thống phải đáng tin c y, đưa ra các báo cáo chính xác, kịp thời và được thiết kế mở để có thể nâng cấp phần mềm trong tương lai 2.4 ...Chuyên đề tốt nghiệp • • GVHD: ThS.Trịnh Phú Cường Chương 2: Cơ sở phương pháp luận x y dựng phần mềm quản lý hồ sơ bệnh nhân Chương 3: X y dựng phần mềm quản lý hồ sơ bệnh nhân Trạm y tế Thị trấn. .. quan: Trạm y tế Thị trấn Hậu Lộc Địa chỉ: Khu - Thị trấn Hậu Lộc – Thanh Hóa Trạm y tế Thị trấn Hậu Lộc thành lập ng y 27/2/1990 theo định số 23/1990/QĐ-UB Uỷ ban nhân dân tỉnh Thanh Hóa Trạm y tế. .. biểu SV: Trình Thị Phương Lớp: Tin học kinh tế 51 Chuyên đề tốt nghiệp Cường 29 GVHD: ThS.Trịnh Phú CHƯƠNG 3: X Y DỰNG PHẦN MỀM QUẢN LÝ HỒ SƠ BỆNH NHÂN TẠI TRẠM Y TẾ THỊ TRẤN HẬU LỘC 3.1 Thông