1. Trang chủ
  2. » Luận Văn - Báo Cáo

XÂY DỰNG ỨNG DỤNG ĐỂ TRỢ GIÚP BỆNH NHÂN

71 58 2

Đ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 71
Dung lượng 3,47 MB

Nội dung

Phân tích thiết kế cơ sở dữ liệu cho hệ thống hỗ trợ đăng ký khám chữa bệnh cho người dùng. Xây dựng ứng dụng hỗ trợ người dùng đăng ký khám và chữa bệnh online. Xây dựng ứng dụng hỗ trợ bác sĩ theo dõi hồ sơ và cập nhật hồ sơ bệnh án cho bệnh nhân mà mình chịu trách nhiệm.

BỘ THÔNG TIN VÀ TRUYỀN THÔNG HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THƠNG oOo ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: XÂY DỰNG ỨNG DỤNG ĐỂ TRỢ GIÚP BỆNH NHÂN ĐĂNG KÍ KHÁM VÀ ĐIỀU TRỊ BỆNH TẠI BỆNH VIỆN GIÁO VIÊN HƯỚNG DẪN SINH VIÊN THỰC HIỆN MSSV LỚP KHÓA HỆ : : : : : : ĐẠI HỌC CHÍNH QUY Tp Hồ Chí Minh, 12/2019 LỜI CẢM ƠN Với lòng biết ơn sâu sắc nhất, em xin gửi đến quý thầy cô khoa Công Nghệ Thơng Tin – Học viện Cơng Nghệ Bưu Chính Viễn Thông sở TP.HCM tận tâm bảo, truyền đạt vốn kiến thức quý báu cho chúng em suốt thời gian học tập trường Và đặc biệt học kỳ này, khơng có lời hướng dẫn, dạy bảo thầy em nghĩ báo cáo em khó hồn thiện Một lần nữa, em xin chân thành cảm ơn thầy cô Bài báo cáo tốt nghiệp thực khoảng thời gian 10 tuần Bước đầu vào thực tế em hạn chế cịn nhiều bỡ ngỡ Do vậy, khơng tránh khỏi thiếu sót điều chắn, em mong nhận ý kiến đóng góp quý báu quý Thầy Cô bạn học lớp để kiến thức em lĩnh vực hoàn thiện Em xin gởi lời cảm ơn chân thành tri ân sâu sắc thầy cô khoa Công Nghệ Thông Tin – Học viện Cơng Nghệ Bưu Chính Viễn Thơng sở TP.HCM tạo điều kiện cho em để em hoàn thành tốt báo cáo thực tập Đặc biệt em xin gửi lời cảm ơn đến thầy ThS Nguyễn Anh Hào với buổi vừa học kết hợp với thực hành lớp buổi nói chuyện hữu ích giúp em định hướng hồn thành tốt đề tài Trong q trình làm báo cáo, trình làm đề tài khó tránh khỏi sai sót, mong Thầy, Cơ bỏ qua Đồng thời trình độ lý luận kinh nghiệm thực tiễn hạn chế nên báo cáo tránh khỏi thiếu sót, em mong nhận ý kiến đóng góp Thầy, Cô để em học thêm nhiều kinh nghiệm làm hành trang vững để em tự tin theo đuổi nghiệp Em xin chân thành cảm ơn! Thành phố Hồ Chí Minh, tháng 12 năm 2019 i MỤC LỤC LỜI MỞ ĐẦU CHƯƠNG 1: GIỚI THIỆU .2 1.1 Mục tiêu 1.2 Lĩnh vực 1.3 Chức .2 1.3.1 Đối với Admin .2 1.3.2 Đối với nhân viên (staff) 1.3.3 Đối với user bình thường CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Tìm hiểu WebSocket Spring Boot ứng dụng hỗ trợ người dùng đăng ký khám chữa bệnh online 2.2 Tìm hiểu STOMP client sử dụng ứng dụng: 2.3 Tìm hiểu MySQL ứng dụng .5 CHƯƠNG 3: XEM XÉT YÊU CẦU CHO SẢN PHẨM THỰC TẾ 3.1 Mô tả nghiệp vụ đăng ký khám chữa bệnh bệnh viện: (qua khảo sát thực tế): 3.2 Phân tích sản phẩm khía cạnh .8 3.2.1 Môi trường nghiệp vụ 3.2.2 Môi trường vận hành 3.2.3 Môi trường phát triển phần mềm CHƯƠNG 4: MƠ TẢ PHÂN TÍCH THIẾT KẾ VÀ PHÁT BIỂU HỆ THỐNG .9 4.1 Phân tích hệ thống server hỗ trợ lưu truy xuất thông tin từ DB điều phối message đến client 4.1.1 Lược đồ UML Use Case .9 4.1.2Phân tích thiết kế sở liệu 15 4.2 Mơ hình hệ thống server-client .21 CHƯƠNG 5: THỰC NGHIỆM SẢN PHẨM VÀ SO SÁNH VỚI YÊU CẦU 24 5.1 Các chức thực 24 5.1.1 Đối với Admin 24 5.1.2 Đối với nhân viên (staff) 24 5.1.3 Đối với user bình thường 24 5.2 Phía người dùng 24 5.2.1 Giao diện đăng ký: (FR004) .25 ii 5.2.2 Giao diện đăng nhập người dùng có tài khoản 26 5.2.3 Giao diện người dùng quên mật khẩu(FR007) .27 5.2.4 Giao diện trang ứng dụng: 30 5.2.5 Giao điện đăng ký theo ngày (FR002) 32 5.2.6 Giao diện đăng ký theo bác sĩ (FR002) 46 5.2.7 Người dùng xem thơng tin hồ sơ bệnh án giao diện 47 5.2.8 Người dùng thay đổi thơng tin cá nhân qua giao diện (FR001) 50 5.3 Phía staff admin .52 5.3.1 Giao diện staff (vai trị bình thường) (FR105) (FR103) 52 5.3.2 Giao diện staffs (Staffs có vai trị admin) 57 5.3.3 Giao diện chung cho admin staffs thông thường là(FR106) : 64 KẾT LUẬN 66 6.1 Kết đạt 66 Lý thuyết: 66 Thực hành: 66 6.2 Hạn chế 66 6.3 Hướng khắc phục 66 6.4 Hướng mở rộng 66 TÀI LIỆU THAM KHẢO .67 iii DANH MỤC HÌNH Hình 1: Mơ hình websocket vs Client Hình 2: Spring boot .4 Hình 3: Mơ hình đến khám chữa bệnh Hình 4: Lược đồ Use Case Hình 5: Lượt đồ hoạt động đăng ký tài khoản người dùng 10 Hình 6: Lượt đồ hoạt động đăng nhập người dùng 11 Hình 7: Đăng ký lịch khám 11 Hình 8: Lượt đồ hoạt động than toán với paypal 12 Hình 9: Lượt đồ hoạt động đăng nhập bác sĩ .12 Hình 10: Lượt đồ hoạt động tạo hồ sơ bệnh án cho bệnh nhân 13 Hình 11: Lượt đồ hoạt động thêm bác sĩ admin 14 Hình 12: Đăng nhập admin 14 Hình 13: Lược đồ diagram 15 Hình 14: Mơ hình gửi nhận websocket api 21 Hình 15: Cấu trúc project API websocket 22 Hình 16: Mơ hình đăng ký nhận messae client .23 Hình 17: Giao diện đăng ký phía người dùng 25 Hình18: Giao diện đăng nhập phía client 26 Hình 19: Giao diện lấy lại mật phía client 27 Hình 20: Giao diện lấy lại mật nhận mail .28 Hình 21: Ảnh mail nhận resetcode 29 Hình 22: Giao diện phía client 30 Hình 23: Giao diện chọn hình thức đăng ký 31 Hình 24: Giao diện đăng ký theo ngày client 32 Hình25: Giao diện chọn service phía client .33 Hình26: Lọc service theo tên .34 Hình 27: Giao diện tất khoa lấy phía client .35 iv Hình 28: Giao diện lấy khoa theo tên 36 Hình 29: Giao diện chọn khám clent 37 Hình 30: Giao diện chọn buổi ngày phía client 38 Hình 31: Giao diện danh sách phịng lọc theo lựa chọn 39 Hình 32: Giao diện toán qua paypal 40 Hình 33: Giao diện xác nhận toán 41 Hình 34: Giao diện hiển thị tất vé người dùng 43 Hình 35: Giao diện hiển thị thơng tin chi tiết vé 44 Hình 36: Giao diện danh sách bác sĩ bệnh viện 46 Hình 37: Giao diện chọn xem hồ sơ bệnh án .47 Hình 38: Giao diện hiển thị tất hồ sơ bệnh án người dùng 48 Hình 39: Hiển thị chi tiết hồ sơ bệnh 49 Hình 40: Giao diện chọn thay đổi thôn tin cá nhân 50 Hình 41:Giao diện thay đổi thơng tin cá nhân người dùng 51 Hình 42: Giao diện đăng nhập phía nhân viên bệnh viện 52 Hình 43: Giao diện cho nhân viên bình thường 53 Hình 44: Giao diện xem hồ sơ bệnh bệnh nhân cho nhân viên bình thường 54 Hình 45: Giao diện cho nhân viên có vai trò bác sĩ 54 Hình 46: Giao diện xem thơng tin hồ sơ bệnh ngày 55 Hình 47: Giao diện thêm hồ sơ bệnh với vai trò y tá bác sĩ .55 Hình 48: Giao diện cập nhật hồ sơ bệnh cho bệnh nhân y tá .56 Hình 49: Giao diện admin 57 Hình 50:Giao diện thêm nhân viên cho khoa .57 Hình 51: Giao diện thêm lịch trình cho phòng 59 Hình52: Giao diện thêm khoa thêm dịch vụ cho khoa 60 Hình53: Nhân viên xem lịch làm việc 62 v ĐỒ ÁN TN ĐẠI HỌC LỜI MỞ ĐẦU LỜI MỞ ĐẦU Cùng với phát triển nhanh chóng xã hội nay, kéo theo nhu cầu cải thiện đời sống vật chất người ngày nâng cao, đặc biệt lĩnh vực y tế, cụ thể nhu cầu khám chữa bệnh Hiện nhu cầu chăm sóc sức khỏe ngày trở nên trọng quốc gia Nhưng hầu hết sở khám bệnh bệnh viện hàng ngày phải tiếp đón nhiều ca khám chữa bệnh, gây trạng tải, đặc biệt tình trạng chen chúc xếp hàng từ sớm mong lấy số thứ tự để vào khám bệnh Với trạng tại, bệnh viện với sở khám bệnh phải đối mặt với khó khăn ngân sách trì số đội ngũ tiếp đón, hướng dẫn bệnh nhân khám chữa bệnh, chưa kể đến ngày có nhiều người khám, cịn có ngày người đến khám làm cho việc bố trí nhân viên, bác sĩ ngày trở nên khó khăn gây tốn vè mặt thời gian tiền của, phần tác động đến nguyên nhân việc người muốn khám bệnh phải chuẩn bị nhiều thứ, gây thời gian cảm giác khó chịu phải chờ đợi bệnh nhân đến lượt khám, ảnh hưởng lớn đến nhu cầu khám chữa bệnh điều trị bệnh viện Đối mặt với khó hơm em muốn khảo sát phân tích thiết kế chương trình ứng dụng hỗ trợ cho bệnh nhân việc đăng ký khám chữa bệnh sở khám bệnh nhỏ đảm bảo đầy đủ hồ sơ thủ tục ĐỒ ÁN TN ĐẠI HỌC CHƯƠNG 1: GIỚI THIỆU CHƯƠNG 1: GIỚI THIỆU 1.1 Mục tiêu Phân tích thiết kế sở liệu cho hệ thống hỗ trợ đăng ký khám chữa bệnh cho người dùng Xây dựng ứng dụng hỗ trợ người dùng đăng ký khám chữa bệnh online Xây dựng ứng dụng hỗ trợ bác sĩ theo dõi hồ sơ cập nhật hồ sơ bệnh án cho bệnh nhân mà chịu trách nhiệm 1.2 Lĩnh vực Chuyên ngành: Công nghệ phần mềm Chuyên môn: Lập trình ứng dụng Spring Boot WebSocket Lĩnh vực liên quan: ứng dụng 1.3 Chức Ứng dụng gồm chức sau: 1.3.1 Đối với Admin Quản lý tài khoản staff (FR201) Quản lý phòng làm việc (FR202) Quản lý khoa (FR203) Quản lý loại hình dịch vụ bệnh viện (FR204) Thống kê số lược khám cảu bác sĩ khoảng thời gian (FR205) Thống kê số lượng dịch vụ sử dụng khoảng thời gian (FR206) 1.3.2 Đối với nhân viên (staff) Cập nhật hồ sơ bệnh án (FR101) Thêm hồ sơ bệnh án (FR102) Xem hồ sơ bệnh bệnh nhân (FR103) Đang nhập hệ thống(FR104) Xem số lượng người đăng ký phòng theo ngày(FR105) Đăng ký khám bệnh cho bệnh nhân (FR106) 1.3.3 Đối với user bình thường Cập nhật hồ sơ cá nhân(FR001) Đặt lịch khám bệnh (FR002) Xem hồ sơ bệnh án (FR003) Đăng ký tài khoản (FR004) Đăng nhập vào tài khoản (FR005) Thanh toán dịch vụ (FR006) ĐỒ ÁN TN ĐẠI HỌC CHƯƠNG 2: CƠ SỞ LÝ THUYẾT CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Tìm hiểu WebSocket Spring Boot ứng dụng hỗ trợ người dùng đăng ký khám chữa bệnh online - WebSocket cung cấp giải pháp thay cho việc giới hạn giao tiếp hiệu máy chủ trình duyệt web cách cung cấp liên lạc hai chiều, song công, song song, máy khách / máy chủ theo thời gian thực Máy chủ gửi liệu đến máy khách lúc Bởi chạy TCP, cung cấp giao tiếp cấp thấp có độ trễ thấp giảm chi phí tin nhắn Trong ứng dụng WebSocket, máy chủ xuất điểm cuối WebSocket máy khách sử dụng URI điểm cuối để kết nối với máy chủ Giao thức WebSocket đối xứng sau kết nối thiết lập; máy khách máy chủ gửi tin nhắn cho lúc kết nối mở họ đóng kết nối lúc Khách hàng thường kết nối với máy chủ máy chủ chấp nhận kết nối từ nhiều máy khách Giao thức WebSocket có hai phần: bắt tay truyền liệu Máy khách bắt đầu bắt tay cách gửi yêu cầu đến điểm cuối WebSocket URI Cái bắt tay tương thích với sở hạ tầng dựa HTTP có: máy chủ web diễn giải yêu cầu nâng cấp kết nối HTTP Một ví dụ bắt tay từ khách hàng trơng này: Hình 1: Mơ hình websocket vs Client ĐỒ ÁN TN ĐẠI HỌC CHƯƠNG 2: CƠ SỞ LÝ THUYẾT -Đối với ứng dụng hỗ trợ người dùng đăng ký khám chữa bệnh online việc ứng dụng WebSocket để hỗ trợ người dùng quan sát số lượng người đăng ký khám bệnh phòng.Cũng việc hỗ trợ cho nhân viên biết vừa đăng ký sử dụng dịch vụ phịng mà khơng cần phải load lại chương trình Spring Boot Hình 2: Spring boot Spring Boot dự án bật hệ sinh thái Spring Framework Nếu trước đây, công đoạn khởi tạo dự án Spring vất vả từ việc khai báo dependency file pom.xml cấu hình XML annotation phức tạp, với Spring Boot, tạo ứng dụng Spring cách nhanh chóng cấu hình đơn giản Dưới số tính bật Spring Boot: Đóng gói ứng dụng Spring dạng file JAR (stand-alone application) Chúng ta dễ dàng start ứng dụng Spring với câu lệnh quen thuộc java -jar Tối ưu công đoạn cấu hình cho ứng dụng Spring, khơng sinh code cấu hình khơng u cầu phải cấu hình XML Cung cấp loạt tính phi chức phổ biến cho dự án lớn nhúng trực tiếp web server Tomcat, Jetty, vào ứng dụng, bảo mật, health check Spring boot hõ trợ server ứng dụng connect sqlServer 2014 sử dụng jdbc, kết nối trược tiếp máy chủ tomcat với việc tạo nhanh chóng project sử dụng thư viện hỗ trợ JPA 2.2 Tìm hiểu STOMP client sử dụng ứng dụng: STOMP giao thức nhắn tin định hướng văn đơn giản Nó xác định định dạng dây tương tác để ứng dụng khách STOMP giao tiếp với nhà môi giới tin nhắn STOMP để cung cấp khả tương tác nhắn tin dễ dàng rộng rãi ngôn ngữ tảng (trang web STOMP có danh sách triển khai máy khách máy chủ STOMP ... chữa bệnh cho người dùng Xây dựng ứng dụng hỗ trợ người dùng đăng ký khám chữa bệnh online Xây dựng ứng dụng hỗ trợ bác sĩ theo dõi hồ sơ cập nhật hồ sơ bệnh án cho bệnh nhân mà chịu trách nhiệm... khám chữa bệnh trước (FR103) Hỗ trợ phận khám bệnh ghi nhân thông tin hồ sơ bệnh án bệnh nhân (FR101), (FR102) Giới thiệu sản phẩm Hệ thống ứng dụng hỗ trợ bệnh nhân đăng ký khám chữa bệnh bệnh viện,... nhân để viết vào phiếu đăng ký khám chữa bệnh Tiếp theo, bệnh nhân hướng dẫn sang phận nhận bệnh Ở bệnh nhân nói triệu chứng bệnh cho nhân viên phận tiếp nhận bệnh Nhân viên phận tiếp nhận bệnh

Ngày đăng: 04/01/2021, 18:31

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w