1. Trang chủ
  2. » Cao đẳng - Đại học

Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)

75 36 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

Tiêu đề Ứng Dụng Hỗ Trợ Học Tiếng Anh Tăng Tính Thích Nghi
Tác giả Quản Tiến Nghĩa, Huỳnh Thị Kim Thảo
Người hướng dẫn ThS. Nguyễn Thị Thanh Trúc
Trường học Đại Học Quốc Gia Thành Phố Hồ Chí Minh
Chuyên ngành Công Nghệ Phần Mềm
Thể loại Đồ án
Năm xuất bản 2021
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 75
Dung lượng 2,5 MB

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

Nội dung

Khía cạnh thành viên ● User: là một tài khoản đã được đăng ký thành công, sau khi đăng nhập và nhậpđầy đủ thông tin sẽ có thể truy cập và sử dụng các tính năng cho người dùng; baogồm: Ch

Trang 1

THÔNG TIN ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH

ANNA ENGLISH

Giảng viên hướng dẫn: ThS Nguyễn Thị Thanh Trúc

Nhóm sinh viên thực hiện:

Phục vụ project Đồ án 1_SE121.L21

TP Hồ Chí Minh, tháng 06 năm 2021

Trang 2

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

KHOA CÔNG NGHỆ PHẦN MỀM

BÁO CÁO ĐỒ ÁN ỨNG DỤNG HỖ TRỢ HỌC TIẾNG ANH TĂNG TÍNH THÍCH NGHI

Đồ án 1 - SE121.L21

Giảng viên hướng dẫn: ThS Nguyễn Thị Thanh Trúc

Nhóm sinh viên thực hiện:

TP Hồ Chí Minh, tháng 06 năm 2021

Trang 3

NHẬN XÉT CỦA GIẢNG VIÊN

3

Trang 4

MỤC LỤC

LỜI CẢM ƠN

Nhóm chúng em trân trọng gửi lời cảm ơn đến Cô Nguyễn Thị Thanh Trúc đã tạođiều kiện cho chúng em có cơ hội được thực hiện đồ án

Trang 5

Với những kiến thức lý thuyết có đề cập tới trong các tuần học, nhóm đã vận dụngđược rất nhiều trong việc hoàn thành đề tài.

Trong vòng 15 tuần, nhờ sự chỉ dẫn nhiệt tình của cô, chúng em đã tiếp thu đượcnhững kiến thức quan trọng cùng những góp ý chân thành để có thể làm được mộtchương trình hoàn chỉnh

Cũng xin cảm ơn thầy cô và bạn bè trong khoa Công nghệ phần mềm đã nhiệt tình

hỗ trợ, tạo điều kiện cho nhóm em làm bài báo cáo này

Mặc dù đã cố gắng hoàn thành báo cáo với tất cả nỗ lực song báo cáo của nhómchúng em chắc chắn không tránh khỏi những thiếu sót, chúng em rất mong nhận được sựthông cảm và góp ý chân thành từ các thầy cô Nhóm em xin chân thành cảm ơn ạ

Thành phố Hồ Chí Minh, ngày 15 tháng 06 năm 2021

Lớp SE121.L21 Nhóm gồm Huỳnh Thị Kim Thảo, Quản Tiến Nghĩa

Chương 1 – TỔNG QUAN ĐỀ TÀI 1.1 Mô tả bài toán và xác định yêu cầu

Hiện nay, tiếng Anh được coi là ngôn ngữ quốc tế số một trên thế giới Hàng triệu người từ các nền văn hóa khác nhau đều nỗ lực học tiếng Anh mỗi ngày Ở Việt Nam,

5

Trang 6

chính sách mở cửa hội nhập ra khu vực và thế giới Ở nhiều lĩnh vực khác nhau trong xã hội như kinh tế, chính trị, khoa học, du lịch, vv đều rất cần những người có trình độ tiếng Anh giỏi Người ta học và sử dụng tiếng Anh với nhiều mục đích khác nhau để đáp ứng nhu cầu giao tiếp ngày càng lớn trong xã hội, để kiếm được công việc tốt, để được thăng chức, hay để giành được cơ hội đi du học và làm việc ở nước ngoài Các nghiên cứu cho cô việc hình thành tư duy ngôn ngữ tự nhiên của con người diễn ra mạnh mẽ nhất trong giai đoạn 0-6 tuổi Do đó đây cũng là độ tuổi thích hợp mà trẻ em có thể dễ dàng tiếp xúc với tiếng Anh.

