(Đồ án hcmute) xây dựng game học tiếng anh trên android

233 1 0
(Đồ án hcmute) xây dựng game học tiếng anh trên android

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG GAME HỌC TIẾNG ANH TRÊN ANDROID GVHD: MAI TUẤN KHÔI SVTH: NGUYỄN MẠNH CƯỜNG MSSV: 15110174 SVTH: NGUYỄN PHI KHÁNH MSSV: 15110232 SKL 0 Tp Hồ Chí Minh, tháng 1/2019 an TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM NGUYỄN MẠNH CƢỜNG : 15110174 NGUYỄN PHI KHÁNH : 15110232 Đề Tài : XÂY DỰNG GAME HỌC TIẾNG ANH TRÊN ANDROID KHÓA LUẬN TỐT NGHIỆP KỸ SƢ CNTT GIÁO VIÊN HƢỚNG DẪN Th.S MAI TUẤN KHƠI KHĨA 2015 - 2019 an ĐH SƢ PHẠM KỸ THUẬT TP.HCM KHOA CNTT XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ****** ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƢỚNG DẪN Họ tên Sinh viên : Nguyễn Mạnh Cƣờng MSSV 1: 15110174 Họ tên Sinh viên : Nguyễn Phi Khánh MSSV 2: 15110232 Ngành: Công nghệ Thông tin Tên đề tài: XÂY DỰNG GAME HỌC TIẾNG ANH TRÊN ANDROID Họ tên Giáo viên hƣớng dẫn: Mai Tuấn Khôi NHẬN XÉT Về nội dung đề tài khối lƣợng thực hiện: Ƣu điểm: Khuyết điểm Đề nghị cho bảo vệ hay không ? Đánh giá loại : Điểm : Tp Hồ Chí Minh, ngày tháng năm 2019 Giáo viên hƣớng dẫn (Ký & ghi rõ họ tên) an ĐH SƢ PHẠM KỸ THUẬT TP.HCM XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc KHOA CNTT ****** ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên Sinh viên : Nguyễn Mạnh Cƣờng MSSV 1: 15110174 Họ tên Sinh viên : Nguyễn Phi Khánh MSSV 2: 15110232 Ngành: Công nghệ Thông tin Tên đề tài: XÂY DỰNG GAME HỌC TIẾNG ANH TRÊN ANDROID Họ tên Giáo viên phản biện: Nguyễn Trần Thi Văn NHẬN XÉT Về nội dung đề tài khối lƣợng thực hiện: Ƣu điểm: Khuyết điểm Đề nghị cho bảo vệ hay không ? Đánh giá loại : Điểm : Tp Hồ Chí Minh, ngày tháng năm 2019 Giáo viên phản biện (Ký & ghi rõ họ tên) an LỜI CẢM ƠN Em xin chân thành cảm ơn khoa Công nghệ Thông tin trƣờng Đại học Sƣ phạm Kỹ thuật TP.HCM tất thầy giáo, giáo tận tình giảng dạy giúp đỡ chúng em suốt trình học tập, nghiên cứu Đặc biệt, Em xin bày tỏ lịng biết ơn sâu sắc đến thầy Mai Tuấn Khơi - ngƣời trực tiếp giảng dạy hƣớng dẫn tạo điều kiện thuận lợi giúp đỡ em trình thực đề tài Những vốn kiến thức đƣợc tiếp thu trình hƣỡng dẫn giúp đỡ thầy không tảng cho trình nghiên cứu khóa luận mà cịn hành trang quý báu để em bƣớc vào đời cách vững vàng tự tin Em xin chân thành cảm ơn bạn bè em học với em ln động viên, khích lệ tạo điều kiện giúp đỡ em suốt trình thực để em hồn thành khóa luận tốt nghiệp cách tốt Tuy nhóm có nhiều cố gắng, nhƣng chắn khóa luận chúng em cịn có nhiều thiếu sót Rất mong nhận đƣợc góp ý thầy giáo, giáo bạn Cuối em kính chúc q thầy, Khoa Công nghệ Thông tin nhƣ Trƣờng Đại học Sƣ phạm Kỹ thuật TP.HCM dồi sức khỏe thành cơng nghiệp cao q an Trƣờng ĐH Sƣ Phạm Kỹ Thuật TP.HCM Khoa : CNTT ĐỀ CƢƠNG LUẬN VĂN TỐT NGHIỆP Họ Tên SV thực : Nguyễn Mạnh Cƣờng Mã Số SV : 15110174 Họ Tên SV thực : Nguyễn Phi Khánh Mã Số SV : 15110232 Thời gian làm luận văn : từ : 05/03/2019 Đến : 14/07/2019 Chuyên ngành : Công nghệ phần mềm Tên luận văn :Xây dựng game học tiếng anh Android GV hƣớng dẫn : ThS Mai Tuấn Khôi Nhiệm Vụ Của Luận Văn : Tìm hiểu lập trình Android sử dụng ngơn ngữ Java Tìm hiểu sử dụng tảng Firebase cho ứng dụng Android Sử dụng Facebook Login SDK cho ứng dụng Android Tìm hiểu Node.js thƣ viện Socket.io để xây dựng server, xử lý thời gian thực giao tiếp hai chiều server client Tìm hiểu thƣ viện JavaFX để xây dựng ứng dụng Winform quản lý Thực theo yêu cầu Use case nhóm phân tích Thiết kế giao diện ứng dụng Android Winform Code xử lý yêu cầu Use case ứng với giao diện Kiểm thử ứng dụng Android Winform 10 Báo cáo đầy đủ phần nội dung trình bày theo yêu cầu Khoa 11 Gặp nộp đầy đủ yêu cầu theo thông báo Khoa yêu cầu giáo viên hƣớng dẫn an Đề cƣơng viết luận văn: MỤC LỤC Phần MỞ ĐẦU Tính cấp thiết đề tài Mục tiêu Kết cấu Phần NỘI DUNG Chƣơng 1: Khảo sát trạng 1.1 Hiện trạng 1.2 Khảo sát Chƣơng 2: Xác định yêu cầu 2.1 Use case 2.2 Mô tả cơng việc Chƣơng 3: Phân tích u cầu thiết kế sở liệu 3.1 Mơ hình hóa yêu cầu 3.2 Lƣợc đồ ERD 3.3 Bảng mô tả thuộc tính Chƣơng 4: Thiết kế giao diện xử lý - Thiết kế giao diện ứng dụng Android Winform - Mô tả xử lý bên giao diện Chƣơng 5: Cài đặt 5.1 Ngôn ngữ lập trình 5.2 Sơ đồ lớp Chƣơng 6: Kiểm thử 6.1 Kiểm thử ứng dụng game 6.2 Kiểm thử ứng dụng admin Phần Kết Luận Kết đạt đƣợc Ƣu điểm Nhƣợc điểm Hƣớng phát triển an Tài liệu tham khảo [1] Bài viết “60+ Smartphone Statistics in 2019”: tác giả Deyan G, ngày đăng: ngày 28 tháng năm 2019 Đƣờng dẫn tới viết: https://techjury.net/statsabout/smartphone-usage/ [2] Bài viết “VIETNAM MOBILE APP First half of 2018 MARKET REPORT”: tác giả Appota Đƣờng dẫn tới viết: https://appota.com/uploads/report/Vietnam_mobile_app_market_Report_2018_EN.pdf [3] Trò chơi “Pressed For Words”: nhà cung cấp Words and Maps Đƣờng dẫn google store: https://play.google.com/store/apps/details?id=net.aharm.pressed&hl=en_US [4] Trò chơi “English Guess The Phrase”: nhà cung cấp JL Soft Đƣờng dẫn google store: https://play.google.com/store/apps/details?id=com.jlin.funphrases&hl=en_US [5] Trò chơi “Guess Hidden Word”: nhà cung cấp Lim Leong Kee Đƣờng dẫn google store: https://play.google.com/store/apps/details?id=com.bluewall.guesstheword&hl [6] Trò chơi “Let's Guess a Word”: nhà cung cấp Relis Studio Đƣờng dẫn google store: https://play.google.com/store/apps/details?id=com.relisstudio.letsguessaword [7] Bài viết “Java Advantages and Disadvantages”: tác giả ADMIN, ngày đăng: ngày 23 tháng năm 2015 Đƣờng dẫn tới viết: https://www.mindsmapped.com/javaadvantages-and-disadvantages/ [8] Bài viết “JAVAFX LÀ GÌ? GIỚI THIỆU NGƠN NGỮ LẬP TRÌNH JAVAFX”: tác giả admin, ngày đăng: ngày 30 tháng 10 năm 2018 Đƣờng dẫn tới viết: https://teamvietdev.com/javafx-la-gi-gioi-thieu-ngon-ngu-lap-trinh-javafx/ [9] Bài viết “NodeJS gì?”: tác giả TheHalfHeart, ngày đăng: ngày 23 tháng năm 2016 Đƣờng dẫn tới viết: https://freetuts.net/nodejs-la-gi-584.html [10] Bài viết “Socket.IO”: nguồn Wikipedia Đƣờng dẫn tới viết: https://en.wikipedia.org/wiki/Socket.IO?fbclid=IwAR1cnSQZzTl6X9JPBg8UJANcp_ tR_Ctum7d1xFr-hZKAzrgs68gQdB9HHy4 an KẾ HOẠCH THỰC HIỆN STT Thời gian Công việc (Năm 2019) 5/3 – 10/3 - Gặp giảng viên hƣớng dẫn nhận yêu cầu - Xác định tính cấp thiết, mục tiêu kết cấu - Khảo sát phân tích trạng - Lập danh sách nhiệm vụ theo tuần thời gian thực 11/3 – 17/3 - Xác định yêu cầu, mô tả công việc - Phác họa biểu mẫu - Cài đặt công cụ cần thiết, thiết lập môi trƣờng 18/3 – 24/3 - Xác định yêu cầu, mô tả công việc - Phác họa biểu mẫu - Tìm hiểu lập trình Android sử dụng ngơn ngữ Java - Tìm hiểu JavaFX 25/3 – 31/3 - Thiết kế giao diện ứng dụng Android - Tìm hiểu Firebase - Thiết kế sở liệu 1/4 -7/4 - Thiết kế giao diện ứng dụng Android - Viết thuật tốn tìm từ - Code chức chơi game 8/4 – 14/4 - Áp dụng Firebase vào Ứng dụng - Code chức chơi game - Code cài đặt, đăng nhập facebook 15/4 – 21/4 - Code chức xếp hạng - Thiết kế giao diện ứng dụng Winform - Tìm hiểu Socket.io NodeJS 22/4 – 28/4 - Xây dựng server sử dụng Socket.io NodeJS - Code chức quản lý từ, quản lý user ứng dụng Winforrm an Ghi 29/4 – 5/5 - Code chức chơi game online - Chỉnh sửa giao diện - Code chức phần cài đặt ứng dụng Android 10 6/5 – 12/5 - Xây dựng server sử dụng Socket.io NodeJS ứng dụng - Code chức chơi game online - Code chức thông báo, ngôn ngữ ứng dụng Android - Code chức quản lý tài khoản ứng dụng Wiform 11 13/5 – 19/5 - Thiết kế giao diện, code chức xem nghĩa đáp án ứng dụng Android - Thiết kế giao diện, code chức quản lý nghĩa ứng dụng Winfrom - Chỉnh sửa lỗi ứng dụng Android Winfrom 12 20/5 – 26/5 - Code chức chơi game online ứng dụng Android - Chỉnh sửa giao diện ứng dụng Android - Chỉnh sửa server ứng dụng 13 17/5 – 2/6 - Code chức quản lý thông báo ứng dụng Winform - Sửa lỗi ứng dụng Winform - Code chức thông báo ứng dụng Android - Sửa lỗi giao diện ứng dụng Android 14 3/6 – 9/6 - Kiểm thử ứng dụng Winform - Sửa lỗi ứng dụng Winform - Sửa lỗi ứng dụng Android 15 10/6 – 16/6 - Kiểm thử Ứng dụng Android - Sửa lỗi ứng dụng Android - Chỉnh sửa theo yêu cầu - Chỉnh sửa giao diện hai ứng dụng an ngƣợc Test chức Nhấn vào Ứng dụng chuyển qua Khánh trở Button hình hinh Main menu hình hình Pass Pass 6.1.4 Kiểm thử hình Cài đặt Bảng 6.4: Test case hình Cài đặt ID Mơ tả test case Quy trình Kết mong đợi Ngƣời Nexus Honor test 5x Lite Test chức Nhấn vào Icon Ứng dụng chuyển qua Cƣờng trở quay màn hình hình hình hình Test chức Nhấn vào xem Button thông thông báo báo Pass Pass Cƣờng Pass Pass Cƣờng Pass Pass hình Test chức Đƣa âm lƣợng Âm ứng tăng / âm game dụng tăng / giảm dần giảm âm xuống mức thấp Thanh mức âm lƣợng lƣợng âm / cao âm sáng tăng / Mỗi 2s nhấn vào giảm dần lần Icon tăng / giảm mức tối đa mức âm lƣợng âm Mức âm lƣợng cao sáng hết hình lần cho mức âm tới đạt mức Mức âm lƣợng thấp cao/thấp nhất âm lƣợng không sáng, ứng dụng không phát âm 195 an Test chức Đƣa âm lƣợng Nhạc ứng tăng / nhạc game dụng tăng/giảm dần giảm âm xuống mức thấp Thanh mức âm lƣợng lƣợng nhạc / cao nhạc sáng Mỗi 2s nhấn vào tăng/giảm dần Icon tăng/giảm Mức âm lƣợng cao âm lƣợng nhạc sáng hết mức âm lƣợng nhạc hình lần cho tới đạt mức Mức âm lƣợng thấp âm lƣợng âm cao/thấp lƣợng nhạc Cƣờng Pass Pass Cƣờng Pass Pass không sáng, ứng dụng không phát nhạc Test chức Nhấn vào Khi đƣợc nhấn phần ngôn Button tiếng xung quanh Button ngữ Việt / tiếng Anh đƣợc sáng lên, Button hình cịn lại hiển thị text khơng có viền Màn hình cài đặt tải lại hiển thị text View theo ngôn ngữ đƣợc chọn Khi đƣợc truy cập hình cịn lại chuyển đổi text View ứng với ngôn ngữ đƣợc chọn 196 an Test chức Nhấn vào Ứng dụng hiển thị Cƣờng Pass Pass xem Button hƣớng Dialog hƣớng dẫn hƣớng dẫn dẫn chơi chơi hình chơi hình cài đặt Test chức Nhấn vào Ứng dụng chuyển qua Cƣờng Pass Pass xem Button thơng tin hình sửa thơng thơng tin cá cá nhân tin cá nhân nhân hình 6.1.5 Kiểm thử hình Tham gia sảnh chờ Bảng 6.5: Test case hình Tham gia sảnh chờ ID Mơ tả test case Quy trình Kết mong đợi Ngƣời Nexus Honor test 5x Lite Test chức Nhấn chọn Ứng dụng chuyển qua Cƣờng tạo bàn Create Room hình bàn chờ có chờ Pass Pass Pass Pass ảnh đại diện tên user dc hiển thị Có bàn chờ đƣợc hiển thị sảnh chờ Test chức User_1 tiến hày User_2 chuyển qua tham tạo bàn chờ giao diện bàn chờ gia bàn có User_2 chọn Tại giao diện bàn chờ sẵn bàn chờ hiển thị avatar tên User_1 sảnh user truy cập chờ 197 an Cƣờng 6.1.6 Kiểm thử hình Chơi game online Bảng 6.6: Kiểm thử hình Chơi game online ID Mô tả test case Kết mong đợi Quy trình Test chức Vào sảnh chờ tạo Khi User_1 trả lời cập bàn chơi game điểm số nhật điểm chế độ online đƣợc tăng lên cập trả lời với User_1 nhật phần xem User_2 tiến độ ngƣời User_1 thực chơi khác trả lời User_1 User_2 Ngƣời Nexus Honor test 5x Lite Khánh Pass Pass Khánh Pass Pass Khánh Pass Pass đáp án game Test chức Vào sảnh chờ tạo User_1 xem tiến độ xem bàn chơi game ngƣời chơi khác tiến độ chế độ online hiển thị ảnh đại ngƣời chơi với User_1 diện, tên điểm số khác User_2 thực user trả lời User_1 có điểm đáp án User_2 có game điểm tƣơng ứng với user mở điển có chức xem User_2 tiến độ ngƣời Làm tƣơng tự với chơi khác User_2 đƣợc kết quan sát tƣơng ứng Test chức Vào sảnh chờ tạo Khi chơi kết kết bàn chơi game thúc, Dialog xem kết thúc chế độ online đƣợc hiển thị chơi với User_1 với avatar, điểm số User_2 đợi tƣơng ứng thời gian đếm User ngƣợc kết thúc 198 an 6.2 KIỂM THỬ ỨNG DỤNG ADMIN 6.2.1 Kiểm thử Đăng nhập Bảng 6.7: Test case chức Đăng nhập ID Mô tả Test case Đăng nhập với nhiều Quy trình Nhập vào user dạng liệu username, name, bỏ trống password khác Kết mong đợi Thông báo chƣa điền user name password ngƣợc password lại Thông báo user Điền user name, name password password số không ký tự đặc biệt Báo lỗi sai mật Điền username đúng, password sai Báo lỗi sai user Điền username name sai, password Giao diện quản Điền user name lý password 199 an Ngƣời Kết Test Cƣờng Pass 6.2.2 Kiểm thử Đổi mật Bảng 6.8: Test case chức Đổi mật ID Mơ tả Test case Quy trình Kết mong Ngƣời Kết đợi Test Cƣờng Pass Nhập vào nhiều dạng Nhập vào Thông báo liệu khác cho password cũ, lần lƣợt chƣa điền các input nhân nút bỏ trống password input bị bỏ trống lƣu mới, xác nhận Thông báo password input có ngƣợc lại liệu bị sai Điền vào Báo lỗi sai mật trƣờng số ký tự đặc biệt nhấn Báo lỗi lƣu password Điền password cũ không hợp lệ đúng, password xác nhận độ dài nhỏ password không xác nhận password trùng khớp không Thông báo Điền username sai, thành công trở password hình quản Điền passwod cũ lý password lớn ký tự xác nhận password 200 an 6.2.3 Kiểm thử hình Quản lý User Bảng 6.9: Test case hình Quản lý User ID Mơ tả Test case Quy trình Kết mong Ngƣời Kết đợi Test Kiểm tra chức Nhập ký tự ngẫu Với ký tự tìm kiếm cách nhiên vào tìm thay đổi, danh thay đổi ngẫu nhiên kiếm sách đƣợc lọc lại nội dung tìm, cột cần Thêm, bớt cột lọc với hàng tìm, điều kiện tìm thay đổi ngẫu liệu có chứa nhiên nội dung cần nội dung cần tìm tìm tìm Với ký tự kiếm thay đổi, danh Thêm cột lọc sách đƣợc lọc lại cần thiết thêm với hàng điều kiện lọc liệu mà cột Cƣờng Pass Cƣờng Pass đƣợc chọn có chứa nội dung cần tìm Thanh tìm kiếm bị vơ hiệu, liệu đƣợc lọc theo cột chọn điều kiện chọn Kiểm tra chức Chọn User cần xóa Thơng tin User xóa User bảng chọn đƣợc Nhấn nút xóa User hiển thị Nhấn nút xác nhận Dialog xác xóa, sau lặp lại nhận lên nhấn hủy xác nhận Nếu xác nhận, xóa User bị xóa, dialog biến danh sách 201 an User đƣợc tải lại Nếu hủy, dialog biến 6.2.4 Kiểm thử hình Quản lý liệu game Bảng 6.10: Test case hình Quản lý liệu game ID Mơ tả Test case Quy trình Kết mong Ngƣời Kết đợi Test Kiểm tra chức Nhập,xóa ký tự Với ký tự tìm kiếm cách ngẫu nhiên vào thay đổi, danh thay đổi ngẫu nhiên tìm kiếm sách đƣợc lọc lại nội dung tìm Khánh Pass Khánh Pass với hàng liệu có chứa nội dung cần tìm Kiểm tra chức Chọn liệu cần Thông tin sửa thời gian với sửa thời gian liệu game liệu bảng chọn đƣợc hiển Nhấn nút chỉnh sửa thị Nhập thời gian Label hiển thị dạng mm:ss vào input thời gian đƣợc Nhấn lƣu thay input text có nội dung tƣơng tự Nút lƣu đƣợc enable Dữ liệu thời gian đƣợc cập nhật, bảng liệu đƣợc tải lại 202 an Kiểm tra chức Chọn liệu cần Thông tin sửa thời gian với sửa thời gian liệu game liệu sai bảng chọn đƣợc hiển Khánh Pass Khánh Pass Nhấn nút chỉnh sửa thị Nhập thời gian Label hiển thị sai vào input thời gian đƣợc thay input text có nội dung tƣơng tự Nút lƣu đƣợc giữ trạng thái disable Kiểm tra chức Chọn liệu cần Thơng tin xóa liệu game xóa bảng liệu game Nhấn nút xóa chọn đƣợc hiển liệu thị Nhấn nút xác nhận Dialog xác xóa, sau lặp lại nhận lên nhấn hủy xác nhận Nếu xác nhận, xóa liệu đƣợc chọn bị xóa, dialog biến danh sách liệu game đƣợc tải lại Nếu hủy, dialog biến 203 an 6.2.5 Kiểm thử hình Quản lý thơng báo Bảng 6.11: Test case hình Quản lý thơng báo ID Mơ tả Test case Quy trình Kết mong Ngƣời Kết đợi Test Kiểm tra chức Nhập, xóa ký tự Với ký tự tìm kiếm cách ngẫu nhiên vào thay đổi, danh thay đổi ngẫu nhiên tìm kiếm sách đƣợc lọc lại nội dung tìm Khánh Pass Khánh Pass Khánh Pass với hàng liệu có chứa nội dung cần tìm Kiểm tra chức Nhấn nút thêm Input nội dung thêm thông báo với thông báo tiêu đề đƣợc liệu Nhập liệu làm rỗng vào input tiêu đề Nút lƣu chuyển nội dung sang trạng thái Nhấn lƣu enable Thông báo đƣợc thêm bảng liệu đƣợc tải lại Kiểm tra chức Nhấn nút thêm Thông tin thêm thông báo với thông báo liệu game liệu sai Nhập liệu sai chọn đƣợc hiển vào input tiêu đề thị nội dung Nút lƣu đƣợc giữ trạng thái disable 204 an Kiểm tra chức Chọn thơng báo Thơng tin xóa thơng báo cần xóa bảng thơng báo Nhấn nút xóa chọn đƣợc hiển thơng báo thị Nhấn nút xác nhận Dialog xác xóa, sau lặp lại nhận lên nhấn hủy xác nhận Nếu xác nhận, xóa liệu đƣợc chọn bị xóa, dialog biến danh sách thơng báo đƣợc tải lại Nếu hủy, dialog biến 205 an Khánh Pass PHẦN KẾT LUẬN KẾT QUẢ ĐẠT ĐƢỢC - Những kiến thức tìm hiểu đƣợc:  Xây dụng ứng dụng Android với sở liệu thời gian thực Firebase thƣ viện Socket.io  Sử dụng thƣ viện JavaFX xây dựng ứng dụng Winform  Xử lý lọc liệu dạng từ điển  Sử dụng Facebook Login SDK cho đăng nhập ứng dụng Android  Xây dụng web server với NodeJS, Socket.io  Triển khai ứng dụng web sử dụng Heroku Platform - Ứng dụng game học tiếng Anh Android: + Ngƣời dùng thi đấu với ngƣời dùng khác qua mạng internet + Ngƣời dùng mời bạn vào chơi chơi online + Khi chơi game chế độ offline, ngƣời dùng xem nghĩa từ chơi  Ngƣời dùng lƣu lại kết chơi cách đăng nhập Facebook ứng dụng  Mỗi lần kết thúc game, ngƣời dùng nhận đƣợc điểm gợi ý để sử dụng gặp khó khăn việc tìm đáp án  Có thể xem bảng xếp hạng thành tích xem đáp án ngƣời chơi khác trả lời  Có thể cài đặt ngơn ngữ của, cài đặt âm lƣợng nhạc nền, âm báo thay đổi thông tin cá nhân  Xem thông báo từ nhà phát triển  Có hƣớng dẫn chơi game cho ngƣời bắt đầu - Ứng dụng quản lý quản trị viên Window:  Ngƣời quản lý tìm kiếm nhanh chóng thơng tin ngƣời chơi, liệu game thông báo  Sửa đổi thời gian giới hạn cho game, xóa game cần thiết 206 an  Xóa ngƣời dùng không hoạt động lâu cách sử dụng chức tìm kiếm nâng cao  Đăng thơng báo cho ngƣời dùng xóa thông báo không cần thiết  Cập nhật liệu từ điển cho ngƣời dùng  Thay đổi mật đăng nhập cho mục đích bảo mật ƢU ĐIỂM - Ứng dụng có giao diện thân thiện với ngƣời dùng, dễ thao tác, dễ sử dụng - Việc chơi đối kháng ngƣời chơi tạo cảm giác thích thú cho ngƣời dùng - Ngƣời dùng lƣu lại kết chơi cách đăng nhập Facebook ứng dụng - Ứng dụng có dung lƣợng gọn nhẹ - Nguồn liệu game gồm tự vựng thông dụng giao tiếp ngày NHƢỢC ĐIỂM - Nguồn liệu game chƣa thật đầy đủ - Xử lí logic cho chơi độ chơi online chƣa thực cặn kẽ cần bổ sung phần testing - Hiệu ứng game cịn - Một số chức cịn thơ sơ (xem thơng báo, xem đáp án) - Giao diện cần điều chỉnh thêm để đảm bảo hiển thị tốt thiết bị khác HƢỚNG PHÁT TRIỂN - Bổ sung tạo nguồn liệu game với liệu xác đầy đủ - Hoàn thiện chức chơi online với chức đầy đủ (kết bạn, phòng riêng…) - Cải thiện giao diện chức nhƣ xếp hạng, xem đáp án…Đảm bảo độ tƣơng thích với kích thƣớc hình khác - Cải thiện web server để đảm bảo tính sẵn sàng 207 an TÀI LIỆU THAM KHẢO [1] Bài viết “60+ Smartphone Statistics in 2019”: tác giả Deyan G, ngày đăng: ngày 28 tháng năm 2019 Đƣờng dẫn tới viết: https://techjury.net/statsabout/smartphone-usage/ [2] Bài viết “VIETNAM MOBILE APP First half of 2018 MARKET REPORT”: tác giả Appota Đƣờng dẫn tới viết: https://appota.com/uploads/report/Vietnam_mobile_app_market_Report_2018_EN pdf [3] Trò chơi “Pressed For Words”: nhà cung cấp Words and Maps Đƣờng dẫn google store: https://play.google.com/store/apps/details?id=net.aharm.pressed&hl=en_US [4] Trò chơi “English Guess The Phrase”: nhà cung cấp JL Soft Đƣờng dẫn google store: https://play.google.com/store/apps/details?id=com.jlin.funphrases&hl=en_US [5] Trò chơi “Guess Hidden Word”: nhà cung cấp Lim Leong Kee Đƣờng dẫn google store: https://play.google.com/store/apps/details?id=com.bluewall.guesstheword&hl [6] Trò chơi “Let's Guess a Word”: nhà cung cấp Relis Studio Đƣờng dẫn google store: https://play.google.com/store/apps/details?id=com.relisstudio.letsguessaword [7] Bài viết “Java Advantages and Disadvantages”: tác giả ADMIN, ngày đăng: ngày 23 tháng năm 2015 Đƣờng dẫn tới viết: https://www.mindsmapped.com/java-advantages-and-disadvantages/ [8] Bài viết “JAVAFX LÀ GÌ? GIỚI THIỆU NGƠN NGỮ LẬP TRÌNH JAVAFX”: tác giả admin, ngày đăng: ngày 30 tháng 10 năm 2018 Đƣờng dẫn tới viết: https://teamvietdev.com/javafx-la-gi-gioi-thieu-ngon-ngu-lap-trinh-javafx/ [9] Bài viết “NodeJS gì?”: tác giả TheHalfHeart, ngày đăng: ngày 23 tháng năm 2016 Đƣờng dẫn tới viết: https://freetuts.net/nodejs-la-gi-584.html [10] Bài viết “Socket.IO”: nguồn Wikipedia Đƣờng dẫn tới viết: https://en.wikipedia.org/wiki/Socket.IO?fbclid=IwAR1cnSQZzTl6X9JPBg8UJANc p_tR_Ctum7d1xFr-hZKAzrgs68gQdB9HHy4 208 an S an K L 0 ... dụng - Xây dựng dựng game học tiếng Anh Android với chức năng:  Chơi game cách tìm từ tiếng Anh với ký tự cho trƣớc  Chơi online với ngƣời chơi khác  Xem nghĩa từ tiếng anh có đáp án chơi...TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM NGUYỄN MẠNH CƢỜNG : 15110174 NGUYỄN PHI KHÁNH : 15110232 Đề Tài : XÂY DỰNG GAME HỌC TIẾNG ANH TRÊN ANDROID. .. MSSV 1: 15110174 Họ tên Sinh viên : Nguyễn Phi Khánh MSSV 2: 15110232 Ngành: Công nghệ Thông tin Tên đề tài: XÂY DỰNG GAME HỌC TIẾNG ANH TRÊN ANDROID Họ tên Giáo viên phản biện: Nguyễn Trần

Ngày đăng: 02/02/2023, 09:37

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan