1. Trang chủ
  2. » Luận Văn - Báo Cáo

ứng dụng tiếng anh trẻ em qua bài hát và truyện kể

61 232 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

Định dạng
Số trang 61
Dung lượng 1,63 MB

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

Nội dung

Người dùng sẽ được cung cấp các chức năng như:  Nghe nhạc  Truyện kể  Điền từ còn trống trong lời bài hát  Học từ vựng với các phát âm chuẩn  Các câu hỏi củng cố nội dung..  Nghe n

Trang 1

LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC NGÀNH KỸ THUẬT PHẦN MỀM

Cần Thơ, 16/4/2015

Trang 2

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG

Cán bộ hướng dẫn Sinh viên thực hiện

TS/Ths: Võ Huỳnh Trâm Họ và tên: Nguyễn Gia Trang

Mã số: 1111352

Khóa: K37

Cần Thơ, 16/4/2015

Trang 3

LỜI CẢM ƠN

Lời đầu tiên, tôi xin gửi lời cám ơn đến quý thầy cô đã giảng dạy tôi trong suốt bốn năm học vừa qua đã truyền dạy những kiến thức vô cùng quý báo và hơn hết là lời cám ơn sâu sắc đến giảng viên Thạc sĩ Võ Huỳnh Trâm đã nhiệt tình hỗ trợ, đưa

ra những lời khuyên và định hướng đúng đắn và hữu ích trong quá trình thực hiện luận văn của tôi Từ đó, để tôi có thể hoàn thành tốt đề tài của mình

Một sản phẩm phần mềm không thể nào hoàn hảo vì vậy dù ứng dụng được hoàn thành nhưng không tránh khỏi những sai sót mong quý thầy cô đóng góp ý kiến

để ứng dụng có thể hoàn chỉnh hơn

Trân trọng!

Cần Thơ, Ngày 16 Tháng 4 Năm 2015

Sinh viên thực hiện

Nguyễn Gia Trang

Trang 4

MỤC LỤC

DANH MỤC HÌNH ẢNH 6

DANH MỤC BIỂU BẢNG 7

TÓM TẮT 8

ABSTRACT 9

PHẦN GIỚI THIỆU 10

I Đặt vấn đề 10

II Lịch sử giải quyết vấn đề 10

III Mục tiêu đề tài 11

IV Đối tượng và phạm vi nghiên cứu 11

IV.1 Về người dùng 11

IV.2 Về lý thuyết 12

IV.3 Về kỹ thuật 12

V Những đóng góp chính của đề tài 12

VI Bố cục của quyển luận văn 13

PHẦN NỘI DUNG 14

I Chương 1 – Mô tả bài toán 14

I.1 Mô tả chi tiết bài toán 14

I.2 Sơ đồ chức năng 15

I.3 Đặc điểm người dùng 16

I.4 Môi trường vận hành 16

I.5 Các ràng buộc về thực thi và thiết kế 16

I.6 Các yêu cầu giao tiếp bên ngoài 16

I.7 Các tính năng của hệ thống 17

I.7.1 Tính năng Màn hình chính_RE01 17

I.7.2 Tính năng Âm Nhạc_RE02 17

I.7.3 Tính năng Truyện kể_RE03 18

I.7.4 Tính năng Thử thách_RE04 18

I.7.5 Tính năng Cài đặt_RE05 18

I.7.6 Tính năng Nghe nhạc_RE06 19

I.7.7 Tính năng Nghe truyện_RE07 19

I.7.8 Tính năng Từ vựng_RE08 20

Trang 5

I.8 Các yêu cầu phi chức năng 21

II Chương 2 – Thiết kế và cài đặt giải pháp 22

II.1 Thiết kế kiến trúc 22

II.2 Thiết kế dữ liệu 22

II.3 Thiết kế theo chức năng 24

II.3.1 Chức năng màn hình chính 24

II.3.2 Tính năng Thử thách 25

II.3.3 Tính năng Nghe nhạc 29

II.3.4 Tính năng Nghe kể truyện 33

II.3.5 Tính năng Cài đặt 36

II.3.6 Tính năng Từ vựng 40

II.3.7 Tính năng Câu hỏi 42

III Chương 3 – Kiểm thử và đánh giá 47

III.1 Mục tiêu kiểm thử 47

III.2 Kịch bản kiểm thử 47

III.3 Các trường hợp kiểm thử 47

III.4 Kết quả kiểm thử 50

III.5 Đánh giá 51

PHẦN KẾT LUẬN 52

1 Kết quả đạt được 52

2 Hạn chế 53

3 Hướng phát triển 53

TÀI LIỆU THAM KHẢO 54

PHỤ LỤC A 56

PHỤ LỤC B 61

Trang 6

DANH MỤC HÌNH ẢNH