Cùng với đó, sự phát triển của công nghệ di động đã bùng nổ trong vài năm qua Các thiết bị cầm tay đã trở nên mạnh mẽ và rất phổ biến Trong vài năm trở lại đây, hệ điều hành Android ra đời và trở thành nền tảng điện thoại thông minh phổ biến nhất thế giới, với sự kế thừa những ưu việt của các hệ điều hành ra đời trước và sự kết hợp của nhiều công nghệ tiên tiến nhất hiện nay Những ưu điểm dễ cô nhất của Android chính là khả năng tùy biến nhanh chóng, dễ làm quen, ứng dụng hỗ trợ phong phú, tương thích với đa cấu hình phần cứng của các nhà sản xuất Dù đã hay chưa từng sử dụng

smartphone thì bạn cũng không cần quá lo lắng về việc cô đổi Hầu như tất cả những smartphone sử dụng hệ điều hành Android đều rất dễ sử dụng, đơn giản trong tùy biến theo sở thích cá nhân, cũng như có rất nhiều ứng dụng để thỏa mãn nhu cầu của từng người dùng, qua đó cho cô hệ điều hành này rất dễ dàng tiếp cận với đông đảo trẻ em Đồng thời Android có mã nguồn mở đã cho phép các nhà phát triển thiết bị, mạng di động và các lập trình viên được điều chỉnh và phân phối Android một cách tự do

Trước nhu cầu và lợi thế đó, nhóm em quyết định nghiên cứu và xây dựng ứng dụng:

Anna - Ứng dụng hỗ trợ học tiếng Anh cho trẻ em trên thiết bị di động chạy nền tảng Android cùng những trò chơi đơn giản và thiết kế giao diện dễ thương phù hợp với

lứa tuổi người dùng

Các vấn đề cần phải xử lý trong ứng dụng mà đề tài đặt ra là:

Trang 7

STT Tên yêu cầu Khía cạnh

2 Tổ chức game (các thể loại game đơn giản phục vụ cho quá

trình nhận biết và học tập ngôn ngữ, cơ chế thưởng, )

User

3 Lưu trữ số liệu người dùng (các số liệu như thời gian chơi

game, các game hay topic đã chơi, )

User

4 Hệ thống từ điển để dễ dàng tra cứu khi cần User

1.2 Khảo sát hiện trạng

1.2.1 Hiện trạng tổ chức

Tiếng Anh (English) là một ngôn ngữ sử dụng rộng rãi nhất thế giới và nó dùngnhư là tiếng nói chung ở nhiều nước nơi mọi người nói nhiều ngôn ngữ khác nhau Ngàynay có khoảng một tỷ người nói tiếng Anh trên khắp thế giới và con số này ngày càngtăng lên Bên cạnh đó, cùng với sự phát triển của công nghệ hiện đại, điện thoại thôngminh cũng là thiết bị không thể thiếu đối với con người Ngoài học qua sách vở, việc họctập tiếng Anh qua các thiết bị thông minh đã và đang phổ biến trong xã hội Và AnnaEnglish là một ứng dụng hỗ trợ học tập tiếng Anh với đối tượng hướng đến là trẻ nhỏ.1.2.1.1 Mục tiêu đề tài

1.2.1.1.1 Lý thuyết

7

Trang 8

- Nghiên cứu ngôn ngữ lập trình Javascript

- Nghiên cứu môi trường thực thi NodeJS

- Nghiên cứu library xây dựng ứng dụng di động React Native

- Nghiên cứu nền tảng expo hỗ trợ xây dựng ứng dụng React Native

- Nghiên cứu dịch vụ cung cấp dữ liệu dựa trên thời gian thực - Firebase1.2.1.1.2 Thực tiễn

- Xây dựng ứng dụng gồm client, server

- Ứng dụng hỗ trợ học tiếng anh như từ mới, ngữ pháp, dựa trên các gamenhằm tăng tính thu hút

