1. Trang chủ
  2. » Thể loại khác

KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNGĐỒ ÁN CƠ SỞ 3 ĐỀ TÀI:“ỨNG DỤNG HỖ TRỢ HỌC TẬP VÀ GIẢNG DẠYDÀNH CHO SINH VIÊN VÀ GIẢNG VIÊN -MYVKU”

20 22 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 20
Dung lượng 3,99 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

MỞ ĐẦUHiện nay, nhà trường còn bị hạn chế trong việc giúp sinh viên và giáo viên có thể dễ dàng quản lý các thông tin quan trọng, ví dụ như tin tức đào tạo, các thông báo mới nhất, mã số

Trang 1

ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

ĐỒ ÁN CƠ SỞ 3

ĐỀ 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 hiện : 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

Trang 2

ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

ĐỒ ÁN CƠ SỞ 3

“Ứ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

Trang 3

MỞ ĐẦU

Hiện nay, nhà trường còn bị hạn chế trong việc giúp sinh viên và giáo viên có thể dễ dàng quản lý các thông tin quan trọng, ví dụ như tin tức đào tạo, các thông báo mới nhất, mã số sinh viên, điểm số, thời khóa biểu, lịch thi, thanh toán học phí, Và để có thể nắm bắt được các thông tin trên, sinh viên phải theo dõi qua nhiều kênh của trường như facebook, gmail, web Trong khi

đó, xu hướng sử dụng smartphone hiện nay trở nên quá phổ biến, đặc biệt là trong sinh viên và nhu cầu cần một kênh để dễ dàng theo dõi tất cả thông tin thì hiện tại là chưa có

Ngoài ra, kênh trao đổi của sinh viên hiện nay là sử dụng group trên facebook nên hay xuất hiện tình trạng nội dung các bài đăng sẽ bị loãng và khó có thể quản lý chúng theo chủ đề

Đối với ứng dụng cho sinh viên, cán bộ thì cũng đã được triển khai ở nhiều trường ở Việt Nam và được sự ủng hộ rất lớn của sinh viên Tuy nhiên, mỗi ứng dụng chỉ được thiết kế riêng cho từng đơn vị trường học bởi vì hệ thống của mỗi trường là khác nhau Đối với VKU của chúng ta thì hiện tại là chưa có

Chính vì những điều trên, chúng em đã quyết định xây dựng một ứng dụng mang tên MyVKU với mục tiêu trở thành một công cụ đắc lực cho sinh viên trong việc học tập cũng như việc giảng dạy của giáo viên

Trang 4

LỜI CẢM ƠN

Với sự hướng dẫn tận tình của thầy NGUYỄN ANH TUẤN, chúng em đã hoàn thành bài báo cáo đồ án này Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế

và cài đặt hệ thống nhưng chắc rằng không tránh khỏi những thiếu sót Em rất mong nhận được sự thông cảm và góp ý của quí thầy cô Em xin chân thành cảm ơn

Trang 5

NHẬN XÉT

(Của giảng viên hướng dẫn)

Trang 6

MỤC LỤC

MỞ ĐẦU 1

CHƯƠNG 1: GIỚI THIỆU 7

1.1 Tổng quan 7

1.2 Giao diện và chức năng 7

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 11

2.1 Công nghệ sử dụng 11

2.2 Thiết kế hệ thống 11

CHƯƠNG 3: TỔNG KẾT ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN 13

3.1 Kết luận 13

3.2 Hướng phát triển 14

DANH MỤC TÀI LIỆU THAM KHẢO 15

Trang 7

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 bộ thì cũng đã được

triển khai ở nhiều trường ở Việt Nam và được sự ủng hộ rất lớn của sinh viên Tuy nhiên, mỗi ứng dụng chỉ được thiết kế riêng cho từng đơn vị trường học bởi vì hệ thống của mỗi trường là khác nhau Đối

với VKU của chúng ta thì hiện tại là chưa có.

Tại VKU:

o Nhà trường còn bị hạn chế trong việc giúp sinh viên và giáo viên có thể dễ dàng quản lý các thông tin quan trọng, ví dụ như tin tức đào tạo, các thông báo mới nhất, mã số sinh viên, điểm

số, thời khóa biểu, lịch thi, thanh toán học phí…

o Xu hướng sử dụng smartphone hiện nay trở nên quá phổ biến, đặc biệt là trong sinh viên và nhu cầu cần một kênh để dễ dàng theo dõi tất cả thông tin thì hiện tại là chưa có

o Ngoài ra, kênh trao đổi của sinh viên hiện nay là sử dụng group trên facebook nên hay xuất hiện tình trạng nội dung các bài đăng sẽ bị loãng và khó có thể quản lý chúng theo chủ đề

- Giải pháp:

Xây dựng ứng dụng MyVKU giải quyết những vấn đề đó, với mục tiêu:

 Giúp cho sinh viên và giảng viên dễ dàng theo dõi và quản lý thông tin từ nhà trường

7

Trang 8

1.2 Giao diện và chức năng:

1 Giao diện:

1.1 Giao diện hiển thị tin tức, lịch bù và lịch nghỉ

8

Trang 9

1.2 Giao diện diễn đàn (đang trong giai đoạn thử nghiệm)

9

Trang 10

1.3 Giao diện thời khoá biểu của ứng dụng

10

Trang 11

1.4 Giao diện hiển thị thông tin người dùng và một vài tính năng nổi bật của ứng

dụng

11

Trang 12

1.5 Giao diện xem chủ đề bên trong diễn đàn

12

Trang 13

1.6 Giao diện xem các câu trả lời bên trong chủ đề

13

Trang 14

1.8 Giao diện tạo chủ đề mới

14

Trang 15

2 Chức năng:

- Các chức năng cơ bản:

 Đăng nhập

 Xem tin tức, thông báo của 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 của sinh viên

 Hiển thị thời khoá biểu

 Đánh giá giảng viên

 Quản lý các lớp dạy (dành cho cán bộ giảng viên)

 Hiển thị thông tin chấm công (dành cho cán bộ giảng viên)

- Các chức năng nâng cao:

 Elearning (tham khảo source code Moodle Mobile app)

 Điểm danh sinh viên (dành cho cán bộ giảng viên)

 Thông báo nhắc nhờ đi học cho sinh viên

15

Trang 16

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ THUẬT TOÁ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ó của trường

16

Trang 17

2.2 Thiết kế hệ thống:

1 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

Trang 18

2 Cấu trúc các thành phần:

2.2 Sơ đồ lớp

2.3 Sơ đồ Use Case

18

Trang 19

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 năng cơ bản đã hoàn thiện

 Đã tích hợp các API sẵn có của trường

 Đã triển khai back-end lên cloud

 Elearning nay đã có ứng dụng trên Android và iOS

- Những điểm chưa hoàn thành:

 Ứng dụng mới hoàn thành được 60%

3.2 Hướng phát triển:

 Phát triển thêm các tính năng nâng cao và 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 trên Google Play Store trên channel alpha

19

Trang 20

DANH MỤC TÀI LIỆU THAM KHẢO

Tiếng Việt:

1 Moodle mobile app: https://github.com/moodlehq/moodleapp

20

Ngày đăng: 20/04/2021, 22:27

TỪ KHÓA LIÊN QUAN

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

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w