1. Trang chủ
  2. » Cao đẳng - Đại học

KHÓA LUẬN tốt NGHIỆP xây DỰNG ỨNG DỤNG CHATBOT hỗ TRỢ môn học OOP

73 17 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

Thông tin cơ bản

Định dạng
Số trang 73
Dung lượng 694,38 KB

Nội dung

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM Nguyễn Du Lịch - 17520096 Nguyễn Duy Minh - 17520754 KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG CHATBOT HỖ TRỢ MÔN HỌC OOP BUIDING CHATBOT APPLICATION TO SUPPORT LEARNING OOP GIẢNG VIÊN HƯỚNG DẪN Thạc sĩ: Trần Anh Dũng TP HỒ CHÍ MINH, 2021 THƠNG TIN HỘI ĐỒNG CHẤM KHĨA LUẬN TỐT NGHIỆP Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số …………………… ngày ………………… Hiệu trưởng Trường Đại học Công nghệ Thông tin ………………………………………… – Chủ tịch ………………………………………… – Thư ký ………………………………………… – Ủy viên ………………………………………… – Ủy viên ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH Độc Lập - Tự Do - Hạnh Phúc TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THƠNG TIN CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM TP HCM, ngày tháng năm 2021 NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ HƯỚNG DẪN) Tên khóa luận: Xây dựng ứng dụng Chatbot hỗ trợ học môn OOP Nhóm sinh viên thực hiện: Cán hướng dẫn: NGUYỄN DU LỊCH 17520096 ThS Trần Anh Dũng NGUYỄN DUY MINH 17520754 Đánh giá Khóa luận: Về báo cáo: Số trang Số chương Số bảng số liệu Số hình vẽ Số tài liệu tham khảo Sản phẩm Một số nhận xét hình thức báo cáo: ● Về nội dung nghiên cứu: ● ● Về chương trình ứng dụng: ● ● Về thái độ làm việc sinh viên: Đánh giá chung: Điểm sinh viên: NGUYỄN DU LỊCH: ……… /10 NGUYỄN DUY MINH: ……… /10 Người nhận xét (Ký ghi rõ họ tên) ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH Trần Anh Dũng Độc Lập – Tự Do – Hạnh Phúc TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM TP HCM, ngày tháng năm 2021 NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ PHẢN BIỆN) Tên khóa luận: Xây dựng ứng dụng Chatbot hỗ trợ học mơn OOP Nhóm sinh viên thực hiện: Cán phản biện: NGUYỄN DU LỊCH 17520096 ThS Trần Anh Dũng NGUYỄN DUY MINH 17520754 Đánh giá Khóa luận: Về báo cáo: Số trang Số chương Số bảng số liệu Số hình vẽ Số tài liệu tham khảo Sản phẩm Một số nhận xét hình thức báo cáo: ● Về nội dung nghiên cứu: ● ● Về chương trình ứng dụng: ● ● Về thái độ làm việc sinh viên: Đánh giá chung: Điểm sinh viên: NGUYỄN DU LỊCH: ……… /10 NGUYỄN DUY MINH: ……… /10 Người nhận xét (Ký ghi rõ họ tên) LỜI CẢM ƠN Sau trình học tập rèn luyện khoa Cơng nghệ phần mềm trường Đại học Công nghệ Thông tin – ĐHQG TP.HCM chúng em trang bị kiến thức bản, kỹ thực tế để hồn thành Khóa luận tốt nghiệp Để hồn thành khóa luận này, chúng em xin gửi lời cảm ơn chân thành đến: Ban Giám hiệu trường Đại học Cơng nghệ Thơng tin – ĐHQG TP.HCM tạo điều kiện sở vật chất với hệ thống thư viện đại, đa dạng loại sách, tài liệu thuận lợi cho việc tìm kiếm, nghiên cứu thông tin Chúng em xin gửi lời cảm ơn chân thành đến thầy Trần Anh Dũng tận tình giúp đỡ, định hướng cách tư cách làm việc khoa học Đó góp ý quý báu khơng q trình thực luận văn mà hành trang tiếp bước cho chúng em trình học tập lập nghiệp sau Và cuối cùng, chúng em xin gửi lời cảm ơn đến gia đình, tất thầy khoa, bạn bè, tập thể lớp KTPM2017 người sẵn sàng sẻ chia giúp đỡ học tập sống Mong rằng, mãi gắn bó với Trong q trình làm khóa luận chúng em khơng tránh khỏi sai sót, chúng em kính mong nhận dẫn góp ý q thầy để khóa luận hoàn thiện Chúng em xin chân thành cảm ơn Xin chúc điều tốt đẹp đồng hành người Thành phố Hồ Chí Minh, … tháng … năm 2021 Sinh viên NGUYỄN DU LỊCH NGUYỄN DUY MINH ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH Lập - Tự Do - Hạnh Phúc TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc TP HCM, ngày… tháng … năm 2021 ĐỀ CƯƠNG CHI TIẾT TÊN ĐỀ TÀI: Xây dựng ứng dụng Chatbot hỗ trợ học môn OOP TÊN ĐỀ TÀI (TIẾNG ANH): Building Chatbot application to support learning OOP Cán hướng dẫn: ThS Trần Anh Dũng Thời gian thực hiện: Từ ngày 10/03/2021 đến ngày 30/06/2021 Sinh viên thực hiện: Nguyễn Du Lịch – 17520096 Nguyễn Duy Minh – 17520754 Nội dung đề tài Lý chọn đề tài: OOP tên viết tắt Object-oriented programming – Lập tình hướng đối tượng Đây mẫu hình lập trình quan trọng cá nhân có cầu học lập trình Tuy nhiên với chưa tiếp xúc với lập trình trước đây, OOP mơn khó học với nhiều kiến thức khái niệm khó khiến việc học mơn OOP trở nên dễ nản Cùng với việc internet mang lại thay đổi to lớn cho kinh tế, khoa học, kỹ thuật giới Đặc biệt tình hình nhu cầu chia sẻ thơng tin với tốc độ nhanh chóng, tiện lợi nhu cầu gần tất yếu người Đáp ứng nhu cầu đó, ứng dụng giao tiếp, mạng xã hội xuất ngày nhiều, kéo theo thời lượng sử dụng ứng dụng đốt thời gian ngày cao nhiều mục đích khác học tập, giải trí, giao tiếp, … Chính chúng em định chọn đề tài để giúp người dùng mạng xã hội có cơng cụ để học tập, tìm hiểu, giải nhanh vấn đề trong việc học Tình trạng nay: Chatbot hỗ trợ học OOP chủ yếu trả lời câu hỏi đơn giản, chưa trả lời câu hỏi phức tạp, câu hỏi nhiều vế, thành phần − Một số chatbot trả lời cách spam tin nhắn gây lost focus người dùng − Một số chatbot khác lại lựa chọn trả lời toàn nội dung chủ đề, thực tế người dùng không cần nhiều thơng tin đến − Các khóa học OOP mang tính chất tuyến tính q nhiều, khơng phù hợp với bạn khơng có nhu cầu học sâu hay tìm hiểu, tra cứu thơng tin − Chưa có cơng cụ hỗ trợ mơ tả trực quan sinh động − Khó khăn thời gian việc tìm kiếm thơng cần thiết − Mất tập trung lý khác − ⇒ Vì lý dó nhóm định xây dụng chatbot giúp hỗ trợ việc học cách dễ dàng tra cứu thông tin, giải đề mẫu cung cấp ví dụ minh họa Qua đáp ứng nhu cầu học phi tuyến tính tuyến tính, luyện tập tra cứu, tăng trình độ học vấn cho môn học OOP Mục tiêu: bao gồm mục tiêu chính: Xây dựng chatbot: + FAQ giải đáp nhanh thắc mắc chung, giảm tối đa thời gian tiêu tốn cần thiết cho việc tìm kiếm không cần thiết + Cung cấp tập luyện tập + Giải câu hỏi / chấm điểm tự động chatbot + Áp dụng xử lý ngôn ngữ tự nhiên để giao tiếp 2 Xây dựng trang web hỗ trợ chatbot: dành cho tương tác bị giới hạn API chatbot Ví dụ như: + Cho phép đăng tham gia giải tập, đề mẫu + Xem lộ trình học + Đọc viết theo chủ đề lộ trình vạch sẵn + Quản lí thơng tin cá nhân Phạm vi: Phạm vi môi trường: Web Phạm vi chức năng: − Đối với chatbot: + Có khả trả lời câu hỏi OOP (khái niệm, định nghĩa, ký hiệu…) + Tìm kiếm cung cấp thông tin học chi tiết ví dụ trang web + Chatbot hiểu tương đối ngôn ngữ tự nhiên − Đối với ứng dụng Web: + Cung cấp lộ trình học OOP + Cung cấp học OOP theo chủ đề + Cung cấp chức quản lí viết, câu hỏi, thi, … Đối tượng sử dụng: − Học sinh, sinh viên bắt đầu học OOP học chưa nắm rõ − Creator muốn đóng góp kiến thức, kinh nghiệm, học vấn, … thân để giúp đỡ người Phương pháp thực hiện: Phương pháp làm việc: − Làm việc nhóm thành viên thông qua phương thức online offline hướng dẫn giảng viên hướng dẫn Phương pháp nghiên cứu: − Phân tích nhu cầu sử dụng đối tượng người dùng − Nghiên cứu tài liệu công nghệ liên quan Phương pháp cơng nghệ: − Tìm hiểu cách thức xây dựng Messenger Chatbot − Xây dựng RESTful API để thao tác với liệu − Xây dựng giao diện Web để tương tác với người dùng chương trình cho phép tạo dựng sơ đồ lớp học dạng tương tác trực tiếp − Tìm hiểu tốn xử lí ngơn ngữ tự nhiên Nền tảng cơng nghệ: − Frontend: VueJS − Backend: NestJS / NodeJS − Database: MongoDB − Facebook Messenger Chatbot − NLP: VnCoreNLP Kết mong đợi: − Chatbot có khả phản hồi nhanh xác mức cao − Trang web có khả scale hoạt động tốt số lượng người dùng tăng Kế hoạch làm việc: Thời gian thực từ ngày 10/3/2021 đến ngày 30/6/2021 Nhóm chia thành giai đoạn cụ thể: Giai đoạn 1: Hoàn thiện chức Giai đoạn gồm sprint: Thời gian: 10/3/2021 – 15/4/2021 Sprint 1: Tìm hiểu cơng nghệ Sprint 2: Phân tích u cầu chức năng, xây dựng CSDL, RESTful API, wireframe giao diện Sprint 3: Xây dựng phát triển ứng dụng để thực chức Sprint Thời gian Sprint 10/3/2021 Công việc - Lựa chọn đề tài – 14/3/2021 - Tìm hiểu cơng nghệ - Khảo sát ứng dụng liên quan Sprint 15/3/2021 – - Phân tích yêu cầu chức 5/3/2021 - Xây dựng CSDL RESTful API - Wireframe giao diện - Tìm hiểu xử lý ngơn ngữ tự nhiên Sprint 25/3/2021 – - Xây dựng NodeJS Server 5/4/2021 - Xây dựng giao diện Web - Xây dựng Messenger Chatbot với chức - Áp dụng xử lý ngôn ngữ tự nhiên mức nhận bi ết - Triển khai lần Giai đoạn 2: Hoàn thiện chức giai đoạn 1, đồng thời xây dựng chức nâng cao xây dựng lộ trình học, cho phép người dùng xây dựng đóng góp ví dụ, … Giai đoạn gồm sprint: Sprint 4: Hoàn thiện chức giai đoạn Sprint 5: Xây dựng chức mở rộng Sprint 6: Triển khai viết báo cáo Sprint Thời gian Công việc Hậu điều kiện - u cầu duyệt xóa Dịng kiện Tại trang Bài viết chờ duyệt, chọn tab Chờ duyệt Chọn viết cần duyệt chọn Hủy Hệ thống xóa duyệt thơng báo xử lý thành cơng Dịng kiện phụ Khơng có Dịng kiện lỗi Khơng có Bảng 4.2.1-11 Usecase Hủy duyệt viết k Tạo câu hỏi Mã Usecase UC3-3-1 Tên Usecase Tạo câu hỏi Mô tả Tạo câu hỏi Actor Creator, Manager Tiền điều kiện - Đã đăng nhập với vai trò Creator Manager Hậu điều kiện - Câu hỏi thêm vào hệ thống Dịng kiện Tại trang Quản lí Q&A, chọn Tạo câu hỏi Nhập thông tin câu hỏi Hệ thống xử lý thông báo thành cơng Dịng kiện phụ Khơng có Dịng kiện lỗi Thông tin nhập không hợp lệ 2a Nhập thông tin câu hỏi 3a Hệ thống hiển thị thông tin nhập không hợp lệ 43 Bảng 4.2.1-12 Usecase Tạo câu hỏi l Cập nhật câu hỏi Mã Usecase UC3-3-2 Tên Usecase Cập nhật câu hỏi Mô tả Cập nhật nội dung câu hỏi Actor Creator, Manager Tiền điều kiện - Đã đăng nhập với vai trò Creator Manager Hậu điều kiện - Câu hỏi cập nhật vào hệ thống Dịng kiện Tại trang Quản lí Q&A, chọn câu hỏi Nhập thơng tin cập nhật Hệ thống xử lý thông báo thành cơng Dịng kiện phụ Khơng có Dịng kiện lỗi Thông tin nhập không hợp lệ 2a Nhập thông tin câu hỏi 3a Hệ thống hiển thị thông tin không hợp lệ Bảng 4.2.1-13 Usecase Cập nhật câu hỏi m Tạo test Mã Usecase UC3-4-1 Tên Usecase Tạo test Mô tả Tạo test Actor Creator Tiền điều kiện - Đã đăng nhập với vai trò Creator Hậu điều kiện Bài test thêm vào hệ thống 44 Dịng kiện Tại trang Quản lí test, chọn Tạo test Nhập thông tin test Nhập thông tin câu hỏi Hệ thống xử lý yêu cầu thông báo thành cơng Dịng kiện phụ Khơng có Dịng kiện lỗi Khơng có Bảng 4.2.1-14 Usecase Tạo test n Cập nhật test Mã Usecase UC3-4-2 Tên Usecase Cập nhật test Mô tả Cập nhật thông tin test Actor Creator Tiền điều kiện - Đã đăng nhập với vai trị Creator Hậu điều kiện Thơng tin test cập nhật vào hệ thống Dòng kiện Tại trang Quản lí test, chọn test cần xóa Nhập thơng tin cập nhật Nhập thông tin câu hỏi Hệ thống xử lý u cầu thơng báo thành cơng Dịng kiện phụ Khơng có Dịng kiện lỗi Khơng có Bảng 4.2.1-15 Usecase Cập nhật test 45 o Xóa test Mã Usecase UC3-4-3 Tên Usecase Xóa test Mơ tả Xóa test Actor Creator Tiền điều kiện Đã đăng nhập với vai trò Creator Hậu điều kiện Bài test chuyển sang tình trạng xóa Dịng kiện Tại trang Quản lí test, chọn test cần xóa Chọn nút Xóa Hệ thống xử lý yêu cầu thông báo thành công Dịng kiện phụ Khơng có Dịng kiện lỗi Khơng có Bảng 4.2.1-16 Usecase Xóa test p Khơi phục test Mã Usecase UC3-4-5 Tên Usecase Khôi phục test Mô tả Khôi phục lại test xóa Actor Creator Tiền điều kiện - Đã đăng nhập với vai trò Creator - Bài test tình trạng xóa Hậu điều kiện 46 Bài test chuyển sang tình trạng có sẵn Dịng kiện Tại trang Quản lí test, chọn test cần khôi phục Chọn nút Khôi phục Hệ thống xử lý u cầu thơng báo thành cơng Dịng kiện phụ Khơng có Dịng kiện lỗi Khơng có Bảng 4.2.1-17 Usecase Khơi phục test q Quản lí thơng tin cá nhân người viết Mã Usecase UC3-5-1 Tên Usecase Quản lí thơng tin cá nhân người viết Mô tả Cập nhật thông tin cá nhân liên quan đến vai trò người viết Tiền điều kiện - Đã đăng nhập với vai trò Creator Hậu điều kiện - Thơng tin cập nhật Dịng kiện Tại trang Thông tin cá nhân, chọn tab Người viết Nhập thông tin cập nhật Hệ thống xử lý thơng báo thành cơng Dịng kiện phụ Khơng có Dịng kiện lỗi 3a Hệ thống thơng báo thông tin nhập không hợp lệ Bảng 4.2.1-18 Usecase Quản lí thơng tin cá nhân người viết 47 r Duyệt viết Mã Usecase UC4-1-1 Tên Usecase Duyệt viết Mô tả Duyệt viết người viết Bài viết duyệt hiển thị truy cập người dùng Tiền điều kiện - Đã đăng nhập với vai trị Manager - Có viết chờ duyệt Hậu điều kiện - Bài viết cập nhật tình trạng - Tình trạng duyệt chuyển sang duyệt Dịng kiện Tại trang Duyệt viết, chọn viết chờ duyệt Chọn duyệt Hệ thống xử lý thơng báo thành cơng Dịng kiện phụ Khơng có Dịng kiện lỗi Khơng có Bảng 4.2.1-19 Duyệt viết s Hủy duyệt viết Mã Usecase UC4-1-2 Tên Usecase Hủy duyệt viết Mô tả Hủy duyệt viết Bài viết sau bị hủy duyệt bị hoàn toàn Tiền điều kiện - Đã đăng nhập với vai trò Manager - Có viết chờ duyệt 48 Hậu điều kiện - Bài duyệt cập nhật lại tình trạng - Bài viết chờ duyệt bị xóa hồn tồn Dịng kiện Tại trang Duyệt viết, chọn viết chờ duyệt Chọn hủy duyệt Hệ thống xử lý thơng báo thành cơng Dịng kiện phụ Khơng có Dịng kiện lỗi Khơng có Bảng 4.2.1-20 Xóa viết t Xem thơng tin duyệt Mã Usecase UC4-1-3 Tên Usecase Xem thông tin duyệt Mơ tả Xem thơng tin chi tiết duyệt Có thể xem thông tin duyệt thông tin viết liên quan Tiền điều kiện - Đã đăng nhập với vai trị Manager - Có duyệt Hậu điều kiện - Hiển thị thông tin chi tiết duyệt Dịng kiện Tại trang Duyệt viết, chọn viết chờ duyệt Hệ thống hiển thị duyệt Dịng kiện phụ Khơng có Dịng kiện lỗi Khơng có Bảng 4.2.1-21 Xem thơng tin duyệt 49 u Quản lí người viết Mã Usecase UC4-2-1 Tên Usecase Quản lí người viết Mơ tả Hiển thị thơng tin người viết cấp quyền Creator cho user Tiền điều kiện - Đã đăng nhập với vai trò Manager Hậu điều kiện - Thơng tin quyền Creator user cập nhật Dịng kiện Tại trang Quản lí người viết, chọn Tạo tác giả Nhập ID user chọn user Nhập thông tin người viết Hệ thống xử lý thơng báo thành cơng Dịng kiện phụ Khơng có Dịng kiện lỗi User chọn có quyền Creator 2a Nhập ID user chọn user 2a1 Hệ thống hiển thị user có quyền Creator Usecase dừng Bảng 4.2.1-22 Quản lí người viết 50 Sơ đồ module Sơ đồ liệu Vì nhóm sử dụng mơ hình sở liệu NoSQL nên bao gồm document collection nhóm cố gắng vẽ collection để dễ hình dung sở liệu nhóm 51 Test module a Sơ đồ liệu: Bảng 4.2.3-1 Sơ đồ CSDL module Test b Mô tả sơ đồ liệu TestQuiz Tên trường Kiểu liệu Mô tả test_id String ID test title String Tên test topic_id String ID topic created_date Number Ngày tạo (lưu dạng miliseconds) type Number Loại test Có loại 1: Giới hạn thời gian 2: Không giới hạn thời gian 52 creator_id String ID creator limited_time Number Thời gian giới hạn (đơn vị: giây) Nếu loại viết không giới hạn thời gian giá trị trường null available_sta Number Tình trạng test: tu s 1: Có sẵn 2: Đã xóa default_scor Number Số điểm mặc định câu test e_ per_sentence Bảng 4.2.3-2 Bảng TestQuiz TestSentence Tên trường Kiểu liệu Mô tả sentence_id String ID câu test_id String ID test question String Nội dung câu hỏi answer Number Index câu trả lời options Arrray Mảng lựa chọn câu hỏi score Number Điểm số câu Nếu trường 0, điểm số câu = điểm số mặc định test Bảng 4.2.3-3 Bảng TestSentence 53 TestTopic Tên trường Kiểu liệu Mô tả topic_id String ID chủ đề topic_title String Tiêu đề chủ đề Bảng 4.2.3-4 Bảng TestTopic TestResult Tên trường Kiểu liệu Mô tả result_id String ID kết test_id String ID test ứng với kết user_id String ID user làm test obtained_score Number Số điểm đạt total_score Number Tổng điểm test correct_answer_c Number Số lượng câu trả lời created_date Number Ngày tạo (đơn vị: mili giây) total_sentence_c Number Số lượng câu hỏi test results ou nt ou nt Bảng 4.2.3-5 Bảng TestResult 54 Post Module a Sơ đồ liệu Bảng 4.2.3-6 Sơ đồ CSDL module Post b Mô tả sơ đồ liệu Post Tên trường Kiểu liệu Mô tả _id String ID viết post_metadata_id String ID meta viết post_title String Tiêu đề viết post_type Number Loại viết created_dâte Number Ngày tạo viết (đơn vị: mili giây) topic_id String ID chủ đề previous_post_id String ID viết trước next_post_id String ID viết sau 55 post_status Number Tình trạng viết 0: active 1: chờ duyệt tạo 2: chờ duyệt cập nhật 3: chờ duyệt xóa Bảng 4.2.3-7 Bảng Post PostMetadata Tên trường Kiểu liệu Mô tả _id String ID meta viết tags Array Mảng ID nhãn dán content_file_id String ID file nội dung viết content_file_url String URL file nội dung thumbnail_file_id String ID ảnh bìa viết thumbnail_file_url String URL ảnh bìa viết templates Arrray Mảng template viết Bảng 4.2.3-8 Bảng PostMetadata 56 Topic Tên trường Kiểu liệu Mô tả _id String ID chủ đề topic_title String Tiêu đề chủ đề first_post_id String ID viết chủ đề thumbnail_url String URL ảnh chủ đề description String Mô tả chủ đề Bảng 4.2.3-9 Bảng Topic PostVerification Tên trường Kiểu liệu Mô tả verification_id String ID duyệt type Number Loại duyệt Có loại: 1: Duyệt tạo 2: Duyệt cập nhật 3: Duyệt xóa status Number Tình trạng duyệt Có tình trạng: 0: Khơng duyệt 1: Đã duyệt 2: Đang chờ duyệt 3: Bị hủy 57 ... ĐẠI HỌC CÔNG NGHỆ THƠNG TIN CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM TP HCM, ngày tháng năm 2021 NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ PHẢN BIỆN) Tên khóa luận: Xây dựng ứng dụng Chatbot hỗ trợ học. .. Database CRUD 16 TÓM TẮT KHĨA LUẬN Khóa luận ? ?Xây dựng ứng dụng Chatbot hỗ trợ học môn OOP? ?? gồm 06 chương: Chương 1: Giới thiệu đề tài, đưa điểm bật so với ứng dụng trước Tiếp đến đề xuất giải... DẪN) Tên khóa luận: Xây dựng ứng dụng Chatbot hỗ trợ học mơn OOP Nhóm sinh viên thực hiện: Cán hướng dẫn: NGUYỄN DU LỊCH 17520096 ThS Trần Anh Dũng NGUYỄN DUY MINH 17520754 Đánh giá Khóa luận: Về

Ngày đăng: 05/09/2021, 20:53

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

TÀI LIỆU LIÊN QUAN

w