Đồ Án HCMUTE: Xây Dựng Game Học Tiếng Anh Trên Android

Đồ án nghiên cứu hcmute xây dựng game học tiếng anh trên android, áp dụng công nghệ tiên tiến, tối ưu giải pháp kỹ thuật cho bài toán kỹ thuật.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2019

233
3
0

Phí lưu trữ

55 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG

2. CHƯƠNG 2: XÁC ĐỊNH YÊU CẦU

3. CHƯƠNG 3: PHÂN TÍCH YÊU CẦU VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU

4. CHƯƠNG 4: THIẾT KẾ GIAO DIỆN VÀ XỬ LÝ

5. CHƯƠNG 5: CÀI ĐẶT

6. CHƯƠNG 6: KIỂM THỬ

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Giới thiệu về Đồ án Tốt nghiệp HCMUTE Xây dựng Game Học Tiếng Anh trên Android

Đồ án tốt nghiệp của sinh viên Nguyễn Mạnh Cường (MSSV: 15110174) và Nguyễn Phi Khánh (MSSV: 15110232), ngành Công nghệ Thông tin, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh (HCMUTE), tập trung vào việc xây dựng game học tiếng Anh trên Android. Đề tài này phản ánh xu hướng tích hợp công nghệ vào giáo dục, đặc biệt là việc sử dụng ứng dụng học tiếng Anh Android để tăng cường hiệu quả học tập. Đồ án đề cập đến nhiều khía cạnh, từ thiết kế, phát triển đến kiểm thử và đánh giá hiệu quả của phần mềm học tiếng Anh Android HCMUTE. Game học tiếng Anh Android được thiết kế nhằm hỗ trợ người học, đặc biệt là sinh viên, trong việc cải thiện kỹ năng học tiếng Anh giao tiếp. Nghiên cứu tập trung vào việc thiết kế một ứng dụng học tiếng Anh hiệu quả Android, tận dụng tính giải trí của game để thúc đẩy quá trình học tập. Việc sử dụng ngôn ngữ lập trình Java và các công cụ như Firebase, Facebook Login SDK, Node.js, và Socket.io cho thấy sự đầu tư về mặt kỹ thuật của đồ án.

1.1 Phân tích Yêu cầu và Thiết kế

Phần này tập trung vào việc xác định yêu cầu của ứng dụng học tiếng Anh Android. Đồ án sử dụng các kỹ thuật mô hình hóa yêu cầu để phân tích chi tiết các chức năng của game, bao gồm cả phần chơi game và phần quản trị. Thiết kế cơ sở dữ liệu được trình bày rõ ràng, thể hiện sự hiểu biết về quản lý dữ liệu trong ứng dụng học tiếng Anh Android. Các bảng mô tả thuộc tính được cung cấp chi tiết, cho thấy sự cẩn thận trong việc thiết kế cấu trúc dữ liệu. Mô hình hóa yêu cầu bao gồm cả nghiệp vụ cho người dùng và quản trị viên, từ đăng nhập, chơi game, xem xếp hạng đến quản lý người dùng, dữ liệu game, và thông báo. Thiết kế giao diện của cả ứng dụng Android và ứng dụng quản trị (Winform) cũng được mô tả, thể hiện sự chú trọng đến trải nghiệm người dùng. Việc sử dụng các biểu đồ giúp minh họa quá trình và logic hoạt động của game.

1.2 Quá trình Cài đặt và Kiểm thử

Phần cài đặt tập trung vào việc sử dụng ngôn ngữ lập trình Java, JavaFX, Node.js, và Socket.io. Việc lựa chọn các công nghệ này cho thấy sự am hiểu về ngôn ngữ lập trình game Android. Firebase được sử dụng cho việc quản lý dữ liệu và tích hợp với các dịch vụ khác. Game học từ vựng tiếng Anh Android được tích hợp tính năng đăng nhập Facebook, giúp người dùng dễ dàng truy cập và lưu trữ tiến độ. Phần kiểm thử được thực hiện kỹ lưỡng, bao gồm cả kiểm thử ứng dụng game và ứng dụng quản trị. Các trường hợp kiểm thử (test case) được liệt kê chi tiết, đảm bảo chất lượng của phần mềm học tiếng Anh Android HCMUTE. Kiểm thử ứng dụng game bao gồm các chức năng chính như đăng nhập, chơi game, xem kết quả, cài đặt, và chức năng online. Kiểm thử ứng dụng admin tập trung vào việc quản lý người dùng, dữ liệu game, và thông báo.