Hình I.1.Sơ đồ chức năng 15

Hình II.1.Mô hình MVP 22

Hình II.2Menu 24

Hình II.3 Thử thách 26

Hình II.4 Sơ đồ xử lý chức năng Thử thách 27

Hình II.5.Màn hình nghe nhạc 28

Hình II.6.Danh sách bài hát 29

Hình II.7.Màn hình nghe nhạc 30

Hình II.8.Màn hình điền từ 31

Hình II.9 Lưu đồ giải thuật chức năng nghe nhạc 32

Hình II.10 Lưu đồ giải thuật chức năng highlight cho câu hát 32

Hình II.11.Danh sách các câu truyện kể 33

Hình II.13.Lưu đồ giải thuật chức năng kể truyện 34

Hình II.12.Màn hình kể truyện 35

Hình II.14.Cài đặt 36

Hình II.15.Đổi tên hiển thị 37

Hình II.16.Thay đổi kích thước chữ 38

Hình II.17.Chọn màu chữ 39

Hình II.18 Sơ đồ xử lý chức năng cài đặt 40

Hình II.19 Từ vựng 41

Hình II.20 Câu hỏi 42

Hình II.21.Trả lời đúng 44

Hình II.22 Trả lời sai 45

Hình II.23.Số câu trả lời đúng 45

Hình II.24 Sơ đồ xử lý chức năng trả lời câu hỏi 46

Trang 7

DANH MỤC BIỂU BẢNG

Bảng II.1.Cấu trúc dữ liệu bài hát 22

Bảng II.2.Cấu trúc dữ liệu truyện kể 23

Bảng II.3.Cấu trúc dữ liệu từ vựng 23

Bảng II.4.Cấu trúc dữ liệu câu hỏi 23

Bảng III.1.Kết quả kiểm thử 50

Trang 8

TÓM TẮT

Cùng với sự phát triển của công nghệ thông tin ngày nay, thì ngày càng

có nhiều ứng dụng ra đời nhằm đáp ứng nhu cầu của người dùng Ứng dụng có thể

để vui chơi, giải trí sau những giờ làm việc căng thẳng, ngoài ra, nó còn có thể là một môi trường tốt giúp người dùng vừa học vừa chơi, mang lại cảm giác thích thú, không

bị gò bó khi tiếp nhận cái mới Ứng dụng “Tiếng Anh trẻ em qua bài hát và truyện kể” ra đời nhằm đáp ứng nhu cầu ấy

Ứng dụng “Tiếng Anh trẻ em qua bài hát và truyện kể” được xây dựng bằng công cụ lập trình Android Studio và chạy trên môi trường giả lập Genymotion hay các thiết bị thật (điện thoại thông minh) có nền tảng là hệ điều hành Android Ứng dụng mang đến người dùng ở mọi lứa tuổi, tuy nhiên, chủ yếu vẫn là các bé từ

9 tuổi trở lên sẽ có một trải nghiệm với ngôn ngữ mới và cách tiếp thu mới (không giống cách học ở trường) Các bé có thể vừa học vừa chơi thông qua các bài hát quen thuộc và các câu truyện kể hấp dẫn, từ vựng được cung cấp với phần phát âm chuẩn giúp định hướng đúng đắn trong phát âm của các bé sau này Ngoài ra còn có sự hỗ trợ của các câu hỏi sau những bài hát và truyện kể để các bé có thể củng cố lại nội dung vừa nghe

Ứng dụng “Tiếng Anh trẻ em qua bài hát và truyện kể” hoàn thành mang lại cho các bé một môi trường học tập vui tươi, có cái nhìn tốt trong việc học tập cũng như tiếp thu cái mới Hỗ trợ và định hướng đúng đắn cho việc học tập tiếng Anh trên lớp cho các bé, ngoài ra, còn giúp các bé hiểu được tầm quan trọng cũng như sự hiệu quả trong việc kết hợp giữa học và chơi

Trang 9

to meet this demands

Applications "English children through songs and stories" was built with Android Studio programming tools and environments to run on the emulator Genymotion or real device (smartphone) have platform is the operating system Android The application gives users of all ages, however, mostly of kids aged 9 years and older will have an experience with a new language and a new acquisition (unlike

at school) The kid can learning through play familiar songs and tell compelling stories, vocabulary are provided with the correct pronunciation help guide proper pronunciation of the kid in the future There is also support the following questions songs and stories for children can consolidate content while listening

Applications "English children through songs and tales" finish gives kids a fun learning environment, have good insight in learning and acquiring new ones Support and the right mindset for learning English in the classroom for the children, in addition, will also help the children understand the importance as well as the effectiveness of the combination of learning and play

Trang 10

PHẦN GIỚI THIỆU

I Đặt vấn đề

