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

Đồ án 2 xây dựng ứng dụng luyện thi đạt chuẩn đầu ra ngoại ngữ cho hệ chính qui đại trà uit

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 (4.86 MB, 99 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

Nguyễn Thành Đạt - 19520040
Nguyễn Hoàng Nam - 19520171

ĐỒ ÁN 2
XÂY DỰNG ỨNG DỤNG LUYỆN THI ĐẠT CHUẨN ĐẦU
RA NGOẠI NGỮ CHO HỆ CHÍNH QUI ĐẠI TRÀ UIT

GIẢNG VIÊN HƯỚNG DẪN
Thạc sĩ: Huỳnh Hồ Thị Mộng Trinh

TP. HỒ CHÍ MINH, 2022


THÔNG TIN HỘI ĐỒNG CHẤM ĐỒ ÁN 2

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.
1. …………………………………………. – Thư ký.
1. …………………………………………. – Ủy viên.
1. …………………………………………. – Ủy viên.

1


ĐẠ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 2022

NHẬN XÉT ĐỒ ÁN 2
(CỦA CÁN BỘ HƯỚNG DẪN)
Tên đồ án 2:
Xây dựng ứng dụng luyện thi đạt chuẩn đầu ra ngoại ngữ cho hệ chính qui đại trà UIT
Nhóm sinh viên thực hiện:

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

Nguyễn Thành Đạt

19520040

Ths. Huỳnh Hồ Thị Mộng Trinh

Nguyễn Hoàng Nam

19520171

Đánh giá Đồ án 2:

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:

2



4. Về thái độ làm việc của sinh viên:
Đánh giá chung:
Điểm từng sinh viên:
Nguyễn Thành Đạt: ………../10
Nguyễn Hoàng Nam: ………../10


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

Huỳnh Hồ Thị Mộng Trinh

3


ĐẠ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 2022

NHẬN XÉT ĐỒ ÁN 2
(CỦA CÁN BỘ PHẢN BIỆN)
Tên khóa luận:
Xây dựng ứng dụng luyện thi đạt chuẩn đầu ra ngoại ngữ cho hệ chính đại trà UIT
Nhóm sinh viên thực hiện:

Cán bộ phản biện:

Nguyễn Thành Đạt


19520040

ThS. Huỳnh Hồ Thị Mộng Trinh

Nguyễn Hồng Nam

19520171

Đánh giá Khóa luận:
5. 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:

6. Về nội dung nghiên cứu:


4



7. Về chương trình ứng dụng:


8. Về thái độ làm việc của sinh viên:
Đánh giá chung:
Điểm từng sinh viên:
Nguyễn Thành Đạt: ………../10
Nguyễn Hoàng Nam: ………../10

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

5


LỜI CẢM ƠN
Sau quá trình học tập và rèn luyện tại khoa Công nghệ phần mềm trường Đại học
Công nghệ Thông tin – ĐHQG TP.HCM chúng em đã được trang bị các kiến thức cơ
bản và các kỹ năng thực tế để có thể hồn thành Đồ án 2 của mình.
Để hồn thành Đồ án 2, chúng em xin gửi lời cảm ơn chân thành đến:
Ban Giám hiệu trường Đại học Cơng nghệ Thơng tin – ĐHQG TP.HCM vì đã tạo
điều kiện về cơ sở vật chất với hệ thống thư viện hiện đại, đa dạng các loại sách và
tài liệu thuận lợi cho việc tìm kiếm và nghiên cứu thơng tin.
Cơ Huỳnh Hồ Thị Mộng Trinh đã tận tình giúp đỡ, định hướng cách tư duy và cách
làm việc khoa học. Đó là những góp ý hết sức quý báu khơng chỉ trong q trình thực
hiện đồ án này mà còn là hành trang tiếp bước cho chúng em trong quá trình học tập
và lập nghiệp sau này.
Và cuối cùng, chúng em xin gửi lời cảm ơn đến gia đình, tất cả thầy cơ trong khoa,
bạn bè và tập thể lớp KTPM2019 là những người luôn sẵn sàng sẻ chia và giúp đỡ
trong học tập và cuộc sống. Mong rằng, chúng ta sẽ mãi mãi gắn bó với nhau.

Trong q trình làm đồ án này chúng em khơng tránh khỏi được những sai sót, chúng
em kính mong nhận được sự chỉ dẫn và góp ý của q thầy cơ để đồ án được hoàn
thiện hơn.
Chúng em xin chân thành cảm ơn. Xin chúc những điều tốt đẹp nhất sẽ ln đồng
hành cùng mọi người.
Thành phố Hồ Chí Minh, … tháng … năm 2022
Sinh viên

NGUYỄN THÀNH ĐẠT
NGUYỄN HOÀNG NAM

6


ĐẠ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 2022

ĐỀ CƯƠNG CHI TIẾT
TÊN ĐỀ TÀI: Xây dựng ứng dụng luyện thi đạt chuẩn đầu ra ngoại ngữ cho hệ
chính qui đại trà UIT
TÊN ĐỀ TÀI (TIẾNG ANH):

Cán bộ hướng dẫn: ThS. Huỳnh Hồ Thị Mộng Trinh
Thời gian thực hiện: Từ ngày 05/09/2022 đến ngày 31/12/2022
Sinh viên thực hiện:
Nguyễn Thành Đạt – 19520040
Nguyễn Hoàng Nam – 19520171
Nội dung đề tài
1. Lý do chọn đề tài:
Tiếng anh là ngôn ngữ vô cùng cần thiết. Đối với sinh viên trường UIT, việc học
tiếng anh không chỉ giúp đạt chuẩn tốt nghiệp mà cịn ảnh hưởng đến cơng việc sau
này.
Phần lớn quỹ thời gian của sinh viên dành cho việc học tập trên trường, làm các bài
tập và đồ án. Do đó, họ khơng đủ thời gian để học tập và rèn luyện tiếng anh tại các
trung tâm.
Để giải quyết được tình trạng đó, chúng em quyết định chọn đề tài này để giúp tất
cả sinh viên có thể học tập thường xuyên mà không cần phải tới các lớp tiếng anh
hay trung tâm.

7


Tình trạng các trang web học tiếng anh hiện nay:
-

Trả phí để được sử dụng tính năng

-

Thiếu một số các tính năng cần thiết

-


Một số trang web bắt buộc người dùng phải theo một khởi đầu cơ bản nên
khó tiếp cận đối với những người đã ở mức điểm cao

-

Hầu hết các trang web chỉ nổi bật một số tính năng cịn lại thì khơng tốt.

⇒ Với những ngun nhân trên, chúng em quyết định chọn đề tài xây dựng ứng
dụng luyện thi đạt chuẩn đầu ra ngoại ngữ cho hệ chính qui đại trà UIT để tiến hành
nghiên cứu và xây dựng. Mục đích chính trong lần nghiên cứu này là tạo ra một
trang web với giao diện thân thiện cung cấp cho sinh viện đại trà UIT các tình năng
tiện ích để học tập tiếng anh phục vụ cho nhu cầu tốt nghiệp.
2. Mục tiêu:
_ Xây dựng trang web gồm những chức năng chính như sau:
+ Học từ vựng
+ Ôn tập từ vựng
+ Học ngữ pháp
+ Luyện thi Toeic
+ Luyện nghe Toeic
+ Kho lưu từ vựng được đánh dấu
+ Luyện nói Toeic
+ Luyện viết Toeic
+ Ghi chú
3. Phạm vi:
Phạm vi môi trường: Web.
Phạm vi chức năng:
− Học từ vựng:
▪ Học từ vựng theo từng chủ đề


8


▪ Cung cấp các bộ từ (vd: 600 toeic, chủ đề nhà cửa, chủ đề cảm
xúc …)
▪ Học từ vựng theo 1 danh sách (truyền thống, liệt kê tất cả các từ
của 1 bộ từ và người dùng tự đọc tự học)
▪ Ơn tập từ vựng siêu tốc (hình thức trắc nghiệm, 5s mỗi câu)
− Ôn tập từ vựng:
+ Ôn tập siêu tốc
− Học ngữ pháp:
+ Danh sách các dạng ngữ pháp
+ Mỗi bài học có: Lý thuyết + Ví dụ
− Luyện thi Toeic
+ Cung cấp các bộ đề thi
+ Chấm điểm + tính giờ
+ Xem lại kết quả và đáp án + giải thích những bài thi
− Luyện nghe Toeic
+ Danh sách các bộ luyện nghe
− Kho lưu từ vựng được đánh dấu
+ Lưu từ vựng được người dùng đánh dấu
− Luyện nói Toeic
+ Cung cấp các bộ đề luyện nói
+ Có gợi ý đáp án
+ Cung cấp các mẹo làm bài
− Luyện viết Toeic
+ Cung cấp các bộ đề luyện viết
+ Có gợi ý đáp án
+ Cung cấp các mẹo làm bài
− Ghi chú

+ Cho phép ghi lại nội dung cần ghi nhớ
+ Lưu các file ghi chú ở kho lưu trữ

9


4. Đối tượng sử dụng: Sinh viên đại trà trường UIT và những người cần luyện thi
Toeic.
5. Phương pháp thực hiện:
Phương pháp làm việc: Làm việc nhóm 2 thành viên thông qua cả 2 phương thức
online và offline dưới sự hướng dẫn của giảng viên hướng dẫn.
Phương pháp nghiên cứu:
− Phân tích nhu cầu sử dụng của đối tượng người dùng.
− Nghiên cứu tài liệu các công nghệ liên quan.
Phương pháp cơng nghệ:
− Tìm hiểu về các ngơn ngữ lập trình mới.
− Xây dựng giao diện web để tương tác với người dùng.
− Tìm hiểu hoạt động của các tính năng trang web
6. Nền tảng công nghệ:
− Frontend: HTML, CSS, Javascript, ReactJS.
− Backend: Javascript, NodeJS (Express).
− Database: MogoDB.
7. Kết quả mong đợi:


Trang web có khả năng tương tác với người dùng ổn định.



Các chức năng của trang web hoạt động đúng đắn, dễ sử dụng.


8. Hướng phát triển của đề tài:
Đề tài cho phép chúng ta mở rộng và phát triển nhằm xây dựng một ứng dụng hoàn
chỉnh:
− Cung cấp đầy đủ chức năng và tiện ích về việc học từ vựng, luyện nghe, học
ngữ pháp, luyện thi và lưu trữ từ vựng khó.
− Trang blog
− Trang cung cấp tài liệu (Các đề thi, đề nghe, pdf từ vựng...)
10


− Tập trung nâng cao hiệu quả học
− Tăng sự thuận tiện cho chức năng ghi chú
− Lưu lại các câu khó trong các đề thi/ đề nghe
− Tạo lịch trình học theo điểm số
− Trang cộng đồng (Đăng bài, trả lời, ...)

9. Kế hoạch làm việc:
Thời gian thực hiện từ ngày 05/09/2022 đến ngày 31/12/2022.
Các giai đoạn triển khai cơ bản như sau:
Giai đoạn 1: Hoàn thiện các chức năng cơ bản. Giai đoạn này gồm 3 sprint:
Thời gian: 05/09/2022 – 31/10/2022.
Sprint 1: Tìm hiểu cơng nghệ.
Sprint 2: Phân tích yêu cầu và chức năng, xây dựng CSDL và thiết kế giao diện.
Sprint 3: Xây dựng và phát triển ứng dụng ở mức độ sơ khai.
Sprint

Thời gian

Sprint 1 05/09/2022


Công việc
- Tìm hiểu cơng nghệ

- 17/09/2022
Sprint 2 18/09/2022

- Phân tích yêu cầu và chức năng.

- 31/09/2022 - Xây dựng Server
- Xây dựng CSDL.
Sprint 3 01/10/2022

- Xây dựng chức năng luyện nói gồm các đề thi và các mẹo

- 31/10/2022 làm bài.
- Test thử lần 1.
Giai đoạn 2: Hoàn thiện các chức năng trong giai đoạn 1, đồng thời xây dựng hoàn
thiện các chức năng, triển khai viết báo cáo. Giai đoạn này gồm 2 sprint:

11


Thời gian: 22/03/2022 – 11/06/2022.
Sprint 4: Hoàn thiện các chức năng ở giai đoạn 1. Xây dựng hoàn thiện các chức
năng còn lại.
Sprint 5: Triển khai và viết báo cáo.
Sprint

Thời gian


Sprint 4 01/11/2022
- /12/2022

Cơng việc
- Hồn thiện các thành phần ở giai đoạn 1.
- Xây dựng, hoàn thiện các chức năng cịn lại
- Tìm và sửa lỗi.

Sprint 5 19/12/2022 - Triển khai sản phẩm.
- 31/12/2022 - Viết báo cáo.
- Báo cáo đồ án
10. Phân công công việc
Công việc
Công việc - Phân tích yêu cầu, chức năng.
chung
- Xây dựng CSDL.
- Xây dựng Server.
- Kiểm thử phần mềm.
- Viết báo cáo.
Nguyễn Thành Đạt

Nguyễn Hồng Nam

Cơng việc - Xây dựng các trang:
- Xây dựng các trang:
cá nhân
• Luyện nói (Gồm các
• Luyện nói (Gồm các phần:
phần: Đọc câu, Mô tả

Trả lời câu hỏi với thông
tranh, Trả lời câu hỏi)
tin cho trước, Nêu ý kiến,
Mẹo làm bài)
• Luyện viết (Gồm các
phần: Mơ trả tranh, viết
• Luyện viết (Gồm các
email)
phần: Nêu ý kiến, Mẹo
làm bài)
• Ghi chú
• Ghi chú
TP. HCM, ngày 31 tháng 12 năm 2022

Xác nhận của CBHD

12


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

13


MỤC LỤC

Lý do chọn đề tài ............................................................................................... 24
Tính năng mới/khác biệt .................................................................................... 24
Đối tượng nghiên cứu ........................................................................................ 24
Phạm vi nghiên cứu ........................................................................................... 25

Phương pháp thực hiện ...................................................................................... 26

Mơ hình MVC ................................................................................................... 27
Khái niệm ................................................................................................... 27
Cấu trúc mơ hình MVC .............................................................................. 27
Tầng xử lý – Controller ........................................................................ 27
Tầng logic dữ liệu – Model .................................................................. 28
Tầng giao diện – View ......................................................................... 28
Mô hình MVC trong ứng dụng web ........................................................... 28
HTML ................................................................................................................ 29
CSS .................................................................................................................... 30
ReactJS .............................................................................................................. 30
NodeJS (Express) .............................................................................................. 30
Javascript ........................................................................................................... 30
MongoDB .......................................................................................................... 31

Phân loại các yêu cầu phần mềm ....................................................................... 32
Yêu cầu nghiệp vụ ...................................................................................... 32
Yêu cầu chất lượng ..................................................................................... 32

14


Use case ............................................................................................................. 33
Use case tổng quát ...................................................................................... 33
Danh sách các Actor ................................................................................... 34
Danh sách các use case thành phần ............................................................ 34
Đặt tả Usecase ............................................................................................ 36
USECASE Khóa học từ vựng .............................................................. 36
USECASE Luyện nghe ........................................................................ 38

USECASE Luyện thi ............................................................................ 38
USECASE Ngữ Pháp ........................................................................... 39
USECASE Kho từ vựng ....................................................................... 40
USECASE Thông tin người dùng ........................................................ 41
USECASE Đăng ký .............................................................................. 41
USECASE Đăng nhập .......................................................................... 42
USECASE Luyện Nói .......................................................................... 43
USECASE Luyện Viết ....................................................................... 44
USECASE Ghi Chú ............................................................................ 45
Activity Diagram ........................................................................................ 47
Activity Diagram Khóa học từ vựng .................................................... 47
Activity Diagram Ôn tập siêu tốc ......................................................... 48
Activity Diagram Luyện nghe .............................................................. 49
Activity Diagram Luyện thi.................................................................. 50
Activity Diagram Ngữ pháp ................................................................. 51
Activity Diagram Kho của tôi .............................................................. 52
Activity Diagram Đăng nhập................................................................ 53
Activity Diagram Đăng ký ................................................................... 54

15


Activity Diagram Luyện nói ................................................................. 55
Activity Diagram Luyện viết .............................................................. 56
Activity Diagram Ghi chú .................................................................. 57
Thiết kế cơ sở dữ liệu ........................................................................................ 58
Sơ đồ ERD .................................................................................................. 58
Sơ đồ ERD Khóa học từ vựng .............................................................. 58
Sơ đồ ERD Luyện nghe ........................................................................ 59
Sơ đồ ERD Luyện thi ........................................................................... 60

Sơ đồ ERD Ngữ pháp ........................................................................... 61
Sơ đồ ERD Luyện nói .......................................................................... 62
Sơ đồ ERD Luyện viết.......................................................................... 63
Sơ đồ ERD Ghi chú .............................................................................. 63
Sơ đồ ERD Kho từ vựng ...................................................................... 64
Danh sách các bảng dữ liệu ........................................................................ 64
Mô tả từng bảng dữ liệu ............................................................................. 66
Bảng users............................................................................................. 66
Bảng userprocesses ............................................................................... 66
Bảng list_voca ...................................................................................... 66
Bảng list_topic ...................................................................................... 67
Bảng wordcourses ................................................................................ 67
Bảng vocatopic ..................................................................................... 68
Bảng words ........................................................................................... 68
Bảng meaning ....................................................................................... 68
Bảng example ....................................................................................... 69
Bảng wordstore ................................................................................... 69

16


Bảng lstopics ...................................................................................... 69
Bảng lscourses .................................................................................... 70
Bảng lsparts ........................................................................................ 70
Bảng lsquestions ................................................................................. 70
Bảng lsminquestions ........................................................................... 71
Bảng answers ...................................................................................... 71
Bảng grammartopics ........................................................................... 71
Bảng grammarparts ............................................................................ 72
Bảng exams ........................................................................................ 72

Bảng bigquestions .............................................................................. 73
Bảng smquestions ............................................................................... 73
Bảng SpLesson ................................................................................... 74
Bảng SpQuestion ................................................................................ 74
Bảng SpeakGrammar.......................................................................... 75
Bảng WrLesson .................................................................................. 75
Bảng WrQuestion ............................................................................... 75
Bảng WriteGrammar .......................................................................... 76
Bảng Note ........................................................................................... 76
Thiết kế giao diện .............................................................................................. 77
Danh sách các màn hình ............................................................................. 77
Màn hình đăng nhập ............................................................................. 77
Màn hình đăng ký ................................................................................. 78
Màn hình khóa học từ vựng .................................................................. 79
Màn hình danh sách chủ đề từ vựng ..................................................... 79
Màn hình học từ vựng .......................................................................... 80

17


Màn hình ơn tập siêu tốc ...................................................................... 81
Màn hình chủ đề ngữ pháp ................................................................... 82
Màn hình nội dung ngữ pháp................................................................ 82
Màn hình khóa luyện nghe ................................................................... 83
Màn hình đề luyện nghe theo phần .................................................... 83
Màn hình luyện nghe .......................................................................... 84
Màn hình danh sách đề thi .................................................................. 85
Màn hình làm đề thi ............................................................................ 86
Màn hình Kho từ vựng ....................................................................... 86
Màn hình các dạng bài luyện nói ........................................................ 87

Màn hình các bộ đề luyện nói theo từng dạng bài.............................. 88
Màn hình luyện nói ............................................................................. 89
Màn hình danh sách các bài hướng dẫn thi nói .................................. 90
Màn hình nội dung hướng dẫn thi nói ................................................ 90
Màn hình các dạng bài viết ................................................................. 91
Màn hình các bộ đề luyện viết theo từng dạng bài ............................. 91
Màn hình luyện viết ............................................................................ 92
Màn hình danh sách các bài hướng dẫn thi viết ................................. 93
Màn hình nội dung hướng dẫn thi viết ............................................... 93
Màn hình lựa chọn hoặc tạo mới ghi chú ........................................... 94
Màn hình nội dung ghi chú ................................................................. 95

Ưu điểm ............................................................................................................. 96
Nhược điểm ....................................................................................................... 96
Kết quả đạt được ................................................................................................ 96

18


Link source code ......................................................................................... 96
Về mặt nghiên cứu...................................................................................... 96
Về mặt sản phẩm ........................................................................................ 96
Hướng phát triển ................................................................................................ 97

19


DANH MỤC HÌNH ẢNH
Hình 1 Mơ hình MVC .................................................................................................. 27
Hình 2 Mơ hình MVC trong lập trình web ................................................................... 28

Hình 3 Sơ đồ Use case .................................................................................................. 33
Hình 4 Sơ đồ Activity Khóa học từ vưng ..................................................................... 47
Hình 5 Sơ đồ Activity Ơn tập siêu tốc.......................................................................... 48
Hình 6 Sơ đồ Activity Luyện nghe ............................................................................... 49
Hình 7 Sơ đồ Activity Luyện thi .................................................................................. 50
Hình 8 Sơ đồ Activity Ngữ Pháp .................................................................................. 51
Hình 9 Sơ đồ Activity Kho của tơi ............................................................................... 52
Hình 10 Sơ đồ Activity Đăng nhập .............................................................................. 53
Hình 11 Sơ đồ Activity Đăng ký .................................................................................. 54
Hình 12 Sơ đồ Activity Luyện Nói .............................................................................. 55
Hình 13 Sơ đồ Activity Luyện Viết.............................................................................. 56
Hình 14 Sơ đồ Activity Ghi chú ................................................................................... 58
Hình 15 Sơ đồ ERD Khóa học từ vựng ........................................................................ 58
Hình 16 Sơ đồ ERD Luyện nghe .................................................................................. 59
Hình 17 Sơ đồ ERD Luyện thi ..................................................................................... 60
Hình 18 Sơ đồ ERD Ngữ Pháp ..................................................................................... 61
Hình 19 Sơ đồ ERD Luyện Nói.................................................................................... 62
Hình 20 Sơ đồ ERD Luyện Viết ................................................................................... 63
Hình 21 Sơ đồ ERD Ghi chú ........................................................................................ 63
Hình 22 Sơ đồ ERD Kho từ vựng ................................................................................ 64
Hình 23 Màn hình đăng nhập ....................................................................................... 77
Hình 24 Màn hình đăng ký ........................................................................................... 78
Hình 25 Màn hình danh sách khóa học từ vựng ........................................................... 79
Hình 26 Màn hình danh sách chủ đề từ vựng ............................................................... 79
Hình 27 Màn hình học từ vựng .................................................................................... 80
Hình 28 Màn hình ơn tập siêu tốc ................................................................................ 81
Hình 29 Màn hình chủ đề ngữ pháp ............................................................................. 82
Hình 30 Màn hình nội dung ngữ pháp.......................................................................... 82
20



Hình 31 Màn hình khóa luyện nghe ............................................................................. 83
Hình 32 Màn hình đề luyện nghe theo phần................................................................. 83
Hình 33 Màn hình luyện nghe ...................................................................................... 84
Hình 34 Màn hình danh sách đề luyện thi .................................................................... 85
Hình 35 Màn hình làm đề thi ........................................................................................ 86
Hình 36 Màn hình kho từ vựng chưa đăng nhập .......................................................... 86
Hình 37 Màn hình kho từ vựng đã đăng nhập .............................................................. 87
Hình 38 Màn hình các dạng bài luyện nói .................................................................... 87
Hình 39 Màn hình các bộ đề luyện nói theo từng dạng bài .......................................... 88
Hình 40 Màn hình luyện nói ......................................................................................... 89
Hình 41 Màn hình danh sách các bài hướng dẫn thi nói .............................................. 90
Hình 42 Màn hình nội dung hướng dẫn thi nói ............................................................ 90
Hình 43 Màn hình các dạng bài viết ............................................................................. 91
Hình 44 Màn hình các bộ đề luyện viết theo từng dạng bài ......................................... 91
Hình 45 Màn hình luyện viết ........................................................................................ 92
Hình 46 Màn hình danh sách các bài hướng dẫn thi viết ............................................. 93
Hình 47 Màn hình nội dung hướng dẫn thi viết ........................................................... 93
Hình 48 Màn hình lựa chọn hoặc tạo mới ghi chú ....................................................... 94
Hình 49 Màn hình nội dung ghi ................................................................................... 95

21


DANH MỤC BẢNG
Bảng 1 Danh sách các Actor ........................................................................................ 34
Bảng 2 Danh sách các use case thành phần .................................................................. 34
Bảng 3 Đặc tả use case Khóa học từ vựng ................................................................... 36
Bảng 4 Đặc tả use case Luyện nghe ............................................................................. 38
Bảng 5 Đặc tả use case Luyện thi ................................................................................. 38

Bảng 6 Đặc tả use case Ngữ pháp ................................................................................ 39
Bảng 7 Đặc tả use case Kho từ vựng ............................................................................ 40
Bảng 8 Đặc tả use case Thông tin người dùng ............................................................. 41
Bảng 9 Đặc tả use case Đăng ký .................................................................................. 41
Bảng 10 Đặc tả use case Đăng nhập ............................................................................. 42
Bảng 11 Đặc tả use case Luyện Nói ............................................................................. 43
Bảng 12 Đặc tả use case Luyện Viết ............................................................................ 44
Bảng 13 Đặc tả use case Ghi Chú ................................................................................ 45
Bảng 14 Danh sách các bảng dữ liệu ............................................................................ 64
Bảng 15 Bảng users ...................................................................................................... 66
Bảng 16 Bảng userprocesses ........................................................................................ 66
Bảng 17 Bảng list_voca ................................................................................................ 66
Bảng 18 Bảng list_topic ............................................................................................... 67
Bảng 19 Bảng wordcourses .......................................................................................... 67
Bảng 20 Bảng vocatopic ............................................................................................... 68
Bảng 21 Bảng words..................................................................................................... 68
Bảng 22 Bảng meaning................................................................................................. 68
Bảng 23 Bảng example ................................................................................................. 69
Bảng 24 Bảng wordstore .............................................................................................. 69
Bảng 25 Bảng lstopics .................................................................................................. 69
Bảng 26 Bảng lscourses ................................................................................................ 70
Bảng 27 Bảng lsparts .................................................................................................... 70
Bảng 28 Bảng lsquestions ............................................................................................ 70
Bảng 29 Bảng lsminquestions ...................................................................................... 71
Bảng 30 Bảng answers ................................................................................................. 71
22


Bảng 31 Bảng grammartopics ...................................................................................... 71
Bảng 32 Bảng grammarparts ........................................................................................ 72

Bảng 33 Bảng exams .................................................................................................... 72
Bảng 34 Bảng bigquestions .......................................................................................... 73
Bảng 35 Bảng smquestions .......................................................................................... 73
Bảng 36 Bảng SpLesson ............................................................................................... 74
Bảng 37 Bảng SpQuestion ............................................................................................ 74
Bảng 38 Bảng SpeakGrammar ..................................................................................... 75
Bảng 39 Bảng WrLesson .............................................................................................. 75
Bảng 40 Bảng WrQuestion ........................................................................................... 75
Bảng 41 Bảng WriteGrammar ...................................................................................... 76
Bảng 42 Bảng Note....................................................................................................... 76

23


GIỚI THIỆU CHUNG
Lý do chọn đề tài
-

Tiếng anh là ngôn ngữ vô cùng cần thiết. Đối với sinh viên trường UIT,
việc học tiếng anh không chỉ giúp đạt chuẩn tốt nghiệp mà cịn ảnh hưởng
đến cơng việc sau này.

-

Phần lớn quỹ thời gian của sinh viên dành cho việc học tập trên trường, làm
các bài tập và đồ án. Do đó, họ khơng đủ thời gian để học tập và rèn luyện
tiếng anh tại các trung tâm.

-


Để giải quyết được tình trạng đó, chúng em quyết định chọn đề tài này để
giúp tất cả sinh viên có thể học tập thường xuyên mà không cần phải tới
các lớp tiếng anh hay trung tâm.

-

Tình trạng các trang web học tiếng anh hiện nay:
• Trả phí để được sử dụng tính năng
• Thiếu một số các tính năng cần thiết
• Một số trang web bắt buộc người dùng phải theo một khởi đầu cơ
bản nên khó tiếp cận đối với những người đã ở mức điểm cao
• Hầu hết các trang web chỉ nổi bật một số tính năng cịn lại thì không
tốt.

⇒ Với những nguyên nhân trên, chúng em quyết định chọn đề tài xây dựng
ứng dụng luyện thi đạt chuẩn đầu ra ngoại ngữ cho hệ chính qui đại trà UIT để
tiến hành nghiên cứu và xây dựng. Mục đích chính trong lần nghiên cứu này là
tạo ra một trang web với giao diện thân thiện cung cấp cho sinh viện đại trà
UIT các tình năng tiện ích để học tập tiếng anh phục vụ cho nhu cầu tốt nghiệp.
Tính năng mới/khác biệt
Đối tượng nghiên cứu
-

Cơng nghệ:
• Frontend: HTML, CSS, ReactJS, Javascript.
• Backend: Javascript và NodeJS (Express).
24



×