1.3 Kết quả và Hướng Phát Triển

Đồ án đạt được mục tiêu xây dựng thành công một game học tiếng Anh trên điện thoại Android. Ứng dụng học tiếng Anh miễn phí Android này cung cấp một cách tiếp cận mới mẻ và hiệu quả trong việc học tiếng Anh. Tuy nhiên, đồ án cũng nêu ra một số nhược điểm cần được cải thiện trong tương lai. Hướng phát triển đề xuất việc bổ sung thêm tính năng, cải thiện giao diện người dùng, và mở rộng phạm vi người dùng. Review game học tiếng Anh Android trong tương lai có thể tập trung vào việc đánh giá hiệu quả học tập của ứng dụng trên nhiều đối tượng người dùng khác nhau. Việc tích hợp thêm nhiều trò chơi học tiếng Anh và nâng cao tính tương tác sẽ làm tăng sức hấp dẫn của ứng dụng học tiếng Anh tốt nhất Android này. Tải game học tiếng Anh Android dễ dàng, và có tiềm năng trở thành một công cụ hỗ trợ hữu ích cho việc học tiếng Anh online Android.

01/02/2025

Trích đoạn nội dung tài liệu

PHẦN MỞ ĐẦU. TÍNH CẤP THIẾT CỦA ĐỀ TÀI. 2 PHẦN NỘI DUNG. 3 CHƢƠNG 1: KHẢO SÁT HIỆN TRẠNG.

Game Pressed For Words [3]. Game English Guess the Phrase [4]. Game Guess Hidden Word [5]. Game Let’s Guess A Word [6].

11 CHƢƠNG 2: XÁC ĐỊNH YÊU CẦU. USE CASE DIAGRAM. MÔ TẢ CÔNG VIỆC. 29 CHƢƠNG 3: PHÂN TÍCH YÊU CẦU VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU.

MÔ HÌNH HÓA YÊU CẦU. Nghiệp vụ Đăng nhập Facebook. Nghiệp vụ Đăng xuất. Nghiệp vụ Chơi game.

Nghiệp vụ Xem xếp hạng tổng điểm. Nghiệp vụ Xem xếp hạng màn chơi. Nghiệp vụ Xem đáp án. Nghiệp vụ Tạm dừng.

Nghiệp vụ Xem hƣớng dẫn chơi game. Nghiệp vụ Cài đặt âm thanh. Nghiệp vụ Cài đặt ngôn ngữ. Nghiệp vụ Sửa thông tin cá nhân.

Nghiệp vụ Xem thông báo. Nghiệp vụ Đăng nhập admin. Nghiệp vụ Sửa thời gian màn game. Nghiệp vụ Xóa màn game.

Nghiệp vụ Tìm kiếm màn game. Nghiệp vụ Tìm kiếm User. Nghiệp vụ Xóa User. Nghiệp vụ Đổi mật khẩu.

Nghiệp vụ Thêm thông báo. Nghiệp vụ Xóa thông báo. Nghiệp vụ Tìm kiếm thông báo. Nghiệp vụ Tham gia sảnh chờ.

Nghiệp vụ Chơi game online. Nghiệp vụ Tạo bàn. Nghiệp vụ Tham gia bàn có sẵn. Nghiệp vụ Mời bạn.

Nghiệp vụ Chơi lại game mới. Nghiệp vụ Xem tiến độ của ngƣời chơi khác. Nghiệp vụ Xem nghĩa của đáp án. BẢNG MÔ TẢ THUỘC TÍNH.

93 CHƢƠNG 4: THIẾT KẾ GIAO DIỆN VÀ XỬ LÝ. MÀN HÌNH MAIN MENU. MÀN HÌNH CHƠI GAME. MÀN HÌNH ĐĂNG NHẬP FACEBOOK.

MÀN HÌNH TẠM DỪNG CHƠI. MÀN HÌNH XEM KẾT QUẢ. MÀN HÌNH XEM BẢNG XẾP HẠNG. MÀN HÌNH XEM LẠI ĐÁP ÁN.