Ngày nay, việc hỗ trợ của công nghệ thông tin trong cuộc sống không còn quá xa lạ đối với chúng ta, từ công việc cho tới vui chơi giải trí Và, việc sở hữu một cái smartphone để giải trí với nhiều game và ứng dụng hấp dẫn thì không quá khó với người dùng Tuy nhiên, dành quá nhiều thời gian vào điện thoại chỉ để giải trí thì không tốt, vì thế, cần có nhiều ứng dụng vừa có thể vui chơi vừa mang lại nhiều kiến thức bổ ích

Khi nhắc đến game cũng như ứng dụng trên smartphone thì không thể không nhắc đến hệ điều hành Android – hỗ trợ chơi game và sử dụng ứng dụng tốt, với cửa hàng ứng dụng phong phú và đa dạng Về khía cạnh người dùng là trẻ em thì hiện tại

có rất nhiều ứng dụng với nhiều khía cạnh khác nhau

Vấn đề đặt ra ở đây là phải phát triển ứng dụng với nhu cầu vừa học vừa chơi

và khác với các ứng dụng đã có, mới hơn hấp dẫn hơn Việc học tiếng Anh – ngôn ngữ phổ biến, cần thiết sau này – là vô cùng quan trọng, định hướng sớm cho các bé tiếp nhận tiếng Anh một cách đúng nhất có thể về phát âm cũng như rèn luyện kỹ năng nghe tiếng Anh

II Lịch sử giải quyết vấn đề

Với nhiều ứng dụng học tiếng Anh cho các bé hiện nay thì phần lớn chỉ tập trung vào một khía cạnh ví dụ một số ứng dụng như: kể truyện cho bé, âm nhạc cho

bé, từ vựng cho bé, Những ứng dụng trên, chỉ cung cấp cho người dùng một khía cạnh nên dễ gây nhàm chán, thêm vào đó để có nhiều khía cạnh để trải nghiệm thì người dùng cần cài nhiều ứng dụng khác nhau gây bất tiện trong việc sử dụng

Việc một ứng dụng nghe nhạc – kể truyện thì có khá nhiều trên thị trường ứng dụng hiện nay Tuy nhiên, việc kết hợp việc nghe nhạc – kể truyện không đơn thuần chỉ nghe mà còn phải chú ý đến lời (để điền khuyết) và ý nghĩa của bài hát/truyện kể (học từ vựng và trả lời câu hỏi) nhằm tạo hiệu quả trong học tập thì hiện

Trang 11

III Mục tiêu đề tài

 Ứng dụng “Tiếng Anh trẻ em qua bài hát và truyện kể” trên nền tảng Android ra đời mang lại cho người dùng nhiều khía cạnh vui chơi và học tập Người dùng sẽ được cung cấp các chức năng như:

 Nghe nhạc

 Truyện kể

 Điền từ còn trống trong lời bài hát

 Học từ vựng với các phát âm chuẩn

 Các câu hỏi củng cố nội dung

 Cùng với các chức năng đó thì ứng dụng cần:

+ Chạy mượt mà trên thiết bị + Giao diện thân thiện, không rườm rà, lòe loẹt + Đáp ứng nhanh yêu cầu người dùng

 Trong cùng một ứng dụng người dùng có thể vừa học vừa chơi mang lại

sự hấp dẫn, thú vị, tránh nhàm chán cho người dùng

IV Đối tượng và phạm vi nghiên cứu

IV.1 Về người dùng

Thấy được tầm quan trọng của tiếng Anh trong xã hội hiện nay, ứng dụng

“Tiếng Anh trẻ em qua bài hát và truyện kể” trên Android ra đời, nhằm mang đến cho tất cả mọi lứa tuổi có quan tâm và yêu thích học tiếng Anh, nhưng chủ yếu là các bé

từ 9 tuổi trở lên Với 2 khía cạnh học và chơi:

 Học từ vựng: giúp các bé có thể hiểu được nội dung vừa nghe cũng như học được các phát âm từ vựng đúng

 Điền từ vào lời bài hát và truyện kể: rèn luyện kỹ năng nghe cho các

bé khi vừa nghe giọng đọc và xem lời bài hát vừa có thể chọn từ còn thiếu để điền vào

Trang 12

 Trả lời câu hỏi: nhằm củng cố lại nội dung bài hát cũng như truyện kể vừa nghe

IV.2 Về lý thuyết

Tìm hiểu về hệ điều hành Android cũng như công cụ phát triển ứng dụng cho hệ điều hành đó – Android Studio để có cái nhìn tổng thể về môi trường phát triển một ứng dụng, từ đó tạo ra được ứng dụng có thể sử dụng được trên thiết

 Trả lời câu hỏi liên quan đến bài hát/truyện kể vừa nghe

