Tải bản đầy đủ (.pdf) (108 trang)

Xây dựng web hỏi đáp cho người học ngoại ngữ

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.52 MB, 108 trang )

ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM

TRẦN NGỌC HƯNG
VÕ QUỐC HUY

KHÓA LUẬN TỐT NGHIỆP

XÂY DỰNG WEB HỎI ĐÁP CHO NGƯỜI HỌC NGOẠI
NGỮ
Building Q&A website for language learners

KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM

TP. HỒ CHÍ MINH, 2021


ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM

TRẦN NGỌC HƯNG – 16520489
VÕ QUỐC HUY – 16520538

KHÓA LUẬN TỐT NGHIỆP

XÂY DỰNG WEB HỎI ĐÁP CHO NGƯỜI HỌC NGOẠI
NGỮ


Building Q&A website for language learners

KỸ SƯ/ CỬ NHÂN NGÀNH KỸ THUẬT PHẦN MỀM
GIẢNG VIÊN HƯỚNG DẪN
ThS. HỒNG VĂN HÀ

TP. HỒ CHÍ MINH, 2021


THƠNG TIN HỘI ĐỒNG CHẤM KHĨA LUẬN TỐT NGHIỆP

Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số ……………………
ngày ………………….. của Hiệu trưởng Trường Đại học Công nghệ Thông tin.
1. …………………………………………. – Chủ tịch.
2. …………………………………………. – Thư ký.
3. …………………………………………. – Ủy viên.
4. …………………………………………. – Ủy viên.


ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM

TRƯỜNG ĐẠI HỌC

Độc Lập - Tự Do - Hạnh Phúc

CÔNG NGHỆ THÔNG TIN
TP. HCM, ngày......tháng..... năm.......


NHẬN XÉT KHĨA LUẬN TỐT NGHIỆP
(CỦA CÁN BỘ HƯỚNG DẪN)
Tên khóa luận:
Xây dựng web hỏi đáp cho người học ngoại ngữ
Nhóm sinh viên thực hiện:

Cán bộ hướng dẫn:

Trần Ngọc Hưng

16520489

ThS. Hoàng Văn Hà

Võ Quốc Huy

16520538

Đánh giá Khóa luận:
1. Về cuốn báo cáo:
Số trang: .............

Số chương: ..........

Số bảng số liệu: .............

Số hình vẽ: ...........

Số tài liệu tham khảo:.....


Sản phẩm: ............

Một số nhận xét về hình thức cuốn báo cáo:
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
2. Về nội dung nghiên cứu:
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
3. Về chương trình ứng dụng:
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................


4. Về thái độ làm việc của sinh viên:
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
Đánh giá chung:
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
Điểm từng sinh viên:
Trần Ngọc Hưng: ………../10
Võ Quốc Huy: ………../10

Người nhận xét
(Ký và ghi rõ họ tên)


Hoàng Văn Hà


ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM

TRƯỜNG ĐẠI HỌC

Độc Lập - Tự Do - Hạnh Phúc

CÔNG NGHỆ THÔNG TIN
TP. HCM, ngày......tháng..... năm.......

NHẬN XÉT KHĨA LUẬN TỐT NGHIỆP
(CỦA CÁN BỘ PHẢN BIỆN)
Tên khóa luận:
Xây dựng web hỏi đáp cho người học ngoại ngữ
Nhóm sinh viên thực hiện:
Trần Ngọc Hưng

16520489

Võ Quốc Huy

16520538

Cán bộ hướng dẫn:


Đánh giá Khóa luận:
1. Về cuốn báo cáo:
Số trang: .............

Số chương: ..........

Số bảng số liệu: .............

Số hình vẽ: ...........

Số tài liệu tham khảo:.....

Sản phẩm: ............

Một số nhận xét về hình thức cuốn báo cáo:
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
2. Về nội dung nghiên cứu:
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
3. Về chương trình ứng dụng:
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................


4. Về thái độ làm việc của sinh viên:
......................................................................................................................................

......................................................................................................................................
......................................................................................................................................
Đánh giá chung:
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
Điểm từng sinh viên:
Trần Ngọc Hưng: ………../10
Võ Quốc Huy: ………../10

Người nhận xét
(Ký và ghi rõ họ tên)


LỜI CẢM ƠN
Lời đầu tiên, nhóm thực hiện xin chân thành cảm ơn q thầy cơ khoa Cơng Nghệ
Phần Mềm, trường Đại Học Công Nghệ Thông Tin, ĐHQG TP.HCM, đã tận tình hướng
dẫn nhóm trong suốt thời gian học tại trường. Những kiến thức mà thầy cô đã truyền đạt
là nền tảng quan trọng để nhóm có thể hồn thành đề tài này.
Nhóm xin gửi lời cảm ơn chân thành và lịng biết ơn sâu sắc đến ThS. Hồng Văn
Hà, cảm ơn thầy đã tận tình hướng dẫn và tạo điều kiện tốt nhất cho nhóm hồn thành đề
tài này. Những lời động viên, góp ý chân tình của cơ là động lực q báu để nhóm vượt
qua những khó khăn khi tìm hiểu và thực hiện khóa luận.
Bên cạnh đó, nhóm cũng chân thành cảm ơn ThS. Nguyễn Cơng Hoan, xin cảm
ơn thầy đã có những góp ý cho đề tài của nhóm trong thời gian đầu thực hiện đề tài.
Trong thời gian hơn 4 tháng thực hiện đề tài, nhóm thực hiện đã cố gắng vận dụng
những kiến thức nền tảng đã học, kết hợp học hỏi và tìm hiểu cơng nghệ mới để ứng dụng
xây dựng đề tài khóa luận tốt nghiệp “Xây dựng web hỏi đáp cho người học ngoại ngữ ”.
Tuy nhiên trong quá trình thực hiện, do kiến thức và kinh nghiệm còn nhiều hạn chế, khó
tránh khỏi những thiếu sót. Chính vì vậy, nhóm thực hiện rất mong nhận được sự góp ý

từ q thầy cơ để nhóm hồn thiện thêm những kiến thức mà nhóm đã học tập, làm hành
trang q báu cho nhóm trong cơng việc sau này.
Xin chân thành cảm ơn q thầy cơ !

Hồ Chí Minh, 15 tháng 01 năm 2021
Nhóm thực hiện

Trần Ngọc Hưng

Võ Quốc Huy


ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

CỘNG HỒ XÃ HỘI CHỦ NGHĨA VIỆT NAM

TRƯỜNG ĐẠI HỌC

Độc Lập – Tự Do – Hạnh Phúc

CÔNG NGHỆ THÔNG TIN

ĐỀ CƯƠNG CHI TIẾT KHÓA LUẬN TỐT NGHIỆP

Tên đề tài: Xây dựng web hỏi đáp cho người học ngoại ngữ
Cán bộ hướng dẫn: ThS Hoàng Văn Hà
Thời gian thực hiện: Từ ngày 07/09/2020 đến ngày 02/01/2021
Sinh viên thực hiện:
1. Võ Quốc Huy: 16520538
2. Trần Ngọc Hưng: 16520489

Nội dung đề tài:
Mục tiêu:
-

Xây dựng một website giúp kết nối những người học ngoại ngữ, tạo môi trường chia
sẻ, học hỏi bằng cách trao đổi hỏi đáp trực tiếp với nhau.

-

Tạo ra một cộng đồng trao đổi giúp đỡ lẫn nhau giữa những người đang học một ngôn
ngữ mới và những người bản xứ.

Phạm vi:
Đề tài tập trung vào xây dựng website với các chức năng chính như:
-

Trao đổi: Dễ dàng trao đổi, bàn luận với nhau hỗ trợ các định dạng văn bản, biểu
tượng cảm xúc, nhãn dán, hình ảnh.

-

Tạo câu hỏi: Có thể hỏi với nhiều định dạng câu hỏi như hỏi về hình ảnh, âm thanh
(cách phát âm)

-

Nhận xét/ Đánh giá: Bất kỳ người dùng nào cũng có thể để lại đánh giá và nhận xét câu
trả lời/câu hỏi của người khác.

-


Tìm kiếm: Tìm kiếm các câu hỏi/câu trả lời theo ngôn ngữ được chọn và đã được
trả lời/hỏi từ trước.


-

Cấp độ: Với mỗi câu hỏi/câu trả lời người dùng sẽ tích lũy được số điểm tương
ứng và điểm càng cao thì độ tin cậy càng lớn.

-

Thơng báo: Nhận được thông báo khi câu hỏi của người dùng được người khác trả lời.

-

Khởi tạo tài khoản: Tích hợp với mạng xã hội Facebook và Google.

Đối tượng:
Là những người có một trong các nhu cầu:
-

Người đang học một hoặc nhiều ngôn ngữ mới.

-

Người có nhu cầu tham gia một cộng đồng học ngoại ngữ hổ trợ lẫn nhau.

-


Người muốn chia sẻ kiến thức của mình và văn hóa quốc gia mình cho bạn bè trên
tồn thế giới.

Phương pháp thực hiện:
-

Tìm hiểu và đánh giá các giải pháp đã có.

-

Đề xuất, cải thiện các tính năng cần thiết.

-

Phân chia cơng việc phù hợp với năng lực và kinh nghiệm của từng người.

-

Áp dụng mơ hình thác nước vào xây dựng ứng dụng.

Kết quả mong đợi:
-

Hoàn thành website với đầy đủ các yêu cầu chức năng đề ra.

-

Giao diện thân thiện và mang lại trải nghiệm tốt nhất cho người dùng.

-


Ứng dụng có độ hồn thiện cao, có khả năng đưa vào thực tiễn.

Kế hoạch thực hiện:

Cơng việc

STT
1

Thời gian thực hiện

Phân

(07/09/2020 – 02/01/2021)

cơng

Tìm hiểu
-

Khảo sát các ứng dụng tương tự

-

Phát biểu bài toán

-

Phân tích, xác định chức năng


-

Tìm hiểu các cơng nghệ được sử dụng
trong khố luận

07/09 - 21/09

Cả
nhóm


2

3

Thiêt kế hệ thống
-

Thiết kế kiến trúc website

-

Thiết kế cấu trúc dữ liệu

-

Thiết kế giao diện

-


Tạo đặc tả

21/09 – 05/10

Cả
nhóm

Xây dựng website
Backend
-

Xây dựng database

-

Xây dựng tầng nghiệp vụ

-

Xây dựng server (Data, core business)

-

Kiểm thử chức năng

05/10 – 07/12
Huy

Frontend


4

-

Xây dựng tầng giao diện

-

Tối ưu trải nghiệm người dùng

-

Tích hợp giao diện với hệ thống

-

Kiểm thử chức năng

05/10 – 07/12

Hưng

07/12 – 28/12

Cả
nhóm

Triển khai web và viết báo cáo
-


Tìm hiểu AWS

-

Triển khai web

-

Viết báo cáo


Xác nhận của CBHD

TP. HCM, ngày 1 tháng 10 năm

(Ký tên và ghi rõ họ tên)

2020
Sinh viên
(Ký tên và ghi rõ họ tên)

Trần Ngọc Hưng

Võ Quốc Huy


MỤC LỤC
TÓM TẮT KHÓA LUẬN ..........................................................................................1
Chương 1.


MỞ ĐẦU .............................................................................................2

1.1. Khảo sát và Đặt vấn đề ..................................................................................2
1.2. Lý do chọn đề tài ...........................................................................................4
1.3. Mục tiêu .........................................................................................................5
1.4. Phạm vi ..........................................................................................................5
1.5. Đối tượng.......................................................................................................5
1.6. Phương pháp thực hiện ..................................................................................5
Chương 2.

TỔNG QUAN ĐỀ TÀI .......................................................................7

