0
TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI
KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN
TỐT NGHIỆP ĐẠI HỌC
ĐỀ TÀI
XÂY DỰNG TRANG WEB
ÔN THI TOEIC TRỰC TUYẾN
Giảng viên hướng dẫn
Sinh viên thực hiện
Lớp
Mã sinh viên
: Nguyễn Thu Hường
: Bùi Thị Thanh Lam
: CNTT5-K60
: 191203978
Hà Nội – 2023
1
TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI
KHOA CÔNG NGHỆ THÔNG TIN
---------------o0o---------------
ĐỒ ÁN
TỐT NGHIỆP ĐẠI HỌC
ĐỀ TÀI
XÂY DỰNG TRANG WEB
ÔN THI TOEIC TRỰC TUYẾN
Giảng viên hướng dẫn
Sinh viên thực hiện
Lớp
Mã sinh viên
: Nguyễn Thu Hường
: Bùi Thị Thanh Lam
: CNTT5-K60
: 191203978
Hà Nội - 2023
2
MỤC LỤC
DANH MỤC CÁC TỪ VIẾT TẮT
DANH MỤC BẢNG BIỂU
DANH MỤC HÌNH ẢNH
LỜI CẢM ƠN
LỜI NĨI ĐẦU
TĨM TẮT ĐỀ TÀI
CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI
1.1 Đặt vấn đề
1.2 Mục tiêu và phạm vi đề tài
1.3 Định hướng và giải pháp
1.3.1 Định hướng và giải pháp
1.3.2 Cơ sở lý thuyết
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1 Khảo sát và phân tích yêu cầu
2.1.1 Khảo sát hiện trạng
2.1.2 Tổng quan chức năng
2.1.3 Xác định yêu cầu hệ thống
2.2 Sơ đồ phân giã chức năng
2.3 Sơ đồ chức năng hệ thống
2.3.1 Biểu đồ use-case
2.3.2 Biểu đồ hoạt động
2.3.3 Biểu đồ tuần tự
2.4 Cơ sở dữ liệu
2.4.1 Các thực thể
2.4.2 Sơ đồ quan hệ các thực thể
2.4.3 Thông tin các bảng
CHƯƠNG 3: THIẾT KẾ MOCKUP
3.1 Trang Đăng ký/ Đăng nhập
3.2 Trang chủ
3.3 Từ vựng
3.4 Ngữ pháp
3.5 Đề thi TOEIC
CHƯƠNG 4: KẾT QUẢ THỰC HIỆN
4.1 Trang Mở đầu
4.2 Trang Chủ
4.3 Trang Giới thiệu
4.4 Trang Từ vựng
4
5
6
7
8
9
10
10
10
11
11
11
16
16
16
17
17
19
19
19
24
29
34
34
36
37
46
46
47
48
48
49
50
50
51
53
53
3
4.5 Trang Ngữ pháp
4.6 Trang Thi thử TOEIC
4.7 Trang Hỏi đáp
4.8 Trang Liên hệ
KẾT LUẬN
1.Kết quả
2.Hạn chế
3.Hướng phát triển
TÀI LIỆU THAM KHẢO
56
57
58
59
60
60
60
60
61
4
DANH MỤC CÁC TỪ VIẾT TẮT
STT
Từ viết tắt
1
LMS
Diễn giải
Learning Management System
2
TOEIC
3
CSS
Test of English for
International Communication
Cascading Style Sheet
4
HTML
Hypertext Markup Language
5
JS
Javascript
6
MVC
Model – View - Controller
7
8
Q&A
SQL
Question and Answer
Structured Query Language
9
10
UI
UX
User Interface
User Experience
Ý nghĩa
Hệ thống quản lý học
tập
Bài kiếm tra tiếng Anh
giao tiếp quốc tế
Ngơn ngữ tìm và định
dạng lại các phần tử
được tạo ra bởi HTML
Ngôn ngữ đánh dấu siêu
văn bản
Một loại ngôn ngữ lập
trình
Mơ hình thiết kế sử
dụng trong ký thuật
phần mềm
Câu hỏi và giải đáp
Ngôn ngữ truy vấn dữ
liệu
Giao diện người dùng
Trải nghiệm người dùng
5
DANH MỤC BẢNG BIỂU
Bảng 2. 1 Phân tích use-case đăng ký ...........................................................................22
Bảng 2. 2 Phân tích use-case đăng nhập........................................................................22
Bảng 2. 3 Phân tích use-case luyện tập từ vựng ............................................................ 22
Bảng 2. 4 Phân tích use-case luyện tập ngữ pháp .........................................................23
Bảng 2. 5 Phân tích use-case thi thử đề TOEIC ............................................................ 23
Bảng 2. 6 Thông tin người dùng....................................................................................38
Bảng 2. 7 Thông tin phân quyền ...................................................................................38
Bảng 2. 8 Thông tin từ vựng.......................................................................................... 39
Bảng 2. 9 Thông tin giữa User và GrammarTopic ........................................................39
Bảng 2. 10 Thông tin về từ vựng ...................................................................................40
Bảng 2. 11 Thông tin giữa User và GrammarTopic ......................................................40
Bảng 2. 12 Thông tin chủ đề ngữ pháp .........................................................................41
Bảng 2. 13 Thông tin câu hỏi kèm đáp án đúng theo từng chủ đề ................................ 41
Bảng 2. 14 Thông tin các đáp án lựa chọn của câu hỏi .................................................42
Bảng 2. 15 Thông tin giữa User và Toeic .....................................................................42
Bảng 2. 16 Thông tin đề thi TOEIC ..............................................................................43
Bảng 2. 17 Thông tin các part .......................................................................................43
Bảng 2. 18 Thông tin các câu hỏi ..................................................................................44
Bảng 2. 19 Thông tin đáp án .........................................................................................44
Bảng 2. 20 Thông tin các phần mở rộng của câu hỏi: đoạn văn, hình ảnh ...................45
Bảng 2. 21 Thông tin quy đổi điểm ...............................................................................45
6
DANH MỤC HÌNH ẢNH
Hình 1. 1 HTML & CSS................................................................................................ 12
Hình 1. 2 Javscript .........................................................................................................12
Hình 1. 3 VueJS Framework .........................................................................................13
Hình 1. 4 Ngơn ngữ lập trình Java ................................................................................14
Hình 1. 5 Spring Framewwork ......................................................................................14
Hình 1. 6 Hệ quản trị MySQL .......................................................................................15
Hình 2. 1 Sơ đồ phân giã chức năng ......................................................................................... 19
Hình 2. 2 Sơ đồ user-case user của hệ thống ............................................................................ 20
Hình 2. 3 Sơ đồ user-case admin của hệ thống......................................................................... 21
Hình 2. 4 Biểu đồ hoạt động chức năng Đăng nhập/Đăng ký .................................................. 25
Hình 2. 5 Biểu đồ hoạt động chức năng Chỉnh sửa thơng tin................................................... 26
Hình 2. 6 Biểu đồ hoạt động chức năng luyện tập Từ vựng, Ngữ pháp ................................... 27
Hình 2. 7 Biểu đồ hoạt động chức năng thi thử đề TOEIC ...................................................... 28
Hình 2. 8 Biểu đồ hoạt động tìm kiếm ..................................................................................... 29
Hình 2. 9 Biểu đồ tuần tự User ................................................................................................. 31
Hình 2. 10 Biểu đồ tuần tự Admin/Collaborator ...................................................................... 33
Hình 2. 11 Biểu đồ tuần tự Quản lý user của Admin ............................................................... 34
Hình 2. 12 Sơ đồ quan hệ ......................................................................................................... 37
Hình 3. 1 Balsamiq Mockup…………………………………………………………..46
Hình 3. 2 Trang bắt đầu .................................................................................................47
Hình 3. 3 Trang đăng kí/ đăng nhập ..............................................................................47
Hình 3. 4 Trang chủ .......................................................................................................48
Hình 3. 5 Trang mơ tả từ vựng, chọn chủ đề ................................................................ 48
Hình 3. 6 Trang ngữ pháp .............................................................................................. 49
Hình 3. 7 Trang đề thi thử ............................................................................................. 49
7
LỜI CẢM ƠN
Em xin chân thành gửi lời cảm ơn đến lãnh đạo trường Đại học Giao thơng Vận
tải nói chung và các thầy cô bộ môn công nghệ thông tin nói riêng đã tạo điều kiện để
em có cơ hội thực hành, tiếp xúc để em có thể tránh được những vướng mắc và bỡ ngỡ
trong môi trường làm việc sắp tới sau khi hồn thành chương trình học.
Em xin chân thành gửi lời cảm ơn cô Nguyễn Thu Hường. Nhờ sự giúp đỡ tận tình
và những chỉ bảo của cô từ lúc bắt đầu cho tới khi kết thúc đồ án. Em đã hoàn thành
đúng hạn định và tích lũy được cho mình một lượng kiến thức, nền tảng quý báu, giúp
em vững vàng hơn trong con đường sắp tới.
Mặc dù đã cố gắng hoàn thành đề tài tốt nhất nhưng do thời gian và kiến thức có
hạn nên em khơng thể tránh khỏi những thiếu sót, rất mong được sự thơng cảm, chia sẻ
và góp ý từ phía các thầy cơ.
Em xin chân thành cảm ơn
Hà Nội, Tháng 5 Năm 2023
Sinh viên
Bùi Thị Thanh Lam
8
LỜI NĨI ĐẦU
Ngày nay, việc ứng dụng cơng nghệ thơng tin đã trở nên phổ biến trong hầu hết
mọi cơ quan, doanh nghiệp, trường học đặc biệt là việc áp dụng các giải pháp tin học
trong công tác quản lý hoặc để xây dựng những hệ thống phục vụ cho một mục đích nào
đó.
Dịch bệnh COVID-19 bùng phát trong thời gian dài đã gây nên những khó khăn,
những bất cập trong cơng tác dạy và học cho cả phía nhà trường, phụ huynh và học sinh.
Bộ giáo dục và nhà trường đã đưa ra giải pháp ứng dụng các công nghệ dạy học trực
tuyến như Microsoft Teams, Zoom Cloud Meeting, Google Classroom và một số hệ
thống LMS (Learning Management System) khác vào việc giảng dạy trong thời gian
học tập tại nhà của các em học sinh, sinh viên. Từ đó, các nền tảng dạy học online nổi
lên trong thời gian qua mang lại rất nhiều tiện ích, phù hợp với hồn cảnh hiện tại.
Bên cạnh việc dạy học thì việc luyện tập, kiểm tra để củng cố các kiến thức đã học
cũng được chú trọng. Từ đó, với mong muốn áp dụng các kiến thức đã được học để
mang lại những cơng cụ tiện ích, em đã đưa ra ý tưởng xây dựng một nền tảng luyện tập
trực tuyến. Mục tiêu hướng đến của em ban đầu là tập trung vào Tiếng Anh, đây không
những là kỹ năng quan trọng không thể thiếu trong thời kỳ hội nhập đổi mới mà cũng là
một “điểm yếu” của sinh viên Giao Thông nói riêng.
Hiện yêu cầu đầu ra điểm TOEIC của sinh viên Giao Thơng nói riêng hay đầu ra
Tiếng Anh của sinh viên Việt Nam nói chung ngày một cao hơn, các công ty tuyển dụng
cũng luôn luôn yêu cầu Tiếng Anh. Tiếng Anh như là một ngôn ngữ phải biết để bắt kịp
với thế giới này, thời đại ngày một phát triển này.
Dựa trên những phân tích trên em đã chọn đề tài “Xây dựng trang web ôn thi
TOEIC trực tuyến”.
Em xin chân thành cảm ơn
9
TÓM TẮT ĐỀ TÀI
Với đề tài “Xây dựng trang web ôn thi TOEIC trực tuyến”, ta đã tạo ra một
website giúp người học có thể tự luyện Tiếng Anh và luyện thi TOEIC với 3 yếu tố quan
trọng từ khảo sát và thực tế: Từ vựng, Ngữ pháp và luyện đề TOEIC. Chức năng thời
gian được khống chế như một bài thi thật và giúp người dùng có thể ơn tập theo các yếu
tố quan trọng ảnh hưởng tới kết quả bài thi TOEIC trên nền tảng website này.
Sản phẩm này đã phần nào đáp ứng được nhu cầu giúp nhiều người học dễ dàng
ôn luyện kiến thức, tiết kiệm thời gian và chi phí.
Báo cáo đồ án tốt nghiệp thực hiện gồm 4 chương:
Chương 1. Tổng quan đề tài
Ở chương 1, ta chọn đặt vấn đề và tìm hiểu thực tiễn về vấn đề đó, từ đó xác
định được phạm vi và đưa ra giải pháp cho vấn đề.
Chương 2. Phân tích và thiết kế hệ thống
Để có được một trang web giúp người dùng trực quan dễ sử dụng và sử dụng
một cách hiệu quả thì chúng ta cần phải đưa ra những yêu cầu và thiết kế đáp ứng
tốt cho người dùng. Chương này sẽ phân tích yêu cầu đề bài, thiết kế hệ thống trên
cơ sở lý thuyết từ đó giúp ta có cái nhìn tổng quát hơn về hệ thống. Giúp cho việc
thiết kế thực tế dễ dàng hơn.
Chương 3. Thiết kế Mockup
Sau khi lên kế hoạch, phân tích và thiết kế hệ thống, ở chương này đã thiết kế
Mockup giao diện người dùng một cách cơ bản để hình dung tốt hơn khi bắt tay vào
làm giao diện.
Chương 4. Kết quả thực hiện
Ở chương này phần kết quả thực hiện mà ta đã đạt được trong thời gian làm
đề tài này
10
CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI
Trong chương này, chúng ta sẽ tìm hiểu về vấn đề thực tiễn và sự cần thiết của
ngoại ngữ và áp dụng chuyển đổi số vào trong lĩnh vực giáo dục. Từ đó đưa ra được
phạm vi, mục tiêu và hướng giải pháp cho đề tài này.
1.1 Đặt vấn đề
Trong thời đại công nghệ phát triển mạnh mẽ hiện nay, ngành công nghệ thông tin
ngày càng phát triển và phổ biến rộng khắp, trong mọi cơng việc đều có sự giúp sức của
cơng nghệ thơng tin hồn thành một lượng lớn cơng việc, từ đơn giản đến phức tạp.
Chính sự gắn liền và hỗ trợ đắc lực của cơng nghệ thơng tin đã biến nó thật sự đã trở
thành một phần quan trọng trong đời sống hàng ngày của con người.
Đặc biệt là khi các đợt dịch bệnh bùng phát, như dịch COVID-19 vừa xảy ra, chúng
ta mới thấy hết được những vướng mắc khó khăn và sự bất tiện do các công tác quản lý,
giáo dục, y tế cũ gây nên. Đặc biệt trong lĩnh vực giáo dục, trong thời gian đầu khi dịch
COVID diễn ra, tất cả các cơ sở giáo dục đã phải đóng cửa, giãn cách tồn xã hội. Việc
học tập bị gián đoạn và gây ảnh hưởng lớn đến những cơng tác phía sau. Câu hỏi được
đặt ra là: Nếu dịch bệnh kéo dài hơn nữa, hay trong tương lai có thể xuất hiện thêm các
loại dịch bệnh khác, yêu cầu người dân phải tuân thủ nghiêm ngặt các quy định giãn
cách thì việc gián đoạn cơng tác giáo dục có cịn xảy ra?
Hiện nay, bộ giáo dục đã đề xuất các phương án dạy học trực tuyến như thông qua
Zoom, Microsoft Team… Điều này đã góp phần giải quyết việc gián đoạn việc dạy và
học trong mùa dịch. Việc chuyển đổi số nói chung và chuyển đổi số trong giáo dục nói
riêng đã và đang là một vấn đề thiết yếu, đây cũng là xu hướng phát triển mạnh trong
những năm tới.
Thông qua những khảo sát thực tế từ các website tiếng anh, ta đã lựa chọn đề tài
sẽ tập trung chủ yếu vào 3 vấn đề trọng tâm là Từ vựng, Ngữ pháp, luyện đề TOEIC,
chọn làm ứng dụng Website, và tiếp thu những góp ý về chức năng của người tham gia
khảo sát. Dựa trên những phân tích trên cùng với mong muốn có thể mang lại một môi
trường học tập, rèn luyện thuận tiện, thân thiện với các sinh viên, em đã lựa chọn đề tài
“Xây dựng Website luyện tập Tiếng Anh online” nhằm nâng cao kỹ năng Tiếng Anh
cho sinh viên .
1.2 Mục tiêu và phạm vi đề tài
Thực tế cho thấy rằng công việc học và luyện tập Tiếng Anh luôn cần đi đôi với
nhau, luyện tập càng nhiều sẽ càng tích lũy được nhiều kiến thức và tốc độ phản xạ, tư
duy. Học sinh, sinh viên hay người đi làm hiện nay đều bắt đầu việc học tập tại các trung
tâm giáo dục, việc giảng dạy tại các trung tâm đem lại rất nhiều kiến thức, tuy nhiên bên
cạnh thời gian nạp kiến thức, việc luyện tập để có thể hiểu sâu hơn và thành thạo lượng
11
kiến thức đó là rất cần thiết và điều này khó có thể giải quyết triệt để khi thời gian tham
gia học tập tại trung tâm là có hạn.
Cùng với sự phát triển của khoa học công nghệ đã kéo theo nhiều phương tiện để
giải quyết vấn đề này. Ngoài thời gian tham gia học tập tại trung tâm, trường lớp, chúng
ta có thể tự mình luyện tập tại nhà hoặc bất cứ không gian học tập nào chỉ cần có kết nối
internet.
Hướng tới những đối tượng sử dụng đầu tiên là sinh viên Đại học Giao thông vận
tải, các sinh viên đang có cùng mơi trường học tập và phát triển. Với mong muốn mang
lại một công cụ học tập có ích và tiện lợi, tập trung vào nhu cầu hiện tại để đánh giá tính
hiệu quả, vì vậy hiện đang nhắm tới thiết kế bộ công cụ luyện tập, thi thử TOEIC theo
hai hình thức: theo đề thi và theo part, đây là các chứng chỉ Tiếng Anh hiện đang được
Đại học Giao thông vận tải chấp nhận và đánh giá điều kiện để xét tốt nghiệp cho sinh
viên.
Đề tài nhắm đến việc chuyển đổi số từ đề thi trên giấy, trang hình thức thi online
với cả hai hình thức đề thi TOEIC. Đối tượng hướng đến là quản trị viên – người có
quyền nhập liệu và cơng bố đề thi, bên cạnh đó là người dùng – có thể luyện tập, xem
đáp án, đánh giá bản thân sau quá trình luyện tập
1.3 Định hướng và giải pháp
1.3.1 Định hướng và giải pháp
Trong phạm vi đồ án này đã tìm hiểu và lựa chọn Java làm ngơn ngữ chính để thực
hiện. Thay vì cách code “thuần” trước đây, nhóm lựa chọn xây dựng hệ thống sử dụng
ngơn ngữ lập trình Java, dựa trên nền tảng Spring Framework. Spring là một framework
mã nguồn mở, được phát triển, chia sẻ và có cộng đồng người dùng rất lớn, giúp tạo các
ứng dụng có hiệu năng cao, dễ kiểm thử, sử dụng lại code. Spring Framework còn là 1
hệ sinh thái bao gồm rất nhiều module: Test, Spring Core Container, Web,.v.v. và nhiều
project con: Spring MVC, Spring Security, Spring Boot, Spring Social, Spring IO, .v.v.
Về thiết kế giao diện website, thay vì code “thuần” HTML, CSS, JS, nhóm sử dụng
thêm VueJS Framework. VueJS là một framework linh động của JS, dùng để xây dựng
giao diện người dùng.
Cuối cùng về hệ quản trị cơ sở thì lựa chọn hệ quản trị cơ sở dữ liệu MySQL.
MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở miễn phí, rất nhanh và dễ sử dụng và
ít phức tạp khi cài đặt và quản trị các hệ thống lớn.
1.3.2 Cơ sở lý thuyết
• HTML & CSS
12
Hình 1. 1 HTML & CSS
HTML viết tắt của Hypertext Markup Language là ngơn ngữ lập trình dùng để
xây dựng và cấu trúc lại các thành phần có trong Website. Một Website thường chứa
nhiều trang con và mỗi trang con này lại có một tập tin HTML riêng. Lưu ý, HTML
khơng phải là ngơn ngữ lập trình. Điều này có nghĩa là nó khơng thể thực hiện các chức
năng “động”. Hiểu một cách đơn giản hơn, cũng tương tự như phần mềm Microsoft
Word, HTML chỉ có tác dụng bố cục và định dạng trang web. HTML khi kết hợp
với CSS và JavaScript sẽ trở thành một nền tảng vững chắc cho thế giới mạng.
• JavaScript
Hình 1. 2 Javscript
JavaScript là ngơn ngữ lập trình được nhà phát triển sử dụng để tạo trang web
tương tác. Từ làm mới bảng tin trên trang mạng xã hội đến hiển thị hình ảnh động và
bản đồ tương tác, các chức năng của JavaScript có thể cải thiện trải nghiệm người dùng
13
của trang web. Là ngơn ngữ kịch bản phía máy khách, JavaScript là một trong những
công nghệ cốt lõi của World Wide Web. Ví dụ: khi duyệt internet, bất cứ khi nào bạn
thấy quảng cáo quay vịng dạng hình ảnh, menu thả xuống nhấp để hiển thị hoặc màu
sắc phần tử thay đổi động trên trang web cũng chính là lúc bạn thấy các hiệu ứng của
JavaScript.
• VueJS Framework
Hình 1. 3 VueJS Framework
VueJS là một framework Javascript tiên tiến trong xây dựng giao diện người dùng,
không giống như các framework khác, Vue được xây dựng từ những dòng code cơ bản
nhất nhằm tối ưu tốc độ. Thư viện của Vue chỉ tập trung vào lớp hiển thị, rất đơn giản để
tiếp cận và dễ dàng tích hợp vào các hệ thống khác. Vue cũng có khả năng cung cấp các
ứng dụng web đơn trang Single Page Application (toàn bộ website chỉ là một trang) cho
phép kết hợp với nhiều các cơng cụ hiện đại, như Laravel chẳng hạn
• Ngơn ngữ lập trình Java
14
Hình 1. 4 Ngơn ngữ lập trình Java
Java là một ngơn ngữ lập lập trình, được phát triển bởi Sun Microsystem vào năm
1995, là ngôn ngữ kế thừa trực tiếp từ C/C++ và là một ngơn ngữ lập trình hướng đối
tượng.
• Spring Framework
Hình 1. 5 Spring Framewwork
Spring Framework là một framework dung lượng nhỏ. Spring được coi là một
khung framework cho mọi framework vì lí do Spring Framework cung cấp hỗ trợ cho
nhiều framework như Struts, Hibernate, EJB, JSF, v.v.Các tính năng cốt lõi của Spring
Framework có thể được sử dụng trong việc phát triển ứng dụng Java nhưng có phần mở
rộng hơn trong việc xây dựng ứng dụng Web trên nền tảng EE.Mục tiêu của Spring
Framework là làm cho việc phát triển J2EE dễ dàng hơn và thúc đẩy lập trình tốt hơn
bằng việc áp dụng mơ hình lập trình dựa trên POJO
• Hệ quản trị cơ sở dữ liệu MySQL
15
Hình 1. 6 Hệ quản trị MySQL
MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ mã nguồn mở (RDBMS)
dựa trên ngơn ngữ truy vấn có cấu trúc (SQL) được phát triển, phân phối và hỗ trợ bởi
tập đoàn Oracle. MySQL chạy trên hầu hết tất cả các nền tảng, bao gồm cả Linux ,
UNIX và Windows. MySQL thường được kết hợp với các ứng dụng web
16
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1 Khảo sát và phân tích yêu cầu
2.1.1 Khảo sát hiện trạng
Hệ thống phần mềm thi thử cung cấp cho người dùng những chức năng cần thiết
để tiến hành học và luyện Từ vựng, Ngữ pháp, thi thử, chấm điểm và đánh giá năng lực
sau quá trình luyện tập đề thi. Với mục tiêu hướng đến trong thời gian đầu là Từ vựng,
Ngữ pháp và TOEIC.
Qua khảo sát, tìm hiểu và tham gia luyện tập thực tế, nhận thấy với mỗi mục tiêu
trên cần phải phân tích riêng, địi hỏi sự phân tích và thiết kế cơ sở dữ liệu một cách cẩn
thận, logic.
Hình thức luyện Từ vựng được chia theo các nhóm chủ đề từ vựng, mỗi chủ đề sẽ
có những từ vựng nhất định kèm nghĩa và luyện theo kiểu trắc nghiệm.
Hình thức luyện Ngữ pháp được chia theo các nhóm chủ đề ngữ pháp, những chủ
đề ngữ pháp sẽ kèm theo link file bài tập, file đáp án để người dùng có thể tải về và
luyện theo kiểu trắc nghiệm
Hình thức luyện thi TOEIC gồm 7 phần được chia theo 2 kỹ năng là nghe và đọc.
➢ Nội dung nghe được chia làm 4 phần: 100 câu
• Phần 1: gồm 6 câu hỏi (cấu trúc đề thi mới) hoặc 10 câu (cấu trúc đề thi cũ),
thi dưới hình thức quan sát tranh và nghe đáp án miêu tả đúng.
• Phần 2: gồm 25 câu hỏi, thí dinh được nghe 1 đoạn hội thoại và nghe liên
tiếp 3 câu trả lời sau đó chọn đáp án trả lời đúng.
• Phần 3: gồm 39 câu hỏi, thí sinh được nghe 1 đoạn hội thoại ngắn giữa 2
người, mỗi đoạn sẽ có 3 câu hỏi – mỗi câu có 4 đáp án và sẽ phải đưa ra đáp
án của mình trong quá trình nghe đoạn văn.
• Phần 4: gồm 30 câu hỏi, thí sinh được nghe 1 đoạn độc thoại ngắn chứa thơng
tin, mỗi đoạn sẽ có 3 câu hỏi – mỗi câu có 4 đáp án và sẽ phải đưa ra đáp án
của mình trong quá trình nghe đoạn văn.
➢ Nội dung đọc được chia làm 3 phần: 100 câu
• Phần 5: gồm 30 câu hỏi, mỗi câu là 1 câu văn ngắn có từ cịn thiếu, thí sinh
cần chọn đáp án đúng trong 4 phương án.
• Phần 6: gồm 16 câu hỏi tương ứng với 4 đoạn văn, mỗi đoạn có 4 câu hỏi,
thí sinh cần chọn đáp án đúng để điền vào chỗ trống.
• Phần 7: gồm 54 câu, trong đó: 29 câu hỏi ứng với 10 đoạn văn đơn và 25 câu
hỏi ứng với 2 đoạn văn kép và 3 đoạn văn ba, số lượng câu hỏi trong mỗi
đoạn khác nhau và độ phức tạp tăng dần. Thí sinh cần đọ kỹ mỗi đoạn và tư
duy để tìm ra thơng tin chính xác.
17
Thông qua khảo sát thực tế ta nhận thấy rằng việc chuyển đổi số từ đề thi dạng văn
bản sang hình thức thi online cần có sự quản lý dữ liệu, thiết kế cơ sở dữ liệu một cách
logic. Đặc biệt mỗi hình thức thi lại bao gồm nhiều phần, mỗi phần lại có một đặc thù
riêng cần có sự linh hoạt và biến đổi trong việc cập nhật sơ sở dữ liệu. Đây là một bài
tốn khó và cần có thời gian phân tích, đưa ra phương án phù hợp nhất.
Giải quyết được vấn đề phân tích cơ sở dữ liệu sẽ là tiền đề để phát triển phần mềm
một cách hợp lý, nhanh chóng. Tạo ra một mơi trường lý tưởng cho sinh viên luyện tập
kỹ năng. Và cũng góp phần nâng cao kỹ năng phân tích, giải quyết vấn đề cho người thực
hiện. Những hiệu quả, lợi ích đem lại khi sử dụng phần mềm:
• Cập nhật thơng tin nhanh chóng, linh hoạt
• Dễ dàng tìm kiếm, theo dõi
• Tùy chỉnh linh hoạt
• Truy cập mọi lúc, mọi nơi
• Tiết kiệm thời gian, chi phí
2.1.2 Tổng quan chức năng
Đối tượng sử dụng được chia thành ba nhóm:
• Quản trị viên (Admin): Người có tồn bộ vai trị trong hệ thống quản trị viên:
quản lý người dùng; quản lý dữ liệu từ vựng, ngữ pháp, đề thi; quản lý hỏi
đáp; quản lý lưu lượng truy cập.
• Cộng tác viên (Collaborator): Người có vai trị trong hệ thống quản trị viên:
quản lý dữ liệu từ vựng, ngữ pháp, đề thi; quản lý hỏi đáp.
• Người dùng (User): Có thể đăng nhập, tham gia luyện tập, luyện thi, trò
chuyện với quản trị viên, cộng tác viên, theo dõi lịch sử thi thử của mình.
Các chức năng chính của hệ thống:
• Quản lý người dùng: Thêm, sửa, xóa.
• Quản lý từ vựng: Thêm, sửa, xóa.
• Quản lý ngữ pháp: Thêm, sửa, xóa.
• Quản lý đề TOEIC: Thêm, sửa, xóa.
• Quản lý Q&A: Thêm, sửa, xóa
• Gửi mail: thơng báo tạo tài khoản, reset password
• Luyện tập TOEIC, Từ vựng, Ngữ pháp
• Kiểm tra đáp án chính xác
• Theo dõi lịch sử làm bài
2.1.3 Xác định yêu cầu hệ thống
➢ Đối với Amin
• Đăng nhập/đăng ký vào trang quản lý
18
•
•
•
•
•
•
•
Thực hiện quản lý User
Theo dõi số lượng người dùng sử dụng trang web
Thao tác chỉnh sửa thông tin đối với người dùng các cấp thấp hơn
Thao tác chỉnh sửa đối với các thông tin cá nhân
Thực hiện chức năng cập nhật/tạo đề TOEIC mới
Thêm mới đề thi theo các part 1 -> 7
Thêm mới đề thi TOEIC: đề thi được phân loại theo các cấp độ điểm phù hớp
với trình độ khác nhau
➢ Đối với User
• Đăng nhập/ Đăng ký
• Xác thực tài khoản qua email
• Lấy lại mật khẩu qua email
• Thi thử TOEIC
• Luyện từ vựng, ngữ pháp
• Theo dõi lịch sử làm bài
19
2.2 Sơ đồ phân giã chức năng
Dưới đây là sơ đồ phân giã chức năng giành cho user và admin của hệ thống.
Hình 2. 1 Sơ đồ phân giã chức năng
2.3 Sơ đồ chức năng hệ thống
Với mỗi hệ thống, trước khi xây dựng thì việc đầu tiên chúng ta cần phác thảo
được sở dồ chức năng (tồng quát các chức năng cơ bản) và sơ đồ user-case (mô tả sự
tương tác đặc trưng giữa người dùng bên ngoài (actor) và hệ thống
2.3.1 Biểu đồ use-case
Dưới đây sơ đồ user-case của hệ thống, nó sẽ mơ tả rõ được tất cả chức năng của
các user và admin.
➢ User : Sơ đồ user-case của user (người dùng) hệ thống, nhìn vào sơ đồ trên ta
có thể biết được chức năng của user