- Người dùng còn có thể xem thống kê cũng như bảng xếp hạng để đánh giáđược sự tiến bộ trong quá trình học

- Ngoài ra người dùng còn có thể cô đổi thông tin cá nhân,

1.2.1.2 Các bước nghiên cứu

- Phân tích yêu cầu

- Lựa chọn công nghệ

- Nghiên cứu cơ sở lý thuyết dựa trên công nghệ đã chọn

- Áp dụng lý thuyết vào xây dựng ứng dụng thực tiễn

- Kiểm tra, tham khảo các ứng dụng khác để tối ưu hóa ứng dụng

- Kết luận và hướng phát triển

1 Ban quản trị ( admin)

● Là người quản lý hệ thống và tương tác trực tiếp với cơ sở dữ liệu Admin đóng

Trang 9

vai trò quản lý các dữ liệu trong game như các chủ đề (topic), nội dung game(game content), nội dung bài học (lesson content) Ngoài ra Admin cũng có nhiệm

vụ quản lý người dùng Vai trò quan trọng của Admin trong quá trình hoạt độngcủa một hệ thống một cụ thể mà họ quản trị, chính là việc xem xét điều phối vàkiểm soát toàn bộ quy trình hoạt động trên hệ thống hay sử dụng những thông tinphân tích để đưa ra những chiến lược cho phù hợp Admin là người chịu toàn bộtrách nhiệm với hệ thống, là người xét duyệt toàn bộ hệ thống

2 Khía cạnh thành viên

● User: là một tài khoản đã được đăng ký thành công, sau khi đăng nhập và nhậpđầy đủ thông tin sẽ có thể truy cập và sử dụng các tính năng cho người dùng; baogồm: Chọn, chơi game, tra cứu từ vựng đã học, xem số liệu và bảng xếp hạng

1.2.2 Hiện trạng nghiệp vụ

1.2.2.1 Có tính giáo dục

Các bé có thể dễ dàng nhận thức, ghi nhớ, học tập và tiếp thu các kiến thứctiếng Anh mới một cách chính xác và phù hợp với lứa tuổi Ngoài ra, đểphục vụ tốt hơn việc ghi nhớ tiếng Anh, các khối lượng từ vựng sẽ được bốtrí đều và vừa phải, đồng thời sẽ được lặp lại trong nội dung bài học nhằmmục đích ôn tập

1.2.2.2 Có tính vui tươi, thân thiện

Giao diện và hình ảnh được thiết kế dễ thương, sinh động, sáng sủa gâythiện cảm cho người chơi đặc biệt là các đối tượng trẻ nhỏ Nội dung bàihọc được chọn lọc gần gũi, có tính liên hệ với cuộc sống thường nhật củahầu hết các em

1.2.2.3 Theo sát tiến độ

9

Trang 10

điểm số và dữ liệu trực quan nhằm dễ dàng đánh giá và đưa ra bài học tiếptheo.

1.2.2.4 Có tính thi đua

Bảng xếp hạng điểm số của các bé được cập nhật hàng ngày và hàng tuần,

đi kèm cơ chế thưởng cho các bé có thành tích tốt nhất trong thời gian đó.Khuyến khích các bé thi đua với nhau, tạo ra mục tiêu và hứng thú khi chơigame

1.2.3 Hiện trạng tin học

Hiện nay, với tốc độ phát triển nhanh chóng của công nghệ, hầu hết mọi người đều có choriêng mình ít nhất một chiếc điện thoại thông minh và việc sử dụng thành thạo cơ bảncũng không quá khó với đa số người dùng Cùng với sự cần thiết của việc học tiếng Anh,

từ đó, Anna English được phát triển trên nền tảng di động dễ dàng cho việc phát triểntiếng Anh cho trẻ nhỏ cũng như những người mới bắt đầu

1.3 Khảo sát một số ứng dụng hiện có

Mỗi ứng dụng có phần giới thiệu ngắn + 1 logo, 2-5 hình ảnh, list ra một số điểm nổi bật,một số hạn chế, tìm hiểu công nghệ sử dụng (nếu có)

Trang 11

1.3.1.Elsa Speak

