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

Xây dựng website hỗ trợ luyện tập và thi olympic tin học

42 50 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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH CƠNG TRÌNH NGHIÊN CỨU KHOA HỌC CỦA SINH VIÊN XÂY DỰNG WEBSITE HỖ TRỢ LUYỆN TẬP VÀ THI OLYMPIC TIN HỌC MÃ SỐ: SV2022-37 CHỦ NHIỆM ĐỀ TÀI: NGUYỄN THÀNH VĂN SKC008135 Tp Hồ Chí Minh, tháng 10/2022 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐH SƯ PHẠM KỸ THUẬT BÁO CÁO TỔNG KẾT ĐỀ TÀI NGHIÊN CỨU KHOA HỌC CỦA SINH VIÊN XÂY DỰNG WEBSITE HỖ TRỢ LUYỆN TẬP VÀ THI OLYMPIC TIN HỌC SV2022 - 37 Thuộc nhóm ngành khoa học: Công nghệ thông tin SV thực hiện: Nguyễn Thành Văn Nam, Nữ: Nam Dân tộc: Kinh Lớp, khoa: 20110B khoa Công nghệ thông tin Năm thứ: /Số năm đào tạo: Ngành học: Công nghệ thông tin Người hướng dẫn: ThS Trần Cơng Tú TP Hồ Chí Minh, 10/2022 MỤC LỤC MỤC LỤC DANH MỤC HÌNH ẢNH DANH MỤC BẢNG I Giới thiệu nghiên cứu Lý chọn đề tài Mục tiêu nghiên cứu Đối tượng phạm vi nghiên cứu Phương pháp nghiên cứu đề tài II Tổng quan đề tài nghiên cứu Khảo sát trạng 1.1 Thực trạng Đại học Sư phạm Kỹ thuật thành phố Hồ Chí Minh 1.2 Tìm hiểu, đánh giá website nước 1.3 Tìm hiểu, đánh giá website ngồi nước 11 Tìm hiểu cơng nghệ 13 2.1 Công nghệ NET 13 2.2 Công nghệ Angular 14 Quy trình phát triển phần mềm 18 3.1 Tiếp nhận yêu cầu 18 3.2 Lược đồ sở liệu 19 3.3 Chi tiết lược đồ quan hệ 20 3.4 Sơ đồ lớp 28 III Kết nghiên cứu đạt Thành nghiên cứu 29 29 1.1 Tổ chức thi 29 1.2 Thêm tập 30 1.3 Thêm môn học 31 1.4 Chấm 31 1.5 Chấm thi thi 32 1.6 Có thể xem lại code cũ 32 Ứng dụng vào kỳ thi Khoa Công nghệ Thông Tin 33 2.1 Thi Cuối Kỳ Môn KTLT hệ Đại trà năm học 2021-2022 33 2.2 Thi Cuối Kỳ Môn KTLT hệ Chất lượng cao năm học 2021-2022 33 IV V Kết luận kiến nghị 35 Ưu điểm 35 Nhược điểm 35 Hướng phát triển 35 Tài liệu tham khảo 36 DANH MỤC HÌNH ẢNH Hình 1: Website https://oj.vnoi.info/ Hình 2: Website https://lqdoj.edu.vn/ 10 Hình 3: Website http://codeforces.com/ 11 Hình 4: Website https://atcoder.jp/ 12 Hình 5: Cơng nghệ NET 13 Hình 6: Công nghệ Angular 14 Hình 7: Kỹ thuật Binding Angular 15 Hình 8: Xử lý kiện Angular 15 Hình 9: ngModule Angular 16 Hình 10: Service Angular 16 Hình 11: Routing Angular 17 Hình 12: Lược đồ UseCase 18 Hình 13: Lược đồ sở liệu 19 Hình 14: Sơ đồ class 28 Hình 15: Giao diện quản lý kỳ thi 29 Hình 16: Giao diện tạo kỳ thi 29 Hình 17: Giao diện quản lý tập 30 Hình 18: Giao diện tạo tập 30 Hình 19: Giao diện thêm mơn học 31 Hình 20: Giao diện xem làm 31 Hình 21: Giao diện kết kỳ thi 32 Hình 22: Giao diện lịch sử làm 33 Hình 23: Kết thi Cuối Kỳ KTLT hệ Đại trà năm học 2021 - 2022 33 Hình 24: Kết thi Cuối Kỳ KTLT hệ Đại trà năm học 2021 - 2022 34 DANH MỤC BẢNG Bảng 1: Bảng chi tiết Comment 20 Bảng 2: Bảng chi tiết Compiler 20 Bảng 3: Bảng chi tiết Contest 21 Bảng 4: Bảng chi tiết ContestExercise 21 Bảng 5: Bảng chi tiết ContestResult 21 Bảng 6: Bảng chi tiết ContestUser 21 Bảng 7: Bảng chi tiết Course 22 Bảng 8: Bảng chi tiết CourseCategory 22 Bảng 9: Bảng chi tiết CourseUser 22 Bảng 10: Bảng chi tiết Exercise 23 Bảng 11: Bảng chi tiết ExerciseCompiler 23 Bảng 12: Bảng chi tiết ExerciseCourseCategory 23 Bảng 13: Bảng chi tiết ExerciseResult 23 Bảng 14: Bảng chi tiết ExerciseTag 23 Bảng 15: Bảng chi tiết ExtensionLink 23 Bảng 16: Bảng chi tiết File 24 Bảng 17: Bảng chi tiết Notification 24 Bảng 18: Bảng chi tiết Role 24 Bảng 19: Bảng chi tiết Setting 24 Bảng 20: Bảng chi tiết Slide 24 Bảng 21: Bảng chi tiết Submit 25 Bảng 22: Bảng chi tiết Tag 25 Bảng 23: Bảng chi tiết Testcase 26 Bảng 24: Bảng chi tiết TestcaseResult 26 Bảng 25: Bảng chi tiết UserRole 26 Bảng 26: Bảng chi tiết User 27 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐH SƯ PHẠM KỸ THUẬT TPHCM THÔNG TIN KẾT QUẢ NGHIÊN CỨU CỦA ĐỀ TÀI Thông tin chung: - Tên đề tài: Xây dựng website hỗ trợ luyện tập thi Olympic Tin học SV thực hiện: Nguyễn Thành Văn Mã số SV: 20110224 Lớp: 201101B Khoa: Công nghệ thông tin Năm thứ: Số năm đào tạo: Người hướng dẫn: ThS Trần Công Tú Mục tiêu đề tài: Xây dựng trang web hỗ trợ sinh viên luyện tập lập trình hỗ trợ giáo viên tổ chức kỳ thi Hồn thành trang web với số tính giải tập tham gia kỳ thi, quản lý tài khoản người dùng Giao diện đơn giản, thân thiện, dễ sử dụng Tính sáng tạo: Xây dựng website phù hợp cho bạn sinh viên trường Đại học Sư phạm Kỹ thuật Hồ Chí Minh luyện tập tham gia thi kỳ thi đánh giá môn học khoa Công nghệ Thông tin - Kết nghiên cứu: Một báo cáo kết nghiên cứu khoa học Một website vào sử dụng khoa Công nghệ thơng tin Đóng góp mặt giáo dục đào tạo, kinh tế - xã hội, an ninh, quốc phòng khả áp dụng đề tài: Một báo cáo nghiên cứu khoa học dùng làm tài liệu tham khảo cho sinh viên quan tâm Một website cho bạn luyện tập cho kỹ lập trình Cơng bố khoa học SV từ kết nghiên cứu đề tài (ghi rõ tên tạp chí có) nhận xét, đánh giá sở áp dụng kết nghiên cứu (nếu có): Ngày tháng năm 2022 SV chịu trách nhiệm thực đề tài (kí, họ tên) Nhận xét người hướng dẫn đóng góp khoa học SV thực đề tài (phần người hướng dẫn ghi): Ngày Xác nhận Trường (ký tên đóng dấu) tháng năm Người hướng dẫn (kí, họ tên) I Giới thiệu nghiên cứu Lý chọn đề tài Trong thời đại nay, việc chấm thi tin học nhập mơn lập trình, kỹ thuật lập trình nói riêng chấm thi cho kỳ thi Olympic Tin học nói chung ngày khó khăn trở nên phức tạp Ở năm trước, khoa Công nghệ Thông tin trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh sử dụng phương pháp chép làm thí sinh vào USB tạo ổ đĩa ảo (trên mạng nội bộ) cho thí sinh nộp vào đó, cuối đưa vào máy để chấm lượt Việc làm đem lại nhiều bất cập sơ xuất làm sinh viên, sinh viên tự copy nhầm file không nghe hướng dẫn kỹ đặc biệt chấm thi máy tính laptop lâu (do có khoảng gần 500 sinh viên thi kỳ) Thông qua bất cập trên, chúng em có tham khảm việc chấm thi kỳ thi olympic tin học toàn quốc, nước khác quốc tế Chẳng hạn số trường (các trường THPT Chuyên Tin) có hệ thống website chấm riêng ví dụ trường THPT Chun Lê Q Đơn (lqdoj), nước ngồi có số website chấm riêng họ Codeforces (Nga), POJ (Đại học Bắc Kinh – Trung Quốc), UVa Online Judge (Singapore), … Nhưng hệ thống phục vụ cho trường họ Nhận thấy tầm quan trọng hệ thống luyện tập lập trình hỗ trợ chấm kỳ thi Olympic, nhóm em định chọn đề tài “Xây dựng website hỗ trợ luyện tập thi Olympic tin học” Nghiên cứu nhằm mục đích tìm hiểu xây dựng khung hoàn chỉnh dạng tập chương trình lập trình truyền thống Từ giúp giáo viên đưa dạng bài, dạng toán phù hợp giúp cho sinh viên phát triển cách hoàn thiện Ngoài cịn giúp việc chấm thi trực tuyến khơng cịn phức tạp xưa Mục tiêu nghiên cứu Phân tích cách thức hoạt động làm việc trang web chấm Đề giải pháp xây dụng website hỗ trợ luyện tập lập trình thi Olympic Tin học o o Đối tượng phạm vi nghiên cứu Đối tượng nghiên cứu: hệ thống website chấm trực tuyến Phạm vi nghiên cứu: Về không gian: Các trang web từ đến nước Về thời gian: Từ tháng 10 năm 2021 đến tháng 10 năm 2022 Phương pháp nghiên cứu đề tài Nghiên cứu sơ bộ: Nghiên cứu thiết kế chủ yếu theo dạng nghiên cứu định lượng thông qua việc thu thập thơng tin Nghiên cứu cịn kết hợp phần nghiên cứu định tính thơng qua việc tham khảo ý kiến thầy cô khoa Cơng nghệ Thơng tin để có thiết kế phù hợp với người dùng Ngoài ra, việc áp dụng thử trang web kỳ thi cuối học kỳ II – năm học 2021-2022 đưa nhìn tổng quát cho trang web Từ kết nghiên cứu mang tính thuyết phục có độ tin cậy cao

Ngày đăng: 19/10/2023, 16:23

w