MÀN HÌNH CÀI ĐẶT. MÀN HÌNH XEM THÔNG BÁO. MÀN HÌNH SỬA THÔNG TIN CÁ NHÂN. MÀN HÌNH ĐĂNG NHẬP ADMIN.

MÀN HÌNH QUẢN LÝ USER. MÀN HÌNH ĐỔI MẬT KHẨU. MÀN HÌNH QUẢN LÝ THÔNG BÁO. MÀN HÌNH QUẢN LÝ DỮ LIỆU GAME.

MÀN HÌNH THAM GIA SẢNH CHỜ. MÀN HÌNH TẠO BÀN VÀ THAM GIA BÀN. MÀN HÌNH MỜI BẠN. MÀN HÌNH CHƠI GAME ONLINE.

MÀN HÌNH XEM KẾT QUẢ. MÀN HÌNH CHỈNH SỬA TỪ VỰNG. MÀN HÌNH XEM NGHĨA TỪ VỰNG. 151 CHƢƠNG 5: CÀI ĐẶT.

NGÔN NGỮ LẬP TRÌNH. Ngôn ngữ Java [7]. Thƣ viện JavaFX [8].js và Socket. Sơ đồ lớp cho ứng dụng quản lý.

Sơ đồ lớp cho ứng dụng Android. 162 CHƢƠNG 6: KIỂM THỬ. KIỂM THỬ ỨNG DỤNG GAME. Kiểm thử màn hình Main menu.

Kiểm thử màn hình Chơi game. Kiểm thử Màn hình Tạm dừng chơi. Kiểm thử màn hình Cài đặt. Kiểm thử màn hình Tham gia sảnh chờ.

Kiểm thử màn hình chơi game online. KIỂM THỬ ỨNG DỤNG ADMIN. Kiểm thử Đăng nhập. Kiểm thử Đổi mật khẩu.

Kiểm thử màn hình Quản lý User. Kiểm thử màn hình Quản lý dữ liệu game. Kiểm thử màn hình Quản lý thông báo. 204 PHẦN KẾT LUẬN.

KẾT QUẢ ĐẠT ĐƢỢC. NHƢỢC ĐIỂM. HƢỚNG PHÁT TRIỂN. 207 TÀI LIỆU THAM KHẢO.