2.1. Tìm hiểu các ứng dụng liên quan ..................................................................7
2.1.1.

HelloTalk.............................................................................................7

2.1.2.

Duolingo ..............................................................................................8

2.1.3.

HiNative ..............................................................................................9

2.1.4.

Tổng kết.............................................................................................11


2.2. Kết quả dự kiến............................................................................................12
Chương 3.

CƠ SỞ LÝ THUYẾT ........................................................................13

3.1. RESTful API................................................................................................13
3.1.1.

API là gì?...........................................................................................13

3.1.2.

RESTful API là gì?............................................................................14

3.1.3.

Thiết kế RESTful Service..................................................................15

3.2. Node.js .........................................................................................................17
3.2.1.

Giới thiệu...........................................................................................17

3.2.2.

Đặc điểm............................................................................................18

3.2.3.

Express Framework...........................................................................19



3.2.4.

Lý do sử dụng Node.js ......................................................................20

3.3. MySQL ........................................................................................................21
3.3.1.

Giới thiệu...........................................................................................21

3.3.2.

Ưu điểm .............................................................................................22

3.3.3.

Nhược điểm .......................................................................................22

3.3.4.

Lý do sử dụng MySQL......................................................................23

3.4. Vue.js ...........................................................................................................24
3.4.1.

Giới thiệu...........................................................................................24

3.4.2.


Đặc điểm............................................................................................25

3.4.3.

Mơ hình MVVM ...............................................................................26

3.4.4.

Vịng đời của Vue..............................................................................27

3.4.5.

Lý do sử dụng Vuejs .........................................................................30

3.5. Firebase........................................................................................................31
3.5.1.

Giới thiệu...........................................................................................31

3.5.2.

Chức năng chính của Firebase...........................................................31

3.5.3.

Lợi ích của Firebase ..........................................................................33

3.6. Algolia .........................................................................................................34
3.6.1.


Giới thiệu...........................................................................................34

3.6.2.

Ưu điểm .............................................................................................34

3.6.3.

Nhược điểm .......................................................................................34

3.6.4.

Lý do sử dụng Algolia.......................................................................35

Chương 4.

XÂY DỰNG HỆ THỐNG ................................................................36

4.1. Kiến trúc hệ thống .......................................................................................36
4.1.1.

Xác định yêu cầu hệ thống ................................................................36

4.1.2.

Phân tích yêu cầu hệ thống................................................................37


4.2. Phân tích thiết kế hệ thống ..........................................................................39
4.2.1.


Sơ đồ use case ...................................................................................39

4.2.2.

Thiết kế cơ sở dữ liệu ........................................................................57

4.3. Thiết kế giao diện ........................................................................................65
4.3.1.

Giao diện người dùng ........................................................................65

4.3.2.

Giao diện dành cho quản trị (admin).................................................82

Chương 5.

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ........................................86

5.1. Kết luận........................................................................................................86
5.1.1.

Kết quả đạt được ...............................................................................86

5.1.2.

Ưu điểm .............................................................................................86

5.1.3.


Nhược điểm .......................................................................................86

5.2. Hướng phát triển..........................................................................................87


DANH MỤC HÌNH
Hình 1.1: Duolingo đạt 300 triệu người dùng vào 08/2018 ........................................2
Hình 1.2. Lượng người dùng mới của Duolingo từ năm 2018 đến nay......................3
Hình 2.1. Logo HelloTalk ...........................................................................................7
Hình 2.2. Logo Duolingo ............................................................................................9
Hình 2.3. Logo HiNative...........................................................................................10
Hình 3.1. Nguyên lý hoạt động của RESTful API....................................................14
Hình 3.2. Node.js ......................................................................................................17
Hình 3.3. Express.js ..................................................................................................19
Hình 3.4. MySQL......................................................................................................21
Hình 3.5. Vue.js ........................................................................................................24
Hình 3.6. Mơ hình MVVM trong Vue.js ..................................................................26
Hình 3.7. Vịng đời của Vue .....................................................................................28
Hình 3.8. Firebase .....................................................................................................31
Hình 3.9. Algolia.......................................................................................................34
Hình 4.1. Kiến trúc hệ thống.....................................................................................36
Hình 4.2. Sơ đồ use case hệ thống ............................................................................40
Hình 4.3. Sơ đồ CSDL của hệ thống.........................................................................57
Hình 4.4. Giao diện màn hình Landing Page ............................................................65
Hình 4.5. Giao diện màn hình Đăng nhập.................................................................66
Hình 4.6. Giao diện màn hình Đăng kí .....................................................................68
Hình 4.7. Giao diện màn hình Quên mật khẩu..........................................................70
Hình 4.8. Giao diện màn hình Trang chủ..................................................................71



