Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
3,99 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐỒ ÁN CƠ SỞ ĐỀ TÀI: “ỨNG DỤNG HỖ TRỢ HỌC TẬP VÀ GIẢNG DẠY DÀNH CHO SINH VIÊN VÀ GIẢNG VIÊN MYVKU” Sinh viên thực : NGUYỄN KHA JIM TRẦN SĨ NGUYÊN ANH Giảng viên hướng dẫn : ThS NGUYỄN ANH TUẤN Lớp : 18IT3 Đà Nẵng, tháng 08 năm 2020 ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐỒ ÁN CƠ SỞ “ỨNG DỤNG HỖ TRỢ HỌC TẬP VÀ GIẢNG DẠY DÀNH CHO SINH VIÊN VÀ GIẢNG VIÊN – MYVKU” Đà Nẵng, tháng 08 năm 2020 MỞ ĐẦU Hiện nay, nhà trường bị hạn chế việc giúp sinh viên giáo viên dễ dàng quản lý thơng tin quan trọng, ví dụ tin tức đào tạo, thông báo nhất, mã số sinh viên, điểm số, thời khóa biểu, lịch thi, tốn học phí, Và để nắm bắt thông tin trên, sinh viên phải theo dõi qua nhiều kênh trường facebook, gmail, web Trong đó, xu hướng sử dụng smartphone trở nên phổ biến, đặc biệt sinh viên nhu cầu cần kênh để dễ dàng theo dõi tất thơng tin chưa có Ngồi ra, kênh trao đổi sinh viên sử dụng group facebook nên hay xuất tình trạng nội dung đăng bị lỗng khó quản lý chúng theo chủ đề Đối với ứng dụng cho sinh viên, cán triển khai nhiều trường Việt Nam ủng hộ lớn sinh viên Tuy nhiên, ứng dụng thiết kế riêng cho đơn vị trường học hệ thống trường khác Đối với VKU chưa có Chính điều trên, chúng em định xây dựng ứng dụng mang tên MyVKU với mục tiêu trở thành công cụ đắc lực cho sinh viên việc học tập việc giảng dạy giáo viên LỜI CẢM ƠN Với hướng dẫn tận tình thầy NGUYỄN ANH TUẤN, chúng em hoàn thành báo cáo đồ án Tuy cố gắng tìm hiểu, phân tích thiết kế cài đặt hệ thống không tránh khỏi thiếu sót Em mong nhận thơng cảm góp ý q thầy Em xin chân thành cảm ơn NHẬN XÉT (Của giảng viên hướng dẫn) MỤC LỤC MỤC LỤC .10 CHƯƠNG 1: GIỚI THIỆU ỨNG DỤNG MYVKU 1.1 Tổng quan: - Vấn đề: Tổng quan: Đối với ứng dụng cho sinh viên, cán triển khai nhiều trường Việt Nam ủng hộ lớn sinh viên Tuy nhiên, ứng dụng thiết kế riêng cho đơn vị trường học hệ thống trường khác Đối với VKU chưa có Tại VKU: o Nhà trường bị hạn chế việc giúp sinh viên giáo viên dễ dàng quản lý thơng tin quan trọng, ví dụ tin tức đào tạo, thông báo nhất, mã số sinh viên, điểm số, thời khóa biểu, lịch thi, tốn học phí… o Xu hướng sử dụng smartphone trở nên phổ biến, đặc biệt sinh viên nhu cầu cần kênh để dễ dàng theo dõi tất thông tin chưa có o Ngồi ra, kênh trao đổi sinh viên sử dụng group facebook nên hay xuất tình trạng nội dung đăng bị lỗng khó quản lý chúng theo chủ đề - Giải pháp: Xây dựng ứng dụng MyVKU giải vấn đề đó, với mục tiêu: Giúp cho sinh viên giảng viên dễ dàng theo dõi quản lý thông tin từ nhà trường 1.2 Giao diện chức năng: Giao diện: 1.1 Giao diện hiển thị tin tức, lịch bù lịch nghỉ 1.2 Giao diện diễn đàn (đang giai đoạn thử nghiệm) 1.3 Giao diện thời khoá biểu ứng dụng 10 1.4 Giao diện hiển thị thông tin người dùng vài tính bật ứng dụng 11 1.5 Giao diện xem chủ đề bên diễn đàn 12 1.6 Giao diện xem câu trả lời bên chủ đề 13 1.8 Giao diện tạo chủ đề 14 Chức năng: - Các chức bản: Đăng nhập Xem tin tức, thông báo trường Xem lịch học bù, lịch nghỉ Diễn đàn Hiển thị điểm Hiển thị thông tin điểm danh sinh viên Hiển thị thời khoá biểu Đánh giá giảng viên Quản lý lớp dạy (dành cho cán giảng viên) Hiển thị thông tin chấm công (dành cho cán giảng viên) - Các chức nâng cao: Elearning (tham khảo source code Moodle Mobile app) Điểm danh sinh viên (dành cho cán giảng viên) Thông báo nhắc nhờ học cho sinh viên 15 CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ THUẬT TỐN 2.1 Cơng nghệ sử dụng: - Ngơn ngữ lập trình sử dụng: Kotlin., Javascript, Typescript - Hệ điều hành: Android, iOS - Framework, thư viện sử dụng: • Đối với ứng dụng MyVKU: Front-end: Glide, Android Jetpack, Google Material Design, Hilt Dagger, Firebase, Analytics Back-end: NodeJS, Express.js, Docker, AWS • Đối với ứng dụng VKU LMS (VKU Leaarning Management System): Front-end: Angular Ionic, Cordova… Back-end: Kết hợp với hệ thống Elearning sẵn có trường 16 2.2 Thiết kế hệ thống: Kiến trúc ứng dụng: MVVM Extended (Clean Architecture + MVVM) 2.1 Sơ đồ kiến trúc ứng dụng (MVVM Extended) 17 Cấu trúc thành phần: 2.2 Sơ đồ lớp 2.3 Sơ đồ Use Case 18 CHƯƠNG 3: TỔNG KẾT ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN 3.1 Kết luận: - Những điểm quan trọng làm được: Các chức hoàn thiện Đã tích hợp API sẵn có trường Đã triển khai back-end lên cloud Elearning có ứng dụng Android iOS - Những điểm chưa hoàn thành: Ứng dụng hoàn thành 60% 3.2 Hướng phát triển: Phát triển thêm tính nâng cao giao diện nhằm tăng trải nghiệm người dùng Phát triển thêm website để quảng bá ứng dụng Phát hành ứng dụng Google Play Store channel alpha 19 DANH MỤC TÀI LIỆU THAM KHẢO Tiếng Việt: Moodle mobile app: https://github.com/moodlehq/moodleapp 20 ...ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐỒ ÁN CƠ SỞ “ỨNG DỤNG HỖ TRỢ HỌC TẬP VÀ GIẢNG DẠY DÀNH CHO SINH VIÊN VÀ GIẢNG VIÊN – MYVKU” Đà Nẵng, tháng 08 năm 2020 MỞ... Điểm danh sinh viên (dành cho cán giảng viên) Thông báo nhắc nhờ học cho sinh viên 15 CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ THUẬT TỐN 2.1 Cơng nghệ sử dụng: - Ngơn ngữ lập trình sử dụng: Kotlin.,... thông tin điểm danh sinh viên Hiển thị thời khoá biểu Đánh giá giảng viên Quản lý lớp dạy (dành cho cán giảng viên) Hiển thị thông tin chấm công (dành cho cán giảng viên) - Các chức nâng