Tổng quan

giọng nói độc quyền, mang đến khả năng sửa lỗi phát âm chính xác đến từng âm tiết.Đồng thời, ứng dụng cũng đưa ra những nhận xét chi tiết và hướng dẫn người dùng sửalại chuẩn xác hơn Bên cạnh đó, ELSA cũng đánh giá mức độ tương đồng giữa khả năngphát âm của người dùng với tiếng Anh của người bản xứ để theo dõi sự tiến bộ trong quátrình học

Chức năng chính

11

Trang 12

phát âm của một từ tiếng Anh đúng hoặc sai Nếu có lỗi sai, phần mềm sẽ hiển thịnhắc nhở bằng dấu hiệu hình ảnh và hướng dẫn chi tiết cách phát âm chuẩn tiếng

mẹ đẻ

- Từ điển miễn phí

- Hơn 100 chủ đề thú vị, thực tiễn, gần gũi với công việc & cuộc sống

- Lắng nghe từ vựng và chọn từ đúng

- Thực hành các bài tập về phát âm, nhấn trọng tâm theo chủ đề thông qua từ vựng

- Thực hành nhấn mạnh khi cảm giác khi đọc từ vựng theo chủ đề mà mình quantâm

- Thực hành giao tiếp và phát âm qua đối thoại với 20 phút mỗi ngày

- Với đầy đủ âm tiết trong tiếng Anh qua 6,000 bài luyện tập thực tiễn, những đoạnhội thoại ngắn & vui

Hạn chế

- Chương trình Elsa chỉ tập trung vào phát triển hai kỹ năng quan trọng trong côngviệc học tiếng Anh giao tiếp là nghe và nói chứ bạn không phải học ngữ pháp, đọc,viết.

- Độ chính xác chưa tuyệt đối

- Cần trả phí để sử dụng Elsa

Trang 13

1.3.2 Duolingo

Tổng quan

- Duolingo là một trong những công cụ phổ biến và nổi tiếng nhất để học ngôn ngữtrực tuyến Mỗi bài học trong Duolingo bao gồm các mô-đun khác nhau (các vòngtròn trong ảnh chụp màn hình bên dưới) được nhóm lại để tạo thành các kỹ năngnhất định Nhiệm vụ của bạn là hoàn thành các mô-đun

- Trước khi tham gia bất kỳ bài học nào, bạn có thể kiểm tra các kỹ năng tiếng Anhcủa mình bằng bài kiểm tra đầu vào để ứng dụng có thể xác định mức độ lưu loátcủa bạn và cung cấp cho bạn các mô-đun phù hợp nhất

13

Trang 14

nghiên cứu ngôn ngữ Bạn cũng có thể tham gia các câu lạc bộ trên ứng dụng đểthảo luận và thực hành tiếng Anh với những người học khác.

Tính năng

- Mỗi bài học sẽ bao gồm nhiều loại câu hỏi, thử thách về nghe, nói, dịch và trắcnghiệm

- Có thang điểm và bài kiểm tra tổng hợp kiến thức

- Có thể kiếm huy hiệu, leo lên bảng xếp hạng và thu thập lingots Sau đó có thể chitiêu nó cho những thứ như trang phục nhỏ dễ thương để mặc linh vật Duolingo củabạn

- Hỗ trợ thêm Flashcard – Tinycards

- Còn có Duolingo Forum là nơi bạn có thể trò chuyện về Duolingo nói chung vàthảo luận về các bài học, nhờ hỗ trợ cũng như thực hành các kỹ năng ngôn ngữ vớicác thành viên Duolingo khác

Hạn chế

- Bài học: Người học dễ chán nản sau khi học một thời gian vì những bài học lặp đilặp lại và không có gì khó hiểu Các mô-đun không bao gồm các cuộc hội thoạithực sự cho người học thực hành

- Kỹ năng ngôn ngữ: chủ yếu tập trung vào ngữ pháp và từ vựng cơ bản

- Một số câu không tự nhiên Đôi khi, ứng dụng khiến bạn dịch các câu thườngkhông được sử dụng trong lời nói tự nhiên

- Không có phản hồi ngay lập tức và giải thích chi tiết cho mỗi câu trả lời