Hình 4.9. Giao diện màn hình Chọn mẫu câu hỏi.....................................................72
Hình 4.10. Giao diện màn hình Đặt câu hỏi..............................................................73
Hình 4.11. Giao diện màn hình Chi tiết câu hỏi .......................................................74
Hình 4.12. Giao diện màn hình thơng tin người dùng ..............................................75
Hình 4.13. Giao diện màn hình Thảo luận ................................................................76
Hình 4.14. Giao diện tạo bài viết ..............................................................................77
Hình 4.15. Giao diện màn hình Chi tiết bài viết .......................................................78
Hình 4.16. Giao diện bình luận trong Chi tiết bài viết..............................................78
Hình 4.17. Giao diện màn hình Bookmark ...............................................................79
Hình 4.18. Giao diện màn hình Bảng xếp hạng ........................................................80
Hình 4.19. Giao diện màn hình Tùy chình................................................................81
Hình 4.20. Giao diện màn hình Đăng nhập ở admin ................................................82
Hình 4.21. Giao diện màn hình Quản lí câu hỏi .......................................................83
Hình 4.22. Giao diện màn hình Quản lí người dùng.................................................83
Hình 4.23. Giao diện màn hình Quản lí quản trị viên...............................................84
Hình 4.24. Giao diện màn hình Quản lí log ..............................................................85
Hình 4.25. Giao diện màn hình Quản lí báo cáo.......................................................85


DANH MỤC BẢNG
Bảng 4.1. Danh sách các actor ..................................................................................40
Bảng 4.2. Danh sách các use case .............................................................................42
Bảng 4.3. Đặc tả use case “Đăng nhập”....................................................................42
Bảng 4.4. Đặc tả use case “Đăng ký” .......................................................................43
Bảng 4.5. Đặc tả use case “Đăng xuất”.....................................................................44
Bảng 4.6. Đặc tả use case “Quên mật khẩu”.............................................................45
Bảng 4.7. Đặc tả use case “Tìm kiếm câu hỏi”.........................................................46
Bảng 4.8. Đặc tả use case “Đặt câu hỏi”...................................................................47
Bảng 4.9. Đặc tả use case “Xem câu hỏi”.................................................................47

Bảng 4.10. Đặc tả use case “Trả lời câu hỏi”............................................................48
Bảng 4.11. Đặc tả use case “Tạo bài viết” ................................................................49
Bảng 4.12. Đặc tả use case “Xem bài viết” ..............................................................50
Bảng 4.13. Đặc tả use case “Bình luận bài viết”.......................................................51
Bảng 4.14. Đặc tả use case “Xem hồ sơ người dùng” ..............................................51
Bảng 4.15. Đặc tả use case “Báo cáo” ......................................................................52
Bảng 4.16. Đặc tả use case “Quản lý câu hỏi”..........................................................53
Bảng 4.17. Đặc tả use case “Quản lý người dùng” ...................................................54
Bảng 4.18. Đặc tả use case “Quản lý thành viên ban quản trị” ................................55
Bảng 4.19. Đặc tả use case “Quản lý log” ................................................................56
Bảng 4.20. Đặc tả use case “Quản lý báo cáo” .........................................................56
Bảng 4.21. Bảng User ...............................................................................................58
Bảng 4.22. Bảng Question ........................................................................................59