Tạo môi trường học tập cho các bé có thể vừa học vừa chơi thoải mái không

gò bó trong tiếp thu cái mới Đồng thời, mang lại sự thích thú và tránh sự e dè trong học tập cho các bé, tạo cảm giác được học hơn là bị học Vì thế, sẽ dễ tiếp thu hơn và nhớ lâu hơn

Trang 13

VI Bố cục của quyển luận văn

 Chương 1 – Mô tả bài toán

 Chương 2 – Thiết kế và cài đặt giải pháp

 Chương 3 – Kiểm thử và đánh giá

Trang 14

PHẦN NỘI DUNG

I Chương 1 – Mô tả bài toán

I.1 Mô tả chi tiết bài toán

Ứng dụng được phát triển với các chức năng: Nghe nhạc, nghe kể truyện, thử thách và cài đặt

 Nghe nhạc: người dùng chọn mục Âm nhạc trên màn hình menu để truy cập vào danh sách các bài hát tiếng Anh quen thuộc Và chỉ cần click chọn vào bài muốn nghe thì ngay lập tức màn hình phát nhạc với lời bài hát, các khoảng trống trong lời và các đáp án gợi ý bên dưới, cho phép người dùng vừa nghe nhạc vừa điền từ vào lời còn thiếu trên màn hình

 Từ vựng: Khi bài hát kết thúc thì màn hình sẽ tự động chuyển sang danh sách các từ vựng cùng với phát âm tương ứng

 Câu hỏi: Khi đã nắm rõ các từ vựng của bài hát, người dùng chỉ cần click chọn mũi tên ở góc trên bên phải để chuyển sang màn hình trả lời các câu hỏi liên quan đến bài hát vừa nghe => Nhằm củng cố lại nội dung của bài hát Người dùng chỉ được chọn một đáp án cho mỗi câu và khi hoàn thành hết tất cả các câu hỏi thì sẽ có hộp thoại thông báo là bạn đúng bao nhiêu câu trên tổng số các câu hỏi Khi người dùng click chọn OK trên hộp thoại thì màn hình sẽ chuyển về danh sách từ vựng để người dùng có thể học lại các từ vựng

 Nghe kể truyện: người dùng chọn mục Truyện kể trên màn hình menu để truy cập vào danh sách các câu truyện hấp dẫn và thú vị Và chỉ cần click chọn câu truyện mà mình muốn nghe để vào màn hình kể truyện Ở màn hình kể truyện, người dùng sẽ được trải nhiệm việc nghe kể truyện như mình đang đọc một cuốn truyện với hiệu ứng lật trang khi click nút next

để sang đoạn tiếp theo và nghe lại đoạn trước với nút back, hình nền sẽ thay đổi theo nội dung của đoạn đang được kể đến => Giúp người nghe dễ hình dung về câu truyện đang được kể hơn, tạo cảm giác thú vị và hấp dẫn

Trang 15

hơn Sau mỗi câu truyện cũng có phần từ vựng và câu hỏi tương tự với chức năng âm nhạc

 Thử thách: hằng ngày khi người dùng truy cập vào ứng dụng thì ở chức năng này sẽ lấy ngẫu nhiên từ danh sách các bài hát trong chức năng âm nhạc để thử thách người dùng => Tạo cảm giác thú vị khi có thể trả lời đúng hết các câu hỏi, lôi cuốn người dùng hơn

 Cài đặt: người dùng có thể vào phần này để sửa lại tên hiển thị ở lời chào ngoài menu chính, thay đổi kích thước, màu sắc của lời bài hát và câu đang được phát

I.2 Sơ đồ chức năng

Hình I.1 Sơ đồ chức năng

Ứng dụng Tiếng Anh Trẻ em qua Bài hát và Truyện

kể

Thử

Thách

Nghe Nhạc

Nghe

kể truyện

Cài đặt

Điền

từ

Trả lời câu hỏi

Học

từ vựng

Tên hiển thị

Kích thước Màu chữ Trợ giúp Giới thiệu

Trang 16

I.3 Đặc điểm người dùng

- Nhóm phát triển: toàn quyền trên ứng dụng

- Nhóm người dùng: được phép nghe nhạc-truyện kể, điền khuyết lời bài hát/truyện kể, học từ vựng, trả lời các câu hỏi cũng cố nội dung, cài đặt giao diện của ứng dụng như kiểu chữ, màu chữ, tên hiển thị

I.4 Môi trường vận hành

Các điện thoại thông minh chạy trên hệ điều hành Android 4.0 trở lên đều có thể cài đặt và sử dụng tốt ứng dụng này

I.5 Các ràng buộc về thực thi và thiết kế

- Để có thể sử dụng được ứng dụng này thì thiết bị cần chạy trên hệ điều hành Android và kết nối internet