208 do an DANH MỤC BẢNG Bảng 2.1: Bảng yêu cầu chức năng nghiệp vụ của User .2: Bảng quy định / công thức liên quan của User .3: Bảng yêu cầu chức năng nghiệp vụ của Admin .4: Bảng quy định / công thức liên quan của Admin .1: Bảng mô tả thuộc tính bảng table_user_info .2: Bảng mô tả thuộc tính bảng table_user_config .3: Bảng mô tả thuộc tính bảng table_game_data.4: Bảng mô tả thuộc tính node user .5: Bảng mô tả thuộc tính node gameData .6: Bảng mô tả thuộc tính node ranking .1: Các đối tƣợng trong giao diện Main menu .2: Mô tả xử lý trong giao diện Main Menu .3: Các đối tƣợng trong giao diện Chơi game .4: Mô tả xử lý trong giao diện Chơi Game .5: Các đối tƣợng trong giao diện Đi đến đăng nhập Facebook .6: Các đối tƣợng trong giao diện Đăng nhập Facebook .7: Các đối tƣợng trong giao diện Chọn tiếp tục đăng nhập Facebook .8: Các đối tƣợng trong giao diện Chọn khôi phục đăng nhập Facebook .9: Mô tả xử lý trong giao diện Đăng nhập Facebook .10: Các đối tƣợng trong giao diện Tạm dừng chơi.11: Mô tả xử lý trong giao diện Tạm dừng chơi.12: Các thành phần trong giao diện Xem kết quả .13: Mô tả xử lý trong giao diện Xem kết quả.14: Các thành phần trong giao diện Xem bảng xếp hạng .15: Mô tả xử lý trong giao diện Xem bảng xếp hạng .16: Các thành phần trong giao diện Xem lại đáp án .17: Mô tả xử lý trong giao diện Xem lại đáp án .18: Các thành phần trong giao diện Cài đặt .19: Mô tả xử lý trong giao diện Cài đặt .20: Các thành phần trong giao diện Xem thông báo. 121 do an Bảng 4.21: Các thành phần trong giao diện Xem chi tiết thông báo .22: Mô tả xử lý trong giao diện Xem thông báo .23: Các thành phần trong giao diện Sửa thông tin cá nhân .24: Mô tả xử lý trong giao diện Sửa thông tin cá nhân .25: Các thành phần trong giao diện Đăng nhập admin .26: Mô tả xử lý trong giao diện Đăng nhập admin .27: Các thành phần trong giao diện Quản lý User .28: Các thành phần trong giao diện Chọn cột cần lọc dữ liệu .29: Mô tả xử lý trong giao diện Quản lý User .30: Các thành phần trong giao diện Đổi mật khẩu .31: Mô tả xử lý trong giao diện Đổi mật khẩu .32: Các thành phần trong giao diện Quản lý thông báo .33: Mô tả xử lý trong giao diện Quản lý thông báo .34: Các thành phần giao diện Quản lý dữ liệu game .35: Mô tả xử lý trong giao diện Quản lý dữ liệu game .36: Các thành phần giao diện Tham gia sảnh chờ .37: Các thành phần giao diện Tham gia sảnh chờ .38: Các thành phần giao diện Tạo bàn và Tham gia bàn .39: Mô tả xử lý trong giao diện Tạo bàn và Tham gia bàn .40: Các thành phần giao diện Mời bạn.41: Mô tả xử lý trong giao diện Mời bạn .42: Các thành phần giao diện Chơi game online .43: Mô tả xử lý trong giao diện chơi game online .44: Các thành phần giao diện Xem kết quả .45: Mô tả xử lý trong giao diện Xem kết quả.46: Các thành phần giao diện Xem kết quả .47: Mô tả xử lý trong giao diện Xem kết quả.48: Các thành phần giao diện Xem kết quả .49: Mô tả xử lý trong giao diện Xem kết quả.1: Mô tả các thuộc tính trong ứng dụng quản lý.2: Mô tả các phƣơng thƣớc trong ứng dụng quản lý .3: Mô tả các thuộc tính trong package Activities. 163 do an Bảng 5.4: Mô tả các phƣơng thức trong package Activities .5: Mô tả các thuộc tính trong package Daos .6: Mô tả các phƣơng thức trong package Daos .7: Mô tả các thuộc tính trong package Models.8: Mô tả các phƣơng thức trong package Models .9: Mô tả thuộc tính trong package Utils .10: Mô tả các phƣơng thức trong package Utils.11: Mô tả các thuộc tính trong package View .12: Mô tả các phƣơng thức trong package View .13: Mô tả thuộc tính trong module chơi online .14: Mô tả các lớp trong sơ đồ gói ứng dụng Android .1: Test case màn hình Main menu.2: Test case màn hình Chơi game .3: Test case màn hình Tạm dừng chơi .4: Test case màn hình Cài đặt .5: Test case màn hình Tham gia sảnh chờ .6: Kiểm thử màn hình Chơi game online .7: Test case chức năng Đăng nhập .8: Test case chức năng Đổi mật khẩu .9: Test case màn hình Quản lý User .10: Test case màn hình Quản lý dữ liệu game.11: Test case màn hình Quản lý thông báo. 204 do an DANH MỤC HÌNH ẢNH Hình 1.1: Màn hình chính game Press For Words .2: Màn hình chơi game Press For Words .3: Màn hình kết thúc game Press For Words .4: Màn hình tạm dừng game Press For Words .5: Màn hình chính game English Guess the Phrase .6: Màn hình chơi game English Guess the Phrase .7: Màn hình kết thúc game English Guess the Phrase .8: Màn hình cài đặt game English Guess the Phrase .9: Màn hình chính game Guess Hidden Word .10: Màn hình chọn màn game Guess Hidden Word .11: Màn hình chơi game Guess Hidden Word.12: Màn hình kết thúc game Guess Hidden Word .13: Màn hình cài đặt game Guess Hidden Word .14: Màn hình chính game Let’s Guess A Word .15: Màn hình chọn chế độ chơi game Let’s Guess A Word .16: Màn hình chọn màn chơi game Let’s Guess A Word .17: Màn hình chơi game Let’s Guess A Word .18: Màn hình kết thúc màn game Let’s Guess A Word .1: Sơ đồ Use case ứng dụng .2: Sơ đồ Use case Chơi game online .3: Biểu mẫu Đăng nhập bằng Facebook .4: Biểu mẫu Chơi game .5: Biểu mẫu Tạm dừng chơi .6: Biểu mẫu Xem kết quả chơi .7: Biểu mẫu Xem bảng xếp hạng.8: Biểu mẫu Xem đáp án .9: Biểu mẫu Cài đặt .10: Biểu mẫu Sửa thông tin cá nhân .11: Biểu mẫu Xem thông báo .12: Biểu mẫu Hƣớng dẫn chơi game .13: Biểu mẫu sảnh chờ.

