Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 98 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
98
Dung lượng
3,06 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM *** BÁO CÁO ĐỒ ÁN ỨNG DỤNG HỖ TRỢ TƯ VẤN TÂM LÝ SỨC KHỎE CHO SINH VIÊN GVHD: ThS Huỳnh Nguyễn Khắc Huy Nhóm thực hiện: Hà Minh Thành – 18521401 Nguyễn Thị Khánh Ly – 18521079 TP Hồ Chí Minh, ngày 26 tháng năm 2021 LỜI CẢM ƠN Trong sống chúng ta, có lẽ thất bại thành cơng, dù kết nỗ lực cá nhân tập thể Và đằng sau hỗ trợ giúp đỡ từ người Xét mặt thành công, thực tế khơng có thành cơng mà khơng có giúp đỡ, học tập Dân gian ta có câu “Khơng thầy đố mày làm nên” thật đúng, học sinh thành cơng khơng có giúp đỡ, truyền đạt bảo tận tình người Thầy, người Cơ Hơm nay, để hồn thành đồ án mơn học này, nhóm chúng em biết ơn ThS Huỳnh Nguyễn Khắc Huy hỗ trợ tận tình cho chúng em Với lịng biết ơn sâu sắc nhất, nhóm chúng em xin gửi đến Thầy với tri thức tâm huyết để 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 Thầy hướng dẫn cho chúng em cụ thể chi tiết quy trình cách làm đồ án nhiều kiến thức quý báu lời góp ý cho đồ án Ngồi ra, để đồ án hồn thành khơng thể cám ơn người làm đó, cám ơn bạn thành viên nhóm chăm chịu khó hồn thành nhiệm vụ tiến độ Với giúp đỡ, cuối nhóm hồn thành đồ án có tên: “Hệ thống quản lý thư viện” Trải qua thời gian học đề tài Với hướng dẫn tận tình đóng góp quý báu Thầy giúp nhóm chúng em hồn thành tốt báo cáo mơn học Bên cạnh việc vận dụng kiến thức học lớp đồng thời kết hợp với việc học hỏi tìm hiểu kiến thức Từ đó, nhóm vận dụng tối đa tiếp thu để hoàn thành báo cáo đồ án tốt Tuy nhiên, q trình thực hiện, khơng tránh khỏi sai sót Do đó, mong nhận góp ý từ phía Thầy nhằm giúp nhóm hoàn thiện kiến thức học tập hành trang để nhóm thực tiếp đề tài khác tương lai Xin chân thành cảm ơn Thầy! Trân trọng cảm ơn Thầy NHẬN XÉT CỦA GIÁO VIÊN THƠNG TIN NHĨM STT Họ Tên MSSV Gmail Hà Minh Thành 18521401 18521401@gm.uit.edu.vn Nguyễn Thị 18521079 18521079@gm.uit.edu.vn Khánh Ly SĐT MỤC LỤC CHƯƠNG PHÁT BIỂU BÀI TOÁN 1.1 Khảo sát trạng 1.2 Các phần mềm có 1.3 Phương pháp lựa chọn khảo sát 11 1.4 Hiện trạng nghiệp vụ 17 1.4.1 Bảng mô tả hồ sơ 17 1.4.2 Mô tả nghiệp vụ lời 18 1.4.3 Sơ đồ trạng 19 1.4.4 Bảng mô tả công việc 19 1.5 Hiện trạng tổ chức 21 1.5.1 Mô tả đối tượng tổ chức 21 1.5.2 Qúa trình thực nghiệp vụ đối tượng 21 1.6 Hiện trạng tin học 21 1.6.1 Phần cứng 21 1.6.2 Phần mềm 21 1.6.3 Con người 22 CHƯƠNG GIỚI THIỆU CÔNG NGHỆ VÀ NỀN TẢNG 23 2.1 IDE: Visual code: 23 2.2 Library: React 23 2.3 Nền tảng: NodeJs + express 23 2.4 Database: Mongo 24 2.5 VCS: Git 24 CHƯƠNG ĐẶC TẢ YÊU CẦU HỆ THỐNG ( SRS DOCUMENTS) 25 3.1 3.1.1 Giới thiệu dự án 25 3.1.2 Phân tích thiết kế dự án 25 3.1.3 Kế hoạch tài 27 3.1.4 Kết thách thức 27 3.2 Báo cáo khả thi (Feasability Study) 25 Tầm nhìn phạm vi (Scope and Vision) 27 3.2.1 Tổng quan 27 3.2.2 Mục tiêu cần đạt mặt nghiệp vụ 27 3.2.3 Các chuẩn đo mức độ thành công 28 3.2.4 Phạm vi hạn chế 28 3.3 Các quy định nghiệp vụ (Business Rules) 30 3.4 Đặc tả yêu cầu hệ thống (System Requirement Specifications) 30 3.4.1 Mô tả chung hệ thống 30 3.4.2 Lớp người dùng mô tả hoạt động 30 3.4.3 Mô trường sử dụng 31 3.4.4 Ràng buộc thiết kế cài đặt 31 3.4.5 Chức hệ thống 31 3.4.6 Yêu cầu phi chức 35 CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 38 4.1 Sơ đồ đặc tả Ca sử dụng (Use Case Diagram and Specification) 38 4.1.1 Sơ đồ ca sử dụng 38 4.1.2 Danh sách tác nhân hệ thống 38 4.1.3 Danh sách Ca sử dụng 38 4.1.4 Đặc tả Ca sử dụng 38 4.2 Sơ đồ (Sequence Diagram) 63 4.2.1 Chức tra cứu 63 4.2.2 Chức bảng tin chia sẻ 64 4.3 Sơ đồ lớp (Class Diagram) 65 4.3.1 Sơ đồ lớp mức phân tích 65 4.3.2 Danh sách lớp đối tượng quan hệ 65 4.3.3 Mô tả chi tiết lớp đối tượng 68 4.4 Sơ đồ logic 70 4.4.1 Sơ đồ logic 70 4.4.2 Mô tả chi tiết kiểu liệu sơ đồ 70 4.5 Thiết kế kiến trúc 74 4.5.1 Kiến trúc hệ thống 74 4.5.2 Mô tả thành phần kiến trúc hệ thống 75 4.6 Thiết kế giao diện 76 4.6.1 Sơ đồ liên kết hình 76 4.6.2 Danh sách hình 76 4.6.3 Mô tả hình 78 CHƯƠNG CÀI ĐẶT VÀ KIỂM THỬ 94 TỔNG KẾT 95 HƯỚNG PHÁT TRIỂN 96 PHỤ LỤC 97 TÀI LIỆU THAM KHẢO 98 CHƯƠNG PHÁT BIỂU BÀI TOÁN 1.1 Khảo sát trạng 1.1.1 Thực trạng sức khỏe, tâm lý giới trẻ Với phát triển kinh tế, xã hội công nghệ, sức khỏe thể chất tinh thần người nói chung, trẻ em nói riêng ngày nâng cao trọng Liên quan đến sức khỏe tâm thần, có nhiều vấn đề mà thiếu niên gặp phải vấn đề mặt cảm xúc hành vi, khó khăn tâm lý liên quan đến học tập, định hướng nghề nghiệp, mối quan hệ (thầy cơ, bạn bè, gia đình, xã hội ) Đối với khó khăn tâm lý cảm xúc, thiếu niên không gặp phải triệu chứng rối loạn mà thường có từ hai rối loạn trở lên Đặc biệt Sinh viên hoạt động học tập với yêu cầu so với học sinh phổ thông như: cách học mới, lượng tri thức ngày tăng, phương pháp giảng dạy thầy khác xa với phổ thông Điều gây khó khăn tâm lý (KKTL) cho sinh viên q trình học tập Đứng trước khó khăn tâm lý đó, sinh viên dễ chán nản, bỏ bê nhiệm vụ học tập dẫn đến hành vi sai lệch Vấn đề ảnh hưởng tiêu cực đến kết học tập hoàn thiện nhân cách sinh viên Việc tìm biện pháp để khắc phục khó khăn tâm lý hoạt động học tập sinh viên, đồng thời giúp sinh viên tự tìm cho thân cách thức học tập hợp lý, ý thức đầy đủ khó khăn tâm lý gặp phải hoạt động học tập việc làm cần thiết nhằm góp phần nâng cao kết học tập họ Với vấn đề lý trên, nhóm chúng em lựa chọn đề tài “Xây dựng hệ thống tư vấn sức khỏe, tâm lý cho sinh viên” để giúp bạn sinh viên tương tác, chia sẻ khó khăn học tập, đời sống v.v… 1.1.2 Nhu cầu xây dựng công cụ hỗ trợ, quản lý Trong bối cảnh xã hội cách mạng công nghiệp 4.0 nay, ứng dụng công nghệ vào tư vấn tâm lý thu hút quan tâm cá nhân, xã hội giới khoa học Nghiên cứu nhằm tìm hiểu thực trạng khó khăn tâm lý học sinh, sinh viên nhu cầu tư vấn tâm lý em thông qua ứng dụng điện thoại thơng minh/máy tính bảng , đồng thời tìm hiểu mong muốn học sinh, sinh viên ứng dụng Các điều tra, khảo sát cho thấy em mong muốn tư vấn tâm lý khó khăn gặp phải hình thức tư vấn lựa chọn nhiều trực tuyến (qua ứng dụng điện thoại, email, video call…) Đối với ứng dụng, em có số u cầu về: chi phí, hình thức tốn, hệ điều hành, phong cách, bảo mật Mơ hình ứng dụng tư vấn tâm lý dành cho học sinh, sinh viên đề xuất Đó lý nhóm em xây dựng “Hệ thống tư vấn sức khỏe, tâm lý cho sinh viên” - Savior 1.2 Các phần mềm có 1.2.1 Calm Calm gắn nhãn "Ứng dụng năm" Apple vào năm 2017 Ứng dụng thiết kế để giảm bớt lo lắng, cải thiện giấc ngủ giúp bạn cảm thấy hạnh phúc Calm tập trung vào bốn lĩnh vực thiền định, thở, ngủ, thư giãn, nhằm mục đích đem lại niềm vui, rõ ràng hịa bình cho sống hàng ngày bạn Ứng dụng cung cấp thiền định giúp bạn ngăn chặn, chương trình thở, âm nhạc âm từ thiên nhiên để thư giãn tâm trí thể bạn thúc đẩy giấc ngủ ngon Calm ứng dụng hoàn hảo bạn thiền mới, cung cấp chương trình dành cho người dùng nâng cao Các buổi thiền định có sẵn khoảng thời gian từ đến 25 phút, để phù hợp với kế hoạch bạn 1.2.2 Headspace Headspace sử dụng chánh niệm thiền định để giúp bạn thực tốt ngày Nhiệm vụ ứng dụng cung cấp cho bạn công cụ thiết yếu để đạt sống hạnh phúc khỏe mạnh Cho dù bạn cần xây dựng mối quan hệ lành mạnh hơn, tìm nơi bình tĩnh, giữ cho tâm trí bạn phù hợp, giảm căng thẳng, Headspace có hàng trăm chặng đường niệm thiền định để hỗ trợ bạn Ứng dụng báo cáo thiền làm giảm căng thẳng hàng ngày cải thiện tập trung ý Hơn nữa, sử dụng Headspace đề xuất để tăng cường hành vi từ bi người khác tuần 1.2.3 Moodnotes Moodnotes tạp chí suy nghĩ nhật ký tâm trạng Ứng dụng sử dụng để nắm bắt cảm xúc bạn cải thiện thói quen suy nghĩ bạn thơng qua việc thực CBT tâm lý học tích cực Theo dõi tâm trạng bạn tăng tự nhận thức ảnh hưởng đến Tìm hiểu để nhận "bẫy" suy nghĩ bạn cách để suy nghĩ lại tình hình Nếu bạn tình cờ nhập vào "cái bẫy suy nghĩ", Moodnotes cung cấp gợi ý quan điểm hữu ích để giảm căng thẳng nâng cao phúc lợi Tiến trình xem bảng điều khiển hữu ích "Thơng tin chi tiết" 1.2.4 Cups Nếu bạn cảm thấy cô đơn, buồn, căng thẳng, lo lắng, ly ứng dụng hồn hảo cho bạn Nó cung cấp liệu pháp trực tuyến hỗ trợ cảm xúc cho lo lắng trầm cảm Có 160.000 thính giả đào tạo nhà trị liệu có giấy phép có sẵn để nói chuyện nặc danh với 24/7 Nói tâm trí bạn lắng nghe người nghe mà không sợ bị phán xét Những thính giả tìm kiếm dựa kinh nghiệm chuyên môn họ, chẳng hạn bắt nạt, công hoảng loạn , rối loạn ăn uống, chia tay mối quan hệ nhiều Liệu pháp giá phải với nhà trị liệu trực tuyến đến môi trường bí mật 1.2.5 Talkspace Talkspace ứng dụng tư vấn trị liệu kết nối người dùng cách tiện lợi, giá phải bí mật để đối phó với lo lắng, căng thẳng, trầm cảm, vấn đề liên quan bệnh mãn tính Một tư vấn miễn phí cung cấp với Đại lý phù hợp để xác định liệu pháp lý lý tưởng cho nhu cầu bạn dựa số yếu tố Có 1.000 chuyên gia trị liệu cấp phép, chuyên lo lắng, ám ảnh , trầm cảm, bạo lực gia đình, PTSD nhiều Sau nâng cấp trở thành thành viên, truy cập trao cho phịng chat an tồn bạn nâng cao thảo luận lo lắng bạn với tư vấn viên tư nhân bạn Kế hoạch giá ứng dụng mô tả thấp khoảng 80% so với hẹn dựa văn phòng truyền thống 10 Chọn button Tìm Cho phép hiển thị đăng phù hợp nội dung tìm kiếm Chọn button Like Cho phép like viết, số lượt like viết tăng lên lưu vào sở liệu Chọn button bình Cho phép hiển thị phần bình luận viết luận Chọn button gửi Cho phép bình luận viết, lưu bình luận vào sở liệu 4.6.3.3.Màn hình tra cứu 84 − Mơ tả đối tượng hình STT Tên Ý nghĩa Kiểu txtSearch Text Nội dung tìm kiếm btnSearch Button Nút cho phép tìm kiếm viết theo thơng tin tìm kiếm BtnMore button Nút cho phép xem chi tiết thông tin viết 85 Ràng buộc − Danh sách biến cố xử lý hình STT Biến cố Xử lý Chọn button Find Chọn button Lọc viết phù hợp với thơng tin tìm kiếm Đọc Mở hình chi tiết viết thêm 4.6.3.4.Màn hình chi tiết viết Bài viết viết dẫn đến trang web khác viết hệ thống Bài viết hệ thống: 86 − Mơ tả đối tượng hình 87 STT Tên Ý nghĩa Kiểu txtComment Text Nội dung bình luận btnSend Button Nút cho phép hiển thị bình luận − Danh sách biến cố xử lý hình STT Biến cố Chọn button Gửi Xử lý Cho phép lưu bình luận vào sở liệu Bài viết dẫn đến viết trang web khác 88 Ràng buộc 4.6.3.5.Màn hình tính BMI − Mơ tả đối tượng hình STT Tên Ý nghĩa Kiểu radMale Radio Chọn giới tính man hay nữ txtHeight Text Thơng tin chiều cao Ràng buộc Bắt buộc nhập Bắt nhập 89 buộc txtWeight Text Thông tin cân nặng btnCaculate button Cho phép tính tốn thơng tin Bắt buộc nhập − Danh sách biến cố xử lý hình STT Biến cố Chọn button Xử lý Tính Cho phép tính tốn hiển thị thơng tin từ kết MBI MBI 4.6.3.6.Màn hình đăng nhập − Mơ tả đối tượng hình STT Tên Ý nghĩa Kiểu txtGmail Text Thông tin gmail txtPass Text Thông tin mật Ràng buộc Bắt buộc nhập Bắt nhập btnLogin button Cho phép kiểm tra thông tin cho phép truy cập vào hệ thống 90 buộc btnRegister Cho phép chuyển đến hình button tạo tài khoản − Danh sách biến cố xử lý hình STT Biến cố button Chọn Xử lý đăng Kiểm tra liệu xuất thông báo sai thông tin đăng nhập nhập Chọn button Tạo tài Chuyển hướng đến hình tạo tài khoản khoản 4.6.3.7.Màn hình đăng kí tài khoản − Mơ tả đối tượng hình Ý nghĩa STT Tên Kiểu txtUserName Text Thông tin username txtPass Text Thông tin mật Ràng buộc Bắt buộc nhập Bắt nhập 91 buộc txtEmail Text Thông tin email Bắt buộc nhập txtPassRepeat Text Thông tin nhập lại mật Bắt buộc nhập btnLogin Cho phép kiểm tra thông tin button cho phép truy cập vào hệ thống btnRegister button Cho phép đăng nhập vào hệ thống − Danh sách biến cố xử lý hình STT Biến cố Chọn button nhập Xử lý đăng Kiểm tra liệu xuất thông báo sai thông tin đăng nhập Chọn button Tạo tài Kiểm tra thông tin nhập lưu thông tin người dùng khoản vào database 4.6.3.8.Màn hình nhắn tin chun gia − Mơ tả đối tượng hình 92 STT Tên txtSearch Ý nghĩa Kiểu Text Thơng tin tìm kiếm chuyên gia hệ thống btnSearch button Cho phép tìm kiếm chun gia txtContent Text Thơng tin nội dung tin nhắn btnSend button Cho phép gửi tin nhắn − Danh sách biến cố xử lý hình STT Biến cố Xử lý Chọn button tìm kiếm Tìm kiếm chuyên gia hệ thống Chọn button gửi Gửi tin nhắn lưu vào database 4.6.3.9.Màn hình 404 93 Ràng buộc CHƯƠNG CÀI ĐẶT VÀ KIỂM THỬ Chức STT Mức độ hồn thành Bài viết gợi ý tìm kiếm 90% Bảng tin chia sẻ 90% Tính toán số sức khỏe 90% Tư vấn chuyên gia 50% 94 TỔNG KẾT Savior ứng dụng Web hỗ trợ, giúp đỡ sinh viên giải vấn đề khó khăn Ứng dụng sản phẩm tìm hiểu nghiên cứu nhóm q trình tháng vừa qua Với giúp đỡ hỗ trợ thầy, nhóm xây dựng ứng dụng với chức bản: tìm kiếm gợi ý viết cho sinh viên, bảng tin chia sẻ người dùng, chuyên gia với nhau, cho phép sinh viên nhắn tin chuyên gia để tư vấn chi tiết Với nỗ lực hết mình, nhiên ứng dụng cịn nhiều thiếu sót Nhóm tiếp tục hoàn thiện phát triển ứng dụng để đáp ứng nhu cầu thực tế Tiếp tục phát triển lên đố án để hoàn thiện chức cịn thiếu xót 95 HƯỚNG PHÁT TRIỂN Một số chức nhóm tiếp tục phát triển: − Hồn thiện cho phép sinh viên nhắn tin chuyên gia − Cho phép đặt hẹn gặp trục tiếp với chuyên gia để tư vấn − Xây dựng chatbot cho hệ thống − Đa dang hóa viết thông tin, thường xuyên cập 96 PHỤ LỤC Bảng đánh giá mức độ hoàn thành STT Họ Tên Hà Minh Thành MSSV 18521401 Công việc Mức độ giao hoàn thành Backend, Thiết kế 85% liệu Nguyễn Thị Khánh Ly 18521079 Frontend, Phân tích hệ thống 97 85% TÀI LIỆU THAM KHẢO Tiếng Việt [1] https://viblo.asia/ [2] https://topdev.vn/ Tiếng Anh [1] http://expressjs.com/ [2] https://reactjs.org/tutorial/tutorial.html [3] https://mongoosejs.com/docs/guide.html [4] https://www.npmjs.com/package 98 ... hình ứng dụng tư vấn tâm lý dành cho học sinh, sinh viên đề xuất Đó lý nhóm em xây dựng “Hệ thống tư vấn sức khỏe, tâm lý cho sinh viên? ?? - Savior 1.2 Các phần mềm có 1.2.1 Calm Calm gắn nhãn "Ứng. .. thống Hệ thống tư vấn sức khỏe, tâm lý sinh viên – Savior xây dựng để hỗ trợ vấn đề khó khăn mà thực trạng sinh viên gặp phải Hệ thống đưa nhằm giải quyết, hỗ trợ tư vấn online cho sinh viên cách... 3.1.1 Giới thiệu dự án Khi khách hàng (sinh viên) có nhu cầu mong muốn tư vấn, giúp đỡ vấn đề sức khỏe, tâm lý, khách hàng truy cập vào hệ thống tư vấn sức khỏe, tâm lý sinh viên- SAVIOR đăng ký