- Do là ứng dụng cho bé nên cần thiết kế nổi bật, thu hút với những hình ảnh quen thuộc, dễ thương Tuy nhiên, tránh thiết kế rườm rà, lòe loẹt

I.6 Các yêu cầu giao tiếp bên ngoài

- Giao diện người dùng

 Các chức năng được bố trí theo chiều dọc của màn hình với màu sắc và hình ảnh sinh động, dễ thương phù hợp với lứa tuổi

Trang 17

I.7 Các tính năng của hệ thống

I.7.1 Tính năng Màn hình chính_RE01

Mô tả và mức ưu tiên - Màn hình chính cung cấp tất cả các chức năng

mà ứng dụng hỗ trợ Từ đây, người dùng có thể lựa chọn các chức năng như Thử Thách,

Âm Nhạc, Truyện Kể, Cài Đặt

- Mức độ ưu tiên cao

Tác nhân/Chuỗi sự kiện Để sử dụng ứng dụng sau khi cài đặt, người dùng

click icon của ứng dụng để vào mà hình menu

và sử dụng

Các yêu cầu chức năng Để thực hiện được tính năng này thì người dùng chỉ

cần cài đặt thành công ứng dụng là có thể truy cập được

Mô tả và mức ưu tiên - Tính năng Âm Nhạc cung cấp cho người dùng

danh sách các bài hát tiếng Anh mà họ có thể nghe

- Mức độ ưu tiên cao Tác nhân/Chuỗi sự kiện

Từ màn hình chính, người dùng chọn icon Âm Nhạc để vào mà hình danh sách các bài hát

Các yêu cầu chức năng Người dùng chỉ cần click chọn vào icon của chức

năng Âm Nhạc

Trang 18

I.7.3 Tính năng Truyện kể_RE03

Mô tả và mức ưu tiên - Tính năng Truyện Kể cung cấp cho người

dùng danh sách các câu truyện kể tiếng Anh

mà họ có thể nghe

- Mức độ ưu tiên cao Tác nhân/Chuỗi sự kiện

Từ màn hình chính, người dùng chọn icon Truyện Kể để vào màn hình danh sách các câu truyện

Các yêu cầu chức năng Người dùng chỉ cần click chọn vào icon của chức

năng Truyện Kể

I.7.4 Tính năng Thử thách_RE04

Mô tả và mức ưu tiên - Tính năng Thử Thách, mỗi ngày sẽ đưa ra cho

người dùng một bài hát ngẫu nhiên trong danh sách các bài hát của tính năng Âm Nhạc để thử thách

- Mức độ ưu tiên cao Tác nhân/Chuỗi sự kiện

Từ màn hình chính, người dùng chọn icon Thử Thách để vào thực hiện thử thách

Các yêu cầu chức năng Người dùng chỉ cần click chọn vào icon của chức

năng Thử Thách

I.7.5 Tính năng Cài đặt_RE05

Mô tả và mức ưu tiên - Tính năng Cài Đặt cho phép người dùng cài

đặt các thay đổi như tên người dùng, lời bài hát (cỡ chữ, màu sắc) Ngoài ra, người dùng

có thể xem hướng dẫn sử dụng và thông tin về tác giả của ứng dụng trong phần Cài Đặt này

- Mức độ ưu tiên trung bình

Trang 19

I.7.6 Tính năng Nghe nhạc_RE06

Mô tả và mức ưu tiên - Tính năng nghe nhạc cho phép người dùng

nghe bài hát đã chọn từ danh sách và chọn đáp

án điền vào từ được bỏ trống Lời bài hát sẽ di chuyển theo nhạc và câu đang được hát sẽ được highlight nổi bật giúp dễ nhìn hơn Nếu điền kết quả vào đúng thì sẽ hiển thị dấu tick màu xanh và Score phía trên của nội dung bài hát sẽ được cộng 100 điểm Ngược lại, nếu sai sẽ xuất hiện dấu và không được cộng điểm

- Mức độ ưu tiên cao

Tác nhân/Chuỗi sự kiện Từ màn hình danh sách các bài hát, người dùng chọn

bài hát muốn nghe và click vào tên bài hát, sẽ xuất hiện màn hình chơi nhạc với hình, tên ca sĩ, lời bài hát và các đáp án để lựa chọn điền vào từ được bỏ trống

Các yêu cầu chức năng Để có thể nghe bài hát thì thiết bị cần được kết nối

internet

I.7.7 Tính năng Nghe truyện_RE07

Mô tả và mức ưu tiên - Tính năng Truyện kể cho phép người dùng

nghe truyện đã chọn từ danh sách và chọn đáp

án điền vào từ được bỏ trống Lời câu truyện

sẽ di chuyển theo giọng kể và câu đang được