28 do an Hình 2.14: Biểu mẫu bàn chờ .15: Biểu mẫu Đăng nhập admin .16: Biểu mẫu Quản lý User .17: Biểu mẫu Quản lý dữ liệu game .18: Biểu mẫu Quản lý thông báo .19: Biểu mẫu Đổi mật khẩu .20: Biểu mẫu Xác nhận .1: Sơ đồ luồng dữ liệu nghiệp vụ Đăng nhập Facebook .2: Lƣợc đồ tuần tự nghiệp vụ Đăng nhập Facebook .3: Node User với tính đúng đắn.4: Bảng thông tin User với tính đúng đắn .5: Node User với tính tiến hóa.6: Bảng thông tin User với tính tiến hóa .7: Sơ đồ logic với node User .8: Sơ đồ logic với bảng thông tin User .9: Sơ đồ luồng dữ liệu nghiệp vụ Đăng xuất .10: Lƣợc đồ tuần tự nghiệp vụ Đăng xuất .11: Sơ đồ luồng dữ liệu nghiệp vụ Chơi game .12: Lƣợc đồ tuần tự nghiệp vụ Chơi game .13: Node ranking và node gameData với tính đúng đắn .14: Bảng dữ liệu game với tính đúng đắn .15: Node ranking và node gameData với tính tiến hóa .16: Bảng dữ liệu game với tính tiến hóa .17: Sơ đồ logic với node ranking và gameData .18: Sơ đồ logic với bảng dữ liệu game .19: Sơ đồ luồng dữ liệu nghiệp vụ Xem xếp hạng tổng điểm .20: Lƣợc đồ tuần tự nghiệp vụ Xem xếp hạng tổng điểm .21: Sơ đồ luồng dữ liệu Nghiệp vụ Xem xếp hạng màn chơi .22: Lƣợc đồ tuần tự nghiệp vụ Xem xếp hạng màn chơi .23: Sơ đồ luồng dữ liệu nghiệp vụ Xem đáp án.24: Lƣợc đồ tuần tự Xem đáp án từ danh sách xếp hạng .25: Lƣợc đồ tuần tự Xem đáp án của mình sau khi chơi. 49 do an Hình 3.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Bài viết "Game Học Tiếng Anh Trên Android Từ Đồ Án HCMUTE" giới thiệu một ứng dụng game học tiếng Anh được phát triển từ dự án của sinh viên HCMUTE. Ứng dụng này không chỉ giúp người dùng cải thiện kỹ năng ngôn ngữ một cách thú vị và tương tác, mà còn mang lại trải nghiệm học tập hiệu quả thông qua các trò chơi hấp dẫn. Bài viết nhấn mạnh tầm quan trọng của việc học tiếng Anh trong thời đại công nghệ số và cách mà game có thể làm cho việc học trở nên dễ dàng hơn.

Nếu bạn quan tâm đến các dự án công nghệ khác, hãy khám phá thêm về Đồ án hcmute lập trình các ứng dụng trên kit arduino bằng ngôn ngữ matlab, nơi bạn có thể tìm hiểu về lập trình ứng dụng trên nền tảng Arduino. Ngoài ra, bạn cũng có thể tham khảo Đồ án hcmute tìm hiểu công nghệ meanstack và xây dựng ứng dụng website bệnh viện thú y cowhopi để nắm bắt công nghệ xây dựng website hiện đại. Cuối cùng, bài viết về Đồ án hcmute thiết kế phần mềm giám sát băng tải và xuất dữ liệu mã hàng sẽ giúp bạn hiểu thêm về thiết kế phần mềm trong lĩnh vực công nghiệp. Những liên kết này sẽ mở ra cho bạn nhiều cơ hội để mở rộng kiến thức và khám phá thêm về các ứng dụng công nghệ khác nhau.