Khóa luận tốt nghiệp xây dựng website tìm kiếm huấn luyện viên gym cá nhân

86 5 0
Khóa luận tốt nghiệp xây dựng website tìm kiếm huấn luyện viên gym cá nhân

Đ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

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM KHOA ĐÀO TẠO CHẤT LƯỢNG CAO NGÀNH CƠNG NGHỆ THƠNG TIN KHĨA LUẬN TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG WEBSITE TÌM KIẾM HUẤN LUYỆN VIÊN GYM CÁ NHÂN GVHD: TS Lê Vĩnh Thịnh SVTH: Nguyễn Duy Phước - 16146172 TP.HCM, tháng 05 năm 2023 CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc ******* NHIỆM VỤ KHÓA LUẬN TỐT NGHIỆP Họ tên sinh viên: Nguyễn Duy Phước MSSV:16146172 Ngành: Công Nghệ Thông Tin Giảng viên hướng dẫn: TS Lê Vĩnh Thịnh ĐT: Tên đề tài: XÂY DỰNG WEBSITE TÌM KIẾM HUẤN LUYỆN VIÊN GYM CÁ NHÂN Nội dung thưc đề tài: - Tìm hiểu: Nodejs, Mongodb, React, Gmail service, Tailwindcss Thưc hành: - Xây dưng website cung cấp thông tin tìm kiếm huấn luyện viên cá nhân cho khách hàng Tạo tảng kết nối khách hàng huấn luyện viên cá nhân, giúp khách hàng dễ dàng tìm thấy huấn luyện viên phù hợp với nhu cầu Cung cấp thơng tin dịch vụ huấn luyện, giá cả, kinh nghiệm huấn luyện viên, giúp khách hàng lưa chọn huấn luyện viên phù hợp với mục tiêu Thời gian thực hiện: 15 tuần (Bắt đầu từ 13/02/2023 đến 29/5/2023) Chữ ký SV: …………………………………………………………… Chữ ký SV: …………………………………………………………… TRƯỞNG KHOA CNTT (Ký ghi rõ họ tên) Tp Hồ Chí Minh, ngày 29 tháng năm 2023 GIÁO VIÊN HƯỚNG DẪN (Ký ghi rõ họ tên) 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 HƯỚNG DẪN Họ tên Sinh viên : Nguyễn Duy Phước MSSV : 16146172 Ngành: Công nghệ Thông tin Tên đề tài: : Xây dưng website tìm kiếm huấn luyện viên cá nhân Họ tên Giáo viên hướng dẫn: TS LÊ VĨNH THỊNH 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: Tp Hồ Chí Minh, ngày 29 tháng 05 năm 2023 GIÁO VIÊN HƯỚNG DẪN (Ký ghi rõ họ tên) 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 : Nguyễn Duy Phước MSSV : 16146172 Ngành: Công nghệ Thơng tin Tên đề tài: Xây dưng website tìm kiếm huấn luyện viên cá nhân Họ tên Giáo viên phản biện: Th.S Nguyễn Trần Thi Vă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: Tp Hồ Chí Minh, ngày 29 tháng 05 năm 2023 GIÁO VIÊN PHẢN BIỆN (Ký ghi rõ họ tên) LỜI CẢM ƠN Trước hết, người thưc báo cáo xin gửi lời cảm ơn chân thành đế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 người thưc báo cáo học tập phát triển tảng kiến thức lĩnh vưc Cơng nghệ thơng tin nói chung Khóa Luận Tốt Nghiệp nói riêng Người thưc báo cáo muốn gửi lời cảm ơn trân trọng đến Thầy Lê Vĩnh Thịnh người dùng tâm huyết tri thức mình, đồng hành trưc tiếp giảng dạy, hướng dẫn tạo điều kiện thuận lợi giúp đỡ người thưc báo cáo phát huy hết khả nâng cao kiến thức suốt q trình thưc Khóa Luận Trong trình thưc đồ án này, người thưc báo cáo nỗ lưc để hoàn thiện cách tốt Tuy nhiên, thời gian hạn chế kỹ người thưc báo cáo hạn chế, khơng tránh khỏi thiếu sót Người thưc báo cáo chân thành lắng nghe ý kiến góp ý q thầy để từ rút học kinh nghiệm để hoàn thiện nâng cấp sản phẩm với sư phát triển thân tương lai Người thưc báo cáo xin chân thành cảm ơn sẵn sàng tiếp thu đóng góp xây dưng để ngày hồn thiện Sinh viên thực Nguyễn Duy Phước – 16146172 Trang DANH MỤC LỜI CẢM ƠN DANH MỤC DANH MỤC HÌNH ẢNH DANH MỤC BẢNG CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 10 Lý chọn đề tài 10 Mục tiêu 11 Công nghệ sử dụng 11 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 12 NodeJS[1] 12 ExpressJS[2] 12 MongoDB[3] 12 React[4] 12 Ant design[5] 13 MediaPipe[6] 13 Technical stack 13 CHƯƠNG 3: PHÂN TÍCH VÀ MƠ HÌNH HĨA U CẦU 14 Phân tích yêu cầu chức 14 1.1 Khách chưa đăng nhập 14 1.1.1 Đăng ký tài khoản 14 1.1.2 Đăng nhập 14 1.1.3 Xem thông tin huấn luyện viên: 14 1.2 Khách đăng nhập 15 1.2.1 Khôi phục mật khẩu: 15 1.2.2 Đặt lịch tập 15 1.2.3 Quản lý thông tin cá nhân 16 1.2.4 Xem lại lịch đặt 16 Trang 1.3 Huấn luyện viên 16 1.3.1 Xem lịch booking: 16 1.3.2 Xem danh sách khách hàng book: 17 1.3.3 Tạo nhiệm vụ tập luyện cho khách: 17 1.4 Quản trị viên 18 1.4.1 Quản lý khách hàng 18 1.4.2 Quản lý lớp 18 1.4.3 Quản lý huấn luyện viên 19 1.4.4 Quản lý tài khoản 19 1.4.5 Đặt lịch tập giúp khách hàng 19 Mơ hình hóa yêu cầu chức 20 2.1 Lược đồ usecase 20 2.2 Đặc tả Usecase 21 2.2.1 Đăng ký tài khoản 21 2.2.2 Đăng nhập 22 2.2.3 Xem thông tin huấn luyện viên 23 2.2.4 Đăng xuất 24 2.2.5 Thưc tập huấn luyện viên 25 2.2.6 Khôi phục mật 26 2.2.7 Đặt lịch tập user 27 2.2.8 Quản lý thông tin cá nhân user 28 2.2.9 Xem lịch booking 29 2.2.10 Xem lịch booking 30 2.2.11 Quản lý thông tin cá nhân 31 2.2.12 Xem danh sách khách hàng 32 2.2.13 Quản lý vé đặt lịch 33 2.2.14 Quản lý khách 34 2.2.15 Quản lý lớp tập luyện 35 2.2.16 Quản lý huấn luyện viên 36 Trang 2.2.17 Quản lý tài khoản 37 2.2.18 Đặt lịch tập cho user 38 3.3 Lược đồ tuần tư 39 3.3.1 Đặt lịch 39 3.3.2 Xem đặt lịch 40 3.3.3 Xem thông tin huấn luyện viên 41 3.3.4 Xem nhiệm vụ tập luyện 42 3.3.5 Thưc nhiệm vụ tập luyện 43 CHƯƠNG 4: THIẾT KẾ XÂY DỰNG WEBSITE 44 Thiết kế sở liệu 44 1.1 Sơ đồ thiết kế sở liệu 44 1.2 Mô tả thiết kế sở liệu 45 1.2.1 Bảng User 45 1.2.2 Bảng Trainer 46 1.2.3 Bảng Session 47 1.2.4 Bảng Program48 1.2.5 Bảng Account 49 1.2.6 Bảng ActivityTask 50 Thiết kế giao diện 51 2.1 Màn hình Khách chưa đăng nhập 51 2.1.1 Trang chủ 51 2.1.2 Màn hình xem danh sách huấn luyện viên 52 2.1.3 Màn hình xem chi tiết huấn luyện viên 53 2.1.4 Màn hình cơng cụ tính tốn BMI 54 2.1.5 Màn hình kết tính tốn BMI 55 2.2 Màn hình Hội viên 56 2.2.1 Màn hình Daily Activity Task 56 2.2.2 Màn hình thưc nhiệm vụ ngày 57 2.2.3 Màn hình Calendar lịch booking đặt dạng tháng 58 Trang 2.2.4 Màn hình Calendar lịch booking đặt dạng tuần 59 2.2.5 Màn hình Calendar lịch booking đặt dạng ngày 60 2.2.6 Màn hình Calendar lịch xem chi tiết buổi đặt 61 2.2.7 Màn hình quản lý thơng tin cá nhân 61 2.3 Màn hình Huấn luyện viên 70 2.4 Màn hình Admin 72 CHƯƠNG 5: CÀI ĐẶT VÀ KIỂM THỬ HỆ THỐNG 75 Cài đặt 75 Phương pháp kiểm thử 77 Test case 77 2.1 Đăng ký tài khoản 77 2.2 Đăng nhập 77 2.3 Đặt lịch 78 2.4 Thưc nhiệm vụ ngày 78 CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 79 Kết đạt 79 Ưu điểm 79 Hạn chế 79 Hướng phát triển 79 TÀI NGUYÊN MÃ NGUỒN 80 TÀI LIỆU THAM KHẢO 81 Trang DANH MỤC HÌNH ẢNH Hình 1: Kiến trúc đồ án 13 Hình 2: Lược đồ usecase tổng quát 20 Hình 3: Lược đồ usecase đăng ký tài khoản 21 Hình 4: Lược đồ usecase đăng nhập 22 Hình Lược đồ usecase xem thông tin huấn luyện viên 23 Hình 6: Lược đồ usecase đăng xuất 24 Hình 7: Lược đồ usecase thưc tập huấn luyện viên 25 Hình 8: Lược đồ usecase khơi phục mật 26 Hình 9: Lược đồ usecase đặt lịch tập user 27 Hình 9: Lược đồ usecase quản lý thông tin cá nhân user 28 Hình 10: Lược đồ usecase xem lịch booking 29 Hình 11: Lược đồ usecase xem lịch booking trainer 30 Hình 12: Lược đồ usecase quản lý thơng tin cá nhân 31 Hình 13: Lược đồ usecase xem danh sách khách hàng 32 Hình 14: Lược đồ usecase quản lý vé đặt lịch 33 Hình 15: Lược đồ usecase quản lý khách 34 Hình 16: Lược đồ usecase quản lý lớp tập luyện 35 Hình 17: Lược đồ usecase quản lý huấn luyện viên 36 Hình 18: Lược đồ usecase quản lý tài khoản 37 Hình 19: Lược đồ usecase đặt lịch tập cho user 38 Hình 20: Lược đồ tuần tư đặt lịch 39 Hình 21: Lược đồ tuần xem lịch đặt lịch 40 Hình 22: Lược đồ tuần tư xem thông tin huấn luyện viên 41 Hình 23: Lược đồ tuần tư xem nhiệm vụ tập luyện 42 Hình 24: Lược đồ tuần tư thưc tập luyện tập 43 Hình 25: Sơ đồ thiết kế sở liệu 44 Hình 26: Màn hình trang chủ 51 Hình 27: Màn hình xem danh sách huấn luyện viên 52 Trang

Ngày đăng: 11/12/2023, 09:40

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

  • Đang cập nhật ...

Tài liệu liên quan