Test case thích bình luận

Một phần của tài liệu Xây dựng hệ thống hỗ trợ học tiếng anh đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin (Trang 125)

STT Mô tả Dữ liệu kiểm

thử Kết quả mong đợi Kết quả thực tế Trạng thái 1 Truy cập trang

thảo luận chi tiết

Ứng dụng điều hướng

chính xác

Điều hướng đến trang thảo

luận chi tiết

Pass 2 Click thích bình luận Tăng bộ đếm lượt thích bình luận Bộ đếm lượt thích ở bình luận đã tăng Pass

3 Làm mới lại trang Hiển thị lại

trang thảo luận chi tiết

với bộ đếm

Hiển thị đúng như mong đợi

115 lượt thích đã tăng 4 Click thích bình luận Giảm bộ đếm lượt thích bình luận Bộ đếm lượt thích ở bình luận đã giảm Pass

5 Làm mới lại trang Hiển thị lại

trang thảo luận chi tiết

với bộ đếm lượt thích đã

giảm

Hiển thị đúng như mong đợi

Pass

116

CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 6.1. Kết quả đạt được

Về cơ bản nhóm đã tìm hiểu và đạt được:

• Tìm hiểu và xây dựng RESTFul API bằng ngôn ngữ C# với framework .NET CORE 3.1

• Tìm hiểu và áp dụng ReactJS để xây dựng giao diện website.

• Tìm hiểu và áp dụng React Native để xây dựng ứng dụng mobile.

• Tìm hiểu và áp dụng SignalR để ứng dụng vào các tính năng thời gian thực.

• Tìm hiểu và áp dụng Google Translate API hỗ trợ tính năng dịch.

• Tìm hiểu và deploy front-end bằng Heroku, back-end bằng IIS.

• Xây dựng ứng dụng hỗ trợ học tiếng Anh với một số tính năng chính như sau: - Học theo lộ trình

- Làm exam - Làm quiz - Học từ vựng - Diễn đàn thảo luận

6.2. Ưu điểm

• Giao diện ứng dụng website lẫn mobile hiện đại, tối giản, bắt mắt, thân thiện với người dùng.

• Không quá khó để người dùng mới tiếp cận với hệ thống.

• Hệ thống sử dụng các công nghệ đã và đang đóng vai trò quan trọng trong ngành công nghệ thông tin hiện nay.

• Hệ thống có cung cấp các chứng chỉ khi hoàn thành lộ trình học, thứ sẽ giúp ích cho người dùng trong cuộc sống (trong trường hợp chứng chỉ được đăng ký hợp pháp)

• Khả năng bảo trì, mở rộng tương đối dễ dàng.

• Có các tính năng cơ bản của một hệ thống hỗ trợ học tiếng anh như Duolingo, Busuu.

6.3 Hạn chế

• Code back-end chưa được tối ưu, có khả năng gây chậm chạp nếu phải xử lý những request lớn.

• Hệ thống chưa tích hợp được các tính năng sử dụng Machine Learning để giảm tối đa khối lượng công việc cần quản lý cũng như chặn spam như mục tiêu đề ra.

117

• Ứng dụng mobile chưa đồng bộ hoàn toàn các chức năng mà ứng dụng website có.

• Hệ thống chưa có chức năng giải đấu, cũng như tổ chức thi giữa những người dùng. Theo đó sẽ có các phần thưởng như sách, khóa học tiếng Anh dành cho những người dùng có thứ hạng cao theo tháng/quý/năm.

6.4. Hướng phát triển

Sau khi xây dựng và phát triển các tính năng đã đề ra, nhóm đã có một số ý tưởng để phát triển hệ thống trở nên đa dạng các tính năng cũng như hỗ trợ tối đa cho người dùng để có thể học tiếng Anh một cách thoải mái nhất tuy nhiên do vấn đề về mặt thời gian nên nhóm dự định hoàn thiện các ý tưởng này ngay khi có thể:

- Tối ưu hóa code back-end.

- Nghiên cứu và ứng dụng Machine Learning vào nhằm giúp giảm thiểu khối lượng công việc cần quản lý cũng như việc chặn spam ở chức năng trao đổi và thảo luận.

- Đồng bộ hóa các chức năng giữa ứng dụng website và ứng dụng mobile. - Tổ chức các cuộc thi giữa những người dùng với nhau đi kèm với những phần

118

CHƯƠNG 7: TÀI LIỆU THAM KHẢO Tiếng anh

[1] Trang react cơ bản: https://reactjs.org/ [2] Trang react-redux: https://react-redux.js.org/

[3] Tài liệu .Net core: https://docs.microsoft.com/en-us/dotnet/

[4] Tài liệu Entity Framework Core: https://docs.microsoft.com/en-us/ef/core/ [5] Tài liệu Dropbox SDK:

https://www.dropbox.com/developers/documentation/dotnet#tutorial [6] Tài liệu Cloudinary SDK:

https://cloudinary.com/documentation/dotnet_integration [8] Tài liệu về jwt: https://jwt.io

[9] Template quản lý: https://startbootstrap.com/theme/sb-admin-2 [10] Tài liệu về react native: https://reactnative.dev/docs/getting-started

[11] Tài liệu về react-navigation: https://reactnavigation.org/docs/getting-started/ [12] https://dictionaryapi.dev

Một phần của tài liệu Xây dựng hệ thống hỗ trợ học tiếng anh đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin (Trang 125)