(Đồ Án Tốt Nghiệp) Phát Triển Ứng Dụng Đăng Kí Khám Chữa Bệnh.pdf

71 11 0
(Đồ Án Tốt Nghiệp) Phát Triển Ứng Dụng Đăng Kí Khám Chữa Bệnh.pdf

Đ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

Untitled TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM KHOA ĐÀO TẠO CHẤT LƯỢNG CAO ĐỒ ÁN TỐT NGHIỆP PHÁT TRIỂN ỨNG DỤNG ĐĂNG KÍ KHÁM CHỮA BỆNH SVTH NGUYỄN KHÁNH ĐỨC MSSV 16110056 NGUYỄN QUỐC KHÁNH MSSV 16110[.]

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM KHOA ĐÀO TẠO CHẤT LƯỢNG CAO ĐỒ ÁN TỐT NGHIỆP PHÁT TRIỂN ỨNG DỤNG ĐĂNG KÍ KHÁM CHỮA BỆNH SVTH: NGUYỄN KHÁNH ĐỨC MSSV: 16110056 NGUYỄN QUỐC KHÁNH MSSV: 16110119 Ngành : Công Nghệ Thông Tin GVHD : TS NGUYỄN THIÊN BẢO Thành phố Hồ Chí Minh, tháng 12 năm 2020 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM KHOA ĐÀO TẠO CHẤT LƯỢNG CAO ĐỒ ÁN TỐT NGHIỆP PHÁT TRIỂN ỨNG DỤNG ĐĂNG KÍ KHÁM CHỮA BỆNH SVTH: NGUYỄN KHÁNH ĐỨC MSSV: 16110056 NGUYỄN QUỐC KHÁNH MSSV: 16110119 Ngành : Công Nghệ Thông Tin GVHD : TS NGUYỄN THIÊN BẢO Thành phố Hồ Chí Minh, tháng 12 năm 2020 Trường Đại Học Sư Phạm Kỹ Thuật TP HCM Khoá Luận Tốt Nghiệp Lời cảm ơn Đầu tiên, nhóm thực báo cáo xin gửi lời cảm ơn đến thầy Nguyễn Thiên Bảo – giáo viên hướng dẫn trực tiếp cho nhóm thực báo cáo để hồnh thành tốt đề tài Trong q trình hướng dẫn nhóm thực báo cáo làm đồ án, thầy tận tình theo sát nhóm thực báo cáo khoảng thời gian làm đề tài, hướng dẫn kĩ lập trình, lý thuyết đề tài giúp nhóm thực báo cáo giải vấn đề bên Kèm theo đó, nhóm thực báo cáo xin cảm ơn 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 tạo điều kiện cho nhóm thực báo cáo tiếp xúc với kiến thức mới, tạo điều kiện cho nhóm thực báo cáo phát huy kiến thức hồn thành cơng việc Chân thành gửi lời cảm ơn đến bạn khóa giúp đỡ, hỗ trợ đóng góp ý kiến cho nhóm thực báo cáo hồn thành đề tài cách tốt Mặc dù cố gắng tìm tòi, học hỏi thêm nhiều kiến thức nhiều nguồn tài liệu khác tránh khỏi sai sót, kính mong thầy bạn nhận xét đóng góp ý kiến để nhóm thực báo cáo làm tốt đề tài Nhóm thực báo cáo xin chân thành cảm ơn!! Nguyễn Khánh Đức Nguyễn Quốc Khánh iv Trường Đại Học Sư Phạm Kỹ Thuật TP HCM Khoá Luận Tốt Nghiệp Tóm tắt đề tài Ứng dụng ứng dụng giúp đăng ký khám chữa bệnh cho bệnh viện, phòng khám,… Ứng dụng vận hành website quản lý lịch khám bác sĩ đăng kí khám chữa bệnh bệnh nhân, cung cấp cho người dùng giao diện dễ thao tác và có thẩm mỹ thị nhiều thơng tin cách có trật tự xếp Ứng dụng sử dụng công nghệ React nodejs Website cung cấp giao diện chuẩn trang admin với dashboard giúp admin dễ dàng quản lý lịch khám bệnh bác sĩ đăng kí khám chữa bệnh người dùng Ứng dụng có chức năng: Về phía người dùng khơng có tài khoản - Xem danh sách lịch khám bệnh trống - Tìm kiếm bệnh viện, phịng khám hay bác sĩ khu vực mà website quản lí - Đăng kí lịch khám chữa bệnh Về phía bác sĩ - Đăng kí hủy lịch khám chữa bệnh Về phía quản trị viên - Quản lý bệnh viện, phịng khám có liên kết với trang web - Quản lý danh sách bác sĩ, thông tin liên quan - Quản lý danh sách người dùng Website sử dụng công nghệ: - Front-end: ReactJS, Redux Thunk, Redux Saga, SCSS, Material Design - Back-end: NodeJS, ExpressJS - Database: MongoDB - Deployment: MongoDB Atlas, Heroku v Trường Đại Học Sư Phạm Kỹ Thuật TP HCM Khoá Luận Tốt Nghiệp Lời nói đầu Sự phát triển cơng nghệ thơng tin nước ta bước vào thời kì đổi mới, ngày tiến cải cách mạnh hơn, kèm theo đột biến thời kì cơng nghiệp hóa đại hóa nước ta nên công nghệ thông tin trở thành yếu tố thiếu đời sống ngày hữu tất nơi ứng dụng ngành, kể ngành khơng có yếu tố công nghệ Công nghệ thông tin bước vào sống người người bạn đồng hành, có vai trị vơ quan trọng việc thay đổi làm sống người trở nên mẻ hơn, tiện lợi rộng lớn Dựa vào yếu tố nhóm thực báo cáo đưa định làm đề tài dự án giúp hỗ trợ công việc thủ công trở thành cơng việc quản lý thống kê dễ dàng Dự án “ứng dụng phụ vụ đăng kí khám chữa bệnh” “cơng cụ” giúp người dung nhanh chóng hồn tất việc đăng kí lịch khám chữa bệnh cách nhanh chóng tiện lợi Bệnh viện dễ dàng theo dõi vào thay đổi kịp thời thời gian ngắn Vì lợi ích tính hiệu dự án nên nhóm thực báo cáo định tìm hiểu, thực hoàn thành dự án này, trình tìm hiểu thực khơng tránh khỏi thiếu sót nên mong thầy bạn góp ý thêm để nhóm thực báo cáo thực dự án tốt vi Trường Đại Học Sư Phạm Kỹ Thuật TP HCM Khoá Luận Tốt Nghiệp MỤC LỤC NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP i PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ii PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN iii Lời cảm ơn iv Lời nói đầu vi Danh mục hình ix Danh sách bảng xi Danh sách từ viết tắt xii CHƯƠNG 1: MỞ ĐẦU 1 Đặt vấn đề lý chọn đề tài Mục tiêu nhiệm vụ đề tài 2.1 Mục tiêu 2.2 Nhiệm vụ Công nghệ lập trình Yêu cầu 5 Phương pháp nghiên cứu 6 Bố cục báo cáo CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU Khảo sát trạng Cấu trúc ứng dụng 10 Qui định yêu cầu thiết kế 11 3.1 Quy định 11 3.2 Yêu cầu thiết kế 12 Đánh giá lựa chọn công nghệ 12 Xác định yêu cầu biểu mẫu 12 5.1 Danh sách nghiệp vụ 12 Lược đồ usecase mô tả use case 14 6.1 Lược đồ usecase 14 6.2 Đặc tả use case 15 CHƯƠNG 3: CÔNG NGHỆ SỬ DỤNG 16 Giới thiệu tổng quan ReactJS 16 vii Trường Đại Học Sư Phạm Kỹ Thuật TP HCM Khoá Luận Tốt Nghiệp 1.1 Khái niệm 16 1.2 Vấn đề giải pháp 17 1.3 Tại nên dùng ReactJS 17 Các thành phần React 18 2.1 Virtual DOM 18 2.2 JSX 20 2.3 Components 21 2.4 Props State 21 2.5 Ưu điểm nhược điểm React 22 Giới thiệu tổng quan NodeJS 22 3.1 Khái niệm 22 3.2 Tại nên sử dụng NodeJS 25 Các kiến thức 25 4.1 Mô hình Spring MVC 25 4.2 Các thành phần NodeJS 27 4.3 Ưu điểm nhược điểm NodeJS 27 CHƯƠNG 4: THIẾT KẾ PHẦN MỀM 30 Thiết kế hệ thống 30 1.1 Lược đồ lớp 30 1.2 Lược đồ 36 Thiết kế giao diện 44 CHƯƠNG 5: CÀI ĐẶT VÀ KIỂM THỬ 55 Cài đặt 55 Kiểm thử 56 CHƯƠNG 6: KẾT LUẬN 57 Kết đạt hướng phát triển 57 Hạn chế 58 Hướng phát triển 58 Tài Liệu Tham Khảo 59 viii Trường Đại Học Sư Phạm Kỹ Thuật TP HCM Khoá Luận Tốt Nghiệp Danh mục hình Hình 1.1: Trang chủ Hình 1.2: Lựa chọn nơi muốn khám bệnh Hình 1.3: chọn vị trí muốn đến khám Hình 1.4: tiến hành chọn ngày hẹn Hình 1.5 Trang about đưa lên thơng tin hữu ích bệnh Hình 1.6 Trang cịn đưa thông tin liên quan tới bệnh viện quản lí Hình 1.7 ngồi cịn đưa thêm thành tích, kinh nghiệm bác sĩ bệnh viện Hình 1.8: Use case tổng hợp Hình 2.1: Cấu trúc Virtual DOM Real DOM Hình 2.2: Luồng liệu React Hình 2.3: Vịng đời component Hình 2.4: Sự khác props state React Hình 2.5: Kiến trúc tổng thể NodeJS Hình 2.6: Ví dụ mẫu ExpressJS Hình 2.7: Mơ hình quy trình hoạt động MVC dùng ExpressJS Hình 2.8: Các thành phần tạo nên kiến trúc dự án Hình 3.1: lược đồ lớp Hình 3.2: Lược đồ “Xem thơng tin cá nhân” Hình 3.3: Lược đồ “Cập nhật tài khoản” Hình 3.4: Lược đồ “User đăng nhập” Hình 3.5: Lược đồ “User đăng ký thành viên” Hình 3.6: Lược đồ “Xem thơng tin bác sĩ” Hình 3.7: Lược đồ “User đăng ký lịch khám bệnh” Hình 3.8: Lược đồ “User xóa lịch khám bệnh” Hình 3.9: Lược đồ “User sửa thơng tin đăng kí khám chữa bệnh” Hình 3.10 Màn hình trang chủ ix Trường Đại Học Sư Phạm Kỹ Thuật TP HCM Khoá Luận Tốt Nghiệp Hình 3.11 Màn hình trang chủ Hình 3.12 Màn hình trang chủ Hình 3.13 Màn hình chọn chun khoa Hình 3.14 Màn hình chọn phịng khám Hình 3.15 Xem địa phịng khám Hình 3.16 Chọn bác sĩ Hình 3.17 Nhập thơng tin bệnh nhân Hình 3.18 Trang tìm kiếm Hình 3.19 Trang đăng nhập Hình 3.20 Trang đăng kí Hình 3.21 Trang admin – đăng nhập Hình 3.22 Phân bảng bác sĩ Hình 3.23 Thêm bác sĩ Hình 3.24 Thêm bệnh nhân Hình 3.25 Thêm nhân viên Hình 2.26 Trang bệnh nhân xem booking, đơn thuốc Hình 3.27 Trang bác sĩ tra đơn bệnh nhân thêm đơn bệnh nhân Hình 3.28 Xem booking danh sách đơn thuốc Hình 3.29 Đăng nhập bằng số khám bệnh nhân Hình 4.1: Deployment Hình 4.2 Cấu hình server Heroku sử dụng x Trường Đại Học Sư Phạm Kỹ Thuật TP HCM Khoá Luận Tốt Nghiệp Danh sách bảng Bảng 2.1: Chức phận Bảng 3.1: Thuộc tính Account model Bảng 3.2: Thuộc tính shifts model Bảng 3.3: Thuộc tính clinic_historys Bảng 3.4: Thuộc tính Specializeds Bảng 3.5: Thuộc tính Rooms Bảng 3.6: Thuộc tính Shift_types Bảng 3.7: Thuộc tính Doctor_shifts Bảng 3.8: Thuộc tính Doctors Bảng 3.9: controller model accounts Bảng 3.10: controller model specializeds Bảng 4.1: Kiểm thử số chức trang web xi

Ngày đăng: 15/11/2023, 00:17

Tài liệu cùng người dùng

Tài liệu liên quan