kể sẽ được highlight nổi bật giúp dễ nhìn hơn Khi đoạn truyện kể qua trang tiếp theo thì người dùng bấm Next để chuyển sang lời của đoạn tiếp theo và Back để xem đoạn trước đó Nếu điền kết quả vào đúng thì sẽ hiển thị dấu tick màu xanh và Score phía trên của nội dung câu truyện sẽ được cộng 100 điểm Ngược lại, nếu sai sẽ xuất hiện dấu và không được cộng điểm

- Mức độ ưu tiên cao

Tác nhân/Chuỗi sự kiện Từ màn hình danh sách các câu truyện, người dùng

chọn câu truyện muốn nghe và click vào tên truyện,

sẽ xuất hiện màn hình kể truyện

Các yêu cầu chức năng Để có thể nghe kể truyện thì thiết bị cần được kết nối

internet

Trang 20

I.7.8 Tính năng Từ vựng_RE08

Mô tả và mức ưu tiên - Tính năng từ vựng được cung cấp đến người

dùng sau mỗi bài hát hay câu truyện kể, nhằm giúp người dùng hiểu được nội dung của bài hát/câu truyện vừa nghe

- Mức độ ưu tiên cao

Tác nhân/Chuỗi sự kiện Sau khi kết thúc mỗi bài hát/truyện kể thì màn hình

sẽ tự động chuyển sang màn hình học từ vựng với phát âm và nghĩa của từ

Các yêu cầu chức năng Để có thể học từ vựng thì thiết bị cần được kết nối

internet

I.7.9 Tính năng Câu hỏi_RE09

Mô tả và mức ưu tiên - Tính năng Trả lời câu hỏi sau mỗi bài hát/câu

truyện được cung cấp đến người dùng sau mỗi bài hát/câu truyện kể, nhằm giúp người dùng hiểu và cũng cố lại nội dung của bài hát/câu truyện vừa nghe

- Mức độ ưu tiên cao

Tác nhân/Chuỗi sự kiện Khi người dùng đang ở màn hình học từ vựng chỉ cần

bấm button thì sẽ được chuyển hướng sang màn hình câu hỏi với bốn đáp án để lựa chọn liên quan đến bài hát/câu truyện vừa nghe Nếu đúng sẽ hiện thị ngược lại Sau khi trả lời hết các câu hỏi sẽ xuất hiện hộp thoại cho biết số câu trả lời đúng trên tổng số câu hỏi

Các yêu cầu chức năng Để có thể trả lời câu hỏi thì thiết bị cần được kết nối

internet

Trang 21

I.8 Các yêu cầu phi chức năng

 Yêu cầu thực thi:

 Thời gian đáp ứng yêu cầu người dùng phải nhanh và mượt

 Bài hát/truyện kể phải đúng nhạc đúng lời và câu đang phát phải được high-light chính xác

 Danh sách bài hát, truyện kể, từ vựng phải được tải nhanh chóng khi người dùng cuộn xuống

 Điểm phải đúng với số câu trả lời đúng của người dùng

 Hộp thoại thông báo phải chính xác số câu đúng trên tổng số câu hỏi

 Yêu cầu an toàn:

 Không liên kết với các ứng dụng độc hại

 Không ảnh hưởng đến dữ liệu của thiết bị

 Yêu cầu bảo mật:

Ứng dụng không cần thông tin điện thoại, tài khoản hay mật khẩu nên vấn đề bảo mật không đáng lo ngại

 Các đặc điểm chất lượng của phần mềm:

 Giao diện của phần mềm phải thân thiện, dễ sử dụng, không rườm rà

 Ứng dụng phải đảm bảo được sự chính xác, nhanh chóng và hiệu quả khi thực hiện các chức năng

 Ứng dụng phải có tính có thể bảo trì trong tương lai

 Mã nguồn phải được viết rõ ràng Dùng các từ có ý nghĩa, ngắn gọn

và có tính gợi nhớ để đặt tên cho biến Các hàm hoặc các xử lý phức tạp cần phải có chú thích

 Phần mềm và tài liệu phải có sự thống nhất với nhau

 Các nguyên tắc nghiệp vụ:

Nếu người dùng lần đầu sử dụng ứng dụng thì tốt nhất nên đọc hướng dẫn trong phần Cài Đặt để có thể hiểu rõ chức năng cũng như cách thực hiện của ứng dụng nhằm dễ dàng hơn khi sử dụng

Trang 22

II Chương 2 – Thiết kế và cài đặt giải pháp

II.1 Thiết kế kiến trúc

Hình II.1 Mô hình MVP

Trong đó:

- Model: thể hiện cho cấu trúc của cơ sở dữ liệu, trong ứng dụng này

nó bao gồm các lớp Song, Saga, Vocabulary, Question