- Tất cả các mô-đun được sắp xếp lại theo thứ tự khó khăn và bạn không thể chuyểnsang mô-đun tiếp theo nếu bạn chưa hoàn thành mô-đun trước (Tuy nhiên, có mộtbài kiểm tra cho những người yêu thích lối tắt)

- Bài tập khá nhàm chán và lặp đi lặp lại

- Bạn không thể học từ vựng theo ngữ cảnh

Trang 15

- Báo cáo học tập: Bạn không thể theo dõi sự lưu loát về từ vựng và ngữ pháp củamình, điều này khiến bạn khó biết nên cải thiện điều gì.

- Giao diện: Giao diện của Duolingo ít trực quan hơn các ứng dụng khác vì ứngdụng không chứa bất kỳ ảnh hoặc video thực tế nào

Công nghệ sử dụng: Scala

1.3.3 4English

Tổng quan

Phần mềm 4English là một ứng dụng học tiếng Anh nhỏ gọn, sử dụng được trên cả

hệ điều hành Android và iOS, với mục tiêu là phát triển toàn diện 4 kỹ năng nghe – nói –đọc – viết thông qua những hoạt động thường ngày như đọc báo, xem video, nghe radio

Trang 16

chuyên nghiệp Đặc biệt, khi gặp từ mới, bạn chị cần click vào là sẽ hiện ra toàn

bộ giải nghĩa rất chi tiết và đầy đủ

- Chương trình Podcast đa dạng chủ đề, đính kèm transcript để bạn dễ dàng theo dõinội dung đọc Tương tự như báo song ngữ, khi gặp từ mới, bạn chỉ cần click vào là

có giải nghĩa rõ ràng ngay Đây cũng được xem là một trong những tính năngthông minh và đáng thử nhất của 4English, giúp việc tiếp thu từ vựng cũng như tra

- Game nối từ lại là một chương trình đáng thử không kém của 4English Trò chơiđơn giản nhưng khá lôi cuốn, tích hợp thêm chức năng thách đấu với bạn bè, khiếnviệc tiếp thu từ mới trở nên tự nhiên, từ đó nhớ lâu hơn

Hạn chế:

- Bản miễn phí còn nhiều quảng cáo khi sử dụng

- Chủ đề báo và radio còn hơi khô khan, thiên về học thuật, chính trị và xã hội, íttính thời thượng và trẻ trung

- Thường xuất hiện lỗi kết nối khiến ứng dụng không thể hoạt động được

Trang 17

Chương 2 – PHÂN TÍCH ĐẶC TẢ YÊU CẦU 2.1 Sơ đồ Use Case

2.2 Đặc tả Use Case

2.2.1 Sign up

17

Trang 18

ID and Name: UC01 - Sign up

Created By: Thảo Date Created: 20/05/21

Primary Actor: Người dùng Secondary

Actors:

System User

Description: Cho phép đăng ký tài khoản

Trigger: Người dùng nhấn “Sign Up”

Preconditions:

Postconditions: tạo tài khoản thành công

Normal Flow: 1 Nhập tên đăng nhập

2 Nhập mật khẩu

3 Nhấn “Sign up”

4 Hệ thống thông báo “Tài khoản tạo thành công”

5 Dữ liệu hệ thống đã lưu tài khoản này

Alternative

Flows:

A1: Tên đăng nhập đã tồn tại

Chuỗi A1 bắt đầu từ bước 1 trong kịch bản chính

2) Hệ thống thông báo “Tài khoản này đã tồn tại trong hệ thống”

Exceptions: N/A

Trang 20

ID and Name: UC02 - Sign in

Created By: Thảo Date Created: 20/05/21

Primary Actor: Người dùng Secondary

Actors:

System User

Description: Cho phép đăng nhập tài khoản

Trigger: Người dùng chọn “Sign in”

Preconditions: N/A

Postconditions: Xác nhận tài khoản và đăng nhập thành công

Normal Flow: - Người dùng nhập username và mật khẩu

- Người dùng chọn đăng nhập

- Xác nhận người dùng đã đăng nhập

- Khi đã xác nhận đăng nhập thành công, hiện thông báo đăng nhập thành công rồi chuyển người dùng vào trang chủ

