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

Xây dựng hệ thống ứng dụng hỗ trợ chẩn đoán và điều trị tâm lý trực tuyến dựa trên nền tảng reactjs và nodejs psycare

131 0 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

Nội dung

- ĐẠI HỌC HUẾ TRƯỜNG ĐẠI HỌC KINH TẾ ́ nh tê ́H uê KHOA HỆ THỐNG THÔNG TIN KINH TẾ Ki KHÓA LUẬN TỐT NGHIỆP ̣c XÂY DỰNG HỆ THỐNG ỨNG DỤNG HỖ TRỢ CHẨN ho ĐOÁN VÀ ĐIỀU TRỊ TÂM LÝ TRỰC TUYẾN DỰA TRÊN Sinh viên thực hiện: LÊ THỊ THANH HẰNG Tr ươ ̀ng Đ ại NỀN TẢNG REACTJS VÀ NODEJS – PSYCARE Niên khóa: 2018 – 2022 - ĐẠI HỌC HUẾ TRƯỜNG ĐẠI HỌC KINH TẾ ́ nh tê ́H uê KHOA HỆ THỐNG THƠNG TIN KINH TẾ Ki KHĨA LUẬN TỐT NGHIỆP ̣c XÂY DỰNG HỆ THỐNG ỨNG DỤNG HỖ TRỢ CHẨN ho ĐOÁN VÀ ĐIỀU TRỊ TÂM LÝ TRỰC TUYẾN DỰA TRÊN ại NỀN TẢNG REACTJS VÀ NODEJS – PSYCARE Sinh viên thực : Lê Thị Thanh Hằng Mã sinh viên : 18K4081010 Lớp : K52 Tin học Kinh tế Tr ươ ̀ng Đ Giảng viên hướng dẫn : TS Dương Thị Hải Phương Huế, T1/2022 - LỜI CẢM ƠN Để hồn thành khóa luận em xin bày tỏ lòng biết ơn sâu sắc đến Ban Giám hiệu nhà trường, thầy cô giáo trường Đại học Kinh tế Huế nói chung thầy Khoa Hệ thống thơng tin nói riêng truyền đạt cho em kiến thức ́ uê chuyên môn kinh nghiệm bổ ích suốt năm học vừa qua ́H Đặc biệt, em xin chân thành tỏ lịng biết ơn sâu sắc tới TS Dương Thị Hải Phương tận tình giúp đỡ, dành nhiều thời gian cơng sức để hướng dẫn em hồn tê thành khóa luận Và cuối em xin gửi lời cảm ơn chân thành đến Công ty TNHH SmartDev nh nhận em vào đơn vị thực tập thời gian qua Trong có chị Võ Thị Phương Ki Thảo, anh Nguyễn Hữu Thịnh, với anh chị trainer phận Internship dẫn dắt em thời gian thực tập, động viên, giúp đỡ em ̣c hồn thành tốt thực tập cuối khóa ho Điều mà em ln biết ơn ba mẹ, gia đình người thân ln ủng hộ, đồng hành với em suốt chặng đường đại học em xin cảm ại ơn đến bạn lớp K52 Tin học Kinh tế, năm tháng đại Đ học, trải qua kỉ niệm vui buồn với nhau,vẫn nhớ tới chuyến ̀ng ngắn hạn xuân có Tuy có nhiều cố gắng hạn chế thời gian kiến thức chuyên môn ươ nên q trình làm khóa luận có nhiều sai sót Rất mong nhận Tr bảo q thầy để khóa luận hồn thiện Một lần nữa, em xin chân thành cảm ơn! - GVHD: TS.Dương Thị Hải Phương Khóa luận tốt nghiệp MỤC LỤC LỜI CẢM ƠN MỤC LỤC i ́ uê DANH MỤC TỪ VIẾT TẮT vi DANH MỤC BẢNG vii ́H DANH MỤC HÌNH viii tê PHẦN 1: MỞ ĐẦU nh Lý chọn đề tài Mục tiêu nghiên cứu Ki 2.1 Mục tiêu tổng quát ̣c 2.2 Mục tiêu cụ thể ho Đối tượng phạm vi nghiên cứu .3 3.1 Đối tượng nghiên cứu ại 3.2 Phạm vi nghiên cứu .3 Đ Phương pháp nghiên cứu .3 ̀ng Cấu trúc khóa luận ươ PHẦN 2: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU CHƯƠNG 1: CƠ SỞ LÝ LUẬN VÀ THỰC TIỄN VỀ XÂY DỰNG HỆ THỐNG Tr ỨNG DỤNG HỖ TRỢ CHẨN ĐOÁN VÀ ĐIỀU TRỊ TÂM LÝ TRỰC TUYẾN .6 1.1.Cơ sở lý luận xây dựng hệ thống ứng dụng .6 1.1.1 Cấu trúc hệ thống ứng dụng .6 1.1.2 Phân tích thiết kế hướng đối tượng .7 1.1.2.1 Tổng quan phân tích thiết kế hướng đối tượng SVTH: Lê Thị Thanh Hằng i - GVHD: TS.Dương Thị Hải Phương Khóa luận tốt nghiệp 1.1.2.2 Tổng quan biểu đồ UML 1.1.2.3 Một số biểu đồ UML phổ biến 1.1.3 Các công cụ hỗ trợ xây dựng ứng dụng 12 1.1.3.1 ReactJS 12 ́ uê 1.1.3.2 NodeJS 14 ́H 1.1.3.3 MongoDB 17 tê 1.1.3.4 Cloudinary 19 1.1.3.5 Cổng tốn ví điện tử MoMo 20 nh 1.1.3.6 Hệ thống Tích hợp liên tục Chiến lược phân phối liên tục Ki (CI / CD) môi trường Github .22 1.1.4 Tổng quan kiểm thử hệ thống .23 ̣c 1.1.4.1 Khái niệm kiểm thử 23 ho 1.1.4.2 Các cấp độ kiểm thử 23 ại 1.1.4.3 Các loại kiểm thử 24 Đ 1.1.4.4 Các phương pháp kiểm thử 25 1.2.Cơ sở thực tiễn xây dựng hệ thống ứng dụng hỗ trợ chẩn đoán điều trị ̀ng tâm lý trực tuyến 26 ươ 1.2.1 Hiện trạng vấn đề tâm lý người dân đại dịch COVID-1926 Tr 1.2.2 Một số ứng dụng hỗ trợ chẩn đoán điều trị tâm lý 27 1.2.2.1 Hệ thống BookingCare https://bookingcare.vn/ 27 1.2.2.2 Website bệnh viện tâm thần Đà Nẵng – http://benhvientamthan.danang.gov.vn/ 28 CHƯƠNG 2: KHẢO SÁT, PHÂN TÍCH, VÀ THIẾT KẾ HỆ THỐNG ỨNG DỤNG CHẨN ĐOÁN VÀ ĐIỀU TRỊ TÂM LÝ TRỰC TUYẾN .30 SVTH: Lê Thị Thanh Hằng ii - GVHD: TS.Dương Thị Hải Phương Khóa luận tốt nghiệp 2.1.Bài toán chẩn đoán điều trị tâm lý trực tuyến 30 2.1.1 Khảo sát nhu cầu chẩn đoán điều trị tâm lý trực tuyến .30 2.1.2 Phát biểu toán 33 2.1.3 Yêu cầu hệ thống .35 ́ uê 2.1.3.1 Yêu cầu chức 35 ́H 2.1.3.2 Yêu cầu phi chức 35 tê 2.2.Phân tích hệ thống .36 2.2.1 Xác định tác nhân 36 nh 2.2.2 Xác định Usecase .36 Ki 2.2.3 Một số biểu đồ usecase hệ thống 38 2.2.3.1 Biểu đồ use case tổng quát 38 ho ̣c 2.2.3.2 Biểu đồ usecase – Quản lý hệ thống 39 2.2.3.3 Biểu đồ usecase - Quản lý hẹn 41 ại 2.2.3.4 Biểu đồ Use case - Quản lý Forum .45 Đ 2.2.3.5 Biểu đồ Use case - Quản lý bác sĩ .47 ̀ng 2.2.4 Biểu đồ .48 ươ 2.2.4.1 Biểu đồ tạo hẹn khám 49 2.2.4.2 Biểu đồ tham gia hẹn bác sĩ sau toán Tr lịch điều trị thành công 49 2.2.4.3 Biểu đồ hủy hẹn khám 50 2.2.4.4 Biểu đồ hiển thị thông tin hẹn khám 50 2.2.4.5 Biểu đồ hiển thị danh sách thông tin bác sĩ 51 2.2.4.6 Biểu đồ cập nhật thông tin cá nhân .51 2.2.4.7 Biểu đồ đăng nhập tài khoản 52 SVTH: Lê Thị Thanh Hằng iii - GVHD: TS.Dương Thị Hải Phương Khóa luận tốt nghiệp 2.3.Thiết kế hệ thống 53 2.3.1 Thiết kế sở liệu .53 2.3.1.1 Biểu đồ lớp 53 2.3.1.2 Mơ hình liệu quan hệ .53 ́ uê 2.3.1.3 Thiết kế cấu trúc bảng liệu 56 ́H 2.3.2 Thiết kế giao diện 56 tê 2.3.2.1 Giao diện Landing page 56 2.3.2.2 Giao diện hệ thống 58 nh 2.3.2.3 Giao diện Bệnh nhân 59 Ki 2.3.2.4 Giao diện Bác sĩ 59 2.3.2.5 Giao diện hẹn chẩn đoán điều trị tâm lý trực ̣c tuyến62 ho 2.3.2.6 Giao diện toán 63 ại 2.3.2.7 Giao diện tham gia trao đổi trực tuyến .65 Đ 2.3.2.8 Giao diện Test .67 ̀ng 2.3.2.9 Giao diện forum 69 CHƯƠNG 3: CÀI ĐẶT, TRIỂN KHAI VÀ KIỂM THỬ HỆ THỐNG ỨNG ươ DỤNG HỖ TRỢ CHẨN ĐOÁN VÀ ĐIỀU TRỊ TÂM LÝ TRỰC TUYẾN .72 Tr 3.1.Cài đặt hệ thống 72 3.1.1 Yêu cầu phần cứng 72 3.1.1.1 Đối với máy chủ - Server 72 3.1.1.2 Đối với máy khách - Clients .72 3.1.2 Yêu cầu phần mềm 73 3.2.Triển khai hệ thống .73 SVTH: Lê Thị Thanh Hằng iv - GVHD: TS.Dương Thị Hải Phương Khóa luận tốt nghiệp 3.3.Kiểm thử hệ thống 73 3.3.1 Kiểm thử chức .73 3.3.1.1 Danh sách test case hệ thống .74 3.3.1.2 Test case lựa chọn kiểm tra 76 ́ uê 3.3.1.3 Test case làm kiểm tra 77 ́H 3.3.1.4 Test case tham gia hẹn 78 tê 3.3.1.5 Test case phản hồi, đánh giá .79 3.3.1.6 Test case thảo luận 80 nh 3.3.1.7 Báo cáo kết 81 Ki 3.3.2 Kiểm thử phi chức 82 PHẦN 3: KẾT LUẬN 84 ho ̣c Kết đạt 84 Hạn chế đề tài 85 ại Hướng phát triển đề tài 85 Đ TÀI LIỆU THAM KHẢO .87 ̀ng KẾT QUẢ KIỂM TRA ĐẠO VĂN 89 Tr ươ PHỤ LỤC 90 SVTH: Lê Thị Thanh Hằng v - GVHD: TS.Dương Thị Hải Phương Khóa luận tốt nghiệp DANH MỤC TỪ VIẾT TẮT Tiếng Anh Tiếng Việt API Application Programming Interface Giao diện lập trình ứng dụng CD Continuous Delivery Triển khai liên tục CI Continuous Integration Tích hợp liên tục COVID-19 Coronavirus Disease 19 Virus corona người 2019 CSDL GAD-7 ISI Insomnia Severity Index JSX Javascript XML Javascript XML MVC Model – View – Control Mơ hình – Giao diện – Điều khiển 10 OOAD 11 PHQ-9 tê ́H ́ Ký hiệu uê STT ̣c ho ại Chỉ số mức độ nghiêm trọng chứng ngủ Phân tích thiết kế hướng đối tượng Bệnh nhâns Health Questionnaire -9 Bảng câu hỏi sức khỏe bệnh nhân -9 Relational Database Management System Hệ thống quản trị sở liệu quan hệ Đ Object Oriented Analysis and Design ̀ng ươ Rối loạn lo âu tổng quát Ki Generalized Anxiety Disorder-7 nh Cơ sở liệu RDBMS 13 UML Unified Modeling Language Ngơn ngữ mơ hình hóa thống 14 WHO World Health Organization Tổ chức Y tế giới Tr 12 SVTH: Lê Thị Thanh Hằng vi - GVHD: TS.Dương Thị Hải Phương Khóa luận tốt nghiệp DANH MỤC BẢNG Bảng 1 Cấu hình HTTP Request cho ứng dụng MoMo 22 Bảng Phân tích tác nhân 36 ́ uê Bảng 2 Danh sách use case có hệ thống 36 Bảng Mô tả bảng mô hình liệu quan hệ 55 ́H Bảng Yêu cầu phần cứng 72 tê Bảng Yêu cầu phần mềm 73 nh Bảng 3 Các giai đoạn kiểm thử 74 Bảng Danh sách test case 74 Tr ươ ̀ng Đ ại ho ̣c Ki Bảng Báo cáo kết sau kiểm thử hệ thống 81 SVTH: Lê Thị Thanh Hằng vii - GVHD: TS.Dương Thị Hải Phương Khóa luận tốt nghiệp ́ Ki nh tê ́H uê  Giao diện chỉnh sửa thông tin cá nhân Tr ươ ̀ng Đ ại ho ̣c  Giao diện thay đổi mật SVTH: Lê Thị Thanh Hằng 104 - GVHD: TS.Dương Thị Hải Phương Khóa luận tốt nghiệp Giao diện Bác sĩ ́ Ki nh tê ́H uê  Giao diện thông tin cá nhân Tr ươ ̀ng Đ ại ho ̣c  Hiển thị thông tin chi tiết bác sĩ SVTH: Lê Thị Thanh Hằng 105 - GVHD: TS.Dương Thị Hải Phương Khóa luận tốt nghiệp ́ Tr ươ ̀ng Đ ại ho ̣c Ki  Giao diện thay đổi mật nh tê ́H uê  Giao diện chỉnh sửa thông tin cá nhân SVTH: Lê Thị Thanh Hằng 106 - GVHD: TS.Dương Thị Hải Phương Khóa luận tốt nghiệp ́ Ki nh tê ́H  Tìm kiếm thơng tin bác sĩ Giao diện hẹn ̣c  Giao diện bệnh nhân hẹn điều trị tâm lý tới thời gian hẹn khám Tr ươ ̀ng Đ ại ho Bệnh nhân SVTH: Lê Thị Thanh Hằng 107 - GVHD: TS.Dương Thị Hải Phương Khóa luận tốt nghiệp  Giao diện bác sĩ có lịch điều trị tâm lý thời gian hẹn khám với ́ Ki nh tê ́H uê Bệnh nhân Tr ươ ̀ng Đ ại ho ̣c  Giao diện chờ Bác sĩ kết nối vào SVTH: Lê Thị Thanh Hằng 108 - GVHD: TS.Dương Thị Hải Phương Khóa luận tốt nghiệp ́ Tr ươ ̀ng Đ ại ho ̣c Ki nh tê ́H uê  Giao diện tham gia đầy đủ bác sĩ bệnh nhân SVTH: Lê Thị Thanh Hằng 109 - GVHD: TS.Dương Thị Hải Phương Khóa luận tốt nghiệp ́ Tr ươ ̀ng Đ ại ho ̣c Ki nh tê ́H uê  Giao diện danh sách forum Bác sĩ – Bệnh nhân SVTH: Lê Thị Thanh Hằng 110 ́ Phụ lục 5: Kiểm thử phần mềm ́H Các test case hệ thống uê - Tr ươ ̀ng Đ ại ho ̣c Ki nh tê  Test case Đăng nhập 111 ̀ng ươ Tr ại Đ ̣c ho nh Ki ́  Test case đăng ký uê ́H tê - 112 - ́ Tr ươ ̀ng Đ ại ho ̣c Ki nh tê ́H uê  Test case toán 113 - ́ Tr ươ ̀ng Đ ại ho ̣c Ki nh tê ́H uê  Test case bảng điều khiển 114 - ́ Tr ươ ̀ng Đ ại ho ̣c Ki nh tê ́H uê  Test case thông tin người dùng 115 - ́ Tr ươ ̀ng Đ ại ho ̣c Ki nh tê ́H uê  Test case danh sách bác sĩ 116 - ́ Tr ươ ̀ng Đ ại ho ̣c Ki nh tê ́H uê  Test case danh sách hẹn 117 - ́ Tr ươ ̀ng Đ ại ho ̣c Ki nh tê ́H uê  Test case tham gia hẹn trực tuyến 118

Ngày đăng: 28/08/2023, 20:51

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

TÀI LIỆU LIÊN QUAN

w