- Presenter: thực hiện như một cầu nối giữa model và view bao gồm các activity lấy dữ liệu từ model để xử lý yêu cầu từ người dùng view

- View: là các màn hình nơi mà người dùng tương tác với chương trình, được lưu dưới dạng file xml

II.2 Thiết kế dữ liệu

Song

Url String Địa chỉ âm thanh của bài hát

Lyric ArrayList<String> Mảng danh sách lời bài hát VocabularyList ArrayList<Vocabulary> Mảng danh sách từ vựng

QuestionList ArrayList<Question> Mảng danh sách câu hỏi

Bảng II.1 Cấu trúc dữ liệu bài hát

Trang 23

Saga

Lyric ArrayList<String> Mảng danh sách lời truyện

VocabularyList ArrayList<Vocabulary> Mảng danh sách từ vựng

QuestionList ArrayList<Question> Mảng danh sách câu hỏi

Bảng II.2 Cấu trúc dữ liệu truyện kể

Vocabulary of Song/Saga

Tên thuộc tính Kiểu dữ liệu Mô tả

Bảng II.3 Cấu trúc dữ liệu từ vựng

Questions of Song/Saga

Tên thuộc tính Kiểu dữ liệu Mô tả

Trang 24

II.3 Thiết kế theo chức năng

- Các thành phần trong giao diện:

STT Loại điều khiển Giá trị mặc định Lưu ý

1 LinearLayout

2 TextView Hello User_name Có thể thay đổi nên người

dùng trong chức năng Cài đặt

3 TextView Thử thách

3

Trang 25

- Giao diện:

Trang 26

Hình II.3 Thử thách

- Các thành phần trong giao diện:

STT Loại điều khiển Giá trị mặc định Lưu ý

3 ScrollView

vào trong lời bài hát

muốn nghe bằng cách kéo thả hoặc click chọn

7 ImageView Hình đại diện cho bài hát đó

Trang 27

+ Khi bài hát bắt đầu phát thì lời bài hát sẽ được highlight ngay câu đang phát

và cho phép người dùng chọn đáp án khi cho chỗ bỏ trống bằng việc click vào button đáp án ở số 4 trong giao diện trên Nếu đúng thì điểm ở số 8 sẽ được cộng vào 100 điểm, ngược lại thì không được công, đồng thời từ được chọn sẽ điền vào khoảng trống đó

+ Ở số 5, sẽ hiển thị tiến trình của bài hát, người dùng có thể click lên seekbar

ở bất kỳ vị trí nào để nghe đoạn nhạc mình muốn và số 6 dùng để dừng phát bài hát bằng cách click vào để dừng và click lần nữa để phát tiếp nhạc

Hình II.4 Sơ đồ xử lý chức năng Thử thách

Trang 28

Hình II.5 Màn hình nghe nhạc

Đúng

Sai

Trang 29

II.3.3 Tính năng Nghe nhạc

- Mục đích: Đưa ra cho người dùng danh sách các bài hát để lựa chọn

và thưởng thức

- Giao diện:

Hình II.6 Danh sách bài hát

- Các thành phần trong giao diện:

STT Loại điều khiển Giá trị mặc định Lưu ý

Trang 30

Hình II.7 Màn hình nghe nhạc