Trang 22

ID and Name: UC03 - Sign out

Created By: Thảo Date Created: 20/05/21

Primary Actor: Người dùng Secondary

Actors:

System User

Description: Cho phép người dùng đăng xuất tài khoản đang sử dụng

Trigger: Người dùng nhấn nút Log out tài khoản

Preconditions: Người dùng đã đăng nhập thành công

Postconditions: Người dùng trở về giao diện đăng nhập

Normal Flow: 1 Người dùng nhấn nút “Log out”

2 Hệ thống hiện thông báo “Bạn có chắc đăng xuất tài khoản này không?”

3 Người dùng nhấn “Yes”

4 Hệ thống đăng xuất tài khoản, quay lại giao diện đăng nhập

Alternative

Flows:

A1: Người dùng nhấn “No”

Chuỗi A1 bắt đầu từ bước 3 của kịch bản thường

4) Hệ thống giữ nguyên trạng thái tài khoản hiện tại cùng với thông báo mất đi

Exceptions: N/A

Priority: Quan trọng

Trang 24

ID and Name: UC04 - Edit Profile

Created By: Thảo Date Created: 20/05/21

Primary Actor: Người dùng Secondary

Actors:

System User

Description: Cho phép người dùng chỉnh sửa thông tin cá nhân

Trigger: Người dùng chọn “chỉnh sửa thông tin”

Preconditions: Người dùng phải đăng nhập

Postconditions: Cập nhật thông tin người dùng

Normal Flow: - Người dùng chọn màn hình profile

- Người dùng chọn “chỉnh sửa thông tin”

- Người dùng tiến hành chỉnh sửa các thông tin cần thiết

- Người dùng bấm lưu thông tin

- Hệ thống kiểm tra thông tin đầy đủ và hợp lệ

- Hệ thống cập nhật thông tin

- Chuyển người dùng về trang chủ

Alternative

Flows:

- Người dùng huỷ việc chỉnh sửa thông tin, về trang chủ

- Người dùng cung cấp thông tin không đầy đủ hoặc không hợp lệ, yêu cầu nhập lại

Trang 26

ID and Name: UC05 - View profile

Created By: Thảo Date Created: 20/05/21

Primary Actor: Người dùng Secondary

Actors:

System User

Description: Cho phép người dùng xem thông tin cá nhân của mình

Trigger: Bấm chọn “Profile” ở Tabbar

Preconditions: Người dùng đã đăng nhập

Postconditions: Hiển thị thông tin cá nhân

Normal Flow: 1. Người dùng nhấn “Profile” ở Tabbar

2. Ứng dụng hiển thị thông tin cá nhân gồm

Trang 28

ID and Name: UC06 - Personal note

Created By: Thảo Date Created: 20/05/21

Primary Actor: Người dùng Secondary

Actors:

System User

Description: Cho phép người dùng tạo các ghi chú cá nhân

Trigger: Người dùng chọn “Ghi chú” trong màn hình thông tin cá nhânPreconditions: Người dùng phải đăng nhập

Postconditions: Ghi chú của người dùng được lưu trên cơ sở dữ liệu

Normal Flow: - Người dùng chọn màn hình profile

- Người dùng chọn “ghi chú”

- Người dùng tiến hành chỉnh sửa các thông tin cần thiết

- Người dùng bấm lưu ghi chú

Trang 30

ID and Name: UC07 - View Leaderboard

Created By: Thảo Date Created: 20/05/21

Primary Actor: Người dùng Secondary

Actors:

System User

Description: Xem thông tin xếp hạng của người dùng

Trigger: Người dùng nhấn “Leaderboard” trong Tabbar

Preconditions: Người dùng đã đăng nhập

Postconditions: Hiển thị thông tin xếp hạng (hiện tại, theo tuần, )

Normal Flow: 1. Người dùng nhấn “Leaderboard” trong Tabbar

2. Hệ thống hiển thị thông tin xếp hạng của người dùng

a. Ở thời điểm hiện tại

Trang 32

ID and Name: UC02 - View statistic

Created By: Thảo Date Created: 20/05/21

Primary Actor: Người dùng Secondary

