Tải bản đầy đủ (.docx) (75 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.1 MB, 75 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
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:
1. Quản Tiến Nghĩa

18520111

2. Huỳnh Thị Kim Thảo

18520155

Phục vụ project Đồ án 1_SE121.L21
TP. Hồ Chí Minh, tháng 06 năm 2021


SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi

ĐẠ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:
1. Quản Tiến Nghĩa

18520111

2. Huỳnh Thị Kim Thảo

18520155

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

2


SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi

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

........................................................................................................................................................
........................................................................................................................................................
........................................................................................................................................................
........................................................................................................................................................
........................................................................................................................................................
........................................................................................................................................................
........................................................................................................................................................
........................................................................................................................................................
........................................................................................................................................................
........................................................................................................................................................
........................................................................................................................................................
........................................................................................................................................................
........................................................................................................................................................
........................................................................................................................................................
........................................................................................................................................................
........................................................................................................................................................
........................................................................................................................................................
........................................................................................................................................................
........................................................................................................................................................
...............................

3


SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi

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.

4


SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi
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 hồ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 được
những kiến thức quan trọng cùng những góp ý chân thành để có thể làm được một
chương trình hồ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óm
chú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 tốn và xác định 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


SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi
tiếng Anh cũng đã chiếm được vị trí quan trọng kể từ khi đất nước bắt đầu thực hiện

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 ngồ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 q 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à:
6



SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi

STT

1

2

3

Tên yêu cầu

Quản lý user (lưu trữ, thống kê,...)

Khía cạnh

System Admin

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

User

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

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

User

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


4

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

User

5

Lập bảng xếp hạng hàng tuần và hàng ngày.

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ùng
như 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ày
nay 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àng
tă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ông
minh cũng là thiết bị khơng thể thiếu đối với con người. Ngồi học qua sách vở, việc học
tập tiếng Anh qua các thiết bị thông minh đã và đang phổ biến trong xã hội. Và Anna
English 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


SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi
-

Nghiên cứu lập trình trên Mobile (Android và IOS)


-

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 - Firebase

1.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 game
nhằ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 q trình học

-

Ngồ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 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


1.2.1.3. Bố cục đề tài
-

Cơ sở lý thuyết

-

Phân tích thiết kế

-

Giải pháp xây dựng

-

Triển khai ứ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
8


SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi
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 động
củ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 sốt tồn bộ quy trình hoạt động trên hệ thống hay sử dụng những thơng tin
phâ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; bao
gồ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ức
tiế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ằm
mụ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ây
thiện cảm cho người chơi đặc biệt là các đối tượng trẻ nhỏ. Nội dung bài
họ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ủa
hầu hết các em.

1.2.2.3. Theo sát tiến độ

9


SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi
Q trình sử dụng phần mềm của trẻ em sẽ được ghi nhận và quy thành các

đ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ếp
theo.
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ơi
game.
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ó cho
riê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ản
cũng khơng q 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ển
tiế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ó)

10


SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi
1.3.1.Elsa Speak

Tổng quan
Phần mềm ELSA Speak sử dụng cơng nghệ Trí Tuệ Nhân Tạo (AI) và nhận diện
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ửa
lạ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ăng
phá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 q

trình học.
Chức năng chính

11


SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi
-

Ghi lại giọng nói qua các bài đã học, phân tích giọng nói đó, sau đó trả lại cách
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 quan
tâ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ạn
hộ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ông
việ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

12



SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi
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ịng
trị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ăng
nhấ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 Anh
củ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 lốt
của bạn và cung cấp cho bạn các mô-đun phù hợp nhất.

13


SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi
-

Duolingo cũng cho phép bạn thêm bạn bè vào ứng dụng và thử thách họ trong
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ắc
nghiệ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ể chi
tiêu nó cho những thứ như trang phục nhỏ dễ thương để mặc linh vật Duolingo của
bạ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ới
cá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 đi
lặ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ại

thự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ường
khơ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ển
sang mơ-đun tiếp theo nếu bạn chưa hồn thành mơ-đun trước. (Tuy nhiên, có một
bà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.

14



SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi
-

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ủa
mì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ì ứng
dụ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 tồ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
và chơi game.
Tính năng chính:
-

Bộ từ điển online, tích hợp từ 30 bộ từ điển uy tín trên thế giới, có đầy đủ ngữ
nghĩa, phát âm, ngữ cảnh sử dụng, so sánh từ đồng nghĩa và trái nghĩa.

15



SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi
-

Chương trình đọc báo Tiếng Anh, với nội dung song ngữ đã được biên dịch
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õi
nộ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ăng
thông minh và đáng thử nhất của 4English, giúp việc tiếp thu từ vựng cũng như tra
từ trở nên nhẹ nhàng hơn hẳn.

-

Kho video khổng lồ với hàng trăm chủ đề đa dạng, có thể kết nối trực tiếp với
Youtube.

-

Sổ tay từ vựng cá nhân bao gồm những từ mới lưu lại trong quá trình đọc báo,
nghe podcast, được chia thành nhiều chủ đề khác nhau, giúp bạn dễ dàng ôn tập và
ghi nhớ từ vựng.

-

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ến

việ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, ít
tí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.

16


SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi

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



SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi
ID and Name: UC01 - Sign up
Created By: Thảo

Date Created: 20/05/21

Primary Actor: Người dùng

Secondary System User
Actors:

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 A1: Tên đăng nhập đã tồn tại.
Flows: 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


18


SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi
Priority: Rất quan trọng.
Frequency of Thỉnh thoảng.
Use:
Business Rules:
Other
Information:
Assumptions: N/A

2.2.2. Sign in

19


SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi
ID and Name: UC02 - Sign in
Created By: Thảo

Date Created: 20/05/21

Primary Actor: Người dùng

Secondary System User
Actors:

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ủ

Alternative

-

Username hoặc mật khẩu không hợp lệ, yêu cầu nhập
lại

Flows:

Exceptions: N/A
Priority: Quan trọng
Frequency of Thường xuyên
Use:
20


SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi

Business Rules:
Other
Information:
Assumptions: N/A

2.2.3. Sign out

21


SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi
ID and Name: UC03 - Sign out
Created By: Thảo
Primary Actor: Người dùng

Date Created: 20/05/21
Secondary System User
Actors:

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 A1: Người dùng nhấn “No”

Flows: 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

22


SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi
Frequency of Thường xuyên
Use:
Business Rules:
Other
Information:
Assumptions: N/A

2.2.4. Edit profile

23


SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi
ID and Name: UC04 - Edit Profile
Created By: Thảo

Date Created: 20/05/21

Primary Actor: Người dùng


Secondary System User
Actors:

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

-

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

Flows:

Exceptions: N/A

Priority: Quan trọng
Frequency of Thường xuyên
Use:
24


SE121.L21- Đề tài: Ứng dụng hỗ trợ học tiếng Anh tăng tính thích nghi
Business Rules:
Other
Information:
Assumptions: N/A

2.2.5. View profile

25


×