1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng hệ thống hỗ trợ công tác cố vấn học tập cho sinh viên

69 10 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 QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Nguyễn Anh Tuấn XÂY DỰNG HỆ THỐNG HỖ TRỢ CƠNG TÁC CỐ VẤN HỌC TẬP CHO SINH VIÊN KHĨA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Khoa học máy tính HÀ NỘI – 2023 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Nguyễn Anh Tuấn XÂY DỰNG HỆ THỐNG HỖ TRỢ CÔNG TÁC CỐ VẤN HỌC TẬP CHO SINH VIÊN KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Khoa học máy tính Cán hướng dẫn: TS Nguyễn Thị Hậu LỜI CẢM ƠN Đầu tiên, em xin gửi lời cảm ơn chân thành tới Nguyễn Thị Hậu ln hỗ trợ, đồng hành không ngại ngần dành thời gian hướng dẫn em q trình làm khố luận Đồng thời, em xin gửi lời cảm ơn biết ơn em tới tồn thể thầy, giáo cơng tác trường Đại Học Cơng Nghệ nói chung, thầy, cô giáo công tác khoa Khoa học máy tính nói riêng Em trân trọng kiến thức, công sức thầy cô giảng đường suốt bốn năm em trường Đại Học Cơng Nghệ Những kiến thức bước đệm vững cho em trước bước vào nghiệp Cuối cùng, xin gửi lời cảm ơn tới bạn sinh viên trường Đại Học Công Nghệ, bạn đồng hành giúp đỡ lẫn năm sinh viên đáng nhớ Cuối cùng, xin gửi lời cảm ơn chân thành tới bố, mẹ, gia đình ln yêu thương ủng hộ tạo điều kiện tốt cho học tập trưởng thành Em xin chân thành cảm ơn! TĨM TẮT Tóm tắt: Với bùng nổ phát triền vượt bậc công nghệ ngày nay, người nói chung sinh viên nói riêng có tiếp xúc dễ dàng tới thơng tin, từ dễ dàng tìm hiểu, học tập thứ, ngành nghề Dù vậy, để thật tận dụng lợi ích công nghệ, cần hiểu rõ nên học, nên bỏ qua Trong mội trường đại học Công Nghệ, bạn sinh viên có nhiều cách khác để quản lý thời gian, công việc để nâng cao kết học tập Song, kết nối sinh viên giảng viên chưa thật vững Nhằm nâng cao hiệu giao tiếp, quản lý thời gian công việc học tập sinh viên trường Đại học Công Nghệ, khoá luận tốt nghiệp xây dựng ứng dụng để giúp nâng cao hiệu giao tiếp cung cấp số tính giúp sinh viên quản lý thời gian, cơng việc học tập cách dễ dàng, hiệu tiết kiệm thời gian Mục tiêu cuối ứng dụng cung cấp ứng dụng thân thiên, dễ sử dụng giúp sinh viên giảng viên làm việc, học tập với hiệu Từ khóa: Ứng dụng hỗ trợ sinh viên, student advisor, LỜI CAM ĐOAN Tơi xin cam đoan khóa luận tốt nghiệp tơi tự tìm hiểu, nghiên cứu trình bày hướng dẫn Tiến sĩ Nguyễn Thị Hậu, khơng có chép cơng trình nghiên cứu người khác Tất tài liệu tham khảo liệt kê rõ phần cuối khóa luận Tơi cam kết nội dung tham khảo nằm giới hạn, phạm vi cho phép theo quy chế trường Nếu không thật, xin hồn tồn chịu trách nhiệm Tác giả khóa luận Nguyễn Anh Tuấn MỤC LỤC LỜI CẢM ƠN TÓM TẮT LỜI CAM ĐOAN .3 MỤC LỤC DANH SÁCH BẢNG .6 DANH SÁCH TỪ VIẾT TẮT 10 MỞ ĐẦU 11 CHƯƠNG GIỚI THIỆU CHUNG 13 1.1 Mơ tả tốn .15 1.1.1 Đầu vào toán 15 1.1.2 Các tính hỗ trợ hệ thống 15 1.2 Phân tích ứng dụng tương tự 16 1.2.1 Ứng dụng “Cố vấn học tập Starfish” 16 1.2.2 Ứng dụng “Cố vấn sinh viên” UEH (trường Đại học Kinh Tế thành phố Hồ Chí Minh) .17 CHƯƠNG PHÂN TÍCH THIẾT KẾ 20 2.1 Tổng quan hệ thống 20 2.2 Tầng CSDL 22 2.2.1 Giới thiệu tổng quan .22 2.2.2 Phân tích, thiết kế CSDL 23 2.3 Tầng máy chủ .38 2.3.1 Các công nghệ sử dụng 38 2.3.2 Laravel Framework 38 2.3.3 Pusher 40 2.3.4 AWS S3 Storage .40 2.3.5 Các chức tầng máy chủ .41 2.3.6 Giao tiếp tầng máy chủ tầng giao diện .48 2.4 Tầng giao diện 56 CHƯƠNG CÀI ĐẶT CẤU HÌNH HỆ THỐNG 63 3.1 Xây dựng hệ thống máy chủ 63 3.2 Đăng kí sử dụng dịch vụ AWS S3 63 3.3 Đăng kí sử dụng dịch vụ Pusher .64 KẾT LUẬN 66 THAM KHẢO 67 DANH SÁCH BẢNG Bảng 2.1 Thông tin bảng user 25 Bảng 2.2 Thông tin bảng event 27 Bảng 2.3 Thông tin bảng event_member .27 Bảng 2.4 Thông tin bảng event_invitations 28 Bảng 2.5 Thông tin bảng plan 29 Bảng 2.6 Thông tin bảng plan_member 30 Bảng 2.7 Thông tin bảng ch_messages .30 Bảng 2.8 Thông tin bảng notifications 31 Bảng 2.9 Thông tin bảng departments 34 Bảng 2.10 Thông tin bảng class_ 34 Bảng 2.11 Thông tin bảng class_roles 35 Bảng 2.12 Thông tin bảng subjects 36 Bảng 2.13 Thông tin bảng intakes 38 Bảng 2.14 Thông tin bảng intake_members 39 DANH SÁCH HÌNH ẢNH Hình 1.1 Biểu đồ thể sinh viên học sai ngành, trái ngành 14 Hình 1.2 Hình minh họa hệ thống cố vấn sinh viên Starfish 16 Hình 1.3 Hình ảnh ứng dụng cố vấn sinh viên UEH .18 Hình 2.1 Mơ tả tổng quan thiết kế hệ thống 20 Hình 2.2 Kiến trúc tổng quan hệ thống 21 Hình 2.3 Mơ tả cách lấy liệu từ hệ thống trường Đại học Công Nghệ .22 Hình 2.4 Lược đồ CDSL quan hệ hệ thống 23 Hình 2.5 Dữ liệu bảng user .25 Hình 2.6 Dữ liệu bảng event 26 Hình 2.7 Dữ liệu bảng event_member 27 Hình 2.8 Dữ liệu bảng event_invitations 27 Hình 2.9 Dữ liệu bảng plan .28 Hình 2.10 Dữ liệu bảng plan_member 29 Hình 2.11 Dữ liệu bảng ch_messages .30 Hình 2.12 Dữ liệu bảng notifications 31 Hình 2.13 Cấu trúc liệu bảng nắm thông tin hệ thống trường Đại học Công Nghệ 32 Hình 2.14 Dữ liệu bảng departments 33 Hình 2.15 Dữ liệu bảng class_ 34 Hình 2.16 Dữ liệu bảng class_roles 35 Hình 2.17 Dữ liệu bảng subjects .36 Hình 2.18 Dữ liệu bảng intakes 37 Hình 2.19 Dữ liệu bảng intake_members 38 Hình 2.20 Các module Laravel Framework 39 Hình 2.21 Mơ tả chức tầng máy chủ 42 Hình 2.22 Biểu đồ hoạt động cho tính Đăng nhập 42 Hình 2.23 Biểu đồ hoạt động cho tính xem thơng báo hệ thống 43 Hình 2.24 Biểu đồ hoạt động cho tính xem, quản lý liệu lịch, kiện 44 Hình 2.25 Biểu đồ hoạt động cho tính chat 45 Hình 2.26 Biểu đồ hoạt động cho tính xem, quản lý liệu lớp học theo môn, tạo lịch hẹn, gửi email 46 Hình 2.27 Biểu đồ hoạt động cho tính xem, quản lí kế hoạch .47 Hình 2.28 Biểu đồ hoạt động cho tính quản lí liệu hệ thống 48 Hình 2.29 Sơ đồ mơ tả phương thức hoạt động REST API 49 Hình 2.30 Hình ảnh response thành cơng API login .50 Hình 2.31 Hình ảnh response thành công API lấy departments 51 Hình 2.32 Hình ảnh response thành cơng API lấy danh sách lớp theo môn học người dùng 52 Hình 2.33 Hình ảnh response thành công API lấy thông tin giảng viên lớp theo môn học 53 Hình 2.34 Hình ảnh response thành cơng API đếm số tin nhắn chưa đọc .53 Hình 2.35 Hình ảnh response thành công API lấy danh sách kiện người dùng 54 Hình 2.36 Hình ảnh response thành cơng API lấy danh sách thông báo người dùng 55 Hình 2.37 Hình ảnh response thành công API đánh dấu thông báo đọc 56 Hình 2.38 Màn hình đăng nhập hệ thống 57 Hình 2.39 Màn hình thể kết qủa tìm kiếm người dùng kiện 58 Hình 2.40 Màn hình hiển thị danh sách kiện có tính chỉnh sửa, huỷ kiện 58 Hình 2.41 Hình ảnh thể cách đánh dấu tham gia hay quan tâm kiện 59 Hình 2.42 Hình ảnh chi tiết thơng tin kiện 59

Ngày đăng: 05/12/2023, 05:35

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

TÀI LIỆU LIÊN QUAN

w