Actors:

System User

Description: Cho phép người dùng xem số liệu thống kê của bản thân

Trigger: Người dùng chọn màn hình “Statistic”

Preconditions: Người dùng phải đăng nhập và chơi ít nhất 1 topic

Postconditions: Hiển thị bản thống kế số liệu của người chơi

Normal Flow: - Người dùng vào trang thống kê

- Hệ thống lấy dữ liệu tổng hợp và tính toán

- Màn hình hiển thị các số liệu và biểu đồ phù hợp, gồm có:

- Số topic đã hoàn thành

- Số game đã hoàn thành

- Tổng thời gian chơi

- Xác suất chọn đúngAlternative

Trang 34

ID and Name: UC09 - Update statistic

Created By: Thảo Date Created: 20/05/21

Primary Actor: Người dùng Secondary

Actors:

System User

Description: Cập nhật số liệu người dùng

Trigger: Khi người dùng chơi game, hoàn thành game hoặc topic

Preconditions: Người dùng phải đăng nhập

Postconditions:

Normal Flow: - Khi người dùng chơi game, hoàn thành game hoặc topic

- Hệ thống cập nhật và lưu về cơ sở dữ liệu

Trang 36

ID and Name: UC10 - View list topics

Created By: Thảo Date Created: 20/05/21

Primary Actor: Người dùng Secondary

Actors:

System User

Description: Xem danh sách các chủ đề game

Trigger: Người dùng chọn màn hình game

Preconditions: Người dùng phải đăng nhập

Postconditions: Màn hình hiển thị các chủ đề game theo tiến độ của người

dùng

Normal Flow: - Người dùng chọn màn hình game

- Hệ thống tải và lọc danh sách chủ đề theo tiến độ người dùng

Trang 37

Assumptions: N/A

2.2.11 View list games in topic

37

Ngày đăng: 05/09/2021, 20:49

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
1. Nguyễn Anh Tuấn. Slide môn học Phát triển ứng dụng trên thiết bị di động, Đại Học Công Nghệ Thông Tin Sách, tạp chí
Tiêu đề: Slide môn học Phát triển ứng dụng trên thiết bị di động
2. Cleverlearn Vietnam English Language Center. 3000 từ vựng tiếng Anh thông dụng nhất của Oxford, 2013 Sách, tạp chí
Tiêu đề: 3000 từ vựng tiếng Anh thôngdụng nhất của Oxford
4. Võ Thành Nhật - Phan Thành Trung. Luận văn tốt nghiệp tìm hiểu hệ điều hành trên mobile và xây dựng ứng dụng minh họa, Đại Học Khoa Học Tự Nhiên HCM, 2010.Tiếng Anh Sách, tạp chí
Tiêu đề: Luận văn tốt nghiệp tìm hiểu hệ điều hànhtrên mobile và xây dựng ứng dụng minh họa
8. Mark Hancock. English Pronunciation In Use. 40 West 20th Street, New York, USA: Cambridge University Press, 2003.Website Sách, tạp chí
Tiêu đề: English Pronunciation In Use
2. React-Native: https://reactnative.dev/docs/getting-started Link
4. Firebase: https://firebase.google.com/docs Link
6. YouIT: https://youit-social-network.netlify.app Link
7. Cambridge: https://dictionary.cambridge.org/dictionary/english/ Link
1. Website Trung tâm học tiếng Anh mỗi ngày, http://hoctienganhmoingay.edu.vn/, August, 2014 Link
2. Ngữ Pháp Tiếng Anh, http://tienganh360.com/category/trac-nghiem-ngu-phap-tieng-anh, Dec 2014 Link

HÌNH ẢNH LIÊN QUAN