Bảng 4.23. Bảng Answer ..........................................................................................60
Bảng 4.24. Bảng Post ................................................................................................60
Bảng 4.25. Bảng PostComment ................................................................................61
Bảng 4.26. Bảng Report ............................................................................................61
Bảng 4.27. Bảng Admin............................................................................................62
Bảng 4.28. Bảng InterestLanguage ...........................................................................62
Bảng 4.29. Bảng Vote ...............................................................................................63
Bảng 4.30. Bảng Notification....................................................................................63
Bảng 4.31. Bảng Bookmark ......................................................................................64
Bảng 4.32. Bảng Log ................................................................................................64


DANH MỤC TỪ VIẾT TẮT
Từ viết tắt


Từ đầy đủ

SPA

Single Page Application

MVVM

Model-View-ViewModel

CSDL

Cơ sở dữ liệu

HTTP

HyperText Transfer Protocol

JSON

JavaScript Object Noattion


TĨM TẮT KHĨA LUẬN
Khóa luận “XÂY DỰNG WEB HỎI ĐÁP CHO NGƯỜI HỌC NGOẠI NGỮ” gồm
05 chương:
Chương 1: Giới thiệu về đề tài. Tiếp đến là đề xuất các giải pháp để giải quyết các
vấn đề đã đặt ra. Ngoài ra, chương 1 cũng đề cập đến đối tượng nghiên cứu, phạm vi
đề tài, phương pháp nghiên cứu.
Chương 2: Tổng quan về đề tài, tìm hiểu về các ứng dụng liên quan từ đó đưa ra nhận

xét và hồn thiện hơn cho đề tài.
Chương 3: Trình bày các kiến thức nền tảng, các công nghệ được sử dụng trong đề
tài.
Chương 4: Trình bày chi tiết quy trình xây dựng hệ thống, từ xác định và phân tích
u cầu bài tốn cho đến xây dựng CSDL, cuối cùng là xây dựng giao diện cho đề
tài.
Chương 5: Kết luận, rút ra được các ưu nhược điểm của hệ thống và hướng phát triển
trong tương lai.

1


Chương 1. MỞ ĐẦU
1.1. Khảo sát và Đặt vấn đề
Vào tháng 8 năm 2018, ứng dụng Duolingo – một nền tảng học ngoại ngữ rất
phổ biến đã đạt hơn 300 triệu người dùng trên khắp thế giới và lượng người dùng vẫn
tiếp tục tăng trưởng mạnh.

Hình 1.1: Duolingo đạt 300 triệu người dùng vào 08/2018

Và với sự ảnh hưởng của đại dịch COVID-19, có vẻ con người ta đã phải thay
đổi thói quen thường ngày của họ. Người ta bắt đầu quan tâm đến việc học tập trực
tuyến, online hơn là học trực tiếp tại trường, lớp. Thể hiện rõ hơn khi mà hơn 30 triệu
người dùng mới bắt đầu học trên Duolingo (3/11/2020 – 30/4/2020), tăng trưởng hơn
67% so với cùng kì năm 2019.

2


Hình 1.2. Lượng người dùng mới của Duolingo từ năm 2018 đến nay


Để giải quyết cũng như hỗ trợ nhu cầu học tập trực tuyến ngày càng lớn đặc biệt
là học ngoại ngữ. Trong khóa luận này nhóm chúng em tập trung xây dựng một
website - được đặt tên là Togebetter, nhằm tạo ra một cộng đồng, đóng vai trị là trung
gian trong việc kết nối giữa những người học ngoại ngữ và người bản xứ.
Nhóm chúng em muốn tạo ra một không gian học tập rộng lớn, với nhiều người
tại nhiều quốc gia khác nhau trên thế giới, tạo nên cộng đồng thân thiện dành cho
những người yêu thích học ngôn ngữ, phù hợp cho học sinh, sinh viên và nhiều đối
tượng khác có nhu cầu học ngoại ngữ. Những câu hỏi liên quan tới ngôn ngữ của
quốc gia nào sẽ có một cộng đồng người tại quốc gia đó giải đáp cho người dùng chi
tiết và có độ tin tưởng cao.

