1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Thiết kế hệ thống lấy số khám bệnh từ xa my hospital

93 17 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 93
Dung lượng 6,51 MB

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CƠNG NGHỆ KỸ THUẬT MÁY TÍNH THIẾT KẾ HỆ THỐNG LẤY SỐ KHÁM BỆNH TỪ XA – MY HOSPITAL GVHD: VÕ MINH HUÂN SVTH: ÐINH ZA HUẤN MSSV: 15119021 SVTH: NGƠ BÁ TRÌNH MSSV: 15119055 SKL005468 Tp Hồ Chí Minh, tháng 07/2019 CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc    TP Hồ Chí Minh, ngày tháng năm 2019 NHIỆM VỤ ĐỒ ÁN TỐT NGHI ỆP Họ tên: ĐINH ZA HUẤN MSSV: 15119021 Họ tên: NGƠ BÁ TRÌNH MSSV: 15119055 Ngành: Cơng nghệ Kỹ thuật Máy tính Lớp: Giảng viên hướng dẫn: 15119CL2 TS VÕ MINH HUÂN Ngày nhận đề tài: 04/03/2019 Ngày nộp đề tài: 8/7/2019 Tên đề tài: Thiết kế hệ thống lấy số khám bệnh từ xa – My Hospital Các số liệu, tài liệu ban đầu: Các kiến thức ngơn ngữ lập trình Java, kỹ thuật mạng Các hệ thống tương tự triển khai thực tế, thuật toán hàng đợi Nội dung thực đề tài: Thiết kế hệ thống bao gồm ứng dụng My Hospital dùng để đặt số khám từ xa; Sử dụng số hỗ trợ từ Firebase Google là: Realtime Database, Authentication, Storage phần cứng hỗ trợ dùng để cấp số khám bệnh gọi bệnh nhân vào phòng khám Thiết kế sở liệu: Tạo Node liệu cho đối tượng phòng khám, người dùng, lịch khám,… Thực truy xuất cập nhật liệu realtime Thiết kế ứng dụng Android: đăng ký khám bệnh thông qua ứng dụng kết hợp với Firebase để quản lý người dùng Sử dụng Fire Storage để lưu hình ảnh tận dụng tính realtime Realtime Database để thực số chức cần thiết như: lấy số khám, ước lượng thời gian khám Sản phẩm: Ứng dụng di động Android “My Hospital” phần cứng nút nhấn lấy số NodeMCU điều khiển TRƯỞNG NGÀNH GIẢNG VIÊN HƯỚNG DẪN i PHIẾU NHẬN XẾT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên sinh viên: Đinh Za Huấn Họ tên sinh viên: Ngơ Bá Trình Ngành: Cơng nghệ kỹ thuật Máy tính Tên đề tài: Thiết kế hệ thống lấy số khám bệnh từ xa – My Hospital Họ tên Giáo viên hướng dẫn: TS Võ Minh Huân NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm:……………….(Bằng chữ: ) Tp Hồ Chí Minh, ngày tháng năm 20… Giáo viên hướng dẫn ii CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc    PHIẾU NHẬN XẾT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên Sinh viên: Đinh Za Huấn MSSV: 15119021 Họ tên Sinh viên: Ngơ Bá Trình MSSV: 15119055 Ngành: Cơng nghệ kỹ thuật Máy tính Tên đề tài: Thiết kế hệ thống lấy số khám từ xa – My Hospital Họ tên Giáo viên phản biện: NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm:……………….(Bằng chữ: ) Tp Hồ Chí Minh, ngày tháng năm 20… Giáo viên phản biện iii LỜI CẢM ƠN “My Hospital” đề tài mà nhóm mong muốn thực cho đồ án tốt nghiệp để có tảng kiến thức xây dựng nên sản phẩm Nhóm muốn gửi lời cảm ơn đến Thầy/Cô Khoa đào tạo Chất lượng cao Trường Đại học Sư phạm Kỹ thuật thành phố Hồ Chí Minh, người cho nhóm tảng kiến thức quan trọng phục vụ cho việc thực đồ án mà cịn giúp ích cho cơng việc sau làm, cho nhóm hội để rèn luyện nâng cao kĩ Đặc biệt nhóm muốn gửi tới Thầy Võ Minh Huân lời cảm ơn chân thành Trong q trình thực hiện, có lúc nhóm gặp nhiều khó khăn kiến thức lẫn thiết bị cần thiết, thầy bên cạnh để hỗ trợ hết mình, giúp nhóm định hướng đề tài, lắng nghe ý tưởng nhóm góp ý thêm Nhóm cám ơn nhiệt tình thân thiện thầy suốt tháng qua để có sản phẩm mong đợi cho đề tài tốt nghiệp lần Ngoài nhóm xin cám ơn tồn thể sinh viên lớp 15119CL2 sát cánh bên nhau, tiếp thêm động lực cho quan sát đưa góp ý đắn kịp thời để nhóm thực tốt đề tài lần Thời gian vừa qua, nhóm nỗ lực để thực tốt chắn sản phẩm nhiều hạn chế thiếu sót, nhóm mong q thầy thơng cảm Nhóm mong nhận nhận xét, đánh giá thầy cô để cải thiện sản phẩm có thêm kinh nghiệm cho cơng việc sau Nhóm xin chân thành cảm ơn! iv LỜI NĨI ĐẦU Smartphone thiết bị gắn liền sống tiện lợi mà chúng mang lại cho người Việc phát triển ứng dụng di động mang lại nhiều tính thú vị cho Smartphone đọc báo, toán hóa đơn, chơi game,… Cùng với phát triển công nghệ kỹ thuật, thủ tục cũ lạc hậu ngày trước dần thay cách triệt để Ngày báo mạng ngày chiếm ưu so với báo giấy, giúp tiết kiệm lượng lớn tài nguyên gỗ chi phí cho người dùng Tiện lợi vào sở y tế, thường bắt gặp hình ảnh người bệnh đợi lấy số khám bệnh xếp hàng dài, số lượng người chờ khám lâu nhiều bệnh viện sử dụng thủ tục đăng ký khám rườm rà, gây khó chịu cho bệnh nhân Đó lý nhóm mong muốn thực đề tài mang tên “My Hospital” để giúp người dùng lấy số khám bệnh, xem bệnh án hỗ trợ khác ước lượng thời gian khám, quan sát trạng thái khám phòng khám Smartphone thơng qua ứng dụng di động “My Hospital” Cùng với việc xây dựng sở liệu chặt chẽ để thao tác thực mong đợi v MỤC LỤC NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP PHIẾU NHẬN XẾT CỦA GIÁO VIÊN HƯỚNG DẪN PHIẾU NHẬN XẾT CỦA GIÁO VIÊN PHẢN BIỆN LỜI CẢM ƠN LỜI NÓI ĐẦU MỤC LỤC DANH MỤC TỪ VIẾT TẮT DANH MỤC CÁC BẢNG DANH MỤC HÌNH ẢNH CHƯƠNG 1: TỔNG QUAN 1.1.TÌNH HÌNH NGHIÊN CỨU TRONG VÀ 1.1.1 Đặt vấn đề 1.1.2 Tính cấp thiết đề tài 1.2.MỤC TIÊU ĐỀ TÀI 1.3.ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨ 1.4.PHƯƠNG PHÁP NGHIÊN CỨU 1.5.BỐ CỤC ĐỒ ÁN CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1.MÃ QR (QUICK RESPONSE CODE) 2.2.FIREBASE 2.3.WIFI 2.4.NODE MCU 2.4.1 Thông số k 2.4.2 Sơ đồ chân 2.5.NÚT NHẤN 2.6.BUZZER vi CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG 3.1.SƠ ĐỒ KHỐI HỆ THỐNG 3.1.1 Yêu cầu hệ thống 3.1.2.Sơ đồ khối 3.1.3 Chức khối 3.2.THIẾT KẾ VÀ TÍNH TỐN HỆ THỐNG 3.2.1.FireBase 3.2.2 Ứng dụng Android My Hospital 3.2.3 Phần cứng hỗ trợ 3.3.LƯU ĐỒ GIẢI THUẬT 3.3.1 Ước lượng thời gian khám 3.3.2 Cấp số khám cho bệnh nhân 3.3.3 Cập nhật lịch khám khởi động CHƯƠNG 4: KẾT QUẢ VÀ THỰC NGHIỆM 4.1.KẾT QUẢ 4.2.THỰC NGHIỆM CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1.KẾT LUẬN a Ưu điểm: b Khuyết điểm: 5.2.HƯỚNG PHÁT TRIỂN: TÀI LIỆU THAM KHẢO PHỤ LỤC vii I2C IEEE LCD QR SCL SDA TH Wifi Firebase SDK ULTGK viii DANH MỤC CÁC BẢNG Bảng 2.1 Khả lưu trữ QR Code Bảng 2.2 Thông số kỹ thuật NodeMCU 10 Bảng 3.1 NODE ROOM 19 Bảng 3.2 NODE SCHEDULE 20 Bảng 3.3 NODE USERS 21 Bảng 3.4 NODE specialist 25 Bảng 3.5 Cập nhật tên bác sĩ phòng khám 37 Bảng 3.6 Sơ đồ kết nối phần cứng nút nhấn bác sĩ 49 Bảng 3.7 Bảng kết nối phần cứng nút nhấn cấp số 51 Bảng 3.8 Giá trị cập nhật ngày tới Database 61 Bảng 4.1 Thực nghiệm phần mềm 66 Bảng 4.2 Thực nghiệm phần cứng 69 ix 4.2 THỰC NGHIỆM Bảng Thực nghiệm phần mềm Màn hình theo dõi trạng thái khám bệnh phòng bệnh viện, bao gồm: - Tên phòng - Tên bác sĩ - Tổng số bệnh nhân đăng kí phịng - Số thứ tự khám Hiển thị danh sách lịch khám tới mà bệnh nhân đặt, thực việc lấy số tiếp cho ngày khác Ước lượng thời gian khám bệnh nhân 66 Hiển thị bệnh án bệnh nhân Giao diện làm việc bác sĩ phòng tiếp nhận Sau check in phịng khám, thơng tin phịng khám hiển thị giao diện làm việc 67 Giao diện bác sĩ làm việc phòng khám chuyên khoa Giao diện quản trị viên sau đăng nhập với tài khoản quản trị 68 Bảng Thực nghiệm phần cứng Màn hình LCD hiển thị lời chào sau phần cứng khởi động cập nhật liệu với Database LCD hiển thị số cấp cho bệnh nhân phòng tiếp nhận nhấn nút cấp số LCD hiển thị số cấp phòng Siêu Âm sau nhấn nút chuyển phòng nhấn nút cấp số Đánh giá: • Phần mềm: Hoạt động ổn định, đáp ứng yêu cầu mặt liệu tính tốn • Phần cứng: Đáp ứng tốt yêu cầu chức nhiên độ ổn định mức phụ thuộc nhiều vào chất lượng Wifi 69 CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 KẾT LUẬN a Ưu điểm: Ứng dụng dễ sử dụng, đáp ứng nhu cầu thời gian thực hệ thống b Khuyết điểm: Xét độ hồn chỉnh ứng dụng cịn nhiều điểm cần phải hồn thiện hơn: mặt liệu cần có cấu trúc tối ưu để dễ dàng cho việc truy xuất Hoàn thiện độ mượt mà tốc độ hiển thị liệu nhanh cho ứng dụng My Hospital 5.2 HƯỚNG PHÁT TRIỂN: Để giải pháp hoàn thiện hơn, tương lai chắn nhóm cần phải xây dựng thêm webside để việc quản lý thao tác cho Quản trị viên Bác sĩ Để đạt hiệu cao hơn, ứng dụng cần phát triển thêm chức Notification gần tới khám, Chat in App với người dùng khác,… Mở rộng cho nhiều bệnh viện, cho phép người dùng lựa chọn bệnh viện khoa mà muốn khám chữa bệnh 70 TÀI LIỆU THAM KHẢO Tiếng Việt [1] TS Lê Hoành Sử (chủ biên),Ths Hồ Trung Thành,ThS Trần Duy Thanh , 2017 “Giáo trình Phát triển ứng dụng di động Đại học Kinh tế-Luật.”, Đại học Quốc Gia thành phố Hồ Chí Minh Các website: [2] Tài Liệu Firebase [Online] www.firebase.google.com [3] Tài liệu lập trình Android [Online] www.android.com [4] Đăng ký khám bệnh UMC [Online] http://umc.edu.vn/ [5] Giải pháp lấy số khám bệnh từ xa Lucky Telecom [Online] https://henkham.vn/ 71 PHỤ LỤC HƯỚNG DẪN SỬ DỤNG Sử dụng với tư cách bệnh nhân: a Đăng nhập: Nhập thông tin đăng nhập gồm Tài khoản Mật sau nhấn Sign in b Đăng Kí: Nhấn Sign up Nhập thông tin cần thiết Nhấn OK để tạo tài khoản Nhấn QR code để nhận lữu mã QR Exit để trở hình trước 72 c Reset Password Nhấn Forget Password nhập thông tin Nhấn OK Forget Password: Trong trường hợp người dùng quên mật mình, để thay đổi mật mới, người dùng cần nhập email đăng kí với tài khoản nhấn đồng ý Sau đó, hệ thống gửi mail tới địa mail người dùng nhập Để nhập Password cho tài khoản, cần click vào đường link đính kèm nhập mật 73 ▪ Màn hình My Hospital hiển thị thơng tin tổng số bệnh nhân đăng kí khám phịng, số thứ tự khám tên bác sĩ ▪ Nội dung số khám thứ tự, tổng số bệnh nhân phòng thay đổi bác sĩ gọi bệnh nhân kế vào khám y tá cấp số khám cho bệnh nhân ▪ Màn hình Get Number hiển thị thông tin lịch khám tới mà bệnh nhân đăng kí trước ▪ Để lấy số khám mới, nhấn Get Check Number ▪ “Your Appointment at 8:42” thời gian dự kiến bệnh nhân gọi số vào phịng khám, thời gian cập nhật để người dùng nắm bắt thời gian kịp thời ▪ Nội dung ListView ngày đặt khám tới người dùng 74 Chọn ngày khám mà người dùng muốn, sau nhấn nút “GET A CHECK NUMBER ON SELECTED DAY” ▪ Màn hình Personal hiển thị thơng tin nhân Bệnh nhân, Hồ sơ bệnh án, Cho phép chỉnh sửa thơng tin,… ▪ Để hiển thị mã QR mình, nhấn hình mã QR trịn góc bên phải ▪ Để xem lịch sử khám, click chọn “HISTORY” ▪ Để xem bệnh án trước đó, click chọn “MEDICAL FILE” ▪ Để cập nhật lại thông tin tài khoản, click chọn “SETTING” ▪ Nếu tài khoản người dùng có dấu tích xanh kế bên Tên tài khoản cõ nghĩa Email người dùng xác thực sử dụng đầy đủ chức ứng dụng ▪ Nếu tài khoản người dùng có dấu chéo đỏ kế tên Tài khoản → Email chưa xác thực ▪ Để xác thực Email, click vào dấu chéo đỏ, Hệ thống gửi tin nhắn xác thực Email tới email người dùng đăng ký trước ▪ Để đăng xuất, click “LOG OUT” 75 Xác thực Email, sau click chọn dấu chéo đỏ, vào Email để kiểm tra tin nhắn Click chọn tin nhắn có nội dung “ Verify your email for project …… ” Click vào đường link tin nhắn để xác thực Email, sau đăng nhập lại tài khoản kiểm tra dấu tích xanh Tab “INFORMATIONS” 76 Sử dụng dụng với tư cách quản trị: Đăng nhập với tài khoản “Quản trị” tạo trước, ứng dụng dẫn người quản trị đến hình quản trị để thao tác ▪ Doctor: Xem danh sách Bác sĩ tạo tạo thêm tài khoản Bác sĩ ▪ Admisson: Quản lý phòng khám ( Thêm/Xóa phịng) ▪ Admin: Xem danh sách Quản trị viên tạo tạo thêm Quản trị viên ▪ Specialist: Tạo xem danh sách phòng chuyên khoa ▪ Locked: Xem danh sách người dùng bị khóa tài khoản kích hoạt lại tài khoản cho người dùng Sau nhấp chọn Admisson, ứng dụng đưa người quản trị đến hình quản lý phịng khám • Addroom: Thêm phịng khám • Return: trở hình trước • Go to My Hospital: đến hình My Hospital Để xóa phịng: nhấn giữ vào phịng cần xóa nhấn YES để xác nhận xóa, nhấn NO để hủy 77 Sử dụng với tư cách Bác sĩ: Đăng nhập với tài khoản Bác sĩ, Ứng dụng đưa Bác sĩ đến giao diện thao tác Bác sĩ cần thực thao tác theo thứ tự sau: Nhấn vào biểu tượng Bác sĩ để quét mã QR phòng khám trực Nhấn vào Scan QR để quét mã QR bệnh nhân, sau đó, nút Write Status Medical File có hiệu lực Nhấn Specialist Clinic để chuyển bệnh nhân tới phòng khám chuyên khoa Nhấn Medical File để xem bệnh án bệnh nhân Nhấn Write Status để ghi chuẩn đoán, Triệu chứng Chỉ định Bác sĩ Nhấn NEXT khám hoàn tất lặp lại với bước Nhấn ABSENT để gọi số vào khám, đồng thời đánh dấu bệnh nhân trước vắng mặt 78 79 ... date: ngày khám nextroom: phòng khám mà bệnh nhân lấy số cấp phát số khám soluong: số lượng phịng khám có bệnh nhân lấy số khám Các node lại danh sách phòng khám có bệnh nhân lấy số khám 20 Mở... Node 1: total_number: tổng số bệnh nhân lấy số khám cho phịng số vào ngày (47,48,49,51): số khám bệnh nhân lấy số app My Hospital Thông tin node email bệnh nhân lấy số Bảng 3.3 NODE USERS Mở rộng... Đinh Za Huấn Họ tên sinh viên: Ngơ Bá Trình Ngành: Cơng nghệ kỹ thuật Máy tính Tên đề tài: Thiết kế hệ thống lấy số khám bệnh từ xa – My Hospital Họ tên Giáo viên hướng dẫn: TS Võ Minh Huân NHẬN

Ngày đăng: 25/12/2021, 23:14

w