Tải bản đầy đủ (.doc) (20 trang)

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”

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.33 MB, 20 trang )

ĐẠ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


ĐẠ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




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 tố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ó.
Ngồ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ị lỗ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.


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 q thầy cô. 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 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 tố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 Ngồ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ị lỗ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


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


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


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



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


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

12


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


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


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


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ó của trường

16


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



2. Cấu trúc cá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 năng cơ bản đã hồ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


DANH MỤC TÀI LIỆU THAM KHẢO
Tiếng Việt:
1.

Moodle mobile app: />
20



×