3


1.2. Lý do chọn đề tài
Hiện nay, với sự bùng nổ của Internet và công nghệ thông tin giúp mọi người
có thể kết nối và tương tác với nhau một cách nhanh chóng, dễ dàng hơn. Đem đến
nhiều thay đổi về chất lượng của việc dạy và học ngoại ngữ. Học ngoại ngữ chưa bao
giờ là muộn và ngày càng cần thiết hơn nữa, khi thị trường việc làm ngày càng địi
hỏi cao về tính chun mơn.
Học sinh, sinh viên chúng em khi học ngoại ngữ mà gặp những thắc mắc thì
thường phải tham khảo từ internet, từ điển hoặc hỏi ý kiến giáo viên ngoại ngữ để học
cách diễn đạt phù hợp. Tuy nhiên, từ điển có cách diễn đạt khá cứng nhắc, đôi khi
không phù hợp với ngữ cảnh và tất nhiên không phải lúc nào giáo viên cũng ở bên
cạnh để mà có thể giúp đỡ chúng em.
Do đó, có một nơi mà ở đó những người học ngoại ngữ có thể trao đổi, tương
tác, giúp đỡ lẫn nhau là điều cần thiết. Việc vừa học vừa giúp đỡ người khác cũng là
một cách giúp em tự ôn luyện lại kiến thức, thậm chí là học hỏi thêm được nhiều kiến
thức liên quan thông qua đánh giá, bình luận của những người xem được bài viết đó

của mình.
Hiểu được hiệu quả mà phương pháp học tập thơng qua việc trao đổi mang lại,
nhóm chúng em đã quyết định chọn đề tài “Xây dựng web hỏi đáp cho người học
ngoại ngữ” để phát huy tối đa cách thức học này. Với mục tiêu tạo ra một cộng đồng
kết nối những người học ngoại ngữ để có thể giúp đỡ lẫn nhau. Tất cả mọi thứ liên
quan đến ngoại ngữ đều được mơ phỏng qua mẫu câu hỏi có sẵn và người học sẽ nhận
được câu trả lời ngay lập tức từ người bản xứ.

4


1.3. Mục tiêu
-

Hiểu và kết hợp, vận dụng các kiến thức để xây dựng một dự án hoàn chỉnh.

-

Giải quyết được các vấn đề đã đưa ra và tạo ra được ứng dụng web có khả năng
mở rộng.
Mang lại ứng dụng góp phần thúc đẩy sự phát triển của xã hội và giảm thiểu chi

-

phí, hạn chế về mặt địa lý…
1.4. Phạm vi
Sau khi tìm hiểu và nghiên cứu sơ bộ về nhu cầu sử dụng của người dùng, nhóm
quyết định phạm vi thực hiện đề tài như sau:
-


Phạm vi địa lý: ứng dụng được sử dụng ở khắp mọi nơi trên thế giới.

-

Phạm vi ứng dụng: phát triển trên nền tảng web.

1.5. Đối tượng
Tất cả mọi người đều có thể sử dụng website. Đặc biệt là những người có một
trong các nhu cầu:
Những người đang học một hoặc nhiều ngôn ngữ mới từ cơ bản cho đến nâng

-

cao.
Những người ở xa các trung tâm học ngoại ngữ, khơng có điều kiện để gặp gỡ

-

người nước ngồi hoặc khó tìm được người bản địa để học...
-

Những người chưa tự tin khi giao tiếp với người nước ngoài.

-

Những người muốn chia sẻ kiến thức của mình và văn hóa quốc gia mình cho
bạn bè trên tồn thế giới

1.6. Phương pháp thực hiện
Thực hiện đề tài theo các bước:

-

Phân tích đề tài.

-

Tham khảo các trang web/hệ thống hiện có.

-

Phân tích các u cầu đã thu thập được.

5


×