5 Lập bảng xếp hạng hàng tuần và hàng ngày. User - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
5 Lập bảng xếp hạng hàng tuần và hàng ngày. User (Trang 7)
Normal Flow: - Người dùng chọn màn hình profile - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
ormal Flow: - Người dùng chọn màn hình profile (Trang 24)
Trigger: Người dùng chọn “Ghi chú” trong màn hình thông tin cá nhân Preconditions: Người dùng phải đăng nhập - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
rigger Người dùng chọn “Ghi chú” trong màn hình thông tin cá nhân Preconditions: Người dùng phải đăng nhập (Trang 28)
- Màn hình hiển thị các số liệu và biểu đồ phù hợp, gồm có: - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
n hình hiển thị các số liệu và biểu đồ phù hợp, gồm có: (Trang 32)
Postconditions: Màn hình hiển thị các chủ đề game theo tiến độ của người dùng - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
ostconditions Màn hình hiển thị các chủ đề game theo tiến độ của người dùng (Trang 36)
Trigger: Người dùng chọn 1 chủ đề game trên màn hình game Preconditions: Người dùng phải đăng nhập và đã mở khoá chủ đề đã chọn Postconditions: Màn hình hiển thị danh sách các game của chủ đề được chọn - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
rigger Người dùng chọn 1 chủ đề game trên màn hình game Preconditions: Người dùng phải đăng nhập và đã mở khoá chủ đề đã chọn Postconditions: Màn hình hiển thị danh sách các game của chủ đề được chọn (Trang 38)
Normal Flow: - Người dùng chọn 1 chủ đề trong màn hình game - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
ormal Flow: - Người dùng chọn 1 chủ đề trong màn hình game (Trang 40)
Trigger: Người dùng chọn biểu tượng “pause” trong màn hình chơi game - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
rigger Người dùng chọn biểu tượng “pause” trong màn hình chơi game (Trang 42)
Description: Thông báo kết thúc và tự động thoát khỏi màn hình chơi game khi người chơi đã hoàn thành game đó - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
escription Thông báo kết thúc và tự động thoát khỏi màn hình chơi game khi người chơi đã hoàn thành game đó (Trang 44)
Trigger: Người dùng chọn biểu tượng “quit” trong màn hình chơi game Preconditions: Người dùng đã đăng nhập và đang chơi game - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
rigger Người dùng chọn biểu tượng “quit” trong màn hình chơi game Preconditions: Người dùng đã đăng nhập và đang chơi game (Trang 46)
- Mô hình kiến trúc được sử dụng: Client – Server - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
h ình kiến trúc được sử dụng: Client – Server (Trang 51)
Bảng Topic - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
ng Topic (Trang 54)
4.2. Mô tả chi tiết các kiểu dữ liệu Bảng User - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
4.2. Mô tả chi tiết các kiểu dữ liệu Bảng User (Trang 54)
Bảng Game - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
ng Game (Trang 55)
5.2. Danh sách các màn hình - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
5.2. Danh sách các màn hình (Trang 56)
5.3. Mô tả các màn hình 5.3.1 Đăng nhập - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
5.3. Mô tả các màn hình 5.3.1 Đăng nhập (Trang 57)
Chuyển sang màn hình đăng ký - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
huy ển sang màn hình đăng ký (Trang 58)
khoản” Chuyển về màn hình đăng nhập - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
kho ản” Chuyển về màn hình đăng nhập (Trang 59)
5.3.4 Bảng xếp hạng - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
5.3.4 Bảng xếp hạng (Trang 60)
5.3.4 Bảng xếp hạng - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
5.3.4 Bảng xếp hạng (Trang 60)
1 Chọn “topic” Mở bảng xếp hạng theo số topic đã chơi - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
1 Chọn “topic” Mở bảng xếp hạng theo số topic đã chơi (Trang 61)
1 Chọn chủ đề Chuyển qua màn hình chủ đề được chọn - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
1 Chọn chủ đề Chuyển qua màn hình chủ đề được chọn (Trang 62)
cá nhân” Chuyển sang màn hình chỉnh sửa thông tin cá nhân 2Chọn đổi mật khẩu Chuyển sang màn hình đổi mật  - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
c á nhân” Chuyển sang màn hình chỉnh sửa thông tin cá nhân 2Chọn đổi mật khẩu Chuyển sang màn hình đổi mật (Trang 64)
1 Chọn game Chuyển đến màn hình chơi game đã chọn - Ứng dụng hỗ trợ học tiếng anh tăng tính thích nghi (đồ án SE121 l21 PMCL)
1 Chọn game Chuyển đến màn hình chơi game đã chọn (Trang 67)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

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

w