Ngày đăng: 12/01/2016, 19:39

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] PGS.TS. Huỳnh Xuân Hiệp, Ths. Phan Phương Lan, giáo trình Nhập môn công nghệ phần mềm, NXB Đại Học Cần Thơ, 2011 Sách, tạp chí
Tiêu đề: Nhập môn công nghệ phần mềm
Nhà XB: NXB Đại Học Cần Thơ
[2] Ths.GVC. Võ Huỳnh Trâm, bài giảng Phân tích yêu cầu phần mềm, Khoa Công Nghệ Thông Tin và Truyền Thông, Đại Học Cần Thơ, 2009 Sách, tạp chí
Tiêu đề: Phân tích yêu cầu phần mềm
[3] PGS.TS. Huỳnh Xuân Hiệp, bài giảng Thiết kế phần mềm, Khoa Công Nghệ Thông Tin và Truyền Thông, Đại Học Cần Thơ, 2009 Sách, tạp chí
Tiêu đề: Thiết kế phần mềm
[4] PGS.TS. Trần Cao Đệ, TS. Đỗ Thanh Nghị, giáo trình Kiểm thử phần mềm, NXB Đại Học Cần Thơ, 2012 Sách, tạp chí
Tiêu đề: Kiểm thử phần mềm
Nhà XB: NXB Đại Học Cần Thơ
[5] PGS.TS. Trần Cao Đệ, Ths. Nguyễn Công Danh, giáo trình Đảm bảo chất lượng phần mềm, NXB Đại Học Cần Thơ, 2014 Sách, tạp chí
Tiêu đề: Đảm bảo chất lượng phần mềm
Nhà XB: NXB Đại Học Cần Thơ
[6] PGS.TS. Huỳnh Xuân Hiệp, Ths. Phan Phương Lan, giáo trình Bảo trì phần mềm, NXB Đại Học Cần Thơ, 2014 Sách, tạp chí
Tiêu đề: Bảo trì phần mềm
Nhà XB: NXB Đại Học Cần Thơ
[7] Bộ mẫu tài liệu Đặc tả yêu cầu, Thiết kế phần mềm, Kiểm thử phần mềm của Khoa Công nghệ TT&amp;TT, Đại học Cần Thơ Sách, tạp chí
Tiêu đề: Đặc tả yêu cầu, Thiết kế phần mềm, Kiểm thử phần mềm
[8] Mẫu viết Báo cáo luận văn Bộ môn Kỹ thuật Phần Mềm, Khoa CNTT&amp;TT, Đại học Cần Thơ Sách, tạp chí
Tiêu đề: Báo cáo luận văn Bộ môn Kỹ thuật Phần Mềm
[9] Website Tài liệu số trường Đại học Cần Thơ http://digital.lrc.ctu.edu.vn/digital/?s=15&amp;&amp;dept_id=2&amp;&amp;job_id=KTPM Link
[10] Website hỗ trợ lập trình trên Android hữu ích https://developer.android.com/ Link
[11] Website trao đổi kinh nghiệm lập trình http://stackoverflow.com/ Link
[13] Website tải nhạc http://nhac.vui.vn/, http://www.nhaccuatui.com/ Link
[14] Website tải truyện http://www.eastoftheweb.com/short-stories/ Link
[15] Website tải từ vựng http://soundoftext.com/ Link
[16] Website lưu trữ bài hát và truyện kể http://cpanel.hostinger.in/files/file-manager/ Link

HÌNH ẢNH LIÊN QUAN

Hình  II.2Menu - ứng dụng tiếng anh trẻ em qua bài hát và truyện kể
nh II.2Menu (Trang 24)
Hình  II.5. Màn hình nghe nhạc - ứng dụng tiếng anh trẻ em qua bài hát và truyện kể
nh II.5. Màn hình nghe nhạc (Trang 28)
Hình  II.6. Danh sách bài hát - ứng dụng tiếng anh trẻ em qua bài hát và truyện kể
nh II.6. Danh sách bài hát (Trang 29)
Hình  II.8. Màn hình điền từ - ứng dụng tiếng anh trẻ em qua bài hát và truyện kể
nh II.8. Màn hình điền từ (Trang 31)
Hình  II.11. Danh sách các câu truyện kể - ứng dụng tiếng anh trẻ em qua bài hát và truyện kể
nh II.11. Danh sách các câu truyện kể (Trang 33)
Hình  II.13. Màn hình kể truyện - ứng dụng tiếng anh trẻ em qua bài hát và truyện kể
nh II.13. Màn hình kể truyện (Trang 35)
Hình  II.14. Cài đặt - ứng dụng tiếng anh trẻ em qua bài hát và truyện kể
nh II.14. Cài đặt (Trang 36)
Hình  II.15.Đổi tên hiển thị - ứng dụng tiếng anh trẻ em qua bài hát và truyện kể
nh II.15.Đổi tên hiển thị (Trang 37)
Hình  II.16. Thay đổi kích thước chữ - ứng dụng tiếng anh trẻ em qua bài hát và truyện kể
nh II.16. Thay đổi kích thước chữ (Trang 38)
Hình  II.17. Chọn màu chữ - ứng dụng tiếng anh trẻ em qua bài hát và truyện kể
nh II.17. Chọn màu chữ (Trang 39)
Hình  II.18. Sơ đồ xử lý chức năng cài đặt - ứng dụng tiếng anh trẻ em qua bài hát và truyện kể
nh II.18. Sơ đồ xử lý chức năng cài đặt (Trang 40)
Hình  II.19. Từ vựng - ứng dụng tiếng anh trẻ em qua bài hát và truyện kể
nh II.19. Từ vựng (Trang 41)
Hình  II.21. Trả lời đúng - ứng dụng tiếng anh trẻ em qua bài hát và truyện kể
nh II.21. Trả lời đúng (Trang 44)
Hình  II.22. Trả lời sai - ứng dụng tiếng anh trẻ em qua bài hát và truyện kể
nh II.22. Trả lời sai (Trang 45)
Hình  II.24. Sơ đồ xử lý chức năng trả lời câu hỏi - ứng dụng tiếng anh trẻ em qua bài hát và truyện kể
nh II.24. Sơ đồ xử lý chức năng trả lời câu hỏi (Trang 46)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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